/*
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// AUTHOR:    Marco Paolucci
// INFO:      http://www.marcopaolucci.net
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* GENERAL
-----------------------------------*/
* {margin:0; padding:0}
img {border:0}
ul {list-style:none}

/* BASE TAG 
-----------------------------------*/
body {font:11px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; background:url(../img/bg_calarosa.gif) left 70px repeat-x}

/* TESTO
-----------------------------------*/
#last_minute h1 { font-size:12px; margin:10px 0; color:#006699; border-bottom:1px solid #069}

h1 { font-size:12px; color:#006599; margin-bottom:10px}
h2 { font-size:12px; margin:10px 0; color:#006699; border-bottom:1px solid #069}
h3 { margin:10px 0 10px; font-size:11px; color:#1f6699}
h4 {font-size:12px; color:#006599}
h5 { font-size:11px; margin:10px 0}

#col_sx p { margin-bottom:10px; text-align:justify}

.bold { font-weight:bold}
.title { font-weight:bold; margin-left:12px; color:#006599; line-height:10px}

.box_footer_bottom p {color:#069}

/* LINK
-----------------------------------*/

a { color:#006699; text-decoration:none}
a:hover { text-decoration:underline}

.top_menu a {color:#555}
.top_menu a:hover {text-decoration:none}

.top_menu_sx a:hover {color:#006599}

.header_menu a { display:block; height:29px; color:#FFF; font-weight:bold; text-decoration:none; font-size:11px}
	.header_menu .header_menu_bottom a {color:#006599}
.header_menu a:hover { color:#006699; background:#4b94b7}
.header_menu_bottom a:hover { color:#FFF}

.ul_sitemap a { color:#069}

.color_link{ color:#1f6699; text-decoration:underline}

.box_footer a { color:#d9e8f0}
.box_footer_bottom a { color:#069}

/* CLASS
-----------------------------------*/
.logo {float:left; line-height:0; width:240px; height:70px}

.left { float:left; margin-right:10px}
.evidenza { font-weight:bold}
.evidenza1 { font-weight:bold; color:#006699}

#show {height:380px; width:960px}

#header li.last { border-right:none}
#flash {height:380px; width:960px}

.paragrafo { margin:0 0 10px; float:left; width:100%}
.internet_point { margin-left:30px}

.mini_gallery { float:right; width:180px; margin:0 0 10px 20px}
.mini_gallery li{ float:left; margin:2px}
.mini_gallery img { border:1px solid #ddd; padding:2px}	
		
img.camere {float:left; margin-right:20px; padding:2px;border:1px solid #ddd}
	
.lista_servizi { width:530px; margin:20px 0 0 30px; font-size:10px}
	.lista_servizi li { float:left; width:150px; margin:10px }
	.lista_servizi img { margin-right:8px }

.offerte { margin:20px 0 60px}	
.last_minute_list { width:450px}	
.last_minute_list li { background:url(../img/list_style.gif) left 6px no-repeat; padding:0 0 0 20px}
	
.info_listino { margin-bottom:10px}
.info_listino li { background:url(../img/list_style.gif) left 6px no-repeat; padding:0 0 0 20px}
.info_traghetti { float:left; width:250px; margin:20px 0 20px 20px}

.img_dx { float:right; margin:0 0 5px 20px; padding:2px; border:1px solid #ddd}

.lista_traghetti { margin:0 0 10px 30px}
.lista_traghetti li{background:url(../img/list_style.gif) left 6px no-repeat; padding:0 0 0 20px}
.box_footer { width:762px; height:43px; margin:0 auto; padding-top:15px; text-align:center}
.box_footer_bottom { width:762px; margin:0 auto; padding:5px 0 10px 0; font-size:9px; color:#333; text-align:center}

.ico { margin-left:285px}
.ico li{ float:left; margin-right:20px}

.internet_point { margin-bottom:15px}
	.internet_point li {background:url(../img/list_style.gif) left 6px no-repeat; padding:0 0 0 20px}

/*.name {color:#1F6699}*/

.fix_height { clear:left; visibility:hidden}
.fix_float {float:left; width:720px}

/* PAGINA LISTINO */
#tariffe h3 {margin-bottom:0; margin-top:10px}
#tariffe .info_listino {line-height:14px}

/* MENU DI NAVIGAZIONE
-----------------------------------*/
.top_menu_sx {float:left; width:720px; height:23px; margin-bottom:25px; background:url(../img/bg_top_menu_sx.jpg) left bottom no-repeat}
.top_menu_sx li { float:left; padding:2px 30px 0 2px; font-size:12px}
.lingue {float:left; width:720px; height:15px}
.lingue li{ float:left; padding:0 5px; line-height:10px; font-size:10px}
/*.lingue li img {border:1px solid #DDD; padding:1px}*/

.header_menu {height:59px; width:720px}
	ul.header_menu_top {float:left}
	ul.header_menu_top li { float:left; width:102px; height:29px; text-align:center; line-height:29px}
	ul.header_menu_top li.large { width:165px}	
	ul.header_menu_bottom {float:left}
	ul.header_menu_bottom li { float:left; width:102px; height:29px; margin-top:1px; text-align:center; line-height:29px }
	ul.header_menu_bottom li.large { width:165px}

/* FORM
-----------------------------------*/
#form_newsletter ul li { margin-top:8px}
#form_newsletter fieldset { width:150px; border:none}
#form_newsletter input { width:150px; height:20px; border:1px solid #7eb0cb}
#form_newsletter input.submit1 { float:right; cursor:pointer; width:71px; height:24px; background: url(../img/bg_button_newsletter.jpg) left top no-repeat; border:none}


#form_prenotazione { color:#000; padding:15px 5px 10px}
#form_prenotazione .rowElem {margin:8px 0; float:left}
#form_prenotazione label {display:block; width:100px; /*margin-left:20px;*/ float:left; background:url(../img/list_pointer.gif) left 7px no-repeat;/* padding-left:10px*/}
#form_prenotazione input {width:180px; margin-right:20px; border:1px solid #b0c4de; background:#faf0e6; color:#000}
#form_prenotazione input.check {width:auto; border:none; background:transparent; color:#000}
#form_prenotazione select {width:180px; border:1px solid #b0c4de; background:#faf0e6; color:#000}
	#form_prenotazione select.select_s {width:50px}
	#form_prenotazione select.select_l {width:75px; margin-right:25px}
	#form_prenotazione select.select_2 {margin-right:21px}
#form_prenotazione textarea {width:480px; border:1px solid #b0c4de; background:#faf0e6; color:#000; height:100px}

/* TABLE
-----------------------------------*/
#table_listino {margin-bottom:5px; background:#FFF; text-align:center}
th { background:#d9e8f0; text-align:center; height:20px}
.table_traghetti_td { background:#faf0e6; text-align:center}
.table_traghetti_th {background:#d9e8f0}

/* DIV
-----------------------------------*/
#wrapper { width:100%}
#header {width:960px; margin:0 auto }
	.top_menu {width:960px; height:70px}
#content {width:960px; margin:0 auto; background:url(../img/bg_col_dx.gif) right top repeat-y}
	#col_sx {float:left; width:660px; padding:30px 60px 40px 0}
	#col_dx {float:left; width:160px; padding:0 40px 0 40px}
		.box_dx { padding:0 0 25px 0}
#footer { width:100%; background: url(../img/bg_footer.gif) left top repeat-x; color:#FFF }
