@charset "utf-8";
/* CSS Document */
/* ========================================= Contenedor ====================================================== */
* {
	margin: 0;
	padding: 0;
}
html {
	font-size:125%;
}
body {
	background-color:#b6b6b5;
	font-size:0.5em;
	font-family: Tahoma, Arial, Verdana;
	background-image: url(../images/bgr.gif);
	background-repeat:  repeat-x;
	background-position: top;
}
/* ========================================= contenedor generico == */

#contenedor {
	width:984px;
	background-color:#FFFFFF;
	height:auto;
	margin: 0 auto 0 auto;
	padding:0
}
#cabecera {
	width:984px;
	/*background-color:#000000;*/
	height:137px;
	margin: 0;
	padding:0;
	background-image: url(../images/2012/cabecera.gif);
	background-repeat: no-repeat;
	background-position: center top;
	clear:both
}
#menuInicio {
	width:308px;
	height:34px;
	float:right;
	margin-right:3px;
	display:inline;
	background-image: url(../images/menuRj.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#menuInicio ul {
	margin:10px 15px 45px 15px;
	font-size:1.10em;
}
#menuInicio ul li {
	list-style-type: none;
	display:inline;
	padding:0 10px 0 10px;
}
#menuInicio ul li a {
	color:#FFFFFF;
	text-decoration:none
}
#menuInicio ul li a:hover {
	color:#000000;
	text-decoration:none
}
#menuSup {
	width:984px;
	/*background-color:#df051c;*/
	height:40px;
	/*margin: 0;*/
	font-size:1.3em;
	padding:5px 0 0 0;
	background-image: url(../images/menu_fondo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	/*border-left: 5px solid #df051c;
	border-right: 5px solid #df051c;*/
	clear:both
}
#menuSup ul {
	width:955px;
	margin:0 0 0 90px;
	display:inline;
	float:left;
	height:32px;
	
}
#menuSup li {
	/*padding-top:5px;*/
	display:inline;
	width:auto;
	/*padding: 0 20px 0 0px;*/
	font-weight:bold;
	background-image: url(../images/vineta.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	/*padding:0 0 3px 33px;*/
	margin-top:5px;
	/*background-color:#CC3300;*/
	height:auto;
	padding:15px 15px 5px 15px;
}
/*#menuSup ul li .images {
	height:25px;
	width:auto;
	padding-right:10px;
	margin-top:6px;
}*/
#menuSup ul li a {
	color:#FFFFFF;
	text-decoration:none; /*margin-bottom:25px; */
	display:inline
}
#menuSup ul li a:hover {
	color:#df051c;
	text-decoration:none; /*margin-bottom:25px; */
	display:inline
}

#menuSup a, #menuSup a:hover {margin:5px 15px 5px 15px;display:inline;} 
#bloqMitad {
	width:984px;
	height:203px;
}
#bannerg {
	width:734px;
	height:203px;
	background-repeat: no-repeat;
	background-position: left top;
	float:left;/*background-color: #0066FF;*/
	display:inline;
}
.fondo1 {
	background-image: url(../images/2011/imgbloqmitad01.jpg);
}
.fondo2 {
	background-image: url(../images/imgrecorrido.gif);
}
.fondo3 {
	background-image: url(../images/2011/img03.jpg);
}
.fondo4 {
	background-image: url(../images/2011/imgelEntorno.jpg);
}
.fondo5 {
	background-image: url(../images/2011/imglaPrueba.jpg);
}
.fondo6 {
	background-image: url(../images/2011/imglaPrueba02.jpg);
}
.fondo7 {
	background-image: url(../images/2011/img04.jpg);
}
#bannerg img {
	float:right;
	margin: 0 0 0 676px;
	display:inline
}
#menuDrch {
	float:left;
	background-repeat: no-repeat;
	background-position: left bottom;
	height:203px;
	width:240px;
	float:left;
	dispaly:inline
}
#menuDrch ul {
	/*width:250px;*/
	margin:13px 0 0 8px
}
#menuDrch li {
	/*width:250px;*/
	list-style-type: none;
	margin-bottom:7px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.2em;
	background-image: url(../images/vinetab.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 3px 27px
}
#menuDrch a {
	color:#FFFFFF;
	text-decoration:none
}
#menuDrch a:hover {
	color:#000000;
	text-decoration:none
}
/*menuDrch li im{
	margin:0 20px 7px 20px;
	
}*/
.imgul {
	width:17px;
	height:17px;
	float:left;
	margin:0 6px 10px 0
}
.fdMenu {
	background-image: url(../images/fdMnDrch.gif);
}
.fdMenuPort {
	background-image: url(../images/fdMnDrchPortada.gif);
}
#contenido {
	width:984px;
	height:auto;
	background-color:#ffffff;
	clear:both;
	padding-top:15px
}
#patros {
	width:984px;
	height:auto;
	border:0px;
	background-color:#FFFFFF;
	margin-top:25px
}
#patros img {
	width:984px;
	height:auto;
	border:0px;
	margin-top:35px
}
#pie {
	background-image: url(../images/fdMenusup.gif);
	background-repeat: repeat;
	background-position: center top;
	width:984px;
	/*background-color:#000000;*/
	height:38px;
	font-size:1.2em
}
#pie p {
	text-align:center;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	color:#FFFFFF
}
#pie a {
	color:#FFFFFF;
	text-decoration: none
}
#pie a:hover {
	color:#8cae00;
	text-decoration: none
}
/* ========================================= contenido == */
#izq {
	width:228px;
	height:auto;
	float:left
	
}
#izq img {
	margin:0 15px 0 15px;
	display:inline;
	border:0
}
#caract{width:200px;
margin:10px 15px 0 15px;
clear:both;
color:#7aaf30;
font-weight:bold;
font-size:1.5em
}

#Drcha {
	width:744px;
	height:auto;
	float:left
}
#present {
	clear:both;
	margin-left:22px
}
#present p {
	padding:0 24px 15px 0;
	font-size:1.2em;
	text-align:justify;
	font-weight:bold
}
#DrchaBanner {
	/*width:744px;*/
	width:710px;
	/*height:200px;*/
	float:left;
	background-image: url(../images/fdcoldrch.gif);
	background-repeat:  repeat-y;
	background-position: left top;
	margin-top:38px;
	margin-left:20px
}
.bloquePort {
	/*width:315px;*/
	width:315px;
	padding: 0 0 10px 20px;
	/*margin-right:22px;*/
	float:left;
	display:inline
}
.bloquePort02 {
	width:300px;
	padding: 0 0 10px 75px;
	/*margin-right:22px;*/
	float:left;
	display:inline
}
.bloquePort img, .bloquePort02 img {
	margin:0 9px 9px 0
}
.bloquePort02 p {
	margin-bottom:30px
}
.imgNotiP {
	width:100px;
	border:none
}
.imgNoti {
	/*width:200px;*/
	border:none
}
/* ========================================= fin contenido == */
/* ========================================= centro Páginas == */
.mapaWeb ul, .mapaWeb02 ul {
	margin-left: 50px; /*font-size:1.5em; */
	font-weight:bold;
	padding: 0px 0 10px 0;
	list-style:none
}
.mapaWeb li, .mapaWeb02 li {
	margin-left: 10px;
	font-size:1.5em;
	font-weight:bold;
	padding: 5px 0 5px 0;
}
.mapaWeb ul li li {
	font-weight:normal;
	margin-left: 50px;
	padding: 5px 0 5px 0;
}
.mapaWeb ul li li, .mapaWeb02 ul li li {
	font-size:.9em;
	
}
.mapaWeb02 li {
	background-image: url(../images/vineta.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:30px
}
.vinetaMW li {
	background-image: url(../images/vinetab2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:23px;
	font-weigth:bold
}
.mapaWeb a, .mapaWeb02 a {
	color:#7aaf30;
	text-decoration:none
}
.mapaWeb p, .mapaWeb02 p {
	margin: 5px 0 5px 50px;
	color:#7aaf30
}
.mapaWeb a:hover, .mapaWeb02 a:hover {
	color:#000000;
	text-decoration:none
}
#tituloSecc {
	margin:25px 0 15px 250px
}
/* ========================================= fin centro Páginas== */
/* ========================================= conten Páginas == */
#interiores {
	margin:0 0 30px 250px;
	width:675px;
}
#interiores img {
	margin:0 9px 9px 0
}
#interior {
	margin:25px 0 30px 250px;
	width:675px;
}
#interior02 {
	margin:25px 0 100px 250px;
	width:700px;
}
#interior p, #interior02 p{
	color:#000000;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px;
	text-align:justify
}
#interior img {
	margin-bottom:15px
}
/* ========================================= formulario == */
#formu {
	margin:15px 0 30px 25px;
	width:375px;
	float:left
}
.conteFormu {
	clear:both
}
.conteFormu div {
	float:left;
	display:inline;
	margin-bottom:5px
}
.txFor, .txFor2, .txFor3 {
	color:#000000;
	font-weight:bold;
	font-size:1.2em;
	text-align:left;
}
.txFor {
	width:125px;
}
.txFor2 {
	width:100px;
}
.txFor3 {
	width:250px;
}
#condis {
	width:80;
	height:400px;
	background-color:#FFFFFF;
	font-size:0.9em;
	padding:5px 8px 5px 10px;
	text-align:justify
}
input {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #7aaf30;
	border: 0;
	padding:1px 3px 1px 3px;
}

.sugerencias {
	font-size: 1em;
	width:195px;
	height:150px;
	color: #FFFFFF;
	background-color: #7aaf30;
	border: 0;
	padding:1px 3px 1px 3px;
}
iframe {
	border: 1px solid #7aaf30;
}
.separOpcion {
	margin:8px 0 8px 0
}
.separFr {
	width:200;
	margin:5px 0 5px 125px
}
.separAcetp {
	margin-left:125px
}
.boton {
	color:#ffffff;
	font-weight:bold;
	font-size:1em;
	background-color:#df051c;
	width:75px;
	height:20px;
	margin-lert:6px
}
/* ========================================= fin formulario== */
/* ========================================= galerias == */

.galerias, .galerias02 {
/*	float:left;*/
	clear:both;
	font-size:1.2em;
	font-weight:bold;
	margin-top:20px;
	}
.galerias img {
	padding:6px;
	/*margin:0 20px 20px 0;*/
	
	border:solid #7aaf30 2px
}
.galerias02 img {
	padding:6px;
	/*margin:0 20px 10px 0;*/
	border:solid #7aaf30 2px
}
.galerias p {
	padding-top:50px
}
.galerias a {
	text-decoration:none
}
/* ========================================= fin galerias == */

/* ========================================= diploma == */
#interiorDiploma {
	/*margin:25px 0 30px 250px;*/
	width:900px;
	border:#7aaf30 solid 3px;
	display:block;
	margin:auto;
	padding:10px;
	/*padding:25px;*/
	font-size:1.6em
}
#interiorDiploma img{
	margin-bottom:40px;
	/*margin-bottom:75px*/
}
#interiorDiploma p{
	margin:0 60px 0 60px
}

/* ========================================= clearfix == */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* ========================================= fin clearfix == */

/* ========================================= textos == */


.txt10 {
	font-size:1em
}
.txt11 {
	font-size:1.1em
}
.txt12 {
	font-size:1.2em
}
.txt15 {
	font-size:1.5em
}

.txt20 {
	font-size:1.7em
}

.verde {
	color:#7aaf30
}
.rojo {
	color:#df051c
}
.gris {
	color:#7c7c7c
}
.negro {
	color:#000000
}
.negrita {
	font-weight:bold
}
.justi {
	text-align:justify
}
a.txverde {
	color:#7aaf30;
	text-decoration:none;/*word-spacing: 0.01em;*/
}
a.txverde:hover {
	color:#000000;
	text-decoration:none;
}
a.txrojo {
	color:#df051c;
	text-decoration:none;/*word-spacing: 0.01em;*/
}
a.txrojo:hover {
	color:#000000;
	text-decoration:none;
}
.aliIzq {
	float:left
}
.aliDrch {
	float:right
}
.separTp5 {
	margin-top:5px
}
.separTp9 {
	margin-top:9px
}

.separTp50 {
	margin-top:50px
}
.separTp25 {
	margin-top:25px
}
.nada {
	clear:both
}
.separ100 {
	margin:0 0 40px 100px
}
.separ50 {
	margin:0 0 40px 50px
}
.ancho125 {
	width:250px
}
.separPatro{margin-right:150px; width:200px}
.marginImgVideo {margin: 0 20px 20px 0}
.marginImgVideo2 {margin:0 20px 10px 0;}
.txCenter{text-align:center}
.separmenuSup{width:890px; float:left; height:5px; display:inline}


