@charset "UTF-8";
/* CSS Document */

/* ELEMENTOS PRINCIPALES DEL SITIO ----------------------------------------------------------------------------------- */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:#FFFFFF url(/imagenes/layout/fondo.gif) left top repeat-x scroll;
	margin:0;
	padding:0;
	font-size:1em;
	text-align:left;
}
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin:0; padding:0; }
ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
p { line-height:150%; }
h1 {
	color:#c9740f;
	font-size:1.5em;
	font-weight:lighter;
	margin-bottom:30px;
	}
h2 {
	color:#000;
	font-size:24px;
	font-weight:lighter;
	margin-bottom:10px;
	}
h4 {
	color:#000;
	font-size:14px;
	font-weight:lighter;
	margin-bottom:10px;
	}
img { border:none; }
.forzarDiv { clear:both; }

/* LAYOUT ----------------------------------------------------------------------------------- */
#contenedor {
	margin:0 auto;
	width:920px;
}
#cabecera {
	clear:both;
	width:920px;
	height:172px;
	overflow:auto;
}

#zonaFoto {
	clear:both;
	width:920px;
	height:198px;
	overflow:hidden;
}
#botonera {
	clear:both;
	width:900px;
	height:38px;
	padding:0 10px;
	background:#DCDCDC url(/imagenes/layout/bot-fondo.gif) left top repeat-x scroll;
}
#central {
	clear:both;
	width:920px;
	background:#FFFFFF;
	overflow:hidden;
}
#botoneraIzq {
	float:left;
	width:275px;
	margin:30px 0 40px;
}
#pie {
	clear:both;
	width:920px;
	overflow:visible;
	background:#FFF url(/imagenes/layout/pie-linea-superior.png) top left repeat-x scroll;
	padding:40px 0 30px 0;
	border-bottom:#CCC 9px solid;
	margin-bottom:8px;
}

/* CSS PARA BOTONERA ----------------------------------------------------------------------------------- */
#botonera li {
	list-style:none;
	color:#000; 
	display:inline;
	font-size:13px;
	float:left;
	padding:12px 13px 5px 13px;
	}
#botonera li.activo {
	height:32px;
	background:#FFF url(/imagenes/layout/bot-boton-der.png) top right no-repeat scroll;
	margin-top:6px;
	padding:0px 17px 0 0;
}
#botonera .activoIzq {
	background:url(/imagenes/layout/bot-boton-izq.png) no-repeat scroll;
	background-position:0px 0px;
	width:9px;
	height:32px;
	float:left;
}
#botonera li a { 
	color:#555;
	text-decoration:none;
	}
#botonera li a:hover { 
	text-decoration:none;
	border-bottom:1px dotted;
	}

/* CSS PARA BOTONERA IZQIERDA ----------------------------------------------------------------------------------- */
#botoneraIzq li {
	list-style:none;
	color:#5E5E5E;
	font-size:14px;
	margin:12px 40px 0 0;
	width:230px;
}
#botoneraIzq a {
	color:#5E5E5E;
	text-decoration:none;
	display:block;
	text-align:right;
	padding-right:20px;
}
#botoneraIzq a:hover {
	color:#5E5E5E;
	text-decoration:none;
	display:block;
	background:url(/imagenes/iconos/botIzq-punto-gris.png) 214px 1px no-repeat scroll;
}
#botoneraIzq #actual {
	color:#000;
	text-decoration:none;
	display:block;
	text-align:right;
	padding-right:20px;
	background:url(/imagenes/iconos/botIzq-punto-rojo.png) 214px 1px no-repeat scroll;
}

#botoneraIzq span.activo {
		border-bottom:1px solid #D8D8D8;
		display:block;
		padding-bottom:5px;
}
#botoneraIzq span.noActivo {
		border-bottom:1px solid #D8D8D8;
		display:block;
		padding-bottom:5px;
}
/* botonera secciones postit */
#botoneraIzq #postit {
	width:275px;
	height:269px;
	background:url(/imagenes/bot_inscripciones_postit.png) top left no-repeat scroll;
	text-indent:-9999px;
}


/* CSS PARA CABECERA ----------------------------------------------------------------------------------- */
#oculto {
	visibility:hidden;
	float:left;
	width:400px;
	}
#cabecera #logo { 
	float:left; 
	margin-top:23px;
	}
#cabecera #icono {
	float:right;
	margin-top:12px;
	}

/* CSS PARA ZONA CENTRAL ----------------------------------------------------------------------------------- */
/* contenido */
.contenido {
	float:left;
	width:645px;
	color:#666666;
	font-size:11px;
	}

.contenido ul {
	padding-bottom:15px;
}
.contenido li {
	margin-top:5px;
	padding:0 0 15px 20px;
	background:url(/imagenes/iconos/icono_listas.png) top left no-repeat scroll;
}

.contenido p {
	padding-bottom:15px;
}

.contenido strong {
	color:#333333;
}

/* imágenes centrales ------------------------------*/

.contenido .imagenHorizontal {
	margin-bottom:15px;
}
.contenido .imagenVertical {
	float:left;
	padding:0 10px 10px 0;
}

/* sección formulario ------------------------------*/

.contenidoInscripciones {
	float:left;
	width:600px;
	padding-left:45px;
	color:#666666;
	font-size:11px;
}

#checkboxes span {
	float:left;
	width:20%;
	padding:20px 20px 20px 60px;
}

#formularioOK {
	margin:50px 50px 0 50px;
	padding:20px;
	background:yellow;
	color:black;
	font-size:18px;
}

/* seccion localizacion --------------------------- */

.contenidoMapa {
	float:left;
	width:920px;
	color:#666666;
	font-size:11px;
	padding:30px 0;
}

.contenidoMapa h1 {
	text-indent:-9999px;
	height:60px;
	width:275px;
	margin:0;
	background:url(/imagenes/titulos/localizacion.gif) top left no-repeat scroll;
}

.contenidoMapa #titulo {
	float:left;
	width:275px;
	margin-bottom:10px;
}

.contenidoMapa #cajaInfo {
	float:right;
	width:250px;
	display:inline;
	padding:0 200px 10px 50px;
}

.contenidoMapa #mapaGoogle {
	width:918px;
	margin:10px 0;
	border:1px dashed #999999;
}

.contenidoMapa #textoInferior {
	font-size:9px;
}

/* seccion CAP --------------------------- */

.contenido #contLateralCAP { float:left; width:190px; margin-top :40px; padding:210px 0 0 0; background:url(/imagenes/fondos/CAP.png) top left no-repeat scroll; }

/* seccion ADR --------------------------- */

.contenido #contLateralADR { float:left; width:190px; margin-top :40px; padding:210px 0 0 0; background:url(/imagenes/fondos/ADR.png) top left no-repeat scroll; }

/* seccion permisos --------------------------- */

/*contenedor para la imagen de la sección correspondiente y las cajas de selección */
.contenido #contLateralPermisoA { float:left; width:200px; padding:240px 0 0 0; background:url(/imagenes/fondos/moto.png) -30px 60px no-repeat scroll; }
.contenido #contLateralPermisoB { float:left; width:200px; padding:240px 0 0 0; background:url(/imagenes/fondos/coche.png) -30px 60px no-repeat scroll; }
.contenido #contLateralPermisoBTP { float:left; width:200px; padding:240px 0 0 0; background:url(/imagenes/fondos/ambulancia.png) -15px 60px no-repeat scroll; }
.contenido #contLateralPermisoC { float:left; width:200px; padding:240px 0 0 0; background:url(/imagenes/fondos/camion.png) -30px 60px no-repeat scroll; }
.contenido #contLateralPermisoD { float:left; width:200px; padding:240px 0 0 0; background:url(/imagenes/fondos/autobus.png) -10px 60px no-repeat scroll; }
.contenido #contLateralPermisoE { float:left; width:200px; padding:80px 0 0 0; }

/* formulario del lateral para pedir más info */
.contenido #formularioMasInfo { padding:0 40px 0 0px; font-size:10px; }
#formularioMasInfo #titulo { padding-bottom:15px; font-weight:bold; }
#formularioMasInfo .opcion { padding:5px; margin:5px 0px; border:1px solid #CCC; background:#EEE; }
#formularioMasInfo .botonEnviar { padding:10px 0; text-align:center; }

/* contenedores para el contenido de las diferentes secciones/subsecciones */
#contPermisoA, #contPermisoB, #contPermisoBTP, #contPermisoC, #contPermisoD, #contPermisoE, #contCAP { float:left; width:445px; padding:30px 0 30px 0px; }

.contenido h3.permisoAM,#checkboxes .inputAM { background:url(/imagenes/iconos/icono-AM.png) left center no-repeat scroll; }
.contenido h3.permisoA,#checkboxes .inputA { background:url(/imagenes/iconos/icono-A.png) left center no-repeat scroll; }
.contenido h3.permisoA1,#checkboxes .inputA1 { background:url(/imagenes/iconos/icono-A1.png) left center no-repeat scroll; }
.contenido h3.permisoA2,#checkboxes .inputA2 { background:url(/imagenes/iconos/icono-A2.png) left center no-repeat scroll; }
.contenido h3.permisoB,#checkboxes .inputB { background:url(/imagenes/iconos/icono-B.png) left center no-repeat scroll; }
.contenido h3.permisoBTP,#checkboxes .inputBTP { background:url(/imagenes/iconos/icono-BTP.png) left center no-repeat scroll; }
.contenido h3.permisoC,#checkboxes .inputC { background:url(/imagenes/iconos/icono-C.png) left center no-repeat scroll; }
.contenido h3.permisoC1,#checkboxes .inputC1 { background:url(/imagenes/iconos/icono-C1.png) left center no-repeat scroll; }
.contenido h3.permisoD,#checkboxes .inputD { background:url(/imagenes/iconos/icono-D.png) left center no-repeat scroll; }
.contenido h3.permisoD1,#checkboxes .inputD1 { background:url(/imagenes/iconos/icono-D1.png) left center no-repeat scroll; }
.contenido h3.permisoE,#checkboxes .inputE { background:url(/imagenes/iconos/icono-E.png) left center no-repeat scroll; }
.contenido h3.permisoADR,#checkboxes .inputADR { background:url(/imagenes/iconos/icono-ADR.png) left center no-repeat scroll; }
.contenido h3.permisoCAP,#checkboxes .inputCAP { background:url(/imagenes/iconos/icono-CAP.png) left center no-repeat scroll; }

/* fin seccion permisos --------------------------- */

/* seccion servicios --------------------------- */

/*contenedor para la imagen de la sección correspondiente y las cajas de selección */
.contenido #contLateralBolsa { float:left; width:200px; padding:240px 0 0 0; background:url(/imagenes/fondos/bolsa.png) 0px 0px no-repeat scroll; }
.contenido #contLateralFormacion { float:left; width:200px; padding:240px 0 0 0; }
.contenido #contLateralAsesoria { float:left; width:200px; padding:240px 0 0 0; }

/* contenedores para el contenido de las diferentes secciones/subsecciones */
#contServicios { float:left; width:445px; padding:30px 0 30px 0px; }

/* fin seccion servicios --------------------------- */

/* seccion aviso legal */
.zonaTextosAviso {
	float:left;
	width:512px;
	padding:35px 25px;s
	color:#5f5f5f;
	}
.zonaTextosAviso p {
	font-size:.65em;
	margin-bottom:15px;
	}
.zonaTextosAviso a {
	color:#000000;
	text-decoration:none;
	border-bottom:1px dashed;
	}
/* títulos permisos */
.contenido h3 {
	text-indent:-9999px;
	height:29px;
	width:100%;
	margin:20px 0 15px 0;;
}

/* CSS PARA ZONA PIE ----------------------------------------------------------------------------------- */
#pie #logopie {
	float:right;
	display:inline;
}
#pie #contenido {
}
#pie #direcciones {
	float:left;
	font-size:12px;
	color:#333;
}
#avisoLegal {
	display:block;
	clear:both;
	text-align:right;
	margin-bottom:30px;
}
#avisoLegal a,#avisoLegal a:hover,#avisoLegal a:visited {
	text-decoration:none;
	color:red;
	font-size:10px;
}

/* tablas ----------------------------------------------------------------------------------------------- */

.tablaNormal {
	border-spacing:3px;
	border:1px dashed #AAA;
	width:100%;
}
.tablaNormal th {
	background:#DDD;
}
.tablaNormal td,th {
	padding:5px;
}
.tablaNormal caption {
	margin-bottom:10px;
}
.tablaNormal .conFondo {
	background:#DDD;
}

/* fin tablas ------------------------------------------------------------------------------------------- */