@charset "utf-8";
	
.derecha{float:right;}

.Principal{
	width: 960px;
	margin: 15px auto;
	padding:0;
	background-color:#fff;
	border-style:solid;
	border-color:#aaa;
	border-width: 1px;	
	-moz-box-shadow: #333 2px 2px 20px;
	-webkit-box-shadow: #efefef 0px 0px 20px;
}

.sobrecabecera{padding: 2px 5px; margin: 0 0 5px 0; min-height:5px; border-bottom: 1px solid #384581;}
.sobrecabecera a:link{}
.sobrecabecera a:active{}
.sobrecabecera a:visited{}
.sobrecabecera a:hover{}

/*Cabecera*/
.cabecera{
	background-image:url(../imagenes/fondocabecera.jpg);
	background-position: bottom right;
	background-repeat:no-repeat;
	margin:  0;	
	padding: 0;
	clear:both;
	height: 106px;
}

	.cabecera img{margin:10px 20px; padding:0; float:left;}
	.cabecera h1{ padding: 50px 30px 0 0;}

/*Zona Navegacion*/
.bajocabecera{padding: 5px 0 0 0; border-bottom:3px solid #999; background-color:#efefef;}
.bajocabecera li a:link{color: #fff;}
.bajocabecera li a:active{color: #fff;}
.bajocabecera li a:visited{color: #fff;}
.bajocabecera li a:hover{color: #fff;}

.barra{
	background-color:#384581;
	border-bottom:1px solid #000;
	background-image:url(../imagenes/fondosobrecabecera.jpg);
	background-position: top right;
	background-repeat:repeat-x;	
}

.Login{
	padding: 2px;
	float: right;
	width: 260px;
}

	.frmLogin{}
	.Login h6{margin: 0; padding: 0 5px;color: #fff;}
	.Login h6.txtLogin{margin: 0; padding: 0 5px; color: #fff; float:left;}
	.txtLogin input{width: 100px; height:12px; font-size:10px; padding: 1px 0;}
	.txtLogin input.btnAcceder{width: auto; height:12px; float: right; margin: 0 0 0 10px;}
	.Login em{color: #fff; text-decoration:underline;}
	a.btnLogin{float:right; margin: 0 0 0 10px; color: #fff;}

.Buscar{
	padding: 2px;
	float: left;
	width: 240px;
}

	.frmBuscar{}
	.Buscar h6{margin: 0; padding: 0 5px;color: #fff;}
	.Buscar h6.txtBuscar{margin: 0; padding: 0 5px; color: #fff; float:left;}
	.txtBuscar input{width: 200px; height:12px; font-size:10px; padding: 1px 0;}
	.txtBuscar input.btnBuscar{width: auto; height:12px; float: right; margin: 0 0 0 10px;}
	
/*Módulo Banner*/
.Banner{text-align:center; padding: 0; border: none; margin: 0 0 10px 0;}
.BannerAdsense{text-align:center; margin: 0 0 10px 0;}
.iframe{width: 100%; height: 500px;}
.Breadcrumb{ padding: 0 0 0 5px;}

.container{min-height: 300px;}
	.container h3{
		margin: 10px 0 0 0;
		padding: 5px;
		font-size: 18px;
		background-color:#dedede;
		background-image:url(../imagenes/bgnd_sel_4.png);
		background-repeat:repeat-x;
		-moz-border-radius:0 30px 5px 0;
		-webkit-border-top-right-radius:30px;
		-webkit-border-bottom-right-radius:5px;
	}
	
	.container h3 a:link{color:#fff;}
	.container h3 a:active{color:#fff;}
	.container h3 a:visited{color:#fff;}
	.container h3 a:hover{color:#fff;}

	.container h5{margin: 3px 0 0 10px;}
/*.traductor *{color:#fff;}*/
.traductor .goog-te-gadget a:link{color:#fff;}
.traductor .goog-te-gadget a:active{color:#fff;}
.traductor .goog-te-gadget a:visited{color:#fff;}
.traductor .goog-te-gadget a:hover{color:#fff;}

.traductor .goog-logo-link{ color: #fff;}
.traductor #google_translate_element{width: 430px; text-align:center; float: left; color:#fff;}
.traductor .skiptranslate{color: #fff;}
.traductor .goog-te-gadget span{margin: 0; color:#fff;}
.traductor .goog-te-combo{ padding: 0;}
.traductor .goog-te-combo select{color:#000;}

/*Zona Central de la Web*/
.contenido{
	/*background-image:url(../imagenes/fondocontenido.jpg);
	background-position: center;
	background-repeat:repeat-y;*/
	padding: 0;
	margin: 5px 0 0 0;
}
	.contenido ul, .contenido ol{margin: 0 0 0 20px;}
	.contenido li{}
.columna{float:left; padding: 0 5px 0 5px; border-left:1px solid #999;}
.primaria{width:30%; padding: 0 5px 0 10px;}
.secundaria{width:26%;}
.terciaria{width:15.6%; margin:0; border:none;}

.primaria.interior{width: 70%;}
.secundaria.interior{width: 27%; border:none;}

/*Noticias*/
.Noticia{padding: 0; margin:0 0 10px 0;}

	.Titulo{margin: 0 0 10px 0; padding: 0 0 0 5px;}
	.Titulo a:link{}
	.Titulo a:active{}
	.Titulo a:visited{}
	.Titulo a:hover{}
	
	.noticiafecha{float: right;}
	.noticiaautor{text-decoration:underline;}
	
	.Noticia h5{}
	.Noticia img{}
	
	.BotonesNoticia{ text-align:center; border-top:1px solid #ccc; padding: 10px 0;}
	.boton{padding: 3px 10px; background-color:#efefef; border: 1px solid #ccc;}
	.btnAmpliar{display:block; color:#333; width: 130px;}
	.btnImprimir{margin: 0 30px 0 0; width: 100px; text-align:center; display:inline-block; color:#333;}
	.btnVolver{width: 100px;  text-align:center; display:inline-block; color:#333;}


/*Pie de la Página*/
.fondopie{
	margin: 10px 0;
	padding: 0;
}

.pie{
	padding: 4px;
	margin: 5px 0;
	border-bottom: 1px solid #384581;
	border-top: 1px solid #384581;	
	background-color:#efefef;
	background-image:url(../imagenes/fondo_pie.jpg);
	background-position: top left;
	background-repeat:repeat-x;
	color:#fff;
	/*-moz-box-shadow: #bababa 2px 2px 4px;
	-webkit-box-shadow: #bababa 2px 2px 4px;*/
}
	.pie ul{margin: 0; padding:0;}
	.pie li{margin: 0 20px; list-style:none;}
	.pie li a:link{color:#fff;}
	.pie li a:active{color:#fff;}
	.pie li a:visited{color:#fff;}
	.pie li a:hover{color:#fff;}

/*Diseña y Desarrolla*/
.bajopie{
	padding: 0 5px;
	margin: 0 auto 3px auto;
}
	.bajopie h5{padding: 5px 0;}
	.bajopie li a:link{color: #333; text-decoration:underline;}
	.bajopie li a:active{color: #333; text-decoration:underline;}
	.bajopie li a:visited{color: #333; text-decoration:underline;}
	.bajopie li a:hover{color: #333; text-decoration:underline;}
	
.movatec{text-align:center; color: #fff;}
.movatec a:link{color:#ff9;}
.movatec a:active{color:#ff9;}
.movatec a:visited{color:#ff9;}
.movatec a:hover{color:#ff5;}

/*----------- RESULTADOS ---------*/

.Resultado{margin: 10px 0; border-bottom: 1px solid #999; padding: 5px 0;}

/*----------- CONDICIONES ---------*/
.condiciones{margin: 0 10px;}
.condiciones p{text-align:justify;}
.condiciones p.txtizq{text-align:left;}

/*----------- INSCRPCION ---------*/
.inscripcion{width: 48%; margin: 0 0 0 2%;}
.inscripcion h5{margin: 0 0 3px 0;}
.inscripcion input{float: right; width: 68%;}

/*----------- RECORDAR ---------*/
.recordar{
	margin: 10px auto 0 auto;
	padding: 10px;
	width: 250px;
	border: 1px solid #555;
	background-color:#efefef;
	-moz-border-radius: 10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-box-shadow:#aaa 0px 0px 10px;
	-webkit-box-shadow:#aaa 0px 0px 10px;
}

.recordar h5{padding: 0 0 5px 0;}
.recordar input{width: 100%; margin: 0 auto; float: none;}

/*----------- NEWSLETTER ---------*/
.newsletter{margin: 5px 0; padding: 5px; border: 1px solid #333;}
.newsletter h3{background-color:#bcbcbc; text-align:center; margin: 0 0 10px 0;}
.newsletter h5{margin: 0 0 5px 0;}
.fecha{font-size: 0.8em; color: #666;}

/*----------- CUENTA ---------*/
.tramitarbaja{float: right; margin: 5px 10px; font-size:10px;}
.frmcuenta{width: 70%; margin: 0 14%;}
.frmcuenta h5{margin: 5px 0;}
.frmcuenta fieldset{padding: 10px;}
.frmcuenta legend{font-size:14px; padding: 3px 10px;}
.frmcuenta input.txt{float: right; width: 354px; border: 1px solid #666; padding: 1px 2px;}
.frmcuenta input.btn{width: 150px; padding: 5px;}
.frmcuenta select{float: right; width: 360px; border: 1px solid #666; padding: 0 0 0 1px;}
.frmcuenta textarea{float: right; width: 100%; border: 1px solid #666; padding: 1px 2px; margin: 0 0 15px 0;}

/*----------- Formulario ---------*/
.div_formulario{margin: 0 15%;}
.formulario{width:100%;}
.formulario h5{margin: 5px 0;}
.formulario input.txt{width: 70%; float: right; border: 1px solid #666;}
.formulario input.btnEnviar{width: 100px; padding: 3px 10px; float: right;}
.formulario .txtarea{width: 100%; border: 1px solid #666;}
.legal{text-align:justify; color: #555; margin: 15px 0 0 0;}

/*----------- GALERIAS -----------*/
.galleryCont{display:none;}
.controles{text-align:center; margin: 10px;}
.controles div{display:inline; padding: 3px 7px; margin: 0 10px; border: 1px solid #ddd; cursor:pointer;}
.controles .pageIndex{margin: 0 20px; padding: 3px 0; cursor:normal;}
.controles .page{cursor:pointer; padding: 0 10px; cursor:pointer; border-left:1px solid #ddd;}
.controles .page:first-child{border: none;} 

