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: 10px 0 0 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; /*border-spacing: 0; }*/
.clear { clear: both; font-size: 0; line-height: 0; height:0; padding: 0; margin: 0; }
/*.left { float: left; }*/
/*.right { float: right; }*/
input.btn { border: 0; padding: 0; width: 87px; height: 22px; font: bold 15px Arial; color: #404040; background: transparent url('../img/btn.gif') 0 bottom repeat-x; }

.main { width:980px; margin: 0; text-align: center; border:1px solid red;}
/*.external{ width: 100%; margin: 0;} */
.mainContent { width: 520px; float: left; }
/*.column1 { width: 311px; float: left; }
.column2 { width: 120px; float: right; }	*/

/* BOX CALL CENTER SPALLA DESTRA  idea modifica
.boxCallCenterTUI {background: transparent url('../img/pane/box_callcenterChat.gif') 0 0 no-repeat; height:85px; color: #808080; padding: 5px 3px 0 3px;}
.CallCenterTUI { margin: 0; padding: 10px 0 0 0; text-align: left; }

#number_tel { margin: 0;   width:118px;    }
#number_tel h2 {font-weight: bold; font-size: 14px; height:40px;  margin:0px 2px; vertical-align:baseline;  padding:0px 2px 0px 20px;   color: #6897FF; background: url('../img/pane/ico_tel.png')no-repeat  50% left ; }
#number_tel h3 {font-weight: bold; font-size: 14px; height:40px;  margin:0px 4px; vertical-align:baseline;  padding:0px 2px 0px 20px;   color: #6897FF; background: url('../img/pane/ico_cell.png')no-repeat  50% left; }

.boxCallCenterTUI strong {display: block; font-weight: bold; font-size: 12px; color: #808080;}
/*div#fixed { width: 120px; height:600px; position: relative; top:0; left:0; visibility:visible; }
div#mobile { width: 120px; height:600px; position:absolute; top:0; left:0; visibility:visible;}	   */


/* BOX CALL CENTER SPALLA DESTRA */
.boxCallCenterTUI {background: transparent url('../img/pane/box_callcenter.gif') 0 0 no-repeat; height:65px; color: #808080; padding: 5px 7px 0 7px;}
.CallCenterTUI { margin: 0; padding: 10px 0 0 0; text-align: left; }
.boxCallCenterTUI big {display: block; font-weight: bold; font-size: 18px; color: #6897FF;}
.boxCallCenterTUI strong {display: block; font-weight: bold; font-size: 12px; color: #808080;}
/*div#fixed { width: 120px; height:600px; position: relative; top:0; left:0; visibility:visible; }
div#mobile { width: 120px; height:600px; position:absolute; top:0; left:0; visibility:visible;}	   */


div#fixedtop { width:100%; position:absolute; top:0; left:0; text-align: center;}
div#mobiletop { width: 980; position: relative; top:0; left:0; text-align: center;}
div#fixedbottom { width:100%; position: absolute; top:865px; left:0; text-align: center;}
div#fixedbottomHome { width:100%; position: absolute; top:830px; _top:854px; left:0; text-align: center;}
div#fixedbottomVacation { width:100%; position: absolute; top:850px; _top:836px; left:0; text-align: center;}
div#fixedbottomCruiser { width:100%; position: absolute; top:850px; left:0; text-align: center;}
div#fixedbottomFlight { width:100%; position: absolute; top:850px; _top:864px; left:0; text-align: center;}
div#fixedbottomHotel { width:100%; position: absolute; top:850px; left:0; text-align: center;}
div#fixedbottomFH { width:100%; position: absolute; top:850px; left:0; text-align: center;}
div#fixedbottomFerries { width:100%; position: absolute; top:870px; left:0; text-align: left;}
div#mobilebottom { width: 980; position: relative;top:0; text-align: center;}

/* BOX ALTO E BASSO HOME PAGE E BOX CON FLASH HOME DI CATEGORIA*/
.box_alto{ background: transparent url('../img/Bg_alto.gif') 0 0 repeat-x; }
.box_basso{ background: transparent url('../img/Bg_basso.gif') 0 0 repeat-x; }

h1 { text-align: left; background: transparent url('../img/box/box_bg.gif') repeat-x; height: 31px; margin: 0; font: bold 15px Arial; color: #6897FF; }
h2 { text-align: left; background: transparent url('../img/box/box_bg.gif') repeat-x; height: 31px; margin: 0; font: bold 15px Arial; color: #6897FF; }
h3 { text-align: left; height: 31px; margin: 0; font: bold 15px Arial; color: #6897FF; }
h3 a, h3 a:Visited { text-align: left; height: 31px; margin: 0; font: bold 15px Arial; color:#6897FF; text-decoration:none;}
h3 a:Hover	 { text-align: left; height: 31px; margin: 0; font: bold 15px Arial; color: #6897FF; text-decoration:underline; }

/* NEW PAGINE ISTITUZIONALI */

/*.main-institutional { width:970px; margin: 10px auto;	text-align: left;}
.main-institutional-800 { width:800px; margin: 10px auto;	text-align: left;}

.institutional-Toptitle {
	background-repeat: no-repeat;	height: 58px;	margin:0;	padding:0px;
	font-family:Arial, Helvetica, sans-serif;	border: solid 2px #c3cee4;
	background-image: url(../img/institutional/bg_top.gif); }

.institutional-Toptitle img {float:left;   margin:5px 8px; overflow:hidden; display:inline; }

.title-institutional { display:inline; float:left;  margin:0; padding-top:20px;
 font-family:Arial, Helvetica, sans-serif; font-weight:bold;  font-size:23px; color:#FFFFFF;
   overflow:hidden;}	

.institutional-box-contents { 
border:#b0b0b0 dotted 1px; margin:15px 0; padding:10px; min-height: 60px;
_height: 60px; background-color:#edeff2;}
	 
.institutional-list {width:210px; float:left;  overflow:hidden;}
.institutional-list ul {width:210px;  padding:0 0 20px 0; list-style-type:none;}
.institutional-list ul li{width:200px; height:21px; color:#6798fe;  background:url(../img/institutional/arrow_bg.gif) 0 no-repeat; padding:0 5px 0 27px; margin:10px 0;  }
.institutional-list ul li a { color:#6798fe;  text-decoration:underline; font-size:14px;  }
.institutional-list ul li a:hover {text-decoration:none; color:#6798fe; font-size:14px; }


.bluspacer  { background-color:#6798FE;  height: 8px; margin:15px 0;}

.box-footer-links  {margin:10px 0; padding:0; }
*/

/* NEW PAGINE ISTITUZIONALI sett 2009 */
	.wrapper{	width:970px; margin:10px auto 10px auto; }
	
	.top-istituzionali { height:79px; width:100%;
background:url(../img/institutional/top_header.gif) no-repeat center top;
 margin:0; padding-top:1px;}
 
 	.top-istituzionali h1 { background:none; width:auto; height:38px; font-size:24px; color:#FFFFFF;  margin:25px 0 10px 120px; padding:10px 0 0 0; display:block; }
 	.main-content {width:970px; height:auto;  background:#d1e0ff; margin:5px 0; padding:0; overflow:hidden; clear:both;  }
 	.bottom-content {width:970px; height:200px; margin:10px 0; padding:0;}
	.spalla-link { width:189px; margin:30px 0 10px 7px; padding:0; float:left;  overflow:hidden; display:block;    }
	.top-spalla-link { background: #ffffff url(../img/institutional/top_link_spalla.gif) no-repeat top left; min-height:200px; _height:200px; padding: 3px 12px;  }
		
		/*.top-spalla-link ul {
			list-style: none;
			margin-left: 0;
			padding-left: 0;
			text-indent: 2px;
			text-align:left;
								}
		.top-spalla-link li {padding: 3px 0 3px 15px; border-bottom:dotted #333333 1px;
			 background: url(../img/institutional/bullett.gif) 0 no-repeat;}*/
		
	.left-nav{  margin:0 auto; padding:0; display:block; position:relative; overflow:hidden; }
	.left-nav ul {list-style: none; text-align: left;  padding:0; margin:0; display:block; width:175px; position:relative; overflow:hidden; clear:both;}
	.left-nav ul li {color:red; width:175px;  border-bottom:dotted #333333 1px; min-height:20px; margin:4px 0; padding-right:3px; display:block; font-size:11px; text-decoration: none; clear:both; position:relative; overflow:hidden; }
	.left-nav ul li a,
	.left-nav ul li a:link,
	.left-nav ul li a:active,
	.left-nav ul li a:visited {color:#404040; font-size:12px;  padding:0; margin:0; text-align:left;  text-decoration: none; width:175px;}
	.left-nav ul li a:hover {color:#404040; font-size:12px; padding:0; margin:0; text-align:left;  text-decoration: underline; width:175px;}
	.left-nav ul li span {background-color:#6798FE;   font-size:12px; font-weight:bold;	 min-height:18px; text-align:left; text-decoration:none;  color:White; display:block; overflow:hidden; margin-top:2px; padding:3px 1px 2px 6px;}
		
		
	.left-nav ul ul {list-style-type: none;  text-align: left;  padding:5px 0; margin:5px 0 0 4px; border:none; }
	.left-nav ul ul li {font-size:12px;  border:none; text-align: left; color:#404040;   margin:2px 0; padding:2px 2px 2px 6px;  }
		
	.left-nav ul ul li span {background-color:#6798FE; background-image: url(../img/institutional/line.gif); background-repeat: repeat-y; text-align:left; text-decoration:none;  color:White; display:block; overflow:hidden; padding-left:6px;}

		
	.left-nav ul ul li a, .left-nav ul ul li a:link,
	 .left-nav ul ul li a:active, .left-nav ul ul li a:visited
		{color:#404040; font-size:12px; text-align:left; text-decoration:none; background-image: url(../img/institutional/line.gif); background-repeat: repeat-y; background-color:#ecf1fc;display:block; padding-left:6px; }
		
	.left-nav ul ul li a:hover {color:#404040; font-size:12px; text-align:left; text-decoration:underline; background-image: url(../img/institutional/line.gif); background-repeat: repeat-y;background-color:#ecf1fc; display:block; padding-left:6px;  }
		
		
	.bottom-spalla-link {height:12px;  background: #ffffff url(../img/institutional/bottom_link_spalla.gif) no-repeat; margin:-1px 0 0 0; padding:0; clear:both; overflow:hidden; }
		
		.central-content { width:750px; margin:30px 8px 10px 8px; padding:0; float:right; }
		.central-content-center {background: #ffffff url(../img/institutional/top_content_center.gif) no-repeat top left; min-height:200px; _height:200px; padding: 3px 12px;  }
		.central-content-center p { font-size:12px; color:#404040; margin:5px 0; padding:0; line-height:18px; }
		.central-content-center h1 { background:none; font-size:19px; color:#6798fe; margin:2px 0; padding:0; text-align:left; height:18px;}
		.central-content-center h2 { background:none; font-size:15px; color:#6798fe; margin:10px 0; padding:0; text-align:left; height:18px;}
		.central-content-center h3 { background:none; font-size:13px; color:#6798fe; margin:10px 0; padding:0; text-align:left; height:18px;}
		.central-content-center a, .central-content-center a:visited, .central-content-center a:active, .central-content-center a:link {color:#6798fe; text-decoration:underline;  font-size:12px; padding:0; margin:0;}
		.central-content-center a:hover {color:#6798fe; text-decoration:none; font-size:12px; padding:0; margin:0; }
		
		.central-content-center ul {list-style: none; margin-left: 10px; padding-left: 1em;	text-align:left;}
		.central-content-center ul li {margin:5px 5px; padding:0; line-height:18px; }
		.central-content-center ul  li a, .central-content-center ul  li a:visited, .central-content-center ul  li a:active, .central-content-center ul  li a:link {color:#6798fe; text-decoration:underline; }
		.central-content-center ul  li  a:hover {color:#6798fe; text-decoration:none; }
		
		.central-content-center ul ul { list-style-type:disc; margin-left: 15px; padding-left: 1em; text-align:left; }
		.central-content-center ul ul li  {margin:5px 5px; padding:0; line-height:15px;   }
		
		
	
		.central-content-center ol {list-style: none; margin-left: 10px; padding-left: 1em;	text-indent: -1em;	text-align:left;}
			
		.central-content-center ol li {margin:5px 5px; padding:0; color:#6798fe; font-size:12px;}
		.central-content-center ol li a, a:visited, a:active, a:link {color:#6798fe; text-decoration:none; }
		.central-content-center ol li  a:hover {color:#6798fe; text-decoration:underline; }
		.celeste {color:#6798fe; }
		.red {color:red; }
		.bgtitle { background:#6798fe; height:20px; display:block; margin:0; padding:2px 0 2px 10px; color:White; width:auto; font-size:15px; text-align:left;	}
			
			
			 .guide { min-height: 30px; margin:0; padding:0; overflow:hidden; }
			 .guide  ul {  margin: 0 20px; padding: 0 20px; font-size:17px;  }
				 
			 .guide ul li {
				list-style-image: url(../img/institutional/ico_guide.gif);
				color:#6798fe;
			/* 	padding:0 0 30px 0/* All browsers */
			/* 	.padding:0 -5px 30px 15px; /* IE7 */
			/*   margin-left:35px; /* All browsers */
			/*    .margin-left:15px; /* IE7 */

}
				 
			 .guide ul li a,  .guide ul li a:visited,  .guide ul li a:active,a:link   {
			 color:#6798fe;
			  text-decoration:underline;
			/*   padding:0 0 30px 0/* All browsers */
			/*   .padding:0 -5px 30px 15px; /* IE7 */
			 /*  margin-left:35px; /* All browsers */
			    
			 /*  .margin-left:15px; /* IE7 */
			  }
			 
			  .guide ul li  a:hover  {
				color:#6798fe;
			   text-decoration:none;
			/*    padding:0 0 30px 0/* All browsers */
			 /*   .padding:0 -5px 30px 15px; /* IE7 */
			 /*   margin-left:35px; /* All browsers */
			/*    .margin-left:15px; /* IE7 */
			   }
			 
			
			 
			.compagnie { min-height: 23px; margin:0; padding:0; overflow:hidden;   }
			.compagnie  ul {  margin: 0 20px; padding: 0 20px;   font-size:17px;  }
			
				 
			.compagnie ul li { list-style-image: url(../img/institutional/ico_flight.gif);
			 
			/* padding:0 0 30px 0/* All browsers */
			/* .padding:0 -5px 30px 15px; /* IE7 */
			/*margin-left:15px; /* All browsers */
		/* 	.margin-left:5px; /* IE7 */
			   
			  }
				 
			.compagnie ul li a, .compagnie ul li a:visited, .compagnie ul li a:active   {
			
			/*padding:0 0 30px 0/* All browsers */
			/* .padding:0 -5px 30px 15px; /* IE7 */
			/*  margin-left:15px; /* All browsers */
			/* .margin-left:5px; /* IE7 */
			text-decoration:underline;}
			 
			.compagnie ul li  a:hover  {
			 color:#d7201b;
			/* padding:0 0 30px 0/* All browsers */
			/* .padding:0 -5px 30px 15px; /* IE7 */
			/*margin-left:15px; /* All browsers */
			/* .margin-left:5px; /* IE7 */
			 text-decoration:none;}
	

		.central-content-bottom {   height:14px;  background: #ffffff url(../img/institutional/bottom_content_center.gif) no-repeat;margin:-1px 0 0 0; padding:0; clear:both; overflow:hidden; }
	
		.box-links-tui {}
	 
	.top-spalla-link h2 { background:none; color:#6798fe; font-size:15px; font-weight:bold; margin:0 auto; padding:5px 0 0 0;}

	.top-spalla-link a {color: #4f4f4f; text-decoration:none;}

	/* .top-spalla-link ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	font-size: 11px;
	text-align:left;
	
}

	
	.top-spalla-link ul li {
	padding: 4px 14px;
	background: url('http://viaggi.tui.it/export/sites/viaggi/immagini_viaggi/offers/dest_arrow.gif') no-repeat 0px 8px;
	border-bottom: 1px dotted #b7b8b8; 
	
}*/

/* -------------------------------- */


/* linea art */
.lineaSX { background-image:url('../img/LineaArt/SxHome.gif'); background-repeat: no-repeat; height:37px;}
.lineaCentro {background-image:url('../img/LineaArt/LineaHome.gif'); background-repeat: repeat-x; height:37px;}
.lineaDX {background-image:url('../img/LineaArt/DxHome.gif'); background-repeat: no-repeat; height:37px;}
.title {color: #6699ff; font-size: 24px; font-family: Arial, Helvetica, sans-serif; text-align: left; font-weight: bold;}
/*CONTENUTI*/
/*SPALLE*/

#right_pane { float: right; }
#left_pane { float: left; }
.pane { padding-bottom: 10px; }
.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; }


.istituzionali	{ color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: left; }
A.graylinknounderline
{color: #808080; font-family:  Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;}
A.graylinknounderline:hover{color: #6897ff;}
#content { float: right; width: 800px; }
#content2 { clear: both; width: 780px; }
a, a:visited { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: left; text-decoration: underline; }
a:hover { color: #ff0000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: left; text-decoration: underline; }
/* a#ist_link_1 {color: #3366CC; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
a#ist_link_1:hover{ color: #4E83ED; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none ;}*/
.back_home { background-position: center bottom; background-image: url(../img/pg_istituzionali/bg_bottom.png); height: 76px; }
.back_home2 { background-position: center bottom; background-image: url(../img/pg_istituzionali/bg_bottom2.png); height: 76px; }
.title_white { font-family: Arial, helvetica Sans; font-size: 13px; color: white; text-align: left; padding: 8px 0 0 15px; margin: 0; }
.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; }


/*	Progress indicator	*/
.bianco { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; font-size: 13px; }
.nero { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; font-size: 13px; }
.rosso { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FF0000; font-size: 12px; }
.blu { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333399; font-size: 13px; }
.border_r { border-right:1px solid #6999ff; }
.border_t_r { border-top:1px solid #6999ff; border-right:1px solid #6999FF; }
.border_b_t_r { border-bottom: 1px solid #6999ff; border-top: 1px solid #6999FF; border-right: 1px solid #6999FF; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 16px; }
.border_b_r { border-bottom: 1px solid #6999ff; border-right: 1px solid #6999FF; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 16px; }
.border_b { border-bottom: 1px solid #6999FF; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 16px; }
.border_b_t { border-bottom: 1px solid #6999FF; border-top: 1px solid #6999FF; font-family:Arial, Helvetica, sans-serif; text-align: center; font-size: 16px; }
.background_style { font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 16px; }


