@charset "UTF-8";
/* CSS Document */


body {
		background:#fbfbfb;
		margin:0 auto;
		padding:0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		line-height:22px;
		color:#222;}
		
		
			body.viola {background:#d32093;}
			.viola #container {background:#fbfbfb; padding:0 40px;}
			
			body.rosa {background:#c06;}
			.rosa #container {background:#fbfbfb; padding:0 40px;}
			
			body.c8112f {background:#c8112f;}
			.c8112f #container {background:#fbfbfb; padding:0 40px;}
			
			.c8112f h2, .c8112f h2 a {color:#c8112f;}
			.c8112f .bcolor {border-right:5px solid #c8112f;}
			.c8112f #menu ul li a:hover, .c8112f #menu ul li a.active, .c8112f .note {color:#c8112f;}
			.c8112f .tasto {background:#c8112f;}
			.c8112f .tasto:hover {background:#df2f3f;}
		
		body.viola.about {
			background-image:none;}
			
			.viola h2, .viola h2 a {color:#d32093;}
			.viola h2 span {color:#222;}
			.rosa h2 span {color:#222;}
			.about.viola h2 {color:#222;}
			
			.viola .bcolor {border-right:5px solid #d32093;}
			.rosa .bcolor {border-right:5px solid #C06;}
			.viola #menu ul li a:hover, .viola #menu ul li a.active {color:#d32093;}
			
			.about .bcolorr {border-right:5px solid #ddd;}
			.about .bcolorl {border-left:5px solid #ddd;}
			
			.about .colore, .about.viola h2.colore {color:#d32093;}
			
			.about.viola h2.colore {border-top: 5px solid #d32093;
   			 	margin-top: 10px;
    			padding-top: 10px;
    			width: 100px;
				line-height:22px;}
			
			
			body.arancio {background:#e05100;}
			.arancio #container {background:#fbfbfb; padding:0 40px;}
			
			.arancio h2, .arancio h2 a, .arancio .color {color:#e05100;}
			
			.arancio .bcolor {border-left:5px solid #e05100;}
			.arancio #menu ul li a:hover, .arancio #menu ul li a.active {color:#e05100;}
			
			
			body.arancio1 {background:#d53510;}
			.arancio1 #container {background:#fbfbfb; padding:0 40px;}
			
			.arancio1 h2, .arancio1 h2 a, .arancio1 .color {color:#d53510;}
			
			.arancio1 .bcolor {border-left:5px solid #d53510;}
			.arancio1 #menu ul li a:hover, .arancio1 #menu ul li a.active {color:#d53510;}
			

.tright {text-align:right;}
.tleft {text-align:left;}


.about .nobold strong {font-weight:normal; color:#C710A7;}

#retino {
		width:100%;
		margin:0;
		padding:0;}

.undermenu1 {z-index:-91; background:url(../img/white80.png); position:absolute; width:100%; top:0px; height:100px;}
.undermenu2 {z-index:-90; background:url(../img/black50.png); position:absolute; width:100%; top:258px; height:262px;}

#container, .container {width:960px; margin:0 auto;}
.piede {padding:50px 0; background:#fff; margin-top:50px;}
.piede a {color:#666; text-decoration:none; font-size:18px;}
.piede a span {color:#c06; text-decoration:underline;}
		
h1, h2, h3, h4, h5, p {font-weight:normal; margin:0;}			
			
	h1 {font-size:22px; line-height:32px; margin-top:30px;}
	h1 span {font-size:12px; line-height:14px; color:#999;}
	h2, h3 {font-size:22px; line-height:32px;}
	h2, h2 a {color:#C06;}

header, #content {width:100%; overflow:hidden;}
	
#menu ul {list-style:none; margin:38px 0 100px;overflow:hidden;}

	#menu ul li {display:block; float:left; margin:0 20px 0 0; color:#ddd;}
	
		#menu ul li a {color:#222; text-decoration:none;}
		
			#menu ul li a:hover, #menu ul li a.active {text-decoration:underline; color:#c06;}
	
	
.block1, .block2, .block3, .block4, .block5 {float:left; overflow:hidden;}
.home .block1, .home .block2, .home .block3 {background:#f5f5f5;}
.block1 img, .block2 img, .block3 img, .block4 img, .block5 img {width:100%; height:auto;}

.block1{width:20%;}
.block2{width:40%;}
.block3{width:60%;}
.block4{width:80%;}
.block5{width:100%;}

.mleft0{margin-left:0px;}
.mleft1{margin-left:192px;}
.mleft2{margin-left:384px;}
.mleft3{margin-left:576px;}
.mleft4{margin-left:768px;}

.mright0{margin-right:0px;}
.mright1{margin-right:192px;}
.mright2{margin-right:384px;}
.mright3{margin-right:576px;}
.mright4{margin-right:768px;}

.pleft {padding-left:10px;}
.pright {padding-right:10px;}
.ptop {padding-top:10px;}
.pbottom {padding-bottom:10px;}

.white50, .home .block2.white50 {background:url(../img/white50.png);}

.heightdiv {height:50px;}

.divider {background:#bbb; height:1px;}

.note {font-size:11px; color:#C06; border-top:1px solid #C06; margin-top:39px; font-family:Arial, Helvetica, sans-serif;}

.tasto {color: #fff; background:#C06; display: inline-block; margin: 20px 10px; padding: 3px 9px; text-decoration:none;}
	
	.tasto:hover {background:#e28;}

.fotovideo {background:#eee;}


P {}

.block4.videonavat, .block4.videocomeonde, .block4.videoconfine {display:none;}


.footer {margin-bottom:20px; font-size:12px; color:#999;}
	.footer a {color:#999;}
	
.home .footer, .home .footer a {color:#fff;}



.homeexhibit .flexslider ul.slides li, .homeexhibit .flexslider ul.slides li img, .homeexhibit .flexslider ul.slides {width:192px !important;} 