/** classi personalizzate   **/
#tblfooter { height:80px !important;}
#tblfooter td{ padding-top:10px !important;}
.offsic { color:#FF6600; font-weight:bold; font-size:20px; margin-top:5px;}
.titoloElencoNews {display:none;}

table {
    font-size:  12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    white-space: normal;
    text-align:left;
}

.tabellaCoda { margin-top:15px;}
.TabellaLogin
	{
	padding:6px;
	border: 1px solid;
	font-size:12px;
	color: #333333;
	background-color: #EEEEEE;
	border-color: #CCCCCC;
	}
	

.TabellaTopLogo
{
	padding:0px;
	border:0px;
	align:center;
}


/** *************************************************** **/
body 
{
	color: #333333;
	font-family: "Trebuchet Ms" !important;
	font-size: 12px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	margin:auto;
	/*background:url(../images/landtour/bgBody.gif) repeat-x;*/
	/* background-color:#BEE0FC; */
}



A {
	text-decoration: none;
	color: #000059;
}

A:Hover {
	text-decoration: none;
	color: #FF6600;
}

/************************************** elementi generali   *****************************************/
form {
	margin: 0px;
	border: none;
	padding: 0px;
}

.tabellaBanner
	{
	border:0px;
	border-bottom:0px;
	border-right:0px;
	border-collapse:collapse;
	padding:0px;
	
	
	margin:0px;
	}
.TabellaContenuti
	{
	margin: 0 auto;
	padding-top:8px;
	padding-bottom:20px;
	padding-left:6px;
	padding-right:6px;
	font-size: 12px;
	border:0px none;
	background-color:#FFFFFF;
	
	}

.TabellaContorno
	{
	font-size: 12px;
	border:0px none;
	}

.TitoloTabellaContorno, .SottotitoloTabellaContorno
	{
	font-style:normal;
	font-weight:bold;
	font-size: 14px;
	color: #0066CC;
	text-align: center;
	padding:4px;
		text-transform:uppercase;
	}
	
	.TitoloTabellaContorno td
	{
	padding:15px 8px 4px 8px;

	}
.SottotitoloTabellaContorno
	{
	font-size: 11px;
	font-style:italic;
	color: #FCFCFC;
	text-align:center;
	background-color:#666666;
	}


/*
######################################################################################################
 tabelle principali ------------- definisce la struttura del sito (parte superiore, sinistra e destra	*/	

.tabellaPrincipaleSuperiore, .tabellaPrincipaleInferiore	
	{
	padding:0;
	margin: 0 auto;		/*  margin auto serve per consentire la centratura della tabella.... non cancellare!!!!!   */
	border:0px;
	border-collapse:collapse;
	/*     align:center;    */
	background-color:#FFFFFF;
	}
.tabellaPrincipaleSuperiore
{
	border-bottom:0px;
	width:100%;
	border:0px;
	/*
	border-right:solid 1px #003366;
	border-left:solid 1px #003366;
	border-top:solid 1px #003366;
*/
}
.tabellaPrincipaleInferiore
{
	border:0px;
	/*
	border-right:solid 1px #003366;
	border-left:solid 1px #003366;
	width:100%;
	*/
	
	       /* 100%;  */      /*   Paolo 22/10/2008  */
}

.divPrincipale {

}
.tabellaPrincipale {
	border:0px;
	width:990px;
}
.cellaPrincipale
{

/*background-color:#FF0000;*/
}
/*######################################################################################################*/

.CellaPrincipaleSx
	{
	vertical-align:top;
	height:400px;
	
	/*background:url(../images/landtour/bgSx.jpg) left top no-repeat;*/
	
	
	}
.CellaPrincipaleSx2
	{
	/*background:url(../images/albaincoming/bgDx.jpg) right top no-repeat;*/
	padding-right:2px;
	width:20px;
	/*border:solid 1px #FF0000;*/
	}
.cellaPrincipaleDx
	{
	vertical-align:top;
	border:0;
	/*padding-left:6px;	*/
	/*border:solid 1px #00ff00;	*/
	}
 
.tabellaSeparazioneOrizzontale { border:0px;}
.cellaSeparazioneVerticale { width:0px;	}
.cellaSeparazioneOrizzontale { height:0px;}
 

.TabellaPaginazione
	{
	padding:0;
	margin-top: 10px;
	margin-bottom: 2px;
	border: 0;
	padding:1px;
	font-size:11px;
	color: #000000;
	font-weight:bold;
	width:100%;
	}
 .TDPaginaCorrente
 {
 	width:11px;
	text-align:center;
	font-weight:bold;
 }
 .TDPagina
 {
 	width:11px;
	text-align:center;
	font-weight:normal;
 }
 .TabellaPaginazione a
{
	font-size:11px;
	color:#000000;
	display:block;
	width:100%;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
 .TabellaPaginazione a:hover
{
	background-color: #6197CD;
}


/************************************** Blocco home page Leo    ***********************************************/

.newsstyle{
font-size: 11px; color: #5c5c5c

}


.header_banner
{
background:url(../images/landtour/header_banner_albaincomin.png) center top no-repeat;
height:196px;
}
.sfondo-login_bg
{
background:url(../images/landtour/sfondo-login.gif) left top no-repeat;
height:117px;
padding:10px;
}
.sfondo-login_table
{
margin-top:8px;
margin-bottom:12px;
}
.services_bg
{
background:url(../images/landtour/services_bg.gif) left top no-repeat;
height:117px;
padding:10px;
}
.services_teable
{
margin-top:8px;
margin-bottom:12px;
}
.left_line
{
border-left:1px solid #E6E6E6;
}
.right_line
{
border-right:1px solid #E6E6E6;
}
.bottom_line
{
border-bottom:1px solid #E6E6E6;
}
.footer_table
{
margin-bottom:25px;
}

/* CSS Background Image Document */
.top_line
{
background:url(../images/landtour/line_bg.jpg) left top repeat-x;
height:4px;
}
.top_menu_bg
{
background:url(../images/landtour/top_menu_bg.jpg) left top repeat-x;
height:26px;
padding-right:12px;
}
.bottom_menu_bg
{
/*background:url(../images/landtour/bottom_nenu_bg.jpg) left top repeat-x;*/
background:url(../images/landtour/bottom_menu_bg.gif) left top repeat-x;
height:22px;
padding-right:13px;
}
.box_top_bg
{
background:url(../images/landtour/box_top_bg_blu.gif) left top repeat-x;
height:32px;
}
.footer_bg
{
background:url(../images/landtour/footer_bg.gif) left top no-repeat;
height:25px;
}




/********************************* TABELLE AZIONI X CONTENUTI *********************************************************/ 

.tabAzioniContenuto, .tabAzioniContenuto a
{
text-align:right;
font-size:9px;
color:#FF9900;

}


/********************************* BLOCCHI DI POPUP E AVVISI *********************************************************/ 
.divAvviso {
display:none;
position:absolute;
background-color:#FFFF66;
color:#330066;
top:50;
left:40;
z-index:350;
border:1px solid darkblue;
}
.TabellaAvviso
	{
	padding:0;
	margin: 0 auto;
	border-collapse:separate;
	padding:6px;
	align:center;
	font-size:12px;
	color: #000000;
	width:300;
	}
 

.divPopupFisso {
display:none;
position:absolute;
background-color:#FFFF66;
color:#330066;
top:50;
left:40;
z-index:350;
border:1px solid darkblue;
}
.tabellaPopupFisso
	{
	padding:0;
	margin: 0 auto;
	border-collapse:separate;
	padding:6px;
	align:center;
	font-size:12px;
	color: #000000;
	width:300;
	}
.TrIntestazionePopupFisso, .TdIntestazionePopupFisso
{
	text-align:right;
} 
 
.tabellaTooltip
{
border:1px solid #999999;
color: #252B52;
background-color:#FEF7C5;
font-size:10px;

}

.DivLoginMini
{
margin-top:3px;
}
.TabellaLoginMini
{font-size:9px;padding:1px;border:1px solid #000;margin-top:3px;margin-right:1px;width:220px;height:80px;background:url(../images/landtour/bgLoginmini.gif) repeat-x;color:FFF;}

.txtUseridMini, .txtPasswordMini, .txtOperatoreMini
{font-size:10px;width:55px;padding:1px;}
.tdLinkRegistratiMini, .tdPulsantiLoginMini
{text-align:center;}
.btnAccediMini
{width:60px;
	font-size:9px;
	color:FFF;
	background-color: #051d59;
	border: 1px outset #FFFFFF;}
  
  
  
  
  
.DivLoginMiniOrizzontale
{
float:left;
margin-top:3px;

}
.TabellaLoginMiniOrizzontale
{margin-left:10px;font-size:9px;padding:1px;border:0px solid #000;margin-top:3px;margin-right:1px;width:800px;height:30px;/*background:url(../images/landtour/bgLoginmini.gif) repeat-x*/;color:#003366;}

.txtUseridMiniOrizzontale, .txtPasswordMiniOrizzontale, .txtOperatoreMiniOrizzontale
{font-size:8px;width:55px;padding:1px;}
.tdLinkRegistratiMiniOrizzontale, .tdPulsantiLoginMiniOrizzontale
{text-align:center;}
.btnAccediMiniOrizzontale
{width:60px;
	font-size:10px;
	color:FFF;
	background-color: #051d59;
	border: 1px outset #FFFFFF;}
  
 /* ---------------------------------- moduli form esterni --------------------------------------*/

.tabellaModuloEsterno
{
font-size:11px;
background-color: #D1DDEF;
color:#333333;
border:1px solid #345783;
}

.trTitoloModuloEsterno
{
font-size:11px;
background-color:  #345783;
color:#FFFFFF;

}
.tdDesCampoModuloEsterno
{
font-size:11px;
background-color: #C0C9DC;
color: #333333;
width:200Px;

}
 
 
.myTextbox, .myTextboxPassword, .mySelect {
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid;
	background-color:#ffffff;
	color:#333333;
	border-color: #999999;
}

.myButton {
	font-family: Verdana;
	font-size: 12px;
}
/***************************  28/06/2006 *********** Tabelle news e Offerte speciali                    **********/
.tabOfferteSpeciali, .TabNews
{
font-size:10px;
background-color: #FFFFFF;
color:#333333;
border:0px solid #345783;
text-align:left; 
width:100%;
}

.TabNews
{
	background-color:#FFFFFF;
	border:0px;
}

.tdTitoloOffertaSpeciale, .tdTitoloNews
{
	font-size:12px;
	font-weight:bold;
	color: #006699;
}


.ImmagineTitoloOffertaSpeciale
{
	margin-bottom:8px;
}
.tdDescrizioneOffertaSpeciale, .tdDescrizioneNews
{
	font-size:10px;
	color: 333333;
}
.separatoreNews
{
	height:4px;
}
.separatoreOfferteSpeciali, .separatoreNews
{
	display:none
	height:1px;
	width:100%;
	border:0px none;
}

.separatoreTitoloOfferteSpeciali 
{ 
	display:none;	
}

.rigaSeparazioneNews
{
	/*display:none*/
}
.rigaSeparazioneOfferteSpeciali
{
display:none;	
/*

	size:1px;
	height:1px;
	color:#CCCCCC;
	width:100%;

	border-bottom:1px solid #CCCCCC  !important;
*/}
.separatoreOfferteSpeciali
{
	display:none
	height:0px;
	width:100%;
	border:0;
	margin:20px 0px 10px 0px;
	border-bottom:1px solid #CCCCCC; 
}
.parolaTradotta
{
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#003399;

}
/***************************  28/06/2006 *********** Tabelle news e Offerte speciali                    **********/
.tabOfferteSpeciali, .TabNews
{
font-size:10px;
background-color: #FFFFFF;
color:#333333;
border:0px solid #345783;
width:100%;
}

.TabNews
{
	background-color:#FFFFFF;
	border:0px;
}

.tdTitoloOffertaSpeciale, .tdTitoloNews
{
	font-size:16px;
	font-weight:bold;
	color:#e27300;
	text-transform:uppercase;

}
.tdImmagineTabNews
{
	padding-right:10px;
	margin-right:10px;
	width:130px;
}
.tdTitoloNews
{
	padding-left:0px;
	margin-left:0px;
}



.tdDescrizioneOffertaSpeciale, .tdDescrizioneNews
{
	font-size:11px;
}
.separatoreNews
{
	display:none
	height:0px;
	width:100%;
	border:0;
}

.tdDescrizioneNews
{width:95%;

}



.rigaSeparazioneNews
{
	/*display:none*/
	size:1px;
	height:1px;
	color:#999999;
	width:100%;
}


.parolaTradotta
{
border-bottom-style:dashed;
border-bottom-width:1px;
border-bottom-color:#003399;

}
/***************************    pagina offerte speciali      ******************************/
.comboTipoOfferte
{
	font-size:10px;
	background-color:#FFEE8A;
	color:#000066;
	border:solid 1px #FFFF33;
}
.tabellaPrincipaleOfferteSpeciali
{
padding:2px;
}

.cellaElencoOfferteSpeciali
{
width:140px;
height:500px;
border-right:1px dotted #0099FF;
}

.linkOfferta, .linkOffertaSelezionata
{
font-size:10px;
color:#000066;
}
.linkOffertaSelezionata
{
font-weight:bold;
}
.tabellaOffertaSpeciale, .testoOffertaSpeciale
{font-size:11px;}
.titoloOffertaSpeciale
{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	float:left;
	margin-top:20px;
}
.cellaTitoloElencoOfferteSpeciali
{
height:34px;
margin:0 auto;
color: #0033CC;
font-size:11px;
background-image: url(../images/bgTitTabella.jpg);
text-align:center;
vertical-align:middle;
font-weight:bold;
}
.cellaLinkOfferta
{
border-left:1px solid #FF9900;
padding:0px;
}

.tabellaElencoOfferteSpeciali
{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000099;
}

/******  nella homepage o nella pagina che sostituisce $news$ e $offerte$    **************/

.tdImmagineTabOfferteSpeciali
{
width:130px;
vertical-align:top;
text-align:left;
padding-left:0px;
padding-right:8px;

/*border:1px solid red;*/

}
#lnkPrenotaOfferta_span {
}

.tdLinkPrenotaOfferte
{margin-top:10px;}

.tdImmagineTabOfferteSpeciali a img
{
padding:5px;
}
.tdImmagineTabOfferteSpeciali A, .tdImmagineTabOfferteSpeciali A:hover, .tdImmagineTabNews A, .tdImmagineTabNews A:hover
{
	padding-left:0px;
	padding-right:0px;
}

.tdDescrizioneOffertaSpeciale
{
padding-left:3px;
text-align:left;
font-size:11px;
text-align:justify;
}


/******  01/02/2007  tabella per log accessi  **********************/

.tabellaStatisticheAccesso
{
    border:1px solid #000000;
    background-color:lightgrey;
    margin-top:10px;
    font-size:10px;
    color:#000000;
    padding-right:10px;
    
    
}


/*    *******   Pulsanti linkButton **********aggiornato al 16/05/2009 con pulsanti png********************* */
.lnkButtonLink,.lnkButtonLink:hover,.lnkButtonLink:visited {
    display:block;
	height:18px;
			
}
.testoLnkButton {
    display:block;
	color:#FFFFFF;
	/* color: #000066; */
	text-align: center;
	text-decoration: none;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	height:100%;
}
/* 28/05/2009 modifiche pulsante generico lnkButtonLink, testolinkbutton, pulsante #lnkEseguiRicerca */
.lnkButtonLink
{text-align:left;background:url(../images/pulsanti/PulsLandWBSx.png) left top no-repeat;margin:0;padding:0 0 0 13px;}
.testoLnkButton
{text-align:left;background:url(../images/pulsanti/PulsLandWBDx.png) right top no-repeat;margin:0;padding:2px 15px 5px 2px;}
.lnkButtonLink:hover
{text-align:left;background:url(../images/pulsanti/PulsLandWBSxH.png) left top no-repeat;margin:0;padding:0 0 0 13px;}
.lnkButtonLink:hover .testoLnkButton
{text-align:left;background:url(../images/pulsanti/PulsLandWBDxH.png) right top no-repeat;margin:0;padding:2px 15px 5px 2px;cursor:pointer;}
#lnkEseguiRicerca .testoLnkButton 
{text-align:left;background:url(../images/pulsanti/PulsLandWBDxCerca.png) right top no-repeat;margin:0;padding:2px 15px 5px 2px;cursor:pointer;}
#lnkEseguiRicerca:hover .testoLnkButton 
{text-align:left;background:url(../images/pulsanti/PulsLandWBDxCercaH.png) right top no-repeat;margin:0;padding:2px 15px 5px 2px;cursor:pointer;}
/*fine blocco modifiche*/

#lnkdettagliofferta_span {display:none;}
'#lnkDettagliNews {display:none;}

.filtroAjax {font-size:9px;border:1px solid navy;width:60px;background-color:#FFFDB6;}

/* --------- Ordinamento in blocco paginazione ------------ */

.selectOrdinamento {font-size:10px;}
.TabellaPaginazione {width:100%;}
.tdDesTipoOrdinamento {width:110px;}
.tdDesCampoOrdinamento {width:70px;}
.tdTipoOrdinamento {width:70px;}
.tdCampoOrdinamento {width:100px;}
.tdVaiPagina {text-align:right;}

/* ******************* Titolo popup fisso *********  01/07/2010 **************** */
.titoloPopupFisso 
{ display:none;height:16px;float:left;background-color:#F0F0F0;text-align:right;padding:1px;}
.titoloPopupFisso A
{ color:#000000;display:none;}



/* ************ Impostazioni layout 09/06/2011 ***************** */
.headerLayout {width:100%;height:1px;}
.contentLayout {margin:auto;clear:both;position:relative;min-height:500px;}		/*  La larghezza della pagina è impostata nel cms */
.footerLayout {width:100%;clear:both;float:left;margin:0;padding-top:40px;}
.wrapperPrincipale {width:100%;float:left;}
.colSxContent, .colDxContent, .colContentContent {margin:auto;width:99%;padding-bottom:40px;}
.colSx, .colSx {min-height:450px;}
.divLogin {width:400px;display:block;margin:auto;}

.tdLinkDettagliOfferte span {display:none;}
