/* CSS Document */

html,body{
  background-color: #464647;
}

body {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
  height:800px;
  background-image: url(../imagenes/linea_fondo.jpg);
  background-repeat:repeat-x;

  color: #464647;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

#contenido {
  background-color: #ffffff;
  width:900px;
  margin-top:20px;
  margin-bottom:0px;
}


/** Cabecera **/
#cabecera {
  clear:both; float:center;
  width:900px;  background-color: #ffffff;
}

#cabecera_bloque {
  clear:both; float:left;
  width:900px;  background-color: #ffffff;
  padding-top: 60px;

}

.cabecera_logo { float:left; width:102px; }
.cabecera_sep_izq{ width:59px; float:left; }
.cabecera_sep{ width:50px; float:left; }
.cabecera_menu { float:left; width:650px; }

.menu_re {
 clear:both; float:left;
 text-align: right; width:640px;
}

.menu_pri {
 clear:both; float:left;
 text-align:left; width:650px;
 margin-top: 95px;
}


/** Cuerpo **/
#cuerpo {
 clear:both; float:center;
 width:900px; background-color: #ffffff;
 padding-top: 50px;
}

/* estilos para la home */
#cuerpo-home {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0px;
  margin-bottom: 0px;
  width:900px; height:300px;
  background-image: url(../imagenes/foto-home.jpg);
}
#fondo-home {
  float:left;
  margin-top: 134px;
}


/* estilos para los elementos de los formularios */
input {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  border-top: 1px #ffffff solid;
  border-left: 1px #ffffff solid;
  border-right: 1px #ffffff solid;
  border-bottom: 1px #ffffff solid;
}

.formulario {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  border-top: 1px #ffffff solid;
  border-left: 1px #ffffff solid;
  border-right: 1px #ffffff solid;
  border-bottom: 1px #818183 solid;
  width:200px;
  height:15px;
}

.form_campos {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  border-top: 1px #ffffff solid;
  border-left: 1px #ffffff solid;
  border-right: 1px #ffffff solid;
  border-bottom: 1px #818183 solid;
  width:140px;
  height:15px;
}

.form_fecha {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  border-top: 1px #ffffff solid;
  border-left: 1px #ffffff solid;
  border-right: 1px #ffffff solid;
  border-bottom: 1px #818183 solid;
  width:30px;
  height:15px;
}


/* */
#cont {
  clear:both; float:left; background-color:#ffffff;
  width:900px;

}

.cuerpo_sep{ width:211px; float:left; }
.cuerpo_texto { float:left; width:660px; }

.titulo_sep{ height:20px; float:left; }
.titulo_sep a {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.titulo_sep a:hover {
  text-decoration: none;
}

.titulo_pie {
  clear:both; float:left;
  text-align: left; width:640px;
  color: #000000;
  font-family: Arial;
  font-size: 20px;
}

.titulo_menu {
  clear:both; float:left;
  text-align: right; width:640px;
}

p {
  float:left;
  text-align:justify;
  color: #464647;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height:18px;
  margin-top: 10px;
}
p:first-letter {
  margin-left:30px;
}

.entradilla_nivel1 {
  float:left;
  text-align:left;
  color: #464647;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-style:italic;
  line-height:16px;
  padding-top: 12px;
}

.texto_cu {
  clear:both;
  text-align:justify;
  color: #464647;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height:18px;
  padding-top: 8px;
}

.texto_cu:first-letter {
  margin-left:30px;
}


.menu_sep{ height:30px; clear:both;  }

.subtitulo {
  clear:both; float:left;
  text-align: left;
  color: #464647;
  font-family: Arial;
  font-size: 14px;
}

.texto_int {
  clear:both; float:left;
  text-align:left;
  margin-top:15px;
  padding-left:10px;
  width: 300px;
}

.texto_contacto {
  width: 300px;
  text-align:left;
  color: #818183;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height:18px;
  margin-top:3px;
}
.mapa {
  clear:both; float:left;
  text-align:left;
  margin-top:15px;
  width: 205px;
  border-top: 1px #000000 solid;
  border-left: 1px #000000 solid;
  border-right: 1px #000000 solid;
  border-bottom: 1px #000000 solid;
}

#cuerpo_2col{
  float: left; width: 640px; clear: both; padding-top: 5px;

 }

.column-a{ float: left; width: 310px; text-align: left; padding: 0; }
.column-c{ float: left; width: 20px; text-align: left;  padding: 0; }
.column-b{ float: left; width: 310px; text-align: left; padding: 0; }

.contacto-c{ float: left; width: 15px; text-align: left;  padding: 0; }
.contacto-a{ float: left; width: 320px; text-align: left; padding: 0; }
.contacto-b{ float: left; width: 300px; text-align: left; padding: 0; }

.column-d{ float: left; width: 375px; text-align: left; padding: 0; }
.column-f{ float: right; width: 265px; text-align: left; padding: 0; }

.column-e{ float: left; width: 215px; text-align: left; padding: 0; }
.column-g{ float: right; width: 400px; text-align: left; padding: 0; }


.column-h{ float: left; width: 387px; text-align: left; padding: 0; }
.column-i{ float: right; width: 253px; text-align: left; padding: 0; }


.titulo_sec {
  float:left;
  text-align: left;
  width:640px;
  color: #000000;
  font-family: Arial;
  font-size: 20px;
  padding-top:35px;
}

.titulo_sec:first-letter {
  margin-left:30px;
}

.titulo_sec_princ {
  float:left;
  text-align: left;
  width:640px;
  color: #000000;
  font-family: Arial;
  font-size: 20px;
  padding-top:25px;
}

.titulo_sec_princ:first-letter {
  margin-left:30px;
}


.enlace {
  clear:both;
  text-align:left;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height:16px;
  padding-top: 15px;
  padding-bottom: 5px;
}

.enlace a {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.enlace a:hover {
  text-decoration: none;
}

.enlace-a{ float: left; width: 150px; text-align: left; padding: 0; }
.enlace-b{ float: left; width: 460px; text-align: left; padding: 0; padding-top: 17px; }
.enlace-c{ float: left; width: 10px; padding: 0; padding-top: 17px;}

.listado {
  clear:both;
  text-align:left;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height:14px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.enl-a{ float: left; width: 70px; text-align: left; padding: 0; }
.enl-b{ float: left; width: 210px; text-align: left; padding: 0; }
.enl-c{ float: left; width: 150px; text-align: left; padding: 0; }
.enl-d{ float: left; width: 25px; text-align: left; padding: 0; }


.texto_menu {
  clear:both;
  text-align:left;
  color: #464647;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height:18px;
  padding-top: 10px;
}
.texto_menu a{

  color: #464647;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height:18px;
  text-decoration: none;
}

.texto_menu a:hover{
  color: #000000;
  text-decoration: none;
}

.menu-a{ float: left; width: 70px; text-align: left; padding: 0; }
.menu-b{ float: left; width: 170px; text-align: left; padding: 0; }
.menu-c{ float: left; width: 10px; padding: 0; margin-top: 10px;}

.titulo_nivel3 {
  float:left;
  text-align: left;
  color: #000000;
  font-family: Arial;
  font-size: 20px;
  margin-top:10px;
}

.titulo_nivel3_2col {
  float:left;
  text-align: left;
  color: #000000;
  font-family: Arial;
  font-size: 20px;

}

.titulo_nivel2 {
  float:left;
  text-align: left;
  width:640px;
  color: #dedede;
  font-family: 'Arial Black';
  font-size: 24px;
  margin-top:8px;
}


/**** pie de pagina ****/

#pie {
  clear:both; float:left;
  width:900px;
}

#pie_bloque { background-color:#ffffff;
  clear:both; float:left;
  width:900px;
  padding-top: 100px;

}

.pie_sep{ width:210px; float:left; }
.pie_menu { float:left; width:690px; }
.pie_sepfinal{ height:50px; float:left; }
.pie_linea{ padding-top:20px; float:left; width:900px;}

.menu_ab {
 clear:both; float:left;
 text-align: left; width:690px;
 color: #818183;
 font-family: Arial;
 font-size: 12px;
}
.menu_ab a{
 color: #818183;
 text-decoration:none;
}
.menu_ab a:hover{
 color: #000000;
 text-decoration:none;
}

.menu_texto {
 clear:both; float:left;
 text-align:left; width:690px;
 margin-top: 35px;
 color: #818183;
 font-family: Arial, sans-serif;
 font-size: 11px;
}

