@charset "iso-8859-1";
/* CSS Document */

body{
	padding:5px;
	margin:auto;
	color:#000000;
	font-size:12px;
	background:url(../images/sfondo_home_page.jpg) no-repeat 0 0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

img{
	border:0px	
}


.offer_HP{
	width:450px;
	height:135px;
	padding:0px;
	margin:5px;
}

.offer_txt_HP{
	width:285px;
	height:100px;
	padding:0px;
	float:left;
}

.offer_img_HP{
	width:125px;
	height:100px;
	padding:0px;
	float:left;
}

.offer_DX{
	width:240px;
	height:105px;
	padding:0px;
	margin:5px;
}

.offer_img{
	width:125px;
	height:100px;
	padding:0px;
	float:left;
}



.title_Pag{
	font:Lucida, Futura, Helvetica;
	font-size:21px;
	color:#1F98C7;
	margin:10px 0px 10px 0px;
}


.offer_img{
	padding:0px 5px 0px 5px;
}

.div_offer{
	width:100%;
	height:100px;
}


span.title_box{
	font-weight:bold;
	color:#1F98C7;
	text-transform:uppercase;
	
}

span.title{
	font-weight:bold;
	color:#1F98C7;
	text-transform:uppercase;
}

span.titleunder{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 0 5px 0;
}

span.subtitle{
	font-size:12px;
	color:#1F98C7;
	text-transform:uppercase;
}

a.link{
	color:#1F98C7;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

fieldset.holiday{
	width:92%;
	border:1px solid #1F98C7;
	padding:3px;
	margin:10px 5px 10px 15px
}

A.holiday{
	color:#000;
	text-decoration:none;
}

fieldset img.holiday{
	padding:0 5px 0 2px;
}

div.room{
	border-left:1px solid #1F98C7;
	border-bottom:1px solid #1F98C7;
	padding:3px
}

#container{
	margin:auto;	
	width:980px !important;
	width:998px;
}

#sitelang{
	width:980px;
	height:24px;
}

#sitelang .flag{
	float:right;
}

#header{
	background-image:url(../images/header.jpg);
	padding:0px;
	width:980px;
	height:127px;
	float:right;
}

#header img.tel{
	width:171px;
	height:51px;
	padding:15px 15px 0 0;
	float:right;
}

#phone{
	width:970px;
	height:72px;
	text-align:right;
	padding:0px 0px 0px 0px;
}

#tuv{
	width:950px;
	height:50px;
	text-align:right;
	padding:0px 20px 0px 0px;
}

#menu{
	width:980px;
	height:30px;
	margin:0px;
	padding:10px 0 10px 10px;
	float:left;
}

#menu img.button{
	border:0px;
	margin:auto;
	padding:0px 0px 0px 20px;
}

#indication{
	width:700px;
	height:24px;
	text-align:center;
}

/**/
#left_side{
	width:250px;
	height:auto;
	float:left;
}

#left_side legend{
	text-transform:uppercase;
	color:#1B6C8A;
}

#left_side img{
	border:0px
}

#left_side #box_booking td{
	padding:4px
}

#left_side #box_booking input.form{
	border:1px solid #CCC;
	width:100px;
}

#left_side #box_booking input.formred{
	border:1px solid #F00;
	width:100px;
}

#left_side #box_booking select.short{
	border:1px solid #CCC;
	width:75px;
}

#left_side #box_booking select.shortred{
	border:1px solid #F00;
	width:75px;
}

#left_side #box_booking select.long{
	border:1px solid #CCC;
	width:145px;
}

#box_partners{
	width:250px;
	padding:4px;
}

#box_partners div{
	background-color:#FFF
}


/**/
#center_side{
	width:480px;
	float:left;
}
#center_side #welcome{
	text-align:center;
}
#center_side div{
	padding:10px
}

#center_side #box_full fieldset{
	width:98%;
}

#center_side #box_full table{
	padding:4px;
}

#side #box_full input.form{
	border:1px solid #CCC;
	width:100px;
}

#side #box_full input.formred{
	border:1px solid #F00;
	width:100px;
}

#side #box_full select.short{
	border:1px solid #CCC;
	width:75px;
}

#side #box_full select.shortewd{
	border:1px solid #F00;
	width:75px;
}

#side #box_full select.long{
	border:1px solid #CCC;
	width:130px;
}

/**/
#right_side{
	width:250px;
	height:auto;
	float:left;
}

#right_side img.offer{
	padding:0px 5px 5px 0px;
}

#side{
	width:730px;
	float:left
}

#side #introduction{
	width:700px;
	padding:3px;
	margin:auto
}

#side fieldset{
	width:700px;
	border:1px solid #fff;
	padding:3px;
	margin:15px
}

#side fieldset img{
	padding:5px;
}

#side fieldset A.holiday{
	color:#000;
	text-decoration:none;
}

#side .title_side{
	font-size:16px;
	color:#FFF;
	background-color:#1F98C7;
	padding:3px 3px 3px 6px
}

#side img.offer{
	padding:3px 6px 3px 6px
}

#footer #menu_footer{
	text-align:right;
	padding:5px;
}

#footer #menu_footer a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#grid{
	width:680px;
	margin:auto
}

#grid .label{
	text-align:right;
	text-transform:capitalize
}

#privacy{
	font-size:10px;
}
