/*------------------*/
/*   Header & Lang	*/
/*------------------*/
.header{
 background-repeat:no-repeat;
 background-image:url(../Images/WebDesign/Header.jpg); /*En navidad se puede poner Header_nevado.jpg*/
 width:800px; height:170px;
}
.flag_gap{
width:32px; height:22px;
padding: 3px 0 0 0;
}
.flag_sep{
width:16px; height:22px;
}
.logo_gap{
width:400px; height:110px; cursor:pointer;
}
.slogan{
vertical-align: middle;
text-align:center;
color:#990000;
background-color:transparent;
font-size:28px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
}
.header_right_margin{
width:15px;
}
.edge_row{
height:17px;
}
/*----------------------------------------------------------------------------------------------------*/
/*------------------------*/
/*   Background for table */
/*------------------------*/
.bckgrnd{
 background-position:center; 
 background-repeat:repeat-y; 
 background-image:url(../Images/WebDesign/BGsec.jpg);
}
/*----------------------------------------------------------------------------------------------------*/
/*------------------*/
/*   Button menu	*/
/*------------------*/
.buttonscontainer {
	width: 100%;
	font-weight: bold;
	font-size: 16px;
}
.buttons {margin: 0; padding: 5px 0 10px 0; color: #B8C8D8; background-color:#FFFFFF;}

.buttons a:link, .buttons a:visited {
line-height: 14px;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #B8C8D8; background-color:#FFFFFF;}

.buttons a:link#current, .buttons a:visited#current, .buttons a:hover {
border-bottom: 4px solid #B8C8D8;
padding-bottom: 2px;
}

.buttons a:hover { 
color: #234A76; background-color:#FFFFFF;
}

.selectedButton{
border-bottom: 4px solid #234A76;
padding-bottom: 2px;
color: #234A76; background-color:#FFFFFF;
}
/*----------------------------------------------------------------------------------------------------*/
/*----------------*/
/*   News Header  */
/*----------------*/
.news{
 vertical-align:middle;
 padding: 0 0px 0 5px;
 font-weight: bold;
 font-size: 16px;
 color:#FFFFFF;
 text-align:left;
 background-repeat:repeat-x; background-position:center;
 background-image:url(../Images/WebDesign/NewsCntr.jpg);
 background-color:#0066CC;
 width:140px;
}
.news a:link, .news a:visited, .news a:active{
 color:#FFFFFF;  background-color:#0066CC;
}
.news a:hover {
	color: #FFCC33;  background-color:#0066CC;
	text-decoration:none;
}
.newsLeft{
 background-position:center; 
 background-repeat:no-repeat;
 background-image:url(../Images/WebDesign/NewsLeft.jpg);
 width:10px; height:40px;
 color:#FFFFFF; background-color:#0066CC;
}
.newsRight{
 background-position:center; 
 background-repeat:no-repeat;
 background-image:url(../Images/WebDesign/NewsRight.jpg);
 width:65px; height:40px;
}

/*----------------------------------------------------------------------------------------------------*/
/*----------------------*/
/* FICHAs de la portada */
/*----------------------*/
.ficha_amarilla a:link, .ficha_amarilla a:visited, .ficha_amarilla a:active{
 color: #990000;  background-color:transparent;
}
.ficha_amarilla a:hover {
	color: #FFFFFF;  background-color:transparent;
	text-decoration:none;
}

.ficha_azul a:link, .ficha_azul a:visited, .ficha_azul a:active, .ficha_azul a{
 color: #FFFFFF;  background-color:transparent;
}
.ficha_azul a:hover {
	color:#FFCC33;  background-color:transparent;
	text-decoration:none;
}
/*----------------------------------------------------------------------------------------------------*/
/*----------------------*/
/*   Subsections Header */
/*----------------------*/
.subs{
 vertical-align:middle;
 padding: 0 5px 0 0px;
 font-weight: bold;
 font-size: 16px;
 color: #990000;
 text-align:right;
 background-repeat:repeat-x;
 background-position:center;
 background-image:url(../Images/WebDesign/SubsCntr.jpg);
 background-color:#FFCC33;
 width:500px;
}
.subs a:link, .subs a:visited, .subs a:active{
 color: #990000;  background-color:#FFCC33;
}
.subs a:hover {
	color: #FFFFFF;  background-color:#FFCC33;
	text-decoration:none;
}
.subsLeft{
 background-position:center; 
 background-repeat:no-repeat;
 background-image:url(../Images/WebDesign/SubsLeft.jpg);
 width:65px; height:40px;
}
.subsRight{
 background-position:center; 
 background-repeat:no-repeat;
 background-image:url(../Images/WebDesign/SubsRight.jpg);
 width:10px; height:40px;
 color: #05084F; background-color:#FFCC33;
}
/*----------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------*/
/*--------------------------*/
/*   Content: Left & Right	*/
/*--------------------------*/
.content{text-align:justify;}
/* LEFT */
.left{
 vertical-align:top;
 text-align:left;
 font-size: 12px;
 margin:0 0 0 0;
}
/* RIGHT */
.right{
 vertical-align:top;
 font-size: 14px;
  margin:0 0 0 0;
}
.small{
	font-size: 11px;
}

/************** DB styles (Board & News & press) *****************/

.cargo{
 font-size: 14px;
 color: #990000; background-color:transparent;

 font-weight:bold;
 margin: 0 0 0 0;
 padding: 0px 0px 0px 0px;
}

.miembro_junta{
 border-top: 1px solid #FFCC33;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

.foto_cargo{
  width: 95px; height: 129px;
  background-image:url(../Images/WebDesign/PhotoBack.jpg);
  background-repeat:no-repeat;
  background-position:center;
  text-align:center;
}

.foto_cargo img{
  width:87px; height:121px;
}
.char{
 color: #990000; background-color:transparent;
}

.char a:link, .char a:visited, .char a:active{
 color: #990000; background-color:transparent;
}
.char a:hover {
	color: #FFCC33;	background-color:transparent;
}

.char_value{
 color: #234A76; background-color:transparent;
 text-align:left;
}

.char_value a:link, .char_value a:visited, .char_value a:active{
 color: #234A76; background-color:transparent;
}
.char_value a:hover {
	color: #FFCC33;	background-color:transparent;
}


.icono_noticia{
  width: 128px; height: 128px;
  text-align:center;
}

/*----------------------------------------------------------------------------------------------------*/
/* NO MOVER EL "body" DE AQUÍ */
/* DO NOT MOVE "body" from here*/
body {
 	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;	
	background-color:transparent;
	background-repeat:repeat-y;
	background-position:center;
	color: #234A76;
}
/*================================================================================*/
/* GENERAL */

img{border:0;}
h1{font-size:20px; margin:0 0 8px 0;}
h2{font-size:19px; margin:0 0 8px 0;}
h3{font-size:18px; margin:0 0 8px 0;}
h4{font-size:16px; margin:0 0 8px 0;}

hr{
height:1px;
border:0px;
margin: 5px 0 5px 0;
color: #FFCC33; background-color: #FFCC33;
}

p{margin:0 0 10px 0;}

a{border:0;}

a:link, a:visited, a:active {
	color: #0066CC; background-color:transparent;
	text-decoration:none;
}
a:hover {
	color: #FFCC33; background-color:transparent;
}
/*================================================================================*/
/* FORMS */
input, select, textarea {
	color: #0066CC;
	font-family:Arial, Helvetica, sans-serif;
	background-color:transparent;
	border-style:solid;
	border-width:1px;
	padding: 0px 0px 0px 5px;
}

.noBorder { border-width: 0px; }
.colorInput { color: #0066CC; }

.button {
	color: #0066CC;
	font-weight:bold;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	padding: 0px 0px 0px 0px;
}
/*================================================================================*/

/*----------------------------------------------------------------------------------------------------*/
/*---------------------*/
/*  Last Bicolor Rule  */
/*---------------------*/
.bottom{
 background-position:center; 
 background-repeat:no-repeat;
 background-image:url(../Images/WebDesign/Bottom.jpg);
 width:800px; height:20px;
}
.bottomLeft{
 background-position:center; 
 background-repeat:no-repeat;
 background-image:url(../Images/WebDesign/BottomLeft.jpg);
 width:399px; height:30px;
 text-align:left;
  vertical-align: top;
 font-size: 15px;
}
.bottomRight{
 background-position:center; 
 background-repeat:no-repeat;
 background-image:url(../Images/WebDesign/BottomRight.jpg);
 width:399px; height:30px;
 text-align:right;
 vertical-align: top;
 font-size: 11px;
 color: #0066CC; background-color:#FFFFFF;
}

