html,body{
margin:0;
padding:0;
}
body{


margin: 0;
width:100%;
background: #595959 url("img/bg.gif") top left repeat-x;
font:13px "Trebuchet Ms",Arial;
color: #e8e8e8;

}
#gall{
float:left;width:640px;margin-left:5px;margin-top:10px;line-height:30px;
}
.claus ul li a{
color:#fff;

}
.claus  li a:first-letter{
color:#A40059;

}
.claus  li a:hover{
color:#A40059;

}
.claus h1{
font-size:25px;
color:#A40059;
}
div.xo{
font-style:italic;
font-size:12px;
line-height:20px;
}

#contenitore{
margin-top:0px;
width:924px;
margin: 25px auto 30px;
background-color: #fff;
}
#conthead{
width:100%;
height:110px;

}
/*galleria*/
.cat img{
text-decoration:none;
border:0;
}
img.big{
width: 220px;
height: 290px;
margin:0px auto;
border: 1px solid #bcbcbc;

}
.cat{
margin:20px 30px;
display:block;
height:320px;
width:220px;
float:left;
text-align:center;
}
.cat a{
color:red;
text-decoration:none;
}
.cat a:hover{
text-decoration:underline;
}


.yoxview{
display:block;
float:left;
width:600px;
margin:40px auto;
}
#barra a{

color:grey;
font:13px "Trebuchet Ms",Arial;
text-decoration:none;
display:block;
float:left;
padding:10px 10px;
text-align:center;
margin:2px 40px;
text-transform:uppercase; 

}
#barra a:first-letter{
color: #E7438F;
font-weight:bold;
font-size:15px;
}
#barra a:hover:first-letter{
color: #fff;
}
#barra a:hover{
background-color: #A40059;
color: #c8c8c8;
}
.lox img{
margin:10px 15px;
}
#logo{
width:290px;
height: 110px;
float:left;
}
#logo img{
 margin: 17px 15px;
 border:0;
}
 #imp{
width:306px;
height:230px;
padding-top:10px;
display:block;
background: url("img/space.jpg") top left;
color: #fff;
text-align:center;
font: 15px Verdana,arial;
}

#secondo{
background-color:#cecece;
width:296px;
height:440px;
display:block;
padding-top:20px;
padding-left:10px;
}

#corpo{
width:100%;
overflow:hidden;
}
.colsin{
float:left;
width:305px;
height:610px;
display:block;

}
.coldes{

float:left;
width:617px;

display:block;
}
#hed{
background: url("img/head.gif") top left;
width:606px;
height:20px;
display:block;
color: #fff;
font: 19px Verdana,serif;
font-weight:bold;
padding-top:104px;
padding-left:10px;
}
.post{
padding: 10px;
font: 12px Verdana,serif;
line-height: 30px;
}
/*position and hide the menu initially - leave room for menu items to expand...*/
#page {padding-top:150px; padding-bottom:20px; width:100%;}
#menu {position:absolute; top:57px; left:0; width:100%; display:none;}
/*dock styling...*/
/*...centre the dock...*/
#menu div.jqDockWrap {margin:0 auto;}
/*label styling...*/
div.jqDockLabel {font-weight:bold; white-space:nowrap; color:#ffff00; cursor:pointer; padding:0 12px 2px 1px; }
#corpo h1{
color: #002e65;
font-weight: bold;
font-size: 14px;
margin: 5px 0;
}
h2{
color: #fff;
font-size: 13px;
font-weight:bold;
font-style:italic;
margin-bottom:6px;
margin-top: 5px;
text-align:center;
}
#center{
color:#e8e8e8;
font:11px "Trebuchet Ms",Arial;
}
h1{
color: #fff;
font-size:15px;
text-align:center;
}
h2{
color: #fff;
font-size:14px;
text-align:center;
}
h3{
color: #fff;
font-size:13px;
text-align:center;
}
strong{
font-weight:bold;
color: #E62E91;
}
#center strong{
color: #fff;
font-weight:bold;
}
#footer strong{
font: 12px Trebuchet Ms,Arial;
font-weight:bold;
display:block;
float:left;
margin:10px 20px;
text-align:center;
}
#corpo h3{
color: #002e65;
font-size: 12px;
}
#corpo table{
margin: 10px auto;
margin-top: 40px;
}
.error{
color:red;
}
#map iframe{
width: 525px;
height: 350px;
}



.calcolo{

width:279px;
height:87px;
text-transform:uppercase; 
color: #fff;
font: 11px "Verdana",serif;
background: url(img/label.gif) top left;
}
.dox{
float:left;width:170px;height:300px;
padding-left:30px;
}
.dox a{
background-color:#b7b7b7;
display:block;
padding-top:10px;
height:35px;
width:150px;
margin-top:5px;

text-align:center;
color:#666666;
font: 12px Verdana,serif;
text-decoration:none;
text-transform: uppercase;
}
.doc{
margin-top:20px;
text-align:center;
color:#666666;
font: 12px Verdana,serif;
}
.calcolo img{
border:0;
margin-top:5px;
margin-left:20px;
}

.footer a{
color: #fff;
}
.footer{
width:100%;
height:50px;
padding-top:10px;
background-color: #5e5e5e;
display:block;
text-align:center;
font: 12px "Trebuchet MS",serif;
color: #fff;
clear:both;
}
.footer img{
border: 0;
margin: 0px 5px;
}
#fotlef a{
text-decoration: none;
display:block;
margin: 0px 10px;
text-align:center;
float:left;
}
#fotcent{
float:left;
width:50%;
}

#fotlef{
float:left;
width:25%;
}
#fotrig{
float:right;
margin-right: 0px;
height:100%;
width:25%;
}
/* Easy Slider */
#slider{

		margin:0px auto;display:block;width:1024px;margin-bottom:0px;
height:336px;
}
#left strong{
color:#397ec4;
font-weight:bold;
font-size:12px;
}

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:1024px;margin-bottom:0px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */