/*Box home
---------------------------------------------------------*/

#boxhome
{
	position:absolute;
	right: 17px;
	bottom: 107px;
	width:422px;
	height:262px;
	display:none;
}

#bookinghome
{
	background-image:url(../immagini/boxhomeazzurro_08d.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:392px;
	height:110px;
	float:left;
	padding: 0px 15px 0px 15px;
}

#boxcontenuto
{
	background-image:url(../immagini/boxhomebianco_03b.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:392px;
	height:170px; /* 156 */
	float:left;
	padding: 0px 15px 0px 15px;
}

#boxcontenuto h3
{
	font-size: 13px;
	font-weight: bold;
}



#boxtab
{
	width:422px;
	height:26px;
	float:left;
	background-image:url(../immagini/tab2bordo_09.png);
	background-position:0px 25px;
	background-repeat: no-repeat;
	z-index: 1;
}

#boxtab a
{
	text-decoration: none;
	font-size:12px;
	text-align:center;
	color: #ededed;
}

#boxtab a:hover
{
	background-position: 0px -26px !important;
}

#boxtab .selectedtab
{
	background-image:url(../immagini/tab_03.png) !important;
	color: #333333 !important;
}

#boxtab #tab1
{
	background-image:url(../immagini/tab2over_07.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:106px;
	line-height:26px;
	height:26px;
	float:left;
	z-index: 5;
}

#boxtab #tab2
{
	background-image:url(../immagini/tab2over_07.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:106px;
	line-height:26px;
	height:26px;
	float:left;
	z-index: 5;
}
#boxtab #tab3
{
	background-image:url(../immagini/tab2over_07.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:106px;
	line-height:26px;
	height:26px;
	float:left;
	z-index: 5;
}

#boxtab #tab4
{
	background-image:url(../immagini/tab2over_07.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width:104px;
	line-height:26px;
	height:26px;
	float:left;
	z-index: 5;
}

.ajax-loading-box
{
	padding: 0px 0px;

	background-image:url(../immagini/ajax-loader2.gif);
	background-repeat:no-repeat;
	background-position: center center;
}		

/*Box home contenuto 1
---------------------------------------------------------*/
#contab1
{
	width:391px;
	height:166px;
	float:left;
	padding: 0px;
	margin: 0px;	
	line-height: 15px;
	color: #454545;
	font-size: 11px;
	position:relative;
	top: 0px;
	left: 0px;
}

#contab1 #testobenvenuto
{
	width: 256px;
	min-height: 130px;
	height: auto !important;
	height: 130px;
	float:left;
	padding: 18px 0px 0px 0px;
	margin: 0px;
}

#contab1 #testobenvenuto h3
{
	width: 256px;
	float:left;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	font-size:13px;
	font-weight:bold;
	color : #454545;
}

#contab1 #testohili
{
	width: 110px;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	padding: 18px 0px 0px 25px;
	float:left;
	background-image:url(../immagini/lineaboxhome_03b.png);
	background-position: 9px 24px;
	background-repeat:no-repeat;
}

#contab1 #testohili h3
{
	width: 110px;
	float:left;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	font-size:13px;
	font-weight:bold;
	color : #454545;
}

/*
#contab1 .foto
{
	padding: 4px 0px 5px 0px;
	float:left;
}*/

#contab1  .bodytext
{
	padding: 0px 0px 0px 0px !important;
	margin: 0px!important;
	float:left;
}

#contab1 h3
{
	padding: 0px 0px 5px 0px;
	float:left;
}

#contab1 a{ color : #383836 !important; font-weight:bold !important; font-size: 11px !important; float:left; }
#contab1 a:link {color : #383836; font-weight:bold; text-decoration: none;}
#contab1 a:visited {color : #383836; font-weight:bold; text-decoration: none;}
#contab1 a:active {color : #383836; font-weight:bold; text-decoration: none;}
#contab1 a:hover {color: #AF0E1B; font-weight:bold; text-decoration: underline;}


#contab1 .mask5{
	width:110px;
	height:118px;
	overflow:hidden;
	position:relative;
	clear:both;
}


#contab1 #box5{
	position:absolute;
	
}

#contab1 #box5 a{
display:none;
	
}

#contab1 #box5 .link {
display:block !important;
	
}

#contab1 #box5 div{
	width:110px;
	height: 118px;
	float:left;
}

#contab1 #box5 img{

	float:left;
	margin:0px ;
	padding: 4px 0px 5px 0px;
}

#contab4 
{
	width:391px;
	height:156px;
	float:left;
	padding: 0px;
	margin: 0px;	
	line-height: 15px;
	color: #454545;
	font-size: 11px;
}


#contab4  #reportshome
{
	width: 256px;
	min-height: 127px;
	height: auto !important;
	height: 127px;
	float:left;
	padding: 18px 0px 0px 0px;
	margin: 0px;
}


#contab4  #webcamhome
{
	width: 110px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	padding: 18px 0px 0px 25px;
	float:left;
	background-image:url(../immagini/lineaboxhome_03.png);
	background-position: 9px 24px;
	background-repeat:no-repeat;
	text-align:center;
	font-weight: bold;
	line-height: 15px;
}

#contab4 .giornopre
{
	float:left;
	width: 48px;
	padding: 0px 16px 0px 0px;
	height: 80px;
}

#contab4 .giornopre img
{
 	float:left;
	padding: 0px 0px 10px 0px;
}
#contab4 .giornopre strong
{
	color: #666667 !important;
}


#contab3
{
	width:391px;
	height:166px;
	float:left;
	padding: 0px;
	margin: 0px;	
	line-height: 15px;
	color: #454545;
	font-size: 11px;
	position:relative;
	
}
#contab3 #newshome
{
	width: 240px;
	min-height: 156px;
	height: auto !important;
	height: 156px;
	float:left;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	overflow:hidden;
	
}
#contab3 #eventihome
{
	width: 135px;
	min-height: 156px;
	height: auto !important;
	height: 156px;
	padding: 10px 0px 0px 16px;
	float:left;
	background-image:url(../immagini/lineaboxhome_03b.png);
	background-position: 6px 24px;
	background-repeat:no-repeat;
}

#contab3 .mask3{
	width:240px;
	height:113px;
	overflow:hidden;
	position:relative;
}


#contab3 #box4{
	position:absolute;
	
}
#contab3 #box4 div{
	width:240px;
	height: 113px;
	float:left;
}

#contab3 #box4 h3, #contab3 #box4 p, #contab3 #box4 ul{
	padding:5px 10px;
}
#contab3 #box4 p{
	text-indent:16px;
}
#contab3 #box4 img{

	float:left;
	margin:0px ;
	padding: 7px 0px 0px 0px;
}
#contab3 #info4{
	background:#fff !important;
	color:red !important;
	cursor:default;
}


#contab3 .buttons
{
	width:240px;
	height:20px;
	padding: 0px;
	margin: 0px;
	clear:both;
	float:left;
	border-top: 1px solid #cccccc;
}

#contab3 #prev4 
{
	cursor: pointer !important;	
	float: left;
	width: 74px;
	line-height:20px;
	height: 20px;
	background-image:url(../immagini/sfondo_bottone_piccoli.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	padding: 0px 30px 0px 10px;
	text-align: center;
	font-size: 11px;
	color: #47494d;	
}


#contab3 #prev4:hover
{
	background-position: 0px -20px;
	color: #c51919;
}


#contab3 #next4 
{
	cursor: pointer !important;	
	float: left;
	width: 74px;
	line-height:20px;
	height: 20px;
	background-image:url(../immagini/sfondo_bottone_piccolid.gif);
	background-position: 40px 0px;
	background-repeat:no-repeat;
	padding: 0px 10px 0px 40px;
	text-align: center;
	font-size: 11px;
	color: #47494d;	
}

#contab3 #next4:hover
{
	background-position: 40px -20px;
	color: #c51919;
}

#contab3 .boxnewstitolonews
{
	line-height: 15px;
	width:240px;
	padding:0px 0px 1px 0px;
	font-weight: normal;
	color: #AF0E1B;
	font-size: 11px;
	border-bottom: 1px solid #cccccc;
}

#contab3 .boxnewstitolo
{
	line-height: 15px;
	float: left;
	width:165px;
	padding: 4px 5px 0px 10px;
	font-weight: bold;
	color: #383836;
	font-size: 11px;
}

#contab3 .boxnewstitolo strong
{
	font-weight: bold;
}

#contab3 .boxnewstesto
{
	float: left;
	width:165px;
	padding: 5px 5px 10px 10px;
	font-size: 11px;
	line-height: 14px;
	color: #383838;
}


#contab3 .boxnewstesto p, #contab3 .boxnewstesto .bodytext
{
	padding: 0px !important;
	margin: 0px !important;
	text-indent: 0px !important;
}






#contab3 .boxeventstitolonews
{
	line-height: 15px;
	width:135px;
	padding:0px 0px 1px 0px;
	font-weight: normal;
	color: #AF0E1B;
	font-size: 11px;
	border-bottom: 1px solid #cccccc;
}


#contab3 .eventlinkimage
{
	float:left;
	width:135px;
	padding:7px 0px 2px 0px;
}




/*_____________Pack Home ____________________*/

#contab2
{
	width:391px;
	height:166px;
	float:left;
	padding: 0px;
	margin: 0px;	
	line-height: 15px;
	color: #454545;
	font-size: 11px;
	position:relative;	
}


#contab2 a{ color : #383836 !important; font-weight:bold !important; font-size: 11px !important; float:left; }
#contab2 a:link {color : #383836; font-weight:bold; text-decoration: none;}
#contab2 a:visited {color : #383836; font-weight:bold; text-decoration: none;}
#contab2 a:active {color : #383836; font-weight:bold; text-decoration: none;}
#contab2 a:hover {color: #AF0E1B; font-weight:bold; text-decoration: underline;}

#contab2 strong {
		color: #AF0E1B !important;
}


#contab2 #pack1
{
	width: 186px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	float:left;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	overflow:hidden;
	
}
#contab2 #pack2
{
	width: 186px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	padding: 10px 0px 0px 19px;
	float:left;
	background-image:url(../immagini/lineaboxhome_03b.png);
	background-position: 9px 24px;
	background-repeat:no-repeat;
}

#contab2 .mask7{
	width:186px;
	height:130px;
	overflow:hidden;
	position:relative;
	padding: 0px 0px 0px 0px;
}


#contab2 #box7{
	position:absolute;
}
#contab2 #box7 div{
	width:186px;
	height: 130px;
	float:left;
}

#contab2 #box7 img{

	float:left;
	margin:0px ;
	padding: 7px 0px 7px 0px;
}

#contab2 .mask8{
	width:186px;
	height:130px;
	overflow:hidden;
	position:relative;
}


#contab2 #box8{
	position:absolute;
	
}
#contab2 #box8 div{
	width:186px;
	height: 130px;
	float:left;
}

#contab2 #box8 img{

	float:left;
	margin:0px ;
	padding: 7px 0px 7px 0px;
}





#contab2 .buttons
{
	width:186px;
	height:20px;
	padding: 0px;
	margin: 0px;
	clear:both;
	float:left;
	border-top: 1px solid #cccccc;
}

#contab2 #prev7 
{
	cursor: pointer !important;	
	float: left;
	width: 73px;
	line-height:20px;
	height: 20px;
	background-image:url(../immagini/sfondo_bottone_piccoli.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	padding: 0px 10px 0px 10px;
	text-align: center;
	font-size: 11px;
	color: #47494d;			
}

#contab2 #prev7:hover
{
	background-position: 0px -20px;
	color: #c51919;
}


#contab2 #next7 
{
	cursor: pointer !important;	
	float: left;
	width: 73px;
	line-height:20px;
	height: 20px;
	background-image:url(../immagini/sfondo_bottone_piccolid.gif);
	background-position: 9px 0px;
	background-repeat:no-repeat;
	padding: 0px 10px 0px 10px;
	text-align: center;
	font-size: 11px;
	color: #47494d;			
}

#contab2 #next7:hover 
{
	background-position: 9px -20px;
	color: #c51919;
}


#contab2 #prev8 
{
	cursor: pointer !important;	
	float: left;
	width: 73px;
	line-height:20px;
	height: 20px;
	background-image:url(../immagini/sfondo_bottone_piccoli.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	padding: 0px 10px 0px 10px;
	text-align: center;
	font-size: 11px;
	color: #47494d;				
}

#contab2 #prev8:hover
{
	background-position: 0px -20px;
	color: #c51919;
}



#contab2 #next8 
{
	cursor: pointer !important;	
	float: left;
	width: 73px;
	line-height:20px;
	height: 20px;
	background-image:url(../immagini/sfondo_bottone_piccolid.gif);
	background-position: 9px 0px;
	background-repeat:no-repeat;
	padding: 0px 10px 0px 10px;
	text-align: center;
	font-size: 11px;
	color: #47494d;		
}

#contab2 #next8:hover
{
	background-position: 9px -20px;
	color: #c51919;
}

#contab2 .boxnewstitolo
{
	line-height: 15px;
	float: left;
	width:240px;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	border-bottom: 1px solid #cccccc;
}
#contab2 .boxnewstesto
{
	float: left;
	width:165px;
	padding: 10px 5px 10px 10px;
	font-size: 11px;
	line-height: 14px;
	color: #383838;
}







/* Box parte booking
---------------------------------------------------*/


#bookinghome strong
{
 color: #AF0E1B !important;
}


#boookingformhome
{
	padding: 8px 0px 0px 0px;
	float: left;
	font-size : 11px;
}

#boookingformhome .tablepad
{
	height: 24px;
	line-height: 18px;
	vertical-align:top
}

#boookingformhome .cinput
{
	padding: 1px 1px 1px 1px;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 40px!important;;
	float: left;
	margin: 0px 0px 0px 0px !important;
}

#boookingformhome .cinputba
{
	padding: 1px 0px 1px 0px;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 87px!important;;
	float: left;
	margin: 0px 2px 0px 0px !important;
}

#boookingformhome .cinputbar
{
	padding: 1px 0px 1px 0px;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 87px!important;;
	float: left;
	margin: 0px 0px 0px 0px !important;
}

#boookingformhome .cinputadulti
{
	padding: 1px 0px 1px 0px;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 140px!important;;
	float: left;
	margin: 0px 0px 0px 0px !important;

}

#boookingformhome .cinputr
{
	padding: 1px 1px 1px 1px;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 40px!important;
	float: right;
	margin: 0px 2px 0px 2px !important;
}


#boookingformhome .cinputp
{
	padding: 1px 3px 1px 3px;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 20px;
	float: left;
	margin: 0px 2px 0px 0px !important;
}

#boookingformhome .inputradio
{
    margin: 0px 0px 2px 3px !important;
	font-size : 11px;
	border: 0px;
}


#boookingformhome .cinputg
{
    padding: 1px 3px 1px 3px !important;
	font-size : 11px;
	border:1px solid #CECECE;
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	width: 35px!important;
}

#boookingformhome .button_go
{
	background:transparent url(../immagini/button_go.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:right;
	font-weight:bold;
	height:18px;
	margin:0;
	padding:0;
	width:58px;

}

#boookingformhome .button_go_it
{
	background:transparent url(../immagini/button_go_it.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:right;
	font-weight:bold;
	height:18px;
	margin:0;
	padding:0;
	width:58px;

}
#boookingformhome .button_go.go_en{
	background:transparent url(../immagini/button_go_en.gif) no-repeat scroll 0 0;
	}

#boookingformhome tr
{
	margin: 3px 0px 3px 0px;
}


#boookingformhome  .cselect
{
	width: 40px !important;
	font-size : 11px;
}



