/*---------------------------------
------------ GENERAL -------------- 
-----------------------------------*/
*{margin:0;padding:0;border:0;}
.clear{clear:both;}

html, body{font:0.90em Verdana, Arial, Helvetica, sans-serif; color:#09496f}

body{background: url(../images/bg_body.jpg) no-repeat left 63px #d2ecfd;}
h1{
font: 1em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #09496f;
margin-top:10px;
font-weight:bold;
}

 p{
margin-top:10px;
line-height:18px;
margin-right:4px;
font-size:0.78em;
}
a {text-decoration:none; color:#2e2e2e}
a:hover{ text-decoration:underline }


.separador{
width:100%;
height:2px;
margin-top:2px;
border-top:1px #cccccc solid;
margin-bottom:10px;
}

/*---------------------------------
------------- HEADER -------------- 
-----------------------------------*/
#header{
height:74px;
margin:auto;
width:100%;
position:relative;
background:url(../images/bg_header.png) repeat-x;
}

#header h1{
width:258px;
height:71px;
float:left;
margin:22px 0 0 13px;}
#header h1 span{
display:none;}

#header .interior{
width:1011px;
left:50%;
margin-left:-504px;
position:absolute;
background:url(../images/cabecera.gif) #00afc6 repeat-x;
padding-right:40px;
}
/*---------------------------------
----------- MENU ------------ 
-----------------------------------*/
#MainMenu 
{
	height:67px;
	width:874px;
	left:50%;
	margin-left:-437px;
	position:absolute;
}
#tab 
{
	margin:0;
	top:0;
}
#tab ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#tab li 
{
	display:inline;
	float:left;
	margin:0 1px 0 -8px ;
	border-left: 1px solid #000032;
}
#tab li a:hover 
{
	background: url("../images/bright.jpg") no-repeat right bottom;
	margin:0;
	padding:0 20px 0 20px
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
#tab li a 
{
	display:block;
	background:url("../images/bright.jpg") no-repeat left bottom;
	padding:0 20px 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FFFFFF;
	font-weight:bold;
	line-height:65px;
}

#tab ,#tab li a  
{
	background-position:right top;
	color:#FFFFFF;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
/*---------------------------------
----------- CONTENEDOR ------------ 
-----------------------------------*/
#contenedor{
width:874px;
left:50%;
margin-left:-437px;
margin-top:-8px;
position:absolute;
background:url("../images/bg_container.jpg") no-repeat left top #c7e7fc;
}
/*---------------------------------
-------DISEŅO NEWSLETTER -------------- 
-----------------------------------*/

.newsletterContainer{
width:202px;
height:74px;
background:url("../images/bg_newsletter.gif") no-repeat center;
float:right;
margin-top:20px;
padding-top:54px;
padding-left:20px;

}
.newsletterContainer input.buttom{
width:110px;
border:0px;
margin-top:5px;
}
.newsletterContainer input{
font-size:12px;
border:1px #00CCFF solid;
height:24px;
background:none;
width:150px;
padding-top:3px;
color:#000032;
padding-left:5px;
}
.newsletterContainer .submit{
background-color:#000033;
color:#CCCCCC;
padding-left:0px;

}
/*---------------------------------
-----------SUB HEADER -------------- 
-----------------------------------*/
#subheader{
height:67px;
width:100%;
display:block;
}
.carrito{
float:right;
width:280px;
margin-top:5px;
}
.idiomas{
float:left;
margin-left:62px;
width:170px;
margin-top:12px;
}
.idiomas img{
margin-left:-10px;
}
.subheader ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-left:62px;
	width:300px;
	overflow:hidden
}
.subheader li 
{
	display:inline;
	float:left;
	margin:0 1px 0 -8px ;
}
.subheader a 
{
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
.subheader a  
{
	display:block;
	padding:0 9px 0 9px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #259eb9;
	font-weight:bold;
	line-height:47px;
}
.subheader li.home{
background:url("../images/homeicono.jpg") no-repeat left;
padding-left:5px;
}

/*---------------------------------
-----------FADE FOTO -------------- 
-----------------------------------*/

.fadefoto, .imgtuvisita{
margin-left:259px;
width:615px;
height:303px;
background:url("../images/bottom_fade.png") no-repeat bottom #FFFFFF;
padding-bottom:10px;
display:block;
clear:both;
}
.fadefoto{
	overflow:hidden;
}
.imgtuvisita{
	background-image:none;
	overflow:hidden;
}
ul.listafotos, ul.listalinks{
	list-style:none;
}
ul.listafotos li, ul.listalinks li{
	float:left;
	width:82px;
	height:80px;
	margin-left:5px;
	margin-top:4px;
	overflow:hidden;
}

ul.listafotos li.primero,, ul.listalinks li.primero{
	margin-left:0px;
}

ul.listalinks li{
	width:215px;
}
.fadefoto ul.fade{
list-style:none;

}
.fadefoto ul li{
width:615px;
height:304px;
background:url("../images/bg_fade.jpg") no-repeat bottom;
overflow:hidden;
}
/*---------------------------------
-----------CONENIDO -------------- 
-----------------------------------*/
.columnaizquierda{
width:239px;
float:left;
margin-left:20px;
}
.columnaizquierda ul{
list-style:none;
margin-left:10px;
color:#09496f;
font-size:0.98em;
font-weight:bold;
}
.columnaizquierda ul.linksizquierda,.columnaizquierda ul.ec3_events{
list-style:none;
margin-left:0px;
color:#09496f;
font-size:0.98em;
font-weight:bold;
width:210px;
margin-left:6px;
border:0px;
}
.columnaizquierda ul.linksizquierda a{
	color:#09496f;
}
	
.columnaizquierda ul.ec3_events{
width:190px;
border:0px;
}
.columnaizquierda ul.ec3_events li, .columnaizquierda ul.ec3_events li ul{
border:0px;
}
.columnaizquierda li{
border-bottom: 1px dotted #00afc6 ;
line-height:20px;
}
.columnaizquierda a span 
{
color:#09496f;
}
.columnaderecha{
width:610px;
float:left;
}
.columnaderecha .texto ul.noticias{
list-style:none;
color:#09496f;
font-size:0.98em;
font-weight:bold;
width:360px;
text-align:justify;
}

.columnaderecha .texto ul.noticias li h2, .columnaderecha .texto h1{
color:#09496f;
font-size:1.14em;
font-weight:bold;
}

.columnaderecha .texto ul.noticias li{
padding-bottom:5px;
border-bottom: 1px dotted #09496f;
float:left;
margin-bottom:5px;
}
.texto p, .texto, .columnaderecha .texto ul.noticias li p{
width:330px;
float:left;
margin-right:20px;
color:#333399;
margin:0px;
font-size:11px;
text-align:justify;

}
.texto p{
margin:0px;
padding:0px;
}
.columnaderecha .texto ul.noticias li p a{
padding:0px;
text-decoration:none;
color:#09496f;
}
.columnaderecha .texto h1, .columnaderecha .texto h3{
font-size:1.18em;
color:#09496f;
padding-top:2px;
}
.columnaderecha .texto h3{
color:#1089a6;
padding-bottom:10px;
margin:0px;
}
.carteles{
width:219px;
float:right;
margin-right:20px;
color:#000032;
margin-bottom:30px;
}

.contacto .correo, .contacto .telefono{
margin:0px 12px 0px 12px;
border-bottom: 1px dotted #000000 ;
padding-left:20px;
background:url("../images/bg_correo.jpg") no-repeat left;
font-weight:bold;
font-size:0.98em;
line-height:29px;
padding-left:35px;
}
.contacto{
width:212px;
height:74px;
background:url("../images/bg_contacto.jpg") no-repeat center;
float:right;
margin-top:20px;
padding-top:54px;
padding-left:10px;
}
.contacto .telefono{
background:url("../images/bg_telefono.jpg") no-repeat left;
}

.promociones{
width:219px;
height:130px;
background:url("../images/bg_promociones.jpg") no-repeat center;
float:right;
margin-top:20px;
padding-top:14px;
}
.promociones p{
margin:5px 8px 0px 8px;
border-bottom: 1px dotted #000000 ;
font-weight:bold;
font-size:0.88em;
line-height:18px;

}
.promociones p a{
	color:#900;
}
/*---------------------------------
------------- FOOTER -------------- 
-----------------------------------*/
.footer, .logos{
width:100%;
background:url("../images/bg_footer.jpg") no-repeat center;
height:27px;
text-align:right;
margin-top:20px;
color:#b4cad8;
clear:both;
}
.footer p{
margin-bottom:3px;
}
.footer a{
color:#b4cad8;
text-decoration:none
}
.logos{
	background:url("../images/logos_home.jpg") no-repeat center;
	height:130px;
	margin-top:-10px;
	*margin-top:-1px;
	background-color:#d2ecfd
}


/*---------------------------------
------------- CALENDARIO -------------- 
-----------------------------------*/
/* The main calendar widget.  DIV containing a table. */

div #wp-calendar { position: relative; margin-top:20px;}

#wp-calendar, #wp-calendar table {
  font-size: 10px;
    width:80%;
  color: #000;
  cursor: default;
  font-family: tahoma,verdana,sans-serif;
  text-align:center
}


