body {margin:0px!important;}
h1,h3 {background:#8DB1C8; color:#fff; font:bold 18px Arial, Helvetica, sans-serif; margin:0px; text-align:center;}

p, ul {font:15px Arial, Helvetica, sans-serif; color:#666;}
ul {list-style:disc; font-weight:bold; font-size:14px; margin-left:40px; margin-bottom:20px;}
ul li {background:url(../none); padding:0px;}
ul.destacado {list-style:none; background:url(../img/icoDestacado.gif) repeat-y; padding-left:25px; margin-left:300px;}
h1 {height:30px; line-height:30px; vertical-align:middle;}
h2 {
	margin:0px 0px 15px;
	color:#005596;
	font:bold 24px Arial, Helvetica, sans-serif;
}
h2 span {text-transform:uppercase; font-size:16px; font-weight:bold;}
h3 {font-size:12px;}
h4 {font:bold 15px Arial, Helvetica, sans-serif; margin:0px 0px 20px; color:#666; background:none!important;}

h6 {font:11px Arial, Helvetica, sans-serif; color:#666; clear:both; margin-top:50px!important;}
h6 ol li {font:11px Arial, Helvetica, sans-serif;}
p  strong {color:#005596;}
a.ad {font-size:14px; color:#005596; display:block; margin-bottom:10px;}
a.ad:hover {font-style:italic; color:#8DB1C8;}


a.go {color:#005596!important; font:15px Arial, Helvetica, sans-serif!important; font-weight:bold; background:url(../img/icoArrowRn.gif) no-repeat right center; display:block; float:right; padding-right:32px;}
a.go:hover {color:#8DB1C8!important; background:url(../img/icoArrowRh.gif) no-repeat right center;}
a.back {color:#005596!important; font:15px Arial, Helvetica, sans-serif!important; font-weight:bold; background:url(../img/icoArrowLn.gif) no-repeat left center; display:block; float:left; padding-left:32px;}
a.back:hover {color:#8DB1C8!important; background:url(../img/icoArrowLh.gif) no-repeat left center;}

p em {font-style:normal; font-weight:bold; color:#8DB1C8;}
table, div.caja {border:solid 1px #005596;}
div.caja {padding:10px;}
td, form td, input, select, input.boton {color:#666; font:bold 14px Arial, Helvetica, sans-serif; padding:5px; background:#FFF!important;}
label {display:block; font:bold 10px Arial, Helvetica, sans-serif; text-transform:uppercase; margin-top:10px; color:#666;}
form td {font-weight:normal; font-size:12px;}
input {width:100%;}
input.check {width:auto!important; border:none!important;}
input, select {padding:0px; padding-left:3px; border:solid 1px #005596!important; font-size:12px;}
input.boton {background-color:#005596!important; color:#FFF; border:solid 2px #8DB1C8; width:auto!important;}
form div.floatL {margin-right:15px;}
.azulOscuro  {color:#005596!important;}

.azulClaro  {color:#8DB1C8;}
.bordeinf {border-bottom:solid 1px #005596;}
.floatL {float:left;}
br.clear {display:none;}
.ancho {width:55px!important; margin:0px;}
#txtNombre, #txtApellidos, #txtNombreBene1, #txtNombreBene2, #txtNombreBene3, #txtApellidosBene1, #txtApellidosBene2, #txtApellidosBene3, #txtDomicilioSucursal, #txtPoblacion, #txtPoblacionSucursal {width:295px;}
#txtNIF, #txtNIFBene1, #txtNIFBene2, #txtNIFBene3 {width:90px;}
#txtTlfPar, #txtTlfPro, #txtMovil, #txtNum, #txtCP, #txtCPSucursal, #txtCC, #txtParentescoBene1, #txtParentescoBene2, #txtParentescoBene3 {width:100px;}
#txtColegiado {width:70px;}
#txtEntidad, #txtSucursal {width:50px;}
#txtDC {width:30px;}
#txtDireccion {width:400px;}
#txtMail, #txtMailBene1, #txtMailBene2, #txtMailBene3 {width:210px;}
#txtProfesion, #txtProfesionBene1, #txtProfesionBene2, #txtProfesionBene3 {width:150px;}
#txtOtrosPro, #txtNPoliza, #txtOtrosProBene1, #txtOtrosProBene2, #txtOtrosProBene3 {width:auto;}
div.conjunto label {display:inline!important; padding-right:10px; text-transform:none;}

/*cuestionario*/
#cuestionario div.caja div.caja { margin-top:10px; margin-bottom:10px; border-color:#8DB1C8; clear:both;}
#cuestionario div.cajarb {margin-top:5px; float:left;}
#cuestionario div.cajarb label, #cuestionario div.cajarb input.check {float:left;}
#cuestionario div.cajarb label {font-size:12px; margin-top:2px;}
#cuestionario div.cajarb input.check { margin-right:20px;}
#txtPeso, #txtEstatura, #txtPesoBene1, #txtEstaturaBene1, #txtPesoBene2, #txtEstaturaBene2, #txtPesoBene3, #txtEstaturaBene3 {width:50px!important;}
#cuestionario h1 {margin-top:30px; clear:both;}
#cuestionario h4 { margin:0px; padding:0px;
	background: transparent!important; clear:both;
}
#cuestionario div.cajaLabel {
	padding:10px;
	border:solid 1px #CCC; margin:10px;
}
#cuestionario div.cajaLabel h5 {margin-left:40px; background-color:#FFF; color:#8DB1C8;}
fieldset { border:solid 1px #CCC; margin:10px; padding:10px; clear:both;}
legend {font:bold 15px Arial, Helvetica, sans-serif; color:#8DB1C8; padding-left:5px; padding-right:5px;}
.separa {border-top:dashed 1px #CCC; margin-top:30px!important; padding-top:30px!important;}

label.error { display:inline; padding-left:5px; color:#CC3300; text-transform:none;}
input.error, select.error { border: 1px dotted #C30!important; background-color:#FFB299!important; color:#CC3300;}



/*LIMPIA FLOATS*/
div.cajarb {
	overflow:hidden;
	height:1%;
	clear: both;
}

