/* 

CSS Schede

  CSS per tutte le schede.

*/


.contents h1 {
	float: left;
	display: inline;
	font-size: 2.1em;
	color: #CE0000;
	font-weight: normal;
	margin: 4px 0 6px 0;
	padding: 0 0 0 11px;
	min-height: 25px;
	height: auto !important;
	height: 25px;
}

.contents_small h1 {
	float: left;
	display: inline;
	font-size: 2.1em;
	color: #CE0000;
	font-weight: normal;
	margin: 4px 0 6px 0;
	padding: 0 0 0 11px;
	min-height: 25px;
	height: auto !important;
	height: 25px;
}

.contents h1.promo {
	width: 553px;
	margin: 0;
	padding: 4px 0 6px 11px;
	border-bottom: 1px solid #D3D3D3;
}

.contents h1.borded {
	width: 553px;
	margin: 0;
	padding: 4px 0 6px 11px;
	border-bottom: 1px solid #D3D3D3;
}

.contents_small h1.borded {
	width: 553px;
	margin: 0;
	padding: 4px 0 6px 11px;
	border-bottom: 1px solid #D3D3D3;
}

.contents h2 {
	float: left;
	display: inline;
	font-size: 1.1em;
	color: #CE0000;
	font-weight: normal;
	padding: 0;
	margin: 4px 11px 5px 11px;
}

.contents_small h2 {
	float: left;
	display: inline;
	font-size: 1.1em;
	color: #CE0000;
	font-weight: normal;
	padding: 0;
	margin: 4px 11px 5px 11px;
}

.main_actions {
	float: right;
	display: inline;
	font-size: 1.1em;
	margin: 16px 10px 0 0;
}

.main_actions ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
	margin: 0;
}

.main_actions ul li {
	float: left;
	display: inline;
	margin: 0 0 0 18px;
}

.main_actions ul li a {
	color: #003E7A;
}

.item_container {
	float: left;
	display: inline;
	width: 762px;
	position: relative;
	padding: 0 0 15px 0;
	/*border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b8b8b8;
	border-bottom-color: #b8b8b8;
	border-left-color: #B8B8B8;
	background-image: url(/static/img_schede/sfondo_top_scheda.gif);
	background-repeat: repeat-x;
	background-position: left top;*/
}

.item_container img {
	float: left;
	display: inline;
}

.item_container_promo {
	float: left;
	display: inline;
	width: 762px;
	position: relative;
	padding: 0 0 0 0;
}

.item_container_promo img {
	float: left;
	display: inline;
}

.item {
	float: left;
	display: inline;
	width: 564px;
	margin: 0;
	padding: 0;
	/*background-image: url(/static/img_schede/trat_titolo.gif);*/
	background-repeat: repeat-x;
	background-position: left top;
	border-top: 1px solid #d3d3d3;
}

.item_infoutili {
	float: left;
	display: inline;
	width: 564px;
	margin: 0;
	padding: 0 0 10px 0;
	background-repeat: repeat-x;
	background-position: left top;
	border-top: 1px solid #d3d3d3;
}

.item img.tray {
	background: #FFFFFF;
	margin: 0;
	border: 1px solid #d3d3d3;
	width: 180px;
	height: 177px;
}

.item .cont_tray {
	float: left;
	display: inline;
	position: relative;
	margin: 12px 0 0 0;
	padding: 0;
}

.item_promo {
	float: left;
	display: inline;
	width: 762px;
	margin: 0;
	padding: 0;
	/*background-image: url(/static/img_schede/trat_titolo.gif);*/
	background-repeat: repeat-x;
	background-position: left top;
}

.item_content {
	float: left;
	display: inline;
	width: 564px;
	padding: 3px 0 5px 0;
	color: #333;
}

.scheda_tel_content{
	float: left;
	display: inline;
	width:564px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
	
.tel_cont{
	display: inline;
	float: left;
	width: 185px;
	position: relative;
}

.margin_tel{
	margin:21px 0 0 27px;
	display:inline;
	float: left;
	width: 136px;
}

.margin_tel img{
	float:none;

}

.cont_rool {
	overflow: hidden;
	text-align: center;
	width: 40px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	float: none;
}



.cont_rool a {
	display:inline;
	width: 7px;
	float:none;
	margin:0 auto;
	padding: 0;
}

.cont_gif{
	float:left;
	margin: 13px 0 0 8px;
	width: auto;
	display:inline;
	
}
.scheda_dx{
	font-size: 1.1em;
	color: #333333;
	float: left;
	width: 379px;
	margin: 7px 0 0 0;
}

.cont_log_spe{
	float:left;
	display: inline;
	width:335px;
	margin: 15px 0 0 7px;
}
	
.cont_log_spe div{
	padding-right:18px;
	display:inline;
	float:left;
}

.cont_incluso{
	float:left;
	width: 349px;
	margin-top: 10px;
	display: inline;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ecebeb;
}

.inc_marg{
	float:left;
	margin:14px 0 0 8px;
	display:inline;
}

.list_incluso{
	float:left;
	display:inline;
	margin:0 0 0 7px;
}

.list_incluso ul {
	line-height: 18px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	display: inline;
	padding: 0;
	margin: 4px 0 0 0;
}

div.list_incluso ul.squarered li {
	padding: 0 0 0 11px;
	background:transparent url(/static/img_schede/square_red.gif) no-repeat scroll 0pt 0.6em;
}

div.list_incluso ul.squarered li a:hover {
	text-decoration: none;
}

.cont_util {
	float:right;
	margin:15px 10px 0 0;
	width: 167px;
	display: inline;
	background: #FFFFFF;
	padding: 0 0 11px 0;
}

.cont_util2 {
	float:right;
	margin:0px 10px 0 0;
	width: 167px;
	display: inline;
	background: #FFFFFF;
	padding: 0 0 0 0;
}

.cont_util img {
	float:left;
	display: inline;
}
	
.cont_util_center {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cdcdcd;
	border-left-color: #cdcdcd;
	width:165px;
	float:left;
	padding: 0 0 6px 0;
}

.cont_util_center2 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cdcdcd;
	border-left-color: #cdcdcd;
	width:160px;
	float:left;
	padding: 0 0 8px 0;
	margin: 11px 0 0 0;
}

.cont_util_center p, .cont_util_center2 p {
	font-size: 1.2em;
	float: left;
	display: inline;
	margin: 7px;
	padding: 7px;
}

.prezzo {
	float:left;
	font-size:1.6em;
	color:#003e7a;
	margin:8px 0 0 15px;
	display: inline;
	width: 140px;
}

.prezzo_big{
	float:left;
	font-size:2.0em;
	color:#003e7a;
	margin:20px 0 0 15px;
	display: inline;
	width: 140px;
}
	
.cont_btt{
	float:left;
	display:inline;
	margin-top:6px;
	width: 165px;
}

.cont_btt_padd{
	padding-bottom: 0;
	display: inline;
}

.cont_btt_padd_big{
	padding-bottom: 0;
	border:0;
	display: inline;
	margin:20px 0 0px 0;
	}

.cont_btt_padd_biggest {
	padding: 0;
	border:0;
	display: inline;
	margin:30px 0 0 0;
}

	
.acquista_btt {
	float:left;
	display:inline;
	margin:0 0 0 8px;
	padding: 2px;
}

.regala_btt {
	float:left;
	display:inline;
	margin:0 0 0 7px;
	padding: 2px;
}

a.acquista_link:hover {
	direction: ltr;
}

a.acquista_link:hover img.acquista_btt {
	padding: 1px;
	border: 1px solid #CE0000;
	cursor: pointer;
}

a.regala_link:hover {
	direction: ltr;
}

a.regala_link:hover img.regala_btt {
	padding: 1px;
	border: 1px solid #CE0000;
	cursor: pointer;
}

a.avvisami_link:hover {
	direction: ltr;
}

a.avvisami_link:hover img.avvisami_btt {
	padding: 1px;
	border: 1px solid #CE0000;
	cursor: pointer;
}


.avvisami_btt{
	float:left;
	display:inline;
	padding:2px;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
}

a.cerca_link:hover {
	direction: ltr;
}

a.cerca_link:hover img.cerca_btt {
	padding: 1px;
	border: 1px solid #CE0000;
	cursor: pointer;
}

a.cerca_l_link:hover {
	direction: ltr;
}

a.cerca_l_link:hover img.cerca_l_btt {
	padding: 1px;
	border: 1px solid #CE0000;
	cursor: pointer;
}

a.contatta_link:hover img.contatta_btt {
	padding: 1px;
	border: 1px solid #CE0000;
	cursor: pointer;
}

a.contatta_link:hover {
	direction: ltr;
}

a.contatta_link:hover img.contatta_btt {
	padding: 1px;
	border: 1px solid #CE0000;
	cursor: pointer;
}

.contatta_btt{
	float:left;
	display:inline;
	margin: 3px 0 0 5px;
	padding: 2px;
}

.cerca_l_btt{
	float:left;
	display:inline;
	margin:0 0 0 5px;
	padding: 2px;
}

.cerca_btt{
	float:left;
	display:inline;
	margin:0;
	padding:2px;
}



.cont_promo {
	float:left;
	margin:7px 0 0 15px;
	display:inline;
	width: 140px;
	font-size: 2.2em;
}

.cont_promo .color_gray {
	font-size: 0.5em;
}

.tipo_promo{
	float:left;
	margin:0px 0 0 15px;
	display:inline;
	width: 140px;
	font-size: 1.1em;
}

.scrit_list {
	float:left;
	color:#003e7a;
	margin:0 0 0 15px;
	width: 140px;
	font-size: 1.1em;
	display: inline;
}

.scrit_prezzo{
	float:left;
	font-size:3.2em;
	width: 140px;
	margin: 4px 0 0 15px;
	color: #ce0000;
	display: inline;
}

.scrit_prezzo_big{
	float:left;
	font-size:4.2em;
	width: 140px;
	margin: 4px 0 0 15px;
	color: #ce0000;
	display: inline;
	}

.scrit_prezzo_biggest{
	float:left;
	font-size:5.0em;
	width: 140px;
	margin: 25px 0 0 15px;
	color: #ce0000;
	display: inline;
}


.sped_gra{
	float:left;
	display:inline;
	margin: 8px 0 0 32px;
	}

.sped_free {
	float:left;
	width:162px;
	display: inline;
}

.cont_varianti{
	float:left;
	margin:15px 0 0 7px;
	display:inline;
}

.tel_grigio{
	width:17px;
	height:11px;
	float: left;
	display:inline;
	background-image: url(/static/img_schede/tel_grigio.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.cont_color_tel {
	float:left;
	padding-left:2px;
	display:inline;
}

.cont_color_tel a {
	float: left;
	display: inline;
}

.cont_stato{
	float:left;
	margin: 15px 0 0 18px;

}

.telsel img {
	border:#d52626 solid 1px !important;
	padding: 1px;
}

.stile_col_tel{
	margin-top:2px;
	margin-left:2px; 
	padding:2px;
	display:inline;
}

.tel_sel{
	background-image:url(/static/img_schede/cont_sel_telefono.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 21px;
	float: left;
	padding: 3px;
}

.cont_caratteristiche{
	float:left;
	display: inline;
	width:335px;
	margin: 15px 0 0 7px;
}

.cont_caratteristiche h2 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	float: none;
	display: inline;
	color: #333333;
}

.claim {
	/* label tariffa background: url(/static/img_schede/label_tariffa.gif) no-repeat right top; */
	float: left; 
	display: inline;
	color: #333333;
	width: 350px;
	padding: 0 0 5px 12px;
	margin: 12px 0 0 0;
}

.claim p, .claim h2 {
	color: #333333;
	font-size: 1.2em;
	float: left;
	display: inline;
	width: 334px;
	/* width: 304px; Se label tariffa è èresente */
	font-weight: bold;
	margin: 16px 0 11px 0;
}

.claim h2.sub_claim {
	width: 334px;
	margin: 0px 0 11px 0;
	font-weight:normal;
}


.claim p.details {
	color: #CE0000;
	margin: 11px 0 5px 0;
}

.claim .cont_incluso {
	width: 334px;
}

.claim .cont_incluso p.details {
	margin-left: 0;
	margin-top: 21px;
}

.cont_incluso p.details {
	font-size: 1.1em;
	color: #CE0000;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 6px;
}

.claim ul {
	font-size: 1.1em;
	line-height: 18px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
}

.claim ul li {
	padding: 0 0 0 11px;
}

.claim ul li a:hover {
	text-decoration: none;
}

	
.cont_caratteristiche ul {
	line-height: 16px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	display: inline;
	padding: 0;
	margin: 4px 0 0 0;
}


ul.squareblue {
	line-height: 16px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	display: inline;
	padding: 0;
	margin: 4px 0 0 0;
}

ul.squareblue li {
	background: url(/static/img_schede/square_blue.gif) no-repeat 0 0.5em;
	padding: 0 0 0 11px;
}


.cont_caratteristiche ul li {
	padding: 0 0 0 11px;
}

.claim ul.squarered li {
	background: url(/static/img_schede/square_red.gif) no-repeat 0 0.6em;
}

.tabs_content ul.squarered li {
	background: url(/static/img_schede/square_red.gif) no-repeat 0 0.5em;
}

.cont_caratteristiche ul.squaregray li {
	background: url(/static/img_schede/square_grigio.gif) no-repeat 0 0.5em;
}

.tabs_content ul.squaregray li {
	background: url(/static/img_schede/square_grigio.gif) no-repeat 0 0.5em;
}


.tabs_content ul.squareblue li {
	background: url(/static/img_schede/square_blue.gif) no-repeat 0 0.5em;
}


.tabs_content ul.squarevred li {
	background: url(/static/img_schede/square_v_red.gif) no-repeat 0 0.3em;
}

ul.utilities, .tabs_content ul.utilities {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	display: inline;
	line-height: 20px;
	margin: 5px 0 0 7px;
	padding: 0 0 8px 0;
	width: 168px;
}

ul.utilities li, .tabs_content ul.utilities li {
	padding: 0 0 0 20px;
	width: 148px;
}

ul.utilities li.stampa {
	background-image: url(/static/img_schede/stampa.gif);
	background-repeat: no-repeat;
	background-position: 0 0.45em;
}

ul.utilities li.mail {
	background-image: url(/static/img_schede/invia_amico.gif);
	background-repeat: no-repeat;
	background-position: 0 0.45em;
}

ul.utilities li.preferiti {
	background-image: url(/static/img_schede/preferito.gif);
	background-repeat: no-repeat;
	background-position: 0 0.45em;
}

.tabs_content ul {
	width: 100%;
}

.tabs_content a, .tabs_content a:visited {
	color: #003E7A
}

ul.small {
	width: 540px;
}

.prices {
	background: #FFFFFF;
	float: right;
	display: inline;
	width: 167px;
	margin: 15px 10px 0 3px;
	padding: 0 0 0 0;
}

.prices_contents {
	float: left;
	display: inline;
	/*background: url(/static/img_schede/bg_prices.gif) repeat-x bottom left;*/
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	width: 165px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	padding: 0 0 3px 0;
}

.prices h1 {
	clear:left;
	font-size: 1.9em;
	margin: 4px 0 0 10px;
	padding: 0 0 0 0;
	width: 150px;
}

.prices span {
	float: left;
	display: inline;
	clear: left;
	margin: -5px 0 0 10px;
	padding: 0 0 0 0;
	width: 150px;
}

.prices span strong {
	font-size: 1.1em;
	color: #003e7a;
}

.end_date span strong {
	font-size: 1.1em;
	color: #003e7a;
}

.prices .buttons {
	float: left;
	display: inline;
	margin: 7px 0 0 8px;
	padding: 0;
}

.prices .buttons a img {
	padding: 2px;
}

.prices .buttons a:hover {
	direction: ltr;
}

.prices .buttons a:hover img {
	padding: 1px;
	border: 1px solid #CE0000;
}

.prices .buttons .regala {
	margin-left: 6px;
}

.end_date {
	font-size: 1em;
	background: #e5e5e5;
	float: left;
	display: inline;
	width: 165px;
	border: 1px solid #cdcdcd;
	border-top: 1px solid #dbdbdb;
	margin: 4px 0 0 0;
	padding: 0 0 2px 0;
	min-height: 31px;
	height: auto !important;
	height: 31px;
}

.vbianco {
	background: #FFF;
}

.end_date span {
	width: auto;
	float: left;
	clear: none;
	margin: 2px 0 0 0;
	padding: 0;
	text-align: left;
	line-height: 14px;
}

.end_date img {
	margin-left: 12px;
	margin-top: 6px; 
	margin-right: 12px;
}

.end_date div.date {
	width: 123px;
	text-align: left;
	float: left;
	display: inline;
}

.tabs_container {
	background: url(/static/img_schede/bg_tabs_container.gif) repeat-x bottom left;
	float: left;
	display: inline;
	width: 762px;
	min-height: 27px;
	height: auto !important;
	height: 27px;
}

.tabs {
	background: #dfdfdf url(/static/img_root_pagine_libere/gray_dot.gif) repeat-x top left;
	float: left;
	display: inline;
	width: 762px;
	font-size: 1.1em;
}

.ul_tabs_container, .ul_tabs_container_infoutili {
	background: url(/static/img_root_pagine_libere/gray_dot.gif) repeat-y top right;
	float: left;
	display: inline;
	padding-right: 1px;
}


/*tabs scheda info utili*/
.tabs_container_infoutili {
background: url(/static/img_schede/bg_tabs_container.gif) repeat-x bottom left;
float: left;
display: inline;
width: 564px;
min-height: 27px;
height: auto !important;
height: 27px;
}

.tabs_infoutili {
background: #dfdfdf url(/static/img_root_pagine_libere/gray_dot.gif) repeat-x top left;
float: left;
display: inline;
width: 564px;
}




					/*.tab_content_sx {
						display: inline;
						float:left;
						width:540px;
						height: 100%;
					}

					.tab_big {
						float: left;
						display: inline;
						width: 744px;
						margin-right: 11px;
					}*/




.tabs ul, .tabs_infoutili ul {
	background: #FFFFFF url(/static/img_root_pagine_libere/gray_dot.gif) repeat-x bottom left;
	font-weight: bold;
	float: left;
	display: inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
	margin: 0;
}

.tabs ul li, .tabs_infoutili ul li {
	background: #EBEBEB;
	float: left;
	display: inline;
	border-top: 1px solid #b8b8b8;
	border-left: 1px solid #b8b8b8;
	border-right: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	padding: 0;
	margin-right: 1px;
	min-height: 25px;
	height: auto !important;
	height: 25px;
}

.tabs ul li.selected, .tabs_infoutili ul li.selected {
	background: #FFFFFF;
	border-bottom: none;
	padding-bottom: 1px;
}

.tabs ul li.selected a, .tabs ul li.selected a:visited, .tabs_infoutili ul li.selected a, .tabs_infoutili ul li.selected a:visited  {
	background: #FFFFFF;
	color: #CE0000;
	font-weight: bold;
}

.tabs ul li a, .tabs ul li a:visited, .tabs_infoutili ul li a, .tabs_infoutili ul li a:visited  {
	float: left;
	display: inline;
	background: #EBEBEB url(/static/img_schede/bg_tabs.gif) repeat-x top left;
	color: #003e7a;
	text-decoration: none;
	padding: 6px 16px 5px 16px;
}

/*.tabs .spacer {
	float: left;
	display: inline;
	background: #ebebeb url(/static/img_schede/bg_tabs.gif) repeat-x top left;
	border-top: 1px solid #b8b8b8;
	border-left: 1px solid #b8b8b8;
	width: 200px;
	font-weight: bold;
	padding: 6px 16px 4px 16px;
}*/

.tabs_content {
	margin: 9px 0 0 0;
	background: url(/static/img_root_pagine_libere/vdot.gif) repeat-y 0 10px;
	color: #333333;
	float: left;
	display: inline;
	width: 762px;
	font-size: 1.1em;
}

.single_tab {
	background: url(/static/img_schede/bg_top_puntini_sf.gif) repeat-x top left;
	padding-top: 13px;
}

.tabs_content img {
	float: left;
	margin: 0;
	padding: 0;
}

.tabs_content .tab {
	float: left;
	display: inline;
	padding: 0 0 9px 11px;
	margin: 0;
	width: 540px;
}

.tabs_content .mod {
	float: left;
	display: inline;
	padding: 0 0 9px 11px;
	margin: 0;
	width: 553px;
}



/* RESTRINGIMENTO BOX MODULI------------------------------------------- */
.mod .assist_box {
border:1px solid #B8B8B8;
display:inline;
float:left;
margin:0pt 0pt 11px;
width:551px;
}
.mod .assist_container {
display:inline;
float:left;
margin:17px 0pt 0pt;
width:553px;
}

.mod .assist_title {
display:inline;
float:left;
height:auto !important;
min-height:27px;
width:551px;
}
.mod .assist_box p {
float: left;
display: inline;
margin: 12px 10px 0 10px;
padding: 0 0 8px 0;
width: 530px;
}

.mod .assist_box ul{
width: 543px;
}

.mod .assist_box ul li{
width: 535px;
}

.mod .faq{
width: 542px;
}

.mod .faq_title, .mod .faq_content {
width: 542px;
}
.mod .faq_content p {
width: 510px;
}


.mod .ass_maxxi_txt {
width:553px;
margin-left:0;
}

.mod .ass_maxxi_txt ul.assist_ul {
	width:552px;
	margin: 10px 0 0 0;
}

.mod .ass_maxxi_txt ul.assist_ul li {
	width:552px;
}

.mod .ass_maxxi_txt ul.compact li {
	float: left;
	display: inline;
	clear: none;
	width: 184px;
	margin-left: 0px;
	background-position: right bottom;
}

* html .mod .ass_maxxi_txt ul.compact li {
	padding: 0 0 3px 0;
}

.mod_int {
width:553px;
}



/* RESTRINGIMENTO BOX MODULI------------------------------------------- */




.tabs_content p {
	float: left;
	display: inline;
	width: 100%;
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
	line-height: 16px;
}

.tabs_content ul {
	line-height: 16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
}

.tabs_content ul li {
	padding: 0 0 0 11px;
}

.tabs_content ul li a:hover {
	text-decoration: none;
}

.tabs_content ul.lineblack li {
	background: url(/static/img_schede/line_black.gif) no-repeat 0 0.7em;
}

/*.see_also_container {
	background: #e8e8e8 url(/static/img_schede/bg_see_also.gif) repeat-x top left;
	float: right;
	clear: right;
	width: 187px;
	margin: 0 0 11px 0;
	padding: 0;
	display: inline;
}

.see_also_container h2 {
	float: left;
	display: inline;
	font-size: 1.1em;
	color: #CE0000;
	font-weight: normal;
	padding: 0;
	margin: 4px 11px 5px 11px;
}

.see_also_container img {
	float: left;
	display: inline;
}

.see_also {
	float: left;
	display: inline;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	width: 185px;
	margin: 0;
	padding: 0 0 5px 0;
}

.see_also .white_content {
	background: #FFFFFF;
	float: left;
	display: inline;
	width: 175px;
	padding: 0;
	margin: 0 5px 0 5px;
}

.see_also .white_content p {
	margin: 12px 7px;
	width: 161px;
	float: left;
	display: inline;
}

/*.see_also .white_content a.vai {
	float: right;
	display: inline;
	margin: 0 6px 7px 0;
}*/

.see_also ul {
	width: 168px;
	margin: 5px 0 0 7px;
	padding: 0 0 8px 0;
}

.see_also a, .see_also a:visited {
	color: #003E7A;
}

.see_also a.color_red, .see_also a.color_red:visited {
	color: #CE0000;
}

.see_also a.arrow {
	float: right;
	margin: 7px 7px 4px 0;
	padding: 0 7px 0 0;
	font-weight: bold;
	background: url(/static/img_root_pagine_libere/arrow_right_red.gif) no-repeat right 50%;
}

.see_also a:hover {
	text-decoration: none;
}

.see_also_container ul.prods {
	margin: 0pt 7px 0pt 7px;
	padding: 0;
	width: 161px;
}

.see_also_container ul.prods li {
	float: left;
	display: inline;
	clear: left;
	width: 161px;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	background: url(/static/img_root_pagine_libere/hdot.gif) repeat-x bottom left;
}

.see_also_container ul.prods li img {
	border: 1px solid #bcbcbc;
	background: #f5f5f5;
	width: 50px;
	height: 50px;
	margin: 0 5px 0 0 !important;
	_margin: 0 5px 0 0;
}

.see_also_container ul.prods li a.img_cell {
	cursor: pointer;
	width: 52px;
}

.see_also_container ul.prods li a.txt_cell {
	cursor: pointer;
	width: 104px;
	margin: 0;
}

.see_also_container ul.prods li a:hover {
	direction: ltr;
}

.see_also_container ul.prods li a:hover img {
	border: 1px solid #CE0000;
}

.see_also_container ul.ventered {
	float: left;
	margin: 0;
	padding: 0;
	width: 109px;
	background: none;
}

.see_also_container ul.ventered li {
	background: #F7F7F7;
	float: left;
	display: table;
	margin: 0;
	padding: 0;
	width: 103px;
	margin: 0 0 0 5px;
	min-height: 52px;
	height: !auto important;
	height: 52px;
}

.see_also_container ul.ventered li a {
	display: table-cell;
	vertical-align: middle;
	background: #000;
}

.containingBlock {
	background: #F7F7F7;
	display:table;
	height: 52px;
	width: 103px;
	position: relative; 
	overflow: hidden;
	/*margin: 0 0 0 5px;*/
}

.contentBlock {
	*position: absolute;
	top: 50%;
	width: auto;
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px;
}

.contentBlock a {
	display: block;
	*position: relative;
	top: -50%;
	margin: 0;
	padding: 0;
}



/*.see_also_container ul.prods li a img {
	float: none;
}*/

.cont_rool a.activeImage {
	background:url(/static/img_schede/quadrato_prod_rosso.gif) no-repeat left top;
	cursor:default;
}

.cont_rool a.inactiveImage {
	background:url(/static/img_schede/quadrato_prod_blu.gif) no-repeat left top;
	cursor:pointer;
}

.cont_rool a.activeImage, .cont_rool a.inactiveImage{
	display: inline;
	float:none;
	clear:none;
	border:none;
	text-decoration:none;
	font-size:7px;
	padding:0;
	margin:0;
}

.cont_rool a.activeImage img , .cont_rool a.inactiveImage img {
	float: none;
	display: inline;
	width: 7px;
	height: 7px;
}

.cont_pecetta{
	float:left;
	position: absolute;
	left:0;
	top:0;
}

.cont_pecetta_tariffa {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 148px;
	left: 1px;
}

.cont_pecetta_tariffa_v2 {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 126px;
	left: 1px;
	width: 162px;
}

.neutral{}
	
	
.cont_color_tel a {
	float: none;
	display: block;
	position: relative;
	text-decoration: none;
}

.cont_color_tel a strong.tooltip {
	float: none;
	display:none;
}


.cont_color_tel a:hover {
	direction: ltr;
}

.cont_color_tel a:hover strong.tooltip  {
	display:block;
	text-decoration: none;
	z-index: 1002;
	border: 0pt none;
	width: 300px;
	font-size: 10px;
	color:#003E7A;
	display:block;
	padding: 1px 0 0 0;
	top: -17px;
	left: -4px;
	float: none;
	clear: both;
	position:absolute;
	text-align:center;
	text-decoration:none;
}

.cont_color_tel a:hover strong.tooltip img {
	border: none !important;
}

.cont_log_spe a {
	cursor: default;
	float: none;
	display: block;
	position: relative;
	text-decoration: none;
}

.cont_log_spe a strong.tooltip {
	float: none;
	display:none;
}


.cont_log_spe a:hover {
	direction: ltr;
}

.cont_log_spe a:hover strong.tooltip  {
	display:block;
	text-decoration: none;
	border: 0pt none;
	width: 300px;
	font-size: 10px;
	color:#003E7A;
	display:block;
	padding: 1px 0 0 0;
	top: -18px;
	left: -6px;
	float: none;
	clear: both;
	position:absolute;
	z-index: 999;
	text-align:center;
	text-decoration:none;
}

.tooltip img {
	float: left;
	margin: 0;
}

* html .cont_color_tel a:hover strong.tooltip {
	top: -17px;
	left: -27px;
}

* html .cont_log_spe a:hover strong.tooltip {
	top: -17px;
	left: -25px;
}

.cont_color_tel a strong.tooltip strong {
	cursor: pointer;
}


.tooltip strong.left{
	float: left;
	clear: left;
	font-size: 0;
	width: 2px;
	height: 17px;
	padding: 0 0 0 0;
	background: url(/static/img_schede/tip_left.gif) no-repeat top left;
}

.tooltip strong.right{
    float: left;
    padding: 0 0 0 0;
	font-size: 0;
	width: 2px;
	height: 17px;
	background: url(/static/img_schede/tip_right.gif) no-repeat top left;
}

.tooltip strong.middle{
    float: left;
	height: 13px;
    padding:2px 8px 3px 8px;
    background: url(/static/img_schede/bg_tip.gif) repeat-x top left;
}

.tooltip strong.triangle{
    float: left;
    clear:left;
	height: 8px;
	width: 13px;
    margin: -2px 0 0 10px;
	font-size: 0;
    padding: 0 0 0 0;
	background: url(/static/img_schede/tip_triangle.gif) no-repeat top left;
}

.promo_content{
	float:left;
	width:762px;
	background-image: url();
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
	position: relative;
	margin-top: 6px;
	margin-bottom: 0;
	padding-bottom: 6px;
	min-height: 178px;
	height:auto !important;
	height: 178px;
}

.promo_cont_dx {
	background: none;
	float: right;
	display: inline;
	position: absolute;
	width: 167px;
	top: 9px;
	right: 10px;
	margin: 0 0 0 0;
	padding: 0;
}

.promo_dx_contents {
	float: left;
	display: inline;
	background: #FFFFFF;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	width: 165px;
	min-height: 107px;
	height:auto !important;
	height: 107px;
	padding: 0 0 10px 0;
}

.promo_dx_txt {
	float: left;
	display: inline;
	margin: 12px 16px 0 16px;
	font-size: 1.2em;
	line-height: 15px;
}

.promo_cont_dx h1 {
	clear:left;
	font-size: 1.9em;
	margin: 6px 0 0 16px;
	padding: 0 0 0 0;
	width: 155px;
}

.promo_cont_dx a.cerca_negozio {
	float: left;
	margin:20px 0 20px 36px; 
	display:inline;
}

.promo_cont_dx a.punti_vendita {
	float: left;
	margin:9px 0 0 24px; 
	display:inline;
}

.promo_cont_dx a.punti_vendita img {
	padding: 2px;
}

.promo_cont_dx a:hover {
	direction: ltr;
}

.promo_cont_dx a:hover.punti_vendita img {
	padding: 1px;
	border: 1px solid #CE0000 !important;
}

.info_utili_container {
	float: left;
	display: inline;
	width: 762px;
	margin: 11px 0 0 0;
	padding: 0;
	font-size: 1.1em;
}

.info_utili_sx {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 564px;
}

.assistenza_sx {
	float: left;
	display: inline;
	width: 564px;
	font-size: 1.1em;
	color: #333;
}

.assistenza_sx img {
	float: left;
	display: inline;
}

.ass_tel_img {
	float: left;
	display: inline;
	margin: 20px 0 0 0px;
}

.ass_tar_img {
	position: relative;
	float: left;
	display: inline;
	margin: 20px 0 0 0px;
}

.ass_tar_img img {
	width: 93px;
	height: 91px;
	border: 1px solid #d3d3d3;
}

.cont_pecetta_small {
	float: left;
	display: inline;
	position: absolute;
	top: 74px;
	left: 0px;
}

.cont_pecetta_small img {
	height: 13px;
}

.ass_tel_txt, .ass_maxxi_txt {
	float: left;
	display: inline;
	width: 406px;
	margin: 6px 0 0 10px;
}

.ass_tel_txt p, .ass_maxxi_txt p {
	float: left;
	display: inline;
	margin: 11px 0 6px 0;
}

.ass_tel_txt ul.assist_ul {
	background: url(/static/img_root_pagine_libere/hdot.gif) repeat-x top left;
	line-height: 18px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	display: inline;
	width: 406px;
	padding: 0;
	margin: 0;
}

.ass_tel_txt ul.assist_ul li {
	float: left;
	display: inline;
	clear: left;
	width: 406px;
	padding: 0;
	margin: 0;
	line-height: 18px;
	background: url(/static/img_root_pagine_libere/hdot.gif) repeat-x bottom left;
}

.ass_maxxi_txt ul.assist_ul {
	background: url(/static/img_root_pagine_libere/hdot.gif) repeat-x top left;
	line-height: 18px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	display: inline;
	width: 406px;
	padding: 0;
	margin: 0;
}

.ass_maxxi_txt ul.assist_ul li {
	float: left;
	display: inline;
	clear: left;
	width: 406px;
	padding: 0;
	margin: 0;
	line-height: 18px;
	background: url(/static/img_root_pagine_libere/hdot.gif) repeat-x bottom left;
}

.ass_tel_txt ul.assist_ul li span.space {
	float: left;
	display: inline;
	width: 150px;
	margin: 3px 0 3px 0;
}

.ass_tel_txt ul.assist_ul li span.desc {
	float: left;
	display: inline;
	width: 256px;
	margin: 3px 0 3px 0;
}

.ass_tel_txt ul.assist_ul li a, .ass_tel_txt ul.assist_ul li a:visited {
	color: #CE0000;
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 0 29px;
}

ul.assist_ul li a:hover {
	text-decoration: none;
}

.ass_maxxi_txt ul.assist_ul li span.space {
	float: left;
	display: inline;
	width: 150px;
	margin: 3px 0 3px 0;
}

.ass_maxxi_txt ul.assist_ul li span.desc {
	float: left;
	display: inline;
	width: 256px;
	margin: 3px 0 3px 0;
}

.ass_maxxi_txt ul.assist_ul li a, .ass_maxxi_txt ul.assist_ul li a:visited {
	color: #CE0000;
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 0 29px;
}

ul.assist_ul li a.config {
	background: url(/static/img_schede/ico_config.gif) no-repeat 5px 1px;
}

ul.assist_ul li a.guide {
	background: url(/static/img_schede/ico_guide.gif) no-repeat 5px 1px;
}

ul.assist_ul li a.download {
	background: url(/static/img_schede/ico_download.gif) no-repeat 6px 0;
}

ul.assist_ul li a.moduli {
	background: url(/static/img_schede/ico_moduli.gif) no-repeat 5px 0;
}

ul.assist_ul li a.faqli, .ass_maxxi_txt ul.assist_ul li a.faqli {
	background: url(/static/img_schede/ico_faq.gif) no-repeat 6px 1px;
}

ul.assist_ul li a.manuali {
	background: url(/static/img_schede/ico_manuali.gif) no-repeat 6px 2px;
}

.assist_container {
	float: left;
	display: inline;
	width: 564px;
	margin: 17px 0 0 0;
}

.assist_box {
	float: left;
	display: inline;
	width: 562px;
	border: 1px solid #b8b8b8;
	margin: 0 0 11px 0;
}

.assist_title {
	float: left;
	display: inline;
	width: 562px;
	min-height: 27px;
	height: auto !important;
	height: 27px;
}

.assist_box .assist_title a {
	float: right;
	display: inline;
	margin: 4px 0 0 0;
}

.assist_box .assist_title a.espandi {
	margin: 7px 14px 0 0;
	width: 71px;
	height: 15px;
	background: url(/static/img_schede/btn_espandi.gif) no-repeat top left;
}

.assist_box .assist_title a.chiuditut {
	margin: 7px 14px 0 0;
	width: 71px;
	height: 15px;
	background: url(/static/img_schede/btn_chiudi_faq.gif) no-repeat top left;
}

.assist_box .assist_title a.chiuditut img {
	display: none;
}

.assist_box .assist_title a.espandi img {
	display: none;
}

.assist_title h2 {
	font-weight: bold;
	text-transform: uppercase;
	margin: 7px 11px 4px 58px;
}

.assist_box .config {
	background: #f2f2f2 url(/static/img_schede/bg_faq_config.gif) no-repeat top left;
}

.assist_box .download {
	background: #f2f2f2 url(/static/img_schede/bg_faq_download.gif) no-repeat top left;
}

.assist_box .guide {
	background: #f2f2f2 url(/static/img_schede/bg_faq_guide.gif) no-repeat top left;
}

.assist_box .manuali {
	background: #f2f2f2 url(/static/img_schede/bg_faq_manuali.gif) no-repeat top left;
}

.assist_box .moduli {
	background: #f2f2f2 url(/static/img_schede/bg_moduli.gif) no-repeat top left;
}

.assist_box .bgfaq {
	background: #f2f2f2 url(/static/img_schede/bg_faq.gif) no-repeat top left;
}

.assist_box p {
	float: left;
	display: inline;
	margin: 12px 10px 0 10px;
	padding: 0 0 8px 0;
	width: 540px;
}

.assist_box ul a {
	float: left;
	display: inline;
	color: #003E7A;
	margin: 4px 0 0 0;
}

.assist_box a:hover {
	text-decoration: none;
}

.assist_box ul a:visited {
	color: #003E7A;
}

.assist_box ul a.vai {
	float: right;
	display: inline;
	margin: 3px 0 2px 0;
}

.assist_box ul a:hover.vai {
	direction: ltr;
}

.assist_box ul a.vai img {
	float: left;
	display: inline;
	padding: 2px;
}

.assist_box ul a:hover.vai img {
	border: 1px solid #CE0000;
	padding: 1px;
}

.assist_box ul {
	line-height: 18px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	display: inline;
	padding: 0 0 3px 0;
	margin: 2px 4px 0 4px;
	width: 554px;
}

.assist_box ul li {
	float: left;
	display: inline;
	clear: left;
	width: 546px;
	padding: 0 1px 0 6px;
	line-height: 18px;
	background: url(/static/img_root_pagine_libere/hdot.gif) repeat-x top left;
}

.faq {
	background: url(/static/img_root_pagine_libere/hdot.gif) repeat-x bottom left;
	float: left;
	display: inline;
	margin:0px 5px 0px 5px;
	width:552px;
}

.faq p {
	width: 508px;
}

.faq a, .faq a:visited {
	color: #003e7a;
}

.faq .toggler {
	float: left;
	display: inline;
	margin: 8px 0 0 5px;
}

.faq a.opened {
	float: right;
	display: inline;
	width: 13px;
	height: 12px;
	background: url(/static/img_schede/faq_opened.gif) no-repeat top left;
	margin: 0.8em 12px 0 0;
}

.faq a.closed {
	float: right;
	display: inline;
	width: 13px;
	height: 12px;
	background: url(/static/img_schede/faq_closed.gif) no-repeat top left;
	margin: 0.8em 12px 0 0;
}

.faq a.opened img, .faq a.closed img {
	display: none;
}

.faq_title {
	float: left;
	display: inline;
	width: 552px;
	padding-bottom: 8px;
}

.faq_title div {
	width: 513px;
}

.faq_title p {
	margin-top: 8px;
}

.faq_content {
	float: left;
	width: 552px;
}

.faq_content p {
	margin-top: 0;
	margin-left: 6px;
	width: 523px;
}

.right_boxes_container {
	float: right;
	display: inline;
	font-size: 1.1em;
	margin: 11px 0 0 0;
	width: 187px;
}



ul.utilities li.blue_square{
	padding:0 0 0 12px;
	background: url(/static/img_schede/square_blue.gif) transparent no-repeat 0 0.65em;
}

.container_big {
	font-size:11px;
	float:left;
	width:564px;
}

.content_box1, .content_box1_vdot, .content_box2 {
	float:left;
	width:564px;
	margin-top:10px;
}

.content_box1{
background:url(/static/img_schede/bg_top_puntini_sf.gif) #fff repeat-x 0 0;
}

.content_box1_vdot{
background:url(/static/img_root_pagine_libere/vdot.gif) #fff repeat-y 0 0;
}

.content_box2{
background:url(/static/img_root_pagine_libere/hdot.gif) #fff repeat-x 0 0;
}

.content_box1 p, .content_box1_vdot p, .content_box2 p {
margin:10px 10px 10px 10px;
}

div.content_box1 ul.squarered li, div.content_box1_vdot ul.squarered li{
margin:10px 10px;
padding: 0 0 0 15px;
background:transparent url(/static/img_schede/square_red.gif) no-repeat scroll 0 0.4em;
}

div.content_box1 ul, div.content_box1_vdot ul {
margin:0;
padding:0;
list-style-type:none;
}

.item_infoutili p {
float:left;
display:inline;
width:420px;
margin-top:25px;
font-size:1em;
}

.item_infoutili img {
float:left;
display:inline;
margin:13px 22px 0px 13px;
}

.item_infoutili_mondo {
	float: left;
	display: inline;
	width: 564px;
	margin: 0;
	padding: 0 0 10px 0;
	background-repeat: repeat-x;
	background-position: left top;
	border-top: 1px solid #d3d3d3;
}

.item_infoutili_mondo p {
	float:left;
	display:inline;
	width:340px;
	margin-top:25px;
	font-size:1em;
}

.item_infoutili_mondo img {
	float:left;
	display:inline;
	border: 1px solid #d2d2d2;
	padding: 1px;
	margin-top: 13px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 13px;
}

