/* CSS Document */

*{
	margin:0;
	padding:0;
	border:0;
}

html, body {
	padding:0;
	border:0;
	margin:0 auto;
}

body {
	margin:0 auto;
	padding:0;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	color:#686868;
}

.bg{
	background:#fff url(../images/bg.gif) top repeat-x;
}

.bgalto{
	background:#fff url(../images/bgalto.gif) top repeat-x;
}

.bgIndex{
	background:#fff url(../images/bgIndex.gif) top repeat-x;
}



/* IMG MOSTRA */
#img-mostra{
	position:absolute;
	top:64px;
	left:245px;
	width:450px;
	height:220px;
	border:10px solid #f1f1f1;
	z-index:1000;
	overflow:hidden;
}

/* WRAPPER */
#wrapperMostra{
	position:relative;
	margin:0 auto;
	padding:0;
	width:980px;
	height:600px;
}

/* WRAPPER */
#wrapper{
	position:relative;
	margin:0 auto;
	padding:0;
	width:980px;
}

/* HEADER */
#header{
	float:left;
	width:980px;
	height:230px;
	margin:0 auto;
}

/* FOOTER */
#footer{
	float:left;
	width:520px;
	margin:0 0 0 220px;
	padding:10px 0 0 0;
	text-align:center;
	display:inline;
}

#footer p{
	font-size:16px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align:center;
	padding:5px 0 5px 0;
}

#footer p a{
	font-size:16px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align:center;
	padding:3px;
	text-decoration:none;
}

#footer p a:hover{
	color:#cb0808;
	padding:3px;
	background: #ffffff;
	text-decoration:none;
}



/* LOGO */
#logo{
	float:left;
	width:123px;
	height:123px;
	margin:0;
	padding:53px 0 0 0;
}


/* NAVIGAZIONE */
#navigation {
	float:right;
	width:165px;
	padding:51px 20px 0 0;
	margin:0;
}

#navigation ul {
	list-style-type:none;
	width:165px;
	padding:0;
	margin:0;
}

#navigation li {
	text-align:left;
	padding:0;
	margin:0;
/*	display: block;
*/	width:165px;
}

#navigation li a {
	display: block;
	width:140px;
	height:18px;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#686868;
	padding:4px 0 0 25px;
	margin:0;
	border-bottom:1px solid #e1e0e0;
/*	border-top:1px solid #e1e0e0;
*/}

#navigation li a:hover {
	color:#fff;
	background-color:#cb0808;
	font-weight:normal;
}

#navigation a.attivo {
	display: block;
	width:140px;
	height:18px;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#cb0808;
	padding:4px 0 0 25px;
	margin:0;
}


/* NOME ARTISTA*/
#nomeArtista{
	position:absolute;
	top:74px;
	left:505px;
	height:19px;
	padding:3px 25px 0 0;
	width:265px;
	background-color:#676868;
	color:#FFFFFF;
	text-align:right;
	font-size:15px;
	border-bottom:1px solid #e1e0e0;
	
}

/* TITOLO CATALOGHI*/
#titoloCataloghi{
	position:absolute;
	top:97px;
	left:505px;
	height:19px;
	padding:3px 25px 0 0;
	width:265px;
	background-color:#676868;
	color:#FFFFFF;
	text-align:right;
	font-size:15px;
		border-bottom:1px solid #e1e0e0;

}
#titoloMostre{
	position:absolute;
	top:120px;
	left:505px;
	height:19px;
	padding:3px 25px 0 0;
	width:265px;
	background-color:#676868;
	color:#FFFFFF;
	text-align:right;
	font-size:15px;
		border-bottom:1px solid #e1e0e0;

}
#titoloEventi{
	position:absolute;
	top:143px;
	left:505px;
	height:19px;
	padding:3px 25px 0 0;
	width:265px;
	background-color:#676868;
	color:#FFFFFF;
	text-align:right;
	font-size:15px;
		border-bottom:1px solid #e1e0e0;

}

/* CONTENT */
#content{
	float:left;
	width:980px;
	margin:0;
	padding:0 0 30px 0;
}


/* MAINCONTENT */
#maincontent{
	float:left;
	width:980px;
	height:450px;
	margin:0;
	padding:0;
}

/* MAINCONTENT GALLERIA*/
#maincontentGalleria{
	float:left;
	width:980px;
	height:450px;
	margin:0;
	padding:0;
	background-image: url(../images/bg_galleria_contatti.jpg);
}


/* MAINCONTENT GALLERIA*/
#maincontentContatti{
	float:left;
	width:980px;
	height:450px;
	margin:0;
	padding:0;
	background-image: url(../images/bg_galleria_contatti.jpg);
}



/* MAINCONTENT */
#maincontentMostra{
	float:left;
	width:520px;
	height:320px;
	margin:130px 0 0 220px;
	padding:0;
	display:inline;
}


/* COLUM1 MOSTRA*/
#colum1Mostra{
	float:right;
	width:255px;
	margin:0;
	padding:0;
	display:inline;
}

#colum1Mostra ul{
	list-style-type:none;
	float:left;
	width:255px;
	margin:25px 0;
	padding:0;
	display:inline;
	text-align:left;
}

#colum1Mostra ul li{
	float:left;
	width:255px;
	text-align:left;
	padding:0;
	margin:0;
	color:#727171;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:30px;
}

#colum1Mostra ul li span{
	text-align:left;
	padding:2px;
	margin:0 0 0 3px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:30px;
	background-color:#696868;
}


#colum1Mostra .collegamento{
	float:left;
	margin:0;
	padding:0;
	display:inline;
	background: url(../images/puntinoGrigio.gif) top repeat-x;
}

#colum1Mostra .collegamento a{
	background: url(../images/puntinoGrigio.gif) bottom repeat-x;
	color:#696868;
	font-size:18px;
	text-align:center;
	display:block;
	padding:7px 5px;
}

#colum1Mostra .collegamento a:hover{
	color:#cb0808;
	text-decoration:none;
}


/* COLUM1 */
#colum1{
	float:left;
	width:510px;
	margin:0;
	padding:0 20px 0 0;
	display:inline;
}

#colum1 h2{
	list-style-type:none;
	width:165px;
	padding:0;
	margin:0;
}


#colum1 ul {
	list-style-type:none;
	float:left;
	width:480px;
	margin:25px 0;
	padding:0;
	display:inline;
	text-align:left;
}

#colum1 li {
	float:left;
	width:480px;
	text-align:left;
	padding:0;
	margin:0;
	color:#727171;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:30px;
}


#colum1 li span{
	text-align:left;
	padding:2px;
	margin:0 0 0 3px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:30px;
	background-color:#696868;
}



/* BOX IMG */
.boxImg{
	float:left;
	width:85px;
	height:85px;
	margin:0 11px 11px 0;
	padding:0;
	display:inline;
	border:3px solid #e2e0e0;
	background-color:#cacaca;
}


.boxImg:hover, .boxImg.over {
	cursor:pointer;
	border:3px solid #cb0808;
}


/* COLUM2 */
#colum2{
	float:right;
	width:450px;
	height:450px;
	margin:0;
	padding:0;
	text-align:right;
	background-color:#676868;
}

/* COLUM3 */
#colum3{
	float:left;
	width:530px;
	margin:20px 0 0 0;
	padding:0;
}

#colum3 .freccia a{
	float:left;
	width:25px;
	height:20px;
	margin:0 10px 0 0;
	padding:5px 0 0 0;
	color:#a9a8a8;
	background-color:#e2e0e0;
	font-size:33px;
	text-align:center;
}

#colum3 .freccia a:hover{
	color:#fff;
	background-color:#cb0808;
}

#colum3 .curriculum{
	float:right;
	margin:0 30px 0 0;
	padding:0;
	display:inline;
	background: url(../images/puntinoGrigio.gif) top repeat-x;
}

#colum3 .curriculum a{
	background: url(../images/puntinoGrigio.gif) bottom repeat-x;
	color:#696868;
	font-size:15px;
	text-align:center;
	display:block;
	padding:7px 10px;
}

#colum3 .curriculum a:hover{
	color:#cb0808;
	text-decoration:none;
}


/* COLUM4 */
#colum4{
	float:right;
	width:410px;
	height:60px;
	margin:0;
	padding:20px;
	text-align:left;
	background-color:#cb0808;
}

#colum4 p {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:18px;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	margin:0;
	padding:0;
	text-align:left;
}

#colum4 p a{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:18px;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	margin:5px 0 0 0;
	padding:3px;
	text-align:left;
	float:left;
	display:inline;
}

#colum4 p a:hover{
	color:#cb0808;
	padding:3px;
	margin-top:5px;
	background: #ffffff;
	text-decoration:none;
	display:inline;
}



/* COLUM5 */
#colum5{
	float:left;
	width:300px;
	height:175px;
	margin:194px 0 0 45px;
	padding:0;
	display:inline;
	border:10px solid #676868;
}


/* COLUM3 */
#colum6{
	float:left;
	width:530px;
	margin:11px 0 0 0;
	padding:0;
}

#colum6 .boxImg{
	float:left;
	width:85px;
	height:85px;
	margin:0 11px 11px 0;
	padding:0;
	display:inline;
	border:3px solid #fff;
}


#colum6 .boxImg:hover, .boxImg.over {
	cursor:pointer;
	border:3px solid #cb0808;
}



