body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-face-color: #004368;
	scrollbar-shadow-color: #004368;
	scrollbar-darkshadow-color: #004368;
	scrollbar-track-color: #ebebeb;
	scrollbar-3dlight-color: #004368;
}

td {font-size: 12px;}

a:focus, a:active {outline:0;}

img {border:0;}

/* DOCPRINT */

.toolbar {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.toolbar ul {
	margin: 0px;
	padding: 0px;
	display: block;
	white-space: nowrap;
}
.toolbar li {
	float: left;
	list-style-type: none;
	white-space: nowrap;
}
.toolbar a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #7F7F7F;
	font-size: 10px;
	text-decoration: none;
	background-image: url(../images/bullet_01.gif);
	background-repeat: no-repeat;
	display:block;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	white-space: nowrap;
	margin-left: 10px;
	line-height: 14px;
	margin-right: 9px;
	cursor:pointer
}
.toolbar a:hover {
	background-image: url(../images/bullet_01_h.gif);
	color: #000000;
	cursor:pointer
}

/* MAIN MENU ESTERNO */

.menu_servizio {
	background-image: url(../images/menu_servizio.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_servizio:hover{
	background-image: url(../images/menu_servizio_h.gif);
}
.menu_servizio_r {
	background-image: url(../images/menu_servizio_h.gif);
	height: 28px;
	width: 111px;
	display: block;	
}

.menu_download {
	background-image: url(../images/menu_download.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_download:hover{
	background-image: url(../images/menu_download_h.gif);
}
.menu_download_r {
	background-image: url(../images/menu_download_h.gif);
	height: 28px;
	width: 111px;
	display: block;	
}

.menu_promo {
	background-image: url(../images/menu_novita.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_promo:hover{
	background-image: url(../images/menu_novita_h.gif);
}
.menu_promo_r {
	background-image: url(../images/menu_novita_h.gif);
	height: 28px;
	width: 111px;
	display: block;	
}

.menu_informazioni {
	background-image: url(../images/menu_informazioni.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_informazioni:hover{
	background-image: url(../images/menu_informazioni_h.gif);
}
.menu_informazioni_r {
	background-image: url(../images/menu_informazioni_h.gif);
	height: 28px;
	width: 111px;
	display: block;
}

.menu_chisiamo {
	background-image: url(../images/menu_chisiamo.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_chisiamo:hover{
	background-image: url(../images/menu_chisiamo_h.gif);
}
.menu_chisiamo_r {
	background-image: url(../images/menu_chisiamo_h.gif);
	height: 28px;
	width: 111px;
	display: block;	
}

.menu_contatti {
	background-image: url(../images/menu_contatti.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_contatti:hover{
	background-image: url(../images/menu_contatti_h.gif);
}
.menu_contatti_r {
	background-image: url(../images/menu_contatti_h.gif);
	height: 28px;
	width: 111px;
	display: block;	
}

.hdbg_r{
	background:#ffffff url(../images/header_bg_r.gif);
	background-position: top right;
	padding-right:27px;
}
.hdbg_r2{
	background:#ffffff url(../images/header_bg_r2.gif);
	background-position: top right;
	padding-right:27px;
}

.hdbg_l{
	background:#ffffff url(../images/header_bg_l.gif);
	background-position: top right;
}

.menu_bg{
	background:#ffffff url(../images/hdbg_m.gif);
	background-position: top right;
}
#cmt{
position:relative;
top:78px;
left:60px;
float:left;
width:150px;
height:30px;
overflow:hidden;
}

/* MAIN MENU INTERNO*/

.menu_int1 {
	background-image: url(../images/menu_interno_01.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_int1:hover{
	background-image: url(../images/menu_interno_h_01.gif);
}
.menu_int1_r {
	background-image: url(../images/menu_interno_h_01.gif);
	height: 28px;
	width: 111px;
	display: block;
}

.menu_int2 {
	background-image: url(../images/menu_interno_02.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_int2:hover{
	background-image: url(../images/menu_interno_h_02.gif);
}
.menu_int2_r {
	background-image: url(../images/menu_interno_h_02.gif);
	height: 28px;
	width: 111px;
	display: block;
}

.menu_int3 {
	background-image: url(../images/menu_interno_03.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_int3:hover{
	background-image: url(../images/menu_interno_h_03.gif);
}
.menu_int3_r {
	background-image: url(../images/menu_interno_h_03.gif);
	height: 28px;
	width: 111px;
	display: block;
}

.menu_int4 {
	background-image: url(../images/menu_interno_04.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_int4:hover{
	background-image: url(../images/menu_interno_h_04.gif);
}
.menu_int4_r {
	background-image: url(../images/menu_interno_h_04.gif);
	height: 28px;
	width: 111px;
	display: block;
}

.menu_int5 {
	background-image: url(../images/menu_interno_05.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_int5:hover{
	background-image: url(../images/menu_interno_h_05.gif);
}
.menu_int5_r {
	background-image: url(../images/menu_interno_h_05.gif);
	height: 28px;
	width: 111px;
	display: block;
}

.menu_int6 {
	background-image: url(../images/menu_interno_06.gif);
	height: 28px;
	width: 111px;
	display: block;
	
}
a.menu_int6:hover{
	background-image: url(../images/menu_interno_h_06.gif);
}
.menu_int6_r {
	background-image: url(../images/menu_interno_h_06.gif);
	height: 28px;
	width: 111px;
	display: block;
	
}

.menu_int7 {
	background-image: url(../images/menu_interno_07.gif);
	height: 28px;
	width: 111px;
	display: block;
	
}
a.menu_int7:hover{
	background-image: url(../images/menu_interno_h_07.gif);
}
.menu_int7_r {
	background-image: url(../images/menu_interno_h_07.gif);
	height: 28px;
	width: 111px;
	display: block;
}


/* MENU INTERNO AGENTI */

.menu_int_agenti_2 {
	background-image: url(../images/menu_interno_agenti_01.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_int_agenti_2:hover{
	background-image: url(../images/menu_interno_agenti_h_01.gif);
}
.menu_int_agenti_2_r {
	background-image: url(../images/menu_interno_agenti_h_01.gif);
	height: 28px;
	width: 111px;
	display: block;
}

.menu_int_agenti_3 {
	background-image: url(../images/menu_interno_agenti_02.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_int_agenti_3:hover{
	background-image: url(../images/menu_interno_agenti_h_02.gif);
}
.menu_int_agenti_3_r {
	background-image: url(../images/menu_interno_agenti_h_02.gif);
	height: 28px;
	width: 111px;
	display: block;
}

.menu_int_agenti_4 {
	background-image: url(../images/menu_interno_agenti_03.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_int_agenti_4:hover{
	background-image: url(../images/menu_interno_agenti_h_03.gif);
}
.menu_int_agenti_4_r {
	background-image: url(../images/menu_interno_agenti_h_03.gif);
	height: 28px;
	width: 111px;
	display: block;
}

.menu_int_agenti_5 {
	background-image: url(../images/menu_interno_agenti_04.gif);
	height: 28px;
	width: 111px;
	display: block;
}
a.menu_int_agenti_5:hover{
	background-image: url(../images/menu_interno_agenti_h_04.gif);
}
.menu_int_agenti_5_r {
	background-image: url(../images/menu_interno_agenti_h_04.gif);
	height: 28px;
	width: 111px;
	display: block;
}


.basemenu {
	background-image: url(../images/base_menu_bg.png);
	height: 13px;
	width: 812px;
	text-align: right;
	color: #ff7d00;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
}


.box1 {
	/*background-image: url(../images/box_home_bg.gif);*/
}
.box1_head {
	font-size: 18px;
	font-weight: bold;
	color: #7F7F7F;
	background: url(../images/box_home_head.gif) no-repeat;
	padding-bottom: 8px;
	padding-left: 30px;
	padding-top: 17px;
}
.box1_body {
	font-size: 10px;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding: 5px 20px 5px 10px;
}
.box1_body a {
	color: #00376c;
 	text-decoration: none;
 	font-weight: bold;
}
.box1_body a:hover {
 	color: #FFFFFF;
 	text-decoration: none;
 	font-weight: bold;
 	background-color: #00376c;
}
.box1b_body {
	background: url(../images/box_home_bottom.gif) no-repeat left bottom;
	padding-bottom: 20px;
}
.box1c_body {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 10px;
}
.box1_body img {
	padding-right: 5px;
}
.box_co2 {
	padding-right:25px;
	padding-left:22px;
	padding-top:10px;
	color:#dedd39;
	font-size:20px;
	text-align:center;
	letter-spacing:1px;
}
.box_yellow {
	height:16px;
	line-height:16px;
	background: #dedd39 url(../images/box_yellow_bg.jpg);
	font-size: 12px;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding: 5px 20px 5px 10px;
}
	
.box_yellow a{
	font-size: 12px;
	color: #004368;
	font-weight:bold;
	text-decoration: none;
}

.box_yellow a:hover{
	font-size: 12px;
	color: #004368;
	font-weight:bold;
	text-decoration: underline;
}	

.bg_menu2 {
    height:33px;
    width:476px;
	background-image: url(../images/bg_menu2.png);
	font-size: 10px;
	color: #FFFFFF;
}

.bg_menu2  a{
    font-size: 10px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
}

.bg_menu2  a:hover{
    font-size: 10px;
	color: #dfdd3a;
	font-weight:bold;
	text-decoration: none;
}

.link1 {
	background: url(../images/box_01_tasto_promo.gif) no-repeat;
	display: block;
	height: 25px;
	width: 270px;
}
a.link1:hover {
	background-image: url(../images/box_01_tasto_promo_h.gif);
}

.link2 {
	background: url(../images/box_02_tasto_info.gif) no-repeat;
	display: block;
	height: 25px;
	width: 275px;
}
a.link2:hover {
	background-image: url(../images/box_02_tasto_info_h.gif);
}

.link3 {
	background: url(../images/bullet_02.gif) no-repeat;
	display: block;
	height: 19px;
	width: 19px;
}
a.link3:hover {
	background-image: url(../images/bullet_02_h.gif);
}

.link4 {
	background: url(../images/bullet_02.gif) no-repeat 0px 10px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 9px;
	padding-left: 20px;
	line-height: 19px;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
a.link4:hover {
	background-image: url(../images/bullet_02_h.gif);
	color: #000000;
}

#link4_omino{
	background-image: url(../images/omino.gif);
	padding-top: 15px;
}

.link4b {
	background: url(../images/bullet_02.gif) no-repeat;
	display: block;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #A5A5A5;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 9px;
}
a.link4b:hover {
	background-image: url(../images/bullet_02_h.gif);
	color: #000000;
}

.titoletto_01 {
	font-size: 12px;
	font-weight: bold;
	color: #7F7F7F;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.titoletto_02 {
	 line-height: 47px;
	 background: url(../images/base_titolo.jpg) no-repeat;
	 width: 403px;
	 text-align: left;
	 padding-left: 20px;
	 font-size: 16px;
	 font-weight: bold;
	 color: #004368;
	 text-decoration: none;
}
.titoletto_02 a {
	 color:#004368;
}

#subtitolohelp{
    padding:5px 0px 5px 5px;
    background-color:#dedd39;
}

.box2_head {
	font-size: 18px;
	font-weight: bold;
	color: #7F7F7F;
	background: url(../images/box_bianco_head.gif) no-repeat;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-top: 17px;
}

#box2_rosso{
	color: #FF0000;
}

.box3_head{
	font-size: 14px;
	font-weight: bold;
	color: #7F7F7F;
	background: url(../images/box_bianco_piccolo_head.gif) no-repeat;
	padding-bottom: 11px;
	padding-left: 10px;
	padding-top: 21px;
}

.box4_head{
	font-size: 14px;
	font-weight: bold;
	color: #7F7F7F;
	background: url(../images/box_bianco_head.gif) no-repeat;
	padding-bottom: 11px;
	padding-left: 10px;
	padding-top: 21px;
}
.box4_head a{
	font-size: 14px;
	font-weight: bold;
	color: #7F7F7F;
	background: url(../images/box_bianco_head.gif) no-repeat;
	padding-bottom: 11px;
	padding-left: 10px;
	padding-top: 21px;
}
#box4_head_bg{
	background-image: url(../images/box_bianco_head_bg.gif);
}

.box5_head{
	font-size: 14px;
	font-weight: bold;
	color: #004368;
	background: url(../images/box_bianco_head2.gif) no-repeat;
	padding-bottom: 11px;
	padding-top: 21px;
}

.form_label {
	font-size: 10px;
	color: #666666;
	padding: 2px 2px 2px 6px;
}
.input1 {
	background: #edece8;
	border: 1px solid #636363;
	font-size: 10px;
	color: #666666;
}
.input1b {
	font-size: 10px;
	color: #FFFFFF;
	background: #DEDBD4;
}
#input1_bg{
	width:150px
}

.divisore1 {
	height: 5px;
	background: url(../images/dotted_01.gif) repeat-x;
}
.divisore2 {
	height: 5px;
	background: url(../images/dotted_03.gif) repeat-x 0px 5px;
}
.spacer1 {
	margin-right: 9px;
}

.box_interno2_head {
	color: #7F7F7F;
	background-image: url(../images/box_02_01.gif);
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	padding-left: 20px;
	padding-top: 26px;
	padding-bottom: 4px;
	text-align: left;
}
.box_interno2_head_body {
	/*background-image: url(../images/box_02_bg.gif);*/
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	text-align: left;
}
.box_interno2_head_body a{
	color: #004368;
	text-decoration: none;
	font-weight: bold;
}
.box_interno2_head_body a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #004368;
}
.box_interno2_head_body img {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	display: block;
	position: relative;
}
.box_interno2_head_footer {
	background: url(../images/box_02_footer.gif) no-repeat 0px bottom;
	width: 217px;
	padding-bottom: 30px;
	vertical-align: top;
}

.box_promo {
	background: url(../images/box_promo.gif) no-repeat 0px bottom;
	height:200px;
}
.subbox_promo1{
    padding:15px 0px 0px 19px;
    font-family:arial;
    font-size:16px;
    color:#767575;
    font-weight:bold
}
.subbox_promo2{
    padding:16px 0px 0px 12px;
    font-family:arial;
    font-size:11px;
    color:#363636;
    width:180px;
}
#title_subpromo{
    position:relative;
    padding:0px 0px 0px 3px;
}
.subbox_promo3{
    text-align:right;
    padding:2px 22px 0px 0px;
    font-family:arial;
    font-size:11px;
    color:#363636;
}

.subbox_promo3 a{
    font-weight:bold;
    text-decoration:none;
    color:#363636;
    font-size:11px
}

.box_interno3_head {
	color: #7F7F7F;
	background-image: url(../images/box_03_01.gif);
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	padding-left: 15px;
	padding-top: 26px;
	padding-bottom: 5px;
	text-align: left;
}

.box_interno4_head {
	color: #FFFFFF;
	background-image: url(../images/box_04_01.gif);
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	padding-left: 20px;
	padding-top: 26px;
	padding-bottom: 4px;
	text-align: left;
}
.box_interno4_head a{
	color: #EC480F;
	text-decoration: none;
	font-weight: bold;
}
.box_interno4_head_body {
	/*background-image: url(../images/box_04_03.gif);*/
	font-size: 10px;
	color: #000;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	text-align: left;
}
.box_interno4_head_body a{
	color: #004368;
	text-decoration: none;
	font-weight: bold;
}
.box_interno4_head_body a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background: #004368;
}
.box_interno4_head_body img {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	display: block;
	position: relative;
}

.box_interno4_head_footer {
	background: url(../images/box_04_04.gif) no-repeat 0px bottom;
	width: 217px;
	padding-bottom: 30px;
	vertical-align: top;
}

.box_interno_link {
	width: 177px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	padding-bottom: 5px;
	border-top: 1px solid #dedd39;
	text-align: right;
}
.box_interno_link a{
	font-size: 9px;
	font-weight: bold;
	color: #7F7F7F;
	text-decoration: none;
}
.box_interno_link a:hover{
	color: #000000;
}

.box_interno2_link {
	width: 190px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	padding-bottom: 5px;
	border-top: 2px dotted #CCCCCC;
	text-align: right;
}
.box_interno2_link a{
	font-size: 9px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
.box_interno2_link a:hover {
	color: #FFFFFF;
}

.path {
	background: url(../images/path.gif) no-repeat left top;
	line-height: 22px;
	font-size: 10px;
	color: #fff;
	padding-top:4px;
	padding-left: 45px;
}
.path a {
	color: #004368;
	text-decoration: none;
}
.path a:hover {
	color: #004368;
	text-decoration: underline;
}

.path_long {
	background: url(../images/path_long.gif) no-repeat center top;
	line-height: 27px;
	font-size: 10px;
	color: #fff;
	padding-top:4px;
	padding-left: 50px;
}
.path_long a {
	color: #004368;
	text-decoration: none;
}
.path_long a:hover {
	color: #004368;
	text-decoration: underline;
}


.path_xl {
	background: url(../images/path_big.gif) no-repeat center top;
	line-height: 26px;
	font-size: 10px;
	color: #BAB9B6;
	padding-left: 25px;
}
.path_xl a {
	color: #BAB9B6;
	text-decoration: none;
}
.path_xl a:hover {
	color: #000000;
	text-decoration: underline;
}


/* TESTATE PAGINE BLOCCONI */

.head_savethechild {
	height: 135px;
	background: url(../images/head_savethechildren.jpg) no-repeat 12px top;
	padding-top: 15px;
	padding-left: 40px;	
}
.head_savethechild_grazie {
	height: 135px;
	background: url(../images/head_savethechildren_grazie.jpg) no-repeat 12px top;
	padding-top: 15px;
	padding-left: 40px;	
}
.head_servizio {
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	height: 93px;
	background: url(../images/head_servizio.jpg) no-repeat left top;
	padding-top: 50px;
	padding-left: 50px;
	padding-right: 30px;
}
.head_servizio a {
	font-weight: bold;
	color: #dedd39;
	text-decoration: none;
}
.head_contatti {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 93px;
	background: url(../images/head_contatti.jpg) no-repeat left top;
	padding-top: 46px;
	padding-left: 46px;
	padding-right: 30px;
}
.head_contatti a {
	font-weight: bold;
	color: #F3F3F3;
	text-decoration: none;
}
.head_ambiente {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 190px;
	background: url(../images/head_ambiente.jpg) no-repeat left top;
	padding-top: 90px;
	padding-left: 300px;
	padding-right: 30px;
}
.head_ambiente a {
	font-weight: bold;
	color: #F3F3F3;
	text-decoration: none;
}
.head_password {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 190px;
	background: url(../images/head_password.jpg) no-repeat left top;
	padding-top: 90px;
	padding-left: 300px;
	padding-right: 30px;
}
.head_password a {
	font-weight: bold;
	color: #F3F3F3;
	text-decoration: none;
}
.head_registrazione {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 190px;
	background: url(../images/head_registrazione.jpg) no-repeat left top;
	padding-top: 110px;
	padding-left: 180px;
	padding-right: 30px;
}
.head_registrazione a {
	font-weight: bold;
	color: #F3F3F3;
	text-decoration: none;
}
.head_promo {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 93px;
	background: url(../images/head_novita.jpg) no-repeat left top;
	padding-top: 53px;
	padding-left: 46px;
	padding-right: 30px;
}

.head_promo a {
	font-weight: bold;
	color: #F3F3F3;
	text-decoration: none;
}
.subhead_promo {
	font-size: 11px;
	font-weight: bold;
	color: #363636;
	text-decoration: none;
	height: 100px;
	background: url(../images/bg_promo.gif) no-repeat left top;
	padding: 15px 20px 0px 18px; 
}
.subhead_promo a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.head_convenzioni {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 93px;
	background: url(../images/head_convenzioni.jpg) no-repeat left top;
	padding-top: 120px;
	padding-left: 50px;
	padding-right: 30px;
}
.head_download {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 93px;
	background: url(../images/head_download.jpg) no-repeat left top;
	padding-top: 45px;
	padding-left: 46px;
	padding-right: 150px;
}
.head_download a {
	font-weight: bold;
	color: #F3F3F3;
	text-decoration: none;
}
.head_info {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 93px;
	background: url(../images/head_informazioni.jpg) no-repeat left top;
	padding-top: 50px;
	padding-left: 46px;
	padding-right: 30px;
}
.head_info a {
	font-weight: bold;
	color: #F3F3F3;
	text-decoration: none;
}
.head_faq {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 190px;
	background: url(../images/head_faq.jpg) no-repeat left top;
	padding-top: 90px;
	padding-left: 50px;
	padding-right: 30px;
}

.head_profilo {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 190px;
	background: url(../images/head_profilo.jpg) no-repeat left top;
	padding-top: 90px;
	padding-left: 50px;
	padding-right: 30px;
}
.head_profilo_anagrafica {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 190px;
	background: url(../images/head_anagrafica.jpg) no-repeat left top;
	padding-top: 90px;
	padding-left: 50px;
	padding-right: 30px;
}
.head_profilo_pop {
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 55px;
	background: url(../images/head_profilo_pop.jpg) no-repeat left top;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 30px;
}
.head_profilo_utente {
	font-size: 24px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 55px;
	background: url(../images/head_profilo_utenti.jpg) no-repeat left top;
	padding: 0px 30px 10px 20px;
}

.head_ricariche {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 93px;
	background: url(../images/head_ricariche_sm.jpg) no-repeat left top;
	padding-top: 85px;
	padding-left: 50px;
	padding-right: 150px;
}
.head_ricariche a {
	 color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
.head_ricariche a:hover {
	 color: #004368;
	 text-decoration: none;
	 font-weight: bold;
	 background-color: #fff;
}

.head_amici {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 190px;
	background: url(../images/head_amici.jpg) no-repeat left top;
	padding-top: 90px;
	padding-left: 50px;
	padding-right: 30px;
}
.head_estratto {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 190px;
	background: url(../images/head_estratto.jpg) no-repeat left top;
	padding-top: 90px;
	padding-left: 50px;
	padding-right: 30px;
}
.head_tracking {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 190px;
	background: url(../images/head_tracking.jpg) no-repeat left top;
	padding-top: 90px;
	padding-left: 50px;
	padding-right: 30px;
}
.head_tracking a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;

}
.head_tracking a:hover{
	color: #004368;
	font-weight: bold;
	text-decoration: none;
	background-color:#fff;
}




.head_upload {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 190px;
	background: url(../images/head_upload.jpg) no-repeat left top;
	padding-top: 90px;
	padding-left: 50px;
	padding-right: 30px;
}


.head_generica {
	font-size: 20px;
	font-weight: normal;
	color: #dedd39;
	text-decoration: none;
	height: 70px;
	background: url(../images/head_base.jpg) no-repeat left top;
	padding-top: 15px;
	padding-left: 50px;
	padding-right: 30px;
}
.head_generica2 {
	 font-size: 24px;
	 font-weight: normal;
	 color: #FFFFFF;
	 text-decoration: none;
	 background: url(../images/head_base2b.jpg) no-repeat right top;
	 text-align: left;
	 padding-bottom: 3px;
}

.head_generica_agenti {
	font-size: 20px;
	font-weight: normal;
	color: #dedd39;
	text-decoration: none;
	text-align:left;
	height: 75px;
	background: url(../images/head_base_lunga.jpg) no-repeat center top;
	padding-top: 20px;
	padding-left: 60px;
	padding-right: 30px;
}


.head_listino {
	font-size: 12px;
	color: #004368;
	background-color:#dedd39;
	padding: 5px 10px;
	border: 1px dotted #004368;
}
.head_listino a {
	 color: #004368;
	 text-decoration: underline;
	 font-weight: bold;
}

.head_partner {
	height: 93px;
	background: url(../images/head_partner.jpg) no-repeat left top;
	padding-top: 90px;
	padding-left: 300px;
	padding-right: 30px;
}
#l_partner {
	width: 30%;
	height: 70px;
	text-align: center;
}
.head_link {
	height: 190px;
	background: url(../images/head_link.jpg) no-repeat left top;
	padding-top: 90px;
	padding-left: 300px;
	padding-right: 30px;
}
.head_agenti {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	height: 150px;
	background: url(../images/head_agenti.jpg) no-repeat center top;
	padding-top: 90px;
	padding-left: 50px;
	padding-right: 30px;
}
.head_areaclienti {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	height: 190px;
	background: url(../images/head_areaclienti.jpg) no-repeat left top;
	padding-top: 110px;
	padding-left: 80px;
	padding-right: 30px;
}


.text_01 {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 11px;
	font-weight: normal;
	color: #504A3E;
	text-decoration: none;
	text-align: left;
}
.text_01 img {
	text-align: left;
	vertical-align: middle;
}
.text_01 a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.text_01 a:hover {
	font-weight: bold;
	color: #004368;
	text-decoration: underline;
}
.text_01 input {
	background: #edece8;
	border: 1px solid #636363;
	font-size: 11px;
	color: #606060;
	text-decoration: none;
}
.text_01 textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #edece8;
	border: 1px solid #636363;
	font-size: 11px;
	color: #606060;
	text-decoration: none;
}
.text_01 select {
	background: #edece8;
	border: 1px solid #636363;
	font-size: 10px;
	color: #606060;
	text-decoration: none;
}

.text_01sx {
	padding-top: 10px;
	font-size: 11px;
	font-weight: normal;
	color: #504A3E;
	text-decoration: none;
	text-align: left;
}
.text_01sm {
	font-size: 9px;
	font-weight: normal;
	padding-left:10px;
	color: #999999;
	text-decoration: none;
	text-align: left;
}
.select_text01 {
	background-color: #9C968A;
	border: 1px solid #ff7d00;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.text_02 {
	font-size: 13px;
	font-weight: bold;
	color: #004368;
	text-decoration: none;
	text-align: left;
	background: #fff;
}
.text_02 a {
	 color: #004368;
	 text-decoration: none;
	 font-weight: bold;
	 background:#dedd39;
}
.text_02 a:hover {
	 color: #FFFFFF;
	 text-decoration: none;
	 font-weight: bold;
	 background: #004368;
}

.text_02b {
	font-size: 10px;
	font-weight: bold;
	color: #004368;
	text-decoration: none;
	text-align: left;
}
.text_02g {
	font-size: 14px;
	color: #004368;
	text-decoration: none;
	text-align: left;
}

.input2 input{
	background-color: #FFFFFF;
	border-style: none;
}

.saldo {
	background: #FFFFFF url(../images/base_saldo.jpg) no-repeat;
	height: 95px;
	font-size: 25px;
	color: #dedd39;
	text-align: center;
	padding-top: 20px;
}
.saldo2 {
	 font-size: 30px;
	 color: #dedd39;
	 text-align: left;
	 position: absolute;
	 padding-left: 400px;
	 margin-top: -5px;
}
.barra_saldo_sx {
	background: #FFFFFF url(../images/base_saldo.jpg) no-repeat;
	height: 95px;
	font-size: 20px;
	color: #dedd39;
	text-align: center;
	padding-top: 40px;
}

.columSX {
	background: #dddad3;
}
.columSX_savethechild {
	background: url(../images/bg3_sx.gif) no-repeat bottom;
}

.mailcard {
	position: absolute;
	width: 170px;
	font-size: 11px;
	font-weight: normal;
	color: #7F7F7F;
	text-decoration: none;
	font-style: normal;
	margin-left: 180px;
	margin-top: 10px;
}
.mailcard span {
	font-size: 18px;
	color: #dedd39;
	font-weight: bold;
	font-style: normal;
}
.mailcard a {
	color: #dedd39;
	text-decoration: none;
}
.box_orizzontale {
	 background: url(../images/box_orizzontale_dx.jpg) no-repeat right top;
	 text-align: left;
	 vertical-align: top;
}
.box_h_head {
	 font-size: 16px;
	 color: #FFFFFF;
	 font-style: normal;
	 font-weight: bold;
	 text-decoration: none;
	 padding-top: 15px;
	 padding-bottom: 12px;
}
.box_h_body {
	 font-size: 11px;
	 color: #FFFFFF;
	 text-decoration: none;
	 padding-right: 20px;
	 padding-bottom: 10px;
}
.box_h_body img {
 	padding-right: 10px;
}
.box_h_link {
	 text-align: right;
	 padding-top: 5px;
	 padding-right: 15px;
	 padding-bottom: 5px;
	 border-top: 1px dotted #FFFFFF;
}
.box_h_link a {
	 color: #F0CF36;
	 font-size: 11px;
	 font-weight: bold;
	 text-decoration: none;
}
.box_h_link a:hover {
	 color:#ffffff
}
.logo {
	background: #FFFFFF no-repeat;
	height: 95px;
	width: 161px;
	font-size: 25px;
	color: #F2AB38;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.menu_vuota {
	background-image: url(../images/menu_vuota.gif);
	height: 28px;
	width: 111px;
	display: block;
}

#v_left{
	height:15px;
	padding-bottom:0px;
	padding-left:5px;
}

.box_top_small{
	background: url(../images/box_top.gif) repeat-x;
}
.box_bottom_small{
	background: url(../images/box_bottom.gif) repeat-x;
}
.box_left_small{
	background: url(../images/box_left_border.gif) repeat-y;
}
.box_right_small{
	background: url(../images/box_right_border.gif) repeat-y;
}



.datitab2{
	border-right:1px solid #ff7d00;
	border-bottom:1px solid #ff7d00;
	padding-left:2px;
	text-align:center;
	font-size:10px;
	height:20px;
}

.testitab2{
	background-color:#004368;
	height:20px;
	font-weight:bold;
	text-align:left;
	font-size:10px;
	color:#FFFFFF;
	padding-left:5px;
}
.testitab3{
	background-color:#DFDAD2;
	height:15px;
	font-weight:bold;
	text-align:left;
	font-size:10px;
	color:#000000;
	padding-right:2px;
	border-right:1px solid #FFFFFF;
}
.titbottone{
	background-color:#004368;
	height:15px;
	font-weight:bold;
	border:0px;
	font-size:10px;
	color:#FFFFFF;
}
#side_box{
	border-right:1px solid #FFFFFF;
	text-align:center;
}
.text-profilo{
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	text-align: left;	
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
}
.text-profilo a {	
	font-weight: bold;
	color: #ff7d00;
	text-decoration: none;
}
.text-profilo a:hover {	
	font-weight: bold;
	color: #ff7d00;
	text-decoration: underline;
}


.blu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
	text-align: left;
	color:#18459C;
}
.blu_b{
	font-size: 11px;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
	text-align: left;
	color:#18459C;
	font-weight: bold;
}
.blu_sm{
	font-size: 9px;
	text-decoration: none;
	text-align: center;
	color:#18459C;
	font-weight: bold;
	border-right:1px solid #ff7d00;
	border-bottom:1px solid #ff7d00;
	border-top:1px solid #ff7d00;
}

.rederror{
	font-size:14px;
	color:#FF0000;
	font-family:microsoft sans serif;
	text-align:center;
	font-weight: bold;
}
.rederror_sm{
	font-size:11px;
	color:#FF0000;
	font-family:microsoft sans serif;
	text-align:center;
	font-weight: bold;
}
#bord_error_sm{
	border-right:1px solid #ff7d00;
	border-bottom:1px solid #ff7d00;
	border-top:1px solid #ff7d00;
}
#read{
	width:200px;
}
#readbg{
	width:250px;
}

.promo{
	background-image: url(../images/card_02.jpg);
	background-repeat: no-repeat;
	background-position: center ;
	display: block;
}
.text_promospot {
	font-size: 14px;	
	font-weight:bold;
	text-align: center;
	text-decoration: none;
	color:#ff7d00;
	height:30px;
	vertical-align:middle;
}
.text_promo {
	font-size: 10px;		
	text-decoration: none;
	text-align: center;
	color:#111111;
	height:10px;
}
a.text_promospot:link{text-decoration:none;color:#ff7d00;}
a.text_promospot:visited{text-decoration:none;color:#ff7d00;}
a.text_promospot:hover{text-decoration:none;color:#ff7d00;}

a.index:link{text-decoration:none;color:#000000;}
a.index:visited{text-decoration:none;color:#000000;}
a.index:hover{text-decoration:none;color:#000000;}

#v-all{
	height:25px;
	padding-bottom:0px;
}
.box_interno5_head {
	color: #7F7F7F;
	background-image: url(../images/base_convenzione.jpg);
	background-repeat: no-repeat;
	background-position: 75% 0%; 
	font-weight: bold;
	text-align:left;
	padding-left:35px;
	text-decoration: none;
	font-size: 10px;
	height:42px;
}
#loginform{
	width:90px;
	height:18px;
}
.text_03 {
	font-size: 10px;
	font-weight: bold;
	color: #ff7d00;
	text-decoration: none;
	text-align: center;
}
.text_04 {
	font-size: 11px;
	font-weight: bold;
	color: #ff7d00;
	text-decoration: none;
	text-align: center;
}
#text_04b {
	color: #AFAFAF;
}
#normal-bold {
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:10px;
}

.agenti {
	background: url(../images/icona_DX.gif) no-repeat;
	padding-left: 22px;	
	font-size: 12px;
	font-weight: bold;
	color: #004368;
	text-decoration: none;
	padding-top: 10px;
}
.agenti a {
	text-decoration:none;
	color:#004368;
	
}
.agenti a:hover {
	text-decoration:none;
	color:#dedd39;
}

.head_griglia{
	background-color:#004368;
	height:15px;
	font-weight:bold;
	border-right:1px solid #FFFFFF;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
}

.dati_griglia_dis{
	background-color:#e1e1e1;
	height:15px;
	border-right:1px solid #004368;
	border-bottom:1px solid #004368;
	padding-left:2px;
	text-align:center;
	font-size:10px;
	color:#004368;
}

.dati_griglia{
	background-color:#fff;
	height:15px;
	border-right:1px solid #004368;
	border-bottom:1px solid #004368;
	padding-left:2px;
	text-align:center;
	font-size:10px;
	color:#004368;
}
.dati_griglia a{
	height:15px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	color:#004368;
	border:0;
}

.dati_griglia a:hover{
	background-color:#004368;
	text-align:center;
	font-size:10px;
	color:#fff;
}

dati_image{
	background-color:#fff;
	height:15px;
	border-right:1px solid #004368;
	border-bottom:1px solid #004368;
	padding-left:2px;
	text-align:center;
	font-size:10px;
	color:#004368;
}

dati_image a{
	background-color:#fff;
	
}

dati_image a:hover{
	background-color:#fff;
}

.text-paginazione{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004368;
}
.text-paginazione a{
	color:#004368;
	font-weight:bold;
	text-decoration:underline;
}
.text-paginazione a:hover{
	background-color:#DEDD39;
	color:#004368;
	font-weight:bold;
	text-decoration:underline;
}

.head_base{
	height:20px;
	font-size:11px;
	background-color:#DEDD39;
	padding-top:3px;
	padding-left:3px;
	color:#004368;
}
.head_base a{
	height:20px;
	font-size:11px;
	background-color:#DEDD39;
	color:#004368;
	padding-top:3px;
	padding-left:3px;
}
.head_base a:hover{
	height:20px;
	font-size:11px;
	background-color:#004368;
	color:#DEDD39;
	padding-top:3px;
	padding-left:3px;
}
.body_base{
	padding-top:10px;
	font-size:11px;
	padding-left:3px;
	color:#004368;
}
.body_base  a{
	padding-top:10px;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding-left:3px;
}
.body_base a:hover{
	padding-top:10px;
	font-size:11px;
	color:#DEDD39;
	text-decoration:underline;
	font-weight:bold;
	padding-left:3px;
}
.letterpag{
	background: url(../images/back_letter.gif) no-repeat 0px 3px;
	height:25px;
}
.lista4{
	margin:15 0 0 15;
	color:#636363;
}
ul.lista4 li {
	list-style: square inside;
	color:#004369;
	margin:7 0 0 0;
}
.banner_msf{
	background: url(../images/msf_banner.gif) no-repeat 40px 0px;
	height:56px;
	text-align:right;
	padding:1px 110px 0px 0px;
	font-family:arial;
	font-size:19px;
	color:#DA0402;
}

.alfa_sm{
	font-weight: bold;
	font-family:tahoma;
	font-size:9px;
	color:#969696;
}
.alfa{
	display: block;
	border: 1px solid #CCCCCC;
	width: 55px;
	height: 28px;
	background-color: #edece8;
}
.alfa2{
	display: block;
	border: 1px solid #dedd39;
	width: 55px;
	height: 28px;
	background-color: #edece8;
}
a.alfa:link{background-color:#edece8;text-align:center;font-size:10px;font-weight:bold;padding-top:3px;letter-spacing:2px;color:#666666;text-decoration:none;}
a.alfa:visited{background-color:#edece8;text-align:center;font-size:10px;font-weight:bold;padding-top:3px;letter-spacing:2px;color:#666666;text-decoration:none;}
a.alfa:hover{background-color:#dedd39;text-align:center;font-size:10px;font-weight:bold;padding-top:3px;letter-spacing:2px;color:#FFFFFF;text-decoration:none;}

a.alfa2:link{background-color:#edece8;text-align:center;font-size:10px;font-weight:bold;padding-top:3px;letter-spacing:2px;color:#dedd39;text-decoration:none;}
a.alfa2:visited{background-color:#edece8;text-align:center;font-size:10px;font-weight:bold;padding-top:3px;letter-spacing:2px;color:#dedd39;text-decoration:none;}
a.alfa2:hover{background-color:#dedd39;text-align:center;font-size:10px;font-weight:bold;padding-top:3px;letter-spacing:2px;color:#FFFFFF;text-decoration:none;}


/* AVVISI */

.notice{
    height: 74px;
    background-repeat: no-repeat;
    background-position: 11px top;
    color:#808080;
    font-weight:normal;
    padding-top:0px;
    padding-left:50px;
    padding-right:30px;
    font-size:11px;
}
.notice a{
    color:#ff7d00;
    text-decoration:none;
}
#High{        
	background-image: url(../images/registrazione_allert.jpg);
	color:#000000;
}
#Low{        
	background-image: url(../images/registrazione_msg.jpg);
}


/* TESTI */

.black{
    color:#000000;
    font-size:10px;
    padding-left:10px
}
.txt_9_lightgrey{
    color:#afafaf;
    font-size:9px;
    padding-left:10px
}
.txt_11_grey{
    color:#636363;
    font-size:11px;
    padding-left:10px
}
.txt_11_grey a{
    font-weight:bold;
    padding-left:2px;
	padding-right:2px;
    text-decoration:none;
    cursor:pointer;
    color:#004368;
}

.txt_11_grey a:hover{
	background:#fff;
    font-weight:bold;
    padding-left:2px;
	padding-right:2px;
    text-decoration:none;
    cursor:pointer;
    color:#dedd39;
}

.txt_11_black{
    color:#000000;
    font-size:11px;
    padding-left:10px
}

.txt_11_black a{
    color:#004368;
    font-weight:bold;
    text-decoration:none;
}
.txt_11_black a:hover{
    color:#004368;
    font-weight:bold;
    text-decoration:underline;
}
.txt_13_black a{
    color:#ff7d00;
    font-weight:bold;
    text-decoration:none;
}

.text_13_orange{
	font-size: 13px;
	font-weight: bold;
	color: #ff7d00;
	padding-left:10px;
}


.txt_10_light_grey{
    color:#808080;
    font-size:10px;
    padding-left:10px;
}
.txt_10_light_grey a{
    font-weight:bold;
    text-decoration:none;
    color:#808080; 
}
.txt_10_light_grey a:hover{
    font-weight:bold;
    text-decoration:none;
    color:#004368; 
}

.txt_10_grey{
    color:#636363;
    font-size:10px;
    padding-left:10px;
}
.txt_10_grey a{
    color:#636363;
    font-size:10px;
    font-weight:bold;
}

.txt_10_grey a:hover{
    color:#636363;
    font-size:10px;
    font-weight:bold;
}

.txt_9_light_grey{
    color:#808080;
    font-size:9px;
    padding-left:10px;
}


.txt_10_blue{
    color:#004368;
    font-size:10px;
}
.txt_10_blue a{
	text-decoration:underline;
    color:#004368;
	padding-left:2px;
	padding-right:2px;
    font-size:10px;
}
.txt_10_blue a:hover{
	text-decoration:none;
	background:#004368;;
    color:#dedd39;
	padding-left:2px;
	padding-right:2px;
}

.txt_11_blue{
    color:#004368;
    font-size:11px;
}
.txt_11_blue a{
	text-decoration:underline;
    color:#004368;
	padding-left:2px;
	padding-right:2px;
}
.txt_11_blue a:hover{
	text-decoration:none;
	background:#004368;;
    color:#dedd39;
	padding-left:2px;
	padding-right:2px;
}


.txt_10_blue{
    color:#004368;
    font-size:10px;
}

.txt_12_blue{
    color:#004368;
    font-size:12px;
}
.txt_12_blue a{
	text-decoration:underline;
    color:#004368;
	padding-left:2px;
	padding-right:2px;
    font-size:12px;
}
.txt_12_blue a:hover{
	text-decoration:none;
	background:#004368;;
    color:#dedd39;
	padding-left:2px;
	padding-right:2px;
    font-size:12px;
}

/* TABELLE */

.top_tab{
    color:#636363;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    background-color:#EDECE8;
    border-bottom:1px dotted #004368;
    border-right:1px dotted #004368;
    height:16px
}

.celle_tab{
    color:#000000;
    font-size:10px;
    text-align:center;
    background-color:#edece8;
    height:16px;
}

.line_footer {
    border-top:2px solid #dedd39;
}

#dotten{
    border-bottom:1px dotted #004368;
    border-right:1px dotted #004368;
}

/* INPUT */

.input11_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #004368;
	background-color:#edece8;
	color:#004368;
	font-size:11px;
}
#small {
	width:120px
}

#small2 {
	width:120px
}
#mid {
	width:150px;
}
#medium {
	width:200px;
}
#big {
	width:250px;
}
#xbig {
	width:339px;
}


/* BOTTONI */

.bottoni {
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	display: block;
	height: 39px;
	width: 98px;
	border: 0;
	cursor: pointer;
}
#invio {
	background-image: url(../images/invia.png);
}

#invio_sm {
    height: 29px;
	width: 78px;
	background-image: url(../images/invia_sm.gif);
}

#chiudi {
	background-image: url(../images/chiudi.jpg);
}
#indietro{
	background-image: url(../images/indietro.jpg);
}
.bottone_entra {
	background: url(../images/entra.gif) no-repeat;
	border:0;
	display: block;
	height: 19px;
	width: 60px;
	cursor: pointer;
}
#bottone {
	background: url(../images/ent_b.jpg) no-repeat;
	border: 0;
	display: block;
	height: 17px;
	width: 39px;
	cursor: pointer;
	font-weight: normal !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff !important;
	font-size: 10px;
	text-decoration: none;
	padding: 2px 0px 0px 2px;
}

.menu_quadratini {
	background: url(../images/quadrato.gif) no-repeat 2px 3px;
	display: block;	
	font-size: 10px;
	font-weight: normal;
	color: #004368;
	text-decoration: none;
	margin-top: 5px;
	margin-right: 9px;
	padding-left: 15px;
}

#hi a {
	color: #7F7F7F;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 20px 5px 10px;
	background:none;
}
#hi a:hover {
	color: #000000;
}
#hi2 a {
	color: #004368;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 20px 5px 10px;
	background:none;
}
#hi2 a:hover {
	color: #666666;
}
.restyling{
	padding-left:12px;
	padding-right:12px;
	padding-top:5px;
	padding-bottom:15px;
	text-align:justify;
	color:#7f7f7f;
}
.restyling a{
	color:#004368;
	font-weight:bold;
	text-decoration:none;
}
	
	.restyling a:hover{
	color:#004368;
	font-weight:bold;
	text-decoration:underline;
}

/* TELECOM */
.backtlc{background-image:URL(../images/telecom/bg.gif)}
.tlcfontlog{font-family:tahoma;font-size:11px;color:#4d4d4d;padding-left:8px}
.tlcfont{font-family:tahoma;font-size:13px;color:#4d4d4d;padding-left:8px;height:25px}
.tlcredlog{font-family:tahoma;font-size:11px;color:#d11313;padding-left:8px}
.tlcwhite{color:#FFFFFF; background-color:#666666; height:20px; font-family:tahoma;font-size:12px;padding-left:10px}
.bottone_entratlc {
	background: url(../images/telecom/entra.gif) no-repeat;
	border:0;
	display: block;
	height: 25px;
	width: 55px;
	cursor: pointer;
}


.bottone_inviatlc {
	background: url(../images/telecom/insert.gif) no-repeat;
	border:0;
	display: block;
	height: 23px;
	width: 107px;
	cursor: pointer;
}

.celletlc {height:15px;font-family:tahoma,verdana;font-size:11px;color:#000000;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;background-color:#dddad3}
.datitlc {height:15px;font-family:tahoma,verdana;font-size:11px;color:#000000;border-bottom:1px solid #dddad3;border-right:1px solid #dddad3;}
.frmtlc{width:250px;heght:18px;font-family:verdana;font-size:11px;color:#4d4d4d;}

a.tlclink:link{font-family:tahoma,verdana;font-size:13px;color:#000000;font-weight:bold;text-decoration:none}
a.tlclink:visited{font-family:tahoma,verdana;font-size:13px;color:#000000;font-weight:bold;text-decoration:none}
a.tlclink:hover{font-family:tahoma,verdana;font-size:13px;color:#000000;font-weight:bold;text-decoration:underline}
ul{
    padding:5px 5px 20px 25px;
    margin: 0px 0px 0px 0px
}
ul li{
    list-style-position:outside;
	list-style-type:square;
	padding:0px 0px 5px 0px
}

#testo_home2{
    padding:2px 8px 2px 7px;
    background: url(../images/lato_home.jpg) right top no-repeat #dedd39;
}

.txt_11_home{
    color:#636363;
    font-size:11px;
    padding-left:2px;
    background-color:#dedd39;
}

.txt_11_home a{
    color:#004368;
    font-weight:bold;
    text-decoration:none;
    background-color:#dedd39;
}
.txt_11_home a:hover{
    color:#004368;
    font-weight:bold;
    text-decoration:underline;
    background-color:#dedd39;
}

.bannerText{
width:230px;
padding-top:8px;
padding-bottom:10px;
padding-right:30px;
font-size:12px;
line-height:20px;
color:#fff;
float:right;
text-align:right;
}
.bannerText a{
text-decoration: none;
color: #dedd39;
}
.bannerText a:hover{
text-decoration: underline;
}