/*----------------------------------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; }
img { border:0px; }
body { margin: 0; padding: 0; text-align: center; }
body, table { font: normal 12px Arial, Helvetica, Verdana; color: #404040; }
input, textarea, select { font: normal 11px Arial, Helvetica, Verdana; color: #404040; }
img { border: 0; }
p { margin: 0; padding:0; text-align: left; }
a, a:visited { color: #404040; text-decoration: none; }
a:hover { color: #404040; text-decoration: underline; }
input[type=text], input[type=password], select, textarea { border: solid 1px #BFBFBF; }
table { border-collapse: collapse;}

/**/

/*	HEADER	*/
.headerLink { width: 970px; text-align: center; font:12px Arial; color: #808080;}
.headerLink a, .headerLink a:hover, .headerLink a:visited { font:11px Arial; color: #808080; text-decoration: none; }
.headerLink a:hover,{ font:11px Arial; color: #808080; text-decoration: underline; }
.header { width: 970px; /*height: 130px; overflow: hidden;*/ text-align: center;}
.logo { padding: 0 0 17px 0; text-align: left; vertical-align: bottom; }
.empty { background-image: url('http://viaggi.tui.it/system/modules/it.tui.HeaderDinamcoNew/resources/img/header/bg_headmenu.gif'); background-position: bottom; background-repeat: repeat-x ; height: 10px; }
.headerMenu td { background: transparent url('http://viaggi.tui.it/system/modules/it.tui.HeaderDinamcoNew/resources/img/header/bg_headlink.gif') 0 0 repeat-x; background-position: bottom; border-top: solid 1px #D4E2FF; border-right: solid 1px #D4E2FF; height: 34px; padding: 0 10px 0 10px; }
.headerMenu td a { font: bold 15px Arial; color: #808080; text-decoration: none; display: block; }
.headerMenu td a:visited { font: bold 15px Arial; color: #808080; text-decoration: none; }
.headerMenu td a:hover { font: bold 15px Arial; color: #808080; text-decoration: none; }
.borderleft { border-left: 1px solid #D4E2FF; text-align: left; height: 24px; }
.borderight { border-right: 1px solid #D4E2FF; text-align: right; height: 24px; }
.categoryColor { height: 5px; background-color: #6798FE; }
.leaderBoard { width: 728px; height: 10px; padding-top:5px; text-align: center; }

/*	FOOTER	*/
.footer { background: transparent url('http://viaggi.tui.it/system/modules/it.tui.HeaderDinamcoNew/resources/img/footer/footer.gif') repeat-x; padding: 0; text-align: center; }
.footer table { margin: 0 ; text-align: center; }
.footer {  border: solid 1px #D4E2FF;}
.footer .menu {  border: solid 1px #D4E2FF; border-right:0; border-left:0; margin:0; width: auto;  }
.footer .menu td { text-decoration: none;  border-right: solid 1px #D4E2FF; color: #808080;}/*.footer .menu td { text-decoration: none;  border-right: solid 1px #D4E2FF; color: #808080;}*/
.footer .menu a:hover { text-decoration: none;}
.footer .menu a:visited { text-decoration: none;}
.subMenu { color: #808080; text-align: center;}
.subMenu a, .subMenu a:visited, .subMenu a:hover { color: #808080; text-decoration: none; text-align: center;}

/*----------------------------------------------------------------------- HEADER ------------------------------------------------------------------------*/
.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 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;}

/* header */
.empty { background-image: url('../img/header/menu/vacation/bg_headmenu.gif'); background-position: bottom; background-repeat: repeat-x ; height: 10px; }
.headerMenu td { background: transparent url('../img/header/bg_headlink.gif') 0 0 repeat-x; background-position: bottom; border-top: solid 1px #FDE1BA; border-right: solid 1px #FDE1BA; height: 34px; padding: 0 10px 0 10px; }
.headerMenu td.active { background: transparent url('../img/header/menu/vacation/bg_headlink_active.gif') 0 0 repeat-x; background-position: bottom; border-top: solid 1px #FDE1BA; border-right: solid 1px #FDE1BA; height: 34px; padding: 0 10px 0 10px; }
.headerMenu td.active a { font: bold 15px Arial; color: white; text-decoration: none; display: block; }
.headerMenu td.active a:visited { font: bold 15px Arial; color: white; text-decoration: none; }
.headerMenu td.active a:hover { font: bold 15px Arial; color: white; text-decoration: none; }
.borderleft { border-left: 1px solid #FDE1BA; text-align: left; height: 24px; }
.borderight { border-right: 1px solid #FDE1BA; text-align: right; height: 24px; }
.categoryColor { background-color: #FF9900; }

/* footer */
.footer {border-bottom: solid 1px #FDE1BA; border-top: solid 1px #FDE1BA;}
.footer .menu td { background: transparent url('../img/footer/vacation/bg_footlink.gif') 0 0 repeat-x; background-position: bottom; border-right: solid 1px #FDE1BA; height: 27px; padding: 0 10px 0 10px; }
.footer .menu td.active { background: transparent url('../img/footer/vacation/bg_footlink_active.gif') 0 0 repeat-x; background-position: bottom; border-right: solid 1px #FDE1BA; height: 27px; padding: 0 10px 0 10px; }
.footer .menu td.active a {  color: white; text-decoration: none; display: block; }
.footer .menu td.active a:visited { color: white; text-decoration: none; }
.footer .menu td.active a:hover {color: white; text-decoration: none; }

/*----------------------------------------------------------------speciale offerte speciali ---------------------------------------------*/
.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: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; }
.box a, .box a:visited { color: #333333; text-decoration: none; }
.box a:hover { color: #333333; text-decoration: underline; }
.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; }
.campo_destinazione { font-family:Arial, Helvetica, sans-serif; font-size:11px; width:140px; border:1px solid #67AEE0; padding-left:3px; }
.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;}

/*--------------------------------------------------------------------BODY PAGINE ARRIVO PER BANNER -------------------------------------------------------------------*/
.offerte a,.offerte a:Visited { color:#666666; text-decoration: underline; }
.offerte a:Hover { color:#333333; text-decoration: none; }
.offerte1 a,.offerte1 a:Visited { color:#666666; text-decoration: underline; }
.offerte1 a:Hover { color:#333333; text-decoration: none; }

/*--------------------------------------------------------- BODY PAGINE VOLO + HOTEL SPECIALE OFFERTE PONTI -------------------------------------------*/
.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; }

/*--------------------------------------------------------------------BODY TOUR OPERATOR MODELLO 2 ----------------------------------------------------------*/
.offerte_tour a,.offerte_tour a:Visited { color:#666666; text-decoration: underline; }
.offerte_tour a:Hover { color:#333333; text-decoration: none; }

/*---------------------------------------------------------------------- TABELLA INSERIMENTO XML----------------------------------------*/
.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 ----------------------------------------------------------*/
.4container{ border-left:1px solid #6699ff; border-right:1px solid #6699ff; border-top:1px solid #6699ff; background-color: #e4f2ff; }

/*-------------------------------------------------- BODY HOME VOLI -----------------------------------------------------------------*/
.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 a, .ist_banner a:Visited { text-decoration: none; color: black; }
.ist_banner a:Hover { text-decoration: underline; color: black; }
.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; }

/*------ fine CSS MOTORE VOLI------*/
.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;}

/*------------------------------------------------ BODY ASTE ----------------------------------------------------------*/
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_testo a:link {color:#6399fd; font-size: 11px; font-family: Arial;}
.weekend_testo a:visited {color:#000080; font-size: 11px; font-family: Arial; }
.weekend_testo a:hover {color:#000000; font-size: 11px; font-family: Arial;  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;}

/*----------------------------------------------------------------------- FOOTER ------------------------------------------------------------------------*/
.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 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 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; }
.thead a:link { color: #FFFFFF; }
.thead a:visited { color: #FFFFFF; }
.thead a:hover, .thead a:active { color: #eeeeee; }
.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 }

/* CSS Document */
.bordercolor {border: solid 1px #DDDDDD;}
.corner1 { background-image:url(../img_offerte_speciali/cx01.gif); background-repeat:no-repeat; width:9px; height:9px;}
.corner2 { background-image:url(../img_offerte_speciali/cx02.gif); background-repeat:no-repeat; width:9px; height:9px;}
p {font-family:Arial, Helvetica, sans-serif;   font-size:11px;}
h1 {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:14px; margin-bottom:0px; margin-top:0px; }
h2 {font-family:Arial, Arial, Helvetica, sans-serif; color:#ff9900; font-size:16px;  margin-left:0px; font-weight:bold; text-transform:none; }
.title_content {font-family:Calibri, Georgia, Palatino, serif; color:#3568ce; font-size:34px; font-weight:bold; margin-left: 20px;  }
#box_destra {border-style: solid; border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(221, 221, 221) rgb(238, 238, 238); 
border-width: 2px; background: rgb(255, 255, 255) url(http://viaggi.tui.it/immagini_viaggi/immagini-offerte-speciali/new/background-box.png) repeat-x scroll center bottom; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
.link_box a, .link_box a:hover, .link_box a:link, .link_box a:visited {font-family: Arial, Arial, Helvetica, sans-serif; color: rgb(53, 104, 206);}
.testo_content {line-height:20px; font-family:Arial, Arial, Helvetica, sans-serif; font-size:14px; color:#333333;
 padding: 0pt 20pt 20px 20px; background: transparent url(http://viaggi.tui.it/immagini_viaggi/immagini-offerte-speciali/new/bordo-sotto.gif) no-repeat scroll 0pt 100%; float: left; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
.testo_content a {text-decoration:underline; color:#3568ce; font-weight:bold}
.testo_content a:hover {text-decoration:none; color:#3568ce;}
.meta_links {display: block; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin: 0px; color: #ff9900; text-indent: 5px; border-bottom: #ffffff 1px solid;	text-decoration:none; padding:5px 0px 0px 0px; }
.meta_links#dest-head {font-weight: bold; background-color: #ff9900; color: #ffffff; border: 0px;}
a.meta_links:hover {text-decoration:underline; color:#FF9900;}
a.meta_links:visited {color:#FF9900;}
.tag_cloud1 {border:#CCC solid 1px; background-color: #EEE;}
.tag_cloud2 {margin: 5px; background-color: #FFF; padding: 0.2cm; text-align:left;}
.tag_cloud1 h2 {font-size:16px;}
.tag_cloud1 a, .tag_cloud1 a:visited, {color:#3568ce; font-family:Georgia, Palatino, serif;}

/* bottone */
button:hover{background-position: 0 -53px; }
button:active{background-position: 0 -106px; }
.colbott a:hover {color:#c30000; text-decoration:none;}
.colbott a:active {color:#c30000; text-decoration:none;}

/* Bread Crumbs */
div#breadcrumb {float: left;width: 600px; height: 30px; margin: 12px 0 0 20px;  font-family:Arial, Arial, Helvetica, sans-serif; font-size:11px; color:#999999; border-bottom: 1px solid #DDD;}
div#breadcrumb a{color: #ff9900; text-decoration:none}
div#breadcrumb a:hover{color: #ff9900;  text-decoration: underline}

/* CSS motore Vacanze Compatto */
.tx_motore {font-family:Arial, Helvetica, sans-serif; color:#005a8c; font-size:11px; font-weight:bold;}
.bg_motore { background-image:url(../img_offerte_speciali/bg_cp.gif); background-repeat:repeat-x;}

/* CSS Box esterno per Offerte Settimana */
a.offerte_settimana: hover {text-decoration: underline;}
a.offerte_settimana: link {text-decoration: underline;}
a.offerte_settimana: visited {text-decoration: underline;}

/* CSS Box esterno per Pacchetti Vacanza */
.box .head a:visited{color:#2d84eb; text-decoration:none; text-transform:none;}
.box .head a:hover{color:#2d84eb; text-decoration:underline; text-transform:none;}
div.img-dec {background: url('http://viaggi.tui.it/immagini_viaggi/immagini-offerte-speciali/new/shadow.gif') no-repeat bottom right; clear: right; float: right; margin: 5px; padding: 0; position: relative;}
div.img-dec img {background-color: #fff; border: 1px solid #a9a9a9; display: block; margin: -5px 5px 5px -5px; padding: 4px; position: relative;}

/* Box Sotto */
#box_sotto {margin: 7px; background: transparent url(http://viaggi.tui.it/immagini_viaggi/immagini-offerte-speciali/Immagini_Box_Offerte/bg-hotspot.jpg) no-repeat scroll left top; float:left; width:270px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
#box_sotto a, #box_sotto a:visited {font-size:16px;color: rgb(53, 104, 206); text-decoration: underline; font-weight: bold; margin:10px;}
#box_sotto a:hover.box_sotto_link {text-decoration: none;}
#box_sotto img {width:100px; padding:10px; float: left}
#box_sotto p {font-size:10px}

/* CSS Box esterno per Pacchetti Vacanza */
#content {width: 592px;}
.post {margin: 0px 7px 5px 0px;}
.post .title {margin: 0px; background-color: #ff9900; padding: 3px 6px; text-align:left; font-size: 1.0em; font-family:'Arial', Arial, Helvetica, sans-serif; color:#FFFFFF; }
.box {width:182px; border:#d5e2f7 solid 1px; margin-bottom:2px; float:left; margin: 2px;}
.box .head {margin: 0px; background-color: #d5e2f7; padding:4px; font-size: 12px; font-family:'Arial', Arial, Helvetica, sans-serif; text-align:left; color:#2d84eb; text-transform:none; }
.box .head a {font-family:'Arial', Arial, Helvetica, sans-serif; color:#2d84eb; text-decoration:none; text-transform:none; text-align: center;}
.box .head a:visited{color:#2d84eb; text-decoration:none; text-transform:none;}
.box .head a:hover{color:#2d84eb; text-decoration:underline; text-transform:none;}
.picture {width:180px; height:120px;}
.testo {font-family:"Arial", Arial, Helvetica, sans-serif; font-size:11px; color:#666; padding-left: 5px; padding-right: 5px; height: 40px; vertical-align: middle;}
.dotfooter {width:588px; float:left; margin-right: 4px; margin-left: 0px;}
div.img-dec {background: url('http://viaggi.tui.it/immagini_viaggi/immagini-offerte-speciali/new/shadow.gif') no-repeat bottom right; clear: right; float: right; margin: 5px; padding: 0; position: relative;}
div.img-dec img {background-color: #fff; border: 1px solid #a9a9a9; display: block; margin: -5px 5px 5px -5px; padding: 4px; position: relative;}


/*---nuovi box fissi TOP voluti dallo Spappato sett 2011 ----*/
#offerte-fisse {width:637px; display:block; padding: 5px 15px; margin-top:5px;}
.offerta-fissa { width:183px; text-align:center;padding:6px 5px 0 5px; margin-right:10px;  height:154px; display:block; float:left; border:solid 1px #c6c6c6; background-image: url (http://viaggi.tui.it/immagini_viaggi/immagini-offerte-speciali/new/sfondo_fissa.gif); background-repeat:repeat-x;}
.offerta-fissa  img {width:181px; height:87px; display::block; margin-bottom: 5px; border:none;}

.offerta-fissa h3 { color:#ff9900; font-size:14px; display:block; margin: 0 auto; text-align:left; width:180px;}
.offerta-fissa h3 a {color:#ff9900; text-decoration:none; text-decoration:underline;}
.offerta-fissa h3 a:hover {color:#ff9900; text-decoration:none; text-decoration:none;}
.offerta-fissa p { padding:0; font-size:12px; font-weight:normal;width:180px; text-align:left; color:#666666; display:block; margin: 3px auto;}



/*----------------------------------css offerte top riprese dallo Spappato ----------------------------------*/
#box_settimana_container1  {padding:0;height:60px; }
#box_settimana_container {padding-left:10px;}
#box_settimana {border: 1px solid #dcdcdc); padding: 5px; background: transparent url(http://viaggi.tui.it/immagini_viaggi/immagini-offerte-speciali/new/background-box.png) repeat-x scroll center bottom; color:#333333; width: 140px; height: 100px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
.box_settimana_float {padding: 2px;}
.box_settimana_title {font-weight: bold; margin-top: 4px; font-family: Arial; font-size: 12px; text-align: center;}
.box_settimana_testo {font-family:Arial; font-size:11px; font-weight:normal;}

#box_settimana_container1 .banner-promo {float:left; width:468px; height:60px; margin-right:10px; padding:0;}
#box_settimana_container1 .banner-promo img {border:none;}
#box_settimana_container1 .promo-lm {float:left; width:110px; height:60px; margin:0; padding:0;}
#box_settimana_container1 .promo-lm img {border:none;}

.box-settimana-right {margin:0 0 5px 0; display:block; width:213px; padding:0;}
.box-settimana-right p {color: #095eb4; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold;}
.box-settimana-right-box {border: 1px solid #dcdcdc; padding: 2px; background: url(http://viaggi.tui.it/immagini_viaggi/immagini-offerte-speciali/new/background-box.png) repeat-x scroll center bottom; color:#333333; width: 198px; height: 67px; margin-top: 6px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
.box-settimana-right-box-left {padding: 6px; float: left;}
.box-settimana-right-box-title {font-weight: bold; margin-top: 4px; font-family: Arial; font-size: 12px; text-align: left;}
.box-settimana-right-box-title a, .box-settimana-right-box-title a:link, .box-settimana-right-box-title a:visited,.box-settimana-right-box-title a:hover {color:#0000ff;}
.box-settimana-right-box-title span{font-family:Arial; font-size:11px; font-weight:normal;}
