/* 	IMPOSTAZIONI DI BASE */

html{ overflow: -moz-scrollbars-vertical; }

body { background-color:#ffffff; padding:0px; margin:0px; text-align:center; }

body, table, div, td, p{ 
	font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#777A80; margin:0px;  padding:0px; }

a { FONT-SIZE: 11px; font-weight: bold; 
font-family:Verdana, Arial, Helvetica, sans-serif; color:#A02F44; TEXT-DECORATION: none;}

a:hover { color:#777A80;}

.bordernone { border:none}

.stylenone { background:none; border:none;}

.lingue { }

.text { width:160px; }

.recupera { font-size:11px; color:#A5C7BE;}

#login input,
#login td {color:#777A80; font-weight:bold; }

ul, li, ul li { margin:0px; padding:0px;}

li, ul li{ line-height:1.5; }

h2 { font-size:13px; color:#A02F44; font-weight:bold;}

.float_r {float:right; margin:0px; padding:0px; }
	
.float_l { float:left; margin:0px; padding:0px;}
	
.clear {clear:both; margin:0px; padding:0px; line-height:1;}

.flag { padding:20px; padding-top:100px; width:80px; float:left; padding-bottom:0px; display:block; float:left; }

.intro {font-size:12px; text-align:justify; padding:0px 20px;}

.red {display:inline; color:#A02F44; line-height:1.6;}
	
#container { width:920px; margin:0 auto; text-align:left; background:#ECF4F1; border:1px solid #C6DCD5; padding:15px 20px;}

#contenitore { background: url(../immagini/backhead.gif) top center no-repeat; padding:30px; width:860px;  min-height:380px;  height:auto !important; height:380px; padding-top:20px; padding-bottom:0px;}

.intromenu {width:350px; float:right; padding-top:0px;}

.imgcont img{margin-top:19px;}

#cicla { height:170px; margin-bottom:30px;}

#formstyle { background:#ffffff; width:630px;}
#formstyle table{ background:#fff; padding:5px;}
#formstyle td { padding:2px; font-size:11px;}
#formstyle textarea { border:3px solid #A9ABAF; width:280px; height:182px; font-size:12px; color:#666666; line-height:1;}
#formstyle span {font-size:10px;}
.button { background:#A02F44; border:none; color:#ffffff; font-weight:bold;}
.button:hover { background: #666666; border:none; }

.confbutton { background: url(../immagini/confbutton.jpg) left no-repeat; width:95px;  border:none; color:#ffffff; font-weight:bold;}

.confbutton:hover { background: url(../immagini/confbutton_h.jpg) left no-repeat; }

.contentslider { line-height:1.6; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#808285; width:346px; text-align:left; height:170px;  background:url(../immagini/bot_intromenu.gif) top right no-repeat; padding-top:20px; display:block; right:0; }

#contenuto { }

.sezione { margin:0px; padding:0 4px 5px 0;   display:block; border-bottom:2px solid #97C0B6; border-top:2px solid #97C0B6;  margin-top:10px; color:#666; font-size:12px; }
.sezione h1 {line-height:1; padding:0px; margin:0px; display:inline;}
.sezione h1 a.tit { color:#A02F44; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; }
.sezione h1 a.tit:hover { color:#A02F44; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px;  }
.sezione a:link,
.sezione a:visited,
.sezione a:active { display:inline;  color:#666; font-size:13px; }

.sezione a:hover,
.sezione a.acceso:link,
.sezione a.acceso:visited,
.sezione a.acceso:active {  color:#A02F44; font-size:13px;  }

#news_dettagli { border:3px solid #BCD6D0;}

.intromenu ul { margin:0px; padding:0px;  list-style:none; }

.intromenu ul li{ margin:0px; padding:0px; list-style:none; background:url(../immagini/bot_li_intromenu.gif) right bottom no-repeat; padding-bottom:10px; }

.intromenu ul li.nobg{ background:none; }


.intromenu ul li a:visited,
.intromenu ul li a:active,
.intromenu ul li a:link{ margin:0px; padding-bottom:3px ; text-decoration:none; font-weight:normal; font-size:13px;
 display:block; }

.intromenu ul li a:hover,
.intromenu ul li a.acceso:visited,
.intromenu ul li a.acceso:active,
.intromenu ul li a.acceso:link{ font-weight:bold; color:#A02F44; }

#prodotti { background:url(../immagini/back_prod.gif) top left repeat-y;}
#prodotti h2 a { font-size:17px; color:#A02F44; margin:0px; padding:0px; line-height:1;}
#prodotti td { background:url(../immagini/back_prod.gif) top right repeat-y; padding:2%;}
#prodotti a,
#prodotti td p {text-align:left; padding:0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#777A80; line-height:1; }

#news { background:url(../immagini/back_news.gif) center top repeat-y; padding:20px; }

.foto_dettagli ul{ list-style:none; }
.foto_dettagli ul li{ width:29%; float:left; padding:1%; }

#profilo {background: url(../immagini/back_profilo.gif) top right no-repeat; padding: 10px 20px;}

#profilo ul,
#prodotti2 ul{ float:left;  width:15%; text-align:right; list-style:none;}

#profilo ul li {text-align:right; padding-right:15px; list-style:none; list-style:none;}

.contprofilo {  float:left;}

.contprofilo p{ width:240px; float:left; padding:0px 10px; margin-right:25px; text-align:justify;}

#profilo ul li a:link,
#profilo ul li a:active,
#profilo ul li a:visited,
#prodotti2 ul li a:link,
#prodotti2 ul li a:active,
#prodotti2 ul li a:visited{ color:#777A80; font-weight:bold; font-size:12px; text-align:right;}

#profilo ul li a:hover,
#profilo ul li a.acceso:link,
#profilo ul li a.acceso:active,
#profilo ul li a.acceso:visited,
#prodotti2 ul li a:hover,
#prodotti2 ul li a.acceso:link,
#prodotti2 ul li a.acceso:active,
#prodotti2 ul li a.acceso:visited{ color:#A02F44; font-weight:bold; font-style:italic;}

#prodotti2 table { width:81%; padding:0% 2%; float:right; background:url(../immagini/back_prod.gif) top left repeat-y;}

#prodotti2 table td p{ font-size:11px; font-weight:bold; padding:0px 5px;}

.condizioni {padding:0px 40px;  background:url(../immagini/back_prod.gif) top left repeat-y; }
.condizioni li{ list-style:decimal; color:#77787B;}

.cornice { padding:10px; background:url(../immagini/cornice.gif) center no-repeat; }

.cornice img,
.contprofilo img,
#news img { border:none;}
#news h2 { display:inline;}


#tags { margin:0px; padding:5px; color: #666; border-bottom:1px solid #666; }

#tags strong { font-size:12px; }
	
#tags h1,
#tags h2,
#tags h3{ color:#fff; background:none; background-color:transparent; margin:0px; }

#tags h1{ font-weight:bold; font-size:11px; }

#tags h2{ font-size:11px; font-weight:normal; }

#tags h3{ font-size:10px; font-weight:normal;}

#credits {float:right;}
#credits a,
#credits p{  text-align:right; font-weight:bold; font-size:11px; color:#92B1A9;}
#info a,
#info p{ font-size:10px; color:#AF7F7F; float:left; text-align:left; line-height:1.4 }
#info a:hover,
#credits a:hover {color:#777A80;}
/* 	fine impostazioni di base */

/*   ______    ELEMENTI FORM ___________ */

form { FONT-SIZE: 11px; COLOR: rgb(0,0,0); FONT-FAMILY: verdana, arial, helvetica, "times new roman"; TEXT-DECORATION: none; /*	line-height: 1.5em;*/ font-style: normal; }

select { FONT-SIZE: 11px; COLOR: rgb(0,0,0); FONT-FAMILY: verdana, arial, helvetica, "times new roman"; TEXT-DECORATION: none; /*	line-height: 1.5em;*/	font-style: normal; }

option { FONT-SIZE: 11px; COLOR: rgb(0,0,0); FONT-FAMILY: verdana, arial, helvetica, "times new roman"; TEXT-DECORATION: none; /*	line-height: 1.5em;*/	font-style: normal; }

input { FONT-SIZE: 11px; COLOR: rgb(0,0,0); FONT-FAMILY: verdana, arial, helvetica, "times new roman"; TEXT-DECORATION: none; /*	line-height: 1.5em;*/	font-style: normal; border:1px solid #A9ABAF; color:#666; }

textarea {border:1px solid #A9ABAF;}

.nascosto{ display:none; }


div#paswsmarrita {
	display:none;
	white-space:nowrap;
	margin-left:112px;
	margin-top:97px;
	position:absolute;
	text-align:center;
	background:#fff;
	border:2px solid #A3C7BF;
	padding:0px 5px;
	width:234px; 
	display:none; 
	z-index:999;
	top:0;
}

div#paswsmarrita h6 { font-size:13px; color:##A02F44; padding:0px; margin:0px;}



/* messaggi registrati */
#msglogin {
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px;
	width:245px; 
	background:url(../immagini/backsmarr.gif) center top no-repeat;
}

#messaggio_utente {
color:#000000;
font-weight:bold;
width:245px; 
margin-left:0px;
padding:20px 0px;
background:#FFf;
border:2px solid #A3C7BF;
}
/* fine mess registrati */

.accedi { 
cursor: pointer;}


.iscriviti { background:url(../immagini/letter.jpg) left no-repeat; padding:10px; padding-left:53px;}

.compila span { font-size:30px; }

.contsx { width:480px; text-align:center; margin-top:20px; }


#colorbox {
	padding:0px;
	
}


