/* CSS Document */
body{
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#234977;
}
a img{
	border:hidden;
	border:none;
	border:0px;
}
/*---------------------------------------------------------------------HOME PAGE--------------------------------------------------------------------------*/
#contenitore{
	width:1024px;
	margin:0px auto;
}
/*---------------------------------------------------------------------TOP--------------------------------------------------------------------------*/
#top{
	width:1024px;
	float:left;
}
#menu_flash{
	display:none;
}
#cuore{
	width:529px;
	height:429px;
	float:left;
	background-image:url(../img/cuore.jpg);
	background-repeat:no-repeat;
}
#menu{
	width:495px;
	height:83px;
	float:left;
	background-image:url(../img/menu.jpg);
	background-repeat:no-repeat;
}
#top_dx{
	width:495px;
	height:346px;
	float:left;
}
#meteo_satellite{
	width:157px;
	height:170px;
	float:left;
}
#meteo{
	width:157px;
	height:93px;
	float:left;
	background-image:url(../img/meteo.jpg);
	background-repeat:no-repeat;
}
#satellite{
	width:157px;
	height:77px;
	float:left;
	background-image:url(../img/villaggio_satellite.jpg);
	background-repeat:no-repeat;
}
#webcam{
	width:338px;
	height:170px;
	float:left;
	background-repeat:no-repeat;
	position:relative;
}
#puls_webcam{
	width:239px;
	height:60px;
	position:absolute;
	top:101px;
	left:50px;
}
#newsletter{
	width:495px;
	height:176px;
	float:left;
	background-repeat:no-repeat;
	position:relative;
}
#puls_newsletter{
	width:319px;
	height:30px;
	position:absolute;
	top:68px;
	left:126px;
}
.campo_newsletter{
	width:202px;
	height:17px;
	background-image:url(../img/bg_campo_newsletter.jpg);
	background-repeat:no-repeat;
	border:0px;
	margin-top:2px;
	padding:5px;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#0099CC;
	font-weight:bold;
}
#puls_facebook a{
	width:84px;
	height:20px;
	position:absolute;
	top:152px;
	left:305px;
	display:block;
}
#puls_foto a{
	width:139px;
	height:20px;
	position:absolute;
	top:153px;
	left:16px;
	display:block;
}
/*---------------------------------------------------------------------CORPO--------------------------------------------------------------------------*/
#corpo{
	width:994px;
	float:left;
	padding-left:30px;
	line-height:20px;
}
#corpo a{
	color:#234977;
}
#corpo a:hover{
	color:#3399CC;
}
.box_index{
	width:238px;
	float:left;
	background-image:url(../img/bg_box.jpg);
	background-repeat:repeat-y;
}
.box_index2{
	width:238px;
	float:left;
	background-image:url(../img/bg_box.jpg);
	background-repeat:repeat-y;
	margin-left:9px;
}
.box_index3{
	width:222px;
	float:left;
	background-image:url(../img/bg_box.jpg);
	background-repeat:repeat-y;
	margin-left:9px;
	padding-left:16px;
}
.icona{
	width:109px;
	height:119px;
	float:left;
}
.testo_box{
	width:129px;
	height:98px;
	float:left;
	padding:0px;
}
.bottom_dx_box{
	width:129px;
	height:21px;
	float:left;
}
.bottom_box{
	width:238px;
	height:21px;
	float:left;
}
.icona_facebook{
	width:37px;
	height:33px;
	float:left;
	background-image:url(../img/icon_facebook.jpg);
}
.testo_facebook{
	width:160px;
	height:40px;
	float:left;
	margin-left:12px;
}
.icona_rss{
	width:37px;
	height:58px;
	float:right;
	background-image:url(../img/icon_rss.jpg);
	margin-right:10px;
}
.titolo_rss{
	width:77px;
	height:12px;
	float:left;
	margin:3px 0px 0px 0px;
}
.testo_rss{
	width:170px;
	height:40px;
	float:left;
}
/*---------------------------------------------------------------------SECONDA FASCIA----------------------------------------------------------------------*/
#seconda_fascia{
	width:994px;
	float:left;
	padding-left:30px;
	line-height:20px;
}
.box_grande{
	width:485px;
	float:left;
	background-image:url(../img/bg_big_box.jpg);
	background-repeat:repeat-y;
	margin:9px 9px 0px 0px;
}
.top_big_box{
	width:485px;
	height:21px;
	background-image:url(../img/top_big_box.jpg);
	background-repeat:no-repeat;
	float:left;
}
.cont_box{
	width:465px;
	height:180px;
	float:left;
	padding-left:20px;
}
.bottom_big_box{
	width:485px;
	height:21px;
	background-image:url(../img/bg_bottom_big_box.jpg);
	background-repeat:no-repeat;
	float:left;
}
.news{
	width:445px;
	height:57px;
	margin:10px 0px;
}
.news img{
	width:82px;
	height:55px;
	margin-right:10px;
	border: 1px solid #3399CC;
	float:left;
}
.descrizione_baia{
	width:445px;
	margin:10px 0px 5px 0px;
}
.descrizione_baia img{
	width:126px;
	height:125px;
	margin-right:10px;
	float:left;
}
/*-----------------------------------------------------------------------FOOTER--------------------------------------------------------------------------------*/
#footer{
	width:979px;
	height:52px;
	background-image:url(../img/bg_footer.jpg);
	background-repeat:repeat-x;
	margin:9px 0px 9px 0px;
	float:left;
}
#footer_sx{
	width:16px;
	height:52px;
	background-image:url(../img/footer_sx.jpg);
	background-repeat:no-repeat;
	float:left;
}
#footer_cont{
	width:800px;
	margin-top:8px;
	float:left;
}
#crweb{
	width:130px;
	margin-top:8px;
	float:right;
	text-align:right;
}
#footer_dx{
	width:16px;
	height:52px;
	background-image:url(../img/footer_dx.jpg);
	background-repeat:no-repeat;
	float:right;
}
/*-----------------------------------------------------------------------PAGINA INTERNA------------------------------------------------------------------------*/
/*----------------------------------------------------COLONNA INTERNA SINISTRA---------------------------------------------------------*/
#contenitore_int{
	width:1007px;
	margin:0px auto;
	padding-left:17px;
}
#top_int{
	width:1005px;
	height:83px;
	float:left;
}
#top_int img{
	float:left;
}
#sx{
	width:284px;
	float:left;
	padding-left:13px;
}
#menu_sx{
	width:284px;
	float:left;
	margin-bottom:8px;
}
#menu_sx img{
	float:left;
}
#news_offerte{
	width:284px;
	float:left;
}
#news_offerte img{
	float:left;
}
#titolo_news_offerte a{
	width:284px;
	height:46px;
	display:block;
	background-repeat:no-repeat;
}
#news_offerte span.testo_contenitore_news{
	width:262px;
	height:150px;
	float:left;
	display:block;
	background-color:#eef7f9;
	/*background-color:#66FF66;*/
	border-left:1px solid #d0d2d2;
	border-right:1px solid #d0d2d2;
	padding-left:20px;
}
#news_offerte span.testo_contenitore_news img{
	width:82px;
	height:55px;
	margin-right:5px;
	border: 1px solid #3399CC;
	float:left;
}
#bottom_news_offerte{
	width:284px;
	height:27px;
	float:left;
	background-image:url(../img/bottom_news_offerte.jpg);
	background-repeat:no-repeat;
}
.news_int{
	float:left;
	margin-top:15px;
	width:260px;
	height:60px;
}
/*----------------------------------------------------------------------CORPO PAGINA INTERNA-------------------------------------------------------------------*/
#corpo_pagina{
	width:485px;
	margin:0px 0px 0px 8px;
	float:left;
}
#top_corpo_pagina{
	width:485px;
	height:22px;
	float:left;
	background-image:url(../img/top_cont.jpg);
	background-repeat:no-repeat;
}
#cont_corpo_pagina{
	width:463px;
	float:left;
	padding:0px 10px;
	background-color:#eef7f9;
	border-left:1px solid #d0d2d2;
	border-right:1px solid #d0d2d2;
	text-align:justify;
	position:relative;
}
#altezza{
	width:1px;
	height:476px;
	float:left;
}
#bottom_corpo_pagina{
	width:485px;
	height:27px;
	float:left;
	background-image:url(../img/bottom_cont.png);
	background-repeat:no-repeat;
}
.archivio_news{
	width:445px;
	height:60px;
	border-bottom:1px dashed #3399CC;
	margin-top:15px;
}
.archivio_news img{
	float:left; 
	margin:0px 10px 0px 0px; 
	border: 2px solid #3399CC;
}
#paginazione{
	position:absolute;
	bottom:0px;
	left:auto;
	width:460px;
	height:20px;
	text-align:center;
}
#contenitore_photo{
	width:435px;
	padding:0px 0px 0px 20px;
}
.bg_foto{
	width:131px;
	height:120px;
	background-image:url(../img/bg_foto.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:10px 10px 0px 0px;
}
.bg_foto:hover{
	width:131px;
	height:120px;
	background-image:url(../img/bg_foto_rollover.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:10px 10px 0px 0px;
}
.foto{
	width:100px;
	height:70px;
	background-repeat:no-repeat;
	margin:15px 15px 15px 16px;
}
.foto a{
	width:100px;
	height:70px;
	display:block;
}
.descrizione_foto{
	width:131px;
	height:20px;
	text-align:center;
}
.descrizione{
	width:131px;
	height:40px;
	float:left;
	margin:0px 10px 10px 0px;
	text-align:center;
}
.bg_realtour{
	width:131px;
	height:100px;
	background-image:url(../img/bg_foto.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:20px 10px 0px 0px;
}
.bg_realtour:hover{
	width:131px;
	height:100px;
	background-image:url(../img/bg_foto_rollover.jpg);
	background-repeat:no-repeat;
	float:left;
	margin:20px 10px 0px 0px;
}
/*----------------------------------------------------------------------COLONNA DI DESTRA INTERNA-----------------------------------------------------------------*/
#dx{
	width:182px;
	float:left;
	margin:0px 0px 0px 8px;
}
#cont_menu_info{
	width:182px;
	float:left;
	margin:0px 0px 8px 0px;
}
#titolo_info{
	width:182px;
	height:55px;
	float:left;
	background-image:url(../img/titolo_info.jpg);
	background-repeat:no-repeat;
}
#menu_info{
	width:182px;
	height:124px;
	float:left;
}
#photogallery{
	width:182px;
	float:left;
	margin:0px 0px 8px 0px;
}
#titolo_photogallery{
	width:182px;
	height:40px;
	float:left;
	background-image:url(../img/titolo_photogallery.jpg);
	background-repeat:no-repeat;
}
#titolo_photogallery a{
	width:182px;
	height:40px;
	display:block;
}
#cont_photogallery{
	width:180px;
	float:left;
	background-color:#eef7f9;
	border-left:1px solid #d0d2d2;
	border-right:1px solid #d0d2d2;
	padding:15px 0px 5px 0px;
}
#bottom_photogallery{
	width:182px;
	height:24px;
	float:left;
	background-image:url(../img/bottom_photogallery.jpg);
	background-repeat:no-repeat;
}
#newsletter_int{
	width:182px;
	float:left;
	margin:0px 0px 8px 0px;
}
#titolo_newsletter_int{
	width:182px;
	height:40px;
	float:left;
	background-image:url(../img/titolo_newsletter.jpg);
	background-repeat:no-repeat;
}
#cont_newsletter_int{
	width:170px;
	float:left;
	background-color:#eef7f9;
	border-left:1px solid #d0d2d2;
	border-right:1px solid #d0d2d2;
	padding:6px 0px 0px 10px;
}
#bottom_newsletter_int{
	width:182px;
	height:28px;
	float:left;
	background-image:url(../img/bottom_newsletter.jpg);
	background-repeat:no-repeat;
}
.campo_newsletter_int{
	width:143px;
	height:17px;
	background-image:url(../img/bg_campo_newsletter_int.jpg);
	background-repeat:no-repeat;
	border:0px;
	margin-top:2px;
	padding:5px;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#0099CC;
	font-weight:bold;
}
/*-----------------------------------------------------------------------FOOTER-INT-------------------------------------------------------------------------------*/
#footer_int{
	width:979px;
	height:52px;
	margin:9px 0px 9px 0px;
	padding-left:13px;
	float:left;
}
#footer_sx_int{
	width:16px;
	height:52px;
	background-image:url(../img/footer_sx.png);
	background-repeat:no-repeat;
	float:left;
}
#footer_cont_int{
	width:947px;
	height:44px;
	padding-top:8px;
	float:left;
	background-image:url(../img/bg_footer.jpg);
	background-repeat:repeat-x;
}
#txt_footer{
	width:800px;
	float:left;
}
#footer_dx_int{
	width:16px;
	height:52px;
	background-image:url(../img/footer_dx.png);
	background-repeat:no-repeat;
	float:right;
}
#crweb_int{
	width:130px;
	float:right;
	text-align:right;
}
/*-----------------------------------------------------------------------STILI TESTI---------------------------------------------------------------------------*/
.titolo{
	color:#234977;
	font-size:13px;
	font-weight:bold;
}
.titolo a{
	color:#234977;
	font-size:13px;
	font-weight:bold;
}
.titolo a:hover{
	color:#3399CC;
	font-size:13px;
	font-weight:bold;
}
.titolo_verde{
	color:#3fac51;
	font-size:13px;
	font-weight:bold;
}
.titolo_verde a{
	color:#3fac51;
	font-size:13px;
	font-weight:bold;
}
.titolo_verde a:hover{
	color:#3399CC;
	font-size:13px;
	font-weight:bold;
}
.titoletto{
	color:#234977;
	font-weight:bold;
}
.titoletto a{
	color:#234977;
	font-weight:bold;
}
.titoletto a:hover{
	color:#3399CC;
	font-weight:bold;
}
.titolone{
	color:#234977;
	font-size:18px;
	font-weight:bold;
}
.titolone a{
	color:#234977;
	font-size:18px;
	font-weight:bold;
}
.titolone a:hover{
	color:#3399CC;
	font-size:18px;
	font-weight:bold;
}
.txt_mini{
	color:#234977;
	font-size:10px;
}
.txt_mini a{
	color:#234977;
	font-size:10px;
}
.txt_mini a:hover{
	color:#3399CC;
	font-size:10px;
}
/*------------------------------------------------------------------------CSS CALENDARIETTO-----------------------------------------------------------------*/
/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	color: #ffffff;
	background-image:url(../img/bg_calendario.jpg);
	border: 1px solid #cb2702;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
background-color:#ffffff;
color:#FF0000;
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
background-color:#ffffff;
color:#FF0000;
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #e29543;
	/*background-color: #FFFFFF;*/
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #fbd5ad;
	border: 1px solid #FFFFFF;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #e29543;
	border: 1px solid #cb2702;
	cursor: pointer;
	color: #cb2702;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #cb2702;
	border: 1px solid #dc8013;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #cb2702;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #cb2702;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background: #cb2702;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background: #cb2702;
	font-weight: bold;
	}







