.msgD {
	background: #F8F8F8;
	border: 1px solid #D30000;
	color: #CF2A2A;
	font-weight: bold;
	padding: 4px;
}
#formHolder {
	width: 700px;
	margin: 0px auto;
	padding: 0px;
	background: #d0d0d0;
	font:110% Arial, Helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
}
 
#form_box p {
	float: left;
	margin: 4px 0pt;
	width: 120px;
}
 
#log_res {
	border: 1px solid #d4d0c8;
	background: #e0e0e0;
	margin-top: 10px;
	padding:10px;
}
 
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(../image/spinner.gif) no-repeat center;
}
#mainForm {
	margin-right: auto;
	margin-left: auto;
	padding: 0 10px 10px 10px;
}
.infoLook {
	margin: 5px auto;
	padding: 5px;
	clear: both;
	width: 200px;
	background: #89c089;
	border-color: #559f55;
}

#mainForm h3 {
	color: #000;
	font: bold 105% Arial, Helvetica, sans-serif;
	margin: 5px;
	padding: 0px;
}
#mainForm fieldset {
	border: 1px solid #000000;
	margin-bottom: 10px;
}


#custompack {
	margin-right: auto;
	margin-left: auto;
}

.clearBoth { clear: both; }

.headerForms {
	text-transform: uppercase;
	background: #D30000;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	padding: 5px;
}
.rightHeader {
	margin-left: 310px;
	width: 280px;
}
.centerHeader {
	float: left;
	margin-left: 5px;
}

.leftHeader {
	float: left;
	width: 200px;
	margin-left: 10px;
}
#padreHijos {
	padding: 0px;
	display: block;
}
#botonSpace,#botonSpace2 { padding: 5px 5px 5px 50px; }
.fourDays {
	padding: 5px;
	border-bottom: 1px solid #666;
	background: #F2F2F2;
	width: 98%;
	margin-top: 5px;
	margin-bottom: 5px;
	min-height:20px;
}
.titForm {
	font-size: 120%;
	color: #666;
	padding: 10px;
}

.destinations {
	float: left;
	width: 200px;
}

.checkers {
	margin-left: 310px;
	width:210px;
	color: #666;
	font-weight: bold;
}
.addButton  {
	background: #666 url(../image/add_dest.png) no-repeat left;
	font-weight: bold;
	color: #FFFFFF;
	height: 25px;
	width: 180px;
	text-decoration: none;
	margin: 0px;
	border-width: 1px;
	border-style: none;
}
#Cycling {
	float: left;
}
.tour {
	font-weight: bold;
	color: #333;
	font-size: 110%;
	text-transform: uppercase;
}

#botonSpace INPUT[type="button"]:hover,#botonSpace INPUT[type="submit"]:hover{
	background: #E8E8E8 url(../image/add_dest_hover.png) no-repeat left;
	font-weight: bold;
	color: #000000;
	height: 25px;
	width: 180px;
	text-decoration: none;
	margin: 0px;
	border: 1px none #999;
}
.optionals{margin:0; padding:0;width:400px;}
.optionals li{
	list-style-type:none;
	padding:0;
	margin:0;
	
	
}
#buttonHolder {
	margin: 0px auto;
	width: 101px;
	
	
}
.submitBot {
	margin: 10px auto;
	font-weight: bold;
	color: #FFF;
	background: url(../image/add_dest.png) no-repeat -40px top;
	border: 1px solid #920000;
	padding: 4px;
}


#parte1, #parte2, #parte3 {
	padding: 5px 10px 10px;
	border: 1px solid #d4d0c8;
	background: #d0d0d0;
	margin-top: 10px;
}

.leftHeadercust {
	float: left;
	width: 200px;
}
.rightHeadercust {
	margin-left: 180px;
	padding-left: 10px;
}
.customDest {
	width: 120px;
	min-height: 20px;
	float: left;
	margin-left: 5px;
}
.ownTripClass {
	padding: 5px;
	border-bottom: 1px solid #559F55;
	background: #F2F2F2;
	width: 98%;
	margin-top: 5px;
	margin-bottom: 5px;
	min-height:20px;
}
.dias {
	float: left;
	width: 60px;
	margin-left: 30px;
}
.custOptH {
	margin-left: 250px;
	width: 250px;
}

.diasdata {
	float: left;
	width: 60px;
	margin-left: 15px;
}
.custOpt {
	margin-left: 250px;
	width: 250px;
	color: #006600;
	font-weight: bold;
}
#parte1    h2, #parte2   h2, #parte3 h2 {
	margin: 0px 0px 5px;
	padding: 4px;
	color: #FFF;
	font: italic bold 150% Arial, Helvetica, sans-serif;
	display: block;
	background: #920000;
}
.leftform {
	float: left;
	width: 220px;
	padding: 0;
	min-height: 0px;
}
.rightform {
	margin-left: 240px;
	width: 230px;
	padding: 0 0 0 10px;
}
.inputsDiv {
	padding: 0px;
	width: 98%;
	min-height:0px;
	display: block;
	margin: 0px;
}
 /*INPUT[type="text"] {
	font-weight: bold;
	height: 20px;
	width: 220px;
	border-width: 1px;
	border-style: none;
}*/
 /*input{
	font-weight: bold;
	height: 18px;
	width: 180px;
	border-top: 1px solid #666666;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #666666;
}
input:hover  {
	font-weight: bold;
	height: 18px;
	width: 180px;
	border-top: 1px solid #666666;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #666666;
	background: #FFFFCC;
}
input:active{ background: #EAFFEA; }
*/

label{
	width: 220px;
	font-size: 105%;
	float: left;
	font-weight: bold;
	color: #333;
}
.noLbrk {
	display: block;
	float: left;
	width: 100px;
}
.alineader {
	padding: 0px;
	float: left;
}
.nota {
	float: right;
	clear: both;
	font-weight: bold;
}
.aster {
	font-size: 16px;
	line-height: 8px;
	font-weight: bold;
	color: #CC0000;
}
.borrarIMG {
	margin-right: 5px;
	border-style: none;
	float: left;
}
#log_res h1 {
	clear:both;
	color:#D30000;
	float:left;
	font-size:120%;
	font-weight:bold;
	width:100%;
}
#log_res .resultadoDer {styleForm.css (line 289)
clear:both;
	margin-left:25px;
	width:250px;
	text-transform: uppercase;
}
#log_res .resultadoIzq {
	width: 200px;
	font-size: 110%;
}
.optbatbl caption {
	font-size: 110%;
	font-weight: bold;
	padding: 3px;
	text-transform: uppercase;
	color: #FFF;
}
.batbl td{


}
.batbl {
	background: #d0d0d0;
}


.optbatbl {
	background: #DDD;
	width: 210px;
	height: 140px;
}
.optbatbl tr td .listaopt {
	margin: 0px;
	padding: 0px;
}
ul.listaopt li{
	font-size: 10px;
	list-style: none;
	text-align: left;
	vertical-align: middle;
	padding: 2px 0px;
	display: block;
	clear: both;
	height: 15px;
}
.listaopt li span {
	display: block;
	width: 150px;
	float: left;
	clear: right;
	padding: 0px 0px 0px 10px;
}
.listaopt li .bacheck {
	padding: 0px;
	margin: 0px;
	float: left;
}

.cycling {
	background: #F0D709;
}
.sailing {
	background: #106698;
	color: #FFF;
}
.health {
	background: #349A9A;
}
.spanish {
	background: #cc0000;
}
.sightcentre {
	background: #ff6600;
}
.sightdelta {
	background: #006666;
}
.sightair {
	background: #0066cc;
}

.night {
	background: #562081;
}
.sight {
	background: #E86D1C;
}
.bacheck {
	margin: 0;
	padding: 0px;
}
.mint{float:left; width:120px;}
//.w8em format-d-m-y highlight-days-67 range-low-today

ul#formstyle {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#descForm {
	margin: 0px;
	padding: 0px;
}
#descForm li {
	margin: 0px;
	padding: 5px 0px 5px 10px;
	list-style: none;
}

#descForm li label {
	padding: 5px 5px 5px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	width: 100%;
	float: left;
}
#form1 #descForm li input {
	float: left;
	width: auto;
}

#form1 #descForm li #KT_Insert1 {
	float: right;
	margin-right: 400px;
}
#tituloform  {
	color: #666;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#KT_tngerror label {
	margin: 0px;
	padding: 0px;
	float: none;
	color: #C00;
}


/* The server-side error displaying */
/* topmost error div */
#KT_tngerror {
	padding: 5px 10px;
	margin:5px;
	color: #666;
	border:1px solid red;
	background-color:#FFFFE4;
	background-repeat:no-repeat;
	background-position:left;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#formHolder #form1 #descForm li #KT_Insert1 {
	float: left;
	width: 80px;
	background: url(../image/add_dest.png) no-repeat right top;
	color: #FFF;
	border: 1px solid #900;
	font-weight: bold;
	height: 22px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
.corporateF { padding: 10px; }

