/* CSS Document */

body{

	background-color:#ffffff;

	background-image:url(images/bgMain.gif);

	background-position:top;

	background-repeat:repeat-x;

	color:#000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:16px;

	padding:0;

	margin:0;

	border:0;

	text-align:left;

}

table, tr, td{
	vertical-align:top;
	padding:0;
	margin:0;
	border:0;
	border-collapse:collaps;
}



	h2	{clear:both;padding-top:20px;}
	ul {list-style:none;margin:0;padding:0;}
	li {float:left;width:100px; height:109px; margin:0;padding:0;text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bolder;}
	li a {display:block;padding:5px 10px; height:99px; color:#333333;text-decoration:none; border-left:1px solid #000;}
	li a {background:url(bg2.jpg) repeat 0 0;}
	li a:hover, li a:focus, li a:active {background-position:-150px 0;}
	#a a {background:url(bg.jpg) repeat -20px 35px;}
	#b a {background:url(bg2.jpg) repeat 0 0;}
	#c a {background:url(bg3_b.jpg) repeat 0 0;}
	#d a {background:url(bg4.jpg) repeat 0 0;}

.bgBottomMain{

	background-image:url(images/bgBottomMain.gif);

	background-position:bottom;

	background-repeat:repeat-x;



}



hr {

width: 100%;

height: 1px;

color:#666666;

border-bottom-style:dotted;

margin-top:10px;

margin-bottom:10px;

}



#footer{

font-family:Arial, Helvetica, sans-serif;

color:#CCCCCC;

font-size:10px;

}



#footer a:link{

font-family:Arial, Helvetica, sans-serif;

color:#CCCCCC;

font-size:10px;

}



#footer a:hover{

font-family:Arial, Helvetica, sans-serif;

color:#CCCCCC;

font-size:10px;

}



#footer a:visited{

font-family:Arial, Helvetica, sans-serif;

color:#CCCCCC;

font-size:10px;

}





.boxMenuBottom{

	background-image:url(images/imgMenuBottom.gif);

	background-repeat:no-repeat;

	background-position:center;

	width:120px;

	height:19px;

	text-align:center;

	color:#272727;

	padding-top:0px;

}



#boxMenu{

background-color:#E9E5A4;

	width:119px;

	height:40px;

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:14px;

	color:#272727;

	padding-top:65px;

	float:left;

}



#boxMenu a:hover{width:119px; height:40px; color:#272727;}







#testata{

	margin:0 50px 20px 50px;

	padding-top:10px;

}



#testata a{

color:#FFFFFF;

}



#testata hover{

color:#FFFFFF;

}





#menu{

	margin:0;

}



#contenuti{

	float:left;

	margin:0 20px;

	background-image:url(immagini/fondocontenuti.png);

	background-repeat:repeat-y;

	background-color:transparent;

	color:#000;

	width:860px;

}



#colonnasn{

	float:left;

	width:430px;

}



.testo{

	padding:15px 20px 0 50px;

}



.news{

	padding:0 15px 10px 15px;

	text-align:left;

}



.gallery{

	padding:5px 0 5px 5px;

}



#colonnadx{

	float:left;

	background-image:url(immagini/immaginecolonnadx.jpg);

	background-repeat:no-repeat;

	width:395px;

	height:440px;

	padding-right:5px;

	text-align:left;

}



#colonnadxMezza{

	float:left;

	background-image:url(immagini/immaginecolonnadxMezza.jpg);

	background-position:right;

	background-repeat:no-repeat;

	

	width:400px;

	height:440px;

	padding-right:0px;

	

	text-align:left;

}



#menuDx{

float:left;



padding-top:7px;



width:190px;

height:200px;



background-image:url(images/bgMenuDxTop.gif);

background-position:top center;

background-repeat:no-repeat;



border-left-color:#E5E5E5;

border-left-style:solid;

border-left-width:1px;



}





#divLevel1{

margin-left:13px;

padding-left:20px;

padding-top:7px;



background-image:url(images/bgMenuDxLevel1.gif);

background-repeat:no-repeat;

background-position:top center;

width:145px;



float:none;



border-bottom-color:#E5E5E5;

border-bottom-style:solid;

border-bottom-width:1px;



padding-bottom:7px;

}



#divLevel2{

margin-left:0px;

padding-left:8px;

padding-top:7px;



background-image:url(images/bgMenuDxLevel2.gif);

background-repeat:no-repeat;

background-position:top center;



width:135px;

float:none;



}





#archiviosearch{

	margin:5px;

	padding:5px;

	background-image:url(immagini/fondosearch.png);

	background-repeat:repeat;

	width:385px;

}



table#archiviosearch td{

	text-align:right;

}







#colonnaunica{

	float:left;

	width:825px;

	padding-right:5px;

	text-align:left;

}







.paginazione{

	background-image:url(immagini/titolopaginazione.png);

	background-repeat:no-repeat;

	height:40px;

	padding:0 0 0 40px;

}



.tornaelenco{

	background-image:url(immagini/tornaelenco.png);

	background-repeat:no-repeat;

	height:40px;

	padding:1px 0 0 20px;

}







.elencoricerche{

	background-color:#F6E7E8;

}



.elencoricerche td{

	width:140px;

	height:140px;

	padding:5px;

	background-color:#fff;

	text-align:center;

}







.codiceelemento{

	width:100px;

	margin:0 10px;

	background-image:url(immagini/lente.jpg);

	background-repeat:no-repeat;

	background-position:right;

	text-align:left;

}











.dettagli td{

	background-color:#f2f2f2;

	color:#000;

	padding:4px 8px;

	margin:2px;

}



.tagli td{

	background-color:#fff;

	text-align:center;

}







.spaziotradettagli{

	background-image:url(immagini/spaziaturadettagli.jpg);

	background-repeat:repeat-y;

	width:31px;

}



.arrowbuy{

	background-image:url(immagini/arrowbuy.jpg);

	background-repeat:no-repeat;

	width:26px;

	height:23px;

	background-color:#fff;

	padding:0;

	margin:0;

}



.download{

	background-color:#f2f2f2;

	color:#000;

	border:1px solid #ddd;

	width:100px;

	height:25px;

}







#credits{

	float:left;

	width:15px;

	padding-right:15px;

	text-align:left;

}







#login{

	background-image:url(immagini/10trans.png);

	background-repeat:repeat;

	color:#fff;

	padding:5px 10px;

	height:25px;

}



.areetestologin{

	border:0;

	width:100px;

	margin:0 10px 0 5px;

	padding:2px;

	font-size:11px;

}



.elementisearch{

	border:0;

	margin-left:5px;

	padding:0;

	font-size:11px;

	height:20px;

}



.elementisearch option{

	padding:2px;

}



.pulsantelogin{

	background-image:url(immagini/login.png);

	width:41px;

	height:21px;

	background-color:transparent;

	border:0;

}



.pulsantecerca{

	background-image:url(immagini/pulcerca.jpg);

	margin:0;

	padding:0;

	width:70px;

	height:20px;

}



a{

	text-decoration:none;

	color:#000;

}



a:hover{

	text-decoration:underline;

}



img{

	border:0;

}



.collapse{

	border:0;

	padding:0;

	margin:0;

	border-collapse:collapse;

}



#piedipagina{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

color:#CCCCCC;

}