/* CSS Document */


html,body{

  background-color: #464647; 

}



body {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	height:2000px;
	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:none;
	float:right;
	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;}

.menu-d{ float: left; width: 150px; text-align: left; padding: 0; }

.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;

}

