*
{
	margin: 0; 
	padding: 0; 
	font-size:14px;	
	font-family:Arial;
	color:#4B465A;
}

p
{
	font-weight:bold;
}

h1
{
	font-size:22px;
	color:#FF1600;
	width:auto;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
}

h2
{
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#444;
	padding-left:5px;
	padding-bottom:10px;
}

#logo
{
/*	margin-top:20px;
	background: transparent url('/img/logo_pindorama.jpg') no-repeat;
	float:left;
	position:relative;
	left:25px;
*/
	background:#E5F7FD url(/img/logo_pindorama.jpg) no-repeat 0px 20px;
	margin:0 auto;
	height:154px;
	width:900px;
	
}

#h1_logo, #h1_logo a{
	width: 445px;
	height: 134px;
	position:relative;
	border:none;
}

#h1_logo a{
	display:block;
}
.spc
{
	height:25px;
	line-height:25px;
	width:100%
}

img, a img
{
	border-width:0;
	border-style:none;
}  

.clear
{
	clear: both;
}

#top
{
	height:154px;
}

#top, #toolbar
{
	background-color:#E5F7FD;
	width:100%;	
}

/*#logo
{
	background:#E5F7FD url(/img/logo_pindorama.jpg) no-repeat 0px 20px;
	margin:0 auto;
	height:154px;
	width:900px;
}*/

#toolbar
{
	height:75px;	
	padding-top:15px;
}

#navi_parent
{
	position:relative;
	padding-top:15px;
	top:5px;
}

#navi_parent .on, #navi_parent li.on a
{
	color:#2D2D2D;
}

#container_bottom
{
	width:100%;
	background-color:#75C3F1;	
	height:30px;
	float:left;
	position:relative;
}

#navi_parent, #navi_child
{
	margin:0 auto;
	line-height:30px;
	width:900px;
}

ul, ul li
{
	list-style-type: none;
	display: block;
	/*overflow:hidden;*/
}

.voli
{
	padding-top:20px;
	width:100%;
	float:left;
	height:100%;
}

.voli li
{
	padding-top:4px;
}

#navi_parent li, #navi_child li, .voli li
{
	float: left;
	/*padding-left:5px;
	padding-right:5px;*/
}

#navi_child li
{
	padding-left:10px;
	padding-right:10px;
}

#navi_parent li
{
	padding: 0px 15px 5px 15px;
	margin:0;
}

#navi_child li a:hover
{
	text-decoration:underline;
}

#navi_parent li, #navi_parent li a, #navi_child li a
{
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#636363
}

#navi_child li a
{
	font-size:13px;
	font-weight:normal;
	color:#2D2D2D;
}

#navi_child li.active
{
	font-size:13px;
	text-decoration:underline;
	color:#2D2D2D;
}

#navi_parent #p1
{
	margin-left:100px;
	display:inline
}

#navi_parent .on
{
	background-color:#75C3F1;	
	font-weight:bold;
}


#navi_parent li
{
	line-height:30px;
}

/*#navi_parent li#p1, #navi_parent li #p2, #navi_parent li #p3, #navi_parent li #p4, #navi_parent li #p5
{
	padding-left:8px;
	padding-right:8px;
}*/

#main{
	width: 900px;
	padding-top:10px;
	margin:0 auto;
	overflow:visible;
}

.box_voli, .box_voli li
{
	width:205px;
	float:left;	
}

.box_600_t
{
	width:600px;
	padding-top:20px;
	float:left;
}

.box_600
{
	width:600px;
	position:relative;
	line-height:18px;
	float:left;
}
.box_900
{
	width:900px;
	float:left;
}

.box_800
{
	width:800px;
	float:left;
	line-height:16px
}

.bg_foto
{
	background:transparent url(/img/bg_foto.jpg) no-repeat;
	width:224px;
	height:163px;
	float:left;
	padding-right:8px;
}

.foto_viaggi
{
	margin-left:6px;
	margin-top:7px;
	border:solid 6px #7FD7F7;
}

#footer_img
{
	width:603px;
	margin:0 auto;
	margin-top:75px;
	background:transparent url(/img/footer.jpg) no-repeat;
	height:109px;
	position:relative;
}

#footer
{
	width:100%;
	height:150px;
	margin-top:-27px;
	background-color:#CFEAFA;
}


.titolo_blu, .titolo_rosso, .titolo_verde, .titolo_azzurro, .titolo_rosa
{
	font-size:16px;
	font-weight:bold;
}

.titolo_blu
{
	color:#260077;
}

.titolo_azzurro
{
	color:#75C3F1;
}

.titolo_rosso
{
	color:#FF1600;
}

.titolo_verde
{
	color:#87C80A;
}

.titolo_rosa
{
	color:#BA00FF;
}

.more 
{
	font-weight:bold;
	font-size:13px;
	color:#4881E3;
	text-decoration:underline;
}

.desc_volo
{
	font-size:12px;
	font-style:italic;
	height:70px;
}

#link_footer
{
	margin:0 auto;
	width:420px;
	padding-top:50px;	
	padding-bottom:10px;	
}
	
#link_footer li
{
	float:left;
	padding-left:5px;
	padding-right:5px;
}

#link_footer li a
{
	font-size:12px;
	color:#4881E3
}

#dati_sociali
{
	margin:0 auto;
	font-size:13px;
	width:900px;
	line-height:18px;
	padding-top:10px;
	text-align:center;
}

#sx
{
	width:900px;
	float:left;
	display:inline;
}

#dx
{
	width:240px;
	display:inline;
}

#txt_dx
{
	width:220px;
	margin-left:10px;
	border:solid
}

ul#ombra 
{
	width:9px;
	float:left;
}

ul#ombra li
{
	float:none;
}

#ombra_top
{
	float:left;	
	width:9px;
	background:transparent url(/img/ombra_top.gif) no-repeat left;
	height:211px;
}

#ombra_mid
{
	background:transparent url(/img/ombra_mid.gif) repeat-y;
	background-position:left;
	height:200px;
	float:left;	
}

#ombra_bottom
{
	background:transparent url(/img/ombra_end.jpg) no-repeat;
	height:211px;
	float:left;	
	width:9px;
}

#colonna
{
	width:230px;
	top:60px;
	position:relative;
	float:left;
	left:10px;
	line-height:20px;
	font-weight:bold;
}

#colonna a
{
	text-decoration:none
}

#colonna a:hover
{
	text-decoration:underline
}

#container
{
	width:100%;
	background: url(/img/sidebar_end.png) no-repeat 624px bottom;
	float:left;
}

#content
{
	width:660px;
	float:left;
	background: url(/img/sidebar_begin.png) no-repeat 624px top;
	min-height:400px;
	height:auto !important;
	height:400px;
	line-height:18px;
}

#sidebar
{
	width:240px;
	float:left;
}

#content_sidebar
{
	padding-left:4px;
	float:left;
}

#list_destinazioni
{
	padding-top:10px
}

#altre_destinazioni
{
	float:left;
	height:100%;
}

#altre_destinazioni li
{
	padding-top:7px;
	font-weight:bold;
}

#altre_destinazioni li a
{
	color:#FB9400;
}

.dettaglio_destinazione
{
	padding:4px 4px 4px 4px;
	border-top:solid 1px #eee;
	border-bottom:solid 1px #eee;
	margin-top:10px;
	margin-bottom:10px
}

.dettaglio_destinazione, .dettaglio_destinazione li
{
	width:620px;
	float:left;	
	line-height:18px
}

.desc_volo_completa
{
	font-size:12px;
}

#top_container
{
	float:left;
	width:600px;
	padding-left:5px;
	line-height:30px
}

#top_container span
{
	padding-left:10px
}

.ainfo
{
	padding-left:3px;
	font-size:12px;
	color:#FB9400
}

#content p
{
	width:600px;
	font-weight:normal;
	padding-bottom:10px
}

fieldset
{
	border:none;	
	width:400px;
	float:left;
	padding-top:20px;
	background-color:#CFEAFA;
}

fieldset div {
	float:left;
	padding:10px 0pt 12px;
	width:100%;
}

fieldset div input{
	width:180px;
}

fieldset div label{
	display:inline;
	float:left;
	line-height:23px;
	margin-left:10px;
	width:80px;
}

fieldset div input, fieldset div textarea
{
    border-width:1px 1px 1px 1px;    
    background-color: #fff;
    overflow:auto;
    color:#000;
}

#send
{
	width:auto;
	margin-left:120px;
	color:#000;
}

.elenco_links
{
	padding:4px 4px 4px 4px;
	border-top:solid 1px #eee;
	border-bottom:solid 1px #eee;
	margin-top:20px;
	margin-bottom:10px
}

.elenco_links, .elenco_links li
{
	width:100%;
	float:left;	
	line-height:18px
}

.elenco_links li a
{
	font-weight:normal
}

#riferimenti
{
	width:400px;
	margin-left:30px;
	float:left
}

#riferimenti .elenco li
{
	line-height:20px;
}

hr
{
	margin-top:30px;
	margin-bottom:30px;
	color:#aaa;
	height:1px;
}

ul#cartoline
{
	width:700px;
	margin-left:40px;
	margin-top:20px;
	float:left;
}

ul#cartoline li
{
	float:left;
	background-color:#CFEAFA;
	padding:10px 10px 10px 10px
}

ul#cartoline li:hover
{
	background-color:#75C3F1;
}

.esempio
{
	font-size:11px;
	width:200px
}