/* generales */
body{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.65em; text-align:center; background:#cdcdcd url(../imagenes/fondo.gif) top repeat-x; }
*{padding:0; margin:0;}
#outer { width:774px; overflow:hidden; margin:0 auto; background:url(../imagenes/fondo-central.gif) repeat-y #fff; }
p { line-height: 14px; text-align:justify; color:#4a4a4a; font-size:1.2em; }
strong { color:#4a4a4a; }
/* cabecera */
#header { width:760px; display:block; overflow:hidden; margin:0 auto; height:170px; background:url(../imagenes/cabecera.jpg) no-repeat #FFFFFF; }
#titulo { font-size:1em; color:#00076f; text-indent:-10000em; overflow:hidden; }
/* Columnas y menu */
#inner { margin:0 auto; overflow:hidden; width:760px; clear:both; display:block; background:url(../imagenes/fondo-menulateral.jpg) repeat-y left; }
#col_left { width:179px; display:block; float:left; margin:0px; padding:0px; border:0px; }
#col_left ul { margin:0px; list-style-type:none; text-align:left; }
#col_left ul li a { text-decoration:none; background:url(../imagenes/fondo-enlace-01.jpg) no-repeat; width:179px; height:24px; display:block; text-indent:20px; font-weight:bold; color:#00086e; line-height:24px; }
#col_left ul li a:hover { text-decoration:none; color:#fff; background:#00086e; width:179px; height:24px; display:block; }

#col_left ul li ul { margin:0px; list-style-type:none; text-align:left; }
#col_left ul li ul li a { text-decoration:none; background:url(../imagenes/fondo-enlace-02.jpg) no-repeat; width:179px; height:24px; display:block; text-indent:20px; font-weight:bold; color:#00086e; line-height:24px; }
#col_left ul li ul li a:hover { text-decoration:none; color:#fff; background:#5a6acc; width:179px; height:24px; display:block; }

#col_left .logo1 { margin:0px; width:179px; height:30px; display:block; background:url(../imagenes/icono-despacho24.jpg) no-repeat; text-indent:-10000em; overflow:hidden; }
#col_left .logo2 { margin:0px; width:179px; height:30px; display:block; background:url(../imagenes/icono-colegio.jpg) no-repeat; text-indent:-10000em; overflow:hidden; }
#col_left .logo3 { margin:0px; width:179px; height:42px; display:block; background:url(../imagenes/icono-inmobiliaria.jpg) no-repeat; text-indent:-10000em; overflow:hidden; line-height:20px; }
#col_left .logo4 { margin:0px; width:179px; height:30px; display:block; background:url(../imagenes/icono-dspc24.jpg) no-repeat; text-indent:-10000em; overflow:hidden; }

#col_left .logo1:hover { margin:0px; width:179px; height:30px; display:block; background:url(../imagenes/icono-despacho24.jpg) no-repeat; text-indent:-10000em; overflow:hidden; }
#col_left .logo2:hover { margin:0px; width:179px; height:30px; display:block; background:url(../imagenes/icono-colegio.jpg) no-repeat; text-indent:-10000em; overflow:hidden; }
#col_left .logo3:hover { margin:0px; width:179px; height:42px; display:block; background:url(../imagenes/icono-inmobiliaria.jpg) no-repeat; text-indent:-10000em; overflow:hidden; line-height:20px; }
#col_left .logo4:hover { margin:0px; width:179px; height:30px; display:block; background:url(../imagenes/icono-dspc24.jpg) no-repeat; text-indent:-10000em; overflow:hidden; }

#col_left ul li ul li .none { margin:0px; width:179px; height:24px; display:block; background:url(../imagenes/fondo-enlace-02.jpg) no-repeat; color:#00086e; }
#col_left ul li ul li .none:hover { margin:0px; width:179px; height:24px; display:block; background:url(../imagenes/fondo-enlace-02.jpg) no-repeat; color:#00086e; }

#col_right { width:581px; display:block; float:left; background-color:#fff; }
/*contenidos */
#content { margin:0 30px; }
#dspcontent { border: 1px solid #cacef7; }
#dspcontent h1 { height:20px; color:#00086e; background-color: #cacef7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; text-align:center; font-weight:bold;}
#dspcontent h2 { height:20px; color:#00000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; text-align:center; font-weight:bold;}
#dspcontent p { color:#00086e; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;}
/* pie */
#footer { background-color:#00086e; height:17px; color:#fff; line-height:17px; width:760px; margin:0 auto; }

/*titulos seccion*/
.subtit_contacte { text-indent:-10000em; overflow:hidden; font-size:0em; margin:0px; padding:0px; border:0px; background:url(../imagenes/cabecera-contacte.jpg) no-repeat; width:581px; height:84px; display:block; }
.subtit_quienes_somos { text-indent:-10000em; overflow:hidden; font-size:0em; margin:0px; padding:0px; border:0px; background:url(../imagenes/cabecera-quienessomos.jpg) no-repeat; width:581px; height:84px; display:block; }
.subtit_donde_estamos { text-indent:-10000em; overflow:hidden; font-size:0em; margin:0px; padding:0px; border:0px; background:url(../imagenes/cabecera-dondestamos.jpg) no-repeat; width:581px; height:84px; display:block; }
.subtit_promociones_curso { text-indent:-10000em; overflow:hidden; font-size:0em; margin:0px; padding:0px; border:0px; background:url(../imagenes/imagen-promociones.jpg) no-repeat; width:529px; height:82px; display:block; }
.subtit_despacho24 { text-indent:-10000em; overflow:hidden; font-size:0em; margin:0px; padding:0px; border:0px; background:url(../imagenes/cabecera-24h.jpg) no-repeat; width:581px; height:85px; display:block; }
.subtit_comunidades { text-indent:-10000em; overflow:hidden; font-size:0em; margin:0px; padding:0px; border:0px; background:url(../imagenes/cabecera-comunidades.jpg) no-repeat; width:581px; height:85px; display:block; }
.subtit_domiciliaciones { text-indent:-10000em; overflow:hidden; font-size:0em; margin:0px; padding:0px; border:0px; background:url(../imagenes/cabecera-domiciliaciones.jpg) no-repeat; width:581px; height:85px; display:block; }
.subtit_inmobiliaria { text-indent:-10000em; overflow:hidden; font-size:0em; margin:0px; padding:0px; border:0px; background:url(../imagenes/cabecera-inmobiliaria.jpg) no-repeat; width:581px; height:85px; display:block; }

/*Formulario */
#agrupar { margin:0px 0px 0px 130px; width:360px }
.obligatorio{ background:#C6F3FF; }
.erroneo{background:#FFE4B1; }
#form_dspc { text-align:left; float:none; margin:0px 0px 0px 0px; }
#form_dspc legend { font-size:1.20em; font-weight:bold; text-shadow:#999999; }
#form_dspc label { float:left;clear:both;margin-bottom:4px;display:block;}
#form_dspc .f-input-peq { margin:2px 0px; border:1px solid #ccc; width:50px; font-size:1.25em }
#form_dspc .f-input, #form_dspc .f-select { margin:2px 0px; border:1px solid #ccc; width:200px; font-size:1.25em }
#form_dspc .f-submit { background:url(../imagenes/boton-enviar.gif) no-repeat; clear:both; width:161px; text-align:center; display:block; margin:0 auto; border:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; height:35px; font-weight:bold;cursor:pointer; margin-top:10px; }
#form_contacto { text-align:left; float:none; margin:10px 0px 30px 0px; }
#form_contacto fieldset { width:510px; }
#form_contacto legend { font-size:1.20em; font-weight:bold; text-shadow:#999999; }
#form_contacto label { float:left;clear:both;margin-bottom:4px;display:block;width:100%; }
#form_contacto .f-input, #form_contacto .f-select { margin:2px 0px; border:1px solid #ccc; float:left; width:200px; font-size:1.25em }
#form_contacto .f-input-peq { margin:2px 0px; border:1px solid #ccc; width:50px; font-size:1.25em }
#form_contacto .f-submit { background:url(../imagenes/boton-enviar.gif) no-repeat; clear:both; width:161px; text-align:center; display:block; margin:0 auto; border:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; height:35px; font-weight:bold;cursor:pointer; margin-top:35px; }
input:focus, textarea:focus, select:focus{background-color:#FFFF99; }
/*google maps*/
#map{ width: 510px; height: 300px; border: 1px solid #003399; color:#003399; }

/*Enlaces */
a.enlace-principal:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#7f9703;
	text-decoration: none;
}
a.enlace-principal:link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cdcdcd;
	text-decoration: none;
}
a.enlace-principal:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#7f9703;
	text-decoration: none;
}
a.enlace-principal:visited:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cdcdcd;
	text-decoration: none;
}
a.enlace-principal:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #51688D;
	text-decoration: none;
}
