
/* Estilos Generales*/
html{
font-size:68%;
margin:0;
padding:0;
height:100%;
min-height:100%;
}

body{
background:#7b0a10;
background-position: top left;
background-repeat: repeat-x;
color:#3f3e3e;
text-align:left;
margin:0px;
padding:0px;
font-family: Arial, Helvetica, sans-serif;
}

h1 span{
	display: none;
	
	}
a, img, a img {
	border: none;
	
	}
*{
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
.clearb{
	float: none;
	clear: both;
	
	}
#contents a:link{
	color: #72080e;
	text-decoration: none;
	
	}
#contents a:visited{
	text-decoration: none;
	color: #72080e;
	
	}
#contents a:hover{
	text-decoration: none;
	color: #000;
	
	}
/*Layout contenido*/
div#main_container_home{
	position: relative;
	background: url(../img/tile_home.jpg) top center repeat-x;

}

#header{
	position: relative;
	background: url(../img/tile_home.jpg) top center repeat-x;
	margin: 0 auto;
	width: 930px;
	height: 181px;
	background: url(../img/fondo_cabecera.jpg) top center no-repeat;
	z-index: 30; 
}

#header div#menu_serv{
	position: absolute;
	top: 4px;
	right: 0px;
	
}
div#menu_serv ul{
	list-style: none;
	
}
div#menu_serv ul li{
	position: relative;
	float: right;
}


div#menu_serv ul li a{
	padding-left: 20px;
	padding-right: 10px;
	background: url(../img/bullet_menu_serv.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	color: #75060f;
	font-weight: bold;
	font-size: 120%;
	text-decoration: none;
}

div#menu_serv ul li a.last{
	background: none;
	
}
div#menu_serv ul li a:hover, div#menu_serv ul li.active a{
	color: #000;
}

div#main_container_home #contents{
	position: relative;
	background: url(../img/fondo_home.jpg) top center  no-repeat;
	margin: 0 auto;
	width: 930px;
}

div#main_container{
	position: relative;
	background:#f9f5ea url(../img/tile_cont.jpg) top center repeat-x;

}


div#main_container #contents{
	position: relative;
	background: none;
	margin: 0 auto;
	width: 930px;
	z-index: 9; 
}

/*main menu*/


div.col_left_h{
	position: relative;
	width: 510px;
	float: left;
	padding-bottom: 20px;
	}
div.col_left_h h2{
	font-family: Georgia;
	font-size: 180%;
	color: #75090e;
	font-style: oblique;
	font-weight: normal;
	}
p.date{
	color: #7e6f47;
	font-size: 120%;
	margin-bottom: 10px;
	
	}
p.parrafo{
	font-size: 120%;
	margin-bottom: 10px;
	font-weight: normal;
	text-align: justify;
	}
.parrafo p,P{
	font-size: 120%;
	margin-bottom: 10px;
	font-weight: normal;
	text-align: justify;
	}
div.col_right_h{
	position: relative;
	width: 327px;
	float: right;
	right: 17px;
	padding-bottom: 20px;
	
	}
div.destacado{
	border: solid 1px #f3eee0;
	padding: 6px;
	}
div.destacado .margin{
	background: #f3eee0;
	padding: 10px;
	}
div.col_right_h h2{
	font-family: Georgia;
	font-size: 180%;
	color: #75090e;
	font-style: oblique;
	font-weight: normal;
	}
#contents p.botonera{
	text-align: right;
	
	}
p.botonera a{
	color: #75090e;
	font-weight: bold;
	text-decoration: none;
	}
p.botonera a span{
	font-size: 130%;
	}

/*contenidos*/
div.col_left{
	position: relative;
	width: 625px;
	float: left;
	left: 20px;
	padding-bottom: 20px;
    top: 0px;
}
#main_container_home div.col_left{
	position: relative;
	width: 650px;
	float: left;
	left: 20px;
	padding-bottom: 20px;
	}
div.col_left h2{
	font-family: Georgia;
	font-size: 190%;
	color: #000;
	font-style: oblique;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 20px;
	}
div.col_left h2 span{
	font-family: Verdana;
	font-size: 80%;
	color: #7f6c39;
	font-style: oblique;
	font-weight: normal;
	}

div.col_right{
	position: relative;
	width: 240px;
	float: right;
	right: 4px;
	padding-bottom: 20px;
	top: 30px;
	}
p.route{
	padding-top: 20px;
	font-size: 120%;
	color: #ae8923;
	}
div.col_left p{
	font-size: 110%;
	text-align: justify;
	margin-bottom: 10px;
	padding-right: 20px;
	}
img.marcoleft{
	position: relative;
	padding: 7px;
	background: #fff;
	float: left;
	margin-right: 14px;
	margin-bottom: 5px;
	border: solid 1px #cbc4af;
	}
img.marcoright{
	position: relative;
	padding: 7px;
	background: #fff;
	float: right;
	margin-left: 14px;
	margin-bottom: 5px;
	border: solid 1px #cbc4af;
	
	}
img.marco{
	position: relative;
	padding: 7px;
	background: #fff;
	float: none;
	clear: both;
	margin: 0 auto;
	margin-bottom:10px;
	border: solid 1px #cbc4af;
	
	}
/*menu secundario*/

div.menu_sec{
	background: #fff url(../img/corner_top.gif) top left no-repeat;
	padding-top: 20px;
	padding-left: 21px;
	padding-right: 21px;
	padding-bottom: 20px;
	margin-top: 24px;
	}	

div.menu_sec ul{
	position: relative;
	list-style: none;
	}	

div.menu_sec ul li{
	list-style: none;
	border-bottom: solid 1px #f5f1e6;
	overflow: hidden;
	}
div.menu_sec ul li.last{
	border-bottom: none;
	}
div.menu_sec ul li a{
	display: block;
	background: url(../img/buller_list_menu.gif);
	background-position: 0 12px;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
	font-size: 110%;
	text-decoration: none;
	font-weight: bold;
	}
div.menu_sec ul li a.active, div.menu_sec ul li a:hover{
	display: block;
	background: url(../img/bullet_list_over.gif);
	background-position: 0 12px;
	background-repeat: no-repeat;
	color: #000;
	}
p.cierre{
	background: url(../img/corner_bottom.gif) top left no-repeat;
	height: 3px;

	
	}
/*noticias*/

div.ficha{
	padding-bottom: 10px;
	}
div.ficha p{
	font-size: 120%;
	}

h3{font-family: Georgia;
	font-size: 160%;
	font-style: oblique;
	margin-top: 20px;
	border-bottom: dotted 1px #b19c60;
	padding-bottom: 2px;
	margin-bottom: 2px;
	}
h4{
	font-size: 130%;
	font-style: oblique;
	margin-top: 4px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	color: #816f3d;
	}	
div.paginado{
	text-align: right;
	font-size: 120%;
	
	}	

blockquote.bigquote {
margin:10px 10px;
padding:0 0 0 34px;
border:none;
background:url(../img/quote_up.gif) no-repeat;
font-style: italic;
}
blockquote.bigquote p {
padding:5px 34px 5px 0;
border:none;
background:url(../img/quote_down.gif) no-repeat right bottom;
}

p.cita blockquote{
	background:none;
	
	}
	
	
div.ficha_foto{
	width: 280px;
	background: #fff;
	border: solid 1px #aa9e7b; 
	height: 300px;
	float: left;
	margin-right: 26px;
	margin-bottom: 20px;
	}
div.ficha_foto p{
	padding:8px;
	}
div.ficha_foto h3{
	padding-left: 10px;
	padding-top: 0px;
	margin-top: 0px;
	
	}
div.ficha_foto div.contain_img{
	margin: 13px; 
	overflow: hidden;
	text-align: center;
	}
div.ficha_foto div.contain_img img{
	border-top: solid 1px #aa9e7b;
	border-left: solid 1px #aa9e7b;
	
		}
		
	
div.ficha_dir{
	width: 280px;
	background: #f2e9d2;
	border: solid 2px #fff; 
	height: 260px;
	float: left;
	margin-right: 26px;
	margin-bottom: 20px;
	}
div.ficha_dir p{
	padding:8px;
	}
div.ficha_dir h3{
	padding-left: 10px;
	padding-top: 0px;
	margin-top: 0px;
	
	}
div.ficha_dir div.contain_img{
	margin: 13px; 
	overflow: hidden;
	text-align: center;
	}
div.ficha_dir div.contain_img img{
	border-top: solid 1px #aa9e7b;
	border-left: solid 1px #aa9e7b;
	
		}

div.diapos{
	position: relative;
	
	}
div.diapos td.diapo{
	  background: url(../img/fondo_foto.gif) top left no-repeat;
	  height: 162px;
	  margin-right: 2px;
	
	}
div.diapos td.name{
	 text-align: center;
	}
div.diapos td.name a{
	display: block;
	padding-bottom: 10px;
	}
	
div.diapos td.diapo img{
	   display:block;
  border:2px solid;
  border-color:#cabb98 #f6e5bd #f6e5bd #cabb98;
	
	}
div.diapos td.diapo a:hover img{
	   display:block;
  border:2px solid;
  border-color:#831914 #666 #666 #831914;
	
	}

ul.plantilla{
	list-style: none;
	position: relative;
	margin-left: 50px;
	margin-top: 20px;	
	}

ul.plantilla li{
	list-style: none;
	position: relative;
	font-size: 130%;
	margin-bottom: 6px;
	background: url(../img/buller_list.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 20px;
	}

ul.enlaces{
	list-style: none;
	position: relative;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;	
	}

ul.enlaces li{
	list-style: none;
	position: relative;
	margin-bottom: 6px;
	background: url(../img/buller_list.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-left: 20px;
	}
ul.enlaces li h3{
	font-size: 140%;
	margin-bottom: 8px;
	}

/*formularios*/

div.box_contact{
	position: relative;
	margin-left: 80px;
	padding-top: 20px;
	margin-bottom: 100px;
	}
div.box_contact ul{
	list-style: none;
	
	}
div.box_contact ul li{
	list-style: none;
	margin-bottom: 10px;
	font-size: 130%;
	line-height: 1.2em;
	
	}


div.box_contact2 ul li input{
	width: 200px;
	background: url(../img/tile_input.png) top left repeat-x;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 100%;
	
	}
div.box_contact2{
	position: relative;
	margin-left: 0px;
	padding-top: 20px;
	margin-bottom: 100px;
	}
div.box_contact2 ul{
	list-style: none;
	
	}
div.box_contact2 ul li{
	list-style: none;
	margin-bottom: 10px;
	font-size: 130%;
	line-height: 1.2em;
	
	}


div.box_contact ul li input{
	width: 200px;
	background: url(../img/tile_input.png) top left repeat-x;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 100%;
	
	}
div.googlemaps{
	position: relative;
	width: 350px;
	border: solid 2px #fff;
	overflow: hidden;
	height: 350px;
	float: left;
	margin-right: 20px;
	
	}
div.menu_sec_2{
	background: #fff url(../img/corner_top.gif) top left no-repeat;
	padding-top: 30px;
	padding-left: 21px;
	padding-right: 21px;
	padding-bottom: 40px;
	margin-top: 68px;
	text-align: center;
	}	

div.menu_sec_2 p{
	font-size: 130%;
	line-height: 1.6em;
	}
div.menu_sec_2 p span{
	font-weight: bold;
	}


/*footer*/

div#footer_home{
	position: relative;
	background:#7b0a10 url(../img/tile_footer.gif) top center repeat-x;
	padding-top: 20px;
	}
div#footer{
	position: relative;
	background:#7b0a10 url(../img/tile_footer_cont.gif) top center repeat-x;
	padding-top: 20px;
	padding-bottom: 40px;
	}
div#contain_foot{
	position: relative;
	margin: 0 auto;
	width: 930px;
	color: #fff;
	}
div#contain_foot a{
	color: #ead298;
	text-decoration: none;
	}
div.f_left{
	position: relative;
	float: left;
	width: 450px;
	font-size: 120%;
	line-height: 1.5em;
	
	}	
	
div.f_right{
	position: relative;
	float: right;
	width: 235px;
	text-align: right;
	}		
	
div#contain_foot img.logo_c{

	}	
	
/* pruebas admision*/
.col_left #convocatoria ul li
{
	margin-right:30px;
	font-weight:bold;
	display:inline;
	
}
.col_left #convocatoria ul li a
{
	
	color:#75090D;
	
}	
.col_left #convocatoria ul li a:hover
{
	color:#000;
}	
	
	
/* ----formulario solicitud convocatoria  ----*/

div.box_contact3{
	position: relative;
	margin-left: 0px;
	padding-top: 20px;
	margin-bottom: 100px;
	
	}
	
div.box_contact3 ul li input{
	width: 200px;
	background: url(../img/tile_input.png) top left repeat-x;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 100%;
	
	
	}
	div.box_contact3 ul{
	list-style: none;
	
	}
	.peq
	{
		font-size:15px;
	}
div.box_contact3 ul li{
	list-style: none;
	margin-bottom: 10px;
	font-size: 130%;
	line-height: 31px;
	vertical-align:text-bottom;
	
	}
	
.col_left .box_contact3 #textos 
{
	width:150px;
	float:left;
	
}
.col_left .box_contact3 #textos ul 
{
	display:block;
	
	
}
.col_left .box_contact3 #textos ul li
{
	display:block;
	text-align:left;
	height:41;
	
}

.col_left .box_contact3 #campos ul li
{
	text-align:left;
	
	height:41;
		
}