body {margin:0; padding:0; background-color:#FFFFFF;}
form {margin:0; padding:0}

td, tr {font:13px tahoma, arial, helvetica, sans-serif; color:#646464; vertical-align:top;  text-align:left;}

.end{ color:#A5A5A5; text-decoration:none;}
.end a{ color:#A5A5A5; text-decoration:none; font-weight:bold; }
.end a:hover{ color:#A5A5A5; text-decoration:underline;  text-transform:uppercase; font-weight:bold;}
.top td{ text-align:center}
.top td a{ color:#FFFFFF; text-decoration:none; font-size:15px; font-weight:bold; text-align:center}
.top td a:hover{ color:#609fbf; text-decoration:none; font-size:15px; text-align:center}


a{ color:#377DC8; text-decoration:underline;}
a:hover{ color:#377DC8; text-decoration:none;}
strong a{ color:#377DC8; text-decoration:underline; font-size:10px; font-weight:normal}
strong a:hover{ color:#377DC8; text-decoration:none; font-size:10px;  font-weight:normal}

b{ color:#377DC8}



.r1 ul { margin:0; padding:0; list-style:none;}
.r1 li a {line-height:13px; color:#377DC8; text-decoration:underline; font-weight:normal; background-position:left center;}
.r1 li a:hover { text-decoration:none; color:#377DC8;}
.r2 ul { margin:0; padding:0; list-style:none;}
.r2 li a {line-height:18px; color:#377DC8; text-decoration:underline; font-weight:normal; background-position:left center;}
.r2 li a:hover { text-decoration:none; color:#377DC8;}


input, select, textarea{ height:19px; background-color:#FFFFE1; padding:1px 0 1px 2px; color:#646464; font-family:tahoma; font-size:11px;}



.kn a{font-size:8px; line-height:13px; color:#363636; vertical-align:top; text-align:left; text-decoration:none; font-family:Arial, Helvetica, sans-serif}
.kn a:hover{ text-decoration:underline}

.form td input{ width:177px; height:19px; background-color:#DEDEDE; padding:1px 0 1px 6px; color:#DF6326; font-weight:bold; font-family:tahoma; font-size:11px; border:0; margin:0}
.form td textarea{ width:177px; height:72px; background-color:#DEDEDE; padding:1px 0 1px 6px; color:#DF6326; font-weight:bold; font-family:tahoma; font-size:11px; overflow:auto; border:0; margin:0}



/* div stili e classi nuove */

div#contenuto_pag{
float:left;
width:905px;
padding:50px 20px;
}



.text_blu{
color:#609fbf;
}

.text_blu_b{
color:#609fbf;
font-weight:bold;
}

.text_white_b{
color:#FFFFFF;
font-weight:bold;
}

.text_blu_b_big{
color:#609fbf;
font-weight:bold;
font-size:16px;
}

.text_blu_b a{
color:#609fbf;
text-decoration:underline;
}

.text_blu_b a:hover{
color:#ee9629;
text-decoration:none;
}

.underline{
text-decoration:underline;
}

div#btn_lingua{
float:left;  
width:47px;
}

div#btn_lingua_2{
float:left; 
position:relative; 
top:155px; 
padding-right:10px;
width:47px;
}


/* pag index */

div#cont_index_dx{
	float:left;
	width:332px;
	height:100%;
	padding:50px 0px 0px 100px;
}

div#cont_index_dx_int{
	float:left;
	width:282px;
	height:215px;
	background:url(images/fondo_rental.jpg) no-repeat top left;
}

div#check{
float:left;
padding-left:65px;
}

div#txt_sotto_check{
	float:left;
	padding-top:20px;
	text-align:center;
}

div#tag_clouds{
float:left; 
width:332px; 
height:150px; 
padding:0px; 
margin:0px;
}

/* pag service */

div#cont_services{
	float:left;
	width:900px;
	height:100%;
	padding:20px 8px 10px 0px;
	border-bottom:#CCCCCC dashed 1px;
}

div#cont_services_sx{
float:left; 
width:250px; 
height:100%;
}

div#cont_services_sx_tit{
float:left; 
width:250px; 
height:20px; 
background-color:#f09e38; 
text-align:center;
text-transform:uppercase;
padding-top:3px;}

div#cont_services_sx_img{
float:left; 
padding-top:5px;
}

div#cont_services_txt{
	float:left;
	width:620px;
	padding-left:20px;
	text-align:justify;
}

.menu_blu_b a{
font-size:8px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

.menu_blu_b a:hover{
font-size:8px;
font-weight:bold;
color:#609fbf;
text-decoration:none;
}

/* pag reservations */

div#contenuto_pag_reservation{
float:left;
padding:50px 0px;
}

div#form_content{
	float:left;
	width:481px;
	height:100%;
}

div#form_up{
float:left;
width:481px;
height:72px;
background:url(images/fondo_form_up.jpg) no-repeat;
}

div#form{
	float:left;
	width:431px;
	padding-left:50px;
	background:url(images/fondo_form.jpg) repeat-y;
}

#form tr td{
	padding-top:10px;
}

.margin_sx{
margin-left:30px;
}

div#form_bottom{
float:left;
width:481px;
height:72px;
background:url(images/fondo_form_bottom.jpg) no-repeat;
}

div#reservation_dx{
	float:left;
	width:415px;
	padding-left:15px;
}

div#reservation_dx_scarica{
	float:left;
	width:415px;
	padding-top:20px;
	padding-bottom:30px;
	border-bottom:#CCCCCC dashed 1px;
}

div#pagamenti{
	padding-top:30px;
	float:left;
	width:415px;
}

/* pag fleet */

div#colonna_fleet{
	float:left;
	width:810px;
	border-right:#CCCCCC dashed 1px;
}

div#colonna_fleet_2{
	float:left;
	width:450px;
}


div#singola_fleet{
	float:left;
	width:800px;
	height:100%;
	padding:10px 0px 0px 80px;
	border-bottom:#CCCCCC dashed 1px;
}

div#singola_img_fleet{
	float:left;
	padding-left:3px;
	width:150px;
	height:150px;
}

div#singola_txt_fleet{
	float:left;
	width:400px;
	padding:0px 6px 3px 15px;
	text-align:left;
}


/* pag about us */


div#cont_about_us{
	float:left;
	width:897px;
	background:url(images/img_top_about.jpg) top no-repeat;
	padding-top:160px;
}

div#modulo_about_us{
float:left;
padding:5px 15px 20px;
vertical-align:middle;
}

div#flag_about_us{
float:left;
}

div#txt_about_us{
	float:left;
	text-align:justify;
	width:708px;
	padding-left:15px;
}
