/* =============================================================================
   Blocco #gen_content (e #gen_content_area_personale dove presente css comune)
   ============================================================================= */

/* Contenuto pagina interna ---------------------------------------------------- */

#corpo_contenitore { position: relative; z-index: 1; }
#corpo_contenitore #corpo { position: relative; width: 964px; margin: 0 auto; }

#corpo_contenitore .bc, #corpo_contenitore .bc a { color: #656565; }
#corpo_contenitore .bc { margin: 9px 0; padding: 0 10px; font: 11px/14px Arial,sans-serif; }
#corpo_contenitore .bc .current { color: #0047bb; }


#corpo_contenitore #corpo h1 { line-height: 30px; margin-right: 50px; margin-bottom: 20px; }
#corpo_contenitore #corpo h2, /*{ font: 24px/120% 'BebasNeue', 'sans-serif'; }*/
#corpo_contenitore #corpo h3 { font: 400 18px/30px 'Oswald', 'sans-serif'; }
#corpo_contenitore #corpo h2,
#corpo_contenitore #corpo h3 { margin: 0; color: #0047bb; }
#corpo_contenitore #corpo h2 a,
#corpo_contenitore #corpo h3 a { color: #0047bb; text-decoration: none; }
#corpo_contenitore #corpo h4 { margin-bottom: .8em; color: #0047bb; font: bold 16px/120% sans-serif; }

#corpo_contenitore #corpo #gen_content { position: relative; margin: 0 13px; color: #656565; font: 13px/1.25 Arial, sans-serif; }
#corpo_contenitore #corpo #gen_content .icone_titolo { position: absolute; top: 3px; right: 0; }
#corpo_contenitore #corpo #gen_content .icone_titolo span { margin-left: 10px; }
#corpo_contenitore #corpo #gen_content .icone_titolo span:first-child { margin-left: 0; }
#corpo_contenitore #corpo #gen_content h1 { color: #0047bb; font: 35px 'BebasNeue','sans-serif'; margin: 0; }
#corpo_contenitore #corpo #gen_content p { margin: 0 0 .75em; }
#corpo_contenitore #corpo #gen_content * + h2 { margin-top: 1em; }

/* Contenuti -------------------------------------*/

/*#corpo_contenitore #corpo #gen_content {
	width: 494px;
	height: auto;
	margin: 0px 21px 0px 21px;
	float: left;
}*/

#corpo_contenitore #corpo #gen_content .ms-rtestate-read ms-rte-wpbox {
	display: none;
}

#corpo_contenitore #corpo #gen_content .ultimo_contenuto_centrale_faq {
	margin-bottom: 0px;
	margin-top: 10px;
	text-align: justify;
}
/* IE7 */
*:first-child+html #corpo_contenitore #corpo #gen_content span.Apple-style-span {
	margin-bottom: -10px;
	margin-top: 10px;
}

/*#corpo_contenitore #corpo #gen_content h1 {
	display: block;
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1344a3;
	border-bottom: 1px solid #b0bdd9;
	padding: 0px 0px 3px 1px;
	margin: 16px 0px 20px 0px;
}

#corpo_contenitore #corpo #gen_content h2 {
	display: block;
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1344a3;
	border-bottom: 1px solid #b0bdd9;
	padding: 0px 0px 3px 1px;
	margin: 16px 0px 20px 0px;
}

#corpo_contenitore #corpo #gen_content h3 {
	display: block;
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0px 0px 10px 0px;
	color: #444444;
}

#corpo_contenitore #corpo #gen_content p {
	display: block;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0px 0px 14px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 20px;
}*/

/* IE7 */
*:first-child+html #corpo_contenitore #corpo #gen_content p {
	margin: 0px 0px 10px 0px;
}

#corpo_contenitore #corpo #gen_content p a {
	text-decoration: none;
	color: #1344a3;
}

#corpo_contenitore #corpo #gen_content p a:hover {
	text-decoration: underline;
	color: #1344a3;
}

#corpo_contenitore #corpo #gen_content p.paragrafo_pre_box {
	display: block;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 20px;
}

#corpo_contenitore #corpo #gen_content p.paragrafo_note_conferma_ordine {
	font-size: 10px;
	line-height: normal;
}

#corpo_contenitore #corpo #gen_content p.paragrafo_note_conferma_ordine.ultimo {
	margin: 0;
}

#corpo_contenitore #corpo #gen_content .spazio_fine {
	display: block;
	float: left;
	width: 100%;
	height: 20px;
}

#corpo_contenitore #corpo #gen_content .ultimo_contenuto_centrale {
	margin-bottom: 0px;
	/*margin-top: 10px;*/
	/*border: 1px solid red; TODO: test only, eliminare; */
}

/* IE7 */
/*
*:first-child+html #corpo_contenitore #corpo #gen_content .ultimo_contenuto_centrale {
	margin-top: 20px;
}
*/

/*--Form contatti stampa -------------------------------------*/

#corpo_contenitore #corpo #gen_content #box_form_com_stampa {
	display: block;
	float: left;
	width: 492px;
	height: auto;
	font-size: 11px;
	color: #444444;
	line-height: 15px;
	background: #f8f8f8;
	border: 1px solid #ccdcec;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa .txt_errore {
	float: left;
	width: 448px;
	height: auto;
	padding: 10px 22px 10px 22px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #de0000;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa .txt_errore_login {
	float: left;
	width: 448px;
	height: auto;
	padding: 7px 22px 7px 22px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #de0000;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #campi_note {
	width: 448px;
	float: left;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #campi_note label {
	display: block;
	margin: 5px 0px 5px 0px;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #campi_note input {
	width: 99%;
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 11px;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #campi_note textarea {
	width: 434px;
	margin: 0;
	padding: 5px;
	color: #666666;
	font-size: 11px;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #campi_note .label_informativa {
	display: block;
	margin: 15px 0px 5px 0px;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #form {
	display: block;
	float: left;
	padding: 19px 22px 19px 22px;
	width: 448px;
	height: auto;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #form input {
	margin: 0;
	padding: 0;
	width: 98%;
	height: 20px;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #form .riga_selettori {
	display: block;
	width: 100%;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #form .riga_selettori input {
	display: block;
	width: 20px;
	height: 14px;
	margin: 0px 8px 0px 0px;
	padding: 0;
	float: left;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #form .riga_selettori .nome {
	display: block;
	width: 100px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
	font-size: 12px;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #form #invia {
	border: 0 none;
	cursor: pointer;
	float: left;
	width: 63px;
	height: 20px;
	background: url(btn_invia.gif) left center no-repeat;
	display: block;
	float: right;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #contenitore_campi_sx_dx {
	float: left;
	width: 448px;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #contenitore_campi_sx_dx .errore {
	color: #de0000;
	font-weight: bold;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #campi_sx {
	display: block;
	float: left;
	width: 200px;
	margin: 10px 0px 0px 0px;
	padding: 0px 24px 0px 0px;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #campi_sx label	{
	display: block;
	margin: 5px 0px 5px 0px;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #campi_dx {
	display: block;
	float: right;
	width: 200px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 24px;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #campi_dx label {
	display: block;
	margin: 5px 0px 5px 0px;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #acc_dati_personali {
	width: 100%;
	height: 20px;
	margin: 10px 0px 0px 0px;
	float: left;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #acc_dati_personali span {
	width: 20px;
	height: 20px;
	padding: 0px 5px 0px 0px;
	float: left;
}

#corpo_contenitore #corpo #gen_content #box_form_com_stampa #btn {
	width: 100%;
	height: 20px;
	margin: 10px 0px 0px 0px;
	float: left;
}

/* Punto elenco download ------------------------------------ */
#corpo_contenitore #corpo #gen_content ul {
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	color: #444444;
	display: block;
	float: left;
	font-size: 12px;
	list-style: none;
	margin: 0px 0px 14px 10px;
	padding: 0;
}

/* IE7 */
*:first-child+html #corpo_contenitore #corpo #gen_content ul {
	margin-top: 20px;
}

#corpo_contenitore #corpo #gen_content ul li {
	display: block;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 20px;
	background: url(icona_circonferenza_freccia_gialla.gif) no-repeat;
	background-position: 0 5px;
}

#corpo_contenitore #corpo #gen_content ul li.ultima_voce {
	margin: 0px 0px 0px 0px;
}

#corpo_contenitore #corpo #gen_content ul li a {
	text-decoration: none;
	color: #1344a3;
}

#corpo_contenitore #corpo #gen_content ul li a:hover {
	text-decoration: underline;
	color: #1344a3;
}

#corpo_contenitore #corpo #gen_content .back_comuicati {
	display: block;
	float: left;
	width: auto;
	background: url(icona_back.gif) left center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
	margin: 16px 0px 0px 0px;
	color: #1344a3;
}

#corpo_contenitore #corpo #gen_content .back_comuicati a {
	color: #1344a3;
	text-decoration: none;
}

#corpo_contenitore #corpo #gen_content .back_comuicati a:hover {
	text-decoration: underline;
}

/* Primo titolo pagina e icone ---------------------------------------------- */

/*#corpo_contenitore #corpo #gen_content .contenitore_titolo_icone {
	width: 494px;
	display: block;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #b0bdd9;
	float: left;
}
#corpo_contenitore #corpo #gen_content .contenitore_titolo_icone .icone_titolo
	{
	float: right;
}*/

#corpo_contenitore #corpo #gen_content .contenitore_titolo_icone .icone_titolo .icona_stampa
	{
	width: 18px;
	height: 16px;
	display: block;
	float: left;
	margin: 3px 10px 0px 0px;
}

#corpo_contenitore #corpo #gen_content .contenitore_titolo_icone .icone_titolo .icona_pdf {
	width: 17px;
	height: 16px;
	display: block;
	float: left;
	margin: 3px 10px 0px 0px;
}

#corpo_contenitore #corpo #gen_content .contenitore_titolo_icone .icone_titolo .icona_rss {
	width: 16px;
	height: 17px;
	display: block;
	float: left;
	margin: 3px 10px 0px 0px;
}

#corpo_contenitore #corpo #gen_content .contenitore_titolo_icone .icone_titolo .icona_facebook_interna
	{
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 3px 0px 0px 0px;
}

#corpo_contenitore #corpo #gen_content .contenitore_titolo_icone .icone_titolo .icona_facebook_condividi
	{
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 3px 63px 0px 5px;
}

#corpo_contenitore #corpo #gen_content .contenitore_titolo_icone .icone_titolo .icona_facebook_condividi a img
	{
	width: 75px;
	height: 20px;
	border: 0px;
}

#corpo_contenitore #corpo #gen_content .contenitore_titolo_icone .icone_titolo .icona_twitter_condividi
	{
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 3px 39px 0px 5px;
}

#corpo_contenitore #corpo #gen_content .contenitore_titolo_icone .icone_titolo .icona_twitter_condividi a img
	{
	width: 55px;
	height: 20px;
	border: 0px;
}

/*#corpo_contenitore #corpo #gen_content .contenitore_titolo_icone h1 {
	display: block;
	float: left;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1344a3;
	border-bottom: 0px solid #b0bdd9;
	padding: 0px 0px 3px 1px;
	margin: 0;
}*/

#corpo_contenitore #corpo #gen_content .contenitore_titolo_icone h2 {
	float: left;
	width: auto;
	border-bottom: 0px solid #b0bdd9;
	padding: 0px 0px 3px 1px;
	margin: 0;
}

#corpo_contenitore #corpo #gen_content_area_personale .contenitore_titolo_icone {
	width: 494px;
	display: block;
	margin: 8px 10px 15px;
	border-bottom: 1px solid #b0bdd9;
	float: left;
}
/* IE7 */
*:first-child+html #corpo_contenitore #corpo #gen_content_area_personale .contenitore_titolo_icone {
	margin-bottom: 10px;
}

#corpo_contenitore #corpo #gen_content_area_personale .contenitore_titolo_icone .icone_titolo {
	float: right;
}

#corpo_contenitore #corpo #gen_content_area_personale .contenitore_titolo_icone .icone_titolo .icona_stampa {
	width: 18px;
	height: 16px;
	display: block;
	float: left;
	margin: 3px 10px 0px 0px;
}

#corpo_contenitore #corpo #gen_content_area_personale .contenitore_titolo_icone .icone_titolo .icona_facebook_interna {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 3px 0px 0px 0px;
}

#corpo_contenitore #corpo #gen_content_area_personale .contenitore_titolo_icone .icone_titolo .icona_facebook_condividi {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 3px 63px 0px 5px;
}

#corpo_contenitore #corpo #gen_content_area_personale .contenitore_titolo_icone .icone_titolo .icona_facebook_condividi a img {
	width: 75px;
	height: 20px;
	border: 0px;
}

#corpo_contenitore #corpo #gen_content_area_personale .contenitore_titolo_icone .icone_titolo .icona_twitter_condividi {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 3px 39px 0px 5px;
}

#corpo_contenitore #corpo #gen_content_area_personale .contenitore_titolo_icone .icone_titolo .icona_twitter_condividi a img {
	width: 55px;
	height: 20px;
	border: 0px;
}

#corpo_contenitore #corpo #gen_content_area_personale .contenitore_titolo_icone h2 {
	float: left;
	width: auto;
	border-bottom: 0px solid #b0bdd9;
	padding: 0px 0px 3px 1px;
	margin: 0;
	display: block;
	width: 514px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1344a3;
}

#corpo_contenitore #corpo #gen_content_area_personale .contenitore_titolo_icone h1 {
	border-bottom: 0 solid #B0BDD9;
	color: #1344A3;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px 1px;
	width: auto;
}

#corpo_contenitore #corpo #gen_content_area_personale h2.contenitore_titolo_icone {
	width: 494px;
	display: block;
	margin: 8px 10px 15px 10px;
	border-bottom: 1px solid #b0bdd9;
	float: left;
}

/*--Box Tab anni com. stampa -------------------------------------  */
#corpo_contenitore #corpo #gen_content ul.tab_anni {
	background: url(pix_bordo_com_stampa.gif) bottom left repeat-x;
	margin: 0;
	padding: 0;
}

/* IE7 */
*:first-child+html #corpo_contenitore #corpo #gen_content ul.tab_anni {
	margin-left: -2px;
}

#corpo_contenitore #corpo #gen_content ul.tab_anni li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #444444;
	display: block;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0;
	background: none;
}

#corpo_contenitore #corpo #gen_content ul.tab_anni li a {
	display: block;
	width: 65px;
	height: auto;
	color: #444444;
	padding: 4px 0px 3px 0px;
	border-top: 1px solid #ccdcec;
	border-right: 1px solid #ccdcec;
	border-left: 1px solid #ccdcec;
	cursor: pointer;
}

#corpo_contenitore #corpo #gen_content ul.tab_anni li a:hover {
	text-decoration: none;
	background: #eedc00;
}

#corpo_contenitore #corpo #gen_content ul.tab_anni li a.tab_attiva {
	background: #eedc00;
	color: #1344a3;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa {
	width: 492px;
	height: auto;
	float: left;
	border-left: 1px solid #ccdcec;
	border-right: 1px solid #ccdcec;
	border-bottom: 1px solid #ccdcec;
	background: url(linea_gialla_top_box_com_stampa.gif) top left repeat-x;
	padding: 22px 0px 0px 0px;
}

#corpo_contenitore #corpo #gen_content_area_personale .box_com_stampa {
	width: 492px;
	height: auto;
	float: left;
	border-left: 1px solid #ccdcec;
	border-right: 1px solid #ccdcec;
	border-bottom: 1px solid #ccdcec;
	background: url(linea_gialla_top_box_com_stampa.gif) top left repeat-x;
	padding: 22px 0px 0px 0px;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table tr.riga_grigia {
	background: #f3f3f3;
}

#corpo_contenitore #corpo #gen_content_area_personale .box_com_stampa table tr.riga_grigia {
	background: #f3f3f3;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.icona {
	width: 60px;
	text-align: center;
	padding: 7px 0px 7px 0px;
	vertical-align: top;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.icona_ras_stampa {
	text-align: center;
	padding: 7px 0px 7px 0px;
	vertical-align: top;
}
#corpo_contenitore #corpo #gen_content .box_com_stampa table td.data {
	width: 66px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	border-right: 1px solid #ccdcec;
	padding: 7px 0px 7px 0px;
	vertical-align: top;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.data a {
	color: #444444;
	text-decoration: none;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.data_tv_radio {
	width: 85px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	border-right: 1px solid #ccdcec;
	padding: 11px 0px 11px 15px;
	vertical-align: top;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.data_tv_radio a {
	color: #444444;
	text-decoration: none;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo {
	width: 280px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #1344a3;
	border-right: 1px solid #ccdcec;
	padding: 7px 20px 7px 20px;
	vertical-align: top;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo a {
	color: #1344a3;
	text-decoration: none;
	float: left;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo a:hover {
	color: #1344a3;
	text-decoration: underline;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo a img {
	border: 1px solid #c1c1c1;
	float: left;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo a img.icona_tv {
	border: 1px solid #666666;
	float: left;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo span {
	display: block;
	float: left;
	width: auto;
	line-height: 17px;
	margin: 0px 0px 0px 10px;
	color: #444444;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo span.ras_tv {
	display: block;
	float: left;
	width: auto;
	line-height: 17px;
	margin: 0px 0px 0px 10px;
	color: #444444;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo object {
	width: 98px;
	height: 67px;
	float: left;
	margin-right: 10px;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo img {
	width: 98px;
	height: 67px;
	float: left;
	margin-right: 10px;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo_tv_radio {
	width: 280px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #1344a3;
	border-right: 1px solid #ccdcec;
	padding: 11px 20px 11px 20px;
	vertical-align: top;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo_tv_radio a {
	color: #1344a3;
	text-decoration: none;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo_tv_radio a:hover {
	color: #1344a3;
	text-decoration: underline;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo_ras_stampa {
	width: 390px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #1344a3;
	border-right: 1px solid #ccdcec;
	padding: 7px 20px 7px 20px;
	vertical-align: top;
}

#corpo_contenitore #corpo #gen_content_area_personale .box_com_stampa table td.titolo_ras_stampa {
	width: 390px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #1344a3;
	border-right: 1px solid #ccdcec;
	padding: 11px 20px 11px 20px;
	vertical-align: top;
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo_ras_stampa a	{
	text-decoration: none;
	color: #1344a3
}

#corpo_contenitore #corpo #gen_content_area_personale .box_com_stampa table td.titolo_ras_stampa a {
	text-decoration: none;
	color: #1344a3
}

#corpo_contenitore #corpo #gen_content .box_com_stampa table td.titolo_ras_stampa a:hover {
	text-decoration: underline;
	color: #1344a3
}

#corpo_contenitore #corpo #gen_content_area_personale .box_com_stampa table td.titolo_ras_stampa a:hover {
	text-decoration: underline;
	color: #1344a3
}

#corpo_contenitore #corpo #gen_content .spazio {
	margin: 14px 0 14px 10px;
}

#corpo_contenitore #corpo #gen_content p.chiusura_box_com_stampa {
	margin-top: 10px;
	font-size: 11px;
	line-height: 17px;
}

/* Box Ultimi Com. Stampa ------------------------------------ */
#corpo_contenitore #corpo #gen_content .ultimi_com_stampa {
	width: 492px;
	height: auto;
	border: 1px solid #ccdcec;
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
}

/* IE7 */
*:first-child+html #corpo_contenitore #corpo #gen_content .ultimi_com_stampa {
	margin: 0px 0px 3px 0px;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa h4 {
	display: block;
	margin: 0;
	padding: 5px 0px 5px 10px;
	width: 482px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #1344a3;
	background: #f6f5f5;
	border-bottom: 2px solid #eedc00;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa object {
	width: 98px;
	height: 67px;
	float: left;
	margin-right: 10px;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa img {
	width: 98px;
	height: 67px;
	float: left;
	margin-right: 10px;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa p {
	width: 472px;
	display: block;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 25px 0px;
}

/* IE7 */
*:first-child+html #corpo_contenitore #corpo #gen_content .ultimi_com_stampa p {
	margin: 0px 0px 10px 0px;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa ul {
	display: block;
	float: left;
	width: 472px;
	margin: 0;
	padding: 0px 10px 15px 10px;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa ul.spazio {
	display: block;
	float: left;
	width: 472px;
	margin: 0;
	padding: 25px 10px 15px 10px;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa span {
	display: block;
	float: left;
	width: 235px;
	padding: 0px 0px 0px 10px;
	margin: 25px 0px 15px 0px;
	border-right: 1px solid #718fc8;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa span img {
	float: left;
	margin: 0px 10px 0px 0px;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa span.senza_bordo {
	display: block;
	float: left;
	width: 235px;
	padding: 0px 0px 0px 10px;
	margin: 25px 0px 15px 0px;
	border-right: 0px solid #718fc8;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa span.descrizione {
	display: block;
	float: left;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	margin-left: 10px !important;
	border: none;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa span.descrizione a {
	color: #1344a3;
	text-decoration: none;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa span.descrizione a:hover {
	color: #1344a3;
	text-decoration: underline;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa .link_finale {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0px 15px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1344a3;
	font-size: 12px;
	font-weight: bold;
	background: url(icona_menu_sx_interno.png) right center no-repeat;
	border: none;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa .link_finale a {
	color: #1344a3;
	text-decoration: none;
}

#corpo_contenitore #corpo #gen_content .ultimi_com_stampa .link_finale a:hover {
	text-decoration: underline;
}

/* Box News Com. Stampa ------------------------------------ */
#corpo_contenitore #corpo #gen_content #news h4 {
	display: block;
	margin: 0;
	padding: 5px 0px 5px 10px;
	width: 482px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #1344a3;
	background: #FFF;
}

#corpo_contenitore #corpo #gen_content #news span h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #444444;
	float: left;
	margin: 0px 0px 13px 0px;
}

#corpo_contenitore #corpo #gen_content #news .link_finale_news {
	display: block;
	width: auto;
	margin: 0;
	padding: 0px 15px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1344a3;
	font-size: 10px;
	font-weight: bold;
	background: url(icona_menu_sx_interno.png) right center no-repeat;
}

/* Box News Com. Stampa ----------------------------------------------------- */
#corpo_contenitore #corpo #gen_content .news {
	width: 492px;
	height: auto;
	border: 1px solid #ccdcec;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
	background: #f7f5f6;
}

#corpo_contenitore #corpo #gen_content .news h4 {
	display: block;
	margin: 0;
	padding: 5px 0px 5px 10px;
	width: 482px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #1344a3;
	background: #FFF;
	border-bottom: 2px solid #eedc00;
}

#corpo_contenitore #corpo #gen_content .news span {
	display: block;
	float: left;
	width: 472px;
	padding: 20px 10px 20px 10px;
}

#corpo_contenitore #corpo #gen_content .news span img {
	float: left;
	border: 1px solid #e7e7e7;
	margin: 0px 10px 0px 0px;
}

#corpo_contenitore #corpo #gen_content .news span h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	float: left;
	margin: 0px 0px 13px 0px;
}

#corpo_contenitore #corpo #gen_content .news span p {
	width: 302px;
	float: left;
	display: block;
	margin: 0;
}

#corpo_contenitore #corpo #gen_content .news .link_finale_news {
	display: block;
	width: auto;
	margin: 0;
	padding: 0px 15px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1344a3;
	font-size: 12px;
	font-weight: bold;
	background: url(icona_menu_sx_interno.png) right center no-repeat;
}

#corpo_contenitore #corpo #gen_content .news .link_finale_news a:hover {
	text-decoration: underline;
}

#corpo_contenitore #corpo #gen_content .news span.linea_separazione {
	display: block;
	float: left;
	width: 472px;
	height: 1px;
	background: #acb7d5;
	padding: 0;
	margin: 0px 10px 0px 10px;
}

/*------------ BOX FAQ Correlate ---------*/
#corpo_contenitore #corpo #gen_content #box_faq_correlate {
	background: none repeat scroll 0 0 #F8F8F8;
	border: 1px solid #CCDCEC;
	color: #444444;
	float: left;
	height: auto;
	line-height: 15px;
	width: 492px;
	margin: 15px 0px 20px 0px;
	display: none;
}

#corpo_contenitore #corpo #gen_content #box_faq_correlate h4 {
	background: #FFFFFF;
	border-bottom: 2px solid #eedc00;
	color: #1344A3;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	margin: 0;
	padding: 4px 0 0 10px;
	width: 482px;
}

#corpo_contenitore #corpo #gen_content #box_faq_correlate table {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 492px;
}

#corpo_contenitore #corpo #gen_content #box_faq_correlate table tr td.titolo_riga
	{
	padding: 6px 0 6px 10px;
	width: 100%;
}

#corpo_contenitore #corpo #gen_content #box_faq_correlate table tr td.titolo_riga a
	{
	text-decoration: none;
	color: #1344A3;
}

#corpo_contenitore #corpo #gen_content #box_faq_correlate table tr td.titolo_riga a:hover
	{
	text-decoration: underline;
}

#corpo_contenitore #corpo #gen_content #box_faq_correlate table tr.riga_bianca
	{
	background-color: #FFFFFF;
}

/*-------- Modulistica ----------------------------------------*/
#corpo_contenitore #corpo #gen_content ul.tab_modulistica, #corpo_contenitore #corpo #gen_content ul.tab_modulistica {
	background: url(pix_bordo_com_stampa.gif) bottom left repeat-x;
	margin: 0;
	padding: 0;
}

#corpo_contenitore #corpo #gen_content ul.tab_modulistica li,#corpo_contenitore #corpo #gen_content_area_personale ul.tab_modulistica li {
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	color: #444444;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0 2px 0 0;
	padding: 0;
	text-align: center;
}

#corpo_contenitore #corpo #gen_content ul.tab_modulistica li a,#corpo_contenitore #corpo #gen_content_area_personale ul.tab_modulistica li a {
	border-left: 1px solid #ccdcec;
	border-right: 1px solid #ccdcec;
	border-top: 1px solid #ccdcec;
	color: #1344A3;
	cursor: pointer;
	display: block;
	height: auto;
	padding: 4px 11px 3px;
	width: auto;
}

#corpo_contenitore #corpo #gen_content ul.tab_modulistica li a:hover,#corpo_contenitore #corpo #gen_content_area_personale ul.tab_modulistica li a:hover {
	border-left: 1px solid #CCDCEC;
	border-right: 1px solid #CCDCEC;
	border-top: 1px solid #CCDCEC;
	color: #1344A3;
	cursor: pointer;
	display: block;
	height: auto;
	padding: 4px 11px 3px;
	width: auto;
	background: #eedc00;
	text-decoration: none;
}

#corpo_contenitore #corpo #gen_content .tab_modulistica li a:hover {
	text-decoration: none;
}

#corpo_contenitore #corpo #gen_content ul.tab_modulistica li a.tab_attiva,#corpo_contenitore #corpo #gen_content_area_personale ul.tab_modulistica li a.tab_attiva {
	background: #eedc00;
	color: #1344a3;
}

/* FORM SU AREA PROTETTA */
/*--Form contatti stampa -------------------------------------*/
#corpo_contenitore #corpo #gen_content #box_area_protetta {
	display: block;
	float: left;
	width: 492px;
	height: auto;
	font-size: 11px;
	color: #444444;
	line-height: 15px;
	background: #f8f8f8;
	border: 1px solid #ccdcec;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta .txt_errore {
	float: left;
	width: 448px;
	height: auto;
	padding: 10px 22px 10px 22px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #de0000;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #form {
	display: block;
	float: left;
	padding: 19px 22px 19px 22px;
	width: 448px;
	height: auto;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #form input {
	margin: 0;
	padding: 0;
	height: 20px;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #contenitore_campi_sx_dx {
	float: left;
	width: 448px;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #contenitore_campi_sx_dx .errore {
	color: #de0000;
	font-weight: bold;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #campi_sx {
	display: block;
	float: left;
	width: 200px;
	margin: 10px 0px 0px 0px;
	padding: 0px 24px 0px 0px;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #campi_sx label {
	display: block;
	margin: 5px 0px 5px 0px;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #campi_dx {
	display: block;
	float: right;
	width: 200px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 24px;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #campi_dx label {
	display: block;
	margin: 5px 0px 5px 0px;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #campi_note {
	width: 448px;
	float: left;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #campi_note label {
	display: block;
	margin: 5px 0px 5px 0px;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #campi_note .label_informativa {
	display: block;
	margin: 15px 0px 5px 0px;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #campi_note input {
	width: 99%;
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 11px;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #campi_note textarea {
	width: 434px;
	margin: 0;
	padding: 5px;
	color: #666666;
	font-size: 11px;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #acc_dati_personali {
	width: 100%;
	height: 20px;
	margin: 10px 0px 0px 0px;
	float: left;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #acc_dati_personali span {
	width: 20px;
	height: 20px;
	padding: 0px 5px 0px 0px;
	float: left;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #form #btn {
	width: 100%;
	height: 20px;
	margin: 10px 0px 0px 0px;
	float: left;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #form #btn.pulsanteEntra {
	float: right;
}

#corpo_contenitore #corpo #gen_content #box_area_protetta #form #invia {
	border: 0 none;
	cursor: pointer;
	float: left;
	width: 63px;
	height: 20px;
	background: url(btn_invia.gif) left center no-repeat;
	display: block;
	float: right;
}

/* dettaglio opzione ------------------------------------ */
#corpo_contenitore #corpo #gen_content #contenitore_opzioni_servizi {
	float: left;
	width: 494px;
}

#corpo_contenitore #corpo #gen_content .immagine_promozione_dettaglio {
	border: 1px solid #CCDCEC;
	height: 167px;
	margin: 0;
	position: relative;
	width: 492px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_opzioni_servizi {
	float: left;
	width: 494px;
	margin-left: 10px;
}

#corpo_contenitore #corpo #gen_content .immagine_promozione_dettaglio {
	border: 1px solid #CCDCEC;
	height: 167px;
	margin: 0;
	position: relative;
	width: 492px;
}

#corpo_contenitore #corpo #gen_content .immagine_promozione_dettaglio .testo_immagine_promozione {
	background: url("sfondo_gradiente_giallo_img_header_interne.png")
		repeat-x left top;
	color: #1344A3;
	font-family: Arial Narrow, Helvetica, Arial, sans-serif;
	font-size: 22px;
	height: 149px;
	margin: 0 0 0 51px;
	padding: 18px 0 0 10px;
	line-height: 32px;
	position: absolute;
	width: 172px;
	z-index: 2;
}

#corpo_contenitore #corpo #gen_content .immagine_promozione_dettaglio .testo_immagine_business,#corpo_contenitore #corpo #gen_content_area_personale .immagine_promozione_dettaglio .testo_immagine_business {
	background: url(sfondo_gradiente_header_business.png) repeat-x left top;
	color: #FFFFFF;
	font-family: Arial Narrow, Helvetica, Arial, sans-serif;
	font-size: 21px;
	height: 162px;
	margin: 0 0 0 51px;
	padding: 5px 0 0 10px;
	line-height: 23px;
	position: absolute;
	width: 172px;
	z-index: 2;
}

#corpo_contenitore #corpo #gen_content .box_conferma_ordine_dettaglio {
	background: url("sfondo_gradiente_bolli_interne.gif") repeat-x left
		bottom;
	border: 1px solid #CCDCEC;
	color: #444444;
	display: block;
	float: left;
	height: auto;
	line-height: 15px;
	margin-bottom: 18px;
	padding-bottom: 6px;
	width: 492px;
}

#corpo_contenitore #corpo #gen_content .box_conferma_ordine_dettaglio.no_promo {
	border: 1px solid #CCDCEC;
	border-top: none;
	padding: 6px 0px 6px 0px;
}

#corpo_contenitore #corpo #gen_content .box_conferma_ordine_dettaglio h4 {
	background: #FFFFFF;
	border-bottom: 2px solid #eedc00;
	color: #1344A3;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	margin: 0px 0px 6px 0px;
	padding: 4px 0 0 10px;
	width: 482px;
}

#corpo_contenitore #corpo #gen_content .box_conferma_ordine_dettaglio .costi {
	/*background:url("cerchio_verde.png") no-repeat left center; border-bottom:1px solid #CDD6E9;*/
	color: #19529F;
	float: left;
	height: auto;
	margin: 0 15px;
	padding: 3px 0;
	width: 462px;
	display: block;
}

#corpo_contenitore #corpo #gen_content .box_conferma_ordine_dettaglio .costi .valore {
	background: url("cerchio_verde.png") no-repeat 0 0;
	float: left;
	font-size: 17px;
	font-weight: bold;
	height: 28px;
	padding: 11px 0 0;
	text-align: center;
	width: 39px;
}

#corpo_contenitore #corpo #gen_content .box_conferma_ordine_dettaglio .costi .moneta {
	color: #444444;
	float: left;
	font-size: 12px;
	margin: 13px 0 0 10px;
	width: 90px;
}

#corpo_contenitore #corpo #gen_content .box_conferma_ordine_dettaglio .costi .testo {
	color: #19529F;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 13px 0 0;
}

#corpo_contenitore #corpo #gen_content .box_conferma_ordine_dettaglio .senza_linea {
	border-bottom: 0 none;
}

#corpo_contenitore #corpo #gen_content .box_conferma_ordine_dettaglio .costi .valore_small {
	background: url("cerchio_verde.png") no-repeat 0 0;
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 28px;
	padding: 11px 0 0;
	text-align: center;
	width: 39px;
}

#corpo_contenitore #corpo #gen_content .box_promo {
	background: #F8F8F8;
	border: 1px solid #CCDCEC;
	color: #444444;
	display: block;
	float: left;
	height: auto;
	line-height: 15px;
	margin: 18px 0 18px 0;
	width: 492px;
}

#corpo_contenitore #corpo #gen_content .box_promo h4 {
	background: url("sfondo_gradiente_titolo_promo.gif") repeat-x left top;
	border-bottom: 2px solid #eedc00;
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	margin: 0;
	padding: 4px 0 0 10px;
	width: 482px;
}

#corpo_contenitore #corpo #gen_content .box_promo p {
	background: #FFFFFF;
	border-bottom: 1px solid #CCDCEC;
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 10px;
	width: 472px;
	color: #19529F;
	font-size: 14px;
}

#corpo_contenitore #corpo #gen_content .box_promo .costi {
	background: url("cerchio_verde.png") no-repeat left center;
	color: #19529F;
	float: left;
	height: auto;
	margin: 0 15px;
	padding: 6px 0;
	width: 462px;
	display: block;
}

#corpo_contenitore #corpo #gen_content .box_promo .costi .valore {
	background: url("cerchio_blu.png") no-repeat 0 0;
	color: #eedc00;
	float: left;
	font-size: 17px;
	font-weight: bold;
	height: 28px;
	padding: 11px 0 0;
	text-align: center;
	width: 39px;
}

#corpo_contenitore #corpo #gen_content .box_promo .costi .moneta {
	color: #444444;
	float: left;
	font-size: 12px;
	margin: 10px 0 0 10px;
	width: 90px;
}

#corpo_contenitore #corpo #gen_content .box_promo .costi .testo {
	color: #19529F;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding-left: 20px;
}

#corpo_contenitore #corpo #gen_content .tabbed_box {
	background: url("linea_gialla_top_box_com_stampa.gif") repeat-x left top;
	border-bottom: 1px solid #CCDCEC;
	border-left: 1px solid #CCDCEC;
	border-right: 1px solid #CCDCEC;
	color: #444444;
	float: left;
	font-size: 12px;
	height: auto;
	line-height: 18px;
	padding: 37px 20px 70px;
	width: 452px;
}

#corpo_contenitore #corpo #gen_content .tabbed_box p {
	display: block;
	float: left;
	margin: 0 0 14px;
	width: 100%;
	font-size: 12px;
}

#corpo_contenitore #corpo #gen_content .lista_conferma_ordine li {
	background: url("trattino_punto_elenco.gif") no-repeat 0 9px;
	color: #444444;
	display: block;
	line-height: 18px;
	margin: 0;
	padding: 0 0 0 8px;
	clear: both;
}

#corpo_contenitore #corpo #gen_content_area_personale .box_conferma_ordine {
	background: #F8F8F8;
	border: 1px solid #CCDCEC;
	color: #444444;
	display: block;
	float: left;
	height: auto;
	line-height: 15px;
	width: 494px;
	margin-bottom: 18px;
	margin-left: 10px;
}

#corpo_contenitore #corpo #gen_content_area_personale .box_conferma_ordine h4 {
	background: #FFFFFF;
	border-bottom: 2px solid #eedc00;
	color: #1344A3;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	margin: 0;
	padding: 4px 0 0 10px;
	width: 484px;
}

#corpo_contenitore #corpo #gen_content_area_personale .box_conferma_ordine table {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 494px;
}

#corpo_contenitore #corpo #gen_content_area_personale .box_conferma_ordine table tr td.titolo_riga {
	border-right: 1px solid #CDD6E8;
	font-weight: bold;
	padding: 6px 0 6px 10px;
	width: 205px;
}

#corpo_contenitore #corpo #gen_content_area_personale .box_conferma_ordine table tr td.titolo_riga_singola {
	font-weight: bold;
	padding: 6px 0 6px 10px;
	width: 100%;
}

#corpo_contenitore #corpo #gen_content_area_personale .box_conferma_ordine table tr td.dati_riga {
	padding: 6px 0 6px 10px;
}

#corpo_contenitore #corpo #gen_content_area_personale .box_conferma_ordine table tr.riga_bianca {
	background: #FFFFFF;
}

#corpo_contenitore #corpo #gen_content .box_singola_promo {
	float: left;
	margin: 0 0 0px;
	width: 100%;
}

#corpo_contenitore #corpo #gen_content .box_singola_promo .contenitore_immagine {
	width: 226px;
	height: auto;
	float: left;
	display: block;
	text-align: center;
	margin: 0px 20px 0px 0px;
}

#corpo_contenitore #corpo #gen_content .box_singola_promo .contorno {
	float: left;
	border: 1px solid #d5d5d5;
}

#corpo_contenitore #corpo #gen_content .box_singola_promo .titolo_singola_promo {
	background: url("bollo_promo_big.gif") no-repeat left center;
	color: #19529F;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 15px 0 0 97px;
	width: 146px;
	height: 66px;
}

#corpo_contenitore #corpo #gen_content .box_singola_promo p {
	float: left;
	font-size: 12px;
	margin: 20px 0 0 0px;
	width: 245px;
}

#corpo_contenitore #corpo #gen_content .box_singola_promo .box_link_pagina_prodotto {
	border-top: 1px solid #d0daed;
	float: left;
	height: auto;
	width: 245px;
	margin: 15px 0 0 0;
}

#corpo_contenitore #corpo #gen_content .box_singola_promo .btn_pagina_prodotto {
	background: url("icona_menu_sx_interno.png") no-repeat right center;
	color: #1344A3;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 2px;
}

#corpo_contenitore #corpo #gen_content .box_singola_promo .btn_pagina_prodotto a {
	color: #1344A3;
	display: block;
	float: left;
	height: 17px;
	padding: 3px 15px 0 0;
	text-decoration: none;
	width: 123px;
}

#corpo_contenitore #corpo #gen_content .box_singola_promo .btn_pagina_prodotto a:hover {
	text-decoration: underline;
}

#corpo_contenitore #corpo #gen_content .btn_torna_promozioni {
	background: url("icona_back.gif") no-repeat left center;
	color: #1344A3;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 0 0;
}

#corpo_contenitore #corpo #gen_content .btn_torna_promozioni a {
	color: #1344A3;
	display: block;
	float: left;
	height: 17px;
	padding: 3px 0 0 15px;
	text-decoration: none;
	width: 123p;
}

#corpo_contenitore #corpo #gen_content .btn_torna_promozioni a:hover {
	text-decoration: underline;
}
/* dettaglio singola promo ------------------------------------ */
#corpo_contenitore #corpo #gen_content .tabbed_box .titoletto_tabbed_box {
	margin: 0;
}

#corpo_contenitore #corpo #gen_content .tabbed_box p.paragrafo_note {
	font-size: 10px;
	line-height: normal;
}

#corpo_contenitore #corpo #gen_content .tabbed_box p.paragrafo_note.ultimo {
	margin: 6px 0 0;
}

/* =============================================================================
   Blocco #colonna_img_dx
   ============================================================================= */

/* Colonna dx e immagine ---------------------------------------------------- */
/*#corpo_contenitore #corpo #colonna_img_dx {
	width: 212px;
	float: left;
	margin: 24px 0px 0px 0px;
}*/

#corpo_contenitore #corpo #colonna_img_dx img {
	border: 1px solid #e8e7e7;
}

/* -------------------------------------------------------------------------- */
/* -----------------            BOX SPALLA DESTRA           ----------------- */
/* -------------------------------------------------------------------------- */
/* Box Download ------------------------------------------------------------- */
#corpo_contenitore #corpo #colonna_img_dx .box_download_colonna_dx {
	background: transparent url("icona_box_download.gif") no-repeat 144px 44px;
	border: 1px solid #1344A3;
	color: #19529F;
	float: left;
	height: auto;
	margin: 0 0 10px;
	padding: 7px 10px 10px;
	width: 190px;
}

#corpo_contenitore #corpo #colonna_img_dx .box_download_colonna_dx h2 {
	float: left;
	font-size: 17px;
	margin: 0 0 5px;
}

#corpo_contenitore #corpo #colonna_img_dx .box_download_colonna_dx p {
	float: left;
	margin: 0 0 10px;
	padding: 0 75px 0 0;
}

#corpo_contenitore #corpo #colonna_img_dx .box_download_colonna_dx .btn_dettagli {
	background: url("icona_menu_sx_interno.png") no-repeat scroll right
		center transparent;
	color: #1344A3;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

#corpo_contenitore #corpo #colonna_img_dx .box_download_colonna_dx .btn_dettagli a {
	color: #1344A3;
	display: block;
	float: left;
	height: 17px;
	padding: 0;
	text-decoration: none;
	width: 58px;
}

#corpo_contenitore #corpo #colonna_img_dx .box_download_colonna_dx .btn_dettagli a:hover {
	text-decoration: underline;
}

/* Box Ascolta In Lingua ---------------------------------------------------- */
#corpo_contenitore #corpo #colonna_img_dx .box_ascolta_in_lingua_colonna_dx {
	background: url("sfondo_box_ascolta_in_lingua.jpg") no-repeat scroll 0 0
		transparent;
	border: 1px solid #1344A3;
	color: #19529F;
	float: left;
	height: auto;
	margin: 0 0 10px;
	min-height: 135px;
	padding: 7px 10px 10px;
	width: 190px;
}

#corpo_contenitore #corpo #colonna_img_dx .box_ascolta_in_lingua_colonna_dx h2 {
	float: left;
	font-size: 17px;
	margin: 0 0 5px;
}

#corpo_contenitore #corpo #colonna_img_dx .box_ascolta_in_lingua_colonna_dx p {
	float: left;
	margin: 0 0 10px;
	padding: 0 75px 0 0;
}

/* Box Download Brochure Il Tuo Mondo NEW ----------------------------------- */
#corpo_contenitore #corpo #colonna_img_dx .box_download_brochureiltuomondonew_colonna_dx {
	background: url("icona_box_download_brochureiltuomondonew.png")
		no-repeat scroll 144px 44px transparent;
	border: 1px solid #1344A3;
	color: #19529F;
	float: left;
	height: auto;
	margin: 0 0 10px;
	padding: 7px 10px 10px;
	width: 190px;
}

#corpo_contenitore #corpo #colonna_img_dx .box_download_brochureiltuomondonew_colonna_dx h2 {
	float: left;
	font-size: 17px;
	margin: 0 0 5px;
}

#corpo_contenitore #corpo #colonna_img_dx .box_download_brochureiltuomondonew_colonna_dx p {
	float: left;
	margin: 0 0 10px;
	padding: 0 75px 0 0;
}

#corpo_contenitore #corpo #colonna_img_dx .box_download_brochureiltuomondonew_colonna_dx .btn_dettagli {
	background: url("icona_menu_sx_interno.png") no-repeat scroll right
		center transparent;
	color: #1344A3;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

#corpo_contenitore #corpo #colonna_img_dx .box_download_brochureiltuomondonew_colonna_dx .btn_dettagli a {
	color: #1344A3;
	display: block;
	float: left;
	height: 17px;
	padding: 0;
	text-decoration: none;
	width: 58px;
}

#corpo_contenitore #corpo #colonna_img_dx .box_download_brochureiltuomondonew_colonna_dx .btn_dettagli a:hover {
	text-decoration: underline;
}

/* Box Rispondi Sondaggio --------------------------------------------------- */
#corpo_contenitore #corpo #colonna_img_dx a.box_rispondi_sondaggio_col_dx {
	background: url("arrow_blu.png") no-repeat 195px 50%;
	border: 1px solid #1344A3;
	color: #19529F;
	display: block;
	float: left;
	height: auto;
	margin: 0px 0 10px;
	padding: 7px 10px 10px;
	text-decoration: none;
	width: 190px;
}

#corpo_contenitore #corpo #colonna_img_dx a.box_rispondi_sondaggio_col_dx .icona {
	background: url("icona_rispondi_sondaggio.png") no-repeat 145px 20px;
	display: block;
	float: left;
	height: auto;
	padding: 0;
	width: 100%;
}

#corpo_contenitore #corpo #colonna_img_dx a.box_rispondi_sondaggio_col_dx:hover {
	background: url("arrow_blu.png") no-repeat 195px 50% #eedc00;
}

#corpo_contenitore #corpo #colonna_img_dx a.box_rispondi_sondaggio_col_dx h2 {
	font-size: 17px;
	margin: 0 0 5px;
}

#corpo_contenitore #corpo #colonna_img_dx a.box_rispondi_sondaggio_col_dx .icona p {
	margin: 0;
	padding: 0 55px 0 0;
}
/* -------------------------------------------------------------------------- */
/* -----------------         BOX SPALLA DESTRA (FINE)       ----------------- */
/* -------------------------------------------------------------------------- */

/*--------------Ricerca FAQ----------*/
#corpo_contenitore #corpo #colonna_img_dx .cerca_moduli {
	display: block;
	float: left;
	width: 170px;
	height: auto;
	border: 1px solid #ccdcec;
	background: #f8f8f8;
	padding: 20px;
	margin: 0px 0px 10px 0px;
	text-decoration: none;
	color: #19529f;
}

#corpo_contenitore #corpo #colonna_img_dx .cerca_moduli h2 {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

#corpo_contenitore #corpo #colonna_img_dx .cerca_moduli input {
	width: 164px;
	float: left;
}

#corpo_contenitore #corpo #colonna_img_dx .cerca_moduli .btn_cerca {
	width: 100%;
	float: left;
	margin: 20px 0px 0px 0px;
}

#corpo_contenitore #corpo #colonna_img_dx .cerca_moduli .btn_cerca #cerca {
	background: url("btn_cerca.gif") no-repeat left center transparent;
	border: none;
	cursor: pointer;
	display: block;
	float: right;
	height: 20px;
	width: 77px;
}

/* dettaglio singola promo ------------------------------------ */
#corpo_contenitore #corpo #colonna_img_dx a.box_guida_acquisto_col_dx {
	background: url("arrow_blu.png") no-repeat 195px 50%;
	border: 1px solid #1344A3;
	color: #19529F;
	display: block;
	float: left;
	height: auto;
	margin: 0px 0 10px;
	padding: 7px 10px 10px;
	text-decoration: none;
	width: 190px;
}

#corpo_contenitore #corpo #colonna_img_dx a.box_guida_acquisto_col_dx .icona {
	background: url("icona_diventa_cliente_small.png") no-repeat 145px 20px;
	display: block;
	float: left;
	height: auto;
	padding: 0;
	width: 100%;
}

#corpo_contenitore #corpo #colonna_img_dx a.box_guida_acquisto_col_dx:hover {
	background: url("arrow_blu.png") no-repeat 195px 50% #eedc00;
}

#corpo_contenitore #corpo #colonna_img_dx a.box_guida_acquisto_col_dx h2 {
	font-size: 17px;
	margin: 0 0 5px;
}

#corpo_contenitore #corpo #colonna_img_dx a.box_guida_acquisto_col_dx .icona p {
	margin: 0;
	padding: 0 55px 0 0;
}

#corpo_contenitore #corpo #colonna_img_dx .box_sevizio_clienti_col_dx {
	background: url("icona_160.png") no-repeat 145px 9px;
	border: 1px solid #1344A3;
	color: #19529F;
	float: left;
	height: auto;
	margin: 0 0 10px;
	padding: 7px 10px 10px;
	width: 190px;
}

#corpo_contenitore #corpo #colonna_img_dx .box_sevizio_clienti_col_dx h2 {
	float: left;
	font-size: 17px;
	margin: 0 0 5px;
}

#corpo_contenitore #corpo #colonna_img_dx .box_sevizio_clienti_col_dx p {
	float: left;
	margin: 0;
	padding: 0 55px 0 0;
	width: 135px;
}

/* =============================================================================
   Blocco #colonna_dx_area_personale
   ============================================================================= */

#corpo_contenitore #corpo #colonna_dx_area_personale {
	width: 212px;
	height: 400px;
	float: left;
}

#corpo_contenitore #corpo #colonna_dx_area_personale #box_numero {
	width: 212px;
	height: 65px;
	background: #eedc00;
	margin-bottom: 4px;
}

/* IE7 */
*:first-child+html #corpo_contenitore #corpo #colonna_dx_area_personale #box_numero {
	float: left;
}

#corpo_contenitore #corpo #colonna_dx_area_personale #box_numero span {
	width: auto;
	float: left;
	display: block;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
}

#corpo_contenitore #corpo #colonna_dx_area_personale #box_numero span select {
	width: 100px;
}

#corpo_contenitore #corpo #colonna_dx_area_personale #box_numero h4 {
	width: auto;
	height: auto;
	float: left;
	color: #1344a3;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .box_dx_area_personale {
	width: 210px;
	height: 87px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border: 1px solid #a5b7dc;
	background: #f5f5f5;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .altezza_box_prezzi {
	height: 166px;
}

/* IE7 */
*:first-child+html #corpo_contenitore #corpo #colonna_dx_area_personale .altezza_box_prezzi hr {
	margin-top: -3px;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .altezza_box_prezzi .pulsanteInvia {
	margin-top: -3px;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .box_dx_area_personale .altezza_box_prezzi span {
	width: 70px !important;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .box_dx_area_personale h4 {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1344a3;
	background: #FFF;
	height: 18px;
	float: left;
	border-bottom: 2px solid #eedc00;
	margin: 0px 0px 6px 0px;
	padding: 4px 0px 0px 10px;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .box_dx_area_personale span {
	display: block;
	width: 192px;
	float: left;
	color: #444444;
	font-size: 12px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .box_dx_area_personale span.sottotitolo {
	display: block;
	float: left;
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #d2d2d2;
	padding: 5px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .box_dx_area_personale span.credito {
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 2px 0px 0px 0px;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .box_dx_area_personale span a {
	display: block;
	float: right;
	padding: 0px 17px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(arrow_blu_area_personale.png) center right no-repeat;
	text-decoration: none;
	color: #1344a3;
	font-weight: bold;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .box_dx_area_personale span a.distanza {
	margin: 6px 0px 0px 0px;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .box_dx_area_personale span a:hover {
	text-decoration: underline;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .box_dx_area_personale span.selezione_prezzi {
	display: block;
	width: 60px;
	float: left;
	margin: 14px 4px 0px 0px;
	padding: 0;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .box_dx_area_personale span.selezione_prezzi input {
	display: block;
	width: auto;
	float: left;
	margin: 0px 5px 0px 0px;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .box_dx_area_personale #btn {
	margin: 10px 0px 4px 0px;
	float: right;
}

#corpo_contenitore #corpo #colonna_dx_area_personale .box_dx_area_personale span.sottotitolo {
	height: 10px;
}

/* =============================================================================
   Blocco #gen_content_area_personale (css solo per lui)
   ============================================================================= */

/* Contenuto pagina interna ------------------------------------*/
#corpo_contenitore #corpo #gen_content_area_personale {
	width: 526px;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px;
	border-top: 6px #eedc00 solid;
	float: left;
	position: relative;
}

#corpo_contenitore #corpo #gen_content_area_personale #spiega_area_personale {
	width: 192px;
	height: 333px;
	color: #1344a3;
	background: url(sfondo_gradiente_spiega_center_blu.png) left center
		repeat-x;
	position: absolute;
	z-index: 30;
	left: 60px;
	line-height: 34px;
}

#corpo_contenitore #corpo #gen_content_area_personale #spiega_area_personale p {
	display: block;
	width: 182px;
	font-family: Arial Narrow, Arial;
	font-size: 23px;
	padding: 0px 10px 0px 10px;
	float: left;
	margin: 31px 0px 0px 0px;
	color: #FFF;
}

#corpo_contenitore #corpo #gen_content_area_personale #spiega_area_personale p.secondo_paragrafo {
	display: block;
	width: 182px;
	font-family: Arial Narrow, Arial;
	font-size: 20px;
	padding: 0px 10px 0px 10px;
	float: left;
	margin: 31px 0px 0px 0px;
	color: #FFF;
	line-height: 28px;
}

#corpo_contenitore #corpo #gen_content_area_personale #spiega_area_personale p a {
	color: #eedc00;
	text-decoration: none;
}

#corpo_contenitore #corpo #gen_content_area_personale #spiega_area_personale p a:hover {
	text-decoration: underline;
}

#corpo_contenitore #corpo #gen_content_area_personale img {
	border: 1px #00529f solid;
}

#corpo_contenitore #corpo #gen_content_area_personale h2.interna {
	display: block;
	float: left;
	width: 514px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1344a3;
	border-bottom: 1px solid #b0bdd9;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 20px 0px;
}

#corpo_contenitore #corpo #gen_content_area_personale .paragrafo_area_personale {
	display: block;
	float: left;
	width: 504px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 14px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 20px;
}

/* Box chiusura area personale ------------------------------------*/
#corpo_contenitore #corpo #gen_content_area_personale #box_chiusura_area_personale {
	width: 514px;
	height: auto;
	float: left;
	margin: 22px 0px 0px 0px;
}

#corpo_contenitore #corpo #gen_content_area_personale #box_chiusura_area_personale a.servizi_semplifica {
	display: block;
	width: 241px;
	height: 67px;
	padding: 0px 0px 0px 10px;
	float: left;
	color: #1344a3;
	text-decoration: none;
	border: 1px solid #1344a3;
	background: url(arrow_blu.png) no-repeat #FFF;
	background-position: 235px 25px;
	margin: 0px 0px 0px 0px;
}

#corpo_contenitore #corpo #gen_content_area_personale #box_chiusura_area_personale a.servizi_semplifica:hover {
	background: url(arrow_blu.png) no-repeat #eedc00;
	background-position: 235px 25px;
}

#corpo_contenitore #corpo #gen_content_area_personale #box_chiusura_area_personale a.servizi_semplifica .icona {
	background: url(icona_servizi_semplifica_hp_pers.png) no-repeat;
	background-position: 180px 8px;
	height: 53px;
	display: block;
}

#corpo_contenitore #corpo #gen_content_area_personale #box_chiusura_area_personale a.servizi_semplifica h2 {
	font-size: 17px;
	font-weight: bold;
	margin: 7px 0px 3px 0px;
	font-family: Arial Narrow, Arial;
}

#corpo_contenitore #corpo #gen_content_area_personale #box_chiusura_area_personale a.servizi_semplifica p {
	margin: 0;
	padding: 0;
}

#corpo_contenitore #corpo #gen_content_area_personale #box_chiusura_area_personale a.aggiorna_sim {
	display: block;
	width: 241px;
	height: 67px;
	padding: 0px 0px 0px 10px;
	float: right;
	color: #1344a3;
	text-decoration: none;
	border: 1px solid #1344a3;
	background: url(arrow_blu.png) no-repeat #FFF;
	background-position: 235px 25px;
	margin: 0px 0px 0px 0px;
}

#corpo_contenitore #corpo #gen_content_area_personale #box_chiusura_area_personale a.aggiorna_sim:hover {
	background: url(arrow_blu.png) no-repeat #eedc00;
	background-position: 235px 25px;
}

#corpo_contenitore #corpo #gen_content_area_personale #box_chiusura_area_personale a.aggiorna_sim .icona {
	background: url(icona_aggiorna_sim.png) no-repeat;
	background-position: 180px 4px;
	display: block;
}

#corpo_contenitore #corpo #gen_content_area_personale #box_chiusura_area_personale a.aggiorna_sim h2 {
	font-size: 17px;
	font-weight: bold;
	margin: 7px 0px 3px 0px;
	font-family: Arial Narrow, Arial;
}

#corpo_contenitore #corpo #gen_content_area_personale #box_chiusura_area_personale a.aggiorna_sim p {
	margin: 0;
	padding: 0;
}

/*-------------- form contatto --------------*/
#corpo_contenitore #corpo #gen_content_area_personale .testo {
	display: block;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0px 0px 14px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 20px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form span {
	display: block;
	float: left;
	width: 100%;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form label {
	display: block;
	font-size: 11px;
	margin: 0 0 5px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form input {
	width: 196px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form .contenitore_campi_sx_dx_contatto {
	float: left;
	width: 448px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form .contenitore_campi_sx_dx_contatto .campi_sx_contatto {
	display: block;
	float: left;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form .contenitore_campi_sx_dx_contatto .campi_sx_contatto label {
	display: block;
	margin: 5px 0px 5px 0px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form .contenitore_campi_sx_dx_contatto .campi_dx_contatto {
	display: block;
	float: right;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form .contenitore_campi_sx_dx_contatto .campi_dx_contatto label {
	display: block;
	margin: 5px 0px 5px 0px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form #contenitore_campi_sx_dx_contatto_singolo {
	float: left;
	width: 448px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form #contenitore_campi_sx_dx_contatto_singolo #campi_sx_contatto label {
	display: block;
	margin: 5px 0px 5px 0px;;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form .nome {
	display: block;
	width: 100px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form .nome input {
	display: block;
	width: 20px;
	height: 14px;
	margin: 0px 8px 0px 0px;
	padding: 0;
	float: left;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto {
	color: #444444;
	float: left;
	height: auto;
	padding: 0 10px;
	width: 494px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto .txt_errore_login {
	background: #DE0000;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	padding: 7px 22px;
	width: 448px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto {
	background: #F8F8F8;
	border: 1px solid #CCDCEC;
	color: #444444;
	display: block;
	float: left;
	height: auto;
	line-height: 15px;
	width: 492px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form {
	display: block;
	float: left;
	height: auto;
	padding: 19px 22px;
	width: 450px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form .nome {
	display: block;
	float: left;
	font-style: italic;
	height: 15px;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 12px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form select {
	width: 200px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form #contenitore_campi_sx_dx_contatto_singolo #campi_sx_contatto textarea {
	color: #666666;
	font-size: 11px;
	margin: 0 0 4px 0;
	padding: 5px;
	width: 434px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form .contenitore_campi_sx_dx_contatto .elenco_faq {
	background: url(icona_faq_small.png) left center no-repeat;
	font-size: 10px;
	padding: 0 0 0 39px;
	margin: 19px 0 0 0;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form .riga_selettori_contatto.ultima_riga {
	margin: 23px 0 7px 0;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form .nome input
	{
	display: block;
	float: left;
	height: 14px;
	margin: 0 8px 0 0;
	padding: 0;
	width: 13px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form .captcha {
	float: left;
	width: 200px;
	height: 50px;
	border: 1px solid #E0DFE3;
	background-color: #ffffff;
	text-align: center;
	margin: 15px 0 5px 0;
	font-size: 12px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form #btn {
	float: left;
	height: 20px;
	margin: 20px 0 0 0;
	width: 100%;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form #btn #annulla {
	background: url("btn_annulla.gif") no-repeat left center;
	border: none;
	cursor: pointer;
	display: block;
	float: right;
	height: 20px;
	width: 79px;
	margin: 0 10px 0 0;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form #btn #invia {
	background: url("btn_invia.gif") no-repeat left center;
	border: none;
	cursor: pointer;
	display: block;
	float: right;
	height: 20px;
	width: 63px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto .txt_errore_002 {
	background: #DE0000;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	padding: 7px 22px;
	width: 448px;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form #contenitore_campi_sx_dx_singolo_contatto {
	float: left;
	margin: 0;
	width: 100%;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form #contenitore_campi_sx_dx_singolo_contatto #campi_sx_contatto {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#corpo_contenitore #corpo #gen_content_area_personale #contenitore_form_area_personaleContatto #box_form_area_personaleContatto #form #contenitore_campi_sx_dx_singolo_contatto #campi_sx_contatto textarea {
	color: #666666;
	font-size: 11px;
	margin: 0 0 4px 0;
	padding: 5px;
	width: 434px;
}

/* ========================================================================== */
/*                                REPLY                                       */
/* ========================================================================== */
#corpo_contenitore #corpo #gen_content .contenitore_titolo_icone {
    display: block;
    float: left;
    margin: 0 0 10px;
    width: 494px;
}

#corpo_contenitore #corpo #colonna_img_dx .cerca_moduli h2 {
    font-weight: bold;
}

.pulsanteCerca {
	background:url("btn_cerca.gif") no-repeat left center;
	border: none;
	cursor: pointer;
	display: block;
	float: right;
	height: 20px;
	width: 77px;
}

.pulsanteAvanti {
    background: url("btn_avanti.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 20px;
    width: 77px;
}

#corpo_contenitore #corpo #btn .cerca {
    background: url("btn_cerca.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 20px;
    width: 77px;
}

.pulsanteScarica {
    background: url("btn_scarica.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 20px;
    margin: 0 10px 0 0;
    width: 90px;
}
/* ========================================================================== */