/*
**	agosto 2005
**	inizializzazione variabili css
**	STYLE DEFAULT 
**
*/

/*
DEFAULT OBJ 
*/
body,td,tr,select,input {
	font-size: 16px;
	font-family: Calibri;
	color: Black;
	valign:top;
}

table {font-size : 14px; 
font-family : Calibri; 
color : Black;
/*width: 98%;*/}

A, A:VISITED
{
font-size : 16px; 
font-family : Calibri; 
color : #404040;
font-weight: normal;
text-decoration: none;
}
A:HOVER
{
color: #CC5200;
text-decoration: underline;
}

/*stile per lo shopping cart */
table.cart td {
	font-size: 14px;
	font-family: Calibri;
	color: #313131;
	font-weight: normal;
	border-top: 1px dotted #D7D7D7;

}

table.cart TH {
	font-size: 14px;
	font-family: Calibri;
	color: #313131;
	font-weight: bold;
	border-top: 1px dotted #D7D7D7;
	color:white;
	background-color:#1560bd;
	padding:5px 5px 5px 5px;
}

.cartHead{
	font-size : 11px; 
	font-family : arial, Helvetica, sans-serif;
	color : navy;
	font-weight: bold;
	border-top: 0px solid #CC7B00;
}
table.cart TR.carttotal TD{
	font-size : 11px; 
	font-family : arial, Helvetica, sans-serif;
	color : navy;
	font-weight: bold;
	border-top: 2px solid #FF6600;
}
/*stile per lo shopping cart : fine */


.TRtestataliste
/*stile per le testate di tutte le liste */
{
	font-size: 11px;
	font-family: Calibri;
	color: navy;
	font-weight: bold;
	border-top: 2px solid #FF6600;
	background-color: #c;
}

.TRtotaliliste
/*stile per le testate dei totali di tutte le liste */
{
	font-size: 11px;
	font-family: Calibri;
	color: navy;
	font-weight: bold;
	border-top: 2px solid #FF6600;
	background-color: FFCE9D;
}


/*stile per il testo di descrizione dei servizi */
.descServTesto {
	font-size : 11px; 
	font-family :   Arial,Tahoma,  sans-serif;
	color : #444444;
	font-weight: normal;
	/*border: 1px solid #DFDFDF;*/
	padding-left:2px;
	padding-top:2px;
	padding-bottom:6px;
	text-align: justify;
}
.descServTitolo
{
	/*stile per il testo di descrizione dei servizi */
	font-size: 20px;
	font-family: Calibri;
	color: #1560bd;
	font-weight: bold; /*border: 1px solid #DFDFDF;*/
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 0px;
	text-align: left;
	position: relative;
	
}


	
.errore 
	/*stile per il testo di errore */
{
	font-size : 13px; 
	font-family :   Arial,Tahoma,  sans-serif;
	color : red;
	font-weight: bold;
	/*border: 1px solid #DFDFDF;*/
	margin-left:1px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	text-align: center;
}

/*stile per il testo di descrizione dei servizi : fine  */


.HotelAndServTitolo
{
	/*stile per il testo di descrizione dei servizi */
	font-size: 16px;
	font-family: Calibri;
	color: navy;
	font-weight: bold; /*border: 1px solid #DFDFDF;*/
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
	text-align: left;
	position: relative;
	
}
/*stile per il testo di descrizione dei servizi : fine  */

/*stile per il testo di hotel e servizi dettaglio */
.HotelAndServ {
	font-size: x-small;
	font-family: Calibri;
	color: BLACK;
	font-weight: normal; /*border: 1px solid #DFDFDF;*/
	margin-left: 1px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: justify;
}

.style1exp {
	color: #000155;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	letter-spacing: 1px;
}
/*stile per il testo di hotel e servizi dettaglio : fine */
.sele{display: none;width:55px;padding:0px;font-size : 11px; font-family : Calibri; color : Black;}

.but_submit {color: yellow; border-color: white; font-weight: normal; background-color : #214274; font-size : 11px; font-family : Calibri;}

.tr_lr{
border-width: 0px 1px 0px 0px;  
border-color: #CBCBCB #CBCBCB #CBCBCB #CBCBCB;  
border-style: solid solid solid solid;}
.tr_llr{
	border-width: 0px 1px 0px 1px;
	border-color: #CBCBCB #CBCBCB #CBCBCB #CBCBCB;
	border-style: solid solid solid solid;
}
.tr_ll{
	border-width: 0px 0px 0px 1px;
	border-color: #CBCBCB #CBCBCB #CBCBCB #CBCBCB;
	border-style: solid solid solid solid;
}
.tr_l2{
	border-width: 0px 1px 0px 1px;
	border-color: #CBCBCB #CBCBCB #CBCBCB #CBCBCB;
	border-style: solid solid solid solid;
}
.tr_lt{
border-width: 1px 0px 0px 0px;  
border-color: #CBCBCB #CBCBCB #CBCBCB #CBCBCB;  
border-style: solid solid solid solid;}
.tr_lt_safe{
	border-width: 1px 0px 0px 0px;
	border-color: #F2F2F2 #F2F2F2 #F2F2F2 #F2F2F2;
	border-style: solid solid solid solid;
}
.tr_LRB{
	border-width: 0px 1px 1px 1px;
	border-color: #FF8C00 #CBCBCB #CBCBCB #CBCBCB;
	border-style: solid solid solid solid;
}
.schedaTabella1 {
	color: #000000;
	font-size: 12px;
	font-family: Calibri;
	font-weight: normal;
	border-width: 1px 1px 1px 1px;
	border-color: #1560bd #1560bd #1560bd #1560bd;
	border-style: solid solid solid solid;
	background-color: #1560bd;
}
.schedaTitolo1 {
	color: navy;
	background-color: #1560bd;
	font-size: 15px;
	font-family: Helvetica, verdana, Geneva, Arial,  sans-serif;
	font-weight: bold;
}
.schedaTabella2 {
	color: #000000;
	font-size: 14px;
	font-family: Calibri;
	font-weight: normal;
	border-width: 1px 1px 1px 1px;
	border-color: #AAD5FF #AAD5FF #AAD5FF #AAD5FF;
	border-style: solid solid solid solid;
	background-color: #AAD5FF;
}
.schedaTitolo2 {
	color: navy;
	background-color: #AAD5FF;
	font-size: 15px;
	font-family: Helvetica, verdana, Geneva, Arial,  sans-serif;
	font-weight: bold;
}


.vocemenu,.vocemenu A,.vocemenu A:VISITED,.vocemenu A:HOVER {
	font-size: 11px;
	font-family:  Tahoma,Arial,Helvetica, sans-serif;
	color: #353535;
	font-weight: normal;
	text-decoration: none;
	writing-mode: tb-rl;
	filter: flipv fliph;
	
}
.vocemenu A:HOVER {
	color: #CC5200;
}

table.tbggprezzi    {
	border: 0px solid orange;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 1px 1px 1px;
}
table.tbggprezzi TD {font-size:12px; font-weight: bold;}
table.tbggprezzi TR {font-size:12px;background-color:FFFF93;}
table.tbggprezzi.TD.SPAN{
	font-size: 12px;
	font-weight: normal;
}
.bottaranc
{
color: black;
font-size: 16px;
font-weight: bold;
font-family: Calibri;
padding: 5 5 5 5

}

/* --------------------------------------------------------------------
.bottgray
{ 
border: 1px solid #000000;	
background-color: silver;
font-weight: bold;
font-size : 11px; 
font-family : Calibri;
}





.bottsilver
{
	color: black;
	border: 1px solid #000000;
	border-width: 1px 2px 2px 1px;
	
	background-color: silver;
	font-weight: bold;
	font-size: 11px;
	font-family: Calibri;
	padding: 3 3 3 3;

}


.bottwhite
{ 
color: red;
border: 1px solid #000000;	
background-color: white;
font-weight: bold;
font-size : 11px; 
font-family : Calibri;
}
----------------------------------------------------------------- */

.titleResult {
	border-width: 1px 0px 1px 0;
	border-color: #9BCBF5 #9BCBF5 #9BCBF5 #9BCBF5;
	border-style: solid solid solid solid;
	background-color: #C3DEF5;
	
}

.logintable{ border: 1px solid #1560bd; }
.shoppingcart{ border: 1px solid #1560bd; }
.modserTop { border: 1px solid #1560bd; }
.modser { border: 0px solid #1560bd; }
table.modser TD{
	font-size : 10px; 
	font-family : Tahoma, Arial,  sans-serif;
	color : #000000;
	font-weight: normal;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
}
table.modser_row TD{
	font-size: 10px;
	font-family: Tahoma, Arial,  sans-serif;
	color: #000000;
	font-weight: normal;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	border-color: White White White White;
	border-width: 1px 1px 0px 0px;
	border-style: dotted dotted dotted dotted;
	background-color: #C3DEF5;
}
.bgtbl{background-color: #AF1112;}

.bgtblara
{background-color: #1560bd;
font-size : 14px; 
font-family : Helvetica, Tahoma, Arial,  sans-serif;
color:#ffffff;
}
.bgtblnavy{
background-color: #f0f0f0;
font-size : 16px; 
font-family : Helvetica, Tahoma, Arial,  sans-serif;
color:black;
}
.bgtblnavyclear{
/*background-color: #DDECF7;*/
font-size : 14px; 
font-family : Helvetica, Tahoma, Arial,  sans-serif;
color:navy;
}
/* BOTTONI i */
.bottred
{ 
color: white;
border: 1px solid #000000;	
background-color: #AF1112;
font-weight:bold;
font-size : 11px; 
font-family : Calibri;
}

.bottgest
{
	border: 1px outset #4682B4;
	font-weight: normal;
	font-size: 12px;
	font-family: Calibri;
	color: #484848;
	padding: 1 2 1 2;
	
}
.bottgest200
{
	border: 1px outset #4682B4;
	font-weight: normal;
	font-size: 12px;
	font-family: Calibri;
	color: #484848;
	padding: 1 2 1 2;
	width: 300;
}
.bottgest150
{
	border: 1px outset #4682B4;
	font-weight: normal;
	font-size: 12px;
	font-family: Calibri;
	color: #484848;
	padding: 1 2 1 2;
	width: 150;
	
}


.bottscheda
{
	border: 1px outset gray;
	font-weight: bold;
	font-size: 16px;
	font-family: Calibri;
	color: maroon;
	padding: 1 2 1 2;
	width: 150;
	
}
.bottgest-green
{
	border: 1px outset green;
	font-weight: bold;
	font-size: 16px;
	font-family: Calibri;
	color: green;
	padding: 1 2 1 2;
	width: 150;
	
}

.bottgest28
{
	border: 1px outset maroon;
	font-weight: bold;
	font-size: 18px;
	font-family: Calibri;
	color: green;
	padding: 1 2 1 2;
	width: 150;
	
}


.pollstile{
	border-width: 0 1px 1px 0;
	border-color: #B1B1B1 #B1B1B1 #B1B1B1 #B1B1B1;
	border-style: solid solid solid solid;
	background-color: #E9EEF4;
}
.titolosection{
	border-width: 1px 1px 0 1px;
	border-color: #B1B1B1 #B1B1B1 #B1B1B1 #B1B1B1;
	border-style: solid solid solid solid;
	background-color: #E9EEF4;
}

.selclistile{
	border-width: 1px 1px 1px 1px;
	border-color: #B1B1B1 #B1B1B1 #B1B1B1 #B1B1B1;
	border-style: solid solid solid solid;
	background-color: #E9EEF4;
}

.RC{
	background-color: #e6e6cc;
	border: 1px solid #BFBF49;
}
.Agray, .Agray A, .Agray A:HOVER, .Agray A:VISITED{
	text-decoration:none;color:gray;
	border-bottom: 1px solid silver;
}



/* pulsanti in dett hotel */
a.dettHbutton {
    background: transparent url('/images/site/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.dettHbutton span {
    background: transparent url('/images/site/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.dettHbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.dettHbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
/* pulsanti in dett hotel : fine */

/* classi per salva dati --------------------------------  */
.txtnormal {border:1px solid silver;text-align:right;}
.txtsaved  {border:3px solid green;text-align:right;}
.txterror  {border:2px solid red;text-align:right;}

.txtnormal_left {border:1px solid silver;}
.txtsaved_left  {border:2px solid green;}
.txterror_left  {border:2px solid red;}

.sommTAB2 TH{background-color:#00ccff;}
.sommTAB2 TD{
 border-width:1px 0px 0px 0px; border-style:solid solid solid solid ; border-color:silver silver silver silver ;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-style: normal;
 font-weight: normal;
}


/* stile engine site.index.search */

#engine_container{
border:1px solid #1560bd;
padding: 0px 0px 0px 0px;
width:100%;

}
#plan_stay{
	background-color: #1560bd;
	font-family: Calibri;
	font-size: 30px;
	padding: 2px 2px 2px 2px;
	color: #fff;
	font-weight:normal;
}
.engine_titolo{
	font-family: Calibri;
	font-size: 14px;
	padding: 0px;
	color: #004182;
}


/* Sezione homepage site.home ----------------------------------------------------------- 16.11.2010 */

#home_container {
		position: relative;
		width: 960px;
		height: auto;
		margin: 0 auto;
		clear: both;
}

/*
#home_title {
	height: 25px;
	clear: both;
	padding: 0px 5px 5px 5px;
	margin:0 auto;
}
*/
#home_title, #home_title h2 {
	font-size: 19pt;
	font-weight: normal;
	/*color: #f4f4f4;*/
	color: #e1e1e1;
	padding: 0;
	margin:6 0 21px 0;
	font-family: sans-serif,arial;/*"Arial Rounded MT Bold",georgia,*/
	/*text-shadow: 2px 1px 0px silver; */
	/*text-shadow: <horizontal-offset> <vertical-offset> <blur-radius> <color>*/
	letter-spacing: 0.4em;
}


.home_subtitle, .home_subtitle A, .home_subtitle A:HOVER, .home_subtitle A:VISITED{
	font-size: 16pt;
	font-weight: normal;
	/*color: #0080ff;*/
	/*color: #0099cc;*/
	color: #006699;
	padding: 0;
	margin: 0px 0 5px 5px; 
	font-family: sans-serif,arial;
}

.home_subtitle A, .home_subtitle A:HOVER, .home_subtitle A:VISITED{text-decoration:underline;}

.engine_evidence {background: #ffa8a8;font-size : 11px; font-family : Calibri;padding: 4px;}

.img-border-nobg{
padding:2px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px; 
border-radius: 3px;
-khtml-border-radius:3px;
border:1px solid silver;
}

/* foto con bordo grigio arrotondato */
.img-border{
background-color: #e8e8e8;
padding:2px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px; 
border-radius: 3px;
-khtml-border-radius:3px;
border:1px solid silver;
}

table.cart-home td {
	font-size: 11px;
	font-family: Calibri;
	color: #313131;
	font-weight: normal;
	border-bottom: 1px dotted #D7D7D7;

}


/* sezione di login in home page */

#loginbox {
	border: 1px solid silver;
	-moz-border-radius: 5px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	font-size: 16px;
	color: #006699;
	background-color:#faf8f8;
	padding: 20px 20px 20px 20px;
	height:260px;
	overflow:hidden;
}

 
   /* classi per salva dati --------------------------------  */
.txtnormal {border:1px solid silver;text-align:right;}
.txtsaved  {border:2px solid green;text-align:right;}
.txterror  {border:2px solid red;text-align:right;}
.txtblack  {border:2px solid black;text-align:right;}

.txtstopsale {  background-color: red;}
.txtallowed  { background-color: green;}
.txtdefault  { background-color: yellow;}
.txterrort  { background-color: black;}

.txtstopsale {  background-color: red;}
.txtallowed  { background-color: #00cc66;}	/*classe per il savlataggio degli stop sale*/
.txterrort  { background-color: black;}


   /* classi per gestionale Servizi  --------------------------------  */
   
 .container_scheda_lista {
 border:1px solid gray;
 background-color:#f0f0f0;
 width:95%;
 margin:0px auto;
 padding:5px 0px 5px 0px;
 top:10px;
 }
