/*----------------------------------css generici ----------------------------------*/

p { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; margin: 0px; padding: 0px; font-style: normal; font-weight: bold; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; margin: 0 0 0 13px; padding: 0; font-style: normal; font-weight: bold; text-transform: uppercase; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; margin: 0 0 0 13px; padding: 0; font-style: normal; font-weight: bold; text-transform: uppercase; }
img { border:0px; }

/*----------------------------------------------------------------------- HEADER ------------------------------------------------------------------------*/

.last_v_dotted { background-image: url('../img/header/menu/v-dot.gif'); background-repeat: repeat-y; background-position: right top; }
.first_v_dotted { background-image: url('../img/header/menu/v-dot.gif'); background-repeat: repeat-y; background-position: left top; }
.o_dotted { background-image: url('../img/header/menu/o-dot.gif'); background-repeat: repeat-x; background-position: left bottom; }
.link_header td a, .link_header td a:Visited { font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; color: #669aff; text-decoration: underline; }
.link_header td a:Hover	{ font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; color: #669aff; text-decoration: none; }
.header { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; padding-top: 5px; }
.header a, .header a:link, .header a:active, .header a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.header a:hover { color: #C0D4FA; }
.testoNavText { font-family: Arial, Helvetica, Sans; font-size: 10px; font-weight: bold; text-align: center; color: #999999;}

/*----------------------------------------------------------------speciale offerte speciali ---------------------------------------------*/
.linkbox  {text-decoration: none; font-family: Arial, sans-serif; font-size: 10px; color: #666666; }
.linkbox a, .linkbox a:active, .linkbox a:hover, .linkbox a:visited {text-decoration: none; font-family: Arial, sans-serif; font-size: 10px; color: #bbbbbb; }

/*------------------------------------------------------------------------ BODY Landing Page -------------------------------------------------------------------------*/
.link_offers a {color:#0000cc ; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.link_offers a:hover  { text-decoration: none; font-size: 11px; color:#0000cc ; font-family:Arial, Helvetica, sans-serif; }
.link_offers a:visited  { text-decoration: none; font-weight: bold; font-size: 11px; color:#0000cc ; font-family:Arial, Helvetica, sans-serif; }


.istituzionali { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.top { background-image: url('../img/top.gif'); background-repeat: repeat-x; background-position: top left; }
.border { border: 1px solid #7cb3ec; }
.firstborder { border: 2px solid #99cdff; }
.secondborder { border: 1px solid #FFFFFF; background-color: #f1f5ff; }
.box { color: #333333; font-family: Arial, Sans; font-size: 12px; }
.box a, .box a:visited { color: #333333; text-decoration: none; }
.box a:hover { color: #333333; text-decoration: underline; }
.red { font-family: Arial, Sans; color: red; font-size: 12px; }
.red a, .red a:visited { font-family: Arial, Sans; color: red; text-decoration: none; }
.red a:hover { font-family: Arial, Sans; color: red; text-decoration: underline; }

.voci_motore { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; padding-bottom: 3px; }
.input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; border: 1px solid #666666; padding-left: 5px; }
.input_70 { width: 70px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; border: 1px solid #666666; padding-left: 5px; }
.select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; }
.campo_destinazione { font-family:Arial, Helvetica, sans-serif; font-size:11px; width:140px; border:1px solid #67AEE0; padding-left:3px; }
.box { color: #333333; font-family: Arial, Sans; font-size: 12px; font-weight: bold; }
.price { font-family: Arial, Sans; color: red; font-size: 12px; font-weight: bold; }
.price a, .price a:visited { color: red; text-decoration: underline; font-weight: bold; }
.price a:hover { color: red; text-decoration: none; font-weight: bold; }
.linkguida a:visited   { color:#000080;}
.linkguida a:hover{text-decoration:none; }
.linkguida a{ color:#6399fd;}
/*.linkguida a, .linkguida a:visited, .linkguida a:hover { font-weight: bold; color:#000080; }
 { text-decoration: none; font-weight: bold; font-size: 11px; color:#4373da; }*/
.pad { padding-left: 5px; }

/*--------------------------------------------------------------------BODY PAGINE ARRIVO PER BANNER -------------------------------------------------------------------*/
.bordi{ border: 3px solid #7aa6ff;}
.titolo { font-size: 15px; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#ff0000; font-weight: bold;}
.offerte { font-size: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#666666; border-bottom: 1px dotted #666666; }
.offerte a,.offerte a:Visited { color:#666666; text-decoration: underline; }
.offerte a:Hover { color:#333333; text-decoration: none; }
.offerte1 { font-size: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#666666; }
.offerte1 a,.offerte1 a:Visited { color:#666666; text-decoration: underline; }
.offerte1 a:Hover { color:#333333; text-decoration: none; }


.pallino { background-image:url(../img_banner/pallino.gif); background-repeat:no-repeat; background-position: top left;  border-bottom: 1px dotted #666666; }
.pallino1 { background-image:url(../img_banner/pallino.gif); background-repeat:no-repeat; background-position: top left;}
.prezzobanner { color:#ff0000; text-align:right; font-weight: bold; font-size: 15px; }

/*--------------------------------------------------------- BODY PAGINE VOLO + HOTEL SPECIALE OFFERTE PONTI -------------------------------------------*/
.link_volohotel a {color:#0000cc ;font-family:Arial, Helvetica, sans-serif; text-decoration: none; }
.link_volohotel a:hover  { text-decoration: underline; color:#0000cc ; font-family:Arial, Helvetica, sans-serif; }
.link_volohotel a:visited  { text-decoration: none; color:#0000cc ; font-family:Arial, Helvetica, sans-serif; }

.separatore_volohotel { background-image:url(../img_flight_hotel/dotted.gif); background-repeat: no-repeat; background-position:top center;}
.bordo_volohotel { BORDER-RIGHT:#3366ff 1px solid; BORDER-TOP:#3366ff 1px solid; BORDER-LEFT:#3366ff 1px solid; BORDER-BOTTOM:#3366ff 1px solid; BORDER-COLLAPSE:collapse ;}
.titolo_volohotel { FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#3366ff; }
.sottotitolo_volohotel { FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#3366ff; }
.dotted_volohotel { BORDER-RIGHT:#3366ff 1px dotted; BORDER-TOP:#3366ff 1px dotted; BORDER-LEFT:#3366ff 1px dotted; BORDER-BOTTOM:#3366ff 1px dotted; BORDER-COLLAPSE:collapse;  }

/*--------------------------------------------------------------------BODY TOUR OPERATOR MODELLO 2 ----------------------------------------------------------*/

.titolo_offerte_lato { background-image: url('../img_tour_operator/sfondo.jpg'); background-repeat: repeat-x;}
.offerte_tour { font-size: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#666666; }
.offerte_tour a,.offerte_tour a:Visited { color:#666666; text-decoration: underline; }
.offerte_tour a:Hover { color:#333333; text-decoration: none; }
.pallino_tour { background-image:url(../img_banner/pallino.gif); background-repeat:no-repeat; background-position: top left; }
/*--------------------------------------------------------------------BODY TOUR OPERATOR MODELLO 1-------------------------------------------------------------------*/
.dotted { BORDER-RIGHT:#FF9900 1px dotted; BORDER-TOP:#FF9900 1px dotted; BORDER-LEFT:#ff9900 1px dotted; BORDER-BOTTOM:#ff9900 1px dotted; BORDER-COLLAPSE:collapse;  }
.titolo_vacanze { FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#ff9900; }
.sottotitolo_vacanze { FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#ff9900; }
.separatore { background-image:url(../img_tour_operator/dotted.gif); background-repeat: no-repeat; background-position:top center;}

/*------------------------------------------------------------------------ BODY voli charter -------------------------------------------------------------------------*/
.charter-titolo { FONT-WEIGHT: bold; FONT-SIZE: 14px; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.charter-testo { FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif }
.charter-links { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }

/*---------------------------------------------------------------------- TABELLA INSERIMENTO XML----------------------------------------*/
.Xml-testo { FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif }
.Xml-testo a{ color:#6399fd; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif }
.Xml-testo a:hover{ text-decoration:none; color:#6399fd; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif }
.Xml-testo a:visited{  color:#000080; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif }

/*----------------------------------------------------------------------- body compagnie aeree ----------------------------------------------------------*/
.box_air { border-left: 1px solid #6699ff; border-right: 1px solid #6699ff; border-bottom: 1px solid #6699ff; }
.titolo_voli { FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#6699ff; }
.sottotitolo_voli { FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#6699ff; }
.4container{ border-left:1px solid #6699ff; border-right:1px solid #6699ff; border-top:1px solid #6699ff; background-color: #e4f2ff; }
.head_voli{ background-image: url(../img_air_companies/barraalta.gif); color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:18px; margin-left:10 px; }
.head_voli_2{ background-image: url(../img_air_companies/barraalta.gif); color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; }
.prezzi2 { font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; border-bottom: 1px solid #d3d4d5; margin: 0; padding: 0; border-collapse: collapse; }
.list_2 { margin:15; padding:0; list-style-image: url(../img_air_companies/punto.gif); font-family: Verdana, Arial, Sans Serif; font-size: 11px; }
.list_3 { margin:15; padding:0; font-family: Verdana, Arial, Sans Serif; font-size: 11px; }

.titolo_motore {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #6699FF;}
.titolo_motore1024 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3567ca;}
.generale table { border-collapse: collapse; }
.generale tr { border-collapse: collapse; }
.generale td { border-collapse: collapse; }
h3 { text-align: center; font-size: 11px; font-weight: bold; font-family: Arial, Sans Serif; color: #3366CC; margin: 0 0 2px 0; padding: 0; }
.testata { width: 609px; height: 29px; background-image: url(../img_air_companies/testata.gif); background-repeat: no-repeat; background-position: top left; margin: 0; padding: 0; border-collapse: collapse; }
.testata1024 { width: 800px; height: 30px; background-image: url(../img_air_companies/testata1024.gif); background-repeat: no-repeat; background-position: top left; margin: 0; padding: 0; border-collapse: collapse; }
.loghi { margin: 0 15px 0 0; padding: 0; border-collapse: collapse; }
.loghi { margin: 0 15px 0 0; padding: 0; border-collapse: collapse; }
.loghi td { height: 24px; vertical-align: middle; padding: 0 5px 0 5px; margin: 0; border-collapse: collapse; }
.regole {align:left; BORDER:#3366cc 1px solid;  FONT-SIZE:10px; FONT-FAMILY: Arial, Helvetica, sans-serif;}
.striscia { height: 10px; margin: 0; padding: 0; border-collapse: collapse; }
.striscia_lh { height: 10px; background-color: #FFB300; margin: 0; padding: 0; border-collapse: collapse; }
.striscia_sas { height: 10px; background-color: #094098; margin: 0; padding: 0; border-collapse: collapse; }
.striscia_tap { height: 10px; background-color: #CCCC33; margin: 0; padding: 0; border-collapse: collapse; }
.striscia_airfrance { height: 10px; background-color: #001B38; margin: 0; padding: 0; border-collapse: collapse; }
.container { width: 609px; border-left: 1px solid #96C9FF; border-right: 1px solid #96C9FF; background-image: url(../img_air_companies/bg.gif); background-repeat: repeat-x; background-position: bottom left; margin: 0; padding: 0; border-collapse: collapse; }
.container1024 { width: 800px; border: 1px solid #dfdfdf; margin: 0; padding: 0; }
.id_voli { width: 183px; margin: 5px; background-color: #FFFFFF; border: 1px solid #0099FF; }
.id_voli1024 { width: 253px; margin: 5px; background-color: #FFFFFF; border: 1px solid #3567ca; }
.prezzi { font-size: 80%; font-family: Verdana, Arial, Sans Serif; font-weight: bold; border-top: 1px dotted black; margin: 0; padding: 0; border-collapse: collapse; }
.prezzi td { height: 23px; border-bottom: 1px dotted black; margin: 0; padding: 0; border-collapse: collapse; }
.immagini_voli { text-align: right; vertical-align: middle; padding: 0; margin: 0; border-collapse: collapse; }
.immagini_voli img { margin: 10px; }
.immagini_voli_lh { text-align: right; vertical-align: middle; background-color: #FFB300; padding: 0; margin: 0; border-collapse: collapse; }
.immagini_voli_sas { vertical-align: middle; padding: 0; margin: 0; border-collapse: collapse; }
.immagini_voli_sas img { margin: 10px; }
.titolo_bianco { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #FFFFFF; margin: 0; padding: 0; border-collapse: collapse; }
.motore_padding { padding: 0 5px 0 19px; margin: 0; border-collapse: collapse; }
.motore_bg { background-image: url(../img_air_companies/bg_motore.gif); background-repeat: repeat-x; background-position: left bottom; background-color: #FFFFFF; border: 1px solid #3366CC; margin: 0; padding: 0; border-collapse: collapse; }
.motore_volo_padding { padding: 0 13px 0 13px; padding: 0; border-collapse: collapse; }
.regolamentazione { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px;	width: 123px; background-color: #FFFFFF; border: 1px solid #3366CC; color: #3366CC; margin: 0; padding: 0; border-collapse: collapse; }
.regolamentazione td { padding: 5px; margin: 0; border-collapse: collapse; }
.banner_bottom { clear: both; margin: 0; padding: 0; border-collapse: collapse; }
.banner_bottom img	{ margin: 10px; padding: 0; border-collapse: collapse; }
//.footer { width: 609px; height: 9px; background-image: url(../img_air_companies/bott.gif); background-repeat: no-repeat; background-position: top left; margin: 0; padding: 0; border-collapse: collapse; }
.prezzo_box { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #Ff0000; margin-right: 5px; }
.list { margin:15; padding: 0; list-style-image: url(../img_air_companies/punto.gif);}
.input_70  { width: 70px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; border: 1px solid #666666; padding-left: 5px;}
.motore_bg1024 { background-image: url(../img_air_companies/bg_motore1024.gif); border: 1px solid #3567ca; }
/*-------------------------------------------------- BODY HOME VOLI -----------------------------------------------------------------*/
.ist_banner_voli { font-family: Arial, Helvetica, Sans Serif; font-size: 14px; font-weight: bold; color: black; }
.ist_banner_voli a, .ist_banner_voli a:Visited { text-decoration: none; color: black; }
.ist_banner_voli a:Hover { text-decoration: underline; color: black; }

/*-------------------------------------------------- BODY HOME VACANZE -----------------------------------------------------------------*/

.ist_banner { font-family: Arial, Helvetica, Sans Serif; font-size: 90%; font-weight: bold; color: black; }
.ist_banner a, .ist_banner a:Visited { text-decoration: none; color: black; }
.ist_banner a:Hover { text-decoration: underline; color: black; }

.price_small { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; }
.price_small a, .price_small a:Visited, .price_small a:Hover { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; text-decoration: none; }
/*---------------------------------------- BODY OFFERTE VOLI ------------------------------------------*/
/*------- CSS MOTORE VOLI -------*/
.testo	{ font-family: arial,verdana,sans-serif; font-size: 10px; }	
.input_destinazione	{ width:95px; font-size: 10px; }
.input_hotel { width:160px; font-size: 10px; }

.input_num { width:35px; font-size:10px; }

.input_data { width:70px; font-size: 10px; vertical-align: bottom; }
.pad	{ vertical-align: bottom; margin-bottom: 1px; margin-left: 2px; }
.bordo	{ border:1px solid #5ca3d8; }
.titolo_motore { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #6699FF;}

/*------ fine CSS MOTORE VOLI------*/
.titolo_pagina_offerte_voli { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color:#ff0000;}
.Titoli_offerte_voli {background-color:#fed6a8; border-bottom:1px solid #fe8738; padding-left:10px; width:265px ;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-size: 14px; color:#464545; font-weight: bold; }
.Titoli_offerte_regole {background-color:#e7f1f9; border-bottom:1px solid #5ca3d8; padding-left:10px; width:265px ;  FONT-FAMILY: Arial, Helvetica, sans-serif; font-size: 14px; color:#464545; font-weight: bold; }
.dotted_voli { background-image:url(../img_offerte_voli/dotted.gif);BACKGROUND-REPEAT: no-repeat; background-position: top; }
.titolo_motore_voli { font-size:14px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#287abb; text-decoration:none; text-align:left; padding-left:;10px}
.prezzi_voli {font-size:11px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; text-align:left;}
.prezzi_voli a, .prezzi_voli a:visited{font-size:11px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#242424; text-decoration:none; text-align:left;}
.prezzi_voli a:hover { font-size:11px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#242424; text-decoration:underline; text-align:left;}
.list_4 { margin:0px; padding:0px; list-style-image: url(../img_air_companies/punto.gif); font-family: Verdana, Arial, Sans Serif; font-size: 10px; }
/*------------------------------------------------ BODY ASTE ----------------------------------------------------------*/

.bgborder_sx { background-image: url(../img_aste/bg_border_sx.gif); background-repeat: repeat-y; background-position: top; }
.bgborder_dx { background-image: url(../img_aste/bg_border_dx.gif); background-repeat: repeat-y; background-position: top; }
.asteh1 { color: white; padding: 0px; margin: 0px; font-family: Arial, Helvetica, Sans; font-size: 11px; }
.bg_title { background-color: #6FD2E4; }
.bg_cell1 { background-color: #EFEFEF; height: 45px; color: black; font-family: Arial, Helvetica, Sans; font-size: 12px; }
.bg_cell2 { background-color: #D1D1D1; height: 45px; color: black; font-family: Arial, Helvetica, Sans; font-size: 12px; }
td.dorder_sx_container { background-image: url(../img_aste/border_sx_container.gif); background-repeat:repeat-y; }
td.dorder_dx_container { background-image: url(../img_aste/border_dx_container.gif); background-repeat:repeat-y; }
td.dorder_down_container { background-image: url(../img_aste/border_down_container.gif); background-repeat:repeat-x; }
a.link_generico { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#01aece; text-align:left; text-decoration:underline; cursor:hand; }
a.link_generico:hover { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#01aece; text-align:left; text-decoration:none; font-weight:bold; cursor:hand; }
a.link_generico:visited { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#01aece; text-align:left; text-decoration:none; font-weight:bold; cursor:hand; }

/*-------------------------------- body weekend -------------------------*/
.weekend_titolo {font-size: 15px;font-family: Trebuchet MS;  color: #3568ce;}
.weekend_sottotitolo {color:#000000; font-family:Trebuchet MS;}


#weekend_box {margin-top: 10px; background-color: rgb(245, 245, 245); font-color: #666666; font-size: 11px; font-family: Trebuchet MS;  }

.weekend_testo {font-color: #666666; font-size: 11px; font-family: Trebuchet MS;  }
.weekend_testo a:link {color:#6399fd; font-size: 11px; font-family: Trebuchet MS;}
.weekend_testo a:visited {color:#000080; font-size: 11px; font-family: Trebuchet MS; }
.weekend_testo a:hover {color:#000000; font-size: 11px; font-family: Trebuchet MS;  decoration:none; }


.bordo_weekend {  border: 1px solid #004488; }
.title_weekend {  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#004488; font-weight:bold; }
.testo_weekend {  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; decoration:none;}
.testo_weekend a:link, .testo_weekend a:visited. {  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444; decoration:none;}
.testo_weekend a:hover {  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444; decoration:underline;}
.bg_postit{background-image: url(../img_weekend/postit.gif); background-repeat:no-repeat;}
.titolo_pagina_weekend { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#004488; font-weight:bold;}
.postit {font-family:arial sans helvetica; font-size:12px; color:#66666; font-weight:bold; padding-left:5px;}
/*----------------------------------------------------------------------- FOOTER ------------------------------------------------------------------------*/

.footer1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
.footer1 a, .footer1 a:link, .footer1 a:active, .footer1 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.footer1 a:hover { color: #C0D4FA; }
.footer2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6699FF; }
.footer2 a, .footer2 a:link, .footer2 a:active, .footer2 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #6699FF; }
.footer2 a:hover { text-decoration: none; }
.footer3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #949494; }
.footer3 a, .footer3 a:link, .footer3 a:active, .footer3 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #949494; }
.footer3 a:hover { color: #666666; }
.vbmenu_popup { background-color: #FFFFFF; color: #000000; border: 1px solid #0B198C; }
.thead { background-color: #487ADE; color: #FFFFFF; font: bold 11px arial; }
.thead a:link { color: #FFFFFF; }
.thead a:visited { color: #FFFFFF; }
.thead a:hover, .thead a:active { color: #eeeeee; }
.vbmenu_option { color: #4272d7; font: bold 11px arial; background-color: #fff; white-space: nowrap; cursor: hand }
.vbmenu_option_best_titolo { color: #f30; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #fff }
.vbmenu_option_best { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #4272d7 }
.vbmenu_option_best a:link { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #4272d7 }
.vbmenu_option_best a:hover { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; background-color: #4272d7 }
.vbmenu_option_best a:visited { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; background-color: #4272d7 }    
.vbmenu_option a:link { color: #4272d7; text-decoration: none }
.vbmenu_option a:visited { color: #EA1313; text-decoration: none; }
.vbmenu_option a:hover, .vbmenu_option a:active { color: #487ade; text-decoration: underline }
.input_70 { width: 70px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; border: 1px solid #666666; padding-left: 5px; }
