* {
	margin: 0;

}


html,body{margin:0;padding:0}

body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

    background-color: #dff7f8;


   /* background-image:url('/immagini/sfondo.png'); */
    background-image:url('/immagini/sfondo-nuvole.jpg');
    background-position: top;
    /*background-position:center;*/
    background-repeat:no-repeat;

	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font:Arial;
	font-size: 11px;
	font-style: normal;
	line-height: 13pt;
	color:#00396B;
	font-weight:normal;
	
}

*img { behavior:url(/iepngfix.htc); }

img {
border:0px !important;
margin:0px !important;
}

a:link, a:active, a:visited{
color: #00A0C6;
text-decoration:none;
}

a:hover{
color: #00A0C6;
text-decoration:none;
/*font-weight:bold;*/
} 



#container{text-align:left; width: 955px; margin:0 auto}

/*#container {
position:absolute;
left:50%;
top:0px;
width:955px;
height:auto;
margin:0 0 0 -477px;
background-color:Gray;
} */



#top {
width:955px; 
height:115px;

/*background-image:url('/immagini/bkg-top-3.jpg');
background-position: top;
background-repeat:no-repeat;*/

background-image:url('/immagini/bkg-top.jpg');
background-position: top;
background-repeat:no-repeat;

margin:0 0 0 0;
padding: 0 0 0 0;
/*border: solid 1px red;*/
}


#logo 
{
    position: absolute;
    padding-top:37px;
    padding-left:15px;
    z-index:3;
}

#language 
{
    position: absolute;
    /*float:right;*/
    padding-top:45px;
    padding-left:850px;
    width:130px;
    z-index:4;    
}

#language-home 
{
    position: absolute;
    /*float:right;*/
    padding-top:45px;
    padding-left:850px;
    width:auto;
    z-index:4;    
}


.dropdown
{
    border: 1px solid #666666;
    font-size: 11px;
    width:135px;
}

.dropdown-piccola
{
    border: 1px solid #666666;
    font-size: 11px;
    width:50px;
}


.textbox
{
    border: 1px solid #666666;
    font-size: 11px;
    width:490px;
    height:80px;
    font-family: Arial, Helvetica, sans-serif;
    font:Arial;
	font-size: 10px;
}

.textbox-small
{
    border: 1px solid #666666;
    font-size: 11px;
    width:392px;
    height:80px;
    font-family: Arial, Helvetica, sans-serif;
    font:Arial;
	font-size: 10px;
}

.textbox-small-line
{
    border: 1px solid #666666;
    font-size: 11px;
    width:350px;
    }



.tabelle-form
{
    width:100%;
    padding: 5px 10px 5px 5px;
    background-color: #d3e9ed;
}

.tabelle-form-new
{
    width:100%;
    background-color: #d3e9ed;
}

.tabelle-form-trasp
{
    width:100%;
    padding: 5px 5px 5px 0px;
	height: 35px;
	    background-color: #d3e9ed;

}


.tabelle-risposta
{
    width:100%;
    padding: 5px 10px 5px 5px;
    background-color: #ffffff;
}


.tabelle-form-commenti
{
    width:100%;
    padding: 10px 15px 10px 15px;

    background-color: #d3e9ed;
}


.tabelle-titoli
{
    width:100%;
    padding: 30px 10px 5px 5px;
    background-color: #d3e9ed;

}

.tabelle-titoli-nobkg
{
    width:100%;
    padding: 30px 10px 5px 5px;


}
.tabelle-titoli-top-nobkg
{
    width:100%;
    padding: 15px 5px 5px 5px;

}
.tabelle-titoli-top
{
    width:100%;
    padding: 15px 5px 5px 5px;
    background-color: #d3e9ed;

}

.tabelle-box
{
    width:100%;
    padding: 15px 15px 15px 15px;
    background-color: #d3e9ed;
}

.tabelle-titoli-centrali
{
    width:100%;
    padding: 30px 10px 10px 5px;
    
    }

.tabelle-bkg-bianco
{
    width:100%;
    padding: 0px 0px 0px 0px;
    background-color:#FFFFFF;
    margin:20px 0px 20px 0px;

}


.td-immagini
{
    
    padding: 15px 0px 15px 0px;
}




#mainmenu 
{
position: absolute;
padding-top: 82px;
padding-left: 230px;
/*width:auto;*/
width:747px;
z-index:1;
/*border: solid 1px #ffffff;*/
}

#vocimenu 
{
float: left;
padding-right: 9px;
width:auto;
height:auto;

}

#vocimenucharter 
{
float: left;
padding-right: 9px;
height:auto;
width:auto;
/*border:solid 1px red;
*/
}


#divisione-menu-top
{
float: left;
padding-left: 0px;
padding-right: 9px;
width:auto;

}



a.linkmenu:link, a.linkmenu:active, a.linkmenu:visited
{
    font-size:11px;
    color: #025baf;
    text-decoration:none;
    font-weight:bold;
}

a.linkmenu:hover{
    font-size:11px;
    color: #3f8d21;
    text-decoration:none;
    font-weight:bold;
} 




#menu 
{
float:left;
width:218px;
/*height:auto;*/
}


#content 
{
    float:right;
    width:737px;
}

#agenzie
{
    float:right;
    width:717px;
    height:auto;
    padding-top:0px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;
    margin-bottom:10px;    
    background-color: #003C75;
    font-size:10px;
    color:#FFFFFF;
    
}

.testo2agenzie  {
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

/*.logout-agenzie  {


font-size:12px;
color:#FFFFFF;
font-weight:bold;
background-image:url('/immagini/bkg-tasto-big.png');
background-position: top;
background-position: left;
background-repeat:repeat-x;
padding-top:4px;
padding-left:15px;
padding-right:10px;
text-align: center;

}*/


.logout-agenzie  {

font-size:10px;
color:#FFFFFF;
font-weight:bold;
text-align: left;
Width:110px;
height:15px;

}


#flash-home
{
    float:right;
    width:737px;
    height:415;

    
}

#news-home
{
    float:right;
    width:737px;
    height:32px;
    margin-top:10px;
    background-image:url('/immagini/bkg-news.png');
    background-position: left;
    background-repeat:no-repeat;
}


#news-home-txt
{
    width:auto;
    height:32px;
    margin: 6px 5px 0px 15px;
    /*color: #7f9599;*/
    
}

.testonews-grigio
{
    color: #7f9599;
    
}



a.linknewshome:link, a.linknewshome:active, a.linknewshome:visited
{
    color: #025BAF;
    text-decoration:none;
    font-weight:bold;
}

a.linknewshome:hover{
    color: #025BAF;
    text-decoration:none;
    font-weight:bold;
} 






#box-home
{
    float:right;
    width:737px;
    height:auto;
    padding-top:10px;
    padding-bottom:10px;
    
}



#bottom 
{
clear:both;
width:955px;
height:auto;
border-top:solid 1px #abcfd2;
font-size:10px;
color: #7ea9ad;
padding-left:5px;
padding-top:3px;
padding-bottom:10px;
}

#bottom-txt
{
float:left;
/*width:690px;  con icone */

width:900px;
height:50px;

}

#bottom-icons
{
float:right;
width:255px;
height:auto;
text-align: right;
vertical-align:top;
}


a.linkbottom:link, a.linkbottom:active, a.linkbottom:visited
{
font-size:10px;
color: #7ea9ad;
    text-decoration:none;

}

a.linkbottom:hover{
font-size:10px;
color: #7ea9ad;
text-decoration:underline;

}



#bookpanel 
{
    width:197px;
    height:373px;
    /*background-image:url('../immagini/pannello_bluvolo.png');
    background-position: top;
    background-repeat:no-repeat;*/
    margin-bottom:8px;

    font-family: Arial, Helvetica, sans-serif;
    font:Arial;
    font-size: 9px;
	font-style: normal;
	line-height: 9pt;	 
    color:#ffffff;    
	font-weight:normal;   
}
.titoli_bianchi
{
    font-family: Arial, Helvetica, sans-serif;
    font:Arial;
    font-size: 12px;
    line-height: 11pt;
    color:#ffffff;
    font-weight: bold;
    TEXT-DECORATION: none;
}


a.linkbianchi:link, a.linkbianchi:active, a.linkbianchi:visited
{
font-size:11px;
color: #FFFFFF;
text-decoration:none;

}

a.linkbianchi:hover{
font-size:11px;
color: #FFFFFF;
text-decoration:underline;

}




a.titoli_bianchi
{
    font-family: Arial, Helvetica, sans-serif;
    font:Arial;
    font-size: 12px;
    color:#ffffff;
    font-weight: bold;
    TEXT-DECORATION: none;
}
a.index-pulsante-cerca
{
    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    background-image: url('../immagini/04pulsante_cerca.png' );
    background-repeat:no-repeat;
    background-position:top;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    padding-top:4px;
    padding-bottom:2px;
    padding-left:15px;
    padding-right:10px;
}
.bkg-pannello-menu
{
    background-image: url('../immagini/01pulsante_voli.png');
    height:28px;
}
.bkg-pannello-menu-volo
{
    background-image: url('../immagini/01pulsante_voli.png');
    height:28px;
}
.bkg-pannello-menu-hotel
{
    background-image: url('../immagini/02pulsante_hotel.png');
    height:28px;
}
.bkg-pannello-menu-auto
{
    background-image: url('../immagini/03pulsante_auto.png');
    height:28px;
}
.bkg-pannello-prenota
{
     background-image: url('../immagini/00pannello_base.png' );
     background-repeat:no-repeat;
     background-position:top;
     width:197px;
     height:370px;
}

/*  ---------    BANNER PROMO LEFT    ------------ */

#bannerpromoleft
{
width:197px;
height:125px;
background-image:url('/immagini/bkg-bannerpromoleft.png');
background-position: top;
background-repeat:no-repeat;
margin-bottom:10px;

}


#banner_riga1
{
    width: 180px;
    height: auto;
    padding: 10px 5px 5px 10px;
    font-size: 20px;
    font-weight: bold;
    color: #003c75;
    letter-spacing: -1px;
}


a.link-banner_riga1:link, a.link-banner_riga1:active, a.link-banner_riga1:visited
{
    color: #003c75;
    text-decoration:none;
}

a.link-banner_riga1:hover{
    color: #003c75;
    text-decoration:none;
}



#banner_riga2
{
width:180px;
height:auto;
padding: 0px 5px 5px 10px;
font-size:14px;
font-weight:bold;
color: #025BAF;

}

a.link-banner_riga2:link, a.link-banner_riga2:active, a.link-banner_riga2:visited
{
color: #025BAF;
text-decoration:none;
}

a.link-banner_riga2:hover{
color: #025BAF;
text-decoration:none;
}



#banner_riga3
{
    width: 180px;
    height: auto;
    padding: 15px 5px 15px 10px;
    font-size: 55px;
    font-weight: bold;
    color: #003c75;
    text-align: right;
    letter-spacing: -1px;
}

a.link-banner_riga3:link, a.link-banner_riga3:active, a.link-banner_riga3:visited
{
    color: #003c75;
    text-decoration:none;
}

a.link-banner_riga3:hover{
    color: #003c75;
    text-decoration:none;

}





/*  ---------    FINE    BANNER PROMO LEFT    ------------ */

#menusin
{
width:197px;
height:auto;
margin-bottom:10px;
color:#7f9599;

}


a.linkmenusin:link, a.linkmenusin:active, a.linkmenusin:visited
{
    font-size:15px;
    color: #7f9599;
    text-decoration:none;
    font-weight:bold;
}

a.linkmenusin:hover{
    font-size:15px;
    color: #025BAF;
    text-decoration:none;
    font-weight:bold;
} 




#flightstatus
{
width:197px;
height:auto;
margin-bottom:10px;

}

/*  ---------    BANNERINI    ------------ */

.testo-bannerini  {
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:11px;
color: #215576;
}


.titolo-bannerini  {
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:13px;
font-weight:bold;
color: #025BAF;
}


a.linkbannerini:link, a.linkbannerini:active, a.linkbannerini:visited
{
font-size:13px;
font-weight:bold;
color: #025BAF;
text-decoration:underline;
}

a.linkbannerini:hover{
font-size:13px;
font-weight:bold;
color: #025BAF;
text-decoration:underline;
} 

a.linktestobannerini:link, a.linktestobannerini:active, a.linktestobannerini:visited
{
font-size:11px;
color: #003c75;
text-decoration:none;
font-weight:normal;
    line-height: 11pt !important;
}

a.linktestobannerini:hover{
font-size:11px;
color: #003c75;
text-decoration:none;
font-weight:normal;
	line-height: 11pt !important;
} 



a.linkcollegabannerini:link, a.linkcollegabannerini:active, a.linkcollegabannerini:visited
{
font-size:13px;
font-weight:bold;
color: #00bbe5;
text-decoration:none;
}

a.linkcollegabannerini:hover{
font-size:13px;
font-weight:bold;
color: #00bbe5;
text-decoration:none;
} 

a.linkcollegabanneriniBIG:link, a.linkcollegabanneriniBIG:active, a.linkcollegabanneriniBIG:visited
{
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:24px;
font-weight:bold;
color: #00bbe5;
text-decoration:underline;
}

a.linkcollegabanneriniBIG:hover{
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:24px;
font-weight:bold;
color: #00bbe5;
text-decoration:underline;
} 

.td-bannerini
{
padding: 5px 5px 5px 5px;

background-color: #a3e0f8;
height: 55px;
vertical-align:top;

} 

/*  ---------    FINE  BANNERINI    ------------ */








/*  ---------    PAGINA SELECT   ------------ */

#centrale
{
    float:right;
    width:512px;
    height:auto;
    padding-top:18px;
    padding-left:12px;
    margin-bottom:10px;
       /* background-image:url('/immagini/divisorio.png');
        background-position:top;
        background-position:right;
        background-repeat:no-repeat;*/
}


.select-title
{

    vertical-align: top;
    color: #025BAF;
    font-size:20px;
    font-weight:bold;
    line-height: 22px;
}



.select-titolitratte
{
    color: #003C75;
    font-size: 11px;
    line-height: 11px;
}

.select-titolitratte-bold
{
    color: #003C75;
    font-size: 11px;
    font-weight:bold;
}



.select-tratta
{
    color: #003C75;
    font-size: 13px;
    font-weight:bold;
}

.select-coincidenza
{
    color: #7F9599;
    font-size: 10px;
}


.select-offerta
{
    padding: 0px 0px 0px 0px;
    background-color: #d3e9ed;
    font-size: 16px;
    font-weight: bold;
    color: #003C75;

}

.select-prezzo
{
    color: #003C75;
    font-size: 22px;
    font-weight: bold;
}


.select-pulsanti-day
{
    color: #003C75;
    font-size: 10px;
    font-weight: normal;
    width: 100px;
}


.select-pulsanti-down  {
font-size:12px;
color:#FFFFFF;
font-weight:bold;
background-image:url('/immagini/bkg-tasto-big.png');
background-position: top;
background-position: left;
background-repeat:repeat-x;
padding-top:4px;
padding-left:15px;
padding-right:10px;
text-align: center;
text-decoration:none;
}


/*  ---------    FINE PAGINA SELECT   ------------ */


#divisorio
{
    float:right;
    width:14px;
    height:auto;
    padding-top:18px;
    padding-left:10px;
   
}

/*  ---------    MENU DESTRA   ------------ */

#menudestra
{
    float:right;
    width:172px;
    height:auto;
    margin-bottom:10px;
    padding-top:15px;
    padding-left:15px;
}


.menudxtop
{
    padding: 5px 0px 0px 14px;
    background-image: url('/immagini/bkg-menu-dx-top.png');
    background-position: top;
    background-repeat: no-repeat;
    /*background-color:#FFFFFF; */
    height: 32px;
    vertical-align: top;
}

.testomenudxtop
{

    font-size:12px;
    font-weight:bold;
    color: #7F9599;
}


#elementomenudx
{
    width:auto;
    height:auto;
    padding-top:5px;
}

.menudxmid
{
    padding: 5px 0px 0px 14px;
    border-width: 0px 1px 0px 1px;
    border-color: #ABCFD2;
    background-image: url('/immagini/bkg-menu-dx-midsfumatura.png');
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    border-top-style: 0;
    border-right-style: solid;
    border-bottom-style: 0;
    border-left-style: solid;
    vertical-align: top;
    height:220px;
}


.testomenudxmid
{

    font-size:10px;
    color: #003C75;
}


.testomenudxmid-verde
{

    font-size:10px;
    color: #3f8d21;
}


.menudxbottom
{
    padding: 0px 0px 0px 14px;
    background-image: url('/immagini/bkg-menu-dx-bottom.png');
    background-position:top;
    background-repeat:no-repeat;
    height:14px;
}


a.linkmenu-dx-mid:link, a.linkmenu-dx-mid:active, a.linkmenu-dx-mid:visited
{
    font-size:10px;
    color: #003C75;
    text-decoration:none;
    
}

a.linkmenu-dx-mid:hover{
    font-size:10px;
    color: #3f8d21;
    text-decoration:none;
    
} 

/*  ---------    FINE MENU DESTRA   ------------ */



/*  ---------    PAGINA OFFERTE  ------------ */

.select-tratta
{
    color: #003C75;
    font-size: 13px;
    font-weight:bold;
}

a.select-tratta-link:link, a.select-tratta-link:active, a.select-tratta-link:visited
{
    color: #003C75;
    font-size: 13px;
    font-weight:bold;
    text-decoration:none;
}

a.select-tratta-link:hover{
    /*color: #025BAF;*/
    color: #3f8d21;
    font-size: 13px;
    font-weight:bold;
    text-decoration:none;

} 

.td-freccia-offerte
{
    padding: 0px 0px 0px 10px;
    width:30px;
    vertical-align: middle;
}

.td-freccia-offerte2
{
    padding: 0px 0px 0px 5px;
    width:15px;
    vertical-align:middle;
}


.td-offerte-tratta
{
    width:240px;
    vertical-align:middle;
	text-align:left;
}

.td-offerte-data
{
    width:130px;
    vertical-align:middle;
	text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		font:Arial;
		font-size:12px;
		font-weight:normal;
		color: #003C75;
}	
	
}

.td-offerte-prezzo
{
    width:110px;
    vertical-align:middle;
	text-align:right;
}



.td-paginazione
{
    padding: 10px 10px 10px 10px;
    vertical-align: middle;
    text-align:center;
}


.paginazione-txt
{
    font-size:10px;
    color: #3f8d21;
    text-decoration:none;
    

} 


a.paginazione-link:link, a.paginazione-link:active, a.paginazione-link:visited
{
    font-size:10px;
    color: #003C75;
    text-decoration:none;
}

a.paginazione-link:hover{
    font-size:10px;
    color: #3f8d21;
    text-decoration:none;
    

} 





/*  ---------    FINE PAGINA OFFERTE   ------------ */






/*  ---------    PAGINA AGENZIE   ------------ */


.tabella-tasti-agenzie{
    width:100%;
    margin-top:10px;
    
}


.tabella-100{
    width:100%;
}

.td-titoli
{
 vertical-align: top;
 height: auto;
 padding-bottom:20px;
    
}

.td-titoli-10
{
 vertical-align: top;
 height: auto;
 padding-bottom:10px;
    
}

.td-form
{
width:80%;
    
}


.td-form-commenti-txt
{
width:18%;
    
}


.td-form-commenti
{
width:32%;
    
}


.td-form-txt-long
{
}

.td-form-txt-small
{

}

#lineandocommenti
{
    /*border-bottom: 1px solid #ABCFD2;*/
    width: 500px;
    height:1px;
    margin-left:15px;
}



/*  ---------    FINE PAGINA AGENZIE   ------------ */



/*  ---------    FINE PAGINA DESTINAZIONI   ------------ */


.td-titoli-destinazioni
{
 vertical-align: top;
 height: 50px
    
}

.tabella-destinazioni 
{
    width:245px;
    height:80px;
    border: solid 1px #ABCFD2;
    background-image: url('/immagini/sfumatura_box.jpg');
    background-position:bottom;
    background-repeat:repeat-x;
    padding: 0px 0px 0px 0px;
    

}

.td-destinazioni-txt {
width:165px;
vertical-align:top;
padding:5px 5px 5px 12px;
text-align:left;

}

.td-destinazioni-foto{
width:80px;
height:80px;
padding: 0px 0px 0px 0px;
vertical-align:top;
}



a.linknomedestinazione:link, a.linknomedestinazione:active, a.linknomedestinazione:visited
{
font-size:16px;
font-weight:bold;
color: #025BAF;
text-decoration:none;
}

a.linknomedestinazione:hover{
font-size:16px;
font-weight:bold;
color: #025BAF;
text-decoration:none;
} 


a.linknomedestinazione2:link, a.linknomedestinazione2:active, a.linknomedestinazione2:visited
{
font-size:14px;
font-weight:bold;
color: #025BAF;
text-decoration:none;
}

a.linknomedestinazione2:hover{
font-size:14px;
font-weight:bold;
color: #025BAF;
text-decoration:none;
} 




/*  ---------    FINE PAGINA DESTINAZIONI   ------------ */



/*  ---------    PAGINA DOMANDE            ------------ */


.CollapsPanelNews
{
    width: 490px;
    height: 0px;
    overflow:hidden;

    text-decoration:none;
    font-family: Arial, Helvetica, sans-serif;
	font:Arial;
	font-size: 13px;
	font-style: normal;
	line-height: 13pt;
    color: #003C75;
	font-weight:normal;
                
}

.CollapsPanelNewsHeader
{
    width: 490px;    
    cursor: pointer;

    text-decoration:none;
    font-family: Arial, Helvetica, sans-serif;
	font:Arial;
	font-size: 13px;
	/*font-style: normal;*/
	line-height: 13pt;
    color: #003C75;
	/*font-weight:normal;*/
    
}


/*  ---------    FINE PAGINA DOMANDE   ------------ */




/*  ---------    PAGINA NEWS   ------------ */


.td-freccia-small
{
    padding: 4px 0px 0px 10px;
    width:15px;
    vertical-align: top;
}

.td-data-news
{
width:50px;
    
}

.foto-news
{
padding:0px 0px 5px 15px;
   
}



/*  ---------    FINE PAGINA NEWS   ------------ */



.p {
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:12px;
font-weight:normal;
color: #003C75;
}


.testi  {
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:12px;
font-weight:normal;
color: #003C75;
}

.testi-bold  {
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:12px;
font-weight:bold;
color: #003C75;
}


.testi-azzurri  {
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:12px;
color: #025BAF;

}


a.link-testi-azzurri:link, a.link-testi-azzurri:active, a.link-testi-azzurri:visited
{
    font-family:Arial, Helvetica, sans-serif;
    font:Arial;
    font-size:12px;
    color: #025BAF;
    text-decoration:none;
}

a.link-testi-azzurri:hover{
    font-family:Arial, Helvetica, sans-serif;
    font:Arial;
    font-size:12px;
    color: #3f8d21;
    text-decoration:none;

} 


a.link-testi-azzurrchiaro-bold:link, a.link-testi-azzurrchiaro-bold:active, a.link-testi-azzurrchiaro-bold:visited
{
    font-family:Arial, Helvetica, sans-serif;
    font:Arial;
    font-size:11px;
    font-weight:bold;    
    color: #00A0C6;

    text-decoration:none;
}

a.link-testi-azzurrchiaro-bold:hover{
    font-family:Arial, Helvetica, sans-serif;
    font:Arial;
    font-size:11px;
    font-weight:bold;
    color: #00A0C6;
    text-decoration:none;

} 




.testirossi  {
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:11px;
color:Red;
}

.asteriscorosso {
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:13px;
color:Red;
}

.testigiustificati
{
    font-family: Arial, Helvetica, sans-serif;
    font: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #003C75;
    text-align: justify;
}


.td-freccia-small
{
    padding: 4px 0px 0px 10px;
    width:15px;
    vertical-align: top;
}




/* BOOKING INIZIO */

.booking-table
{
    width:100%;
}

.booking-td-top
{
 vertical-align: middle;
 height: 30px;
 background-color: #d3e9ed;
}


.booking-td-top-dettagli
{
 vertical-align: middle;
 height:auto;
 padding-bottom:2px;
 
}


.booking-td-dettagli-inizio
{
    vertical-align: middle;
    background-color: #A3E0F8;
    height: 25px;
    width: 102px;
    text-align: center;
}

.booking-td-dettagli
{
    vertical-align: middle;
    background-color: #A3E0F8;
    height: 25px;
    width: 102px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #FFFFFF;
    text-align: center;
}


.booking-td-bottom
{
 vertical-align: middle;
 padding-top:2px;
 padding-bottom:2px;
 height: auto;

}




.booking-table-catname
{
    width:510px;
    padding: 0px 0px 0px 0px;
}

.booking-table-riepilogo
{
    margin: 5px 0px 0px 0px;
    text-align:left;
    
}

.booking-td-riepilogo
{
    width:500px;
    padding: 5px 0px 5px 5px;
    background-color: #d3e9ed;
}

.booking-table-scelta-titoli
{
    margin: 5px 0px 0px 0px;
    text-align:left;
    
}

.booking-table-scelta
{
    margin: 2px 0px 0px 0px;
    background-color: #d3e9ed;
    text-align:left;
    
}

.booking-td-scelta
{
    width:120px;
    padding: 5px 0px 5px 5px;
    text-align:left;
}

.booking-td-scelta-camere
{
    width:60px;
    padding: 5px 0px 5px 5px;
    text-align:left;
}

.booking-td-scelta-disposizione
{
    width:180px;
    padding: 5px 0px 5px 5px;
    text-align:left;
}

.booking-td-scelta-seleziona
{
    width:500px;
    padding: 5px 0px 5px 5px;
    text-align:left;
}

.booking-td-scelta-prezzo
{
    width:80px;
    padding: 5px 0px 5px 45px;
    text-align:left;
}

.booking-td-star
{
 width:95px;
 vertical-align: middle;
 height: auto;
 padding-left:5px;
}

.booking-td-thumb
{
 width:100px;
 vertical-align: middle;
 text-align:left;
 height: auto;
}



.booking-td-name
{
 width:320px;
 vertical-align: middle;
 height: auto;
}


.booking-td-prenota
{
 width:90px;
 vertical-align: middle;
 text-align:left;
 height: auto;
}

.booking-td-prezzo
{
 width:80px;
 padding-left:10px;
 vertical-align: top;
 text-align:left;
 height: auto;
}



.booking-td-text
{
 width:300px;
 padding-right:20px;
 vertical-align: top;
 text-align:left;
 height: auto;
}

.booking-td-foto
{
 width:204px;
 vertical-align: middle;
 text-align:left;
 height: auto;
}

.booking-td-descrizione
{
 width:290px;
 padding-left:10px;
 padding-top:5px;
 vertical-align: top;
 text-align:left;
 height: auto;
}



.booking-td-subtitle
{
 vertical-align: bottom;
 height: auto;
 padding-bottom:10px;
}


.tabella-paginazione-booking
{
    width:100%;
    margin-top:30px;
    margin-bottom:20px;
}



.booking-prezzobig
{
    font-size:24px;
    font-weight:bold;
 
}

.testi-bold-small
{
    font-size:11px;
    font-weight:bold;
 
}




a.link-booking-dettagli:link, a.link-booking-dettagli:active, a.link-booking-dettagli:visited
{

font-size:11px;
font-weight:bold;
color: #003C75;
text-decoration:none;
}

a.link-booking-dettagli:hover{
font-size:11px;
font-weight:bold;
color: #3f8d21;
text-decoration:none;
}

.booking-tabelle-form
{
    width:500px;
    background-color: #d3e9ed;
}


.booking-td-form
{
    padding: 5px 10px 5px 5px;
}


.booking-textbox
{
    border: 1px solid #666666;
    font-size: 11px;
    width:450px;
    height:80px;
    font-family: Arial, Helvetica, sans-serif;
    font:Arial;
	font-size: 10px;
}

#UpdateProgress1 
 {
   background-color:#CF4342;
   color:White;
   top: 0px;
   left: 0px;
   position:fixed;
 }
 
#UpdateProgress1 img 
{
   vertical-align:middle;
   margin:2px;
}

#loading
{
 
 z-index:9;
 filter:alpha(opacity=80);
 -moz-opacity:0.8;
 /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’/immagini/loading_fly.gif’, sizingMethod=’scale’);*/
 width: 100%;
 height: 100%;
 background-color: #FFFFFF;
 position: absolute;
 top: 0px;
 left: 0px;
}

#loading-progress
{ 
 z-index:10;
 filter:alpha(opacity=100);
 -moz-opacity:1;
 /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’/immagini/loading_fly.gif’, sizingMethod=’scale’);*/
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0px;
 left: 0px;
}


/* BOOKING FINE */





/* ORARIO VOLI */




.orariovoli-tabella-cerca
{
    margin: 2px 0px 0px 0px;
    text-align:left;
	    
}

.orariovoli-td-cerca1
{
    width:156px;
    padding: 5px 0px 5px 0px;
    text-align:left;
}

.orariovoli-td-cerca
{
    width:100px;
    padding: 5px 0px 5px 0px;
    text-align:left;
}

.orariovoli-td-cerca2
{
    width:80px;
    padding: 5px 0px 5px 0px;
    text-align:right;
}

.orariovoli-td-dal
{
    width:22px;
    padding: 5px 0px 5px 0px;
    text-align:left;
}


.orariovoli-tabella-titolo
{
    margin: 10px 0px 0px 0px;
    text-align:left;
	    
}

.orariovoli-td-titolo
{
    width:500px;
    padding: 15px 0px 5px 0px;
    text-align:left;
}


.orariovoli-titolo-speciali
{
    color: #9F7F1C;
    font-size: 13px;
    font-weight:bold;
}



.orariovoli-tabella-tratta
{
    margin: 0px 0px 0px 0px;
	
    text-align:left;
	background-color:#003C75;
	/*border: 1px solid #F00;*/

}


.orariovoli-tabella-tratta-verde
{
    margin: 0px 0px 0px 0px;
	
    text-align:left;
	background-color:#3F8D21;
	

}


.orariovoli-tabella-tratta-speciali
{
    margin: 0px 0px 0px 0px;
	
    text-align:left;
	background-color:#9F7F1C1;
	

}


.orariovoli-td-tratta1
{
    width:50px;
    padding: 5px 0px 5px 5px;
    text-align:left;
}

.orariovoli-td-tratta2
{
    width:290px;
    padding: 5px 0px 5px 5px;
    text-align:left;
}

.orariovoli-td-tratta3
{
    width:170px;
    padding: 5px 5px 5px 0px;
    text-align:right;
}

.orariovoli-titolobianco
{
    color: #FFFFFF;
    font-size: 13px;
    font-weight:bold;
}


.orariovoli-testobianco

{
    color: #FFFFFF;
    font-size: 10px;
}



.orariovoli-table-voli-titoli
{
    margin: 0px 0px 0px 0px;
	
    text-align:left;
	

}

.orariovoli-table-voli
{
    margin: 0px 0px 0px 0px;
    background-color: #d3e9ed;	
    text-align:left;
	

}

.orariovoli-td-partenza
{
    width:70px;
    padding: 3px 0px 3px 5px;
    text-align:left;
}

.orariovoli-td-arrivo
{
    width:60px;
    padding: 3px 0px 3px 0px;
    text-align:left;
}


.orariovoli-td-giorni
{
    width:120px;
    padding: 3px 0px 3px 0px;
    text-align:left;
}

.orariovoli-td-validita
{
    width:165px;
    padding: 3px 0px 3px 0px;
    text-align:left;
}


.orariovoli-td-volo
{
    width:100px;
    padding: 3px 5px 3px 0px;
    text-align:right;
}


.orariovoli-table-giorni
{
    margin: 0px 0px 0px 0px;
	width: 84px;
}

.orariovoli-td-giornisingoli
{
    margin: 0px 0px 0px 0px;
	width: 12px;
	font-weight:bold;
	
}

.True
{
    font-size:11px;
    font-weight:bold;
	/*color:#CCCCCC;*/
 
}

.False
{
    font-size:11px;
    font-weight:bold;
	color:#999999;
 
}




/* ORARIO VOLI FINE */




/* CONFIRM INIZIO */


.confirm-andata
{
    font-size:15px;
    color: #7f9599;
    text-decoration:none;
    font-weight:bold;
}



.confirm-tratta
{
    font-size:12px;
    color: #003C75;
    text-decoration:none;
    font-weight:bold;
}


.confirm-tdsin
{
width:50%;
vertical-align:middle;
}


.confirm-tddx
{
width:50%;
vertical-align:middle;

}



.confirm-testidestra
{
    color: #003C75;
    font-size: 11px;
    line-height: 10px;
}

.confirm-testidestra-bold
{
    color: #003C75;
    font-size: 11px;
    font-weight:bold;
}



.confirm-scalodestra-bold
{
    color: #025BAF;
    font-size: 11px;
    font-weight:bold;
}


.confirm-totale  {
font-size:12px;
color:#FFFFFF;
font-weight:bold;
background-image:url('/immagini/bkg-tasto-big.png');
background-position: top;
background-position: left;
background-repeat:repeat-x;
padding-top:2px;
padding-bottom:2px;
padding-left:15px;
padding-right:15px;
text-align: center;
text-decoration:none;
vertical-align:middle;
}


.confirm-path
{

    font-size:11px;
    font-weight:bold;
    color: #7F9599;
}

.confirm-path-selected
{

    font-size:11px;
    font-weight:bold;
    color: #025BAF;
}



.confirm-table-opzioni
{
    margin: 5px 0px 0px 0px;
    text-align:left;
    
}

.confirm-td-opzioni
{
    width:500px;
    padding: 5px 8px 5px 5px;
	background-image:url('/immagini/bkg-confirm.png');
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;

}


.confirm-titoliopzioni
{
    font-size:18px;
    color: #7f9599;
    text-decoration:none;
    font-weight:normal;
}


.confirm-tdtxt
{
    width:350px;
	vertical-align:top;
	
}

.confirm-tdimg
{
    width:150px;
	text-align:right;
	vertical-align:top;	
}


.confirm-tdcondizioni
{
    width:350px;
	vertical-align:bottom;	
	padding-top:10px;	
}

.confirm-tdpulsante
{
    width:150px;
	text-align:right;
	vertical-align:bottom;
	padding-top:10px;
	
}

.confirm-pulsante-aggiungi
{
font-size:11px;
color:#FFFFFF;
font-weight:bold;
background-image:url('/immagini/bkg-tasto-big.png');
background-position: top;
background-position: left;
background-repeat:repeat-x;
padding-top:0px;
text-align: center;
text-decoration:none;
}


.confirm-pulsante-rimuovi
{
font-size:11px;
color:#FFFFFF;
font-weight:bold;
background-image:url('/immagini/bkg-tasto-red.png');
background-position: top;
background-position: left;
background-repeat:repeat-x;
padding-top:0px;
text-align: center;
text-decoration:none;
}


/* CONFIRM FINE*/


/* TAB eccedenza bagagli */


.bagagli-tratta
{
    margin: 0px 0px 0px 0px;
	
    text-align:left;
	background-color:#003C75;

}


.bagagli-td-1
{
    margin: 2px 0px 0px 0px;
    background-color: #ADD7DE;
    text-align:left;
	width:240px;
	border-right:solid 1px #CCCCCC;
	
    
}

.bagagli-td-2
{
    margin: 0px 0px 0px 0px;
    background-color: #ADD7DE;
    text-align:left;
	width:240px;
    
}

.bagagli-td-3
{
    margin: 0px 0px 0px 0px;
    background-color: #ADD7DE;
    text-align:left;
	width:480px;
    
}

.bagagli-td-1b
{
    margin: 2px 0px 0px 0px;
    background-color: #ADD7DE;
    text-align:left;
	width:360px;
	border-right:solid 1px #CCCCCC;
	
    
}

.bagagli-td-2b
{
    margin: 0px 0px 0px 0px;
    background-color: #ADD7DE;
    text-align:left;
	width:120px;
    
}

.bagagli-td-dispari
{
    margin: 0px 0px 0px 0px;
    background-color: #F1F9FA;
    text-align:left;
	border-right:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;

	
    
}
.bagagli-td-pari
{
    margin: 0px 0px 0px 0px;
    background-color: #F1F9FA;
    text-align:left;
	border-right:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;	
    
}



/* TAB eccedenza bagagli FINE*/




/*
#insidemenu {
position:absolute;
width:760px; height:130px;
margin: 30px 0px 0px 30px;
}




#centro {
position:absolute;
width:790px; height:630px;
margin:160px 0px 0px 60px;
background-color:#FFFFFF;}

#insidecentro {
position:absolute;
width:760px; height:590px;
margin: 0px 0px 0px 30px;
}

#footer {
position:absolute;
width:730px; height:35px;
margin:755px 0px 0px 90px;
padding-top:5px;
vertical-align: middle;

	border-top-style: solid;
	border-top-color: #00a0c6;
	border-top-width: 1px;

}

.footer  {
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:12px;
color: #00a0c6;
}


.sottotitologiallo {color: #F8D201; font-size:22px; line-height:26px}
.testobianco {color: #FFFFFF; font-size:14px;}



.formtesto{
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:11px;
color: #666666;
width: 350px;
border:none;
background: #F1F1F1;
}

.formtestosm{
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:11px;
color: #666666;
width: 173px;
border:none;
background: #F1F1F1;
}

.formtesto:focus {
    background: #e0e0e0;
    } 
	
.formtestosm:focus {
    background: #e0e0e0;
    } 

.formbtn{
background-color:#00a0c6;
border-style: none;
height: 15px;
width:100px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:11px;
font-weight:bold;
 
}

.formbtn2 {
background-color:#00a0c6;
border-style: none;
height: 20px;
width:100px;
color:#636368;

}

.informativa{
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:10px;
color: #636368;
line-height:12px;
}

;
width:100px;
color:#636368;

}

.informativa{
font-family:Arial, Helvetica, sans-serif;
font:Arial;
font-size:10px;
color: #636368;
line-height:12px;
}

*/
