/*----------------------------------------------------STILI GENERICI---------------------------------------------*/
* { margin:0; padding:0; }
img, a { border:none; }
body { text-align:center;/*per IE*/ font-family:Arial, Helvetica, sans-serif; }
form { padding:0px; margin:0px; }

#container{ margin:0 auto; width:996px; background:url(../img/bg_container.gif) repeat-x; }
.clear { clear:both; }

/*CLEAR FIX*/
.cleared:after { display: block; visibility: hidden; content: "."; height: 0; clear: both; }
.cleared { clear : both; /* per Gecko */ height: 1%; /* per IE */ }
.float_sx{ float:left; }
.float_dx{ float:right; }

:focus
{
  -moz-outline-style: none;
}

/*-----------------------------------------------------------HOMEPAGE-------------------------------------------------------------*/
/* ------------------------- header ----------------*/

#header_2 {
	width:996px;
	height:200px;
	background:url(../img2/header_peel.jpg) no-repeat;
	margin-bottom:10px;
	text-align:left;
	
	font-size: 0.8em;
}

#header_2 a { color: #78B826; font-weight: bold; text-decoration: none; padding-top: 3px; display: block; }

.nav_menu { width:200px; height:240px; float:left; text-align:left; 
            /*padding-top:35px;*/ /* padding-left:7px;*/ }

	.nav_menu a:hover
		{
		text-decoration:none;
		}

	.nav_menu a:visited
		{
		text-decoration:none;
		}

	.nav_menu a.on:visited{
		color:white;
	}	

#placeholder_flash{
	width:796px;
	height:264px;
	float:right;
	background: url(../img2/main.jpg) no-repeat;
}

#div_separator { background: url(../img2/separator.jpg) no-repeat; height: 11px; }

#footer { clear:both; width:992px; height:11px; padding:13px 4px; border-top:solid 1px #e7e7e7; margin-top:10px; }

#abbonati_home { width:208px; height:180px; }
/*#abbonati_home p a { display:block; width:204px; height:156px; position:absolute; left: 0px; top: 0px; }*/

#copertura_home { width:208px; height:186px; }
/*#copertura_home p a { display:block; width:204px; height:156px; position:absolute; left: 0px; top: 0px; }*/

#title_page{ width:100%; height:29px; font-family:Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase;
	         color:#6bab19; font-weight:bold; border-bottom:1px solid #6bab19; margin-top:6px; 
	         padding-top:6px; margin-bottom:20px; text-align:left; }


/*

#header_2 h1 a{
	width:996px;
	height:120px;
	position:relative;
	display:block;
	left: 0px;
	top: 0px;
}

#header_2 span{
	display:none;
}


#header_2 ul{
	display:block;
	list-style:none;
	text-align:right;
	position:absolute;
	right:10px;
	top:4px;
}

#header_2 li{
    display:inline;
	padding:0 5px;
	border-right:1px solid #989797;
}

#header_2 li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#989797;
	text-decoration:none;
}

#header_2 li a:hover{
	text-decoration:underline;
}
*/
/* ----------------wrapper pubblic ----------------*/
#wrapper_pubblic{
	width:996px;
	height:260px;
	margin:10px 2px;
}



/* ****************************************************************************************************************************** */
/* Menu Generale (.net) */
/* ****************************************************************************************************************************** */
div#wrapper_pubblic .nav_menu { width:200px; height:240px; float:left; text-align:left; 
                                
                                padding-top:35px; /*padding-left:7px;*/ }
/*div#wrapper_content .nav_menu { width:187px; margin-left:3px; margin-right:14px; text-align:left; }
div#wrapper_content2 .nav_menu { width:187px; margin-left:3px; margin-right:14px; text-align:left; }
div#wrapper_clienti .nav_menu { width:194px; height:240px; float:left; text-align:left; background:url(../img/bg_nav_menu.gif) no-repeat; padding-top:35px; padding-left:7px; }
*/
.nav_menu a {
    display:block;
    width:157px;
	height:25px;
    background:url(../img/bg_pul_nav_bar_2.gif) no-repeat;
    padding-left:30px;
	padding-top:5px;
	margin:3px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#989797;
	font-weight:bold;
	text-decoration:none;
}

.nav_menu a.on {
    display:block;
    width:157px;
	height:25px;
    background:url(../img2/bg_pul_nav_bar_2_on.gif) no-repeat;
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.nav_menu a:hover { background:url(../img2/bg_pul_nav_bar_2_on.gif) no-repeat; color:#ffffff; }


.nav_menu .sub_menu { margin-bottom:20px; }
.nav_menu .sub_menu a { 
    display:block; background:none; width:157px;
	height:10px; padding-left:30px;
	margin:4px 0; font-size:12px;
	color:#c47f00; font-weight:bold;
	text-decoration:none;
}
.nav_menu .sub_menu a.on_sub {
    display:block;
    width:157px;
	height:10px;
	background:url(../img2/bg_sub_menu.gif) 21px 6px no-repeat;
	font-size:12px;
	color:#c47f00;
	font-weight:bold;
	text-decoration:none;
}
.nav_menu .sub_menu a:hover { background:url(../img2/bg_sub_menu.gif) 21px 6px no-repeat; color:#c47f00; }
/* ****************************************************************************************************************************** */


/* ****************************************************************************************************************************** */
/* Pagine interne pubbliche (.net) */
/* ****************************************************************************************************************************** */
#wrapper_content { clear:both; width:992px; margin:0px 2px; }
#wrapper_content table#table_content { width:992px; }
#wrapper_content table#table_content td { vertical-align:top; }

#wrapper_content2 { clear:both; width:992px; margin:0px 2px; }
#wrapper_content2 table#table_content { width:992px; }
#wrapper_content2 table#table_content td { vertical-align:top; }

#wrapper_clienti { clear:both; width:992px; margin:0px 2px; }
#wrapper_clienti table#table_content { width:992px; }
#wrapper_clienti table#table_content td { vertical-align:top; }






#wrapper_content table#table_content div#content_page { width:551px; }
#wrapper_content table#table_content div#content_page a { color:#6bab19; text-decoration:none; }
#wrapper_content table#table_content div#content_page a:hover { text-decoration:underline; }
#wrapper_content table#table_content div#content_page div.Page { clear:both; background:url(../img/page_center.jpg) repeat-y; width:551px; clear:both; position:relative; z-index:10; padding-bottom:0px; }
#wrapper_content table#table_content div#content_page div.Page div.Top { position:absolute; top:0; left:0; background:url(../img/page_top.jpg) no-repeat; width:551px; height:30px; z-index:1; }
#wrapper_content table#table_content div#content_page div.Page div.Bottom { position:absolute; bottom:0; left:0; background:url(../img/page_bottom.jpg)  bottom  left no-repeat; width:551px; height:11px; z-index:2; }
#wrapper_content table#table_content div#content_page div.Page div.Middle { position:relative; z-index:15; padding:18px 14px 20px 14px; text-align:justify; color:#807E7E; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:17px;}
#wrapper_content table#table_content div#content_page div.Page div.Middle div.Wrapper { }
#wrapper_content table#table_content div#content_page div.Page div.Middle div.Wrapper span { display:block; margin-bottom:5px; }
#wrapper_content table#table_content div#content_page div.Page div.Middle div.Wrapper span.spanOfferteHL { display:inline; }
#wrapper_content table#table_content div#content_page div.Page div.Middle div.Wrapper input { margin-bottom:15px; }
#wrapper_content table#table_content div#content_page div.Page div.Middle div.Wrapper select { margin-bottom:15px; }

#table_costi { position:relative; z-index:15; text-align:left; color:#807E7E; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.listino { position:relative; z-index:15; text-align:center; color:#807E7E; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:17px;}
.presstitle { position:relative; z-index:15; padding-left:5px; text-align:left; color:#6bab19; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

#wrapper_content2 table#table_content div#content_page { width:750px; }
#wrapper_content2 table#table_content div#content_page a { color:#6bab19; text-decoration:none; }
#wrapper_content2 table#table_content div#content_page a:hover { text-decoration:underline; }
#wrapper_content2 table#table_content div#content_page div.Page { clear:both; background:url(../img/page_center_big.jpg) repeat-y; width:750px; clear:both; position:relative; z-index:10; padding-bottom:0px; }
#wrapper_content2 table#table_content div#content_page div.Page div.Top { position:absolute; top:0; left:0; background:url(../img/page_top_big.jpg) no-repeat; width:750px; height:30px; z-index:1; }
#wrapper_content2 table#table_content div#content_page div.Page div.Bottom { position:absolute; bottom:0; left:0; background:url(../img/page_bottom_big.jpg)  bottom  left no-repeat; width:750px; height:11px; z-index:2; }
#wrapper_content2 table#table_content div#content_page div.Page div.Middle { position:relative; z-index:15; padding:18px 14px 20px 14px; text-align:justify; color:#807E7E; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:17px;}
#wrapper_content2 table#table_content div#content_page div.Page div.Middle div.Wrapper { }
#wrapper_content2 table#table_content div#content_page div.Page div.Middle div.Wrapper span { display:block; margin-bottom:5px; }
#wrapper_content2 table#table_content div#content_page div.Page div.Middle div.Wrapper input { margin-bottom:15px; }
#wrapper_content2 table#table_content div#content_page div.Page div.Middle div.Wrapper select { margin-bottom:15px; }




#wrapper_clienti table#table_content div#content_page { width:750px; }
#wrapper_clienti table#table_content div#content_page a { color:#6bab19; text-decoration:none; }
#wrapper_clienti table#table_content div#content_page a:hover { text-decoration:underline; }
#wrapper_clienti table#table_content div#content_page div.Page { clear:both; width:750px; clear:both; position:relative; z-index:10; padding-bottom:0px; text-align:left; }




div#content_page h2 { font-size:15px; color:#6bab19; }
div#content_page h3 { font-size:13px; color:#6bab19; }
/* ****************************************************************************************************************************** */



/* ****************************************************************************************************************************** */
/* PAGINE */
/* ****************************************************************************************************************************** */

/* puntivendita.aspx */
.vendita_wrapper { width:100%; display:table; }
.vendita_wrapper .col_sx, .vendita_wrapper .col_dx { width:49%; }
.vendita_wrapper .col_sx { float:left; }
.vendita_wrapper .col_dx { float:right; }
.vendita_wrapper span { display:block; margin-bottom:5px; }
.vendita_wrapper select { width:100%; margin-bottom:15px; }
.contenitore_negozi { margin-bottom:30px; }
.contenitore_negozi h4 	{ background:#6BAB19; color:white; font-size:13px; margin:30px 0 5px 0; padding:2px 0 2px 5px; }
.contenitore_negozi p { margin:2px 0; padding-left:5px; }


/* faq.aspx */
ol.index_faq { margin-left:00px; padding:0px 0px 17px 28px; line-height:22px; }

ol.faq { margin-left:00px; padding:30px 0px 17px 28px; }
ol.faq li { font-size:13px; color:#6bab19; font-weight:bold; }

ol.faq li ol { margin-left:00px; padding:0px 0px 17px 28px; line-height:22px; }
ol.faq li ol li { font-size:11px; color:#807E7E; font-weight:normal; }

ol.faq li ol li ul {  }
ol.faq li ol li ul li { text-transform:none; }

ol.faq li ul { margin-bottom:8px; }
ol.faq li ul li { font-size:11px; color:#807E7E; font-weight:normal; list-style:square; text-transform:lowercase; list-style-position:inside; }

ol.faq h2 { font-size:13px; color:#6bab19; font-weight:bold; margin-bottom:5px;	margin-top:15px; }

p.intro a { font-size:11px; color:#6bab19; }
p.intro a:hover { text-decoration:underline; }
p.intro { font-size:11px; color:#807E7E; font-weight:normal; margin:0px 0; }


/* privacy.aspx */
div#privacy { margin-top:15px; }
div#privacy p { margin:7px 0px; }
div#privacy ul.privacy li { list-style:inside; }
















/*---------home page link offerte ----------------*/
A.hp_offerte, A.hp_offerte:link, A.hp_offerte:active, A.hp_offerte:visited {
    line-height:20pt;
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6bab19;
	font-weight:bold;
	text-decoration:none;
}

A.hp_offerte:hover {
    line-height:20pt;
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6bab19;
	font-weight:bold;
	text-decoration:underline;
}


/* -------------- placeholder_flash --------------*/




/* --------------content------------------------*/

#content{
	width:788px;
	float:left;
}

#content_2{
	width:784px;
	float:right;
}
/* --------------col_sx------------------------*/

#col_sx{
	width:468px;
	float:left;
	background:url(../img/bg_box_scopri.gif) no-repeat;
	margin-right:5px;
	padding:0 24px;
	text-align:left;
}

#privato{
	width:224px;
	height:258px;
	float:left;
	margin:60px 10px 10px 0;
}

#azienda{
	width:224px;
	height:258px;
	float:right;	
	margin:60px 0 10px 10px;
}

#offerta_privato{
	width:224px;
	height:258px;
	float:left;
	margin:10px 10px 10px 0;
}

#offerta_azienda{
	width:224px;
	height:258px;
	float:right;	
	margin:10px 0px 10px 30px;
}

.box_scopri h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	/*text-transform:uppercase;*/
	color:#989797;
	padding-left:4px;
	padding-bottom:10px;
}

.box_scopri p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	/*text-transform:uppercase;*/
	color:#80807f;
	font-weight:bold;
	padding-left:4px;
	margin-top:15px;
}

.box_scopri span{
	color:#6bab19;
}

#col_sx_2{
	width:204px;
	float:left;
}

/* --------------col_middle------------------------*/

#col_middle{
	width:257px;
	float:right;
	margin-right:5px;
}
.invisible{
	display:none;
}
.tabs{
	width:257px;
	height:43px;
	list-style:none;
}
.tabs a{
	display:block; 
	height:43px; 
	float:left;
}
#tabs_active{
	background-position:bottom;
}
.tabs li{
	display:inline;}
.tabs_1{
	width:129px;
	background:url(../img/tabs_1.gif) top left no-repeat;}
.tabs_2{
	width:128px; 
	background:url(../img/tabs_2.gif) top left no-repeat;}
	
.box_tabs{
    background:url(../img/bg_tabs.gif) no-repeat;
	width:210px;
	height:236px;
	padding:40px 23px 10px 23px;
	text-align:left;
}

.box_tabs h2{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	margin-bottom:10px;
}

.box_tabs h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-style:oblique;
}
.box_tabs h4{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#858585;
	text-decoration:underline;
}


.box_tabs p{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#80807f;
}

.box_tabs p a.tutte_news{
    display:block;
    margin-top:20px;
	margin-left:45px;
	width:129px;
	height:22px;
	background:url(../img/tutte_news.gif) no-repeat;
}

.box_tabs p a.scarica{
    display:block;
	margin-left:133px;
	width:77px;
	height:16px;
	background:url(../img/p_scarica.gif) no-repeat;
	margin-bottom:10px;
	margin-top:3px;
}

.box_tabs p a.pul_rassegna_stampa{
    display:block;
	margin-left:5px;
	width:200px;
	height:22px;
	background:url(../img/pul_rassegna_stampa.gif) no-repeat;
	margin-bottom:10px;
	margin-top:20px;
}



#col_middle_2{
    display:inline;
	width:551px;
	float:right;
	margin-left:6px;
	margin-right:27px;
}


.tab_page{
    display:block;
	height:42px;
	list-style:none;
}

.tab_page  a{
   display:block;
	width:150px;
	height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#858585;
	font-weight:bold;
	text-decoration:none;
	padding-top:10px;
	}

.tab_page li{
	float:left;
}

#tab_page_active{
	background-position:bottom;
}

#tab_page_active a{
	width:150px;
	height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#tab_page_inactive a{
}

.tab_page1{
	background:url(../img/bg_tab_page.gif) no-repeat;
}

.tab_page2{
	background:url(../img/bg_tab_page2.gif) no-repeat;
}

#page_offerta_casa{
	width:551px;
	height:630px;
	background:url(../img/bg_page.gif) no-repeat;
}



#page_2_offerta_casa{
	width:551px;
	height:1260px;
	background:url(../img/bg_page2.gif) no-repeat;
	text-align:left;
}

#page_offerta_aziende{
	width:551px;
	height:900px;
	background:url(../img/bg_page_offerta_aziende.gif) no-repeat;
}

#page_2_offerta_aziende{
	width:551px;
	height:2100px;
	background:url(../img/bg_page2_offerta_aziende.gif) no-repeat;
}


#clienti{
	padding:15px;
	width:551px;
	height:346px;
	background:url(../img/bg_login_page.gif) no-repeat;
}

#partner{
	padding:15px;
	width:551px;
	height:346px;
	background:url(../img/bg_login_page.gif) no-repeat;
}

#clienti h1{
	color:#6bab19;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:14px;
	padding:15pt 0pt 0pt 0px;
	text-align:left;
	text-transform:uppercase;
}

#partner h1{
	color:#6bab19;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:14px;
	padding:15pt 0pt 0pt 0px;
	text-align:left;
	text-transform:uppercase;
}

 p.text{
    display:block;
	width:481px;
	margin:5px 30px 15px 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#858585;
	text-align:left;
}

p.text span{
	color:#6bab19;
}

#page_2_offerta_casa a.pul_scarica_listino{
	 display:block;
     width:238px;
	 height:27px;
	 background:url(../img/scarica_listino.gif) no-repeat;
	 margin-left:280px;
	 margin-top:20px;
}

#page_2_offerta_aziende a.pul_scarica_listino{
	 display:block;
     width:238px;
	 height:27px;
	 background:url(../img/scarica_listino.gif) no-repeat;
	 margin-left:280px;
	 margin-top:20px;
}


#banner_page{
	width:481px;
	height:120px;
	margin:0 30px 0 40px;
	padding-top:10px;

}

.box{
	width:481px;
	margin:0 30px 30px 40px;
}

.box_sx{
	width:336px;
	float:left;
	text-align:left;
	margin-bottom:10px;
}

.box_sx h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#000000;
	font-weight:bold;
	margin-bottom:7px;
}

.box_sx p{
    display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#858585;
	font-weight:bold;
}

.box_sx strong{
	color:#000000;
}


.box_sx p.seconda{
	margin-top:20px;
}

.box_sx p span{
    display:block;
	color:#6bab19;
	margin-top:8px;
	}


.box_dx{
	width:145px;
	float:right;
	margin-bottom:10px;
	text-align:left;
}

.box_dx ul{
	width:145px;
	list-style:none;
	margin-top:23px;
}

.box_dx li{
	width:120px;
	height:25px;
	padding-left:25px;
	background:url(../img/p_verde.gif) 0 0 no-repeat;
}

.box_dx li p{
    width:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	padding-top:3px;
}

.box_pulsanti{
	 width:481px;
	 height:22px;
}


.box_pulsanti a.p_copertura{
    display:block;
	float:left;
     width:167px;
	 height:22px;
	 background:url(../img/pul_copertura.gif) no-repeat;
	 margin-right:9px;
	 
	 }

.box_pulsanti a.p_punto_vendita{
    display:block;
	float:left;
     width:183px;
	 height:22px;
	 background:url(../img/pul_punto_vendita.gif) no-repeat;
	 margin-right:11px;
	 }
	 
.box_pulsanti a.p_contattaci{
     display:block;
	 float:left;
     width:103px;
	 height:22px;
	 background:url(../img/pul_contattaci.gif) no-repeat;
	 }


.box2{
	width:551px;
	margin-top:10px;
}

.box2_sx{
	width:271px;
	float:left;
	text-align:left;
	margin-right:9px;
}

.box2_sx h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#858585;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:5px;
}

.box2_sx p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
}

.box_offerta{
	width:225px;
	height:308px;
	background:transparent url(../img/sfondo_box_offerta.gif) no-repeat scroll 0%;
	padding:10px 23px;
}

.box_offerta h1{
    font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:15px;
	
}

.box_offerta p.prezzo{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:90px;
}

.box_offerta p.prezzo span{
	font-size:16px;
}

.box_offerta p.prezzo span.euro{
	color:#6bab19;
}

.box2_dx{
	width:271px;
	float:left;
	text-align:left;
}

.box2_dx h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#858585;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:5px;
}

.box2_dx p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
}
.box_offerta2{
	width:225px;
	height:308px;
	background:transparent url(../img/sfondo_box_offerta.gif) no-repeat scroll 0%;
	padding:10px 23px;
}

.box_offerta2 h1{
    font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:15px;
	
}

.box_offerta2 p.prezzo{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:110px;
}

.box_offerta2 p.prezzo span{
	font-size:16px;
}

.box_offerta2 p.prezzo span.euro{
	color:#6bab19;
}
/* --------------col_dx---------------------*/
#col_dx{
	width:204px;
	float:right;
}

#area_riservata{
	width:204px;
	height:60px;
	background:url(../img/bg_area_riservata.gif) no-repeat;
	margin-bottom:13px;
	padding-bottom:0px;
}

#area_riservata ul{
	list-style:none;
	height:21px;
	padding-top:30px;
	padding-left:15px;
	padding-right:6px;
}

#area_riservata li{
    float:left;
	margin-right:6px
	
}

#abbonati { width:204px; height:87px; background: url(../img/bg_abbonati.gif) no-repeat; margin-bottom:13px; position:relative; }
#abbonati p a { display:block; width:204px; height:87px; position:absolute; left: 0px; top: 0px; }



#copertura { width:204px; height:87px; background: url(../img/bg_verifiac_cop.gif) no-repeat; margin-bottom:13px; position:relative; }
#copertura p a { display:block; width:204px; height:87px; position:absolute; left: 0px; top: 0px; }


#contattaci { width:204px; height:154px; background: url(../img/bg_contattaci.gif) no-repeat; margin-bottom:13px; position:relative; overflow:hidden; }
#contattaci div { padding:10px 10px; text-align:left; overflow:hidden; }
#contattaci div h1 { font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:bold; color:#000000; }
#contattaci div p { margin-top:10px; margin-bottom:10px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:17px; 
                    font-weight:bold; color:#989797; }
#contattaci div p a { color:#6bab19; font-size:16px; text-decoration:none; }
#contattaci div p a:hover { text-decoration:underline; }
#contattaci div p a.punto_vendita { font-size:15px; font-weight:bold; color:#000000; text-decoration:none; }
#contattaci div p a.punto_vendita:hover { text-decoration:underline; }

#banner_contattaci { width:256px; height:328px; background:url(../img/bg_contattaci_home.gif) no-repeat; position:relative; overflow:hidden; }
#banner_contattaci div { padding:15px 10px; text-align:left; }
#banner_contattaci div h1 { font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:bold; color:#000000; }
#banner_contattaci div p { margin-top:10px; margin-bottom:20px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:17px; 
                           font-weight:bold; color:#989797; }
#banner_contattaci div p span { display:block; margin:5px 0px; }
#banner_contattaci div p a { color:#6bab19; font-size:16px; text-decoration:none; }
#banner_contattaci div p a:hover { text-decoration:underline; }
#banner_contattaci div p a.punto_vendita { font-size:15px; font-weight:bold; color:#000000; text-decoration:none; }
#banner_contattaci div p a.punto_vendita:hover { text-decoration:underline; }

div.UfficioStampa { margin-top:20px; font-size:12px; text-align:left; width:187px; padding-left:15px;
                    margin-left:3px; margin-right:14px; text-align:left; color:#807E7E; }

div.UfficioStampa a { color:#6bab19; text-decoration:none; }
div.UfficioStampa a:hover { text-decoration:underline; }

#assistenza{
	width:204px;
	/*height:106px;
	background:url(../img/bg_assistenza.gif) no-repeat;*/
	text-align:left;
	margin-bottom:13px;
	
}

#assistenza h1 a{
	position:absolute;
	top:13px;
	left:0px;
	width:204px;
	height:15px;
}


#assistenza h1 a span{
    display:none;
}


#assistenza ul{
	list-style:none;
	padding-left:20px;
	padding-top:40px;
}

#assistenza li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#989797;
}

#assistenza li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#989797;
	text-decoration:none;
}

#assistenza li a:hover{
	text-decoration:underline;
}

#punto_vendita{
	width:204px;
	height:87px;
	background: url(../img/trova_punto_vendita.gif) no-repeat;
	margin-bottom:13px;
	position:relative;
	
}

#punto_vendita p a{
	display:block;
	width:204px;
	height:87px;
	position:absolute;
	left: 0px;
	top: 0px;
}


/* --------------footer------------------------*/


#menu_footer{
	float:left;
	width:670px;
	height:11px;
	color:#989797;
	text-align:left;
}

#menu_footer ul{
	list-style:none;
	text-align:left;
}

#menu_footer li{
    display:inline;
	padding:0px 5px;
	border-right:1px solid #ababab;
}

#menu_footer li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#989797;
	text-decoration:none;
}

#menu_footer li a:hover{
	text-decoration:underline;
}

#menu_footer a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#989797; text-decoration:none; }
#menu_footer a:hover { text-decoration:underline; }


#p_i{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#989797;
	float:right;
	width:280px;
	height:11px;
	text-align:right;
}
/* -------------------------------- chi siamo  e rassegna stampa-------------------------*/

.testing
	{
	border:1px solid red;
	}

.page_wrapper h1
	{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#6bab19;
	text-transform:uppercase;
	text-align:left;
	padding:0 0 0 0px;
	margin-bottom:14px;
	}
	
.page_wrapper
	{
	clear:both;
	width:540px;
	background:url(../img/page_center.jpg) repeat-y;
	width:551px;
	clear:both;
	position:relative;
	z-index:10;
	padding-bottom:0px;
	}
	
.page_wrapper_big
	{
	clear:both;
	width:540px;
	background:url(../img/page_center_big.jpg) repeat-y;
	width:751px;
	clear:both;
	position:relative;
	z-index:10;
	padding-bottom:0px;
	}
	
.page_top
	{
	position:absolute;
	top:0;
	left:0;
	background:url(../img/page_top.jpg) no-repeat;
	width:551px;
	height:30px;
	z-index:1;
	}
	
.page_top_big
	{
	position:absolute;
	top:0;
	left:0;
	background:url(../img/page_top_big.jpg) no-repeat;
	width:751px;
	height:30px;
	z-index:1;
	}
	
.page_top_tab
	{
	position:absolute;
	top:0;
	left:0;
	background:url(../img/bg_tab_content.jpg) top left repeat-x;
	width:551px;
	height:50px;
	z-index:1;
	}

.page_bottom
	{
	position:absolute;
	bottom:0;
	left:0;
	background:url(../img/page_bottom.jpg)  bottom  left no-repeat;
	width:551px;
	height:11px;
	z-index:2;
	}
	
.page_bottom_big
	{
	position:absolute;
	bottom:0;
	left:0;
	background:url(../img/page_bottom_big.jpg)  bottom  left no-repeat;
	width:751px;
	height:11px;
	z-index:2;
	}
	
.page_content
	{
	position:relative;
	z-index:15;
	padding:18px 14px 20px 14px;
	text-align:left;
	color:#807E7E;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}

.page_content p
	{
	color:#807E7E;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	}

.rassegna td 
	{
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	padding:7px 5px;
	color:#807E7E;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	}
	
.visibility
	{
	display:none;
	}

.scarica
	{
	background:url(../img/pul_scarica.gif) no-repeat;
	display:block;
	width:56px;
	height:16px;
	}

.visualizza
	{
	background:url(../img/pul_visualizza.gif) no-repeat;
	display:block;
	width:56px;
	height:16px;
	}

/* ------------------------- faq -----------------*/






	
/* ----------------------- download ---------------------*/

a.pdf_type
	{
	background:url(../img/icon_pdf.gif) left top no-repeat;
	display:block;
	height:18px;
	width:60px;
	color:#807E7E;
	padding: 6px 0 0 30px;
	text-decoration:none;
	cursor:text;
	}
a.pdf_type:hover, a.exe_type:hover
	{
	color:#6bab19;
	}
	
a.exe_type
	{
	background:url(../img/icon_exe.jpg) left top no-repeat;
	display:block;
	height:18px;
	width:60px;
	color:#807E7E;
	padding: 6px 0 0 30px;
	text-decoration:none;
	cursor:text;
	}
	
/* ---------------------------- offerta convenzioni -----------*/
p.grassetto
	{
	font-weight:bold;
	}
.page_content h3
	{
	font-size:13px;
	color:#6bab19;
	margin:15px 0 3px 0;
	}
	
.highlight
	{
	color:#6bab19;
	font-weight:bold;
	}
	
/* ----------------------- azienda news ----------------*/
.img_wrapper
	{
	width:137px;
	float:left;
	display:table-cell;
	}

.text_wrapper
	{
	width:376px;
	float:right;
	display:table-cell;
	}
	
.text_wrapper h2
	{
	font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:13px;
	}

.text_wrapper a
	{
	color:#6bab19;
	text-decoration:none;
	}

.text_wrapper a:visited
	{
	color:#666F00;
	}

	
.date
	{
	color:#6bab19;
	font-size:21px;
	}

.news_box
	{
	display:table;
	width:513px;
	clear:both;
	margin-bottom:30px;	
	}
	
.text_wrapper p.grassetto
	{margin-bottom:3px;}
	
/* ----------------------- contatti ----------------*/
.page_content .claim
	{
	font-size:18px; color:#6bab19; font-weight:bold;
	}

.page_content a
	{
	color:#6bab19;
	text-decoration:none;
	}
	
.page_content a:hover
	{
	text-decoration:underline;
	}
/*
a:visited
	{
	color:#666F00;
	text-decoration:underline;
	}
*/	


.form_sx, .form_dx
	{
	width:47%;
	/*display:table-cell;*/
	}

.form_sx
	{
	float:left;
	}
	
.form_dx
	{
	float:right;
	clear:right;
	}

.form_wrapper
	{
	/*display:table;*/
	width:100%;
	min-height:270px;
	margin:40px 0 20px 0;
	}
	
.form_wrapper label
	{
	display:block;
	height:20px;
	margin-bottom:10px;
	}
	
.form_wrapper p
	 {
	 width:80px;
	 display:block;
	 float:left;
	 margin:0; padding:3px 0 0 0;
	 }

.form_wrapper input, .form_wrapper select
	{
	float:right;
	}

.form_wrapper option
	{
	padding-right:10px;
	}

.form_wrapper span.obbligatori
	{
	margin-left:3px;
	color:#6bab19;
	font-weight:bold;
	font-size:14px;
	}

.dati
	{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	}
	
textarea
	{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	width:99%;
	}


.form_bt	
	{
	width:75px;
	height:20px;
	background:url(../img/bt_invia.jpg) no-repeat top left;
	border:none;
	margin:30px auto;
	}
/* ------------------ privacy ----------------*/











/* --------------------- 
/* INIZIO ######################################################################*/
#clienti{
	font-family:Arial,Helvetica,sans-serif;
	color:#807E7E;
	font-size:12px;
	text-align:left;
	font-weight:bold;		
	padding:15px;
	width:521px;
	height:346px;
	background:url(../img/bg_login_page.gif) no-repeat;
}

#partner{
	font-family:Arial,Helvetica,sans-serif;
	color:#807E7E;
	font-size:12px;
	text-align:left;
	font-weight:bold;	
	padding:15px;
	width:521px;
	height:346px;
	background:url(../img/bg_login_page.gif) no-repeat;
}

h1.login_title{
	color:#6bab19;
	font-size:16px;
	margin-bottom:14px;
	padding:15pt 0pt 0pt 0px;
	text-transform:uppercase;
}

p.login_intro{
	margin-right:45px;
}

.login_labels{
	margin-right:10px;
	text-transform:uppercase;
	font-weight:normal;		
}

form.login_form{
	margin-top:30px;
	margin-left:120px;
}

#login_button{
	width:82px;
	height:20px;
	background:url(../img/accedi.gif) no-repeat;
	border:0px;
	cursor:pointer;
}
/* FINE ######################################################################*/
/* INIZIO COPERTURA ######################################################################*/
#elenco_comuni{
	font-family:Arial,Helvetica,sans-serif;
	color:#000000;
	padding:30px 15px 15px 15px;
	font-size:12px;
	text-align:left;
	width:521px;
	height:600px;
	background:url(../img/bg_page.gif) no-repeat;
}

#lista_province{
	width:170px;
	float:left;
	margin-top:10px;
}

#lista_province ul{
	list-style:none;
}

#lista_province li a{
	font-family:Arial,Helvetica,sans-serif;
	color:#6bab19;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

#lista_province li a.province_on{
    background-color:#6bab19;
	color:#ffffff;
	margin-top:10px;

}

#lista_province li a:hover{
    background-color:#6bab19;
	color:#ffffff;
	margin-top:10px;

}

#lista_comuni{
	width:351px;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	color:#000000;
	font-size:14px;
}

#lista_comuni ul{
	list-style:none;
}

#lista_comuni li{
	font-family:Arial,Helvetica,sans-serif;
	color:#6bab19;
	font-size:12px;
}

#mappa_italia{
	font-family:Arial,Helvetica,sans-serif;
	color:#000000;
	padding:30px 0px 15px 0px;
	font-size:12px;
	text-align:left;
	width:551px;
	height:900px;
}

#mappa_italia p{
	margin:0px 15px 0px 15px;
}

p.copertura_evoluzione{
	color:#99a300;
}


p.copertura_consultazione{
	margin:0px 15px 0px 15px;
}


/* FINE COPERTURA ######################################################################*/

/*--------------------------------AREA RISERVATA PAGINE INTERNE-----------------------------------------*/

#benvenuto{
	width:204px;
	height:50px;
	background:url(../img/bg_benvenuto.gif) no-repeat;
}

#benvenuto p{
    padding-top:10px;
	font-family:Arial,Helvetica,sans-serif;
	color:#6bab19;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;

}

#benvenuto span{
    display:block;
    padding-top:3px;
	font-family:Arial,Helvetica,sans-serif;
    color:#989797;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;

}

.box_top{
    width:788px;
	height:30px;
	background:url(../img/bg_top.gif) no-repeat;
}

.box_bottom{
    width:788px;
	height:30px;
	background:url(../img/bg_bottom.gif) no-repeat;
}

.box_middle{
    width:788px;
	background:url(../img/bg_middle.gif) repeat-y;
	padding-bottom:20px;
}

.menu_area{
   width:551px;
   padding-left:20px;
   text-align:left;
   margin-bottom:40px;
}

.menu_area ul{
   width:531px;
   list-style:none;
}

.menu_area li{
   padding-left:10px;
   background:url(../img/shift_green.gif) 0 7px no-repeat;
}

.menu_area li a{
    font-family:Arial,Helvetica,sans-serif;
    color:#989797;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;   
}

.menu_area li a.on_menu{
    color:#6bab19;
}


.menu_area li a:hover{
    color:#6bab19;
}

.adobe{
   width:158px;
   height:39px;
   margin:0 23px 0 0;
   text-align:left;
   background:url(../img/adobe_scarica.gif) no-repeat;
}

.table_clienti{
    clear:both;
	margin:10px 20px;
}

.table_clienti table td{
    font-family:Arial,Helvetica,sans-serif;
    color:#989797;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #989797;
	width:33%;
	padding:5px 0;
	text-align:center;
}

.table_clienti table td img{
	text-align:left;
	margin-left:10px;
}


.table_clienti table td.tittle{
    font-family:Arial,Helvetica,sans-serif;
    color:#6bab19;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #989797;
	border-top:1px solid #989797;
	width:33%;
	padding:5px 0;
	text-align:center;
}

.partner_content{
    clear:both;
	margin:10px 20px;
	text-align:left;
}

.partner_content h1{
    font-family:Arial,Helvetica,sans-serif;
    color:#6bab19;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}

.partner_content p{
    font-family:Arial,Helvetica,sans-serif;
     color:#989797;
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
}

.form_bt_2	
	{
	width:75px;
	height:20px;
	background:url(../img/invia_2.gif) no-repeat top left;
	border:none;
	margin:30px auto;
	}

.partner_content ul{
   list-style:none;
}

.partner_content li{
   padding-left:10px;
   background:url(../img/shift_gray.gif) 0 7px no-repeat;
}

.partner_content li a{
    font-family:Arial,Helvetica,sans-serif;
    color:#989797;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;   
}

.partner_content li a.on_menu{
    color:#6bab19;
}

.partner_content li a:hover{
    color:#6bab19;
}

/* ---- Pagine dettagio offerta  ---- */

ul#ulMenuTabs, ul#ulMenuTabsMedia { list-style-type: none; 
				list-style-image: none;
				padding: 0px;
				margin: 0px;
				overflow: hidden; 
				width: 100%; }

ul#ulMenuTabs li { float:left;
                   text-align: center;
				   cursor: pointer;
				   height: 42px; width:180px;
				   background-image:url(../img/button/tab_180.gif);
				   line-height: 42px; vertical-align: middle; }

ul#ulMenuTabsMedia li { float:left;
                   text-align: center;
				   cursor: pointer;
				   height: 42px; width:146px;
				   background-image:url(../img/button/tab.gif);
				   line-height: 42px; vertical-align: middle; }

ul#ulMenuTabs li.Selected { font-weight: bold;
							background-position: 0px 42px; }

ul#ulMenuTabsMedia li.Selected { font-weight: bold;
							background-position: 0px 42px; }

#divContents, #divContentsHL { overflow: hidden; }

#divContents div { display: none; }

#divContents, #divContentsHL { overflow: hidden; background-image: url(../img/box_offerte/bg.gif); background-repeat:repeat-y; }
#divContents div, #divContentsHL div { overflow:hidden; }

/* ---------------------------------- */

#divContentsHL p.text { margin: 5px 20px 15px 20px; }

#divContentsHL .box_dx li{
	width:120px;
	height:25px;
	padding-left:25px;
	background:url(../img/p_verde_transparent.gif) 0 0 no-repeat;
}

#ulMenuHL		{ padding: 0px; border: 0px; margin: 0px; overflow: hidden; height: 42px; width:524px; }
#ulMenuHL li	{ cursor: pointer;
			      float: left; list-style-type: none; list-style-image: none; list-style-position: inside;
            	  height: 42px; width: 131px; line-height: 42px; vertical-align: middle; text-align: center;
				  background-image: url(../img/button/tab_131.gif); background-repeat: no-repeat; background-position: 0px 0px; }

#divHL_Home div.box, #divHL_HomeVoce div.box,
#divHL_Azienda div.box, #divHL_AziendaVoce div.box { overflow:hidden; }


#divCosti		{ padding: 10px; }
#divCosti h3	{ padding-bottom: 10px; }

#divCosti ul	{ padding-left: 25px; }


/* --- copertura --- */
.spanDisabled	{ color: #cdcdcd; }
.spanEnabled	{ color: inherit; }
