/* CSS Document */
html, body {
	margin:0;
	padding:0;
	background:#666666;
	height:100%;
	min-height:100%;
}
body { color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:url(struttura/background.jpg) none;}
div { margin:0; padding:0; border:0px;}
img { border:0px;}
form { margin:0; padding:0;}
#page { 
	position:relative;
	width:990px;
	margin:0 auto;
}

#pagetemplate { 
	position:relative;

}
a { color:#FFFFFF;}

#headercontainer { position:relative; margin:0 auto 0 auto; width:990px; padding:0;}

#centra { position:relative; margin:0 auto; width:990px;}

#header {
	position:relative;
	margin:0 auto;
	clear:both;
	width:990px;
	height:100px;
	text-align:center;
	padding:10px 0px 10px 0px;
}
#header .menu { position:relative; float:left; width:990px; text-align:center; padding:10px 0 10px 0;}
#header .menu a{ font-size:14px; padding:0 20px 0 20px; color:#CCCCCC; text-decoration:none;}
#header .menu a:hover { color:#FFFFFF; text-decoration:underline;}
#header .menu .linkhome { color:#FFFFFF; text-decoration:underline; font-weight:bold; text-transform:uppercase}
#headersmall {
	position:relative;
	clear:both;
	width:990px;
	height:40px;
	text-align:center;
	padding:10px 0px 10px 0px;
	margin:0 0 0 0;
}
#headersmall .logosmall { position:relative; float:left; width:300px; text-align:left;}
#headersmall .openheader { position:relative; float:left; width:690px; text-align:right; line-height:40px;}
#headersmall .openheader a { font-size:14px; color:#999999; text-decoration:none;}
#headersmall .openheader a:hover { color:#FFFFFF;}
#headermenucontainer { border-bottom:1px solid #999999; position:relative; float:left; width:990px; clear:both; margin:0 0 20px 0}
#headermenucontainerattivita { position:relative; float:left; width:990px; margin:0;}
#headermenu { position:relative; float:left; width:990px; clear:both; height:30px; padding:2px 0px 2px 0px;  }
#headermenu .menu { position:relative; float:left ; width:790px;}
#headermenu .menu a.linkhome { color:#FFFFFF; font-weight:bold;}
#headermenu ul { margin:0; padding:0; position:relative; float:left; list-style:none; width:790px; }
#headermenu ul li { float:left; padding:3px 10px 3px 10px;}
#headermenu ul li a { font-size:12px; color:#CCCCCC; text-decoration:none;}
#headermenu ul li a:hover { color:#CCCCCC; }
#headermenu .ricerca { position:relative; float:right; width:200px; height:16px; text-align:right; font-size:14px; line-height:16px;}
#headermenu .ricerca .input{ width:120px; height:16px; border:1px solid #CCCCCC; margin:0; padding:0; font-size:12px; line-height:16px; background:#999999;}

#indexsx { 
	position:relative;
	float:left;
	width:200px;
	min-height:200px;
}
#indexsx h1 {
	position:relative;
	float:left;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}
#indexsx ul { position:relative; float:left; width:200px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; }
#indexsx ul li { margin:0px 0px 0px 5px; padding:0px 0px 0px 20px; width:175px; height:20px; line-height:20px;  background:url(struttura/adver_li.jpg) center left no-repeat;}
#indexsx ul li a { color:#CCCCCC; text-decoration:none;}
#indexsx ul li a:hover { color:#CCCCCC; text-decoration:underline;}
#indexsx .ricerca { width:150px; padding:0px 25px 0px 8px; line-height:20px;}
#indexsx .ricerca .input{ width:120px; height:16px; border:1px solid #CCCCCC; margin:0; padding:0; font-size:12px; line-height:16px; background:#999999;}

#indexdx {
	position:relative;
	float:left;
	width:200px;
	min-height:200px;
	color:#999999;
	font-size:10px;
	text-align:left;
}
#indexdx h1 {
	position:relative;
	float:left;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
}
#indexcentro {
	position:relative;
	float:left;
	width:590px;
	min-height:200px;
	padding:30px 0px 40px 0px;
}
#indexcentro a { color:#FFFFFF; text-decoration:none;}
#indexcentro a:hover { color:#CCCCCC; text-decoration:none; }
#indexcentro h1 { font-size:34px; text-align:right; clear:both;	padding:10px 140px 10px 0px; margin:0;}
#indexcentro h2 { font-size:22px; text-align:left;clear:both; padding:10px 0px 0px 100px; margin:0;}
#indexcentro h3 { font-size:24px; text-align:right;clear:both;	padding:10px 120px 10px 0px; margin:0;}
#indexcentro h4 { font-size:26px; text-align:left; clear:both;	padding:10px 0px 10px 40px; margin:0;}
#indexcentro h5 { font-size:32px; text-align:right;clear:both;	padding:10px 80px 10px 0px; margin:0;}
#indexcentro h6 { font-size:28px; text-align:left; clear:both;	padding:10px 0px 10px 80px; margin:0;}


#menucategorie { position:relative; float:left; width:205px; clear:both; line-height:20px; text-align:left; padding:20px 0px 0px 0px;}
#menucategorie .riga { position:relative; float:left; width:240px; padding:5px 5px 5px 5px;}
#menucategorie a { color:#999999; font-size:14px; text-decoration:none;}
#menucategorie a:hover { color:#FFFFFF; text-decoration:none;}
#menucategorie h1 { margin:0; font-size:18px;}
#menucategorie h1 a { font-size:18px; color:#FFFFFF; }

#categorie { position:relative;  width:990px; clear:both; height:24px; line-height:24px; text-align:center;}
#categorie a { color:#999999; font-size:12px; text-decoration:none; padding:2px 10px 2px 10px; text-transform:uppercase}
#categorie a:hover { color:#CCCCCC; text-decoration:underline;}

#pellicolacontainer { position:relative; float:left; width:700px; height:230px;	background:url(struttura/pellicolaback.png) center no-repeat none; }
#pellicola { position:relative; float:left; width:700px; margin:10px 0px 0px 0px; min-height:220px; }
#pellicola .foto { position:relative; float:left; width:233px; height:160px; }
#pellicola .infofoto { position:relative; float:left; width:700px; padding:20px 0px 0px 0px; margin:0; text-align:center; font-size:18px;}
#pellicola .infofoto a { color:#CCCCCC; text-decoration:none;}
#pellicola .infofoto a:hover { color:#FFFFFF; text-decoration:none;}

#centro { position:relative; float:left; width:990px; clear:both;}
#centro ul{ position:relative; float:left; list-style:none; margin:20px 10px 20px 10px;}
#centro ul li { float:left; width:230px; cursor:pointer;  margin:10px 0px 10px 0px;}
#centro ul li .img { width:230px; height:68px; position:relative; float:left; background:url(struttura/img_categorie.png) center no-repeat;}
#centro ul li .img .cover { position:relative; float:left; width:60px; height:60px; margin:4px 85px 4px 85px;}
#centro ul li .nome { position:relative; float:left; width:230px; font-size:16px; color:#CCCCCC; padding:5px 0px 5px 0px; text-align:center; }
#centro ul li:hover .nome { color:#FFFFFF;}
#centro ul li:hover .img { background:url(struttura/img_categorie_hover.png) center no-repeat;}
#centro hr { border:0; height:1px; color:#999999; background:#999999; }

#pagina { position:relative; float:left; width:980px; padding:15px 5px 25px 5px; }
#pagina a { color:#FFFFFF;}

#ricerca { position:relative; float:left; width:990px;}
#ricerca .risultato { position:relative; float:left; width:970px; padding:15px 5px 15px 5px; border-bottom:1px solid #7f7d7d; }
#ricerca .risultato:hover { background:#757373}
#ricerca .risultato h1 { margin:0; padding:0; font-size:16px; color:#CCCCCC;}
#ricerca .risultato h2 { text-align:left; font-size:12px; color:#999999; font-weight:normal; padding:0px 0px 0px 10px; margin:0;}
#ricerca .risultato h2 a { color:#999999; text-decoration:none;}
#ricerca .risultato .info { padding:0px 0px 0px 50px; color:#999999; position:relative; float:left;}
#ricerca .risultato .vai { position:relative; float:right; width:100px; text-align:center;}
#ricerca .risultato .vai a { border:1px solid #666666; display:block; padding:2px 2px 2px 2px; color:#FFFFFF; text-decoration:none;}
#ricerca .risultato .vai a:hover { border:1px solid #FFFFFF; text-decoration:none; background:#333333;}


#prefooter { position:relative; float:left; width:990px; clear:both; height:40px; line-height:40px; text-align:center;}
#prefooter a { color:#990000; text-decoration:underline;}
#prefooter a:hover { color:#FFFFFF;}
#prefooter .intro { }
#prefooter .intro p { margin:0; padding:0;}
#prefooter .cerca { position:relative; float:right;}

#footer { position:relative; float:left; width:990px; clear:both; height:60px; text-align:center; color:#999999; padding:10px 0 0 0; }
#footer .ad { color:#990000;}
#footer .versil { color:#FFFFFF;}
#footer a { color:#999999; text-decoration:none;}