@charset "UTF-8";


@media all{ 
#ckformcontainer {	width: 100%;}



.cktooltip {
	background-color:#FFFF99;
	margin-left:-10px;
	margin-right:-10px;
	padding: 5px;
}

#cktooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 3px;
	opacity: 0.85;
	font-size:11px;
	color:#333333;
}

#cktooltip h3 {
	font-size:12px !important;
}

#cktooltip h3, #cktooltip div { margin: 0; }

.ckform_tooltip, .ckform_tooltipcss { margin-top: 12px; margin-left: 5px; }

#ckform { margin-top: 10px; }

#ckform div.error {
	clear: both;
	color: #FF0000 !important;
	font-style: italic;
	font-size: 12px;
	display: none;
	padding: 0px !important;
}

#ckform div.error .ckCSSFloatLeft{ width: 20%; }
#ckform input:focus { border: 1px dotted black; }
#ckform input.error { border: 1px dotted #FF0000 !important;}
#ckform textarea.error { border: 1px dotted red; }

.ckform { margin-top: 10px; }
.ckform div.error {
	clear: both;
	color: #FF0000 !important;
	font-style: italic;
	display: none;
	padding: 0px !important;
}

.ckform div.error .ckCSSFloatLeft{ width: 20%; }
	
.ckform input:focus { border: 1px dotted black; }
.ckform input.error { border: 1px dotted #FF0000 !important; }
.ckform textarea.error { border: 1px dotted red; }





/* CSS layout */
h2.ckform{ border-bottom: 1px solid #A7A6A2; width: 100%; color:#A7A6A2; font-size: 18px; }
p.ck_mandatory { color:#AC6261; padding: 0px; margin: 0px; font-size:0.83em; font-weight: bold; }
#Aceptocondiciones{ margin-left: 150px; }
#Aceptocondicioneslbl{ display: none;}
.correcto{ color: #000; font-size: 14px;}

.ckform p { display: block; clear: both; }
.ckform a { color: #000; }
.ckCSSlabel { display: block; float: left; margin-top: 10px; width: 20%; font-size:1em; color: #000; }
.ckCSSinputnormal {	display: block;	float: left; margin-top: 10px; width: 75%; background-color: #C2C2C2; border: 1px solid #605C53; padding: 3px; }
.ckCSSinputnormal:focus { background-color: #FFF; border: 1px solid #605C53; }
.ckCSSinputnormal input { background:none; }
.ckCSSinputnowidth { display: block;	float: left; margin-top: 10px; background-color: #C2C2C2; border: 1px solid #605C53; padding: 3px;}
.ckCSScenter { text-align:center !important; margin-top: 10px !important; }
.ckCSSFloatLeft { float: left;}
.ckCSSclear { margin: 0px; padding: 0px; clear: both; }



#submit_bt { background: url(../images/botones/btn_enviar.png); width: 100px; height: 30px; cursor: pointer; border: none; color: #FFF; font-weight: bold; margin: 10px 0px 0px 0px;}
#submit_bt:hover { font-size: 13px; font-weight: bold; height: 30px; padding: 0px 0px 0px 10px; } 

ul.lista-contacto li { color: #FFF; font-weight: normal; margin: 15px 0px 0px 10px; height: 20px; padding-left: 30px; color: #969590; }
ul.lista-contacto li span{ display: block; margin: 0px; padding: 0px; line-height: 10px; font-size: 10px; color: #000; }
li.telefono { background: url(../images/iconos.png) 0 -98px no-repeat; font-weight: normal; }
li.fax { background: url(../images/iconos.png) 0 -98px no-repeat; font-weight: normal; }
li.mail { background: url(../images/iconos.png) 0 -135px no-repeat; font-weight: normal; }
li.metro { background: url(../images/iconos.png) 0 5px no-repeat; font-weight: normal; }
li.bus { background: url(../images/iconos.png) 0 -33px no-repeat; font-weight: normal; }
li.parking { background: url(../images/iconos.png) 0 -67px no-repeat; font-weight: normal; }


.vcard{ color: #15B496;font-weight: bold; }
.vcard .org{ color: #FF6600; font-weight: bold; margin: 10px 0px 10px 0px; display: none;}
.vcard span, .vcard div{ line-height: 16px; }
.vcard .fn{ display: none;}
.vcard .tel { background: url(../images/iconos.png) 0 -99px no-repeat; font-weight: normal; padding-left: 30px; margin: 10px; }
.vcard .email { background: url(../images/iconos.png) 0 -136px no-repeat; font-weight: normal; padding-left: 30px;  margin: 10px; }
.vcard a { color: #15B496;}

p.dest1 { color: #15B496; font-size: 12px; }
p.dest1 b{ color: #969590; font-size: 11px;}
p.dest1 span{ color: #FFF; font-size: 11px;}

#accesousuarios{ width: 100%; background: #EBEFF0; float: left;}
#form-login{ margin: 5px; text-align: right; }
#form-login fieldset{ margin: 0px 0px 5px 0px; padding: 0px; }
#form-login label{ width: 100px; }
#form-login p{ margin: 2px; padding: 0px; }
#form-login ul { text-align: center;}
#form-login ul, #form-login ul li{ margin: 0px; padding: 0px; }
#form-login a{ color: #000; font-size: 11px; }
#form-login input { border:1px solid #D2D2D2; width:130px; }
#form-login #modlgn_remember{ width: 10px;}
}

