@charset "utf-8";
/* CSS Document */
html
	{
		margin:0px;
		padding:0px;
		height:100%;
	}

body
	{
		margin:0px;
		padding:0px;
		height:100%;
		width: 100%;
	}
	
.text_standard
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333;
	}
.text_blu
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#00086e;
	}
	
.text_bold
	{
		font-weight: bold;
	}

.subtitle
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#333;
		padding:5px 0px 0px 20px;
	}

.inputdati
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333;
		width:220px;
		margin-bottom:5px;
	}

.orario
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333;
	}

.box_body
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333;
		border:1px solid #fff; 
		padding:20px 19px 20px 19px; 
		background-color:#fff; 
		text-align:left;
	}

.text_bottom
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666;
	}


.title_standard
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#0050ae;
		font-weight:bold;
		text-align:left;
	}

.title_page
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px !important;
		/*font-variant:small-caps;*/
		text-align:left;
		color:#333;
		font-weight:bold;
		padding:5px 0px 7px 20px;
		background-image:url(../images/ombra_title.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		background-color:#eee;
	}	

.main_menu
	{
		min-height: 1%;
		height:25px;
		background-image:url(../images/bg_menu_top_rigato.jpg);
		background-position:top; 
		background-repeat:repeat-x; 
		background-color:#00086e;
		padding-top:5px;
		text-align:center;
	}
	
	.main_menu a {
		vertical-align: bottom;	
	}
	
.doppio_sottolineato
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#00086e;
		font-weight:normal;
		text-decoration:underline;
		padding: 0px 0px 1px 0px; 
		cursor:pointer; 
		border-bottom: solid 1px #333;
	}
	
.link_standard
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#00086e;
		font-weight:normal;
		text-decoration:underline;
	}
	
.link_standard:hover
	{
		text-decoration:none;
	}

.link_bottom
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#00086e;
		font-weight:normal;
		text-decoration:underline;
		margin-left:5px;
		margin-right:5px;
	}
	
.link_bottom:hover
	{
		text-decoration:none;
	}

.inverted_link_standard
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333;
		font-weight:normal;
		text-decoration:none;
	}
	
.inverted_link_standard:hover
	{
		text-decoration:underline;
	}

.link_blu
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#00086e;
		font-weight:normal;
		text-decoration:underline;
		cursor:pointer;
	}

.link_blu:hover
	{
		text-decoration:none;
	}

.link_main_menu
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#FFF;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		margin-left:10px;
		margin-right:13px;
		}
	
.link_main_menu:hover
	{
		text-decoration:underline;
	}
	
.link_main_menu_on
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#ffa33b;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		margin-left:15px;
		margin-right:15px;
		}
	
.link_main_menu_on:hover
	{
		text-decoration:underline;
	}	

.link_dos_tres
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#00508B;
		text-decoration:underline;
	}
	
.link_dos_tres:hover
	{
		text-decoration:none;
	}
	
#container 
	{
		width: 100%; 
		margin: 0 auto;
	}
	
/*#video_intro
	{
		height:100%; 
		width:100%; 
		position:fixed; 
		z-index:1000; 
		display:none; 
		background-image:url(../images/transp_gray.png); 
		background-repeat:repeat;
		margin: 0 auto;
	}
	
#video_intro_flv
	{
		width:548px; 
		height:366px; 
		top:50%; 
		margin: 0 auto;
	}*/
		
	
#message_top
	{
		width:350px; 
		float:left; 
		height:260px; 
		background-image:url(images/foto_banner.jpg); 
		background-position:top; 
		background-repeat:no-repeat;
	}
	
#barra_top
	{
		width:350px; 
		padding-top:7px; 
		height:34px; 
		background-image:url(images/bg_barra_box_top.jpg); 
		background-position:bottom; background-repeat:repeat-x; 
		color:#00086e; font-family:Arial, Helvetica, sans-serif; 
		font-size:22px; 
		font-weight:bold; 
		float:left; 
		text-align:center;
	}
	
.box_numero_verde
	{
		font-family:Arial, Helvetica, sans-serif;
		padding: 0px 0 0 8px; 
		font-size:15px; 
		color: #5F5F5F; 
		text-align: left;
	}
	
#ombra_sx
	{
		background-image:url(../images/ombra_body_sx.jpg); 
		background-position:left; 
		background-repeat:repeat-y; 
		width:90px;
	}
	
#center_column
	{
		width: 937px;
		border-spacing: 0; 	
		border-collapse:collapse;
	}
	
#center_column td 
	{
		border-spacing: 0;
		border-collapse: collapse;
		padding: 0;
	}
	
.spalla_sx_box
	{
		border:1px solid #CCC;
		background-color:#f1f1f1;
		padding:10px;
		text-align:left;
	}
	
.spalla_sx_box:hover
	{
		background-color:#dcdcdc;
	}

.banner_box
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#FFF;
		font-weight:normal;
		width:210px;
		padding-left:10px;		
		height:80px;
		background-image:url(images/banner_orange_sfumatura_def.jpg);
		background-position:top;
		background-repeat:no-repeat;
		background-color:#fff;
		text-align:center;
		margin-bottom:10px; 
		cursor:pointer;
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		opacity:1.0;		
	}
	
.banner_box:hover
	{
		filter:alpha(opacity=80);
		-moz-opacity:.80;
		opacity:.80;		
	}
	
/* CONTENUTI HOME - PANORAMICA / VANTAGGI */

#panoramica, #vantaggi {
	width: 600px; 
	margin-bottom: 20px
}

	#panoramica .title_banner_home, #vantaggi .title_banner_home {
		padding-bottom: 20px	
	}

	#colonna_sx, #colonna_dx  {
		width:280px;
		padding: 0px 5px inherit 0px;
		text-align:left; 
		color:#000;
	}
	
		.colonna_sx ul, .colonna_dx ul {
			margin: 0 auto
		}
			
			.colonna_sx li, .colonna_dx li {
				padding: 4px 2px 8px 2px;
			}
			
	#separatore_ombra {
		background-image: url(../images/separatore_ombra.jpg);
		background-position: center center; 
		background-repeat: no-repeat;
		float: left;	
		padding-top: 20px
	}
	
.top_box_numeri
	{
		background-image:url(../images/bg_menu_top_rigato.jpg);
		background-position:top; 
		background-repeat:repeat-x; 
		background-color:#00086e;
		margin-top:20px; 
		padding:6px; 
		text-align:left; 
		border-width: 1px 1px 0px 1px; 
		border-style: solid; 
		border-color: #CCC;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#fff;
		font-weight:bold;
	}

.top_box_silver
	{
		/*background-image:url(../images/bg_menu_top_rigato_silver_light.jpg);*/
		background-image:url(../images/bg_barra_box_top.jpg);
		background-position:top; 
		background-repeat:repeat-x; 
		background-color:#c1c1c1;
		margin-top:20px; 
		padding:6px; 
		text-align:left; 
		border-width: 0px 1px 0px 1px; 
		border-style: solid; 
		border-color: #f1f1f1;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#333;
		font-weight:bold;
	}

.top_box_blu_lite
	{
		background-image:url(../images/bg_barra_box_top.jpg);
		background-position:top; 
		background-repeat:repeat-x; 
		background-color:#b2b9ef;
		margin-top:20px; 
		padding:6px; 
		text-align:left; 
		border-width: 0px 1px 0px 1px; 
		border-style: solid; 
		border-color: #ccc;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#333;
		font-weight:bold;
	}

.top_box_body_home
	{
		background-image:url(../images/bg_menu_top_rigato.jpg);
		background-position:top; 
		background-repeat:repeat-x; 
		background-color:#00086e;
		float:left; margin-right:3px; 
		padding:10px 20px 10px 20px; 
		margin:0px; 
		cursor:pointer;
		text-align:left; 
		border-width: 1px 1px 0px 1px; 
		border-style: solid; 
		border-color: #CCC;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#fff;
		font-weight:bold;
		filter:alpha(opacity=80);
		-moz-opacity:.80;
		opacity:.80;		
	}
	
.top_box_body_home:hover
	{
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		opacity:1.0;		
	}
	
.top_box_body_home_on
	{
		background-image:url(../images/bg_menu_top_rigato.jpg);
		background-position:top; 
		background-repeat:repeat-x; 
		background-color:#00086e;
		float:left; margin-right:3px; 
		padding:10px 20px 10px 20px; 
		margin:0px; 
		cursor:pointer;
		text-align:left; 
		border-width: 1px 1px 0px 1px; 
		border-style: solid; 
		border-color: #CCC;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#fff;
		font-weight:bold;		
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		opacity:1.0;		
	}
	

.contenitore_numeri
	{
		margin:0px auto;
		width:220px;
		/*height:300px;*/
		/*background-color:#fff;*/
		overflow:hidden;
	}

.contenuto_numeri
	{
		margin:0px;
		width:3000px;
		text-align:left;
		/*height:300px;*/
		/*background-color:#fff;*/
		float:left;
		display:inline;
	}

.content_box_numeri
	{
		width:218px; 
		height:40px; 
		margin-right:20px;
		background-color:#f3f2ff; 
		font-size:12px; 
		border-width:0px 1px 1px 1px;
		border-style:solid; 
		border-color:#CCC;
		float:left;
	}

.content_box_numeri:hover
	{
		background-color:#fafafa; 
	}

.contenuto_step
	{
		width:406px;
		margin-right:40px;
		float:left;
	}
	
div#contenitore
	{
		margin:0px auto;
		width:406px;
		/*height:300px;*/
		/*background-color:#fff;*/
		overflow:hidden;
	}

div#contenuto
	{
		margin:0px;
		width:3000px;
		/*height:300px;*/
		/*background-color:#fff;*/
		float:left;
		display:inline;
	}
	
.content_box_mas_numeri
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#00086e; 
		text-align:center;
		padding:5px 0px 5px 0px; 
		cursor:pointer;
		width:218px; 
		margin-right:20px;
		background-color:#f3f2ff; 
		font-size:12px; 
		border-width:0px 1px 1px 1px;
		border-style:solid; 
		border-color:#CCC;
		float:left;
	}	
	
.content_box_mas_numeri:hover
	{
		background-color:#fafafa;
	}
	
.ombra_div
	{
		background-image:url(../images/ombra_title.jpg); 
		background-repeat:repeat-x; 
		background-position:top; 
		height:5px; 
		margin-bottom:10px
	}
	
.content_box_spalla_dx
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333; 
		text-align:left;
		padding:7px 14px 7px 14px; 
		width:190px; 
		margin-right:20px;
		margin-top:20px;
		/*background-color:#fafafa; */
		font-size:12px; 
		border-width:0px 0px 0px 0px;
		border-style:solid; 
		border-color:#ededed;
		float:left;
	}
	
#box_top 
	{
		width:350px; 
		height:219px; 
		float:left;
	}
		
.faq_domanda
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333;
		font-weight:bold;
		padding: 0px 0px 10px 0px;
		cursor:pointer;
	}

.faq_domanda:hover
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333;
		font-weight:bold;
		padding: 0px 0px 10px 0px;
		cursor:pointer;
		text-decoration:underline;
	}

.faq_risposta
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333;
		padding: 10px;
		margin-bottom:20px;
		background-color:#fff;
		border:1px solid #ededed;
	}

.form
	{
		margin:0px;
		padding:0px;
	}
	
.elenco_standard
	{
		padding:0px 0px 0px 20px;
	}
	
.box_lista_numeros
	{
		border:1px solid #dedede; 
		padding:5px; 
		margin-bottom:5px;
		background-color:#ededed;		
	}
	
.box_lista_numeros:hover
	{
		border:1px solid #ededed;
		background-color:#eee;
		background-image:url(../images/box_lista_numeros_bg.png);
		background-repeat:repeat-x;
		background-position:bottom;
	}
.banner_home
	{
		width:245px; 
		height:180px; 
		float:left;
		background-position:top; 
		background-repeat:no-repeat;
		padding-left:35px;
		padding-right:30px;
	}

.banner_blu_home
	{
		width:206px; 
		height:114px; 
		margin-bottom:6px;
		float:left;
		background-image:url(../images/banner_blu_home.jpg);
		background-position:left top; 
		background-repeat:no-repeat;
		background-color:#FFF;
		cursor:pointer;		
	}

.banner_blu_home:hover
	{
		background-image:url(../images/banner_blu_home_on.png);
	}

.text_banner_blu_home
	{
		line-height:26px; 
		margin-top:20px; 
		text-align:center; 
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		/*font-family: 'Nobile', serif;*/
		font-size:16px; 
		font-weight:BOLD;
	}

.banner_blu_sx
	{
		width:220px; 
		height:80px; 
		margin-bottom:6px;
		float:left;
		background-image:url(../images/banner_postventa_sx.jpg);
		background-position:left top; 
		background-repeat:no-repeat;
		background-color:#FFF;
		cursor:pointer;		
	}

.banner_blu_sx:hover
	{
		background-image:url(../images/banner_postventa_sx_on.jpg);
	}

.text_banner_blu_sx
	{
		line-height:18px; 
		margin-top:22px; 
		text-align:center; 
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		/*font-family: 'Nobile', serif;*/
		font-size:16px; 
		font-weight:BOLD;
	}

.link_banner
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#eea00a;
		text-decoration:none;
		font-weight:bold;
		padding-top:5px;
	}

.link_banner:hover
	{
		text-decoration:underline;
	}

.link_banner_small
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#eea00a;
		text-decoration:none;
		font-weight:bold;
		padding-top:5px;
	}

.title_banner_home
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;!important
		#font-size:15px;
		padding-bottom:10px;
		color:#041177;
		text-decoration:none;
		font-weight:bold;
	}
	
.title_banner_home:hover
	{
		text-decoration:none;
	}

.title_banner_small
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#fff;
		font-weight:bold;
		font-variant:small-caps; 
		font-size:14px!important;
		margin-bottom:5px;
	}

.text_banner_home
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:17px;
		color:#041177;
		margin-left:20px;
	}
	
.text_banner_home:hover
	{
		text-decoration:underline;
	}

.dos_tres_button
	{
		float:right; 
		cursor:pointer; 
		margin-left:1px; 
		width:43px; 
		height:18px; 
		text-align:center; 
		background-image:url(../images/bg_dostres_on.png); 
		background-repeat:no-repeat; 
		background-position:center; 
		font-size:12px; 
		color:#00086e; 
		padding-top:2px;
	}

.dos_tres_button:hover
	{
		background-image:url(../images/bg_dostres.png); 
	}

.dos_tres_button_orange
	{
		float:right; 
		cursor:pointer; 
		margin-left:1px; 
		width:43px; 
		height:18px; 
		text-align:center; 
		background-image:url(../images/bg_dostres_orange_on.png); 
		background-repeat:no-repeat; 
		background-position:center; 
		font-size:12px; 
		color:#000; 
		padding-top:2px;
	}

.dos_tres_button_orange:hover
	{
		background-image:url(../images/bg_dostres_orange.png); 
	}

.dos_tres_button_green
	{
		float:right; 
		cursor:pointer; 
		margin-left:1px; 
		width:43px; 
		height:18px; 
		text-align:center; 
		background-image:url(../images/bg_dostres_green_on.png); 
		background-repeat:no-repeat; 
		background-position:center; 
		font-size:12px; 
		color:#fff; 
		padding-top:2px;
	}

.dos_tres_button_green:hover
	{
		background-image:url(../images/bg_dostres_green.png);
		color:#3aa000;
	}

.box_carrello
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333;
		width:100%; 
		padding:6px; 
		border-width: 0px 1px 1px 1px; 
		border-style: solid; 
		border-color: #ccc;
		background-color:#fff;
		background-position:top;
		background-repeat:no-repeat;
		background-image:url(../images/bg_box_numeros.png);
		text-align:left;
	}

.box_numeros
	{
		width:100%; 
		padding:6px; 
		border-width: 0px 1px 1px 1px; 
		border-style: solid; 
		border-color: #ccc;
		background-color:#fff;
		background-position:top;
		background-repeat:no-repeat;
		background-image:url(../images/bg_box_numeros.png);
	}

.box_numeros:hover
	{
		background-image:none;
	}
	
.box_numeros_white
	{
		width:100%; 
		padding:6px; 
		border-width: 0px 1px 1px 1px; 
		border-style: solid; 
		border-color: #ccc;
		background-color:#fff;
	}	
	
.box_numeros span.sprites
	{
		float: right;
	}

.box_numeros_fixed
	{
		padding:6px; 
		border: 1px solid #ccc;
		background-color:#fff;
		background-position:bottom;
		background-repeat:no-repeat;
		background-image:url(../images/bg_box_numeros.png);
		width: 295px;
		padding: 5px;
		text-align: center;
		vertical-align: bottom;
	}
	
.box_numeros_fixed span.sprites
	{
		margin: 0 auto;
		text-align: center
	}
	
.num_migliore 
	{
		font-family:Arial, Helvetica, sans-serif; 
		font-size:28px; 
		font-weight:bold; 
		color:#3b9e00; 
		padding-bottom:10px;
	}

.banner_small_spalla
	{
		width:230px; 
		height:126px;
		font-family:Arial, Helvetica, sans-serif;
		color:#00086e;
		font-weight:bold;
		font-size:14px;
		text-align:center;
		margin-bottom:5px;
		background-image:url(../banner/empty_banner_small.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}
	
.banner_small_spalla:hover
	{
		background-image:url(../banner/empty_banner_small_orange.jpg);
	}

.banner_spalla_dx
	{
		background-image:url(../banner/empty_banner_top.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}

.banner_spalla_dx:hover
	{
		background-image:url(../banner/empty_banner_top_on.jpg);
	}

.banner_spalla_top
	{
		width:210px; 
		font-family:Arial, Helvetica, sans-serif;
		color:#00086e;
		font-weight:bold;
		font-size:13px;
		text-align:center;
		padding:20px 10px 10px 10px;
	}
		
	.banner_spalla_top a {
		font-family:Arial, Helvetica, sans-serif;
		color:#00086e;
		font-weight:bold;
		font-size:13px;
	}

.banner_spalla_bottom
	{
		width:190px; 
		font-family:Arial, Helvetica, sans-serif;
		color:#00086e;
		font-weight:normal;
		font-size:12px;
		text-align:left;
		padding:5px 20px 20px 20px;
		background-image:url(../banner/empty_banner_bottom.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
		cursor:auto;
	}
	
.link_banner_home_bottom
	{
		text-decoration:none;
	}

.link_banner_home_bottom:hover
	{
		text-decoration:underline;
	}

.cella_sx
	{
		padding:0px 30px 5px 0px;
		text-align:left;
	}
	
.cella_dx
	{
		padding:0px 0px 5px 0px;
		text-align:right;
	}

.green
	{
		color:#3aa000;
	}
	
	
/* FEEDBACK */
.feedback {
	margin-top:30px; 
}

	.feedback span {
		display: block;
		margin-bottom: 15px;
	}

	.feedback input, .feedback textarea {
		margin-bottom: 7px;
		display: block;
		padding: 4px 3px;
		font-size:11px; 
	}
	
	.feedback textarea {
		height: 80px;	
		resize: vertical;
		overflow: hidden;
	}
	
	.feedback button {
		padding:3px 15px;
	}

	#div_feedback_categoria input, #div_feedback_categoria textarea, #div_feedback_grazie input, #div_feedback_grazie textarea {
		width:330px;
	}

	#div_feedback_numero input, #div_feedback_numero textarea {
		width: 280px;
	}
	

/* FORM */
.idleField {
	color: #666;
}

.focusField {
	color: black;	
}


/* SUGGERIMENTI */
.ui-widget-header {
	background-image: url(jquery_ui/images/ui-bg_gloss-wave_60_00086e_500x100.png);
	background-color: white;
	border: 0;
}		

.popup p {
	text-align: center;
	color: #041177; 
	text-shadow: #eaeaea 1px 1px 2px; 
	font-size: 19px
}

.popup form {
	margin: 0 auto;
}

	.popup form input, .popup form textarea, .popup form button {
		display: block;
		margin: 9px;
		padding: 4px 7px;
		font-size: 14px
	}
	
	.popup form label {
		font-size: 16px;
		height: 22px;
	}
	
	.popup form input, .popup form textarea {
		width: 90%;
		border-radius: 6px;
		-moz-border-radius: 6px;
		border: 1px solid #1060b7 ;	
	}
	
	.popup textarea {
		resize: vertical;
		min-height: 60px;
	}
	
	.popup form button {
		margin-top: 5px;
	}
	
	.provas{
		position: fixed;
	}
		.popup #stars_rating {
			float: left; 
			margin-left: 5px	
		}
			#stars_rating .ui-stars-star {
				height: 22px;	
			}
			
		.popup #invia-richiesta {
			background: url(../images/invia-richiesta.png) no-repeat;	
			width: 109px;
			height: 30px;
		}

/* FOOTER TAGS */
#footer_tags {
	margin: 0 auto;
	text-align: center;
	padding: 10px 0 5px 0;
}


	#footer_tags a {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		/*color: #3B9E00;	*/
		color: #666;	
		text-decoration:none;
		margin-left:5px;
		margin-right:5px;
	}
	
		/* Livelli tag */
		#footer_tags a.l1 {
			font-size: 12px;
		}
		
		#footer_tags a.l2 {
			font-size: 13px;
		}
		
		#footer_tags a.l3 {
			font-size: 14px;
		}
		
		#footer_tags a.l4 {
			font-size: 14px;
		}
		
		#footer_tags a.l5 {
			font-size: 14px;
		}
		
		/* Livelli in grassetto */
		#footer_tags a.bold {
			font-weight: bold;
		}

#footer_tags1 {
	margin: 0 auto;
	text-align: center;
	padding: 10px 0 5px 0;
	border: 1px solid #dddddd;
	border-radius: 6px;
	background-color: #efefef;
	margin-top:20px; 
	margin-bottom: 10px
}

	#footer_tags1 a {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		/*color: #3B9E00;	*/
		color: #666;	
		text-decoration:none;
		margin-left:5px;
		margin-right:5px;
	}
	
		/* Livelli tag */
		#footer_tags a.l5 {
			font-size: 12px;
		}
		
		#footer_tags a.l4 {
			font-size: 13px;
		}
		
		#footer_tags a.l3 {
			font-size: 14px;
		}
		
		#footer_tags a.l2 {
			font-size: 14px;
		}
		
		#footer_tags a.l1 {
			font-size: 14px;
		}
	
#footer {
	border: 1px solid #ccc;
	border-radius: 6px;
	background-color: #f2fff5;
	margin-bottom: 10px;
}

/* FEEDBACK */
#div_feedback {
}

#fixed_feedback {
	position: absolute;
	display: block;
	width: 30px;
	height: 150px;
	font-weight: bold;
	background-color: #2c5fc7;
	color: white;
	padding: 5px;
	white-space: wrap;
	text-align: center;
	top: 10px;
	text-shadow: #000 1px 1px 2px;
	border: 2px solid #00086E;
	position: fixed;
}

#fixed_feedback:hover {
	padding-right: 7px;
	cursor: pointer;
}

.feedback {
	margin-top:30px; 
}

	.feedback span {
		display: block;
		margin-bottom: 15px;
	}

	.feedback input, .feedback textarea {
		margin-bottom: 7px;
		display: block;
		padding: 4px 3px;
		font-size:11px; 
	}
	
	.feedback textarea {
		height: 80px;	
		resize: vertical;
	}
	
	.feedback button {
		padding:3px 15px;
	}

	#div_feedback_categoria input, #div_feedback_categoria textarea, #div_feedback_grazie input, #div_feedback_grazie textarea {
		width:330px;
	}

	#div_feedback_numero input, #div_feedback_numero textarea {
		width: 280px;
	}
	

/* TOP MENU */
#top_header {
	width: 930px;	
}

	#top_logo {
		width: 370px; 
		padding-top: 10px; 
		float: left;
		margin-bottom: 10px;
	}
	
	#top_menu {
		width: 420px;
		vertical-align: top; 
		text-align: right; 
		float: right;
		height: 20px;
		padding: 3px 0;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		-moz-border-bottom-left-radius: 6px;
		-moz-border-bottom-right-radius: 6px;
		background: url(../images/bg_menu_blu_header.jpg) no-repeat top center;
		background-color: #00086E;
		/*background:url(../images/bg_barra_box_top.jpg) repeat top center;*/
	}
		/* Stile comune area riservata - carrello */
		#area_riservata, #carrello, #div_feedback1, #chiamaci { 
			text-align:center;
			background: transparent;
			float: right;
			height: 20px;
		}
		
			#area_riservata a, #carrello a, #div_feedback1 a, #chiamaci a {
				text-decoration: none;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
			}
		
			#area_riservata span, #carrello span, #div_feedback1 span, #chiamaci span {
				display: block;
				float: left;
				/*color: #00086E;*/
				color: #fff;
				padding-top: 2px;
				padding-left: 5px;
			}
			
			#div_feedback1 span {
				color: #333;
			}
			
				#area_riservata img, #carrello img, #div_feedback1 img, #chiamaci img {
					float: left;
				}
		
		#div_feedback1 {
			width: 120px;
		}
	
		/* Area riservata */
		#area_riservata {
			width: 180px;
		}
	
		/* Carrello */
		#carrello {
			width:150px;
		}
		
		#chiamaci {
			width: 210px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:normal;
		}

				
		/* Sicurezza - VeriSign */
		#sicurezza_top {
			font-size:10px; 
			text-align:right;
			margin:5px 30px 10px 0;	
		}
			
			#sicurezza_top a {
				color:#000; 
				font-size:9px; 
			}
			
			
			
			
		#carrello1 {
			width: 120px;
			height: 20px; 
			padding: 3px 0;
			border-bottom-left-radius: 6px; 
			border-bottom-right-radius: 6px; 
			float: right;
			background: url(../images/bg_barra_box_top_green.jpg) repeat-x bottom	
		}
		
		#carrello1 a {
			text-decoration: none;
			color: #fff;
			margin: 0 auto;
			display: block;
		}	
				
.title_page_pay_on
	{
		font-family:Arial, Helvetica, sans-serif;
		width:154px;
		font-size:16px;
		color:#333;
		font-weight:bold;
		background-color:#bbb;
		background-image:url(../images/ombra_title.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		border-right:1px solid #fefefe;
		text-align:center;
		float:left;
		margin-bottom:10px;
		padding:5px 0px 10px 0px;
	}
	
.title_page_pay_off
	{
		font-family:Arial, Helvetica, sans-serif;
		width:154px;
		font-size:16px;
		color:#999;
		font-weight:bold;
		background-color:#ddd;
		background-image:url(../images/ombra_title.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		border-right:1px solid #fefefe;
		text-align:center;
		float:left;
		margin-bottom:10px;
		padding:5px 0px 10px 0px;		
	}			
	
.table {
   width: 600px;
   text-align: center;
   margin-bottom: 20px;
   height: auto;
   overflow: hidden;
   
}
.tr {
   clear: both;
   height: 30px;
   width: 100%;
   /*background: url("table_background");*/
}
.td {
	width: 48%;
	float: left;
	border-width: 0px 1px 1px 1px; 
	border-style: solid; 
	border-color: #ccc;
	padding: 5px 5px 5px 5px;
	background-color:#fff;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url(../images/bg_box_numeros.png);
}

.td:hover {
	background: none;
}

.form_numero_home {
	font-size:16px; 
	font-weight:bold; 
	text-align:center; 
	padding:2px 2px 2px 2px; 
	width:13px; 
	margin-right:2px;
}

/* TARIFFE INTERNAZIONALI */
.iniziali_tariffe {
	/*margin-bottom: 30px;
	border: 1px solid #333;*/
	font-size: 13px;
	width: 407px;
	margin-top: 30px;
}

.iniziali_tariffe a {
	font-size: 13px;
	margin: 4px;
}

.tariffe {
	width: 100%;
	border-collapse:collapse;	
	border: 1px solid #999;
	margin: 5px 0 5px 0
}
.tariffe th {
	background-color: #EDEDED;
	color: #333;
	margin-bottom: 2px;
	height: 30px;
	padding: 0 5px
}

.tariffe td { 
	border-spacing: 2px;
	padding: 5px 5px;		
	border-width: 1px;
	border-collapse: collapse			
}

	.tariffe tr.odd {
		background-color: #FAF9F9;
		border-bottom: 1px solid #CDCDCD;
		border-top: 1px solid #CDCDCD;
	}
	
	.tariffe tr.even {
		background-color: transparent;
	}
.form_numero{font-family:Arial, Helvetica, sans-serif; color:#333; font-size:24px; font-weight:bold; text-align:center; padding:1px 1px 1px 1px; width:20px; margin-right:4px;}
.form_numero:hover{color:#333; border:2px solid #3aa000;}
.form_numero:focus{color:#333; border:2px solid #3aa000;}
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
.scegli_blue, .scegli_green {display: block; background: url(../images/attivalo_blue.png) no-repeat;height:22px;width: 65px}
.scegli_green {background: url(../images/attivalo_green1.png) no-repeat; }
.scegli_blue:hover {background: url(../images/attivalo_grey_on.png) no-repeat;height:22px;width:65px}
.scegli_green:hover {background: url(../images/attivalo_green_on.png) no-repeat;height: 22px;width: 65px;}
.aggiungi_blue {background: url(../images/aggiungi_blue.jpg) no-repeat;height:22px;width:130px}
.aggiungi_blue:hover {background: url(../images/aggiungi_grey_on.jpg) no-repeat;height:22px;width:130px}

#elenco_prodotti_home {height: 110px; clear: both; border-bottom: 1px dotted #333; padding-bottom: 10px}
			#elenco_prodotti_home .prodotti {width: 215px; border: 0px solid black; height: 110px; float: left}
				#elenco_prodotti_home .prodotti.ivr {background: url(images/banner_home_prontoivr.jpg) no-repeat center center}
				#elenco_prodotti_home .prodotti.fax {background: url(images/banner_home_prontofax.jpg) no-repeat center center}
				#elenco_prodotti_home .prodotti.messaggi {background: url(images/banner_home_messaggi.jpg) no-repeat center center}
				#elenco_prodotti_home .prodotti.offerta {background: url(images/banner_home_offerta.jpg) no-repeat center center;}
			#elenco_prodotti_home .prodotti_last {margin-right: 0px; z-index: 1001; height: auto; float: left}
				#offerta_personalizzata {display: none; background: url(images/bg_box_pro_bottom.jpg) no-repeat bottom; padding: 5px; height: 170px; 
										 position: absolute; width: 215px; z-index: 1000; background-color: white; opacity: 0.95; padding: 0; text-align: center
				}
					#offerta_personalizzata input {display: block; margin: 0 auto 10px auto; border: 1px solid grey; padding: 3px; width: 170px}
			#elenco_prodotti_home .prodotti_divider {float: left; width: 23px; height: 110px; background: url(images/banner_home_separatore.jpg) no-repeat center center }
		#invia_richiesta {display: block; margin-top: 10px; height: 22px; background: url(images/invia-richiesta.jpg) no-repeat center center; cursor: pointer}
		
/* BOX NUMERAZIONI */
	.box_numeros { height: 42px; padding-bottom: 0px; padding-top: 2px; padding-left: 0; padding-right: 0 }
		/* stile comune */
		.box_numeros tr:first-child td:first-child {padding-left: 10px}
		.dial_icon {width: 32px; height: 44px; cursor: default}
		.combinazioni {width: 148px; margin: 0 auto 8px auto; padding: 5px 0; border-width: 1px; border-style: solid; display: none}
			.combinazioni span { padding: 0px 6px 0px 20px; font-size: 15px; text-shadow: #ededed 1px 1px 1px; margin:5px; display: block;}
			.combinazioni_ombra {height: 10px; padding: 0; margin: 0;  background: url(images/numero_pattern_bottom.jpg) no-repeat bottom;}
		.numero800 {cursor: default}
		.has_suggestions .numero800, .has_suggestions.dial_icon {cursor: pointer; }
		.mostra_suggerimenti {font-size: 12px; width: 150px; margin: 0 auto; height: 16px; padding-top: 7px; text-align: center; border-top-left-radius: 6px; border-top-right-radius: 6px; color: #333; border-width: 0px 0px 0px 0px; border-color: green; border-style: solid; display:none; text-shadow: #ededed 1px 1px 1px; cursor: pointer;}
		.scegli {display: block; height:22px;width: 65px}
		/* stile specifico */
		.box_numeros_green {}
			.box_numeros_green .dial_icon {background: url(images/dial_green.gif) no-repeat center center;}
			.box_numeros_green .mostra_suggerimenti { background: url(images/suggerimenti_box.png) no-repeat center bottom}
			.box_numeros_green .combinazioni {border-color: #a1e06f}
			.box_numeros_green .scegli {background: url(../images/attivalo_green1.png) no-repeat; }
			.box_numeros_green .scegli:hover {background: url(../images/attivalo_green_on.png) no-repeat;}
		.box_numeros_blue {}
			.box_numeros_blue .dial_icon {background: url(images/dial_blue.gif) no-repeat center center}
			.box_numeros_blue .mostra_suggerimenti  {background: url(images/suggerimenti_box_blue.png) no-repeat center bottom}
			.box_numeros_blue .combinazioni {border-color: #c4d5ef;}
			.box_numeros_blue .scegli {background: url(../images/attivalo_blue.png) no-repeat;}
			.box_numeros_blue .scegli:hover {background: url(../images/attivalo_grey_on.png) no-repeat;}