/* CSS Document */
*{margin:0; padding:0;}

body
{
	background: url(../images/quadrati.gif) repeat-x top left;
	
}

h1{font:bold 22px Tahoma; color:#2AA8B3}
h2{font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#333333;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:18px;
	padding-right:18px;}
h3{font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:0px;
	padding-right:0px;}
h4{ font-family: Tahoma;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:0px;
	padding-right:18px;
	margin-bottom:15px;
	margin-left:18px;}
h5{ font-family: Tahoma;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:0px;
	padding-right:18px;
	margin-bottom:15px;
	margin-left:18px;}
h6{ font-family: Tahoma;
	font-size:11px;
	color:#333333;
	text-align:left;
	font-weight:normal;
	padding-left:0px;
	padding-right:18px;
	margin-bottom:15px;
	margin-left:18px;}
	
h6 a:link, h6 a:visited
{
	font-family: Tahoma;
	font-size:11px;
	color:#333333;
}

h6 a:hover
{
	text-decoration:underline;
	color:red;
}
	
h7{ font-family: Tahoma;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-align:left;
	padding-left:0px;
	padding-right:18px;
	margin-bottom:15px;
	margin-left:18px;}

img
{
	border:none;
}

a:link {text-decoration: none;}
a:active {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}

.fotohighlight
{
	width:70px;
	height:70px;
	overflow:hidden;
	float:left;
	padding-right:10px;
}

button{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color: #FFF;
	font-weight:normal;
    background: #bd0f31;
    border-width:0 0 0 0; 
	margin-left:10px;
	padding: 0px 6px 2px 6px;
    height:18px;
	cursor:pointer;
	display:block;
}

#container

{
	
	overflow:hidden;
	/*background-color:#ccc !important; ***************************/
	/*float:left;********************/
	position:relative;
	display:block;
	height:auto !important;
	/*height:1000px;********************/
	/*border: 2px dotted #000; */
}

#container_home
{
	
	/*background-color:#ccc !important; ***************************/
	position:relative;
	width:auto;
	height:auto;
	/*border: 2px dotted #000; */
}

#container_home .box_home
{
	/*background-color:#ccc000 !important; ***************************/
	position:relative;
	width:198px;
	margin-top:200px;
	margin-right:auto;
	margin-left:auto;
	height:100px;
	/*border: 2px dotted #000; */
}

#container_home .testobox_home
{
	float:left;
	border-top:1px dotted #B2B2B2;
	background:url(../images/bg_rigahome.gif) repeat-y;
	/*background-color:#cccFFF !important; ***************************/
	position:relative;
	width:350px;
	margin-top:0px;
	height:80px;
	/*border: 2px dotted #000; */
}

#container_home div.parag2
{
	border: 0px solid red;
	position:absolute;
	font-family:Tahoma;
	font-size:10px;
	color:#858585;
	left:127px;
	top:10px;
	padding-right:10px;
	
}

#container_home div.parag2 a:link, #container_home div.parag2 a:visited
{
	border: 0px solid red;
	position:relative;
	font-family:Tahoma;
	font-size:10px;
	color:#858585;
	padding-right:10px;
	
}

#container_home div.parag2 a:hover
{
	text-decoration:underline;
	color:#333333;
}

#container_home div.parag3
{
	border: 0px solid black;
	float:left;
	font-family:Tahoma;
	font-size:10px;
	color:#858585;
	margin-right:46px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:0px;
	padding-left:10px;
	height:58px;
}

#container_home .contenitore3bandiere
{
	border:0px solid black;
	position:relative;
	height:12px;
	width:34px;
	padding-top:0px;
	padding-left:0px;
	margin-top:12px;
	margin-left:17px;
}

#container_home .bandierasx
{
	background:url(../images/bandiera_ita.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:12px;
	width:12px;
	padding-top:0px;
	padding-left:0px;
	margin-right:10px;
}

#container_home .bandieracentro
{
	background:url(../images/bandiera_eng.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:12px;
	width:12px;
	position:relative;
	padding-top:0px;
	padding-left:0px;
	margin-right:0px;
}

#container_home .bandieradx
{
	background:url(../images/bandiera_fra.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:12px;
	width:12px;
	position:relative;
	padding-top:0px;
	padding-left:0px;
}

#container_home .logo_home
{	
	float:left;
	display:block;
	height:100px;
	width:103px;
	margin-left:48px !important;
	margin-left:23px;
	margin-bottom:42px;
	
}

#container #head

{
	/*background-color:purple;
	background:#c33;********************/
	display:block;
	width:768px;
	margin-top:10px;
	/*float:left;*/
	position:relative;
	overflow:hidden;
	/*display:none; *********************/
}


.logo
{
	display:block;
	background:url(../images/logo.gif) no-repeat left top;
	height:170px;
	width:144px;
	position:relative;
	padding-top:0px;
	padding-left:0px;
	text-indent:-9000em;
	float:left;
}


/*INIZIO MENU UL TOP */
#container #head #menualto
{
	/*BACKGROUND:#ddd; **************************/
	float:left;
	position:relative;   
	padding:0 5px;  
	margin-top:125px;
	margin-left:0px;  
	font-family: Arial, Helvetica, sans-serif;  
	font-size:10px;   
	color:#666666;   
	font-weight:bold;
	width:566px;
	overflow:hidden;
}

#container #head #menualto ul
{   
	/*BACKGROUND:#dd0; **************************/
	height:22px;
	display:block;
	list-style:none;       
	padding:0 5px;
	margin:0 0 5px 0;
}

#container #head #menualto ul li

{   
	display:inline;
}

#container #head #menualto ul li a

{   
	padding:5px;   
	color:#666666;   
	float:left;   
	text-decoration:none;
}

#container #head #menualto ul li a:hover, #container #head #menualto ul li a.active

{   
	background:#993366;   
	color:#FFF;
}


/*FINE MENU UL TOP */

/*INIZIO SOTTOMENU TOP */


#container #head #menualto .sottomenu
{
	background:url(../images/bg_sm.gif) repeat-x bottom;
	background-color:#666666;
	position:relative; 
	width:163px; 
	padding-bottom:8px;
	padding-top:0px; 
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	text-transform:uppercase;
	font-family:Tahoma;  
	font-size:10px;
	font-weight:400; 
	color:#FFF;
	display:none;
	
	/*z-index:200;*/
	
}

#container #head #menualto #sm1{margin-left:5px; }
#container #head #menualto #sm2{margin-left:69px; }
#container #head #menualto #sm3{margin-left:108px; }
#container #head #menualto #sm4{margin-left:174px; }
#container #head #menualto #sm5{margin-left:259px; }
#container #head #menualto #sm6{margin-left:319px; }
#container #head #menualto #sm7{margin-left:370px; }
#container #head #menualto #sm8{margin-left:444px; }

#container #head #menualto #gb #sm1{margin-left:5px; }
#container #head #menualto #gb #sm2{margin-left:66px; }
#container #head #menualto #gb #sm3{margin-left:112px; }
#container #head #menualto #gb #sm4{margin-left:202px; }
#container #head #menualto #gb #sm5{margin-left:252px; }
#container #head #menualto #gb #sm6{margin-left:338px; }
#container #head #menualto #gb #sm7{margin-left:393px; }
#container #head #menualto #gb #sm8{margin-left:467px; }


#container #head #menualto .sottomenu a
{
	
	font-family:Tahoma;  
	font-size:10px;   
	color:#FFF;
	padding:3px 3px 3px 5px;
	display:block;
}

#container #head #menualto .sottomenu a:hover

{   
	background:#993366;   
	color:#FFF;   
}

#container #head #menualto .sottomenu a:active

{   
	
	background:#993366;   
	color:#FFF; 
}

/*#container #head #menualto .sottomenu a:visited

{   
	padding:5px;  
	color:#FFF; 
}*/

/*FINE SOTTOMENU TOP */


#container #contenuto
{
	float:left;
	/*background-color:red; ********************/
	height:auto; /*********************/
	width:768px;
	position:relative;
	/*display:none; ********************/
	
}


/* INIZIO AREA DETAILS*/
#container #contenuto .contenitorenotizie
{
	float:left;
	background-color:#FFF;
	padding:0px !important;
	padding:0px 0 0px 0px;
	width:586px !important;
	width:586px;
	height:auto;
	margin-left:144px !important;
	margin-left:72px;
	margin-top:10px;
	margin-bottom:11px;
}

#container #contenuto .contenitorenotiziestatic
{
	border:0px solid green;
	float:left;
	background-color:#FFF;
	padding:0px !important;
	padding-bottom:25px;
	width:586px !important;
	width:586px;
	height:auto;
	margin-left:144px !important;
	margin-left:72px;
	margin-top:10px;
	margin-bottom:11px;
}


#container #contenuto .barraicone
{
	/*border:1px solid purple;*/
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	background:#333333;
	float:left;
	width:586px;
	height:autopx;
	top:0px;
	margin-left:144px !important;
	margin-left:72px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:11px;
} 

#container #contenuto .testonavigazione
{
	/*border:1px solid purple;*/
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	text-transform:lowercase;
	/*background-color:purple;*/
	float:left;
	width:450px;
	height:auto;
	top:0px;
	margin-left:10px !important;
	margin-left:5px;
	padding-top:7px;
	margin-right:0px;
	padding-bottom:7px;
}

#container #contenuto .testonavigazione a:link, #container #contenuto .testonavigazione a:visited
{
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	text-transform:lowercase;
}

#container #contenuto .testonavigazione a:hover
{
	font-family:Tahoma;
	font-size:11px;
	color:whitesmoke;
	text-decoration:underline;
	font-weight:bold;
	text-transform:lowercase;
}

#container #contenuto .iconasegnala
{
	background:url(../images/ico_segnala.gif) no-repeat left top;
	text-indent:-9000em;
	float:right;
	height:9px;
	width:23px;
	padding-top:0px;
	padding-left:0px;
	margin-top:9px;
	margin-right:10px;
}

#container #contenuto .iconastampa
{
	background:url(../images/ico_stampa.gif) no-repeat left top;
	text-indent:-9000em;
	float:right;
	height:10px;
	width:20px;
	padding-top:0px;
	padding-left:0px;
	margin-top:8px;
	margin-right:8px;
}
/*
#container #contenuto .iconasegnalablack
{
	border:1px solid #FFF;
	background:url(../images/ico_segnala_black.gif) no-repeat left top;
	text-indent:-9000em;
	float:right;
	height:9px;
	width:23px;
	margin-top:-10px;
	margin-right:-9px;
}

#container #contenuto .iconastampablack
{
	border:1px solid #FFF;
	background:url(../images/ico_stampa_black.gif) no-repeat left top;
	text-indent:-9000em;
	float:right;
	position:relative;
	height:10px;
	width:20px;
	margin-top:-10px;
	margin-right:7px;
}
*/
#container #contenuto .quadratobianco
{
	position:relative;
	float:left !important;
	float:none;
	background:url(../images/quadrato_bianco_10.gif) no-repeat bottom;
	height:10px;
	width:10px;
	margin-left:566px !important;
	margin-left:566px;
	margin-bottom:-10px;
}


#container #contenuto .boxnotizia
{
	border:0px solid purple;/**/
	/*background:#666666;*/
	border-bottom:1px dotted #333;
	float:left;
	width:586px !important;
	width:586px;
	height:auto;
	top:0px;
	margin-right:0px;
	padding-bottom:15px;
} 

#container #contenuto .boxnotiziaricette
{
	border:0px solid purple;/**/
	/*background:#666666;*/
	border-bottom:1px solid black;
	float:left;
	width:409px !important;
	width:409px;
	height:auto;
	top:0px;
	margin-right:0px;
	padding-bottom:15px
} 

#container #contenuto .boxnotiziastatic
{
	border:0px solid purple;/**/
	border-bottom:1px solid black;
	float:left;
	width:586px;
	height:auto;
	top:0px;
	margin-right:0px;
	margin-bottom:25px
} 


#container #contenuto .titolonotizia
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#333333;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:18px;
	padding-right:18px;
} 

#container #contenuto .titolonotizia:first-letter
{
	text-transform:capitalize;
} 

#container #contenuto .risultati
{
	font-family: Tahoma;
	font-size:11px;
	color:#333333;
	font-weight: normal;
	margin-bottom:10px;
	padding-left:18px;
	padding-right:18px;
} 

#container #contenuto .risultati a:link, #container #contenuto .risultati a:visited
{
	color:#333;
	display:block;
}

#container #contenuto .risultati a:hover
{
	color:red;
	text-decoration:underline;
}

#container #contenuto .titolonotiziahighlight
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:18px;
} 

#container #contenuto .notiziaricettecollegamenti a:link, #container #contenuto .notiziaricettecollegamenti a:visited
{
	float:left;	
	display:block;
	width:406px;
	font-family: Tahoma;
	font-size:11px;
	color:#666;
	font-weight:normal;
	margin-bottom:20px;
	padding-left:0px;
	padding-right:18px;
} 

#container #contenuto .notiziaricettecollegamenti a:hover
{
	
	color:green;
	text-decoration:underline;
	padding-right:18px;
} 

#container #contenuto .titolonotiziaricette
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#333333;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:0px;
	padding-right:0px;
} 

#container #contenuto .titolonotizianote
{
	font-family: Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
	padding-left:18px;
	padding-right:18px;
} 

#container #contenuto .corponotizianote
{	
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	text-align:left;
	padding-left:18px;
	padding-right:18px;
	margin-bottom:0px;
	width:552px !important;
	width:542px;
	margin-bottom:15px;
	
}

#container #contenuto .titolonotiziaricettenote
{
	font-family: Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
} 

#container #contenuto .titolonotiziahighlight a:link, #container #contenuto .titolonotiziahighlight a:visited
{	
	color:#333333;
	
} 

#container #contenuto .titolonotiziahighlight a:hover
{	
	color:red;
	text-decoration:underline;
	
} 

#container #contenuto .titolonotiziafaq
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:18px;
	padding-right:18px;
	cursor:pointer;
} 

 

#container #contenuto .rigadivisionehighlight

{
	float:left !important;
	float:none;
	border:0px solid black;
	width:558px;
	height:1px;
	background:url(../images/rigahighlight.gif) repeat-x;
	margin-left:18px;
	padding-bottom:10px !important;
	padding-bottom:0px;
	margin-top:10px;
}

#container #contenuto .rigadivisionehighlightricette

{
	float:left !important;
	float:none;
	border:0px solid black;
	width:409px;
	height:1px;
	background:url(../images/rigahighlight.gif) repeat-x;
	margin-left:0px;
	padding-bottom:10px !important;
	padding-bottom:0px;
	margin-top:10px;
}


#container #contenuto .immaginestatic
{
	border:0px solid black;
	float:left;
	padding:0px;
	position:relative;
	width:267px !important;
	width:267px;
	height:267px;
	margin-left:18px !important;
	margin-left:9px;
	overflow:hidden;
}

#container #contenuto .immaginestaticmappa
{
	border:0px solid black;
	float:left;
	padding:0px;
	position:relative;
	width:267px !important;
	width:267px;
	height:300px;
	margin-left:18px !important;
	margin-left:9px;
	
}

#container #contenuto .immaginestaticmappa a:link, #container #contenuto .immaginestaticmappa a:visited
{
	font-family:Tahoma;
	font-size:11px;
	color:#666666;
	
	
}

#container #contenuto .immaginestaticmappa a:hover

{
	text-decoration:underline;
	color:red;
	
}

#container #contenuto .corponotiziastatic
{
	border: 0px solid black;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:0px;
	padding-right:18px;
	margin-bottom:15px;
	margin-left:18px;
	width:256px !important;
	width:256px;
	
}

#container #contenuto .corponotiziastatic a:link, #container #contenuto .corponotiziastatic a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

#container #contenuto .corponotiziastatic a:hover
{
	color:red;
	text-decoration:underline;
}


#container #contenuto p
{
	padding-bottom:16px;
	
}

#container #contenuto div.column
{
	margin-right:19px !important;
	margin-right:19px;
	width:266px !important;
	width:266px;
}

#container #contenuto .corponotizia
{
	float:left;
	background:url(../images/bg_dotted586.gif) repeat-y -10px 0!important;
	background:url(../images/bg_dotted586_ie6.gif) repeat-y 10px 0;
	/*background:#eee;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:18px;
	padding-right:0px;
	margin-bottom:15px;
	width:568px !important;
	width:586px;
	/*-moz-column-count: 2;
	-moz-column-gap: 2em;
	-moz-column-rule: 1px solid black;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	-webkit-column-rule: 1px solid black;
	column-count: 2;
	column-gap:2em;
	column-rule: 1px solid black;*/
	
}
#container #contenuto .corponotizia div{ margin:0 18px 0 0 !important;margin:0 10px 0 0}


#container #contenuto .corponotizia a:link, #container #contenuto .corponotizia a:visited
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	
}

#container #contenuto .corponotizia a:hover
{
	
	color:red;
	text-decoration:underline;
	
}

#container #contenuto .corporicette
{
	float:left;
	/*background:#009966;*/
	/*background:url(../images/bg_dotted586.gif) repeat-y !important;
	background:url(../images/bg_dotted586_ie6.gif) repeat-y;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:0px;
	width:409px !important;
	width:409px;
	
}

#container #contenuto .corporicettenote
{
	float:left;
	/*background:#009966;*/
	/*background:url(../images/bg_dotted586.gif) repeat-y !important;
	background:url(../images/bg_dotted586_ie6.gif) repeat-y;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:0px;
	width:409px !important;
	width:409px;
	
}

#container #contenuto .corporicette a:link, #container #contenuto .corporicette a:visited
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC0033;
	text-decoration:none;
	
}

#container #contenuto .corporicette a:hover
{
	
	color:red;
	text-decoration:underline;
	
}

#container #contenuto .corpofaq
{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:18px;
	padding-right:18px;
	margin-bottom:0px;
	width:552px !important;
	width:542px;	
}

#container #contenuto .corpohighlight
{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:18px;
	padding-right:18px;
	margin-bottom:0px;
	width:552px !important;
	width:542px;	
}

#container #contenuto .corpohighlight a:link, #container #contenuto .corpohighlight a:visited
{
	color:#FF0000;
	text-decoration:underline;
}

#container #contenuto .corpohighlight a:hover
{
	color:#BD0F31;
	text-decoration:underline;
}


#container #contenuto .corpohighlight p
{
	padding-bottom:0px;	
}


#container #contenuto .corpohighlightricette
{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:0px;
	width:409px !important;
	width:409px;	
}

#container #contenuto .corpohighlightricette a:link, #container #contenuto .corpohighlightricette a:visited
{
	color:#FF0000;
	text-decoration:underline;
}

#container #contenuto .corpohighlightricette a:hover
{
	color:#BD0F31;
	text-decoration:underline;
}


#container #contenuto .corpohighlightricette p
{
	padding-bottom:0px;	
}

#container #contenuto .backricette
{
	background:url(../images/back.gif) no-repeat left top;
	text-indent:-9000px;
	font-family:Tahoma;
	font-size:11px;
	color:#333;
	float:left;
	height:7px;
	width:8px;
	margin-top:4px;
	padding:0px;
	margin-left:3px !important;
	margin-left:4px;
	margin-right:0px;
	
}

#container #contenuto .textbackricette:link, #container #contenuto .textbackricette:visited 
{
	
	font-family:Tahoma;
	font-size:11px;
	color:#333;
	text-decoration:none;
	float:left;
	margin-top:0px;
	margin-left:15px !important;
	margin-left:5px;
}

#container #contenuto .textbackricette:hover 
{
	
	font-family:Tahoma;
	font-size:11px;
	color:red;
	text-decoration:underline;
	float:left;
	margin-top:0px;
	margin-left:15px !important;
	margin-left:5px;

}

#container #contenuto .back
{
	background:url(../images/back.gif) no-repeat left top;
	text-indent:-9000px;
	font-family:Tahoma;
	font-size:11px;
	color:#333;
	float:left;
	height:7px;
	width:8px;
	margin-top:5px;
	padding-left:0px;
	margin-left:6px;
}

#container #contenuto .textback:link, #container #contenuto .textback:visited 
{
	
	font-family:Tahoma;
	font-size:11px;
	color:#333;
	text-decoration:none;
	float:left;
	padding-left:0px;
	margin-left:4px !important;
	margin-left:4px;
}

#container #contenuto .textback:hover 
{
	
	font-family:Tahoma;
	font-size:11px;
	color:red;
	text-decoration:underline;
	float:left;
	padding-left:0px;
	margin-left:4px !important;
	margin-left:4px;

}

#container #contenuto .galleriafoto
{
	border: 0px solid #000;
	/*background-color:gray;*/
	padding:0px;
	position:relative;/**/
	width:586px !important;
	width:576px;
	margin-left:0px;
	margin-right:0px !important;
	margin-right:0px;
	margin-bottom:20px !important;
	margin-bottom:20px;
	margin-top:0px;
	overflow:hidden;
}

#container #contenuto .galleriavideoshop
{
	border: 0px solid #000;
	/*background-color:gray;*/
	position:relative;/**/
	width:586px !important;
	width:576px;
	margin-left:0px;
	margin-right:0px !important;
	margin-right:0px;
	margin-bottom:20px !important;
	margin-bottom:20px;
	padding-top:20px;
	overflow:hidden;
}

#container #contenuto .boxaltrefoto
{
	float:left;
	border: 5px solid #333333;
	background-color:whitesmoke;/**/
	padding:0px;
	/*position:relative;*/
	width:82px;
	height:83px;
	margin-left:18px !important;
	margin-left:8px;
	margin-right:5px !important;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:0px;
	z-index:1;
}


#container #contenuto .altrefoto
{
	float:left;
	padding:0px;
	position:absolute;
	width:82px;
	height:83px;
	overflow:hidden;
}

#container #contenuto .piu2 
{
	display:block;
	background:url(../images/ico_lente.gif) top left;
	width:24px;
	height:24px;
	text-indent:-9000em;
	font-size:1px;
	position:absolute;
	margin-top:55px;
	margin-left:54px;
	z-index:2;
}

#container #contenuto .piu3 
{
	display:block;
	background:url(../images/ico_video.gif) top left;
	width:24px;
	height:24px;
	text-indent:-9000em;
	font-size:1px;
	position:absolute;
	margin-top:55px;
	margin-left:54px;
	z-index:2;
}

/* FINE AREA DETAILS*/


/* INIZIO SEZIONE DESTRA */

#container #dx
{
	/*background-color:green; ********************/
	height:auto; /*********************/
	width:133px;
	float:left;
	position:relative;
	margin-left:0px;
	margin-top:-120px; /*********************/
	/*display:none;*/
}



#container #dx .cellahome
{
	float:left;
	/*border: 1px solid #FF0000;*/
	background:#FFF;
	position:relative;
	width:133px;
	height:28px;
	margin-left:0px;
} 

#container #dx .testohome a:link, #container #dx .testohome a:visited

{
	margin-left: 10px;
	margin-bottom: 7px;
	margin-top: 7px;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#666666;
	display:block;
}

#container #dx .testohome a:hover
{
	color:#CC0033;
}



#carrellosmall{
background:#D1DCC7;
width:133px;
font:11px Arial, Helvetica, sans-serif;
border-collapse:collapse;
border:none;
margin:0;
padding:0;
text-align:left
}
#carrellosmall th{background:#B3C5A1;}
#carrellosmall th,#carrellosmall td {padding:3px 7px; border-bottom:solid 1px #fff;}
#carrellosmall .last{text-align:center !important; width:15%}

#container #dx .cellacarrello
{
	float:left;
	/*border: 1px solid #FF0000;*/
	background:#668A42;
	position:relative;
	width:133px;
	height:28px;
	margin-left:0px;
	margin-top:1px;
} 


#container #dx .testocarrello a:link, #container #dx .testocarrello a:visited,
#container #dx .testocarrello
{
	/*border: 1px solid #0066FF; ************************************/
	margin-left: 10px;
	/*margin-bottom: 7px;*/
	margin-top: 7px;
	/*margin-right:25px;*/
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#FFF;
	display:block;
}

#container #dx .testocarrello a:hover
{
	color:#131313;
}


#container #dx .immaginecarrello
{
	border:0px;
	float:right;
	margin-right:8px;

	height:13px;
	width:15px;
	position: relative;
}

#container #dx .cellalogin
{
	float:left;
	/*border: 1px solid #FF0000;*/
	background:#668A42;
	position:relative;
	width:133px;
	height:28px;
	margin-left:0px;
	margin-top:1px;
} 


#container #dx .benvenuto

{
	float:left;
	/*border: 1px solid #0066FF; ************************************/
	margin-left: 10px !important;
	margin-left:5px;
	/*margin-bottom: 7px;*/
	margin-top:7px;
	width:118px;
	/*margin-right:25px;*/
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#666;
	display:block;
}
				
#container #dx .cellaautenticata

{
	float:left;
	/*border: 1px solid #0066FF; ************************************/
	margin-left: 10px !important;
	margin-left:5px;
	/*margin-bottom: 7px;*/
	margin-top: 2px;
	/*margin-right:25px;*/
	width:118px;
	height:auto;
	font-family:Tahoma;
	font-size:12px;
	text-decoration:none;
	color:red;
	text-transform:capitalize;
}

#container #dx .cellalogin2
{
	float:left;
	/*border: 1px solid #FF0000;*/
	background:#FFF;
	position:relative;
	width:133px;
	height:auto;
	margin-left:0px;
	padding-top:5px;
	padding-bottom:7px;
	display:block;
	/*display:none; **********************************/
}  

#container #dx .testologin /*a:link, #container #dx .testologin a:visited*/

{
	/*border: 1px solid #0066FF; ************************************/
	margin-left: 10px;
	/*margin-bottom: 7px;*/
	margin-top: 7px;
	/*margin-right:25px;*/
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#FFF;
	display:block;
}
/*
#container #dx .testologin a:hover
{
	color:#131313;
}
*/
#container #dx .freccia_menudx_down
{
	border:0px;
	float:right;
	margin-right:8px;
	margin-top:3px;
	height:7px;
	width:8px;
	position: inherit;
}

#container #dx .registrati_it:link, #container #dx .registrati_it:visited
{
	background:url(../images/pulsante_registrati1_it.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:11px;
	width:102px;
	margin-top:7px;
	margin-left:10px;
	margin-right:0px;
}

#container #dx .registrati_it:hover
{
	background:url(../images/pulsante_registrati2_it.gif) no-repeat left top;
	text-indent:-9000em;
}

#container #dx .recuperapwd_it:link, #container #dx .recuperapwd_it:visited
{
	background:url(../images/pulsante_recuperapwd1_it.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:11px;
	width:102px;
	margin-bottom:9px;
	padding-top:0px;
	margin-left:10px;
	margin-right:0px;
}

#container #dx .recuperapwd_it:hover
{
	background:url(../images/pulsante_recuperapwd2_it.gif) no-repeat left top;
	text-indent:-9000em;
}


#container #dx .cambiopwd_it:link, #container #dx .cambiopwd_it:visited
{
	background:url(../images/pulsante_cambiopwd1_it.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:11px;
	width:102px;
	margin-bottom:0px;
	margin-top:14px;
	margin-left:10px;
	margin-right:0px;
}

#container #dx .cambiopwd_it:hover
{
	background:url(../images/pulsante_cambiopwd2_it.gif) no-repeat left top;
	text-indent:-9000em;
}

#container #dx .ituoidati_it:link, #container #dx .ituoidati_it:visited
{
	background:url(../images/pulsante_ituoidati1_it.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:11px;
	width:102px;
	margin-bottom:0px;
	padding-top:0px;
	margin-left:10px;
	margin-right:0px;
}

#container #dx .ituoidati_it:hover
{
	background:url(../images/pulsante_ituoidati2_it.gif) no-repeat left top;
	text-indent:-9000em;
}


#container #dx .ituoiordini_it:link, #container #dx .ituoiordini_it:visited
{
	background:url(../images/pulsante_ituoiordini1_it.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:11px;
	width:102px;
	margin-bottom:0px;
	padding-top:0px;
	margin-left:10px;
	margin-right:0px;
}

#container #dx .ituoiordini_it:hover
{
	background:url(../images/pulsante_ituoiordini2_it.gif) no-repeat left top;
	text-indent:-9000em;
}


#container #dx .esci_it:link, #container #dx .esci_it:visited
{
	background:url(../images/pulsante_esci1_it.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:11px;
	width:102px;
	margin-bottom:9px;
	padding-top:0px;
	margin-left:10px;
	margin-right:0px;
}

#container #dx .esci_it:hover
{
	background:url(../images/pulsante_esci2_it.gif) no-repeat left top;
	text-indent:-9000em;
}







#container #dx .registrati_gb:link, #container #dx .registrati_gb:visited
{
	background:url(../images/pulsante_registrati1_gb.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:11px;
	width:102px;
	margin-top:7px;
	margin-left:10px;
	margin-right:0px;
}

#container #dx .registrati_gb:hover
{
	background:url(../images/pulsante_registrati2_gb.gif) no-repeat left top;
	text-indent:-9000em;
}

#container #dx .recuperapwd_gb:link, #container #dx .recuperapwd_gb:visited
{
	background:url(../images/pulsante_recuperapwd1_gb.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:11px;
	width:102px;
	margin-bottom:9px;
	padding-top:0px;
	margin-left:10px;
	margin-right:0px;
}

.hidden{visibility:hidden; position:absolute;} /**************************************************************************************/

#container #dx .recuperapwd_gb:hover
{
	background:url(../images/pulsante_recuperapwd2_gb.gif) no-repeat left top;
	text-indent:-9000em;
}


#container #dx .cambiopwd_gb:link, #container #dx .cambiopwd_gb:visited
{
	background:url(../images/pulsante_cambiopwd1_gb.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:11px;
	width:102px;
	margin-bottom:0px;
	margin-top:14px;
	margin-left:10px;
	margin-right:0px;
}

#container #dx .cambiopwd_gb:hover
{
	background:url(../images/pulsante_cambiopwd2_gb.gif) no-repeat left top;
	text-indent:-9000em;
}

#container #dx .ituoidati_gb:link, #container #dx .ituoidati_gb:visited
{
	background:url(../images/pulsante_ituoidati1_gb.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:11px;
	width:102px;
	margin-bottom:0px;
	padding-top:0px;
	margin-left:10px;
	margin-right:0px;
}

#container #dx .ituoidati_gb:hover
{
	background:url(../images/pulsante_ituoidati2_gb.gif) no-repeat left top;
	text-indent:-9000em;
}


#container #dx .ituoiordini_gb:link, #container #dx .ituoiordini_gb:visited
{
	background:url(../images/pulsante_ituoiordini1_gb.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:11px;
	width:102px;
	margin-bottom:0px;
	padding-top:0px;
	margin-left:10px;
	margin-right:0px;
}

#container #dx .ituoiordini_gb:hover
{
	background:url(../images/pulsante_ituoiordini2_gb.gif) no-repeat left top;
	text-indent:-9000em;
}


#container #dx .esci_gb:link, #container #dx .esci_gb:visited
{
	background:url(../images/pulsante_esci1_gb.gif) no-repeat left top;
	text-indent:-9000em;
	float:left;
	height:11px;
	width:102px;
	margin-bottom:9px;
	padding-top:0px;
	margin-left:10px;
	margin-right:0px;
}

#container #dx .esci_gb:hover
{
	background:url(../images/pulsante_esci2_gb.gif) no-repeat left top;
	text-indent:-9000em;
}





#container #dx .cellacerca
{
	float:left;
	/*border: 1px solid #FF0000;*/
	background:#858585;
	position:relative;
	width:133px;
	height:28px;
	margin-left:0px;
	margin-top:1px;
}  

#container #dx .cellacerca2
{
	float:left;
	/*border: 1px solid #FF0000;*/
	background:#727272;
	position:relative;
	width:133px;
	height:auto;
	margin-left:0px;
	padding-top:2px;
	padding-bottom:2px;
	/*display:none; **********************************/
}  

/*#container #dx #form {
    background: #FFFFFF;
    padding: 2px;
    width: 80px;
    border: 1px solid #000000;
    font: 11px Tahoma;
    color: red;
    }*/
	
#container #dx input.text 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color: #333333;
    background: #FFF;
    border-width:0 0 1px 0; 
	border-style:dotted; 
	border-color:#666666;
    padding-right:3px;
    padding-left:0px;
	padding-bottom:0px;
	margin-left:9px;
	margin-top:2px;
	margin-bottom:5px;
    width: 89px;
	height:15px;
    } 
	
#container #dx input.textcerca 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color: #FFF;
    background: #727272;	
    border: 0px solid #000000;
    padding-right:3px;
    padding-left:0px;
	padding-bottom:0px;
	margin-left:9px;
	margin-top:2px;
	margin-bottom:5px;
    width: 89px;
	height:15px;
    } 
	
#container #dx input.pulsante {
    /*font: 9px Tahoma;
    color: #000000;
    text-align: center;*/
	border:0px;
	float:right;
	margin-right:8px;
	margin-top:-15px;
	height:7px;
	width:8px;
	background:url(../images/form_invio_freccia.gif) no-repeat;
	cursor:pointer;
	/*background:red;*/
	/*background: #CCCCCC;*/
    }
	
#container #dx input.pulsantewh {
    /*font: 9px Tahoma;
    color: #000000;
    text-align: center;*/
	border:0px;
	float:right;
	margin-right:8px;
	margin-top:-15px;
	height:7px;
	width:8px;
	background:url(../images/freccia_menudx_down.gif) no-repeat;
	cursor:pointer;
	/*background:red;*/
	/*background: #CCCCCC;*/
    }
	
#container #dx .immagini_form
{
	border:0px;
	float:left;
	position:relative;
	padding:0px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:0px;
	/*height:7px;
	width:8px;
	position: inherit;*/
}


#container #dx .testocerca /*a:link, #container #dx .testocerca a:visited*/

{
	/*border: 1px solid #0066FF; ************************************/
	margin-left: 10px;
	/*margin-bottom: 7px;*/
	margin-top: 7px;
	/*margin-right:25px;*/
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#FFF;
	display:block;
}
/*
#container #dx .testocerca a:hover
{
	color:#131313;
}
*/
#container #dx .freccia_menudx_dx
{
	border:0px;
	float:right;
	margin-right:8px;
	margin-top:-10px;
	height:8px;
	width:7px;
	position: inherit;
}




#container #dx .cellanewsletter
{
	float:left;
	/*border: 1px solid #FF0000;*/
	background:#858585;
	position:relative;
	width:133px;
	height:28px;
	margin-left:0px;
	margin-top:1px;
} 

#container #dx .testonewsletter a:link, #container #dx .testonewsletter a:visited

{
	/*border: 1px solid #0066FF; ************************************/
	margin-left: 10px;
	/*margin-bottom: 7px;*/
	margin-top: 7px;
	/*margin-right:25px;*/
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#FFF;
	display:block;
}

#container #dx .testonewsletter a:hover
{
	color:#131313;
}


#container #dx .cellaarchivionotizie
{
	float:left;
	/*border: 1px solid #FF0000;*/
	background:#C2C1A4;
	position:relative;
	width:133px;
	height:28px;
	margin-left:0px;
	margin-top:1px;
} 

#container #dx .testoarchivionotizie a:link, #container #dx .testoarchivionotizie a:visited

{
	margin-left: 10px;
	margin-top: 7px;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#333300;
	display:block;
}

#container #dx .testoarchivionotizie a:hover

{
	margin-left: 10px;
	margin-top: 7px;
	text-decoration:none;
	color:#CC0033;
	display:block;
}


#container #dx .cellaultimenews
{
	float:left;
	/*border: 1px solid #FF0000;*/
	background:#FFF;
	width:113px;
	height:auto;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:10px;
	padding-left:10px;
} 

#container #dx .ultimenews
{
	float:right;
	/*border: 1px solid #FF0000;*/
	background:#FFF;
	border-bottom: 0px dotted #D6D6D6;
	position:relative;
	width:123px;
	height:auto;
	margin-left:0px;
	margin-top:0px;
} 

#container #dx .ultimenews2
{
	float:right;
	/*border: 1px solid #FF0000;*/
	background:#FFF;
	/*border-bottom: 1px dotted #D6D6D6;*/
	position:relative;
	width:123px;
	height:auto;
	margin-left:0px;
	margin-top:10px;
	padding-bottom:15px;
} 

#container #dx .titoloultimenews

{
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom:5px;
	font-family:Tahoma;
	font-size:11px;
	font-weight: bold;
	color:#CC0033;
	/*border:1px solid #000;*/
}


.cellaultimenews a

{
	display:block;
	font-family:Tahoma;
	font-size:11px;
	font-weight: normal;
	color:#333;
	margin:0 0 5px 0

}

.cellaultimenews a:hover

{
	color:red;
	text-decoration:underline;
}


#container #dx .testoultimenews

{
	padding-top:0px;
	padding-bottom:10px;
	margin-left: 0px;
	margin-top: 0px;
	font-family:Tahoma;
	font-size:11px;
	font-weight: normal;
	color:#666666;
}

#container #dx .freccia_ultimenews_sx
{
	border:0px;
	position:absolute;
	border:0px;
	margin-left:87px;
	margin-top:3px;
	height:11px;
	width:11px;
}

#container #dx .freccia_ultimenews_sx
{
	border:0px;
	position:absolute;
	border:0px;
	margin-left:87px;
	margin-top:1px;
	height:11px;
	width:11px;
}

#container #dx .freccia_ultimenews_dx
{
	border:0px;
	position:absolute;
	border:0px;
	margin-left:104px;
	margin-top:1px;
	height:11px;
	width:11px;
}


#container #dx .cellachiusura
{
	float:left !important;
	float:none;
	background:#668A42;
	position:relative;
	width:133px;
	height:28px !important;
	height:18px;
	margin-top:1px;
} 

#container #dx .chiusura
{
	float:right;
	/*border: 1px solid #FF0000;*/
	background:#C2C1A4;
	border-bottom: 1px dotted #41413C;
	padding-bottom:5px;
	position:relative;
	width:123px;
	height:auto;
	margin-left:0px;
	margin-top:5px;
} 

#container #dx .chiusura2
{
	float:right;
	/*border: 1px solid #FF0000;*/
	background:#C2C1A4;
	/*border-bottom: 1px dotted #41413C;*/
	padding-bottom:0px;
	position:relative;
	width:123px;
	height:auto;
	margin-left:0px;
	margin-top:5px;
} 

#container #dx .titolochiusura

{
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom:0px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#268B00;
	/*border:1px solid #000;*/
}

#container #dx .testochiusura

{
	padding-top:0px;
	padding-bottom:0px;
	margin-left: 0px;
	margin-top: 0px;
	font-family:Tahoma;
	font-size:11px;
	font-weight: normal;
	color:#262626;
}

#container #dx .quadratobianco
{
	background:url(../images/quadrato_bianco_10.gif) no-repeat right bottom;
	height:10px;
	width:10px;
	position:relative;
	padding-top:18px !important;
	padding-top:8px;
	padding-bottom:0px;
	margin-right:0px;
	margin-bottom:px;
	float:right;
	/*border:1px solid red;*/
}




/* FINE SEZIONE DESTRA */


/* INIZIO FOOTER */

#footer
{
	float:left;
	/*background-color: #0000CC; ********************/
	margin-left:144px !important;
	margin-left:73px;
	position:relative;
	height:89px;
	width:770px;
	display:block;
	font-family:Tahoma;
	font-size:10px;
	color:#858585;
	margin-top:10px;
}

#footer a:link
{
	font-family:Tahoma;
	font-size:10px;
	color:#858585;
	
}

#footer a:hover
{
	text-decoration:underline;
	color:#333333;
}





/* INIZIO 3 BLOCCHI TESTO FOOTER*/
#footer div.parag1
{
	float:left;
	/*background:#FF0000;********************/
	margin-right:13px;
	/*border-top:1px dotted #B2B2B2;
	border-bottom:1px dotted #B2B2B2;*/
	/*border-top: dotted;********************/
	/*border-top-color:#B2B2B2;********************/
	/*border-bottom:dotted;********************/
	/*border-bottom-color:#B2B2B2;********************/
	padding-top:10px;
	padding-bottom:10px;
	padding-right:26px;
	padding-left:10px;
	height:58px;
}


#footer div.parag2
{
	float:left;
	/*background:#FF0000;********************/
	margin-right:13px;
	/*border-top:1px dotted #B2B2B2;
	border-bottom:1px dotted #B2B2B2;*/
	/*border-top: dotted;********************/
	/*border-top-color:#B2B2B2;********************/
	/*border-bottom:dotted;********************/
	/*border-bottom-color:#B2B2B2;********************/
	padding-top:10px;
	padding-bottom:10px;
	padding-right:0px;
	height:58px;
}

#footer div.parag2 a:link, #footer div.parag2 a:visited
{
	border: 0px solid red;
	position:relative;
	font-family:Tahoma;
	font-size:10px;
	color:#858585;
	padding-right:10px;
	
}

#footer div.parag2 a:hover
{
	text-decoration:underline;
	color:#333333;
}



#footer div.parag3
{
	float:left;
	/*background:#FF0000;********************/
	margin-right:13px;
	/*border-top:1px dotted #B2B2B2;
	border-bottom:1px dotted #B2B2B2;*/
	/*border-top: dotted;********************/
	/*border-top-color:#B2B2B2;********************/
	/*border-bottom:dotted;********************/
	/*border-bottom-color:#B2B2B2;********************/
	padding-top:10px;
	padding-bottom:10px;
	padding-right:125px !important;
	padding-left:12px;
	height:58px;
}

#footer div.parag1 a:link, #footer div.parag1 a:visited
{
	text-decoration:none;
	color:#CC0000;
	display:block;
}

#footer div.parag1 a:hover
{
	color:#56060B;
}

#footer .contenitore3bandiere
{
	float:none;
	/*border: 1px solid black;*/
	/*background: #666666;*/
	position:relative;
	height:12px;
	width:34px;
	padding-top:0px;
	padding-left:0px;
	margin-top:12px;
	margin-left:17px;
}

#footer .bandierasx
{
	float:left;
	height:12px;
	width:12px;
	position:relative;
	padding-top:0px;
	padding-left:0px;
	margin-right:10px;
}

#footer .bandieracentro
{
	float:left;
	height:12px;
	width:12px;
	position:relative;
	padding-top:0px;
	padding-left:0px;
	margin-right:0px;
}

#footer .bandieradx
{
	float:left;
	height:12px;
	width:12px;
	position:relative;
	padding-top:0px;
	padding-left:0px;
}

/* FINE 3 BLOCCHI TESTO FOOTER*/






/*#notizia1
{
	background: #666666;
	width:246px;
	height:auto;
	margin-left:141px;
} 
*/

/*pow*/
#pow
{
	padding:10px;
	text-align:right;
	margin-right:45px;
	margin-top:1px;
}

#pow a
{
	background:url(../images/elementi/pow.gif) no-repeat left 6px;
	padding:5px 0 5px 20px ;
	color:#000;
}

#pow a:link
{
	color:#000;
}

#pow a:hover
{
	color:#000;
}

#pow a:visited
{
	color:#000;
}

/*fine pow*/
/*FINE FOOTER*/

/*INIZIO SEZIONE SHOP */

#container #contenuto #contenitoreshop
{
	float:left;
	background:url(../images/shop_bg_contenitore.gif) repeat-y left;/**/
	/*background-color:#FFF000; */
	/*border:1px solid #000000; *******************************************/
	display: inline;
	padding:0px;
	/*position:relative;*/
	width:601px;
	height:auto;
	margin-bottom:0px;
	margin-left:131px;
	margin-top:10px;
} 

#container #contenuto #contenitoreshop .quadratobianco
{
	background:url(../images/quadrato_bianco_10.gif) no-repeat left bottom;
	height:10px;
	width:10px;
	position:relative;
	padding-top:10px;
	padding-bottom:0px;
	margin-left:150px !important;
	margin-left:75px;
	margin-bottom:0px;
	float:left;
	border:0px solid red;/**/
}

#container #contenuto .sfondomenushop
{
	float:left;
	/*background-color:#CCC;*/
	padding:0px;
	/*position:relative;*/
	width:150px;
	height:auto;
	margin-left:0px !important;
	margin-top:10px;
}

#container #contenuto .sfondomenushop2
{
	float:left;
	/*background-color:#666666;*/
	padding:0px;
	/*position:relative;*/
	width:123px;
	height:auto;
	margin-left:0px !important;
	margin-top:0px;
	display:none;/**/
}

#container #contenuto #contenitoreelencoprodotti
{
	float:left !important;
	float:none;
	border: 0px solid #000;
	/*background-color:#FFF000;*/
	padding:0px 0 0px 10px;
	width:419px !important;
	width:420px;
	height:auto;
	margin-left:20px !important;
	margin-left:10px;
	margin-top:0px;
	overflow:hidden;
}

#container #contenuto #contenitoreelencoprodotti .icoprodotto
{
	float:left;
	border: 0px solid #000;
	/*background-color:red;*/
	padding:0px;
	/*position:relative;*/
	width:135px;
	height:auto;
	margin-left:0px;
	margin-right:40px !important;
	margin-right:36px;
	margin-bottom:32px;
	margin-top:0px;
}

#container #contenuto #contenitoreelencoprodotti .fotoprodotto
{
	height:133px;
	width:133px;
	border-top:1px;
	border-right:1px;
	border-bottom:1px;
	border-left:1px;
	border-style:solid;
	border-color:#554444;
	position:relative;
	z-index:1;
	/*padding-top:0px auto;*/
}

#container #contenuto #contenitoreelencoprodotti .piu2 
{
	display:block;
	background:url(../images/ico_lente.gif) top left;
	width:24px;
	height:24px;
	text-indent:-9000em;
	font-size:1px;
	position:absolute;
	margin-top:41px;
	margin-left:44px;
	z-index:2;
}


#container #contenuto #contenitoreelencoprodotti .offerta 
{
	display:block;
	background:url(../images/shop_ico_offerta.gif) top left;
	width:24px;
	height:24px;
	text-indent:-9000em;
	font-size:1px;
	position:absolute;
	margin-top:107px;
	margin-left:3px;
	z-index:2;
}

#container #contenuto #contenitoreelencoprodotti .novita 
{
	display:block;
	background:url(../images/shop_ico_novita.gif) top left;
	width:24px;
	height:24px;
	text-indent:-9000em;
	font-size:1px;
	position:absolute;
	margin-top:3px;
	margin-left:3px;
	z-index:2;
}


#container #contenuto #contenitoreelencoprodotti .piu
{
	height:11px;
	width:11px;
	padding:0px;
	border:1px solid red;
	position:relative;
	margin-top:57px;
	margin-left:55px;
	z-index:2;
	background:#00FF33;
}

#container #contenuto #contenitoreelencoprodotti .testoelencoprodotti a
{
	position:relative;
	width:auto;
	height:28px;
	margin-left:2px;
	margin-right:2px;
	margin-top:10px;
	margin-bottom:18px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	display:block;
	overflow:hidden;
}

#container #contenuto #contenitoreelencoprodotti .testoelencoprodotti a:link, #container #contenuto #contenitoreelencoprodotti .testoelencoprodotti a:visited
{
	position:relative;
	width:auto;
	height:28px;
	margin-left:2px;
	margin-right:2px;
	margin-top:10px;
	margin-bottom:18px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	display:block;
	overflow:hidden;
}

#container #contenuto #contenitoreelencoprodotti .testoelencoprodotti a:hover
{
	position:relative;
	width:auto;
	margin-left:2px;
	margin-right:2px;
	margin-top: 10px;
	margin-bottom:18px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#666;
	display:block;
}

#container #contenuto #contenitoreelencoprodotti .testoelencoprodotti a:first-letter
{
	text-transform:capitalize;
}

#container #contenuto #contenitoreelencoprodotti .prezzoelencoprodotti
{
	border-top: 1px dotted #666;
	position:relative;
	width:auto;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0px;
	padding-top:5px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#000;
}
#container #contenuto #contenitoreelencoprodotti .prezzoelencoprodotti form{margin:5px 0 0;}
#container #contenuto #contenitoreelencoprodotti .prezzoelencoprodotti form input{
	font:11px Arial, Helvetica, sans-serif; 
	width:30px; 
	margin:0 10px 0 0; 
	border:solid 1px #194950; 
	background:transparent !important; 
	background:#fff; color:#194950; 
	float:left;
	position:relative;


}
#container #contenuto #contenitoreelencoprodotti .prezzoelencoprodotti form button{ width:19px;
 background:  #bd0f31 url(../images/carrello.gif) no-repeat center center; height:17px; text-indent:-900em;margin:0 45px 0 0 ; }
#container #contenuto #contenitoreelencoprodotti .prezzoelencoprodotti form button:hover{ background:#668A42 url(../images/carrello.gif) no-repeat center center;}
#container #contenuto #contenitoreelencoprodotti .carrello
{
	height:13px;
	width:15px;
	border:0px solid red;
	position:absolute;
	margin-left:0px;
	/*margin-right:20px;*/
	margin-top:0px;
}







/*INIZIO MENU UL LATERALE */


#container #contenuto #contenitoreshop  ul#menu1 
{
	/*padding:1px; */
	position:relative;
	margin-top:0px;
	margin-left:0px;  
	font-family: tahoma;  
	font-size:10px;  
	color:#666666;
	text-transform:uppercase;
	font-weight:bold;
	width:160px;
	height:auto;
	list-style:none; /* elimino i punti elenco */
	margin:0; 
	padding:0px 0 3px 0;  /*elimino i rientri delle liste */
	border: 0px solid black;
	background:url(../images/bg_menulaterale_grigio.gif) repeat-y;
}

#container #contenuto #contenitoreshop ul#menu1 li 
{ 
display:inline 
} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

#container #contenuto #contenitoreshop ul#menu1 li a
{
border-left:13px #00FF66;
border-left-style:solid;
display:block; /* il link occupa tutto lo spazio orizzontale */
padding:1px 5px 1px 10px;  /*lascia spazio far il bordo del menu e il testo del link */
/*height:2em;line-height:2em;  altezza del link: height e line-height devono avere il medesimo valore */
}

#container #contenuto #contenitoreshop ul#menu1 li a:link, #container #contenuto #contenitoreshop ul#menu1 li a:visited
{
background:#ccc;
color: #666666;
border-color:#FFF
} /* colori per il link */

#container #contenuto #contenitoreshop ul#menu1 li a:hover, #container #contenuto #contenitoreshop ul#menu1 li a.active
{
background:url(../images/bg_menulaterale.gif) repeat-y;/************************************/
/*background-color:#619A9A;*/
color:white;
padding-left:23px;
border-left:0px  #00FF66;
/*border-color:#2A7777;*/
} /* colori per l'effetto roll-over */









/*FINE MENU UL LATERALE */

/*INIZIO SOTTOMENU LATERALE */


#container #contenuto #contenitoreshop ul#menu1 .sottomenu2
{
	/*background:url(../images/bg_sm.gif) repeat-x bottom;*/
	border: 0px solid red;
	/*background-color:#666666;*/
	position:relative; 
	width:147px;
	padding-bottom:0px;
	padding-top:0px; 
	margin-top:0px;
	margin-left:13px;
	margin-bottom:0px;
	font-family:Tahoma;  
	font-size:10px;
	font-weight:400;
	text-transform:uppercase;
	/*color:#FFF;*/
	display:none;/**************************************************/
	/*z-index:10;*/
	
	/*z-index:200;*/
	
}
.open{display:block !important;}




#container #contenuto #contenitoreshop ul#menu1 .sottomenu2 a
{
	
	border-left:0px;
	font-family:Tahoma;  
	font-size:10px;   
	color:#FFF;
	padding:0px 1px 0px 20px;
	display:block;
}

#container #contenuto #contenitoreshop ul#menu1 .sottomenu2 a:link, #container #contenuto #contenitoreshop ul#menu1 .sottomenu2 a:visited

{   
	background-color:#FFF;
	padding:0px 1px 0px 20px;  
	color:#333333;      
}

#container #contenuto #contenitoreshop ul#menu1 .sottomenu2 a:hover

{   
	padding:0px 1px 0px 20px;
	background:#99CC00;   
	color:#333333;   
}

/*#container #contenuto #contenitoreshop ul#menu1 .sottomenu2 a.active

{   
	padding:1px 1px 1px 20px;
	background:red;   
	color:#FFF; 
}*/

/*#container #head #menualto .sottomenu a:visited

{   
	padding:5px;  
	color:#FFF; 
}*/

/*FINE SOTTOMENU LATERALE */


/*FINE SEZIONE SHOP */

/*INIZIO SEZIONE SHOP-SETTAGLIO*/

/* INIZIO galleria*/

	.gallery_demo_unstyled
	{
	float:left;
	margin-left:0px;
	}
	.caption{display:none;}
	.demo
	{
	background:#0033FF;
	width:409px;
	height:148px;
	overflow:hidden;
	}
	
	.gallery_demo, .galleria
	{
	float:left;
	margin-left:0px;
	background:whitesmoke;
	margin-top:0px;
	}
	
	.gallery_demo li
	{
	
	}
	
	.gallery_demo li div{}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image img{height:auto;;width:231px;background:black;overflow:hidden;float:left;}

	.galleria{list-style:none; width: 178px;background: #00FFFF; margin: 0 0 0 0; padding:0 0 0 0; float:left;}
	.galleria li{display:block;width:71px;height:69px;overflow:hidden;float:left;margin:0 0px 10px 18px;}
	.galleria li a{display:none}
	.galleria li div{position:relative;display:none;top:0;left:0px}
	.galleria li div img{cursor:pointer}
	.galleria li.active div img,.galleria li.active div{display:block}
	.galleria li img.thumb{cursor:pointer;}
	* html .galleria li div span{} /* MSIE bug */

/*FINE galleria*/


#container #contenuto #contenitoreelencoprodotti #shopfotoprincipale
{
	float:left;
	border: 1px solid #554444;
	/*background-color:red;*/
	padding:0px;
	/*position:relative;*/
	width:148px;
	height:148px;
	overflow:hidden;
	margin-left:0px;
	margin-right:1px !important;
	margin-right:1px;
	margin-bottom:0px;
	margin-top:0px;
	cursor:pointer;
	
}

#container #contenuto #contenitoreelencoprodotti #shopfotoprincipale a
{
	float:left;
	border: 0px solid #554444;
	/*background-color:red;*/
	padding:0px;
	/*position:relative;*/
	width:148px;
	height:148px;
	overflow:hidden;
	margin-left:0px;
	margin-right:1px !important;
	margin-right:1px;
	margin-bottom:0px;
	margin-top:0px;
	cursor:pointer;
	
}

#container #contenuto #contenitoreelencoprodotti #gallery
{
	position:relative;
	/*background-color:red;*/
	/*border:1px solid black;*/
	width:auto;
	height:150px;
	list-style:none;
	overflow:hidden;
	margin-bottom:20px;
}
/*
#container #contenuto #contenitoreelencoprodotti .prova ul li
{
	border: 0px solid #000;
	background-color:red;
	float:left;
	position:relative;
	display:block;
	width:auto;
	height:auto;
	
}*/
#container #contenuto #contenitoreelencoprodotti .shopboxaltrefoto
{
	float:left;
	border: 0px solid #000;
	background-color:whitesmoke;/**/
	padding:0px;
	/*position:relative;*/
	width:71px;
	height:69px;
	margin-left:18px;
	margin-right:0px !important;
	margin-right:0px;
	margin-bottom:10px;
	margin-top:0px;
	z-index:1;
	
}


#container #contenuto #contenitoreelencoprodotti .shopaltrefoto 
{
	float:left;
	padding:0px;
	position:relative;
	overflow:hidden;
	
	width:71px;
	height:71px;
	margin-left:15px;
	margin-right:0px !important;
	margin-right:0px;
	margin-bottom:10px;
	margin-top:0px;
	z-index:1;
	
}

#container #contenuto #contenitoreelencoprodotti .shoppiu2 
{
	display:block;
	background:url(../images/ico_lente.gif) top left;
	width:24px;
	height:24px;
	text-indent:-9000em;
	font-size:1px;
	position:absolute;
	margin-top:41px;
	margin-left:43px;
	z-index:2;
}

#container #contenuto #contenitoreelencoprodotti .specifiche
{
	
	float:left;
	border: 0px solid #000;
	background-color:#FFF;/**/
	padding:0px;
	/*position:relative;*/
	width:409px;
	height:auto; /*********************************************/
	margin-left:0px;
	margin-right:0px !important;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:10px;
	/*display:none; ********************************************/
}

#container #contenuto #contenitoreelencoprodotti .segnala
{
	float:right;
	border: 0px solid #000;
	background-color:#eee;/**/
	padding:0px;
	/*position:relative;*/
	width:160px;
	height:28px; /*********************************************/
	margin-left:0px;
	margin-right:0px !important;
	margin-right:0px;
	margin-bottom:1px;
	margin-top:0px;
	/*display:none; ********************************************/
}



#container #contenuto #contenitoreelencoprodotti .testosegnala a:link, #container #contenuto #contenitoreelencoprodotti .testosegnala a:visited

{
	/*border: 1px solid #0066FF; ************************************/
	margin-left: 0px;
	/*margin-bottom: 7px;*/
	margin-top: 7px;
	/*margin-right:25px;*/
	text-align:center;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#669933;
	display:block;
}

#container #contenuto #contenitoreelencoprodotti .testosegnala a:hover
{
	color:#131313;
}



#container #contenuto #contenitoreelencoprodotti .testoboxacquista
{
	float:left;
	width:auto;
	margin-left:0px;
	margin-right:10px;
	margin-top: 7px;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}

#container #contenuto #contenitoreelencoprodotti .acquista
{
	float:right;
	border: 0px solid #000;
	background-color:#BD0F31;/**/
	padding:0px;
	position:relative;/**/
	width:106px;
	height:28px; /*********************************************/
	margin-left:0px;
	margin-right:10px !important;
	margin-right:5px;
	margin-bottom:0px;
	margin-top:1px;
}

#container #contenuto #contenitoreelencoprodotti input.textquantita
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color: #333333;
	background-color:#FFFFFF;
	border-style:solid;
    border-width:1px;
	border-color:#000000;
	padding-right:3px;
    padding-left:3px;
	padding-bottom:0px;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:0px;
    width: 25px;
	height:12px;
    } 

#container #contenuto #contenitoreelencoprodotti .immaginecarrello
{
	border:0px;
	float:right;
	margin-right:6px;
	margin-top:-12px;
	height:13px;
	width:15px;
	position: relative;
}

#container #contenuto #contenitoreelencoprodotti .testoacquista a:link, #container #contenuto #contenitoreelencoprodotti .testoacquista a:visited

{
	/*border: 1px solid #0066FF; ************************************/
	margin-left: 8px;
	/*margin-bottom: 7px;*/
	margin-top: 7px;
	/*margin-right:25px;*/
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#FFF;
	display:block;
}

#container #contenuto #contenitoreelencoprodotti .testoacquista a:hover
{
	color:#E6E6E6;
}

#container #contenuto #contenitoreelencoprodotti .specifichearticolo
{
	float:left;
	border: 0px solid #000;
	/*background-color:whitesmoke;*/
	padding:0px;
	/*position:relative;*/
	width:419px !important;
	width:420px;
	/*height:300px; ********************************************/
	margin-left:0px;
	margin-right:0px !important;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	/*display:none;*/
}

#container #contenuto #contenitoreelencoprodotti .titoloarticolo
{
	border:0px solid black;
	background:url(../images/shop_bg_descrizioneprodotto2.gif) repeat-x bottom;
	position:relative;
	width:390px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-top:0px;
	padding-right:19px;
	padding-bottom:10px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333333;
}

#container #contenuto #contenitoreelencoprodotti .titoloarticolo:first-letter
{
	text-transform:capitalize;
}

#container #contenuto #contenitoreelencoprodotti .descrizionearticolo
{
	position:relative;
	background:url(../images/shop_bg_descrizioneprodotto2.gif) repeat-x bottom;
	width:410px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	line-height: 12px;
	/*text-align:justify;*/
	color:#333333;
}

/*FINE SEZIONE SHOP-SETTAGLIO*/






/*INIZIO SEZIONE EVENTI*/

/*INIZIO SLIDE EVENTI*/
#container #contenuto #contenitoreelencoprodotti #listaicoeventi
{
	/*BACKGROUND:#ddd; **************************/
	float:left;
	position:relative;  
	font-weight:bold;
	overflow:hidden;
}

#container #contenuto #contenitoreelencoprodotti #listaicoeventi ul
{   
	display:block;
	list-style:none;       
	float: left;
	padding:0px;
	width:auto;
	height:auto;
}

#container #contenuto #contenitoreelencoprodotti #listaicoeventi ul li

{   
	display:inline;
}

#container #contenuto #contenitoreelencoprodotti #listaicoeventi ul li a, #container #contenuto #contenitoreelencoprodotti #listaicoeventi ul li a:hover

{   
	border: 0px solid #FFF;
	position:absolute;
	font-family:Tahoma;
	font-size:20px;
	font-weight:bold;
	width:26px;
	text-align:center;
	padding-left:0px;
	padding-right:1px;
	letter-spacing:-2px;
	z-index:3;
	overflow:hidden;
	color:#FFF;   
	float:left;   
	text-decoration:none;
}

#container #contenuto #contenitoreelencoprodotti #listaicoeventi ul li a:hover, #container #contenuto #contenitoreelencoprodotti #listaicoeventi ul li a:active

{   
  
	color:#D02640;   

}


/*FINE SLIDE EVENTI*/



#container #contenuto #contenitoreelencoprodotti .spoteventi
{
	float: left;
	/*background-color:purple;*/
	padding:0px;
	width:auto !important;
	width:408px;
	height:auto;
	margin-bottom:18px;
	display:block;
	
}



#container #contenuto #contenitoreelencoprodotti .contenitoredettaglioevento 
{
background:url(../images/bg_dettaglioevento.gif) repeat-y;
float:left;
width:auto;
height:auto;
margin-bottom:30px;

}

#container #contenuto #contenitoreelencoprodotti .dettaglioevento
{
	float:left;
	width:404px !important;
	width:404px;
	height:auto;
	margin-top:20px;
	margin-bottom:20px;
/*	display:none;*/
	border-bottom:1px dotted black;
	
}

#container #contenuto #contenitoreelencoprodotti .dettagliofotoevento
{
	float: left;
	/*background-color:#0FC;*/
	font-family:Tahoma;
	font-size:10px;
	font-weight:normal;
	padding:0px;
	width:99px;
	height:166px;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:0px;
}

#container #contenuto #contenitoreelencoprodotti .dettagliodescrizioneevento
{
	float: left;
	/*background-color:GREEN;*/
	padding:0px;
	width:152px;
	height:auto;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:0px;
	padding:0 12px 0 12px;
}

#container #contenuto #contenitoreelencoprodotti .dataevento
{
	font-family:Tahoma;
	font-size:10px;
	color:#CC3300;
	font-weight:bold;
} 

#container #contenuto #contenitoreelencoprodotti .titoloevento
{
	font-family:Tahoma;
	font-size:10px;
	color:#333333;
	font-weight:bold;
	margin-bottom:14px;
} 

#container #contenuto #contenitoreelencoprodotti .corpoevento
{
	font-family:Tahoma;
	font-size:10px;
	color:#333333;
	font-weight:normal;
}

#container #contenuto #contenitoreelencoprodotti .corponoteevento
{
	font-family:Tahoma;
	font-size:10px;
	color:#666;
	font-weight:normal;
}


#container #contenuto #contenitoreelencoprodotti .dettaglionoteevento
{
	float: left;
	/*background-color:GREEN;*/
	padding:0px;
	width:87px;
	height:auto;
	margin-right:0px;
	margin-bottom:0px;
	padding:0 0 0 12px;
}

#container #contenuto #contenitoreelencoprodotti .nomemeseevento
{
	float:left;
	background:url(../images/shop_bg_descrizioneprodotto2.gif) repeat-x bottom;
	width:394px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 6px;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	
}

#container #contenuto #contenitoreelencoprodotti .menumesieventi
{
	width:auto;
	margin-left:0px;
	margin-right:0px;
	margin-top: 0px;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	font-family:Tahoma;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	color:#333333;
}

#container #contenuto #contenitoreelencoprodotti #listaicoeventi
{
	float: left;
	/*background-color:purple;*/
	padding:0px;
	width:auto;
	height:auto;
	
}

#container #contenuto #contenitoreelencoprodotti .icoevento
{
	float:left;
	border: 0px solid #000;
	/*background-color:red;*/
	padding:0px;
	/*position:relative;*/
	width:27px;
	height:71px;
	margin-right:2px !important;
	margin-right:2px;
	margin-bottom:2px;
}

#container #contenuto #contenitoreelencoprodotti .icoeventoimmagine
{
	width:27px;
	height:71px;
	position:absolute;
	z-index:1;
	overflow:hidden;
	/*padding-top:0px auto;*/
}


#container #contenuto #contenitoreelencoprodotti .icoeventodatasfondo
{
	border: 0px solid #FFF;
	position:absolute;
	background-color:#FF9933;
	width:27px;
	height:23px;
	z-index:2;
	overflow:hidden;
	
}

.nolink{
	cursor:default;
	border: 0px solid #FFF;
	position:absolute;
	font-family:Tahoma;
	font-size:20px;
	font-weight:bold;
	width:26px;
	text-align:center;
	padding-left:0px;
	padding-right:1px;
	letter-spacing:-2px;
	z-index:3;
	overflow:hidden;
	color:#333 !important;   
	float:left;   
	text-decoration:none;
	cursor:default;}
.nolink:hover{color:#333 !important;}

/*FINE SEZIONE EVENTI*/











/* INIZIO AREA SPOT CON TRE IMMAGINI */




/*  Slider ***************************************************************/

#dynamic
{
	width:576px; 
	height:202px; 
	position:absolute;
	top:0px; 
	left:35px; 
	border:0px solid black;
}

#gallery
{ 
	width:576px;
	height:202px; 
}

.item
{
	width:576px;
	height:202px;
}

#paginazione
{
	float:left;
	width:300px;
	height:auto;
	border: 0px solid black;
	font-family:Tahoma;
	font-size:10px;
	font-weight:normal;
	color:#666;
}

#paginazione a:link, #paginazione a:visited
{
	color:#666;
}

#prev
{
	background:url(../images/freccia_spot_sx.gif) no-repeat top left;
	position:absolute;
	width:25px;
	height:32px;
	top:152px;
	left:0px;
	display:block;
	border:0px solid black;
}	

#next
{
	background:url(../images/freccia_spot_dx.gif) no-repeat top left;
	position:absolute;
	width:25px;
	height:32px;
	top:20px;
	left:611px;
	display:block;
	border:0px solid black;
}


/*  Slider ***************************************************************/

#esternospot
{
	/*background:url(../images/bg_esternospot.gif) no-repeat;*/
	float:left;
	border: 0px solid black;
	position:relative;
	width:637px;
	height:204px;
	margin-left:119px !important;
	margin-left:60px;
	overflow:hidden;
} 

#container #contenuto #esternospot .mascheraesternospotsx
{
	background:url(../images/maschera_esternospot_sx.gif) no-repeat top left;
	height:202px;
	width:12px;
	position:absolute;
	top:0;
	left:25px;
	z-index:5;
	/*padding-top:0px auto;*/
}

#container #contenuto #esternospot .mascheraesternospotdx
{
	background:url(../images/maschera_esternospot_dx.gif) no-repeat top left;
	height:202px;
	width:12px;
	position:absolute;
	top:0; 
	right:25px;
	z-index:5;
	/*padding-top:0px auto;*/
}



/*#container #contenuto #esternospot .frecciaspotsx
{
	position:absolute;
	top: 152px;
	left: 0px;
}

#container #contenuto #esternospot .frecciaspotdx
{
	position:absolute;
	top: 20px;
	left: 611px !important;
	left: 611px
}
*/
#container #contenuto #esternospot .spot
{
	border: 0px solid yellow;
	background:#666666;
	/*position:absolute;*/
	width:576px !important;
	height:202px;
	/*margin-left:25px !important;*/
	margin-left:25px;
	/*margin-right:25px !important;*/
	margin-right:25px;
	padding-top:0px;
	/*padding-right:0px !important;*/
	padding-right: 0px;
	padding-bottom:0px;
	padding-left:10px;
	/*display:none;*/
} 

#container #contenuto #esternospot .boxspot
{
	float:left;
	height:182px;
	width:182px;
	/*margin-right:10px !important;*/
	margin-right:10px;
	margin-top:10px;
	/*margin-left:10px;*/
	/*background:#00FF00;*/
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	z-index:0;
	/*padding-top:0px auto;*/
}

#container #contenuto .immaginespot
{
	height:178px;
	width:178px;
	border-top:2px;
	border-right:2px;
	border-bottom:2px;
	border-left:2px;
	border-style:solid;
	border-color:#FFF;
	position:absolute;
	z-index:1;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .sfondoprezzospot1
{
	background:url(../images/spot_sfondoprezzo1.gif) no-repeat;
	height:32px;
	width:76px;
	top:152px;
	margin-left:2px;
	position:absolute;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .sfondoprezzospot2
{
	background:url(../images/spot_sfondoprezzo2.gif) no-repeat;
	height:32px;
	width:76px;
	top:152px;
	margin-left:2px;
	position:absolute;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .sfondoprezzospot3
{
	background:url(../images/spot_sfondoprezzo3.gif) no-repeat;
	height:32px;
	width:76px;
	top:152px;
	margin-left:2px;
	position:absolute;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .sfondoprezzospot4
{
	background:url(../images/spot_sfondoprezzo4.gif) no-repeat;
	height:32px;
	width:76px;
	top:152px;
	margin-left:2px;
	position:absolute;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .sfondoprezzospot5
{
	background:url(../images/spot_sfondoprezzo5.gif) no-repeat;
	height:32px;
	width:76px;
	top:152px;
	margin-left:2px;
	position:absolute;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .sfondoprezzospot6
{
	background:url(../images/spot_sfondoprezzo6.gif) no-repeat;
	height:32px;
	width:76px;
	top:152px;
	margin-left:2px;
	position:absolute;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .sfondoprezzospot7
{
	background:url(../images/spot_sfondoprezzo7.gif) no-repeat;
	height:32px;
	width:76px;
	top:152px;
	margin-left:2px;
	position:absolute;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .sfondoprezzospot8
{
	background:url(../images/spot_sfondoprezzo8.gif) no-repeat;
	height:32px;
	width:76px;
	top:152px;
	margin-left:2px;
	position:absolute;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .sfondoprezzospot9
{
	background:url(../images/spot_sfondoprezzo9.gif) no-repeat;
	height:32px;
	width:76px;
	top:152px;
	margin-left:2px;
	position:absolute;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .sfondoprezzospot10
{
	background:url(../images/spot_sfondoprezzo10.gif) no-repeat;
	height:32px;
	width:76px;
	top:152px;
	margin-left:2px;
	position:absolute;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

.descrizioneprodottospot a:link, .descrizioneprodottospot a:visited
{
	text-decoration:none;
	color:#FFF;
}

.descrizioneprodottospot a:hover
{
	text-decoration:underline;
	color:whitesmoke;
}


.descrizioneprodottospot
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#FFF;
	height:39px;
	width:178px;
	font-weight:bold;
	position:absolute;
	margin-top:5px;
	margin-left:7px;
	z-index:3;
	overflow:hidden;
} 



#container #contenuto .prezzoprodottospot a:link, #container #contenuto .prezzoprodottospot a:visited
{
	text-decoration:none;
	color:#FFF;
}

#container #contenuto .prezzoprodottospot a:hover
{
	color:whitesmoke;
	text-decoration:underline;
}



#container #contenuto .prezzoprodottospot
{
	font-family: Tahoma;
	height:18px;
	width:62px;
	font-size:14px;
	font-weight:bold;
	position:relative;
	top:7px;
	margin-left:12px;
	z-index:3;
	overflow:hidden;
} 


#container #contenuto .trasparenzaspot1
{
	-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	background-color:#539078;
	height:56px;
	width:178px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFF;
	position:absolute;
	margin-top:2px;
	margin-left:2px;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .trasparenzaspot2
{
	-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	background-color:#135878;
	height:56px;
	width:178px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFF;
	position:absolute;
	margin-top:2px;
	margin-left:2px;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .trasparenzaspot3
{
	-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	background-color:#660000;
	height:56px;
	width:178px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFF;
	position:absolute;
	margin-top:2px;
	margin-left:2px;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .trasparenzaspot4
{
	-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	background-color:#7B8A19;
	height:56px;
	width:178px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFF;
	position:absolute;
	margin-top:2px;
	margin-left:2px;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .trasparenzaspot5
{
	-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	background-color:#444F66;
	height:56px;
	width:178px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFF;
	position:absolute;
	margin-top:2px;
	margin-left:2px;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .trasparenzaspot6
{
	-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	background-color:#666533;
	height:56px;
	width:178px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFF;
	position:absolute;
	margin-top:2px;
	margin-left:2px;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .trasparenzaspot7
{
	-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	background-color:#333366;
	height:56px;
	width:178px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFF;
	position:absolute;
	margin-top:2px;
	margin-left:2px;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .trasparenzaspot8
{
	-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	background-color:#663333;
	height:56px;
	width:178px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFF;
	position:absolute;
	margin-top:2px;
	margin-left:2px;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .trasparenzaspot9
{
	-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	background-color:#820063;
	height:56px;
	width:178px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFF;
	position:absolute;
	margin-top:2px;
	margin-left:2px;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}

#container #contenuto .trasparenzaspot10
{
	-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	background-color:#1F3636;
	height:56px;
	width:178px;
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-style:solid;
	border-color:#FFF;
	position:absolute;
	margin-top:2px;
	margin-left:2px;
	z-index:2;
	overflow:hidden;
	/*padding-top:0px auto;*/
}
/* FINE AREA SPOT CON TRE IMMAGINI */



/* INIZIO AREA RICETTE*/


#container #contenuto #contenitoreelencoprodotti .spothomericette
{
	float: left;
	/*background-color:purple;*/
	padding:0px;
	width:auto !important;
	width:408px;
	height:auto;
	margin-bottom:0px;
	display:block;
	
}



#container #contenuto #contenitoreelencoprodotti .contenitoredettagliohomericette 
{
	float:left;
	width:auto;
	height:auto;
	margin-bottom:0px;

}

#container #contenuto #contenitoreelencoprodotti .dettagliohomericette
{
	float:left;
	width:409px !important;
	width:409px;
	height:auto;
	margin-top:0px;
	margin-bottom:0px;	
}

#container #contenuto #contenitoreelencoprodotti .dettagliofotohomericette
{
	float: left;
	display:block;
	/*background-color:#0FC;*/
	font-family:Tahoma;
	font-size:10px;
	font-weight:normal;
	padding:0px;
	width:99px;
	height:166px;
	overflow:hidden;
	margin-right:0px;
	margin-bottom:0px;
}

#container #contenuto #contenitoreelencoprodotti .dettagliodescrizionehomericette
{
	float: left;
	/*background-color:GREEN;*/
	padding:0px;
	width:283px;
	height:auto;
	overflow:hidden;
	margin-right:0px;
	margin-bottom:0px;
	padding:0 0px 0 18px;
}

#container #contenuto #contenitoreelencoprodotti .titolohomericette
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	margin-bottom:0px;
} 

#container #contenuto #contenitoreelencoprodotti .corpohomericette
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
}

#container #contenuto #contenitoreelencoprodotti .galleriafoto
{
	border: 0px solid #000;
	/*background-color:gray;*/
	padding:0px;
	position:relative;/**/
	width:409px !important;
	width:409px;
	margin-left:0px;
	margin-right:0px !important;
	margin-right:0px;
	margin-bottom:20px !important;
	margin-bottom:20px;
	margin-top:0px;
	overflow:hidden;
}

#container #contenuto #contenitoreelencoprodotti .boxaltrefoto
{
	float:left;
	border: 5px solid #333333;
	background-color:whitesmoke;/**/
	padding:0px;
	/*position:relative;*/
	width:82px;
	height:83px;
	margin-left:0px !important;
	margin-left:0px;
	margin-right:23px !important;
	margin-right:23px;
	margin-bottom:10px;
	margin-top:0px;
	z-index:1;
}


#container #contenuto #contenitoreelencoprodotti .altrefoto
{
	float:left;
	padding:0px;
	position:absolute;
	width:82px;
	height:83px;
	overflow:hidden;
}

#container #contenuto #contenitoreelencoprodotti .piu2 
{
	display:block;
	background:url(../images/ico_lente.gif) top left;
	width:24px;
	height:24px;
	text-indent:-9000em;
	font-size:1px;
	position:absolute;
	margin-top:55px;
	margin-left:54px;
	z-index:2;
}

#container #contenuto #contenitoreelencoprodotti .piu3 
{
	display:block;
	background:url(../images/ico_video.gif) top left;
	width:24px;
	height:24px;
	text-indent:-9000em;
	font-size:1px;
	position:absolute;
	margin-top:55px;
	margin-left:54px;
	z-index:2;
}

/* FINE AREA RICETTE*/


/****************form*********************/
#contForm, #content
{

	border: 0px solid black;
	width:586px!important;
	margin:0px 0 0 0px;
	padding:0px;
	position:relative;
	overflow:hidden;

}

#contForm, #content a:link, #contForm, #content a:visited
{
	font-family: Tahoma;
	font-size:11px;
	color:#333333;
	text-align:left;
	font-weight:normal;
	padding-left:0px;
	padding-right:18px;
	margin-bottom:15px;
	/*margin-left:18px;*/

}

#contForm, #content a:hover
{
	color: red;
	
}
#contForm #msgform
{
	font-family: Tahoma;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:0px;
	padding-right:18px;
	margin-bottom:15px;
	margin-left:18px;

}

#contForm h3, #contForm h6, #content h2, #content p{margin:0 0 10px;}

#contForm  #privacy { width:570px; overflow:hidden;}
#contForm  #privacy  div{width:550px; margin:0 0px 0 0;float:left;}
#contForm  #privacy  div p{margin:0 0 5px; line-height:1.2em}
#contForm  #privacy  div.last{margin:0 !important;} 
#contForm  button{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color: #333333;
	font-weight:bold;
    background: #FFF;
    border-width:0 0 0px 0; 
	border-style:dotted; 
	border-color:#666666;
    padding-right:0px;
    padding-left:0px;
	padding-bottom:0px;
	margin-left:18px;
	margin-top:0px;
	margin-bottom:20px;
    width: auto;
	height:15px;
	cursor:pointer;
}
#contForm  fieldset
{
	font-family:Tahoma;
	font-size:11px;
	color:#666;
	display:block;
	/*background:red;*/
	width:550px; overflow:hidden;
	margin:0px 18px 10px 18px;
	border:none;
	border-bottom:dotted 1px #ccc;
}

#contForm  fieldset a:link, #contForm  fieldset a:visited

{
	font-family:Tahoma;
	font-size:11px;
	color:#666;
}

#contForm  fieldset a:hover

{
	text-decoration:underline;
	color:red;
}

#contForm  fieldset label{width:270px; margin:0 0px 10px 0; float:left;}
#contForm  fieldset label.last,#contForm  fieldset label#provincia {margin:0 0px 10px 0 !important;} 
#contForm  fieldset label input,#contForm  fieldset label select,#contForm  fieldset label input,#contForm  fieldset label textarea
  { 
font:11px Tahoma; 
display:block; 
width:200px; 
margin:5px 0; 
border:solid 1px #333;  
color:#000; 
}

#contForm  fieldset label input:focus,#contForm  fieldset label select:focus, #contForm  fieldset label textarea:focus {
border:solid 1px #999;}
#contForm  fieldset label textarea {
width:548px;
height:70px;
}


#loadingbtn{display:none;}
/****************form*********************/


/****************shop*********************/
#container #contenuto .titolo2dettaglioprodotto
{
	font-family: Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	width:406px;
	font-weight:bold;
	padding-top:0px;
	margin-top:20px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	float:left;
	display: block;
} 

#price
{
	width:300px !important; 
	margin:10px 0 0 0 !important;

}

#elenco_prd .prodotto a
{
	display:block;
	font-weight:bold; 
	color:#194950;
	margin:0 0px 0px;
}


#price form{
	border: 0px solid black;
	width:409px !important; 
	overflow:hidden;
	margin:10px 0 2px;
	padding:0 0 5px; 
	float: left;
	position: relative;
	background:url(../images/shop_bg_descrizioneprodotto2.gif) repeat-x bottom left;
}
#price form input{
	font:11px Arial, Helvetica, sans-serif; 
	width:30px; 
	margin:0 10px 0 0; 
	border:solid 1px #194950; 
	background:transparent !important; 
	background:#fff; color:#194950; 
	float:left;
	position:relative;
}
#price form button{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color: #FFF;
	font-weight:normal;
    background: #bd0f31;
    border-width:0 0 0 0; 
	margin-left:10px;
	padding: 0px 6px 2px 6px;
    height:18px;
	cursor:pointer;
	display:inline;
	position:relative;
}

.qnt
{
	float:left;
	margin-right: 5px;
	font-family:Tahoma;
	font-size:11px;
	color: #333
}





/************************carrello****************************/
#carrello{
font-family:Tahoma;
font-size:11px;
display:table;
width:576px;
color:#727272;
border-top:solid 0px #2AA8B3;
border-collapse:collapse;
margin:0 0 10px 0px
}
#carrello th{
text-transform:capitalize;
border-top:solid 1px #666; 
border-right:dotted 1px #666;
border-bottom:solid 1px #666;
padding:5px;
background:#fff;
color:#668A42;
}
#carrello th.last{border-right:none !important;}
#carrello td{border-bottom:solid 2px #666; border-right:dotted 1px #666;padding:5px; text-align:center;}
#carrello td.last{font-size:12px;  padding:10px; font-weight:bold; border-right:none !important;}
#carrello td input{ font:12px Verdana, Arial, Helvetica, sans-serif; display:block; width:50px; margin:5px 0; border:solid 1px #a9a9a9; background:transparent !important; background:#fff; color:#666;}
#carrello td a{color:#666;}
#carrello td a:hover{color:red;}
#carrello td.desc{ text-align:left !important}

#totalicarrello{border-collapse:collapse;}
#totalicarrello td{text-align:right;  border:none; border-bottom:dotted 1px #333; }
#pulsanticarrello{
text-align:right !important;
border:none !important;
}
/*#pulsanticarrello button{background:transparent;
font-weight:bold;
border:solid 1px #2AA8B3;
margin:10px 10px 10px 0px;
color:#194950;
text-transform:lowercase;
}*/
/************************carrello****************************/




/*************ordini***********/
#ordini{
display:table;
width:576px;
font-family:Tahoma;
font-size:11px;
border-top:solid 1px #666;
border-bottom:solid 1px #666;
border-collapse:collapse;
margin:10px 0px
}


#ordini th{
text-transform:capitalize;
border-top:solid 1px #666; 
border-right:dotted 1px #666;
border-bottom:solid 1px #666;
padding:5px;
}
#ordini th.last{border-right:none !important;}
#ordini td{border-bottom:dotted 1px #fff; border-right:dotted 1px #fff;padding:5px; text-align:center;}
#ordini td a:link, #ordini td a:visited {color:#666;}
#ordini td a:hover {color:red; text-decoration:underline;}
#ordini td.last{font-size:12px;  padding:10px; font-weight:bold; border-right:none !important;}

#ordini td.desc{ text-align:left !important}



/*************ordini***********/