/* State buoni se potete, tutto il resto è vanità */

/* ELEMENTI */

.formTable td{
	font-family: Arial;
	font-size: 12px;
}

a {
	font-weight: bold;
	color: #769E26;
}

a:hover {
	font-weight: bold;
	color: #61831E;
}

h1 {
	font-size: 18px;
	margin: 0px 0px 0px 0px;
}


h2 { /* Usato solo per i nomi del catalogo (vedi pagina: prodotto.asp */
	font-family: Arial;
	font-size: 24px;
	color: #3B3B3B;
	padding-top: 0px;
	margin: 0px 0px 3px 0px;
	font-weight: normal;
	
}

big {
	font-size: 13px;
}

p {
	margin: 11px 0px 11px 0px;
}

img {
	border: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

html, body {
	margin: 0px;
	text-align: center;
}

thead tr{
	background: #769E26;
}

thead th{
	font-family: Arial;
	font-weight: bold;
	color: #FFF;
	padding: 1px 10px;
	text-align: left;
	font-size: 12px;
}

.tabellaDiDati tbody .catTable{
	background: #E1E1E1;
}

.tabellaDiDati tbody .catTable td{
	font-weight: bold;
	border-bottom: 1px solid #AAA;
}

.tabellaDiDati tbody td{
	font-family: Arial;
	font-size: 12px;
	padding: 3px 10px;
	border-bottom: 1px dotted #CCC;
}

tfoot tr{
	background: #CFDEB3;
}

tfoot td{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 10px;
}

tfoot .bordinostampaup{background: none;}

/* CLASSI DEL LAYOUT */

.conteiner { /* Contenitore generale */
	width: 953px;
	margin: auto;
}

.element { /* Clear dei livelli */
	clear: both;
}

.top_left { /* Area del logo */
	width: 200px;
	height: 68px;
	text-align: left;
	float: left;
}

.top_right { /* Area dei fastlinks e del cambio della lingua */
	width: 700px;
	text-align: right;
	height: 68px;
	float: right;
}

.footer {
	background-color: #F7F4F4; height: 44px; width: 953px; }

.footer_left {
	margin: 9px 0px 0px 11px;
	font-family: Arial; color: #757575; font-size: 10px; text-align: left; float:left; width: 580px; }

.footer_right {
	margin: 9px 11px 0px 0px;
	font-family: Arial; color: #757575; font-size: 10px; text-align: right; float:right; width: 250px; }


/* CORPO */


div.articolo {
	margin-top: -3px; float: left; width: 441px; color: #819BA0; line-height: 1.7em; font-weight: bold; font-size: 12px; text-align: left; font-family: Arial, Tahoma, Sans-serif;
}

div.articolostampa {
	margin-top: -3px; float: left; width: 401px; color: #819BA0; line-height: 1.7em; font-weight: bold; font-size: 12px; text-align: left; font-family: Arial, Tahoma, Sans-serif;
}

div.testo {
	color: #3B3B3B; font-size: 11px; line-height: 1.7em; font-weight: normal; font-family: Arial, Tahoma, Sans-serif; padding-top: 7px;
}


.center_box {
	font-weight: bold; font-family: Arial, Tahoma, Sans-serif; border: 1px #ddd solid; background: #fcfcfc; padding: 0px 11px 11px 11px;
}

.right_first_box{
	margin: 11px 0px 0px 0px; background: #F7F4F4; padding: 2px 11px 11px 11px;
}

ul.lista_interna {
	margin: -10px 0px 0px 15px;
	padding: 0px;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 11px;
	color: #819BA0;
	text-align: left;
}

li.lista_interna {
	margin: 0px 0px 0px 10px; padding: 0px; list-style: square;
}


/* Fascia destra */
div.right_box {
	float: right; width: 215px;
}




div.interazioni_box {
	margin: 11px 0px 0px 0px; background: #F7F4F4; padding: 11px 11px 9px 11px; text-align: left;
	font-family: Arial, Tahoma, Sans-serif; font-size: 11px; font-weight: normal;
}

p.interazioni_box {
	margin: 0px 0px 2px 0px; padding:0px;
}

a.interazioni_box {
	color: #3B3B3B;
	text-decoration: none;
}

a.interazioni_box:HOVER {
	text-decoration: underline;
}

a.1x2:link,a.1x2:visited
{
	text-decoration: none;
}

a.1x2:HOVER
{
	text-decoration: none;
}

a.1x2:link,a.1x2:visited .leftmenu_title{color: #819BA0;}
a.1x2:hover .leftmenu_title{color: #C00;}
a.1x2:link,a.1x2:visited .leftmenu_voices{color: #819BA0;}
a.1x2:hover .leftmenu_voices{color: #C00;}






/* FASTLINKS AREA */

div.fastlinks_voice { /* Livello per il label dei fastlinks*/
	width: 55px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	color: #769E26;
	font-size: 10px;
	letter-spacing: 0.3em;
	float: left;
	text-align: right;
}

a.fastlinks {
	font-weight: normal;
	text-decoration: none;
	width: 80px;
	height: 15px;
	width: 80px;
	text-align: right;
	float: right;
}

a.fastlinks:HOVER {
	font-weight: normal;
	text-decoration: underline; 
	color: #769E26;
	cursor: hand;
}



/* YOUR LANGUAGE AREA */

div.yourlanguage {
	margin-top: 38px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	color: #7C8083;
	letter-spacing: 0.1em;
	font-size: 10px;
}	

a.yourlanguage {
	font-weight: bold;
	color: #7C8083;
	text-decoration: none;
	cursor: n-resize;
}

a.yourlanguage:HOVER {
	color: #769E26;
}

.dropdown {
	float: right;
	position: relative;
	width: 183px;
}

#language_div {
	display: none;
	position: absolute;
	top: 53px; /*53*/
	border: 1px #fff solid;
	width: 90px;
	right: 0px;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

a.language_div_link {
	background: #769E26; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
	width: 90px;
	border-bottom: 1px #fff solid;
}

a.language_div_link:HOVER {
	background: #A5DA3A; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;
}





/* MENU AREA */

.mainmenu {
	text-align: center; height: 28px; background-color: #3B3B3B; width: 953px;
}

.menu_voices {
	width: 894px; margin: 0 auto; }

div.linkmenu {
	float: left; padding-top: 4px; padding-bottom: 2px; text-align: center; color: #fff;
	font-family: Trebuchet MS, Arial, Sans-serif; font-size: 12px; width: 149px;
}

a.linkmenu {
	font-weight: normal;
	float: left;
	text-decoration: none; cursor: hand;
}

a.linkmenu:HOVER {
	font-weight: normal;
	border-bottom: 4px #8FBA3A solid;
}

a.linkmenu_active {
	font-weight: normal;
	float: left;
	text-decoration: none; cursor: hand;
	border-bottom: 4px #769E26 solid;
}
a.linkmenu_active:HOVER {
	font-weight: normal;
	border-bottom: 4px #8FBA3A solid;
}


/* Sub MainMenu */

.main_submenu_roll {
	font-weight: normal;
	border-top: 4px #8FBA3A solid;
	left: 0px;
	top: 24px;
	width: 149px;
	background-color: #D2E48F;
	display: none;
	position: absolute;
}

div.main_submenu {
	font-weight: normal;
	text-align: left;
	float: left;
	font-family: Trebuchet MS, Arial, Sans-serif;
	font-size: 12px;
	width: 149px;
}

a.main_submenu {
	font-weight: normal;
	float: left;
	width: 100%;
	text-decoration: none;
	color: #3B3B3B;
	padding: 4px 0px 4px 0px;
}

a.main_submenu:HOVER {
	font-weight: normal;
	background-color: #E9F2C7;
}


/* PRODOTTO */






/* I MODULI */

.input_conteiner {
	border: 1px #A3BC6E solid;
	float: left;
}

.input_form {
	border: 1px #F2EEEE solid; width: 100%; height: 100%; font-size: 10px; color: #777777;
}

.input_submit {
	border: 1px #F2EEEE solid; width: 100%; height: 100%; font-size: 10px; color: #fff; background: #769E26;
}




/* LINK GENERALI */

a.generic_link {
	font-weight: bold;
	color: #769E26;
}

a.generic_link:HOVER {
	font-weight: bold;
	color: #61831E;
	text-decoration: none;
}

a.hidden_link {
	text-decoration: none;
	color: #757575;
}

a.hidden_link:HOVER {
	text-decoration: underline;
	color: #757575;
}


a.news_link {
	font-weight: bold;
	color: #769E26;	text-decoration: none;
}

a.news_link:HOVER {
	font-weight: bold;
	color: #61831E;
	text-decoration: underline;
}
		
a.generic_link_page {
	font-size: 12px;
	font-weight: bold;
	color: #769E26;
}

a.generic_link_page:HOVER {
	font-weight: bold;
	color: #61831E;
	text-decoration: none;
}

a.hidden_link_page {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #757575;
}

a.hidden_link_page:HOVER {
	text-decoration: underline;
	color: #757575;
}




/* I leftmenu */

div.leftmenu {
	width: 275px; background-color: #F7F4F4; float: left; margin-right: 11px;
}

.leftmenu_voices {
	padding: 0px 11px 11px 16px; float: left; font-family: Arial, Tahoma, Sans-serif; font-size: 11px; color: #76797A; font-weight: bold; text-align: left;
}

.leftmenu_voices_searchbox {
	padding: 0px 11px 11px 11px;
}

ul.leftmenu {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none;
}

li.leftmenu {
	background: url(../images/arrow_grey.gif) no-repeat left top; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 10px; text-align: left;
}

li.leftmenu_active {
	background: url(../images/arrow_green.gif) no-repeat left top; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 10px; text-align: left;
}


ul.leftmenu ul.leftmenu {
	margin: 0px 0px 0px 11px; padding: 0px 0px 0px 0px; list-style-type: none;
}


li.catalogo {
	margin: 5px 0px 0px 0px;
}

.leftmenu_title {
	text-align: left; color: #819BA0; font-size: 14px; font-family: Trebuchet MS, Arial, Sans-serif; font-weight: bold; padding: 11px 0px 0px 11px;}
	



a.leftmenu_link_active {
	color: #769E26;
	text-decoration: none; }
	
a.leftmenu_link_active:HOVER {
	color: #61831E;
	text-decoration: underline; }


a.leftmenu_link {
	color: #76797A;
	text-decoration: none; }
	
a.leftmenu_link:HOVER {
	color: #777;
	text-decoration: underline; }


/* Catalogo / precatalogo / prodotto */

a.link_catalogo {
  float: left; 
	text-decoration: none;
	background: #E5E5E5;
	cursor: hand;
}

a.link_catalogo:HOVER {
  background: #769E26;
}

.voce_link_catalogo {
	padding-top: 2px; width: 215px; height: 25px; text-align: center; 
	font-family: Trebuchet MS, Arial, Sans-serif; color: #3B3B3B; font-size: 14px;		
}

a.link_catalogo:HOVER .voce_link_catalogo {
	background: #769E26;
	color: #FFF;
	border: 2px; 
}

.catalogo_livello_contenitore {
	width: 327px; margin-bottom: 11px;
}

div.categoria_catalogo {
	float: left; width: 100%; height: 25px; background: #E5E5E5; font-family: Trebuchet MS, Arial, Sans-serif; 
	font-size: 14px; color: #3B3B3B; margin: 3px 0px 11px 0px;
}

.categoria_catalogo_voce_interna {
	padding: 2px 0px 0px 11px;
}

a.catalogo_link_collection {
	 border-bottom: 3px #ccc solid;
	 float: left;
	 margin-bottom: 21px;
	 text-decoration: none;
}

.catalogo_voce_collection {
	margin: 4px 0px 0px 0px; width: 100%; font-family: Arial, Sans-serif; font-weight: bold; font-size: 11px; color: #3B3B3B;
}



.miniature_conteiner {
	background: #FFF; width: 275px; float: left;
}

.prima_miniatura { float: left; margin: 0px 11px 11px 0px; }
.seconda_miniatura { float: right; margin-bottom: 11px; }


.riquadro_composizione { clear: both; float: left; width: 132px; height: 132px; background: #769E26; }
.riquadro_composizione_voce { color: #fff; font-family: Trebuchet MS, Arial, Sans-serif; font-size: 17px; margin: 115px 0px -6px -2px; text-align: left; }

.terza_miniatura { float: left; margin-left: 11px; }






/* Prodotto.asp */

a.right_prodotto {
	text-decoration: underline;
	color: #76797A;
}

a.right_prodotto:HOVER {
	text-decoration: none;
	color: #76797A;
}

a.right_prodotto_altre {
	text-decoration: none;
	color: #FFF;
}

a.right_prodotto_altre:HOVER {
	color: #FFF;
	text-decoration: underline;
}











/* Classi Speciali */

.title {
	text-align: left; color: #7D8083; font-size: 14px; font-family: Trebuchet MS, Arial, Sans-serif; font-weight: bold; }
	
.paginazione_conteiner {
	padding-top: 22px; float: left; width: 100%;
}

.paginazione { padding-top: 4px; text-align: center; }
	
p.smaller {
	margin: -3px 0px 3px 0px;
	text-align: left;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 9px;
	color: #223;
}

.important_news_conteiner {
	width: 100%; float: left;
}

div.important_news {
	float: left; width: 125px; height: 79px; margin-top: 3px;
}


/* SOLO PAGINE INTERNE LAYOUT */

.neck {
	background: url(../images/page_head_background.jpg); height: 58px;
}

.neck_voice {
	font-family: Trebuchet MS, Arial, Sans-serif; font-size: 35px; letter-spacing: 0.2em; text-align: right; padding-right: 50px; padding-top: 5px;
}


/* STILI PER PAGINAZIONE */

a.pagination:link, a.pagination:visited{
	float: left;
	border:1px solid #769C11;
	color:#819E2A;
	text-align: center;
	padding:4px 0 3px 0;
	background-color:#FFF;
}

a.pagination:hover{
	border:1px solid #769C11;
	color:#4A6C20;
	background-color:#CDF473;
}

a.pagination_on:link, a.pagination_on:visited, a.pagination_on:hover{
	float: left;
	border:1px solid #769C11;
	color:#4A6C20;
	text-align: center;
	padding:4px 0 3px 0;
	background-color:#CDF473;
}

a.pagination2:link, a.pagination2:visited{
	border:1px solid #769C11;
	padding:6px 0;
	width: 23px;
    margin-top:0px;
}

a.pagination2:hover{
	border:1px solid #769C11;
	background-color:#CDF473;
}

.pagingOverFlow{
	float: left;
	width: 139px;
	overflow: hidden;
}


/* FORM STYLES */
.yes_background{background: #769C11; font-weight: bold; color: #FFF;}
.no_background{background: #CFDCA7; font-weight: bold; color: #769C11;}
.popup_line_color{background: #848484;}
.popup_content_align{float: left; padding: 10px; padding-top: 0;}
.no_popup_text{padding: 10px;}
.popup_image{padding: 10px; padding-bottom: 0;}
.bordinostampadown{border-bottom: 1px solid #999;}
.bordinostampaup{border-top: 1px solid #999;}
.datipiepagina{font-size: 10px;}
.nomecognome{font-weight: bold; text-align: right; padding: 3px 0px;}

.txt_popup_form{
	border:1px solid #D1D1D1;
	font-size:9px;
	width:90%;
}

.select_popup_form{
	width:160px;
	font-size:9px;
}

.txt_popup_form3{
	border:1px solid #D1D1D1;
	width:97%;
	font-size:11px;
	font-family:Verdana;
}

.form_button{
	border:1px solid #A8D081;
	background-color:#A3CA1C;
	font-weight:bold;
	font-size:10px;
	cursor:hand;
}

a.form_button_link:link,a.form_button_link:visited,a.form_button_link:hover{
	border:1px solid #A8D081;
	background-color:#A3CA1C;
	font-weight:bold;
	font-size:10px;
	cursor:hand;
}

.txt{
	float: left; 
	border: 1px solid #AAA; 
	background: #FFF; 
	font-size: 10px; 
	padding: 0; 
	width: 138px;
}

a.go_label2, a.go_label2:active, a.go_label2:visited{
	border: 1px solid #ADADAD;
	padding: 1px 2px;
	width: 20px;
	font-size: 11px; 
	color:#595959; 
	background:#FFFFFF; 
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	
	}
	
a.go_label2:hover{
	background:#A8D081;
}

.go_labelbutton{
	border: 1px solid #ADADAD;
	padding: 1px 2px;
	width: auto;
	font-size: 11px; 
	color:#595959; 
	background:#FFFFFF; 
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	cursor: hand;
	}
	
.go_labelbutton_on{
	border: 1px solid #ADADAD;
	padding: 1px 2px;
	width: auto;
	font-size: 11px; 
	color:#595959; 
	background:#A8D081; 
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	cursor: hand;
	}

a.go_button, a.go_button:active, a.go_button:visited{
	font-size: 10px; 
	color:#585858; 
	font-weight:bold;
	text-decoration:none;
	}
	
a.go_button:hover{
	color:#8CB018;
}

.checkjust{height: 13px;}
.nascosto{display: none;}
.checkNewsletter{padding-bottom: 4px;}
.checkliv1{padding-top: 10px;}

.riqform{background: #EEE; padding: 1px 5px; border: 1px solid #CCC; margin-bottom: 5px; font-weight: bold;}

td .request_insert{color: #819BA0; padding: 3px 5px;}

a.lineeCatalogo{float: left; border-right: 18px solid #CDCDCD;}
a.lineeCatalogo:hover{border-right: 18px solid #769E26;}

.lineeCatalogoOut{position: absolute; z-index: 2;}
a.lineeCatalogoDx{float: right; border-right: 18px solid #CDCDCD;}
a.lineeCatalogoDx:hover{border-right: 18px solid #769E26;}

.contLineeCatalogo{float: left; width: 328px; height: 280px; position: relative;}
.contLineeCatalogoDx{float: right; width: 328px; height: 280px; position: relative;}

/* STILI PER LO ZOOM */
#lyrZoomOpacity{position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; background: #000; filter: alpha(opacity=40); -moz-opacity: 0.4; z-index: 1;}
#lyrZoomContent{position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.contZoom{border: 1px solid #000; background: #FFF;}
.contZoomTitle{background: #769E26; padding: 3px 10px 1px 10px;}
#zoomTitle{color: #FFF; font-weight: bold; font-size: 16px; font-family: Arial, Tahoma, Sans-serif;}
#contZoomIn{padding: 10px;}

/* STILI PER POPUP CARATTERISTICHE TECNICHE */
.relativo{position: relative;}
.right{float: right;}
.altSimulation{position: absolute; top: 0; left: 0; border: 1px solid #000; background: #FFFFE1; padding: 2px; font-size: 11px; display: none; width: 300px; font-weight: normal;}
.techDesc{font-weight:normal;}

/* STILI PER RICERCHE */
.risRic{float: left; width: 100%; background: #F7F4F4; padding: 3px 0 1px 0; margin-bottom: 11px;}
.risRicLeft{float: left; padding: 0 10px;}
.risRicRight{float: right; padding: 0 10px;}

.lyrComing_out{position: absolute;top: 50%; font-family: Arial; font-size: 11px; text-align: left; left: 50%; width: 300px; height: 95px; background: #FFF; margin-top: -150px; margin-left: -150px; filter: alpha(opacity=90); display: none;}
.iFrameComing{position:absolute; width: 100%; height: 80px; z-index: 1;}
.lyrComing{position: absolute; background: #FFF; border: 1px solid #999; z-index: 5;}
.lyrComing_title{background: #999; color: #FFF; font-weight: bold; padding: 1px 5px;}
.lyrComing_in{padding: 5px;}
.lyrComing_in2{height: auto;}
.chiudiComing{padding-top: 5px; text-align: right;}