@charset "utf-8";

#header {
	width:900px;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #157E71;
	text-decoration: none;
	float: none;
}
#header a {color: #157E71; text-decoration:none;}
#header a:link  {text-decoration: none;}
#header a:hover  {text-decoration: underline;}

.divisoriomenu{border-left:#157E71 1px solid;}

/* ************************ FOOTER ******************************* */
.footerTABLE{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background: #157E71;
	margin-top:8px;
	color: #FFF;
	}
.footerTXT{
	text-align:center;
	padding:3px;
	}
.footerLINK{
	text-align:right;
	padding:3px;
	}
.footerLINK a{
	color: #FFF;
	text-decoration:none;
	}
.footerLINK a:hover{
	text-decoration:underline;
	}

/* **************************************************************** */

.titolo_prod_comp a{color: #157E71; text-decoration:none;}
.titolo_prod_comp a:hover{text-decoration: underline;}


.titolo_prod {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #157E71;
	text-align:right;
	text-decoration: none;
}
.testo_prod, .table_elenco_codici {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #666666;
	text-align:justify;
	text-decoration: none;
}
.testo_prod a{font-size: 12px; font-weight: bold; text-decoration: underline; color: #157E71;}
/*
.testo_prod a:link {text-decoration:underline;}
.testo_prod a:hover {text-decoration:underline;}
*/
.titolo_articolo{font-size: 14px; font-weight: bold; color: #666666;}
.titolo_prod_comp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #157E71;
	text-align: center;
	text-decoration: none;
}
.titolo_prod_tit{
	font-size: 14px;
	font-weight:bold;
	text-align:left;
	width:80%;
	}
.titolo_prod_xls {
	font-size: 10px;
	width:20%
	}
.titolo_prod_xls img{
	border:0 none;
	}

.titolo_pagine {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: bold;
	font-weight:bold;
	color: #157E71;
	text-align: left;
	text-decoration: none;
}
#g_dx {
	width:165px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	float: none;
}

#g_dx a {font-weight: normal; color: #FFFFFF; text-decoration:none;}
#g_dx a:link  {text-decoration: none;}
#g_dx a:hover  {text-decoration: underline;}

.g_dx_titolo {color: #b3d9d4; font-weight:bold;}
#g_elenchi tr{border-bottom:1px; border-bottom:#666666;}

#g_head {
	/*width:900px;*/
	background: #157E71;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	float: none;
}
#g_head a {color: #FFFFFF; text-decoration:none;}
#g_head a:link  {text-decoration: none;}
#g_head a:hover  {text-decoration: underline;}

.prezzo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: #157E71;
}

/* *****************  CONCORSO  ****************** */

/* **** MSG **** */
#msg {
  display: none;
  position: absolute;
  z-index: 200;
  background: url(images/msg_arrow.gif) left center no-repeat;
  padding-left: 7px;
}

#msgcontent {
  display: block;
  background: #f3e6e6;
  border: 2px solid #924949;
  border-left: none;
  padding: 5px;
  min-width: 50px;
  max-width: 120px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
}
/* * FINE MSG * */

.conc_maindiv{
	width:550px;
	margin:auto;
	padding-top:160px;
	padding-bottom:5px;
	background:#FFF url(images/conc_testa.jpg) top no-repeat;
	border:#018675 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.conc_insform{
	}
.conc_insform label{
	float:left;
	font-size:10px;
	font-weight:bold;
	width:230px;
	height:20px;
	text-align:right;
	margin:3px;
	}
.conc_insform fieldset{
	border:none;
	}
fieldset.fieldsx{
/*	width:240px;
	float:left;
*/	}
fieldset.fielddx{
/*	width:240px;
	margin-left:250px;
*/	}
fieldset.fieldag{
	clear:both;
	width:495px;
	margin:5px auto;
	padding:5px 0;
	border-bottom:#018675 2px dotted;
	border-top:#018675 2px dotted;
	}
fieldset.fieldconc{
	clear:both;
	}
.fieldconc span{
	width:100%;
	padding:10px 0;
	color:#018675;
	font-size:18px;
	}
.conc_dati{
	width:150px;
	height:16px;
	border:#018675 1px solid;
	background:#dce8e4;
	margin-left:5px;
	}
.conc_dati:focus{
	background:#FFF;
	}
.conc_input{
	width:40px;
	height:40px;
	margin:5px;
	border:#018675 2px solid;
	background:#dce8e4;
	font-size:36px;
	font-weight:bold;
	text-align:center;
	}
.conc_input:focus{
	background:#FFF;
	}
.conc_input_g{
	width:25px;
	height:25px;
	margin:2px;
	border:#018675 1px solid;
	background:#dce8e4;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	}
.conc_input_g2{
	margin:2px;
	border:#018675 1px solid;
	background:#dce8e4;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	}
.conc_button{
	margin-top:12px;
	cursor:pointer;
	width:250px;
	height:60px;
	border:none;
	background:url(images/conc_puls_verifica.jpg) top no-repeat;
	}
.conc_button:hover{
	background:url(images/conc_puls_verifica.jpg) bottom no-repeat;
	}
.gongr1{
	width:100%;
	color:#018675;
	font-size:28px;
	font-weight:bold;
	}
.gongr2{
	width:100%;
	color:#018675;
	font-size:18px;
	font-weight:bold;
	}
.gongr3{
	width:100%;
	color:#018675;
	font-size:10px;
	font-weight:bold;
	}
.cont_codice{
	margin:10px auto;
	font-size:36px;
	color:#018675;
	font-weight:bold;
	}

.div_elenco_codici{
	float:left;
	margin-left:20px;
	margin-right:20px;
	}

.link_utenti_conc{
	padding:3px 0;
	background:#018675;
	}
.link_utenti_conc a{
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	}
.link_utenti_conc a:hover{
	text-decoration: underline;
	}
.privacy_regolamento_LINK{
	width:100%;
	color:#018675;
	text-align:center;
	}
.privacy_regolamento_LINK a{
	color:#018675;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	}
.privacy_regolamento_LINK a:hover{
	text-decoration:underline;
	}

/* **********  FINE  CONCORSO  ****************** */

.pop_contenitore{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:10px;
	color:#018675;
	}
.pop_contenitore img{
	border:0 none;
	}
.pop_contenitore h1{
	font-size:22px;
	font-weight:bold;
	}
.pop_contenitore p{
	text-align:justify;
	font-size:14px;
	line-height:1.5em;
	}

/* *********************************************** */
form{
	margin:0 auto;
	padding:5px;
	}
.elencoprodotticompleto{
	width:200px;
	margin:10px 15px;
	float:left;
	text-align:center;
	}
.elencoprodotticompleto form{
	margin:0;
	padding:0;
	}
.riassuntorivedi{
	margin:5px auto;
	padding:10px;
	width:95%;
	clear:both;
	border-top:#157E71 1px solid;
	font-size:12px;
	font-weight:bold;
	}
.inputquantita{
	font-size:18px;
	margin:0;
	padding:0;
	width:25px;
	border:#157E71 1px solid;
	}
.pulsaggiungi{
	margin:0;
	padding:0 0 0 5px;
	cursor:pointer;
	width:85px;
	height:22px;
	border:none;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#fff;
	background:url(images/puls_aggiungi_al_carrello.png) top no-repeat;
	}
.pulsaggiungi:hover{
	background:url(images/puls_aggiungi_al_carrello.png) bottom  no-repeat;
	}
.messaggioaddtocart{
	width:85%;
	margin:20px auto;
	padding:10px;
	border:#157E71 4px dashed;
	text-align:center;
	font-weight:bold;
	}
.linkrivedioconcludi{
	width:85%;
	margin:30px auto 0 auto;
	}
.linkrivedioconcludi img{
	border:0 none;
	}
.linkrivedioconcludi a{
	display:block;
	width:210px;
	height:50px;
	font-size:12px;
	font-weight:bold;
	margin:5px auto;
	padding:3px;
	color:#157E71;
	line-height:2em;
	text-decoration:none;
	text-align:left;
	}
.linkrivedioconcludi a:hover{
	text-decoration:underline;
	}
.lnkaggiungi{
	background:url(images/rivedi_ordine_48x48.png) left no-repeat;
	}
.lnkrivedi{
	background:url(images/rivedi_ordine_48x48.png) left no-repeat;
	}
.lnkconcludi{
	background:url(images/rivedi_ordine_48x48.png) left no-repeat;
	}
.tabellariepilogotesta{
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	background-color:#157E71;
	}
.tabellariepilogocampo{
	border-bottom:#157E71 1px solid;
	font-size:12px;
	}
.tabellariepilogotorale{
	font-size:14px;
	font-weight:bold;
	background-color:#cbe4e1;
	}
h2, h3, h5{
	margin:8px;
	padding:0;
	}
.inputlogin{
	width:150px;
	border:#157E71 1px solid;
	}
.buttonlogin{
	}
.buttonregistrati{
	}
.contenitoreFormLogin{
	}
.contenitoreFormRecuperaPass{
	}
.contenitoreFormRegistrazione{
	}
.formRegistraLabel{
	width:110px;
	text-align:right;
	font-size:12px;
	}
.formRegistraCampo{
	width:215px;
	text-align:left;
	}
.formRegistraCampo input{
	border:#157E71 1px solid;
	}
select{
	border:#157E71 1px solid;
	}
.DatiInfoUtente{
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:bold;
	}
