* {
	padding: 0;
	margin: 0;
}
html, body 
{
	margin: 0; padding: 0;
	}

body 
{
	background: #7782A7 url(/i/bg/background.gif) repeat-x;
	font: 100.01% trebuchet ms,verdana,arial,sans-serif;
	text-align: center;
	}

/*Generics Links*/
a
{
	color:#8F2C27;
	text-decoration: underline; 
	}

	

a:hover 
{
	color: #666; 
	text-decoration: none; 
	}
	
a img
{
	border: none;
	}


hr
{
	border: 1px dotted #000; 
	}

h1 {font-size:1.5em; /*text-transform: uppercase;*/  margin-bottom:16px; color:#0098C0;letter-spacing: -1px;}
h2 {font-size:1.3em; font-weight:normal; margin-bottom:10px; color:#0098C0;letter-spacing: -1px; font-style:italic; margin-top:-10px;}
h2 a{color:#0098C0;font-size:.8em;}
h3 {letter-spacing: -1px; color:#666;}
h5{font-style:normal; font-weight:normal;}
h4 {margin-bottom:15px;}
	
sup, sub
{
	font-size: x-small; 
	letter-spacing: -1px; 
	}	


p
{ 
	line-height: 20px; 
	text-align: left; 
	margin-left:3px; 
	}



acronym 
{
	font-weight: bold; 
	letter-spacing: -1px; 
	cursor: help; 
	color: #cc0000; 
	}

form {
	margin:0;
	padding:0;
	font-size:1em;
}	
	
/* SEZIONI DEFINITE*/

/*div principale*/
#wrapper{
	width: 990px; 
	margin-top:10px;
	position:relative;
}


div#colsx{
	width:140px;
	padding:170px 0 0 10px;
	margin-top:0px;
	height:600px;
	position:absolute;
	 top:20px;
	left:0px;
	background: transparent;color:#fff; z-index:5000;}

div#menu a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:1.4em;
}
div#menu a:hover{
	color:#CBD0E3;
}

div#coldx{width:760px;top:30px;position:absolute; left:160px; }




div#container
{
	width: 740px; 
	background:#fff url(/i/bg/topcont.jpg) no-repeat 0 0;
	margin: 0 auto; 
	margin-left: auto; 
	margin-right: auto;
	
	}


div#logo {
	background:transparent url(/i/loghi/logo_alderanviaggi.gif) no-repeat 0 0;
	position:absolute;
	top:0px;
	left:80px;
	width:140px;
	height:140px;
	z-index:10000;
}
div#logo a{
	display:block;
	width:140px;
	height:140px;
	
}

/*contiene lo sfondo random dell'header*/
div#header
{
	background:transparent url(/i/sfondi_header/0.gif) no-repeat bottom right; 
	height: 170px; 
	width:720px;
	position:absolute;
	top:10px;
	left:20px;
}




/*contiene il corpo delle pagine*/
div#viaggi_musicali_italia_europa_asia_africa_america_australia
{	
	min-height:510px;
	height:auto!important;
	height:510px;
	margin:180px 0 0 0;
	padding:10px 5px 10px 10px; 
	float: left; /*utile per fare allineare il contenuto a destra*/ 
	width: 533px; 
	position: relative; 
	background: #fff;
	text-align:left;


}

#send_img {float:right; margin-top:10px; width:200px; height:100px; background:url(/i/bg/sf_red.gif) repeat-x top; color:#fff;padding:5px;font-size:.8em; font-weight:bold;border:1px solid #ddd;}
	
/*contiene la colonna destra del sito*/
#dx
{
	padding:10px 0 0 0px; 
	width: 185px; 
	border: 0; 
	margin:0; 
	margin-left: 540px;  
	background: transparent url(/i/bg/sf_dx_top.gif) no-repeat 0 0;
	position:relative;
	top:120px;
	left:30px;
	z-index:14000;
	}

#dx p{
	font-size:70%;
	margin-left:5px;
	line-height:1.2em;
}	

#dx_corpo
{
    width:185px;
    margin:0;
    background:#fff;
    padding-top:10px;}
    
 #dx_bottom
 {
    background:url(/i/bg/sf_dx_bottom.gif) no-repeat bottom;
    margin-top:-10px;
    height:20px;}





/*gallerie di foto*/
#traveller
{
    width:520px;}

#traveller a
{
    text-decoration:none;}



/*contiene i form di ricerca nella colonna destra*/
#ricerca_viaggio{
	padding:5px 0 5px 10px;
 	margin:-10px 0 10px 0;

}
#ricerca_viaggio p{
	margin-top:3px;
	margin-bottom:5px;
}


/*footer*/
div#footer
{
 	width:730px;
	clear: both; 
	background: #364B8F url(/i/bg/bottomcont.jpg) no-repeat bottom; 
	color: #fff; 
	height: 34px;
	margin: 0px 0px 0px 0px;  
	padding: 5px 5px 5px 5px; 
	font-size: x-small; 

	}

#footer_cont
{
	margin-left: 12px; 
	}

#footer_cont p
{
	text-align:center;
	line-height: 15px; 
	margin-bottom:2px;
	}

#footer_cont a 
{
	color: white; 
	text-transform: uppercase; 
	text-decoration: none; 
	}

#footer_cont a:hover 
{
	color: white; 
	text-transform: uppercase; 
	text-decoration: underline; 
	}
/*End footer*/




#navbar .normal
{
	padding: 5px; 
	/*border: 1px solid #710302;*/ 
	padding-bottom: 30px; /*bordo inferiore tra paragrafo e piedipagina*/ 
	}


#calendario_partenze{float:left; margin-top:15px; width:48%;}






/*CLASSI*/

.areacont{height:100px;background:url(/i/bg/sf_aree.jpg) no-repeat 0 0; margin-bottom:20px;}
.areacont1{float:left;text-align:center;width:280px; margin:35px 0 0 0px;}
.area_img{width:159px; margin:5px 0 0 4px;float:left;height:90px;}
/*classe di span prioritaria, deve stare sempre come ultima posizione nel css in maniera di avere priorità su tutti gli altri elementi*/
span.red
{
	visibility: visible; 
	color: #fff; 
	background-color: #cc0000; 
	padding: 3px; 
	padding-left: 5px; 
	padding-right: 5px; 
	font-weight: bold; 
	font-size: 80%; 
	letter-spacing: -1px; 
	margin-left: 25px; 
	border-bottom: 2px solid #000; 
	border-right: 2px solid #000; 
	}

.firstl
{
	color: #cc0000; 
	background-color: Black; 
	border: 10px solid #fff; 
	padding: 5px; 
	padding-bottom: 10px; 
	text-transform: uppercase; 
	}



.formfield{
 border:1px solid #537345;
 width:10em;
 background: transparent url(/i/bg/back_input.gif) no-repeat;
}
.formselect{
 border:1px solid #537345;
 font-size:.9em;
 width:12em;
  margin-bottom:5px;
}
.txtarea{
 border:1px solid #537345;
 font-size:.9em;
 width:18em;
 margin-bottom:5px;
 background: transparent url(/i/bg/back_input.gif) no-repeat;
}
.formbutton{
 border : 1px solid #537345;
 font-size:.9em;
 background: transparent;
 cursor:pointer
}

.torna {text-align:center; margin-top:20px; font-size:.8em; }
.torna a {font-weight: bold;}
.logo {padding-right: 20px;}

.menudesc {border-bottom:1px solid #fff; font-size:.7em; margin-bottom:18px;}

.normal {font-size: 80%; margin-bottom:5px; text-align:justify;} 
.normal_i {font-size: 80%; font-style:italic; margin-bottom:5px; text-align:justify;} 
.normal_right {font-size: 80%; text-align:right;} 
.normal_right_space {font-size: 80%; text-align:right; margin-top:10px; margin-bottom:10px;} 
.normal_space {font-size: 80%; margin-top:10px;margin-bottom:20px;} 
.normal_space_top {font-size: 80%; margin-top:20px;} 
.normal a, .normal_space  a{font-weight: bold;}


.small {font-size: 70%;}
.small_grey {font-size: 70%; color: #999;}

.white {color: #fff; }
.gall{width:80px; border:1px solid #ccc; margin:10px 4px 0 0;height:55px;}
.gall_big{width:120px; border:1px solid #ccc; margin:10px 4px 0 0;}
.grey {color: #999; }
.greysmall {font-weight:normal; font-size:.8em; color: #ccc; }
.greyb {color: #666; font-weight:bold;}
.green {color:#6F80B7;}
.greenb {color:#6F80B7;font-weight:bold;}
.greenevidence{color:#6F80B7; font-size:1.3em;font-weight:bold;}


.blue{color:#0098C0;}
.blueevidence{color:#0098C0;font-weight:bold;}
.blueevidence a{color:#0098C0; font-weight: bold;}
.blueevidence a:hover{text-decoration:underline;}
.center{text-align:center;}
.green_news {font-size:80%;color:#000; margin-top:5px;}
.b {font-weight:bold;}
.i {font-style:italic;}
.i_small{font-style:italic; font-size:.9em;}
.s {text-decoration:underline;}
.sidenews {margin-top:1px; margin-bottom:10px;}
.sidenewstit{color:#8F2C27; font-size: 80%; margin-top:7px; margin-bottom:10px;}
.sidenewsimg{border:1px solid #ccc; margin:0px 0px 5px 0px; width:162px;}
.sidetravel {margin:1px 0 3px 0;}
.tipo_viaggio {margin-top:15px; margin-bottom:10px;font-weight:bold;color: #8F2C27; }
.prenota {margin-top:3px; margin-bottom:10px; padding-top:1px;padding-left:20px; background: transparent url(/i/icone/prenota.gif) no-repeat left 0;}
.segnala {margin-top:3px; margin-bottom:10px; padding-left:20px; background: transparent url(/i/icone/email.gif) no-repeat 1px 0;}
.brochure {margin-top:3px; margin-bottom:10px; padding-left:20px; background: transparent url(/i/icone/brochure.gif) no-repeat 1px 0;}
.clear {clear:both;}
.clear_dots{ clear:both; text-align:right; padding-top:5px; background: transparent url(/i/icone/dots.gif) repeat-x bottom; font-size:70%;}
.clear_dots a{color:#999;}
.sidecal {color:#0089B3; margin-top:3px; margin-bottom:5px;}
.sidecaltit{color:#0098C0; font-size: 90%; margin-top:7px; margin-bottom:7px; font-weight:bold;}
.sidecalpar{color:#666; font-size:.8em;}
.sliceimg{width:480px; border:1px solid #ccc; margin-bottom:10px;height:30px; }
a.slice{display:block;width:480px; height:30px; text-decoration:none;}
.title   { color: #333; font-size: 15px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; border-bottom: 1px solid #333 }
.blue_title   { color: #0089B3; font-size: .9em; font-weight: bold; margin:15px 0 0px 3px; }
.green_title   { color: #555; font-size: .9em; font-weight: bold; margin:15px 0 0px 3px;}
.gensmall {padding:5px 1px 0 0; font-size:.9em;}
.img_viaggio {width:170px; float:left;border:1px solid #666; margin:5px 5px 0 0;}
.img_viaggio_no_f {width:170px; border:1px solid #666; margin:5px 5px 0 0;}

.img_viaggio_big {float:left;width:200px; border:1px solid #666; margin:5px 10px 5px 0;}
.img_link {width:120px; float:left;border:1px solid #666; margin:5px 5px 0 0;}
.calendario {background:#666; margin-top:10px;margin-left:3px;}
.calcell {background:#fff; height:20px; width:50px; text-align:center; }
a.calen {text-decoration:none; border:0; background:#D6E79B; padding-top:2px; display:block; height:20px; width:50px; }
a.calen:hover { background:#9BD7ED;}
a.travelsub   { color: #000; font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
a.travelsub:hover   { color: #000; font-size:  .9em; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.proposte_di_viaggio { font-size: .7em;  line-height: 17px; padding-top:15px; vertical-align:top; padding-bottom:5px; background: transparent url(/i/icone/dots.gif) repeat-x bottom;}
.proposte_di_viaggio a{ color:#000; text-decoration:none;}
.proposte_di_viaggio a:hover{ text-decoration:underline;}


.house{font-size: 80%; margin:5px 0 5px 3px; padding-left:20px; background: url(/i/icone/house.gif) no-repeat left 3px;}
.phone{font-size: 80%; margin:5px 0 5px 3px; padding-left:20px; background: url(/i/icone/phone.gif) no-repeat 0 2px;}
.fax{font-size: 80%; margin:5px 0 5px 3px; padding-left:20px; background: url(/i/icone/fax.gif) no-repeat 0 2px;}
.email{font-size: 80%; margin:5px 0 5px 3px; padding-left:20px; background: url(/i/icone/email.gif) no-repeat left 4px;}
.hmenu{padding-top:38px; font-size:11px;}
.lista {margin-top:6px;padding-left:15px; background: url(/i/icone/page_icon.gif) no-repeat 0 5px;font-size:.8em;}
.lista a{font-weight:bold;}

.lista2 {margin-top:6px;padding-left:15px; background: url(/i/icone/li.gif) no-repeat 0 7px;font-size:.8em;}
.lista a, .lista2 a{font-weight:bold;}
.light_title{color:#666; font-size:1.1em; margin-top:10px; margin-bottom:10px;}
.mini_title{color:#666; font-size:1em;font-weight:bold; margin-top:5px; margin-bottom:35px;}
.title_s {margin-top:15px; margin-bottom:5px;text-decoration:underline;}

