.gc_done a {
	color: #aaaaaa;
}

.actual a {
	color: #ff5555;
}

.gc_heading {
	padding-top:25px;
	font-size:18px;
	font-weight:bold;
	color:#A2A2A2;
}

.form-table th {
	width: 250px;
	text-align:left;
}

.utente_doppio th {
	text-align:left;
}




.gc_stepping {
	margin: 0px;
/* 	width:200px; */
/*	display: block;
	list-style: none;*/
	float:right;
	clear:left;
}

.gc_stepping li {
	padding: 3px 10px;
	text-align:right;
	background: none;
list-style-type:none;
/*	display: block;*/
/*	float: left; */
}

.gc_stepping a:link {
	font-size: 11px;
	text-decoration: none;
	color:#000;
}

.gc_stepping a:visited {
	font-size: 11px;
	text-decoration: none;color:#666666;
}
.gc_stepping a:active {
	font-size: 11px;
	text-decoration: none;color:#666666;
}
.gc_stepping a:hover {
	font-size: 11px;
	text-decoration: none;
	color:#9900CC;
}

















.consuntivo .somma {
	text-align:right;
}


.consuntivo th{
	text-align:left;
	font-size:12px;
}

.consuntivo td {
	font-size:12px;
}

.consuntivo td.costo,.consuntivo td.costototale{
text-align:right

 }
.es_stepping {
	margin: 0px;
	width:200px;
/*	display: block;
	list-style: none;*/
	float:right;
	clear:left;
}

.es_stepping li {
	padding: 3px 10px;
	text-align:right;
	background: none;

/*	display: block;*/
/*	float: left; */
}

.es_stepping a:link {
	font-size: 11px;
	text-decoration: none;
	color:#000;
}

.es_stepping a:visited {
	font-size: 11px;
	text-decoration: none;color:#666666;
}
.es_stepping a:active {
	font-size: 11px;
	text-decoration: none;color:#666666;
}
.es_stepping a:hover {
	font-size: 11px;
	text-decoration: none;
	color:#9900CC;
}

table.elencoalberghi {
	margin-top: -10px;
	width: 100%;
}

table.elencoalberghi td {
	padding: 2px;
	border-bottom: #cccccc 1px dotted;
	white-space: nowrap;
}

table.elencoalberghi a {
	text-decoration: none;
}

table.elencoalberghi tr>td {
	width: 100%;
}

table.es_dettaglialbergo {
	width: 100% !important;
	margin-top: 10px;
}

table.es_dettaglialbergo th {
	text-align: left;
	width: 130px;
	vertical-align:top;
}

table.es_dettaglialbergo td {
	padding: 3px 0px;
	font-size:12px;
	width: 100%;
}

table.es_dettaglialbergo tr>td {
	width: 75px;
}

.es_spacer {
	border-top: 1px #cccccc solid;
	clear: both;
	height: 20px;
}

.es_stepping .es_done a:link {
	color: #cccccc;
}

.es_todo {
	font-weight:normal;
	font-size:11px;
}

.actual {
	background: #0064A8 !important;
	font-size:11px;
	color:white;
}

.gc_stepping LI.actual a {
	color:white;
}


.language_item a {
	padding: 0px 10px;
}

.language_item a, .language_item a:active, .language_item a:hover {
	border: none;
	background: none;
}

.es_attivita dt , th.totale, td.costototale{
	font-weight: bold;
	padding:10px;
	border:1px dotted #cccccc;
	margin-bottom:10px;


}
.bordata{
	padding:10px;
	border:1px dotted #cccccc;
	margin-bottom:10px;


}
.es_attivita dt, .bordata {
	width:100%;
}
.es_attivita dl {
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}

.es_attivita dd {
	padding: 0px;

	margin-bottom: 15px;
	font-style: italic;
	color: #0064A8;
}


table.form-table th {
	text-align: left;
	padding: 3px;
	width: 200px;
}

table.form-table td {
	padding: 3px;
}

table.form-table td input, table.form-table td select, .es_attivita dt input, #data_pagamento {
	width: 85%;
	color: #0064A8;
	font-size: 12px;
	padding: 4px 5px;
	border: 1px solid #cccccc;
}

.wrap table.form-table td input, .wrap table.form-table td select, .wrap .es_attivita dt input, #data_pagamento {
	border-color: #aaaaaa;
}
#formconfermadmin {
	display:block;
	margin:20px 0px;
}
#formconfermadmin input {
	display:block;
}

.es_attivita dt input {
	width: auto;
}

.es_iscrizioni th {
	text-align: left;
}

.lheader th {
	background: #eeeeee;
	font-size: 10px;
	padding: 5px;
}

.es_iscrizioni td {
	text-align: right;
}

.es_iscrizioni th {
	font-size: 10px;
}

.es_iscrizioni td, .es_iscrizioni th {
	padding: 5px;
	border-bottom: 1px #cccccc dotted;
}

ul.es_opzionilistaalb {
	display: block;
	width: 100%;
	padding: 0px;
	background: #eeeeee;
}

.es_opzionilistaalb li {
	padding: 5px 10px;
	background: #eeeeee;
	display: block;
	float: left;
}

ul.es_opzionilistaalb2 li{
padding-left:19px;
background: url(icons/map.png) left center no-repeat;
}

.es_stepping {
	padding-left: 0px;
}

li.es_freccia {
	padding-left: 2px;
	padding-right: 2px;
}

.register-button {
	margin-top:-10px;
	font-size:17px;
	font-weight:bold;
	height:33px;
	line-height:31px;
	padding-left:15px;
	color:#823F8F;
}

.register-button a, .register-button a:active, .register-button a:hover {
	text-decoration: none;
	color:#823F8F;
	text-transform:uppercase;
}

tr.es_primotr>th {
	background: #ffffff;
	border-bottom: 1px dotted #cccccc;
}

table.es_disponibilita th {
	font-size: 10px;
}
table.es_disponibilita td {
	font-size: 9px;
	font-weight:normal;
	text-align:center;
}

form.es_prenotacamera p {
	margin: 0px;
	padding: 0px;
	line-height: 25px;
}

form.es_prenotacamera p input{
	height:30px;
	width:90px;
}

#es_booking {
	padding: 10px;
	background: #eeeeee;
	border: 1px #eeeeee dotted;
}

table.es_disponibilita td, table.es_disponibilita th {
	padding: 5px;
	width: 87px;
}

.es_dontreserve {
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	background: #ececff;
	margin: 15px;
}
.es_dontreserve a{
padding:19px;
background: url(icons/bullet_go.png) left center no-repeat;
}
.es_allthehotels {
	margin-top: -15px;
}

tr.es_noriga td {
	border: none;
}

.tourinfolink {
/* 	float:right; */
	text-decoration:underline;
	padding-left:19px;
	margin-top:5px;
	background: url(icons/information.png) left center no-repeat;
	color:#00A0E3;
/* 	margin-right:80px; */
	cursor: pointer;
/* 	z-index: 1000; */
}
.costoparziale {
/* float:right; */
/* text-decoration:underline; */
/* padding-left:19px; */
/* background: url(icons/information.png) left center no-repeat; */
color:#00A0E3;
text-align: right;
padding-top:10px;
/* margin-right:80px; */
/* margin-top:20px; */
}
.es_allthehotels {
padding:19px;
background: url(icons/building.png) left center no-repeat;
}
.es_printer {
padding:19px;
background: url(icons/printer.png) left center no-repeat;
}
.stepper {
	float:left;
	color: #0064A8;
	font-weight:bold;
}

hr {
clear:both;}
.es_hotel_desc p{
	display:block;
	text-align: justify;
	width:300px;
}

.es_hotel_desc strong{
display:block;
	text-align: justify;
	width:270px;;
}

.form-table {
	width: 100%;
}

.es_errmsg li {font-size:12px; color:#ff0000;
list-style:square;
background-image:none;
display: block;
padding:4px;
background-color:#FEEBEB}

.es_stepping li.actual a:link {
	color: #ffffff;
}
.es_stepping li.actual a:visited {
	color: #ffffff;
}
.es_stepping li.actual a:hover {
	color: #ffffff;
}
.es_stepping li.actual a:active{
	color: #ffffff;
}

.updated {
	background-color:#eeffee;
	color:#00aa00;
	border:3px solid green;
	margin:10px;
	padding:10px;
	text-align:center;
}

.error {
	background-color:#ffeeee;
	color:#aa0000;
	border:3px solid red;
	margin:10px;
	padding:10px;
	text-align:center;
}
#lalegenda{
display:none;}

#es_totale_label {
	color:#00A0E3;
	font-weight:bold;
	padding-left: 320px;
	padding-right: 5px;
}

#es_totale_contienivalore {
	color:#00A0E3;
	font-weight:bold;
}

td.costo {
	margin-bottom:10px;
	padding:10px;
}

h2{
color:#993399;}

h1{
color: #3366CC;}
#costo_container{

text-align:right;
padding-top:6px;}
#costo_label{
}
#costo_amount{font-weight:bold;}

td.tourinfo p {width:100%;}

.totconfirm{
padding:10px;
font-size:13px;}
.clear{
clear:both;}
.infoexpo{
 padding:15px; text-align:justify; border:1px dotted #CCCCCC; margin-bottom:10px;
 }

 .infoima{
 text-align:center; border-top:1px dotted #CCCCCC; border-right:1px dotted #CCCCCC; border-left:1px dotted #CCCCCC;
 }

 .selectplease{
 font-weight:bold;
 padding:5px;
 background-color:#FFFFCE;
 border:1 px solid #FFCC00;}

 .bordata label {
 font-weight: bold;
 cursor: pointer;}

 .importattivita{
 border:3px dotted #FFCC00;}

 .es_dontreservetour{
 display:none;}
 .es_discount{
 color:#FF0066;
 float:right;
 background-color:#FFFF99;
 padding-left:4px;
 padding-right:4px;
 }

 #gc_cani_iscritti{
 color: #000000;
 background-color:#E7F0FA}
  #gc_cani_iscritti a{
 color: #000000;
 }
  table.form-table table td{
  white-space:nowrap}
 table.form-table table input {display:inline;
 white-space:nowrap;
 width:auto;}
ul#gc_cani_iscritti li {
font-size:14px;
font-weight:bold;}
ul#gc_cani_iscritti li a.modifica{
padding-right:19px;
background: url(images/page_edit.png) right center no-repeat;
color:#0000FF;
font-weight:normal;}

ul#gc_cani_iscritti li a.cancella{
padding-right:19px;color:#0000FF;
font-weight:normal;
background: url(images/cancel.png) right center no-repeat;}

/*.gc_done > a{
font-size:14px;
padding-right:19px;color:#0000FF;
font-weight:normal;
background: url(images/add.png) right center no-repeat;
}*/

.termina_iscrizione_cani{
background-color: #FEFCF1;
border:1px solid #CC6600;
padding:3px 15px;
font-size:12px;
font-weight:bold;
margin-bottom:5px;

text-decoration:underline;}
.termina_iscrizione_cani a{
text-decoration:underline;padding-right:19px;
background: url(images/arrow_right.png) right center no-repeat;
display:inline;}
.nuova_iscrizione_cani{
cursor:pointer;
background-color: #FBFFFC;
border:1px solid #339900;
padding:3px 15px;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
}
.nuova_iscrizione_cani a{display:inline;padding-right:19px;color:#0000FF;
background: url(images/add.png) right center no-repeat;
color: #009900;}

.megabutton,.gc_paga{
background-color: #FEFCF1;
border:1px solid #CC6600;
padding:3px 10px;
font-weight:bold;
text-decoration:underline;
color:#CC6600;
text-align:center;
margin-bottom:10px;}
.gc_paga a{
display:inline;}


.gc_paga a{
text-align:left;
text-align:left;
font-size:14px;
font-weight:bold;
padding:5px;
padding-right:19px;
background: url(images/arrow_right.png) right center no-repeat;}

.gc_stampa a{
padding-left:19px;
background: url(images/printer.png) left center no-repeat;
font-size:12px;}

