@charset "iso-8859-1";
/* CSS Document */

/* NORMALIZES Browers Styles */

* { margin:0;padding:0; } /* moves defaults from all elements */

ol,ul {
	list-style:none; /* moves list-styles from lists */
}
a {
	text-decoration: none; 
	color:#666666;
	}
table {
	border-collapse:collapse;
}
fieldset,img {
	border: 0; 
}
dl {
	clear:both;
	height:100%;
}
dt,dd {
	float:left;
}
/* = CLEARING
---------------------------------------------------------
*/

.sttch,
.clear
{
	clear: both; 
	height: 1px; 
	margin: 0; 
	padding: 0; 
	font-size: 15px;
	line-height: 1px;
}

.clearfix:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
}

/* fix for IE7 */
.clearfix
{
	display: inline-block;
}

/* Show to IE-pc only */
* html .clearfix
{
	/* Hide from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}

/* END CLEARING
--------------------------------------------------------------
*/

.idiomas {	float:right;
		font-size:11px;		
		width:170px;
		_width:180px;

					}

.idiomas ul li  {
		display:inline;	
				margin:5px 10px 0 0;
		_margin:5px 20px 0 0;
		}

.idiomas ul li a {color: #666666;}
.idiomas ul li a:hover { text-decoration:none; color:#FFCC00;}	
		
.idiomas ul li img {border: 0; margin: 5px 2px 0 0}
		
/*------------------------ HOME -----------------------  */

* { margin:0 auto;}
body {  font-family: tahoma; font-size:0.75em; color: #666666;}

img a {border: 0;}
img {border:2px #CCCCCC solid;}

.wrapper { margin:0 auto;width:976px;background:url(../img/faux.gif) center repeat-y; overflow:hidden;}

.header { background:url(../img/header.jpg) center no-repeat; width:954px; height:195px; margin:0 auto; padding:0 0 0 22px; float:left; display:inline;}

.nav {float:left; margin:143px 0 0 0px; display:inline; width:950px;}
ul.news, .nav ul li {list-style:none; padding:0; margin:0; }
.nav ul li {display:inline;float:left; font-size:12px; font-weight:bold; border-right:1px solid #CCC; padding:0px 15px 0 15px;}
.nav ul li a {float:left;/*width:100%;*/ text-decoration:none; color:#FFCC00;} 
.nav ul li a:hover {color:#FFFFFF;} 
.nav ul li.navLastItem { border:none;}
.navItem { padding-right:10px; display:inline;}

.main { width:954px; float:left; padding:15px 0 0 10px; clear:left; }

.leftCol  {width:290px;padding-left:20px; }
.mainCol {width:290px; margin:0 0 0 25px; _margin:0 0 0 20px;}
.leftCol, .mainCol {float:left;}
.rightCol {float:left; width:250px; margin-left:50px; padding-right:15px; _padding-right:0px;}

.img_index  { width:290px; margin:15px auto 0;}


 /*login */
#login {
		float:right; 
		width:260px; 
		border:1px silver solid;
		height:auto;
		background-color: #FDF3DF;
		font-size: 10px;
		margin-top:25px;
		padding:0 0 7px 0;	
		display:inline;	
			}

#login fieldset {border:0; padding:5px; float: left;}
#login legend{padding:5px;}
#login label {float:left;width: 50px; text-align:left;padding:3px 3px 3px 0 ; color: #000000;margin:05px; text-align:center;}
/*#login p br {clear: left;}*/
#login input {float:right; margin: 5px;}
#enviarHome{margin:5px 0px 0 35px !important; border:1px silver solid; background-color:#CCCCCC; font-size: 10px; float:right;}
/*-fin login-*/

/*links*/
#links { margin:10px 5px 0 0px; _margin:5px 0 0 0; float:left; clear:both; display:inline; width:auto;}
#links a img { display:inline; border:1px #fff solid; margin: 0 auto; padding:1px;}
#links a:hover img { border:1px #CCC solid;}


/*fin links */

.leftCol p {margin:0 0 15px 0; line-height:1.5em;}
.servicios li { list-style: circle; margin:3px 0 0 10px;}

.botonCenter h2 {width:120px; float:left; margin-top:15px; }

.news { width:260px;float: right; border:1px silver solid;}
.news ul, .second ul {margin:0; padding:0;}
.news li a { background:url(../img/bullet_flag.gif) no-repeat 0 0; padding-left:40px; line-height:30px; display: block; margin: 10px 0 0 0;}
.news li p { margin: 0 0 0 40px;}

.second {width:240px; margin: 0 15px 0 0px; float:left;}
.second li {margin-bottom:15px;}
.second li a {line-height:2em;}
.second li p {text-align:left;}
.second li p a{ margin: 0 0 0 0px; color:#666; padding:0; line-height:2em;}

.second-titol {color:#800000; font-size:1em; margin:30px 0 20px 0;}

.margin-right { margin-right:59px;}

h2, .titol { color:#800000; font-size:1em; margin:0 0 15px 0;}
h3, a, dt {color: #FF9900; font-size:1em;text-decoration:none;}
a:hover {text-decoration:underline;}
span {color: #FF9900; text-align:right;}
p { text-align:justify;}
.clear { clear:both; margin-top:20px;}
/*.flecha { text-indent:20px;}*/
.spacer {margin-bottom: 25px;}

.footer { background: url(../img/footer.gif) bottom no-repeat; width:954px; height:110px;border-top:1px #CCCCCC solid; margin:25px 0 0 1px; _margin:25px 0 0 11px; float:left; clear:both; display:inline;}
.footerIzq {float:left; list-style:none; margin:25px 0 0 18px;}
.footerTitol {list-style:none; float:right;display:inline;}
.footItem {display:inline; margin-right:10px;}

.footerTitol, .footerCopy  {color: #666666;}

.footerDer{float:left; list-style:none; margin:25px 10px 0 20px; }
.footItem2 {text-align:right; float:right; display:block;margin-left:30px;}

.footerCopy {margin:5px 30px 0 10px; }

/* HOME noticias */

.bloque {width: 295px; margin: 0 0 20px 0;}
.bloque a img {border: 1px solid #CCC; display: block; width: 118px; height: 118px; float: left; margin: 0 5px 5px 0;}
.bloque a:hover img {border: 1px solid #FF9900; display: block; width: 118px; height: 118px; float: left; margin: 0 5px 5px 0;}
/*-------------------FINE HOME -----------------------  */

/* ------------------- HISTORIA ----------------------------   */

.bloqueHistoria {width:850px; }
.bloqueHistoria img{float:left; margin:0 15px 15px 0;}
.bloqueHistoria p {text-align:justify; line-height:1.85em; }
.bloqueHistoria li {text-align:justify; line-height:1.85em; margin:0 50px; list-style:disc; padding-bottom:10px; }
.mainHistoria {padding: 15px 50px 100px 50px;}


/*------------------------------ACCORDION----SERVICIOS--------------*/

.clickme {
	margin: 4px auto;
	width: 800px;
	cursor: pointer;
}

.content{
	margin: 10px auto 50px auto;
	width: 750px;
}

.accordion-click1{
	margin: 1px auto;
	padding: 3px;
	width: 800px;
	background: #EFEFEF;
	color:#FF9900;
	border: 1px solid #fff;
	font-weight:normal;
	cursor: pointer;
}
.accordion-click1:hover {
	color:#666666;
	}

.accordion-content1 {
	margin: 0px auto;
	width: 750px;
}
.accordion-content1 li { margin:0 50px; list-style:disc; padding-bottom:10px;}
#hor-wrapper{
	margin: 0px auto;
	width: 800px;
	overflow: hidden;
}
#accordion p { margin-bottom:10px;}
#accordion ul.destacat{ margin:10px 0;}
#accordion ul.destacat li{ list-style:none; display: inline-block; width:250px; background:#ffe285; padding:10px; border-top:1px solid #fff; margin:0 1px 0 0; text-indent:0;}

/*
.toggler {
 color: #FF9900;	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
}
 
.element{

}
 
.element p {
	margin: 0;
	padding: 4px;
}
.element ul { width:90%;}
.element li { 
		list-style:disc;
		line-height:1.75em;
		/*width:90%;*/
		/*margin-left:20px;
}
.float-right {
	padding:10px 20px;
	float:right;
}
 
.blockquote {
	padding:5px 0 5px 30px;
}*/

/*------------------FINE------------ACCORDION------SERVICIOS------------*/

.mainServicios {width: 850px; padding:25px 50px; float:left;}

/*-------------------------tips----------------------------*/


/*.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}
*/
/*------------------fine tips---------------------------------*/

/*----------------------------CONTACTAR--------------------------------------*/
.contacto {width: 850px; padding:25px 50px; float:left;}
.contactoLeft {width:550px; float:left;}
.contactoRight {width:260px; float:left; padding:0 0 0 10px;}
 /* formulario contacto */
#login2 {
		float:left; 
		width:260px; 
		border:1px silver solid;
		height:auto;
		background-color: #FDF3DF;
		font-size: 10px;
		margin:5px 0 0 10px;
		padding:0 0 7px 0;	
		display:inline;	
			}

#login2 ul {}
#login2 ul li { width:100%; float:left; clear:both;}

#login2 fieldset {border:0; padding:5px; float: left;}
#login2 legend{padding:5px;}
#login2 label {float:left;width:90px; text-align:left;padding:3px 3px 3px 0 ; color: #000000;text-align:left; line-height:20px;}
/*#login p br {clear: left;}*/
#login2 input {float:right; margin:5px 5px 5px 0;}
#enviarHome2{margin:0px 0px 0 35px !important; border:1px silver solid; background-color:#CCCCCC; font-size: 10px; float:right;}
/*-fin formulario contacto -*/


/*------------------FINE ----------CONTACTAR--------------------------------------*/

/*----------------------------REVISTA--------------------------------------*/
.revista {width: 850px; padding:25px 50px; float:left; line-height:1.5em;}
.revistaLeft {width:450px; height:338px; float:left; line-height:1.5em;}
.revistaRight {width:350px; float:left; margin-left:25px;}
.descargar h3 a{ margin:33px 0 5px 0; float:left; width:auto;}
select { width:214px; float:left;}
.icono {margin:12px 0 0 0px; float:left; width:35px;
}
.icono img { border:0;}

#buscador { width:280px; float:left;margin:15px 0 0 25px; border:1px d solid; display:inline;}
#buscador label, #buscador select { display:block;}
#buscador button.revistaButton { float:right; display:inline; padding:0 3px; _padding:0;}

/*------------------FINE ----------REVISTA--------------------------------------*/

/*-------------------------POLITICA------------------------------*/
.politicaRight {width:400px; float:left; margin-left:25px;}
.politicaRight ul { margin:0 0 30px 15px;}
.politicaRight ul li { list-style:disc;}

.politica {line-height: 1.8em; text-align:justify;}
.list {list-style: disc;}
 
 .sellos img { text-align:center;margin-left:220px; border:none;}
 
 .amarillo {color: #FF9900;}
 .rojo { color:#C03;}
 .strong { font-weight:bold;}
 
 .bloqueAviso {width:850px;}
 .avisoLeft {width:255px; float:left;}
 .logo img {float:left;}
 
 /*--------------------selecion personal----------*/
 
 .normPar {width: auto; line-height:25px; text-align:justify; float:left;}
 .volver a{ margin:15px 25px 0 0; border:1px silver solid; display:block; width:50px; padding:2px; float:right;}
.volver a:hover { background-color:#FDF3DF; text-decoration:none;}
 
 /*------------------------------------------------------*/
 
 /*------------formulario borsa de tball -----------------*/
/*#registro {width:400px; padding:10px; margin:8px; border: 1px silver solid; float:left;}
#registro fieldset {border:0; padding:10px 10px;}
#registro legend{padding:0 5px;}
#registro p label {float: left;width: 30%; text-align:right;padding:5px; color: #000000;}
#registro p br {clear: left;}
#registro input label {float: left;}
.examinar {margin:3px 70px 0px 0px; float:left; }
.enviar{margin:30px 0 0 83px;}*/

p input .checkbox a .thickbox{ margin:15px 0 0 0; }
.checkbox input { margin:25px 0 0 0;}

#registroB {width:450px;}
#registroA {width:350px; height:auto; }
#registroA h3 { margin-bottom:15px;}
#registroA, #registroB {padding:10px; margin:25px; border: 1px silver solid; float:left; display:inline;}
#registroA fieldset, #registroB fieldset {border:0; padding:10px 10px;float: left;}
#registroA legend, #registroB legend{padding:0 5px;}
#registroA label, #registroB label {width: 150px; text-align:right;padding:5px; color: #000000; float: left;}
#registroA p br, #registroB p br {clear: left;}
#registroA input, #registroB input {float: left; margin: 0 10px 0 0;}
#registroA img { margin:30px auto 0; border:0; padding:15px 0 15px 35px;}
.examinar {margin:3px 70px 0px 0px; float:left; }
.enviar{margin:30px 0 0 83px !important; }

#noclass ul {margin:0 !important; padding:0;width:180px;}
#noclass li{margin:3px 0  !important; text-indent:0; display:block; text-align:left; padding:0;}

#registroC {width:450px;}

#registroC {padding:10px; margin:25px 230px; border: 1px silver solid; float:left; display:inline;}
#registroC fieldset {border:0; padding:10px 10px;float: left;}
#registroC legend{padding:0 5px;}
#registroC label {width: 150px; text-align:right;padding:5px; color: #000000; float: left;}
#registroC p br {clear: left;}
#registroC input {float: left; margin: 0 10px 0 0;}
#registroC input.env { margin:0px; float:right;}
/*--------------------------------------------------*/

/* ---listado noticias---*/
.mainColNews  {width:800px; margin:0 auto;}

.bloqueNews {width: 800px; margin: 0 0 20px 0;border:1px silver solid; padding:15px 15px 10px 15px;}
.bloqueNews p, .bloqueNews h3 { margin-left:65px;}
.bloqueNews a img {border: 1px solid #CCC; display: block; float: left; margin: 0 5px 5px 0;}
.bloqueNews a:hover img {border: 1px solid #FF9900; display: block; float: left; margin: 0 5px 5px 0;}
.volverNews { text-align:right;}
.forward a{ margin:15px 0px 5px 0; border:1px silver solid; display:block; width:65px; padding:2px; float:right;}
.forward a:hover { background-color:#FDF3DF; text-decoration:none;}
.backward a { margin:15px 5px 0 0px; border:1px silver solid; display:block; width:60px; padding:2px; float:right;}
.backward a:hover { background-color:#FDF3DF; text-decoration:none;}
/*----noticias  -----*/
.noticia {width: 750px; 
		border:1px silver solid;
	}
.noticia p { width:auto; padding:15px; line-height:1.65em;}
.noticia img {border: 1px solid #CCC; display: block; width: 118px; height: 118px; float: left; margin: 15px 15px 0px 15px; float:left;}
.noticia img:hover {border: 1px solid #FF9900;}
.noticia h3 { margin:15px;}
.right a{ margin:15px 25px 0 0; border:1px silver solid; display:block; width:50px; padding:2px; float:right;}
.right a:hover { background-color:#FDF3DF; text-decoration:none;}

/*-----fine noticias----*/

/* links */
.mainHistoria .links_txt { width:850px; margin:0 auto; clear:both; font-size:11px; padding:30px 0 0 0;}
a.smallTxt { font-size:11px;}
a:hover.smallTxt { color:#600;}
/* fin links*/

.top20 { margin-top:20px;}
.orange {color: #ff9900;}



/* sugerencias */

.sugerencias { width:500px; height:338px; float:left; line-height:1.5em; margin-right:50px;}
.sugerencias p {margin:0 0 15px 0 !important;}