@charset "utf-8";
/* CSS Document */

h1{ font:75px/0.8 "Times New Roman", Times, serif; margin:25px 3% 25px 2%; padding:0px; color:#fff;  text-shadow:#000 2px 2px;}
h2{font:26px/0.8 "Times New Roman", Times, serif; margin: 10px 3% 10px 2%; color:#fff; }	
h3{font:26px/1.1 "Times New Roman", Times, serif;  color:#0a3247; }
h4{font:20px/1.1 "Times New Roman", Times, serif;  color:#0a3247; margin:35px 0px;}
h5{font:15px/1.1 Arial, sans-serif; color:#999;  margin: -10px 3% 30px 2%; }	
h6{font:18px/1.1 Arial, sans-serif; color:#036;  margin: -25px 3% 30px 0px; }

hr{width:99%; margin-left:-1%; margin-top:15px;}
br_clear{clear:both};


#header{width:100%;	float:left;	background-image:url(img/f_header.jpg);}
#sub_header{max-width:960px; width:expression(document.body.clientWidth > 960? "960px": "auto" ); margin:auto; height:100px;background-color:#fff; border-bottom:1px solid #ccc;   -moz-box-shadow:15px 0px 15px 0px #E9E9E9;    -webkit-box-shadow:15px 0px 15px 0px  #E9E9E9;    box-shadow:15px 0px 15px 0px #E9E9E9; padding:20px 0px 0px 25px;}
#left{float:left; text-align:left;}
#right{float:right;text-align:right; margin-right:35px;}

#preview{width:100%;	float:left;	background-image:url(img/f-prev.jpg); height:400px;}
#sub_preview{max-width:987px; width:expression(document.body.clientWidth > 960? "960px": "auto" ); margin:auto;   -moz-box-shadow:15px 0px 15px 0px #1A2C42;    -webkit-box-shadow:15px 0px 15px 0px  #1A2C42;    box-shadow:15px 0px 15px 0px #1A2C42;  }
#sub_regolamento{max-width:987px; width:expression(document.body.clientWidth > 960? "960px": "auto" ); margin:auto;   -moz-box-shadow:15px 0px 15px 0px #1A2C42;    -webkit-box-shadow:15px 0px 15px 0px  #1A2C42;  }

#box_home{max-width:987px; width:expression(document.body.clientWidth > 960? "960px": "auto" ); margin:auto; z-index:999999999; margin-top:-300px; padding-left:40px;}
#box_app{
	max-width:987px;
width:expression(document.body.clientWidth > 960? "960px": "auto" ); 	margin:auto;
	z-index:999999999;
	padding-left:0px;
}




#content{width:100%;	float:left;	background-color:#EFEFEF;}
#sub_content{max-width:960px; width:expression(document.body.clientWidth > 960? "960px": "auto" ); margin:auto;height:200px; overflow:hidden;background-color:#fff;  padding:20px 0px 0px 25px;background-image:url(img/footer.jpg);background-repeat:repeat-x;}
#banner-home{max-width:960px; width:expression(document.body.clientWidth > 960? "960px": "auto" ); margin:auto;height:155px; background-image:url(img/banner.jpg); padding:20px 0px 0px 25px;}
#banner-home2{max-width:960px; width:expression(document.body.clientWidth > 960? "960px": "auto" ); margin:auto;height:350px; background-color:#fff; padding:20px 0px 0px 25px;}
#banner-app{max-width:960px; width:expression(document.body.clientWidth > 960? "960px": "auto" ); margin:auto; background-color:#fff; padding:20px 0px 0px 25px; height:1300px;}
#banner-app-dett{max-width:960px; width:expression(document.body.clientWidth > 960? "960px": "auto" ); margin:auto; background-color:#fff; padding:20px 0px 0px 25px; height:580px;}
#banner-app-cal{max-width:960px; width:expression(document.body.clientWidth > 960? "960px": "auto" ); margin:auto; background-color:#fff; padding:20px 0px 0px 25px; height:880px;}


#footer{clear:both; width:100%;	float:left;		background-color:#EFEFEF;  }
#sub_footer{max-width:960px;  width:expression(document.body.clientWidth > 960? "960px": "auto" ); height:133px; background-color:#fff; background-image:url(img/footer.jpg); background-repeat:repeat-x; margin:auto;  padding:20px 0px 0px 25px; }

.lang:link,.lang:active, .lang:visited{display:block;margin-top:10px; float:right;height:40px; padding:15px 0px 15px 15px; }
.lang:hover{margin-top:30px;float:right;margin-top:10px;height:40px; padding:15px 0px 15px 15px; opacity:.5;}
.lang_v{margin-top:30px;float:right;margin-top:23px; padding:0px 0px 0px 0px; opacity:.5; border:2px solid #ccc;}

.img_foot{width:130px;float:left;}
.address{width:160px;float:left;font:12px/1.1 Arial, sans-serif; color:#666; margin-top:25px;}
.credits{width:140px;float:right;font:11px/1.1 Arial, sans-serif; color:#999; margin-top:105px; margin-right:10px;}

.credits_link:link,.credits_link:active, .credits_link:visited{font:11px/1.1 Arial, sans-serif; color:#000; text-decoration:none;}
.credits_link:hover{font:11px/1.1 Arial, sans-serif; color:#999;text-decoration:underline; }

/*liste*/

.pic_home_list li{display:block; float:left; margin-right:25px; margin-top:15px;}
.img_pic_home{margin-bottom:5px; border:1px solid #999; padding:2px;}
.img_sardegna{ border:1px solid #fff; padding:2px;}
.info{width:200px; float:right;margin-top:40px; margin-right:30px;}
.info_link:link,.info_link:active,.info_link:visited{width:150; display:block; background-color:#c1a01a; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold;}
.info_link:hover{width:150; display:block; background-color:#008985; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold;}


.foto_link:link,.foto_link:active,.foto_link:visited{font:14px/1.1 "Times New Roman", Times, serif; float:left; width:190px;  background-color:#008985; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold; z-index:999999999;}
.foto_link:hover{font:14px/1.1 "Times New Roman", Times, serif;float:left; width:190px; background-color:#036; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold; z-index:999999999;}
.foto_link_v{font:14px/1.1 "Times New Roman", Times, serif;float:left; width:190px; background-color:#036; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold; z-index:999999999;}



.req_link:link,.req_link:active,.req_link:visited{font:14px/1.1 "Times New Roman", Times, serif;display:block; float:left; width:190px;  background-color:#c1a01a; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold;  margin-left:20px; z-index:999999999;}
.req_link:hover{font:14px/1.1 "Times New Roman", Times, serif; display:block;float:left; width:190px; background-color:#036; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold;  margin-left:20px;  z-index:999999999;}


.reg_link:link,.reg_link:active,.reg_link:visited{font:14px/1.1 "Times New Roman", Times, serif;display:block; float:left; width:190px;  background-color:#2d8baf; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold;  margin-left:20px; z-index:999999999;}
.reg_link:hover{font:14px/1.1 "Times New Roman", Times, serif; display:block;float:left; width:190px; background-color:#036; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold;  margin-left:20px;  z-index:999999999;}



/*link home  */

.pic:link,.pic:active,.pic:visited{padding:2px; font:14px/1.1 "Times New Roman", Times, serif; color:#036;text-decoration:underline; text-decoration:none; font-weight:bold;}
.pic:hover{padding:2px;font:14px/1.1 "Times New Roman", Times, serif; color:#999;text-decoration:underline;text-decoration:none; font-weight:bold;}
.pic_v{padding:2px;font:14px/1.1 "Times New Roman", Times, serif; color:#999;text-decoration:underline;text-decoration:none; font-weight:bold; opacity:.8;}

/*strutture*/

.col1_home{width:20%; float:left;}
.col2_home{width:75%; float:left; padding-right:3%; margin-left:2%;}
.txt_banner{font:17px/1.5 "Times New Roman", Times, serif; color:#fff;text-decoration:underline;text-decoration:none; text-shadow:1px 1px #000;}
.txt_h{font:17px/1.3 "Times New Roman", Times, serif; color:#fff; text-shadow:1px 1px #000; margin-bottom:25px;}
.box_h{width:650px;margin:25px 3% 25px 2%;}
.desc_app{font:17px/1.5 "Times New Roman", Times, serif; color:#666; margin-bottom:15px;}
.desc_reg{font:12px/1.5  Arial, Helvetica, sans-serif; color:#666; margin-bottom:15px;}


/*tabelle*/
.list_app li{ display:block; width:940px; height:180px; border-bottom:solid 1px #BD8E2F;}
.img_app{padding:1px; border:1px solid #428A83;}
.table{width:920px;padding:15px 15px; text-align: left; margin-bottom: 20px;  height: auto; overflow: hidden;  font:11px/1.5 Arial, sans-serif; color:#000; margin-top:5px; }
.table_app{width:100%;text-align: left;  height: auto; overflow: hidden;  font:11px/1.5 Arial, sans-serif; color:#000; background-image:url(img/filetto_table.jpg);}
.tr{clear:both;}
.td1{width:60%; float:left;}
.td2{width:40%; float:left; text-align:right;}
.td3{width:66%; float:left; padding:2%;}
.td4{width:30%; float:right; text-align:right;  -moz-box-shadow:15px 0px 15px 0px #E9E9E9;    -webkit-box-shadow:15px 0px 15px 0px  #E9E9E9;}


/*photo_gallery*/

.photo_gallery li{display:block; float:left; margin-right:25px; margin-bottom:25px;}
.img_pg{padding:3px; border:1px solid #CCC;}

/*classi*/

.anno{font:18px/1.5 "Times New Roman", Times, serif; color:#000; }
.nav{float:right; width:150px; height:50px; margin-right:25px;}

.table_cal{width:980px;}
.tr_cal{clear:both;}
.tr_cal_legend{clear:both; padding-top:10px; }
.td_cal{width:25px;height:25px;float:left; background-color:#BEEBFC; margin:1px 1px 1px 0px; text-align:center; font:16px Arial, Helvetica, sans-serif; padding-top:6px;  }
.td_giorni{width:25px;height:25px;float:left; background-color:#2d9eb0; margin:1px 1px 1px 0px; text-align:center; font:16px Arial, Helvetica, sans-serif; padding-top:6px; color:#fff;}
.td_caption{width:105px;height:25px;float:left; background-color:#036; margin:1px 1px 1px 0px; text-align:center; font:13px Arial, Helvetica, sans-serif;  padding-top:6px; color:#fff; }
.td_legend{width:78px;height:25px;float:left; background-color:#fff; margin:1px 1px 1px 5px; text-align:left; font:13px Arial, Helvetica, sans-serif;  padding-top:6px; color:#000; }
.td_sun{width:25px;height:25px;float:left; background-color:#2d9eb0; margin:1px 1px 1px 0px;text-align:center; font:16px Arial, Helvetica, sans-serif; padding-top:6px; color:#FFFFFF; }
.td_prenotati{width:25px;height:25px;float:left; background-color:#E0AA2C; margin:1px 1px 1px 0px;text-align:center; font:16px Arial, Helvetica, sans-serif; padding-top:6px; }

.form_reg{padding:15px; background-color:#BEEBFC; width:94%; border-radius:10px;  border:1px solid #6CF;}

.label_txt{font:14px/1.5  Arial, Helvetica, sans-serif; color:#036; width:200px; display:block; float:left;  }
.label_txt2{font:14px/1.5  Arial, Helvetica, sans-serif; color:#036;margin-right:15px;}
.input_txt{font:14px/1.5  Arial, Helvetica, sans-serif; color:#036; font-weight:bold; }
.input_disabled{font:14px/1.5  Arial, Helvetica, sans-serif; color:#036; font-weight:bold; background-color:#66CCFF;}
.register{font:14px/1.5  Arial, Helvetica, sans-serif; color:#036; font-weight:bold; padding:5px; margin-top:10px;}



table{background-color:#BEEBFC;}

tr, th{}
td {background-color:#BEEBFC; height:25px; text-align:center;}



/*table dati*/

.table_pre{width:99%; height:100%; margin-top:25px; }
.tr_pre{clear:both;}

.td_id_legend{width:5%;height:25px;float:left; background-color:#036; margin:1px 1px 1px 0px; text-align:center; font:14px Arial, Helvetica, sans-serif; padding-top:6px; font-weight:bold;  color:#fff;}
.td_nome_prenotazione_legend{width:36%;height:25px;float:left; background-color:#036; margin:1px 1px 1px 0px; text-align:left; font:14px Arial, Helvetica, sans-serif; padding:6px 0px 0px 10px; font-weight:bold;color:#fff;  }
.td_dal_legend{width:18%;height:25px;float:left; background-color:#036; margin:1px 1px 1px 0px; text-align:center; font:14px Arial, Helvetica, sans-serif; padding-top:6px; font-weight:bold; color:#fff;}
.td_al_legend{width:18%;height:25px;float:left; background-color:#036; margin:1px 1px 1px 0px; text-align:center; font:14px Arial, Helvetica, sans-serif; padding-top:6px; font-weight:bold; color:#fff; }
.td_azioni_legend{width:20%;height:25px;float:left; background-color:#036; margin:1px 1px 1px 0px; text-align:center; font:14px Arial, Helvetica, sans-serif; padding-top:6px; font-weight:bold; color:#fff; }


.td_id{width:5%;height:30px;float:left; background-color:#BEEBFC; margin:1px 1px 1px 0px; text-align:center; font:14px Arial, Helvetica, sans-serif; padding-top:8px; font-weight:bold;  color:#069; }
.td_nome_prenotazione{width:36%;height:30px;float:left; background-color:#BEEBFC; margin:1px 1px 1px 0px; text-align:left; font:14px Arial, Helvetica, sans-serif; padding:8px 0px 0px 10px;  font-weight:bold;  color:#069; }
.td_dal{width:18%;height:30px;float:left; background-color:#BEEBFC; margin:1px 1px 1px 0px; text-align:center; font:14px Arial, Helvetica, sans-serif; padding-top:8px;  font-weight:bold;  color:#069; }
.td_al{width:18%;height:30px;float:left; background-color:#BEEBFC; margin:1px 1px 1px 0px; text-align:center; font:14px Arial, Helvetica, sans-serif; padding-top:8px; font-weight:bold;  color:#069;  }
.td_azioni{width:20%;height:30px;float:left; background-color:#BEEBFC; margin:1px 1px 1px 0px; text-align:center; font:14px Arial, Helvetica, sans-serif; padding-top:8px;  font-weight:bold;  color:#069; }
.td_none{width:99%;height:30px;float:left; background-color:#BEEBFC; margin:1px 1px 1px 0px; text-align:center; font:14px Arial, Helvetica, sans-serif; padding-top:8px; padding-right:3px;  font-weight:bold;  color:#069; border:1px solid #6CF;}
.txt{font:14px/1.5  Arial, Helvetica, sans-serif; color:#036; margin-top:5px;}


.del2{text-decoration:none; font:14px/1.5  Arial, Helvetica, sans-serif; color:#036; padding:3px;  background-color:#E0AA2C; border-radius:5px; border:0px;}
.del2:hover{text-decoration:none; font:14px/1.5  Arial, Helvetica, sans-serif; color:#fff; padding:3px;  background-color:#036; border-radius:5px;border:0px;}


.link_orosei li{margin:10px 0px;}
.nota-listino{font:13px/1.1 Arial, sans-serif; color:#036; padding:5px; font-weight:bold;}
.listino li{font:13px/1.1 Arial, sans-serif; color:#036; display:block; padding:3px;}

