#middle {
clear:both;
width:900px;
overflow:auto;
margin-left:47px;
background:url(/img/fondo-sidebar.jpg) left repeat-y;
}
/* CONTENT */
#middle .content{
float:left;
width:612px;
color:#000;
padding-bottom: 20px;
}
#middle .content a{
color:#6D5F3D;
}
/* sideBar */
#middle .sideBar{
float:left;
background:url(/img/fondo-top-sidebar.jpg) top left no-repeat;
width:288px;
}
#middle .sideBar .submenu{
margin-left:50px;
font-size:1.2em;
font-weight:bold;
height:210px;
}
#middle .sideBar .submenu li{
padding:1px 0;
padding-left:5px;
border-left:1px solid #E8DDC9;
}
#middle .sideBar .submenu li.primero{
padding-top:22px;
}
#middle .sideBar .subSubMenu li.primero{
padding-top:11px;
}
#middle .sideBar .submenu a{
color:#FFCC33;
}
#middle .sideBar li.selected a{
color:#fff;
}
#middle .sideBar .subSubMenu2 li.selected a{
color:#fff;
}
#middle .sideBar .submenu li .subSubMenu2{
padding-left:5px;
padding-bottom:6px;
}
#middle .sideBar .submenu li .subSubMenu2 li{
border-left:0;
font-size:.8em;
}
#middle .sideBar .submenu li .subSubMenu2 a{
color:#FFCC33;
}
#middle .sideBar .submenu li .subSubMenu2 .selected a{
color:#FFCC33;
text-decoration:underline;
}
#middle .sideBar .comunidad{
margin-top:40px;
clear:both;
margin-bottom:100px;
padding-left:10px;
width:244px;
height:234px;
background:url(/img/comunidad.jpg) top right no-repeat;
}
#middle .sideBar .comunidad h6{
color:#3F3723;
font-weight:bold;
font-size:1.4em;
padding:7px 8px 0;
}
#middle .sideBar .comunidad p{
padding:8px;
color:#000;
}
#middle .comunidad a{
display:block;
overflow:hidden;
width:0;
height:0;
padding-left:65px;
padding-top:43px;
position:absolute;
}
#middle .comunidad a.youtube{
margin:100px 0 0 15px;
}
#middle .comunidad a.facebook{
margin:100px 0 0 93px;
}
#middle .comunidad a.twitter{
margin:100px 0 0 170px;
}
/* fin sideBar */
#middle .content h2{
padding-top:15px;
margin-left:15px;
margin-bottom:10px;
width:555px;
color:#6D5F3D;
font-weight:bold;
font-size:1.5em;
border-bottom:1px solid;
}
#middle .content h2 span{
font-size:0.7em;
}
#middle .content a.btnDesconectar{
float:right;
padding-right:42px;
margin-top:-15px;
}
#middle .content .tituloSubListado{
padding:10px 37px 7px 15px;
font-size:1.1em;
}
#middle .content .tituloSubListado li{
background:url(/img/bullet2-mini.gif) 0 6px no-repeat;
padding:2px 0 5px 10px;
}
#middle .content .tituloSubListado li .titulo{
color:#6D5F3D;
display:block;
padding-bottom:3px;
}
#middle .content .ficha{
background:url(/img/dot-line.gif) bottom repeat-x;
}
#middle .content .listadoArchivo{
padding:20px 15px;
}
#middle .content .listadoArchivo li{
clear:both;
padding-bottom:15px;
}
#middle .content .listadoArchivo .date{
padding-left:15px;
display:block;
}
#middle .content .listadoArchivo .titulo{
padding-left:15px;
background:url(/img/bullet2-mini.gif) 0 5px no-repeat;
font-size:1.3em;
color:#6D5F3D;
display:block;
}
#middle .content .listadoArchivo a.pdf{
padding:6px 21px 6px 0;
margin-left:15px;
font-weight:bold;
color:#000;
background:url(/img/iconos/p/pdf.gif) right center no-repeat;
}
#middle .content .galeria{
padding:15px;
}
#middle .content .galeria li{
float:left;
padding:20px;
padding-right:40px;
padding-left:0;
}
#middle .content .galeria img{
border:1px solid #4A4029;
}
#middle .content .listadoFoto{
padding-bottom :10px;
}
#middle .content .listadoFoto li{
height:140px;
margin:10px 0;
padding-right:37px;
}
#middle .content .listadoFoto img{
float:left;
margin-left:15px;
position:absolute;
border:1px solid #4A4029;
}
#middle .content div.centrarImg{
width: 120px;
text-align: center;
float:left;
margin-left:15px;
position:absolute;        
}
#middle .content div.centrarImg img{
float: none;
margin-left:0px;
position:relative; 
border:none;
}
#middle .content .listadoFoto .titulo{
font-size:1.2em;
color:#6D5F3D;
display:block;
margin-bottom:4px;
Padding-left:164px;
}
#middle .content .listadoFoto p{
Padding-left:164px;
text-align:justify;
}
#middle .content .listadoEnlace li{
padding-bottom:5px;
margin:10px 0;
height:100px;
padding-right:25px;
}
#middle .content .listadoEnlace img{
float:left;
margin-left:15px;
position:absolute;
border:1px solid #4A4029;
}
#middle .content .listadoEnlace div.centrarImg{
width: 100px;
float:left;
margin-left:15px;
position:absolute;               
}
#middle .content .listadoEnlace div.centrarImg img{
float: none;
margin-left:0px;
position:relative; 
border:none;
}
#middle .content .listadoEnlace .titulo{
font-size:1.2em;
color:#6D5F3D;
display:block;
margin-bottom:10px;
padding-left:130px;
}
#middle .content .listadoEnlace p{
padding-left:130px;
text-align:justify;
}
#middle .content .listadoLinks{
padding-left:20px;
}
#middle .content .listadoLinks li{
padding-bottom:5px;
margin:10px 0;
padding-right:25px;
}
#middle .content .listadoLinks .titulo{
font-size:1.2em;
background:url(/img/bullet2-mini.gif) 0 4px no-repeat;
color:#6D5F3D;
display:block;
padding-left:15px;
}
#middle .content .listadoLinks p{
text-align:justify;
padding:0 15px;
}
#middle .content .inferior{
text-align:center;
padding:15px 5px;
clear:both;
overflow:auto;
}
#middle .content .inferior a{
margin:0 10px;
color:#000 !important;
font-weight:bold;
padding-top:4px;
padding-bottom:4px;
overflow:auto;
}
#middle .content .inferior .btnR{
padding-left:12px;
background:url(/img/bullet-mini.gif) left center no-repeat;
}
#middle .content .inferior .btnL{
margin:0 7px;
padding-right:12px;
background:url(/img/bullet-mini.gif) right center no-repeat;
}
#middle .content .inferior .btnPdf{
padding-left:21px;
background:url(/img/iconos/p/pdf.gif) left center no-repeat;
}
#middle .content .inferior .btnReserva{
padding-left:21px;
background:url(/img/iconos/p/form-yellow.gif) left center no-repeat;
}
#middle .content .inferior .btnRecomend{
padding-left:21px;
background:url(/img/iconos/p/message.gif) left center no-repeat;
}
#middle .content .listadoFechaTituloTxt{
padding-left:20px;
padding-bottom:15px;
font-size:1.1em;
}
#middle .content .listadoFechaTituloTxt li{
margin:0 0 15px 0;
padding:5px 0;
}
#middle .content .listadoFechaTituloTxt span{
display:block;
padding-left:15px;
margin-bottom:5px;
}
#middle .content .listadoFechaTituloTxt .titulo{
display:block;
color:#281571;
padding-left:15px;
margin-bottom:8px;
font-size:1.2em;
background:url(/img/bullet2-mini.gif) 0 5px no-repeat;
}
#middle .content .listadoFechaTituloTxt p{
padding-left:15px;
padding-right:15px;
}
/* editor */
#middle .content .editor{
padding:15px 37px 0 15px;
}
#middle .content .editor p{
line-height:1.4em;
font-size:1.1em;
text-align:justify;
padding-bottom:15px;
}
#middle .content .editor a{
color:#6D5F3D;
}
#middle .content .editor h4{
color:#6D5F3D;
font-weight:bold;
font-size:1.3em;
padding:10px 0 5px;
}
#middle .content .editor ul{
padding:7px 0 7px 25px;
font-size:1.1em;
}
#middle .content .editor ul li{
background:url(/img/bullet3-mini.gif) 0 7px no-repeat;
padding:0 0 4px 10px;
text-align:justify;
}
/* fin editor */
/* Forms */
form.profesores{
border:1px solid #B0A782;
background:url(/img/foto-login.jpg) left center no-repeat #F1EEEB;
width:295px;
height:129px;
padding:20px 20px 0 241px;
margin:15px;
text-align:center;
}
form.profesores legend{
display:none;
}
form.profesores label{
float:left;
width:72px;
padding-left:18px;
text-align:left;
color:#333;
font-weight:bold;
font-size:1.1em;
}
form.profesores .campo{
padding:5px 0;
height:25px;
}
form.profesores .campo input{
width:180px;
float:right;
}
form.profesores .procesar{
text-align:right;
height:30px;
}
form.profesores .btnSubmit{
display:inline;
width:auto;
color:#000;
cursor:pointer;
border:0;
margin:15px auto 5px;
padding-left:10px;
background:url(/img/bullet-mini.gif) left center no-repeat;
}
#middle .content form.profesores .contra{
color:#000;
display:block;
clear:both;
float:right;
}
form .campo.campoCaptcha{
width:95%;
float:none;
height:40px;
clear:both;
}
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 .mensajesError{
width:225px;
margin:0 auto;
padding:10px;
color:#990000;
}
form.formulario .mensajesError li{
margin:1px 0;
}
.content .aviso{
width:500px;
margin:50px auto;
font-size:1.2em;
text-align:center;
}
/* fin Form*/
/* donde estamos */ 
#middle .content .dondeEstamosContent{
padding:15px 0;
overflow:auto;
}
#middle .content .googleMaps{
float:left;
margin-left:20px;
border: 1px solid #000;
}
#middle .content .googleMaps .gmnoprint span{
display:none;
}
#middle .content .dondeEstamos{
padding-bottom:15px;
float:right;
width:245px;
padding-right:10px;
}
#middle .content .dondeEstamos .googleMaps{
float:left;
position: absolute;
}
#middle .content .dondeEstamos ul{
padding:0;
padding-bottom:10px;
display:block;
}
#middle .content .dondeEstamos h4{
display:block;
padding-bottom:5px;
font-weight:bold;
color:#281571;
background:url(/img/bullet-azul-mini.gif) 0 2px no-repeat;
}
#middle .content .dondeEstamos h6,
#middle .content .dondeEstamos p,
#middle .content .dondeEstamos .titulo{
display:block;
}      
#middle .content .dondeEstamos ul li{
list-style:none;
}
/*fin localizacion*/
/* site map */
#middle .content .sitemap{
padding-left: 70px;  
width: 450px;
}
#middle .content .sitemap ul{
margin: 10px 0;
padding-bottom: 5px;
padding-left: 25px;
}
#middle .content .sitemap ul ul{
margin: 5px 0; 
padding-left: 0;  
}
#middle .content .sitemap li{
padding-bottom: 2px;
margin: 5px 0;
}
#middle .content .sitemap li strong{
font-size: 1.4em;
font-weight: bold;
border-bottom:1px solid;
padding-bottom: 0;
margin-bottom: 2px;
}
#middle .content .sitemap ul li{
background-color:#EAE5DF;  
padding:8px 15px;  
margin-bottom: 5px;  
}  
#middle .content .sitemap li ul li strong{
font-size: 1.2em;
font-weight: bold;
border-bottom:none;
}
#middle .content .sitemap li li li{
margin-bottom: 0;   
padding-top: 0;
padding-bottom: 0;
}
/* fin site map*/
/* 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:10px;
margin:5px 0 5px 20px;
padding-bottom:20px;
text-align:center;
}
form.formulario legend{
padding:25px 0;
font-weight:bold;
color:#000;
}
form.formulario .campo{
text-align:left;
height:40px;
float:left;
width:auto;
}
form.formulario .campoCheck,
form.formulario .campoFecha,
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;
clear:both;
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.formulario .campoFecha select{
width:auto;
margin-right:2px;
}
form.formulario .campoSelect.campoIdCurso{
width:500px;
}
form.formulario .campoSelect.campoIdCurso select{
width:300px;
}
form input.btnSubmit{
display:inline;
width:auto;
cursor:pointer;
border:0;
margin:15px auto 0;
padding-left:10px;
background:url(/img/bullet-mini.gif) left center no-repeat;
}
form.formulario .campoCheck label{
text-align:left;
float:left;
width:auto;
padding-right:15px;
}
form.formulario label{
text-align:left;
display:block;
}
form.formulario .check{
width:auto;
float:left;
border:none;
}
form.formulario .campo.campoAlergia,
form.formulario .campo.campoFumador,
form.formulario .campo.campoAnimales,
form.formulario .campo.campoAeropuerto{
height:auto;
width:547px;
}
form.formulario .campo.campoIdNivel,
form.formulario .campo.campoResultadoTest,
form.formulario .campo.campoMejorar,
form.formulario .campo.campoConocido{
width:547px;
}
form.formulario .campo.campoTest{
width:547px;
height:auto;
}
form.formulario .campo.campoTest span{
display:block;
clear:both;
}
form.formulario .campo.campoFechaSalida,
form.formulario .campo.campoFechaLlegada,
form.formulario .campo.campoAlojamiento,
form.formulario .campo.campoIdTipoAlojamiento,
form.formulario .campo.campoApellidos,
form.formulario .campo.campoDireccion,
form.formulario .campo.campoEmail{
width:273px;
}
form.formulario .campo.campoApellidos input,
form.formulario .campo.campoDireccion input,
form.formulario .campo.campoResultadoTest input,
form.formulario .campo.campoMejorar input,
form.formulario .campo.campoConocido input,
form.formulario .campo.campoEmail input{
width:260px;
}
form.formulario .campoCurso{
width:547px;
}
form .campo.campoCaptcha{
width:547px;
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 .ayuda,
form.formulario .campo.campoCaptcha input{
width:260px;
float:none
}
form.formulario .campo.campoCaptcha .ayuda{
clear:both;
margin-left:115px;
}
/*form.formulario .campo.campoFechaNacimiento select{
width:50px;
margin-right:5px;
}*/
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;
}
/* 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:15px 0;
}
#middle .content .resultadoTest .resultadoTxt{
font-size:1.2em;
font-weight:bold;
color:#0152A0;
padding:5px 0 25px;
display:block;
text-align:center;
}
#middle .content .resultadoTest .resultadoTxt.bien{
background:url(/img/test-bien.jpg) no-repeat;
}
form.testOnline{
text-align:center;
padding-bottom:15px;
}
form.testOnline fieldset{
background-color:#EDECE5;
border:1px solid #D8D6C9;
width:500px;
padding:10px 20px 10px;
margin:20px 0 20px 20px;
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:500px;
overflow:auto;
padding-bottom:5px;
margin-bottom:5px;
}
form.testOnline fieldset .campo label{
float:right;
display:block;
width:480px;
text-align:left;
display:block;
}
form.testOnline fieldset .campo input{
float:left;
}
/* Archivos */
#middle .content .listadoArchivo a.otros{
padding:6px 21px 6px 0;
margin-left:15px;
font-weight:bold;
color:#000;
background:url(/img/flecha-trans-abaj.gif) right center no-repeat;
}
#middle .content .listadoArchivo a.doc{
padding:6px 21px 6px 0;
margin-left:15px;
font-weight:bold;
color:#000;
background:url(/img/extension/word.gif) right center no-repeat;
}
#middle .content .listadoArchivo a.xls{
padding:6px 21px 6px 0;
margin-left:15px;
font-weight:bold;
color:#000;
background:url(/img/extension/excel.gif) right center no-repeat;
}
#middle .content .listadoArchivo a.pdf{
padding:6px 21px 6px 0;
margin-left:15px;
font-weight:bold;
color:#000;
background:url(/img/iconos/p/pdf.gif) right center no-repeat;
}

/* check */
form.formulario .campo.campoCheckDeseo{
height:25px;
width:340px;
padding-top:10px;
clear:both;
}
form.formulario .campo.campoCheckDeseo label{
float:right;
}
form.formulario .campo.campoCheckDeseo .check{
width:16px;
border:none;
float:left;
}

/* fin check */

form.formulario .campoSelect.campoIdTipoAlojamiento{
width:550px;
margin-bottom: 10px;
height: auto;
}

form.formulario .campoTextoLargo.campoAlojamiento label{
width:550px;
}

form.formulario .campoSelect.campoIdTipoSeguro label{
width:550px;
}

/* form enlaces descarga */
#middle .content .campoInscripcion{
width:auto;
padding: 10px 25px 10px 20px;    
float: right;    
text-align: right; 
display: block;   
background:url(/img/iconos/p/pdf.gif) left center no-repeat;   
}            
                

form.formulario .campoPolitica{
width:460px;
height:30px;
float:left;
margin:10px 0;
} 
form.formulario .campoPolitica label{
width:430px;
padding-top: 4px;
float:right;
text-align:justify;
}
  
/* */