body	{background:url(../images/bg.jpg) repeat-x #ffffff; margin:0px; padding:25px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#9f9898;}
a		{color:#FF9966; text-decoration:underline}
h1 {font-size:30px; font-weight:normal; text-align:left}
h2 {font-size:16px; font-weight:normal; text-align:left}
h2 .rosa {color:#f8c8be}
p		{margin:0; padding:0; text-align:justify}
img 	{border:0; vertical-align:middle}

label 		{width:70px; float:left; text-align:left; margin:2px 0 2px 15px}
textarea 	{width:225px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#9f9898; border:1px solid #efeeee;}
input 		{width:225px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#9f9898; border:1px solid #efeeee;}
button		{background-color:#f6b186; color:#FFFFFF; border:0; margin:3px}
.btn 		{background-color:#f6b186; color:#FFFFFF; border:0; margin:3px; padding:2px 6px; text-decoration:none}
hr			{ border:1px solid #d6d6d6; width:590px;float:left; margin-top:0px; display: inline;}
#main 	{width:900px; margin:auto; background-color:#FFFFFF;}
/* top */
#top {margin:0 25px 25px 25px; padding-top:25px}
#top .logo {margin-right:10px}
.allegati {border-bottom:2px solid #d6d6d6; border-top:2px solid #d6d6d6; padding:10px 0px 10px 0px; float:left; width:100%; margin-top:10px}
.allegati a { font-size:12px; color:#c3bdbd; text-decoration:none}

/* ricerca box e pagina*/
.box_ricerca {background-color:#fad8c2; width:230px; float:right;}
.box_ricerca .site_map	 {background-color:#FFFFFF; text-align:right; color:#8a8181; font-size:11px; padding-bottom:14px; padding-right:25px}
.box_ricerca .site_map a {color:#8a8181; text-decoration:none}
.box_ricerca .iscriviti_newsletter	 {text-align:left; float:left; background-color:#FFFFFF; height:auto}
.box_ricerca input{border:1px solid #efeeee; width:auto;}
.box_ricerca form {margin:0; padding:0}
.box_ricerca form .cerca {border:0; font-size:10px !important; padding:2px}

.ricerca {text-align:left; width:590px; margin-left:120px;float:left; margin-top:60px; padding-bottom:30px;}
html>body .ricerca {text-align:left; width:590px; margin-left:240px;float:left; margin-top:60px; padding-bottom:30px}
.ricerca .blocco{margin-top:15px;  font-size:12px; border-bottom:1px solid #f6b186; width:100%; padding-bottom:10px}
.ricerca .blocco a {color:#8a8181; text-decoration:none; font-weight:bold}
.ricerca .blocco p {margin:0; padding:0; color:#cdc9c9}
.ricerca .blocco h1 {margin:0; padding:0; font-size:12px; color:#918989; font-weight:bold}
.ricerca .blocco h2 {margin:0; padding:0; font-size:12px; color:#f8c5a4; font-weight:bold}
.ricerca .blocco .titolo {color:#f6b186; font-size:14px; font-weight:bold}
.ricerca .msg			 {color:#f6b186; font-size:14px; margin:0px; padding:0px }


/* stili per la pagina mappa*/
.ricerca .blocco_mappa	{margin-top:15px;  font-size:12px; width:172px; margin-right:20px; float:left}
.ricerca .blocco_mappa a {color:#8a8181; text-decoration:none; font-weight:bold}
.ricerca .blocco_mappa a:hover {color:#ff9966; text-decoration:underline}
.ricerca .blocco_mappa p {margin:0; padding:0}
.ricerca .blocco_mappa .titolo {color:#f6b186; font-size:14px; font-weight:bold; background-color:#f8eae3; padding-left:3px}
.ricerca hr					 { border:1px solid #d6d6d6; width:590px;float:left; margin-top:0px; display: inline;}
html>body .ricerca hr	 {margin-top: 15px;}
.secondo_livello a			{ font-size:12px; padding-left:6px; color:#c2c0c0; font-weight:normal}
.secondo_livello a:hover			{ color:#9f9898; text-decoration:underline}





/* home */
.home_sfondo 	{background:url(../images/sfondo_home.jpg) top no-repeat #ffffff; }
.home_content	{height:470px; margin-left:440px; width:375px; text-align:center}
.home_content p {font-size:12px; color:#c5c5c5; margin:16px 5px}

/* concorso */
.concorso_sfondo 	{background:url(../images/sfondo_concorso.jpg) top no-repeat #ffffff; }
.concorso_content	{ margin-left:00px; padding-left:0px; margin-top:90px; width:850; text-align:center}
.concorso_content p {font-size:12px; color:#c5c5c5; margin:16px 5px}


/* contatto */
#contatti_sx		{float:left; width:454px}
.contatti_sfondo 	{background:url(../images/sfondo_contatti.jpg) top no-repeat #ffffff}
#mail {float:left; width:290px; margin:55px 0px 0px 50px;  text-align:left; font-size:14px}
.contatti_content	{text-align:center; min-height: 470px; height: auto !important; height: 470px; }
.contatti_content p {font-size:12px; color:#c5c5c5; margin:23px 5px}
.contatti_content .press {float:left;	background-color:#a7c7de; width:380px; height:170px; margin:117px 46px 0 28px;  text-align:left}
.contatti_content .press a{color:#fffafa; text-decoration:none}
.contatti_content .press p {padding:0; margin:0 0 0 30px; color:#fffafa;}
.contatti_content .press h1 {color:#ffffff; margin:5px 0 5px 26px}
.contatti_content .press img {margin:20px 0 25px 0}
.contatti_content .form {float:left; width:320px; margin:62px 0 0 0; text-align:left}
.contatti_content .form div {clear:both; margin:4px 0}
.contatti_content .form .cognome {float:left; clear:none}
.contatti_content .form .cognome input {width:155px}
.contatti_content .form .eta	 {float:left; clear:none} 
.contatti_content .form .eta label	 {width:25px}
.contatti_content .form .eta input {width:25px}
.contatti_content .form .flag input{border:0; width:auto;}
.contatti_content .form .flag {float:left; clear:none; width:20px; margin-left:50px}
.contatti_content .form .privacy {float:left; clear:none; width:250px; font-size:10px}

.contatti_content .form .accetto_newsletter 	   {width:auto; border:1px solid red; height:30px}
.contatti_content .form .accetto_newsletter .flag {float:left; clear:none; width:20px; margin-left:50px}
.contatti_content .form .accetto_newsletter .flag input{border:0; width:auto;}
.bottoniera {text-align:right}

/* footer */
#btm {margin:auto; width:900px}
.btm 		{clear:both; background-color:#f6b186; color:#FFFFFF; font-size:10px; padding:10px;}
.btm a 		{color:#FFFFFF;}
.logo_qtk	{margin:7px 0 0 10px; font-size:11px; float:left}
.logo_qtk img {margin-right:7px; margin-left:7px}
.logo_qtk a	{text-decoration:none; color:#918989}
.loghi {margin:7px 0 0 0; float:right}
.loghi img {margin-left:10px}


.error {color:#CC0000}
.errore {color:#CC0000}
.ok		{color:#fac8bd}

/**/
.default_sfondo 	{background:url(../images/sfondo_default.jpg) top no-repeat #ffffff}
.default_content	{min-height: 450px; height: auto !important; height: 450px;}
.default_elenco		{width:190px; float:left; margin:55px 33px 0 12px}
html>body .default_elenco		{margin:55px 33px 0 25px}
.default_elenco ul	{margin:0; padding:0}
.default_elenco li {background:url(../images/li1.gif) repeat-x top; list-style-type:none; font-size:16px; height:28px; }
.default_elenco li p {display:block; padding:5px;}
.default_elenco li.li2 {background:url(../images/li2.gif) ; font-size:14px; height:19px}
.default_elenco li a {color:#8a8181; text-decoration:none; display:block; padding:5px; }
.default_elenco li.li2 a {padding:2px 0 2px 22px; }
.default_elenco li.li2 a.sel { color:#f6b186 }
.default_dettaglio	{width:590px; float:left; margin:55px 0px 20px 0px;}
.default_dettaglio h1	{color:#f6b186; font-size:16px; float:left; width:100%}
.default_dettaglio  .foto{float:right; margin:0 0 15px 15px}
.default_dettaglio  p	{ margin-right:10px; line-height:13px; margin-bottom:10px}
.default_dettaglio .allegati {border-bottom:2px solid #d6d6d6; border-top:2px solid #d6d6d6; padding:10px 0px 10px 0px; float:left; width:290px; height:20px; display:block; margin-bottom:20px}
.default_dettaglio .allegati_press {border-bottom:2px solid #d6d6d6; border-top:2px solid #d6d6d6; padding:10px 0px 10px 0px; float:left; width:100%; height:20px; display:block; margin-bottom:20px}
.default_dettaglio .allegati_press a { font-size:13px; color:#c3bdbd; text-decoration:none}
.default_dettaglio .allegati a { font-size:13px; color:#c3bdbd; text-decoration:none}


/*STILI PER IL DETTAGLIO DEI PRODOTTI*/
.default_dettaglio .product		{ background:url(../images/sfondo_prodotto.jpg)  bottom no-repeat; float:left; width:275px; min-height:175px; height: auto !important; height: 175px; padding:5px; margin:10px 0 10px 3px;}
html>body .default_dettaglio .product { margin:10px 0 10px 10px}
.default_dettaglio .product	 p	{width:170px; float:left; margin-right:15px; line-height:13px; margin-bottom:10px; text-align:left}
.default_dettaglio .product	 .images	{float:left; width:70px; height:120px; text-align:center; margin-right:5px; margin-top:5px}

/*STILI PER LA PAGINA DEI VIP*/
.default_content .contenuto_vip		{ width:607px; float:right; margin-right:24px; margin-top:46px; margin-bottom:20px }
html>body .default_content .contenuto_vip		{ margin-right:43px }
.default_content .contenuto_vip .foto	{float:left; width:172px; height:104px; margin-right:20px; padding:2px; background-color:#FFFFFF; min-height: 210px; height: auto !important; height: 210px}
.default_content .contenuto_vip	 .foto h1	{ text-align:left; font-size:14px; color:#f6b186; margin:5px 0 0 0px; padding:0px}
.default_content .contenuto_vip	 .foto p	{ text-align:left}
.default_content .contenuto_vip	 .foto .immagine	{ border:1px solid #d6d6d6; width:170px; text-align:center; height:125px}
.default_content .contenuto_vip	 .foto .immagine img	{ padding:7px 0 7px 0}

/*PAGINA DI LISTING*/
.default_dettaglio .listing		{ width:580px;}
html>body .default_dettaglio .listing {margin-right:70px;}


.default_content .contenuto_listing		{ width:580px; float:right; margin-bottom:20px}

/*.default_content .listing .foto	{float:left; width:172px; margin-right:20px; padding:2px; background-color:#FFFFFF}
.default_content .listing .foto .immagine	{ border:1px solid #d6d6d6; width:170px; text-align:center; height:125px}
.default_content .listing .foto .immagine img	{ padding:7px 0 7px 0}*/

.default_dettaglio .title_data	{ text-align:left; float:left; width:100%; margin:0px; padding:0px 0px 5px 0px}
.default_dettaglio .title_data p	{ float:left; font-size:16px; color:#f6b186; margin:0px; padding:0px;  }
.default_dettaglio .title_data b	{ font-size:12px; color:#918989; font-weight:bold; margin:0px; padding:0px;}
.default_dettaglio .listing .foto	{float:right; margin:0 0 15px 15px}


.default_content .listing p				{ text-align:left; line-height:normal}
.default_content .listing h2			{ float:left; font-size:12px; color:#918989; font-weight:bold; margin:0px; padding:0px }
.default_content .listing h1			{ text-align:left; font-size:16px; color:#f6b186; margin:0px 0 10px 0px; padding:0px}

/*STILI PER LA REGISTRAZIONE ALLA NEWSLETTER*/
.form_iscrizione_newsletter				{ width:305px; margin-left:14px}
.form_iscrizione_newsletter div			{height:20px; margin:0px; padding:0px}
.form_iscrizione_newsletter .testo_priva			{ margin:0px; padding:0px; float:left; height:auto; font-size:10px}
.form_iscrizione_newsletter label		{ float:left; width:70px; margin:0px; padding:0px}
.form_iscrizione_newsletter input		{ float:left; margin:0px; padding:0px}

#form_puntivendita { width:190px}
#form_puntivendita label{margin:0; padding:3px; float:none; display:block; }
#form_puntivendita input{font-size:12px; padding:0 2px; width:auto; border:1px solid #999999}
#form_puntivendita select{font-size:12px; padding:0 2px; width:auto; color:#9f9898; width:190px}
#form_puntivendita button { width:190px; margin:15px 0 0 0; padding:0}
.risultati_puntiventida {clear:both}
.risultati_puntiventida td {border-bottom:1px solid #f1f1f1; padding:2px; font-size:11px}
a.paginazione {text-decoration:none}
select.paginazione {font-size:12px; padding:0 2px; width:auto; color:#9f9898;}
.paginazione {margin-top:10px}