/* MIDDLE */
#middle .content a{
color:#0152A0;
}
#middle .content .breadcrumb{
background:url(../img/triangulo-azul-transparente.gif) left center no-repeat;
padding:10px 10px 10px 42px;
margin:10px 0;
display:block;
color:#0152A0;
font-size:1.1em;
}
#middle .content h4{
margin-left:43px;
margin-bottom:20px;
width:609px;
color:#0054A5;
font-weight:bold;
font-size:1.6em;
border-bottom:1px solid;
}
#middle .content .tituloSubListado{
padding:7px 0;
font-size:1.1em;
padding-left:43px;
}
#middle .content .tituloSubListado li{
background:url(../img/flecha-azul-li.gif) 0 6px no-repeat;
padding:2px 0 5px 10px;
}
#middle .content .tituloSubListado li .titulo{
color:#0054A5;
display:block;
padding-bottom:3px;
}
#middle .content .inferior{
text-align:center;
padding:5px;
clear:both;
}
#middle .content .inferior a{
margin:0 10px;
}
#middle .content .inferior .btnR{
padding-left:8px;
color:#0054A5;
background:url(../img/flecha-azul-li2.gif) left center no-repeat;
}
#middle .content .inferior .btnL{
margin:0 7px;
padding-right:8px;
color:#0054A5;
background:url(../img/flecha-azul-li.gif) right center no-repeat;
}
#middle .content .inferior .btnPdf{
padding-left:21px;
color:#0054A5;
background:url(../img/iconos/p/pdf.gif) left center no-repeat;
}
#middle .content .inferior .btnReserva{
padding-left:21px;
color:#0054A5;
background:url(../img/iconos/p/form-yellow.gif) left center no-repeat;
}
#middle .content .inferior .btnRecomend{
padding-left:21px;
color:#0054A5;
background:url(../img/iconos/p/message.gif) left center no-repeat;
}
#middle .content .listadoFechaTituloTxt{
padding-left:45px;
padding-bottom:15px;
font-size:1.1em;
}
#middle .content .listadoFechaTituloTxt li{
margin:15px 0 25px;
padding:5px 0;
}
#middle .content .listadoFechaTituloTxt span{
display:block;
padding-left:35px;
margin-bottom:5px;
}
#middle .content .listadoFechaTituloTxt .titulo{
display:block;
padding-left:35px;
margin-bottom:8px;
font-size:1.2em;
background:url(../img/flecha-azul-li.gif) 20px 6px no-repeat;
}
#middle .content .listadoFechaTituloTxt li li a{
padding-left:35px;
background:url(../img/flecha-azul-li.gif) 20px 6px no-repeat;
}
#middle .content .listadoFechaTituloTxt p{
padding-left:35px;
padding-right:15px;
}
#middle .content .listadoNoticias{
padding-left:45px;
padding-bottom:15px;
font-size:1.1em;
}
#middle .content .listadoNoticias li{
margin:15px 0 25px;
padding:5px 0 25px;
clear:both;
}
#middle .content .listadoNoticias img{
float:left;
position:absolute;
border:1px solid #666;
margin-left:10px;
}
#middle .content .listadoNoticias span{
display:block;
padding-left:125px;
margin-bottom:5px;
}
#middle .content .listadoNoticias .titulo{
display:block;
padding-left:125px;
margin-bottom:8px;
font-size:1.2em;
}
#middle .content .listadoNoticias p{
padding-left:125px;
padding-right:15px;
}
#middle .content .galeria{
padding-left:45px;
}
#middle .content .galeria li{
float:left;
padding:13px;
}
#middle .content .galeria img{
border:1px solid #666;
}
/* fichas */
#middle .content .fichaCuadro{
background-color:#EDECE5;
border:1px solid #D8D6C9;
width:587px;
margin:5px 0 5px 55px;
padding-bottom:20px;
}
#middle .content .fichaCuadro h5{
background:url(../img/flecha-clara-trans.gif) 5px center no-repeat #fff;
height:34px;
padding-top:11px;
padding-left:35px;
font-size:1.4em;
font-weight:bold;
color:#0152A0;
}
#middle .content .fichaCuadro .editor{
padding-left:35px;
}
#middle .content .fichaCuadro p{
text-align:justify;
}
#middle .content .fichaCuadro .tituloSubListado{
padding-right:23px;
}
#middle .content .fichaCompleta{
width:592px;
text-align:justify;
margin-left:42px;
padding-bottom:15px;
}
#middle .content .fichaCompleta p{
width:auto;
padding-left:0;
line-height:1.4em;
font-size:1.1em;
padding-bottom:15px;
}
#middle .content .fichaCompleta img.fLeft{
float:left;
margin-right:25px;
margin-bottom:5px;
border:1px solid #666;
}
#middle .content .fichaCompleta img.fRight{
float:right;
margin-left:25px;
margin-bottom:5px;
border:1px solid #666;
}
#middle .content .fichaCompleta .fecha{
display:block;
}
#middle .content .fichaCompleta .titulo{
display:block;
font-weight:bold;
padding:5px 0;
color:#0152A0;
font-size:1.4em;
}
#middle .content .fichaCompleta .listadoFicha{
clear:both;
}
#middle .content .fichaCompleta .listadoFicha h4{
color:#5C522C;
border-bottom:1px solid;
font-size:1.4em;
margin:0 auto;
margin-bottom:10px;
padding-top:15px;
}
#middle .content .fichaCompleta .listadoFicha ul li{
float:left;
padding:12px;
}
#middle .content .fichaCompleta .listadoFicha ul li img{
border:1px solid #666;
}
#middle .content .fichaCompleta .mapaFicha{
float:none;
clear:both;
}
#middle .content .fichaCompleta .mapaFicha #mapaGM{
margin:10px auto;
}
/* fin fichas */
/* editor */
#middle .content .editor{
padding:0 23px 0 43px;
}
#middle .content .editor p{
line-height:1.4em;
font-size:1.1em;
padding-bottom:15px;
}
#middle .content .editor a{
color:#0054A5;
}
#middle .content .editor h6{
color:#0054A5;
font-weight:bold;
font-size:1.3em;
padding:10px 0 5px;
}
#middle .content .editor ul{
padding:7px 0;
font-size:1.1em;
}
#middle .content .editor ul li{
background:url(../img/flecha-azul-li.gif) 0 4px no-repeat;
padding:0 0 4px 10px;
}
/* fin editor */
/* forms */
#middle .content .boletin{
background:#EDECE5;
border:1px solid #D8D6C9;
width:557px;
padding:15px;
margin-left:43px;
margin-bottom:15px;
}
#middle .content .boletin .campo input{
width:330px;
margin-left:10px;
}
#middle .content .boletin legend{
display:none;
}
#middle .content .boletin .btnSubmit{
background:url(../img/flecha-azul-li.gif) right center no-repeat;
border:none;
cursor:pointer;
display:block;
color:#0054A5;
padding-right:7px;
margin:-20px 10px 0 0;
float:right;
}
form.formulario{
background-color:#EDECE5;
border:1px solid #D8D6C9;
width:547px;
padding:20px;
margin:5px 0 5px 45px;
padding-bottom:20px;
text-align:center;
}
form.formulario .legend{
display:none;
}
form.formulario .campo{
text-align:left;
height:40px;
float:left;
width:auto;
}
form.formulario .campoSelect,
form.formulario .campoNumerico,
form.formulario .campoTextoCorto{
width:136px;
height:35px;
float:left;
margin-bottom:10px;
}
form.formulario .campoTextoLargo{
width:547px;
height:85px;
float:left;
margin-bottom:10px;
}
form.formulario .campoTextoLargo textarea{
width:535px;
height:65px;
}
form.formulario input,
form.formulario select{
border:1px solid #999;
height:1.6em;
width:125px;
}
form input.btnSubmit{
display:inline;
width:auto;
color:#0152A0;
cursor:pointer;
border:0;
margin:15px auto 0;
padding-right:5px;
background:url(../img/flecha-azul-li.gif) right center no-repeat;
}
form.formulario label{
text-align:left;
display:block;
}
form.formulario .campo.campoDireccion,
form.formulario .campo.campoDireccion2,
form.formulario .campo.campoEmail{
width:273px;
}
form.formulario .campo.campoFactura{
width:405px;
}
form.formulario .campo.campoDireccion input,
form.formulario .campo.campoDireccion2 inpu,
form.formulario .campo.campoEmail input{
width:260px;
}
form.formulario .campo.campoFactura input{
width:395px;
}
form.formulario .campoCurso{
width:400px;
}
form .campo.campoCaptcha{
width:95%;
float:none;
height:40px;
clear:both;
padding-top:25px;
padding-bottom:20px;
}
form.formulario .campo.campoCaptcha label{
clear:both;
display:block;
margin-bottom:10px;
margin-left:0;
width:auto;
}
form.formulario .campo.campoCaptcha img{
float:left;
clear:left;
margin-right:2%
}
form.formulario .campo.campoCaptcha input{
width:50%;
float:none
}
form.formulario .campo.campoFechaNacimiento select{
width:50px;
margin-right:5px;
}
form.formulario .campo.campoCheckDeseo{
height:25px;
width:315px;
padding-top:10px;
clear:both;
}
form.formulario .campo.campoCheckDeseo label{
float:right;
}
form.formulario .campo.campoCheckDeseo .check{
width:16px;
border:none;
float:left;
}

form.formulario .mensajesError{
width:400px;
margin:0 auto;
padding:10px;
color:#990000;
}
form.formulario .mensajesError li{
padding-left:6px;
margin:1px 0;
}
.content .aviso{
width:500px;
margin:50px auto;
font-size:1.2em;
text-align:center;
}

form.profesores{
border:1px solid #D8D6C9;
background:url(../img/foto-zonaprofes.jpg) left center no-repeat #EDECE5;
width:295px;
padding:20px 20px 20px 272px;
margin:5px 0 150px 45px;
text-align:center;
}
form.profesores legend{
display:none;
}
form.profesores label{
float:left;
width:88px;
text-align:right;
color:#0152A0;
font-weight:bold;
font-size:1.1em;
}
form.profesores .campo{
padding-top:10px;
}
form.profesores .campo input{
width:180px;
}
/* fin forms */
/* test online */
#middle .content .textoTest{
width:580px;
padding-left:50px;
padding-bottom:10px;
padding-top:20px;
}
#middle .content .textoTest span{
font-weight:bold;
color:#0152A0;
padding-left:15px;
background:url(../img/bullet-azul-mini.gif) 0 2px no-repeat;
}
#middle .content .textoTest .editor{
padding-left:65px;
font-size:1.1em;
}
#middle .content .resultadoTest{
padding:20px 0;
}
#middle .content .resultadoTest .resultadoTxt{
font-size:1.2em;
font-weight:bold;
color:#0152A0;
padding:30px 0 5px;
display:block;
text-align:center;
}
#middle .content .resultadoTest .resultadoTxt.bien{
background:url(/img/test-bien.jpg) no-repeat center 0;
}
#middle .content .resultadoTest .resultadoTxt.mal{
background:url(/img/test-mal.jpg) no-repeat center 0;
}
#middle .content .inferior span{
display:block;
font-size:1.1em;
margin:7px 0;
}
form.testOnline{
text-align:center;
padding-bottom:15px;
}
form.testOnline fieldset{
background-color:#EDECE5;
border:1px solid #D8D6C9;
width:547px;
padding:10px 20px 10px;
margin:20px 0 20px 45px;
padding-bottom:10px;
}
form.testOnline fieldset legend{
display:none;
}
form.testOnline fieldset .pregunta{
width:507px;
display:block;
text-align:left;
margin-bottom:10px;
font-weight:bold;
}
form.testOnline fieldset .campo{
clear:both;
width:540px;
overflow:auto;
padding-bottom:5px;
margin-bottom:5px;
}
form.testOnline fieldset .campo label{
float:right;
display:block;
width:520px;
text-align:left;
display:block;
}
form.testOnline fieldset .campo input{
float:left;
}
/* FIN MIDDLE */
