/*Template form email*/
#note {
	color: yellow;
	
}
#intestazione {
	width: 100%;
	/*height: 600px;*/
	font-family: Verdana;
	font-style: italic;
	font-size: 17px;
	background: #093840;
	text-align: center;
	color: #FFFFFF;
	padding: 0px;
}
tr.intestazione {
	color: #FFFF00;
	font-size: 11px;
}

#main {
	/*width: 800px;*/
	font-family: Verdana;
	font-size: 16px;
	color: #FFFFFF;
	/*background: #093840;*/
	padding: 0px;
	
}


#datiPersonali { 
	/*width: 360px;*/
	text-align: right;
	font-size: 13px;
	border: 0px;
	/*background: #093840;*/
	/*margin-top: -15px;*/
	/*margin-left: 0px;*/

}

#datiSoggiorno { 
	/*width: 370px;*/
	text-align: left;
	font-size: 13px;
	/*background: #093840;*/
	padding: 10px;
	word-spacing: 0px;
}

#datiGruppo { 
	/*width: 360px;*/
	text-align: right;
	font-size: 13px;
	/*background: #093840;*/
	padding: 0px;
}


#infoPrivacy {
	/*width: 500px;*/
	text-align: left;
	font-size: 10px;
	background: #FFFF00;
	padding: 0px;
	color: #000000;
}

#obbligatorio {
	/*width: 250px;*/
	background: #FFFF00;
}

#opzionale {
	/*width: 250px;*/
	background: #BFBFBF;
}

tr.obbligatorio {
	color: #FFFF00;
	font-size: 13px;
}

#componenti{
	width: 30px;
	background: #093840;
}

#obbl {
	background: #FFFF00;
}

#lettoInformativa {
	width: 10px;
	height: 10px;
}

#depliant {
	width: 10px;
	height: 10px;
}

#depliantTable {
	font-size: 10px;
}

#bottoneInvio {
	/*background: #777777;*/
	/*width: 120px;*/
	height: 30px;
	font-size: 12px;
}

#confermaDati {
	/*width: 530px;*/
	text-align: left;
	font-size: 15px;
	background: #fff333;
	
}

#errore {
	background: #F20B04;
}
/*Fine template form email*/
body {
  color            : #000000;
  margin-left      : 0px;
  margin-right     : 0px;
  margin-bottom    : 0px;
  padding          : 0px;
  background-color : transparent;
  font-family      : arial, sans-serif;
  font-size        : 12px;
  background-color: #005091;
  margin-top: 0px;
  background-image: url(../images/BG.png);
  color: #7a7a7a;
}

td.prezzi{
	text-align: left;
	vertical-align: center;
	background-color: #FCCE27;
}
tr.prezzi{
	text-align: center;
	vertical-align: center;
	/*background-color: blue;*/
}
tr.periodi{
	text-align: center;
	/*background-color: red;*/
}
table.topmenu {/*Tabella che contiene i tasti del menu top*/
  /*font-weight      : bold;*/
  /*text-transform   : uppercase;*/
  /*text-align       : left;*/
  /*height           : 34px;*/
  padding: 0px 0px 0px 0px;
  /*line-height      : 21px;*/
  /*text-indent      : 8px;
  letter-spacing   : 1px;
  color            : #FFF;
  background-image: url(../images/dots.png);*/
  background-repeat: no-repeat;
  /*background-position: right;*/
  background-color: #FF0000;
  color: #324884;
  letter-spacing: 0px;
  font-size: 12px;
  /*border-bottom: 1px #9a9899 solid;*/
  font-variant: small-caps;
}
td, tr, p, div {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  padding          : 0px 0px 0px 0px;
  color            : #333333;
  color				 : #6f6f6f;
}
div.topMenu {
		font-family						: Arial, sans-serif;
		font-size								:	11px;
		padding-top						: 5px;
		padding-right				:	7px;
		color												:	#2b8357;
}
td.foto {
		padding-bottom: 14px;
		padding-left: 22px;

}
hr {
  color            : #999999;
  height           : 1px;
  width            : 100%;
}
/*Bandiere lingua*/
div.bandiera1 {
		border: 0px;
		position: relative;
		padding-bottom: 9px;
		/*padding-right: 50px;*/
		padding-left: 79px; /* Max 109-30*/	
}
div.bandiera2 {
		position: relative;
		padding-bottom: 9px;
		padding-left: 10px;

}
a.bandiere:link a.bandiere:visited a.bandiere:hover{
		text-decoration: none;
}


/*BOTTONI MENU - MENU ALTO - MENU SX*/

a.mainlevel  {
  margin           : 0px;
  padding          : 0px;
  font-size        : 12px;
  width            : 159px;
  text-indent      : 10px;
  background-color: #ebe9ed;
  width: 100%;
}
a.mainleveltop  {
  margin           : 0px;
  padding          : 0px;
  font-size        : 12px;
  width            : 114px;
  text-indent      : 10px;
  width: 100%;
}
a.mainleveltop0  {
  margin           : 0px;
  padding          : 0px;
  font-size        : 12px;
  width            : 114px;
  text-indent      : 10px;
  width: 100%;
}
a.mainlevel: link {
  padding          : 0px 0px 0px 0px;
  font-size        : 12px;
  width            : 159px;
  background-color : #E3E3E3;
  text-indent      : 10px;
  width: 100%;
}
a.mainleveltop: link {
  padding          : 0px 0px 0px 0px;
  font-size        : 12px;
  width            : 114px;
  /*background-color : #E3E3E3;*/
  text-indent      : 10px;
  width: 100%;
}
a.mainleveltop0: link {
  padding          : 0px 0px 0px 0px;
  font-size        : 12px;
  width            : 114px;
  /*background-color : #E3E3E3;*/
  text-indent      : 10px;
  width: 100%;
}
a.mainlevel:link, a.mainlevel:visited {
  display          : block;
  font-size        : 14px;
  border-top       : 1px solid #ffffff;
  border-bottom    : 1px solid #999999;
  font-weight      : normal;
  padding          : 2px 0px 2px 0px;
  position: relative;
  width: 100%;
  background-image: url(../images/navbar.gif);
  background-color: #e8e8e8;
  color: #143283;
  text-indent: 25px;
  height: 18px;
  vertical-align: 2px;
  font-variant: small-caps;
}
a.mainleveltop:link, a.mainleveltop:visited {
  display          : block;
  font-size        : 14px;
  font-weight      : bold;
  position: relative;
  width: 100%;
  background-image: url(../images/tastoTopOff.png);
  color: #143283;
  text-indent: 10px;
  text-align:	center;
  height: 34px;
}
a.mainleveltop0:link, a.mainleveltop0:visited {
  display          : block;
  font-size        : 14px;
  font-weight      : bold;
  position: relative;
  width: 100%;
  background-image: url(../images/tastoTopOff0.png);
  color: #143283;
  text-indent: 10px;
  text-align:	center;
  height: 34px;
}
a.mainlevel:hover {
  background-color : #E3E3E3;
  font-size        : 14px;
  font-weight      : normal;
  text-decoration  : none;
  text-indent      : 10px;
  color: #2b8357;
  background-image: url(../images/navbar_on.gif);
  text-indent: 25px;
  font-style: italic;
}
a.mainleveltop:hover {
  /*background-color : #E3E3E3;*/
  font-size        : 14px;
  font-weight      : bold;
  text-decoration  : none;
  text-indent      : 10px;
  color: #2b8357;
  background-image: url(../images/tastoTopOn.png);
  text-indent: 10px;
  font-style: bold;
}
a.mainleveltop0:hover {
  /*background-color : #E3E3E3;*/
  font-size        : 14px;
  font-weight      : bold;
  text-decoration  : none;
  text-indent      : 10px;
  color: #2b8357;
  background-image: url(../images/tastoTopOn0.png);
  text-indent: 10px;
  font-style: bold;
}
/*fine bottoni menu*/
a:link, a:visited {
  font-size        : 12px;
  text-decoration  : none;
  font-weight      : bold;
  color: #6e6f6f;
}
a:hover {
  font-size        : 12px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
  color: #0066cc;
}
.mod {
  background       : transparent;
  width            : 2px;
}
table.moduletable {
  width			   : 100%;
  table-layout	   : auto;
  border-top       : 1px solid #FFFFFF;

}
table.moduletable th {/* Titolo in alto alla descrizione di dx*/
  font-weight      : bold;
  /*text-transform   : uppercase;*/
  /*text-align       : left;*/
  height           : 21x;
  line-height      : 21px;
  text-indent      : 8px;
  letter-spacing   : 1px;
  color            : #FFF;
  background-image: url(../images/dots.png);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #ffea27;
  color: #324884;
  letter-spacing: 0px;
  font-size: 12px;
  border-bottom: 1px #9a9899 solid;
  font-variant: small-caps;
}
table.moduletabledx th {/* Titolo in alto alla descrizione di dx*/
  font-weight      : bold;
  /*text-transform   : uppercase;*/
  text-align       : left;
  height           : 21px;
  line-height      : 21px;
  text-indent      : 8px;
  letter-spacing   : 1px;
  color            : #FFF;
  background-image: url(../images/dots.png);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #ffea27;
  color: #324884;
  letter-spacing: 0px;
  font-size: 12px;
  border-bottom: 1px #9a9899 solid;
  font-variant: small-caps;
}
table.moduletable td {
/* Qui posso definire tutto cio che serve alla descrizione di dx*/
/* Ma anche al menu di sx*/
  padding-left     : 0px;
  padding-right    : 0px;  
}
table.moduletabledx td {
/* Qui posso definire tutto cio che serve alla descrizione di dx*/
  padding-left     : 2px;
  padding-right    : 0px;
  padding-top						:	5px;
  padding-bottom			:	0px;
  text-align: left;
  
}
.back_button {
  color            : #333333;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 18px;
  white-space      : normal;
  font-weight      : normal;
  border           : 1px solid #999999;
  padding-bottom   : 4px;
  padding-left     : 20px;
  padding-right    : 2px;
  padding-top      : 1px;
  margin-right     : 4px;
  float            : right;
  font-weight      : normal;
  line-height      : 10px;
  text-decoration  : none;
  background: url(../images/navbar_on.gif) no-repeat;
}
.date {
  font-size        : 10px;
  color            : #333333;
  padding-right    : 10px;
}
.pathway {
  padding-left     : 8px;
  height: 22px;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  color: #ffffff;
  padding-bottom: 7px;
}
 .componentheading {
  background       : url(../images/header.gif) repeat;
  font-size        : 12px;
  font-weight      : bold;
  line-height      : 24px;
  text-transform   : uppercase;
  text-align       : left;
  color            : #003366;
  width            : 100%;
  background: url(../images/gradient.jpg) repeat;
  padding-left: 15px;
  font-variant: small-caps;
  font-size: 16px;
}