/**
* @version $Id: ADO.css,v 2.0 20/10/2006
* @copyright (C) 2006 Bo.Di. Srl
* @license http://www.albergodiffusoilgrop.it
* Xnotta - Sistema di prenotazione on-line
*/

body{
	background-color: #CFE5AE;
	padding: 0;
	margin: 0;
	font-size: 7pt;
	color: #327B5F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

TR	{font-family: Verdana, Arial; font-size: 7pt;}
TD	{font-family: Verdana, Arial; font-size: 7pt;}


/* ---------------------------------------- Conteiner --------------------------------------*/

.BoxGenerale { width: 752px; background-color: white; border: 1px solid white; }
.boxTop { height: 102px; background-image: url(../images/Barra_top_2.jpg); background-position: right; background-repeat: no-repeat; text-align: right; }
.boxMenu { height: 27px; background-color: #02AF6C;  }
.boxSottoMenu { height: 17px; background-color: #327B5F; text-align: left; color: #FFFFFF; padding-left: 30px; line-height: 17px; }

.bkghomecentrale { height: 574px; background-image: url(../images/sfondo_home.jpg); background-repeat: no-repeat;}
.boxContenutiHome { text-align: left; padding: 420px 30px 20px 175px; letter-spacing: 1px; line-height: 20px;  }
.txt_perche_home { font-size: 24px; font-weight: bold; line-height: 34px;}
.txt_adilgrop_home { font-size: 18px; font-weight: bold; line-height: 26px;}

.txt-avviso {color: red;}

#ospite { width: 100%; margin: 0px;	padding: 0px; background-color: #FEFBD2; }
#conteinerXnotta { width: 650px;	padding-top: 20px; padding-right: 0px;	padding-bottom: 20px;  padding-left: 0px;	text-align: left;}

#boxFooter { height: 20px; line-height: 20px; background-color: #327B5F; text-align: center; color: white; }


.imgfiletto_popup { border: 1px solid #CFE5AE; padding: 1px; cursor: pointer;}
.imgfiletto       { border: 1px solid #CFE5AE; padding: 1px;}
.img_sci_fondo { cursor: pointer;}

.TR_intestazione { background-color: #327B5F; color: white; font-weight: bold; }



/* ---------------------------------------- Link Lingua */

.BoxLingua { width: 70px; margin-right: 20px; padding-top: 10px; height: 50px; text-align: left; z-index: 101; }

.linkLingua { color: #FFFFFF; font-size:7pt; font-weight: normal; text-align: center; vertical-align: 3px; line-height: 20px; }
.linkNOLingua { color: #000000; font-size:7pt; font-weight: normal; text-align: center;  vertical-align: 3px; line-height: 20px; }

A.linkLingua:link, A.linkLingua:visited, A.linkLingua:active  {color: #FFFFFF; font-size: 7pt; text-decoration: none; vertical-align: 3px; line-height: 20px; }
A.linkLingua:hover {color: #FFCB08; font-size:7pt; text-decoration: none; vertical-align: 3px; }


/* ---------------------------------------- Barra MainMenù --------------------------- */

#mainmenu { text-align: center;
	margin:0px 0px 0px 0px;
	padding: 0px;
	height:27px;
	background-color: #02AF6C;
}

#mainmenu ul {
	margin: 0px;
	border : 0px;
	padding: 0px;
	display : block;
}

#mainmenu ul li {
	list-style-type : none;
	float : left;
	display : block;
}

#mainmenu ul li a {
	text-decoration : none;
	text-align: center;
	color : #FFFFFF;
	font-weight : bold;	
   height: 21px;
   line-height: 21px;
	display : block;
}

#mainmenu ul li a:hover {
	color : #FFFFFF;
	background-color:transparent;
	border-top : 3px solid #02AF6C;
	border-bottom : 3px solid #FFCB08;
	display : block;	
}

.mainmenu_attivo {
	text-align: center;
	color : #FFFFFF;
	background-color:transparent;
	border-top : 3px solid #02AF6C;
	border-bottom : 3px solid #FFCB08;
	font-weight : bold;	
    height: 21px;
    line-height: 21px;
	display : block;	
}


/* ---------------------------------------- Barra Menù Footer Oriz. --------------------------- */

.BoxMenuFooterOr { height: 18px; margin-top: 1px; margin-bottom: 1px;}

A.linkfooter:link, A.linkfooter:visited, A.linkfooter:active {color: #F2BE18; text-decoration: none;}
A.linkfooter:hover {color: #FFFFFF; text-decoration: none;}



/* ---------------------------------------- Link Normale */

.link { color: #00A85A; margin-left: 2px; font-size: 7pt;}

A.link:link, A.link:visited, A.link:active {color: #F2BE18; text-decoration: none;}
A.link:hover {color: #327B5F; text-decoration: none;}


/* ---------------------------------------- Link Credits */

.txtCredits { color: gray; font-size:7pt; text-align: center;}

A.linkCredits:link, A.linkCredits:visited, A.linkCredits:active {color: #327B5F; text-decoration: none;}
A.linkCredits:hover {color: #F2BE18; text-decoration: none;}



/* ---------------------------------------- Link Sottomenu --------------------------------------*/

.txtSottomenu { height: 17px; margin: 0px; padding-left: 30px; color: #FFFFFF; padding-top: 0px; vertical-align: middle;}

.NOlinkSottomenu {color: #FFCB08; text-decoration: none; }

A.linkSottomenu:link, A.linkSottomenu:visited, A.linkSottomenu:active {color: #FFFFFF; text-decoration: none; }
A.linkSottomenu:hover {color: #FFCB08; text-decoration: none; }



/* ------------------------ RollOver TR ---------------- */

.item			{	 background-color: #EBEEF3;}
.itemHover	{	background-color: #D8DEE8;}

.righeattive	{ background-color: #EBEEF3; }


.button {font-size: 7pt; color: White;	border-top: 2px Solid #EBEEF3; border-left: 2px Solid #EBEEF3; border-bottom: 2px Solid #9EADC4; border-right: 2px Solid #9EADC4; background-color: #327B5F; }


.input-giacliente    { color: #787878; font-weight: normal; font-size: 7pt; width: 100px; font-family: Verdana, Arial, Helvetica, sans-serif;  border: 1px solid #3D5C8A; background-color: #FFFFFF;}
.input-daticliente    { color: #787878; font-weight: normal; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif;  border: 1px solid #3D5C8A; background-color: #FFFFFF;}
.textarea-daticliente { color: #787878; font-weight: normal; font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif;  border: 1px solid #3D5C8A; background-color: #FFFFFF;}

.txt-messaggiocorsivo {	font-size: 7pt; font-style: oblique; color: gray;}

.BOX_condizioni_privacy { margin: 0px; text-align: center; }
.BOX_DX { margin-right: 5px; text-align: right; }

.filetto_table_manifestazioni { background-color: #C0C0C0;}

/* ------------------------ Home ---------------- */

div.contenitore_bottone { padding-bottom: 50px;}
div.bottone_bici { width: 150px; padding: 10px; background-color: #00A85A;}
div.bottone_bici a { color: White; font-weight: bold; text-decoration: none;}

/* ------------------------ Partners ---------------- */

img.immagine_link { border: solid 1px #CFE5AE; }

.dlPartner { width: 650px; border-top: solid 1px #C0C0C0;}
.dlLinkItem { width: 650px; border-bottom: solid 1px #C0C0C0;}

table.link { width: 650px; margin-top: 10px; margin-bottom: 10px;}
td.link_indirizzo { width: 500px; height: 130px; text-align: left; vertical-align: middle; font-weight: bold; color: #327B5F;}
td.link_indirizzo a {color: #F2BE18; text-decoration: none;}
td.link_indirizzo a:hover {color: #327B5F; text-decoration: none;}
td.link_immagine {width: 150px; text-align: right; vertical-align: middle;}

/* ------------------------ Prezzi ---------------- */

.gridViewPrezzi { width:100%; }
.itemPrezzi { height:20px; }
.itemPrezzi TD { padding-top:3px; padding-bottom:3px; border:solid 1px #327B5F; }

DIV.descrizionePrezzi { margin-top:30px; margin-bottom:30px; }
DIV.testoPrezzi { margin-bottom:20px; margin-top:3px; }

/* ------------------------ Proposte e Offerte ---------------- */

DIV.proposta { margin-bottom:30px; }
IMG.pacchettoImmagine { float:right; margin-left:5px; margin-bottom:5px; padding:1px; border: solid 1px #CFE5AE; }
DIV.pacchettoDescrizione { margin-top:20px; margin-bottom:20px; }
DIV.pacchettoVoce { margin-top:15px; margin-bottom:15px;}
.dlPacchettiItem { padding-bottom:70px; }

/* ------------------------ Setup ---------------- */

DIV.amministrativa { text-align:center; color:#FFCB08; font-weight:bold; font-size:12px; padding-top:7px; }
DIV.voceMenu { margin-right:50px; }
TABLE.menu { margin-left:50px; }

#ContenutoSetup { text-align:left; width:636px; vertical-align:top; color:#E50819;}
#ContenutoSetup A { color:#003E8D; }
#ContenutoSetup A:hover { color:#E50819; }
 
H1.titolo { margin-bottom:20px; font-size:12px;  }
DIV.inserisci { margin-top:10px; margin-bottom:15px; color:Black; }

DIV.voce { margin-top:5px; margin-bottom:10px; width:500px;  } 
DIV.voce TABLE { margin-top:5px; }
TD.contenuto { width:150px; height:20px; }
TD.sinistra { width:60px; text-align:right; vertical-align:middle; }
DIV.help { margin-top:10px; width:420px; color:Black;  } 

.textBoxitaliano, .textBoxinglese, .textBoxtedesco, .textBoxMultilineitaliano, .textBoxMultilineinglese, .textBoxMultilinetedesco, .textBoxMedioitaliano, .textBoxMedioinglese, .textBoxMediotedesco, .textBoxCortoitaliano, .textBoxCortotedesco, .textBoxCortoinglese
{ 	border:solid 1px #BCBDC0; text-indent:2px; font-size:11px; background-color:#FFFFFF;  }
.textBoxitaliano, .textBoxinglese, .textBoxtedesco
{ 	width:285px; height:15px; }
.textBoxMultilineitaliano, .textBoxMultilineinglese, .textBoxMultilinetedesco
{ 	width:285px; height:100px; }
.textBoxCortoitaliano, .textBoxCortoinglese, .textBoxCortotedesco
{ 	width:200px; height:15px; }
.textBoxinglese, .textBoxMultilineinglese, .textBoxCortoinglese
{	background-color:#FDFCB7; }
.textBoxtedesco, .textBoxMultilinetedesco, .textBoxCortotedesco
{	background-color: #FED8B1;}

TD.contattiSx { width:100px; color:Black; } 
.labelDx { font-weight:bold; }

IMG.immagineGrande { height:160px; }

.labelSetup a { color: Red;}

/* GridView */

.gridView { width:550px; margin-top:10px; margin-bottom:10px; }
TD.gridViewImageButton { width:3%; text-align:center; vertical-align:middle;}
TR.gridViewRow { background-color:#EAEAEA; vertical-align:top; color:Black;}
TR.gridViewAltRow { background-color:White; vertical-align:top; color:Black;}
TR.gridViewHeader, TR.gridViewPager { background-color:#327B5F; font-weight:bold; color:White; text-align:left; text-align:center;}
TR.gridViewPager A { color:White; text-decoration:underline; }
.gridViewTextBox { width:60px; text-indent:2px; font-size:11px; }

TD.gridViewImageButton A { color:#327B5F; text-decoration:none; }
TD.gridViewImageButton A:hover { color:#E50819; }

DIV.inserisci A { color:#E50819; text-decoration:none; }
DIV.inserisci A:hover { color: #327B5F; }

/* Photogallery */

.photogallery { margin-top:20px; margin-bottom:10px; }
TD.photogalleryItem { text-align:center; background-color:#EAEAEA; }
DIV.photogalleryButton { margin-bottom:3px; }

/* Login */

.lbLogin {  }
.tbLogin { width:178px; border:solid 1px #BCBDC0; height:16px; margin-bottom:5px; text-indent:2px;  }
DIV.btLogin { margin-left:125px; margin-top:5px;  }
.lkbLogin 
{   
    background-color:#FF0000; padding-left:6px; padding-right:6px; font-size:8pt; color:White; text-decoration:none; 
    margin-left:5px; height:20px; width:20px;
}
DIV.btLogout { margin-left:110px; margin-top:25px; }

.pannelloErrori 
{ 
    margin-top: 15px; padding: 10px; border: solid 1px #FE0000; background-color:#EEEEEE; 
    width:250px; font-size:11px; line-height:20px;
}