@charset "UTF-8";
/* CSS Document */
.salta {position: absolute;overflow:hidden; width:0; height:0;}
.salta:active, .salta:focus {position: absolute;overflow: visible;width: auto;height: auto;}
div#back{	left:25px;
	top:18px;
	position:absolute;
	background: transparent;
	width:237px;
	height: 99px;
	z-index:5;
	cursor: pointer;
}
div#back a:focus, div#back a:active{background:#339900;}

body{margin:0 auto; padding:0 20px 20px 20px; background:#ffffff url(elementi/bg_body.gif) repeat-x; font-size:1em}
.clearer{clear:both}
.campo{ border:1px solid #CCCCCC; background:#ffffff; font-size:15px; padding:2px; color:#666666; margin:0 20px 0 0}
#container{position:relative; width:890px; margin:0 auto}
.pul{display:block; font-size:0.8em; font-family:Tahoma, Verdana, sans-serif}
#stage .pul a:link, #stage .pul a:visited{text-align:center; padding:0.3em 0.5em; background:#E78C00 url(elementi/bg_pul.gif) repeat-x top left; display:block; color:#ffffff; border:1px solid #E78C00; margin:0 auto; text-decoration:none}
#stage .pul a:hover, #stage .pul a:focus{text-align:center; padding:0.3em 0.5em;display:block; color:#ffffff; border:1px solid #333333; text-decoration:none}

#stage .pul a.pul_acquista:link, #stage .pul a.pul_acquista:visited{text-align:center; padding:0.3em 0.5em; background:#B0E482 url(elementi/bg_pul_acq.gif) repeat-x top left; display:block; color:#254362; border:1px solid #E7DCDF; margin:0 auto; text-decoration:none}
#stage .pul a.pul_acquista:hover, #stage .pul a.pul_acquista:focus{text-align:center; padding:0.3em 0.5em;display:block; color:#254362; border:1px solid #333333; text-decoration:none}

#header{background:transparent url(elementi/bg_head.gif) no-repeat top left;  padding:120px 0px 0 0; position:relative}
#header.eng{background:transparent url(elementi/bg_head_en.gif) no-repeat top left;  padding:120px 0px 0 0; position:relative}

#header p{text-align:right; font-family:Arial, Helvetica, sans-serif; color:#FDEFA1; font-size:0.7em; font-weight:normal; margin:0; padding:0.2em}
#header a:link, #header a:visited {color:#DCD8A8;  font-weight:bold; text-decoration:none}
#header a:hover, #header a:focus{color:#ffffff; font-weight:bold}
#header span{color:#FFFFFF; font-weight:bold}
#menu_up{margin:20px 0 0 0; padding:0; background:transparent; height:45px; font-family:Arial, Helvetica, sans-serif;  font-size:0.85em}
#menu_up a:link, #menu_up a:visited {color:#ffffff;color:#666666; text-decoration:none; font-weight:normal}
#menu_up a:hover, #menu_up a:focus{color:#000000;font-weight:normal}
#menu_up ul{margin:0 0 0 0; padding:15px 0 0 10px; list-style:none}
#menu_up li{margin:0; padding:0 15px 0 25px; float:left; background:transparent url(elementi/freccia.png) no-repeat top left;}
#menu_up li.special a:link, #menu_up li.special a:visited { color:#666666;text-decoration:none; font-weight:normal}
#menu_up li.special a:hover, #menu_up li.special a:focus{ color:#000000;font-weight:normal}

#utente{display:inline-block; padding:0; position:absolute; top:20px; right:0px}
#utente a:link, #utente a:visited{ color:#FFFFFF}
#utente a:hover, #utente a:focus{ color:#FFFFFF; text-decoration:underline}
#utente p.eng{ background:transparent url(elementi/eng_flag.gif) no-repeat top right; padding:0 20px 0 0px}
#utente p.ita{ background:transparent url(elementi/ita_flag.gif) no-repeat top right; padding:0 20px 0 0px}
#cerca_up{display:inline-block; padding:0; position:absolute; top:85px; right:0px}

#stage {padding:20px 10px 20px 20px;font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; color:#333333 }
#stage.home{ background:transparent url(elementi/bg_home.gif) repeat-y 280px 20px}
#stage h1{font-family:Arial, Helvetica, sans-serif; margin:0; padding:0 0 15px 0; font-weight:normal;color:#FE6905; font-size:2.2em;}
#stage h2{ margin:0 0em 0.4em 0; padding:0em; display:block; font-family:Tahoma, Verdana, sans-serif; font-size:1.1em; font-weight:normal; color:#999999}
#stage h3{ margin:0 0 0.2em 0; padding:0em; display:block; font-family:Tahoma, Verdana, sans-serif; font-size:0.9em; font-weight:normal;color:#A69275}
#stage .primacolonna{ font-size:0.9em; padding:0px 0px 20px 0px;line-height:1.5em; text-align:justify}
#stage .primacolonna h2{ margin:0 0 0em 0; padding:0em; display:block; font-family:Arial, Verdana, sans-serif; font-size:1.2em; font-weight:normal;color:#F1BE70}

#stage .secondacolonna{ font-size:0.9em; padding:0px 0px 20px 0px; line-height:1.5em;text-align:justify}
#stage a:link, #stage a:visited{color:#000000;text-decoration:underline; font-weight:normal}
#stage a:hover, #stage a:focus{ color:#000000;text-decoration:none;font-weight:normal}
.logo{float:left}
#stage ul.carrello{ list-style:none; padding:0; margin:0 0 2em 0}
#stage ul.carrello li{ font-size:1.2em; border-top:1px dashed #51677E; padding:0.5em 1em;background:#F8F8F8; position:relative; height:25px}
#stage ul.carrello li span.prezzo{ font-family:Tahoma, Verdana, sans-serif; font-size:0.9em; background:#DCDCDC; padding:0.5em; width:90px; display:block;position:absolute; top:0em; right:80px; height:25px; text-align:right}
#stage ul.carrello li span.elimina{font-family:Arial, Helvetica, sans-serif; font-size:0.6em; display:block; float:left; margin:0 1em 0 0; text-transform:uppercase;}
#stage ul.carrello li span.elimina a:link, #stage ul.carrello li span.elimina a:visited{padding:0.3em 0.5em;color:#254362; border:1px solid #003366; background:#95DAE8 url(elementi/bg_pul_vis.gif) repeat-x top left;position:absolute; bottom:0.8em; right:1em; text-decoration:none }
#stage ul.carrello li span.elimina a:hover, #stage ul.carrello li span.elimina a:focus{color:#FFFFFF; text-decoration:none;border:1px solid #ffffff;}
#stage ul.carrello li.totale{font-size:1.2em; border-top:1px solid #ffffff;border-bottom:1px solid #ffffff; padding:0.5em 1em;background:#F5EBD0; position:relative; height:25px}
#stage ul.carrello li.totale span{ display:block; position:absolute; right:80px; width:100px; top:0; text-align:right;padding:0.5em;font-family:Tahoma, Verdana, sans-serif; font-size:0.9em;}
#stage ul.carrello a:link, #stage ul.carrello a:visited{color:#000000;text-decoration:none;}
#stage ul.carrello a:hover, #stage ul.carrello a:focus{ color:#000000;text-decoration:underline;}

#risultati{ background:transparent; margin:0 0 0 370px; padding:0 0 0 0.5em}
#risultati ul{ margin:0; padding:0; list-style:none}
#risultati li{padding:0.5em 0.5em 1em 0.5em; background:transparent url(elementi/dot.gif) repeat-x bottom left; display:inline-block; position:relative}
#risultati p{ margin:0; padding:0.5em; display:block; font-family:Tahoma, Verdana, sans-serif; font-size:0.9em; font-weight:normal; border-bottom:1px solid #cccccc}
#risultati h2{ margin:0 0 0.2em 0; padding:0em; display:block; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:normal;color:#DCD8A8;}
#risultati h2 a:link, #risultati h2 a:visited{color:#993300; text-decoration:none}
#risultati h2 a:hover, #risultati h2 a:focus{ text-decoration:none; color:#FF6600}
#risultati .gratis p{display:none}
#risultati .gratis{width:50px; height:50px; position:absolute; top:2px; right:-10px; background:transparent url(elementi/gratis.gif) no-repeat top left}

#risultati h3{ margin:0 0 0.2em 0; padding:0em; display:block; font-family:Tahoma, Verdana, sans-serif; font-size:0.70em; font-weight:normal; color:#999999}
#risultati li p{ padding:0.2em 0 0 0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:0.85em; text-align:justify}
#risultati li p span{ padding:0.2em 0 0 0; border:0; font-family:Tahoma, Verdana, sans-serif; font-size:0.9em; color:#999999}
.pul_carrello{display:block; font-size:0.65em; font-family:Tahoma, Verdana, sans-serif; float:right; width:5em}
#risultati .pul_carrello a:link, #risultati .pul_carrello a:visited{ position:absolute; right:1px; bottom:1em;text-align:center; padding:0.3em 0.5em; background:#FFCC73 url(elementi/bg_pul2.gif) repeat-x top left; display:block; color:#CC6600; border:1px solid #E7DCDF; text-decoration:none}
#risultati .pul_carrello a:hover, #risultati .pul_carrello a:focus{text-align:center; padding:0.3em 0.5em;display:block; color:#CC6600; border:1px solid #333333; text-decoration:none}
#risultati .pul_carrello a.pul_vis:link, #risultati .pul_carrello a.pul_vis:visited{ position:absolute; right:1px; bottom:1em;text-align:center; padding:0.3em 0.5em; background:#95DAE8 url(elementi/bg_pul_vis.gif) repeat-x top left; display:block; color:#254362; border:1px solid #E7DCDF; text-decoration:none}
#risultati .pul_carrello a.pul_vis:hover, #risultati .pul_carrello a.pul_vis:focus{text-align:center; padding:0.3em 0.5em;display:block; color:#254362; border:1px solid #333333; text-decoration:none}
/*#stage .primacolonna{ font-size:1.8em; width:420px; float:left; padding:0 10px 0 0}
#stage .secondacolonna{ font-size:1em; width:400px;float:left; padding:10px 0px 20px 10px; line-height:1.5em}*/
#paging{text-align: left;font-family:Tahoma, Verdana, sans-serif; border-bottom:#cccccc solid 1px; border-top:#cccccc solid 1px;padding:0.15em 0em 0em 0.2em;margin:0.7em 0em 0.7em 0em;height:1.8em;background:#F4F4F4;}
#paging ul{margin:0;padding:0;}
#paging li{font-size:0.7em;	list-style-type: none; background:transparent;	text-align: center;	float:left;	padding:0.2em; color:#666666;display:block;	line-height:1.7em;}
#paging a:link, #paging a:visited{color:#666666; text-decoration:none;display:block;background:#C8C8C8 url(elementi/bg_pag.gif) repeat-x left top; width:2em; border:1px solid #666666;font-weight:bold}
#paging a:hover { color:#666666; text-decoration:none; background:#ffffff}
#paging span a:link, #paging span a:visited   { text-decoration:none; background:#ffffff; border:1px solid #cccccc;color:#666666}


#stage form{background:#ffffff; padding:20px; border:1px solid #CCCCCC}
#stage label{font-family:Tahoma, Verdana, sans-serif; font-size:0.8em;  float:left; padding:0 0 10px 0; display:block; color:#666666}
#stage label .campo{ display:block}

#carrello{background:#F8F8F8; padding:10px 20px 20px 20px; margin:10px 0 0 0;font-family:Tahoma, Verdana, sans-serif; border:#CCCCCC 1px solid}
#carrello h2{ margin:0 0 10px 0; padding:0; font-family:Arial, Helvetica, sans-serif;color:#9D8879; font-size:1.2em;}
#carrello p{margin:0 0 10px 0; padding:0; font-size:0.8em}
#carrello ul{margin:0; padding:0; list-style:none;}
#carrello li{ padding:0.3em 0 0.3em 0.3em; margin:0 0 0 0; font-size:0.8em; border-bottom:1px solid #ffffff; background:#eeeeee}
#carrello li span{display:block; float:left; height:12px; width:20px}
#carrello li a:link, #carrello li a:visited{color:#9D8879; text-decoration:none}
#carrello li a:hover, #carrello li a:focus{ color:#CC6600; text-decoration:none}
.ico_carrello{border:0; padding:2px 0 0 0}
.ico_ricerca{float:right; display:inline-block;border:0}
.ico_scheda{float:left; display:inline-block;border:0;margin:0 10px 0 0}

#footer{background:transparent url(elementi/trattox.gif) repeat-x top left; padding:0px 10px 10px 0; margin:30px 0 0 0; clear:both;font-family:Tahoma, Verdana, sans-serif;font-size:0.7em; border-top:1px dashed #efefef; position:relative; display:inline-block}
html>body #footer{display:block}
#footer p{text-align:right; font-weight:normal; margin:0; padding:0.2em; color:#A69275}
#footer ul{list-style:none; margin:0; padding:0}
#footer li{float:right; padding:0 0 0 8px}
#footer a:link, #footer a:visited {color:#A69275; font-weight:normal; text-decoration:none}
#footer a:hover, #footer a:focus{color:#E78C00; font-weight:normal}
#sipdip{position:absolute; top:5px; left:0; width:300px; height:81px; background:transparent url(elementi/Sip-dip.gif) no-repeat top left; cursor:pointer}
#promessa{position:absolute; top:5px; left:290px; width:300px; height:81px; background:transparent url(elementi/promessa.gif) no-repeat top left; cursor:pointer}


.presentazione{ border-top:1px dashed #FBD298; font-family:Tahoma, Verdana, sans-serif; margin:0 0 0 300px; padding:20px 0 20px 0; font-weight:normal;color:#DCD8A8; font-size:1.5em; text-align:center; }
#stage .presentazione a:link, #stage .presentazione a:visited{ text-decoration:none; color:#666666}
#stage .presentazione a:hover, #stage .presentazione a:focus{ text-decoration:none; color:#999999}

#news{ margin:0 0 20px 0; padding:10px 10px 10px 20px; display:block; float:left; width:255px; background:transparent url(elementi/bg_newsxx.png); border:1px solid #F8E8D0; border-top:1px solid #FBD298; border:0}
#news ul{margin:0; padding:0; list-style:none}
#news h1{margin:0 0 0.8em 0; padding:0; font-size:1.1em; }
#news h2{margin:0 0 1em 0; padding:0; font-size:0.8em; text-transform:uppercase; font-family:Tahoma, Verdana, sans-serif; color:#CC6600}
#news p{ margin:0 0 1em 0; padding:0 10px 0 0; font-size:0.85em; color:#666666}
#news a:link, #news a:visited {color:#A69275; font-weight:normal; text-decoration:none}
#news a:hover, #news a:focus{color:#E78C00; font-weight:normal}
#news img{margin:0 0 0.8em 0; border:0; display:block; }
.foto_news{float:left; margin:0 1.2em 1em 0}