@charset "utf-8";
@import "menus.css";
@import "msgbox.css";
@import "modulos.css";
@import "front.modulos.custom.css";
@import "print.css";
.tituloSeccion{
	color:#7EA7B1;
	font-size: 17px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom: 1px solid #FBFBFB;
}
* {
	margin:0;
	padding:0;

}

html
{
	height:100%;
}



body
{
	background-color:#E8E8E8;
	height:100%;
	font-family:Trebuchet MS;
	font-size:14px;
	color:#000;
}

a, a:active, a:visited 
{
	text-decoration:none;
	/*color:#525252;color texto normal*/
	/*color: #E50F7B;rosalaguna*/
	color: #3D6D79;
	outline:none;
}
a:hover
{
	text-decoration: underline;
	color:#525252;
	outline:none;
}

#wrapper
{
	margin:0 auto;
	width:960px;
	height:100%;
	background-color:#FFF;
/*	-webkit-border-top-left-radius:10px;
        -webkit-border-top-right-radius:10px;
        -moz-border-radius-topleft:10px;
        -moz-border-radius-topright:10px;*/
/*        padding-top:10px;*/
        margin-top:10px;
}


/* HEADER ********************************************************************************************/
#header
{
	height: 93px;
	width:100%;
	float:left;
	position:relative;
	margin-bottom:15px;
}

#logo
{
	background-image:url(../../img/header.logo.png);
	background-repeat:no-repeat;
	margin-top:5px;
	position:relative;
	float:left;
	left:15px;
	clear:both;
	width:300px;
	height:100px;
	z-index:2;
}

#menuTop
{
    position:absolute;
    right:0;
    top:90px;
    width:100%;
}

#menuTop ul
{
	list-style:none;
	position:relative;
	float:right;
}

#menuTop ul li
{
        color:#2A6D7F;
	float:left;
	font-family:verdana;
	font-size:10px;
	margin:0 auto;
	padding:0px 10px;
	text-align:center;
	text-transform:uppercase;
}

#menuTop ul li a
{
	color:#2A6D7F;
	text-decoration:none;
}

#menuTop ul li a:hover
{
	color:#000;
}

#searchBox
{
	float:right;
	position:relative;
	top:50px;
	width:400px;
	text-align:right;
	right:10px;
	font-size:12px;
}
#frmSearch *{
	float:right;
}
#frmSearch span{
	color:#525252;
	font-size:10px;
	font-weight:bold;
	margin-top:5px;
}
#searchBox input.txtKeyword
{
	margin-right:5px;
	background-color:transparent;
	border:none;
	position:relative;
	padding:0px 10px;
	padding-top:3px;	
	font-family:sans-serif;
	font-size:12px;
	background-image:url(../../img/searchbox.png);
	height:18px;
	width:116px;
}

#searchBox input.btnBuscar
{
	background-image:url(../../img/searchBox_search_button.png);
	border:0 none;
	height:21px;
	width:20px;
	position:relative;
        cursor:pointer;
}

#headerBottom
{
	position:relative;
	float:left;
	width:100%;
	background-image:url(../../img/header_bottom_line.png);
	height:7px;
	top:10px;
}

/*****************************************************************************************************/

/* CONTENT *******************************************************************************************/
#mainContainer
{
	position:relative;
	float:left;
	width:100%;
	background:#FFF;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	padding-bottom:10px;
}

.colLeft
{
	position:relative;
	float:left;
	width:200px;
}

#sidebar
{
	float:left;
	position:relative;
	_width:200px;
}

ul.sidebarMenu
{
	background-image:url(../../img/sidebar_menu_background.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:525px;
	list-style-type:none;
	padding-top:5px;
	width:295px;
	_width:200px;
	
}

ul.sidebarMenu li
{
    border-bottom:1px dotted;
    height:65px;
    margin:10px;
    padding:5px;
    position:relative;
}

ul.sidebarMenu li div.txt
{
    font-family:garamond;
    font-size:18px;
    font-weight:700;
    line-height:17px;
    position:absolute;
    top:-5px;
    width:150px;
}

ul.sidebarMenu li div.txt input.btnItemVerDetalle
{
    background-image:url(../../img/sidebar_item_button.png);
    border:0 none;
    height:22px;
    position:absolute;
    top:55px;
    width:112px;
    font-size:12px;
    text-align:left;
    padding:0px 0px 5px 5px;
}

/* BOX NEWSLETTER ***************************************************/
#boxNewsletter
{
    border:1px solid #BDBDBD;
    border-bottom:0px;
    float:left;
    position:relative;
    width:210px;
    height:100px;
    margin-left:5px;
    padding:5px;
}

#boxNewsletter .titulo
{
    text-transform:uppercase;
    margin-bottom:5px;
}

#boxNewsletter .subTitulo
{
    font-size:12px;
    margin-bottom:5px;
}

#boxNewsletter .form
{
    text-align:center;
}

#boxNewsletter .nlSignup
{
    width:90%;
}

#boxNewsletter .nlSubmit
{
    float:right;
    clear:both;
    width:60px;
    background-color:#A8A8A8;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:0px;
    color:#FFF;
    font-size:10px;
    text-align:center;
    margin:5px 10px;
}


#lnkUltimoNewsletter
{
    border:1px solid #BDBDBD;
    border-top:0px;
    float:left;
    position:relative;
    width:210px;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    height:20px;
    margin-left:5px;
    padding:5px;
    background:#ccc;
    color:#01A6D6;
    text-transform:uppercase;
    font-weight:700;
    text-align:right;
    cursor:pointer;
}
/*************************************************** BOX NEWSLETTER */

.colRight
{
    float:left;
    padding-left:15px;
    position:relative;
    width:745px;
	_width:740px;
}



/* BANNER ROTATIVO ************************************************ */
.clear {
    clear:both
}

#bannerRotativo {
    position:relative;
    height:240px;
    margin-left:3.5px;
    /*margin-top:22px;*/
}

.moduloActivo
{
    margin-top:0px !important;
}

#bannerRotativo a {
    float:left;
    position:absolute;
}

#bannerRotativo a img {
    border:none;
    /*max-width:721px;*/
}

#bannerRotativo a.show {
    z-index:500;
}

#bannerRotativo .caption {
    background-color:#000000;
    color:#FFFDFF;
    font-family:Trebuchet MS;
    font-size:12px;
    font-weight:normal;
    height:auto;
    position:absolute;
    top:180px;
    width:720px;
    z-index:600;
}

#bannerRotativo .caption .content {
    margin:5px;
    color:#FFFDFF;
}

#bannerRotativo .caption .content h3 {
    margin:0;
    padding:0;
    color:#1DCCEF;
}

#brotativoNavBar
{
    left:30px;
    position:absolute;
    top:167px;
    z-index:9000;
}

#brotativoNavBar div
{
    background-repeat:no-repeat;
    float:left;
    height:16px;
    padding:2px;
    position:relative;
    width:16px;
    cursor:pointer;
}

#brotativoNavBar div.prev
{
    background-image:url(../../img/brotativo.prev.png);
}
#brotativoNavBar div.next
{
    background-image:url(../../img/brotativo.next.png);
}
/************************************************** BANNER ROTATIVO */



/*****************************************************************************************************/

/* FOOTER ********************************************************************************************/
#footer
{
	float:left;
	height:30px;
	position:relative;
	width:1000px;
}

#footer div.footerTxt
{
	width:100%;
	font-size:10px;
	color:#404040;
}
/*****************************************************************************************************/

div.spacer
{
	clear:both;
	padding:5px 0px 5px;
}


.boxNoticiaExtracto
{
	position:relative;
	float:left;
	width:520px;
}

.boxNoticiaExtracto .titulo
{
    clear:both;
    color:#416C7A;
    float:left;
    font-size:18px;
    font-family:Arial;
    margin-bottom:5px;
    position:relative;
    width:450px;
}

.boxNoticiaExtracto .imagen
{
	position:relative;
	float:left;
	width:150px;
}

.boxNoticiaExtracto .imagen img
{
    max-height:150px !important;
    max-width:150px !important;
}

.boxNoticiaExtracto .imagen .cont{
	position:relative;
}
.boxNoticiaExtracto .imagen .ccorn{
	height:100%;
	position:absolute;
	width:100%;
}
.ctr{
	float:right;
	background-image:url(../../img/ctr.gif);
}
.ctl{
	float:left;
	background-image:url(../../img/ctl.gif);
}
.cbr{
	bottom:0;
	position:absolute;
	right:0;
	background-image:url(../../img/cbr.gif);
}
.cbl{
	bottom:0;
	left:0;
	position:absolute;
	background-image:url(../../img/cbl.gif);
}



.tituloNoticia
{
    color:#C7C8CA;
    font-size:25px;
    margin-bottom:10px;
    font-family:Helvetica, Arial;
}

.boxNoticiaExtracto .imagen .ccorn div{
    width:10px;
    height:10px;
}
.boxNoticiaExtracto .intro
{
    color:#717275;
    float:right;
    font-family:trebuchet MS;
    font-size:11px;
    padding:5px;
    position:relative;
    text-align:justify;
    width:350px;
}

.lnkVerNoticia
{
    font-family:trebuchet MS;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    color:#416C7A;
}

.lnkVerNoticia a,
.boxNoticiaTitular a
{
    color:#416C7A;
}

.boxNoticiaTitular span.fecha
{
    color:#CCC;
}

.lnkVerNoticia a:hover,
.boxNoticiaTitular a:hover
{
    color:#000;
    clear:both;
}

.bottomArea{
    clear:both;
    float:left;
    padding-top:10px;
    padding-left:4px;
    position:relative;
    width:100%;
}

.bacont
{
    position:relative;
    float:left;
    width:100%;
	margin-left:-5px;
}

.baleft{
	width:520px;
	float:left;
        margin-bottom:50px;
        position:relative;
}
.clearer{
	clear:both;
}
.baright{
    float:left;
    margin-left:13px;
    position:relative;
    width:165px;
}
.separadorNoticiaExtracto
{
	border-top:1px dashed #ccc;
	width:200px;
	margin-top:10px;
}


.tituloOtrasNoticias
{
    color:#C7C8CA;
    font-size:18px;
    margin:20px 0px 10px 0px;
    position:relative;
    float:left;
    font-family:Helvetica, Arial;
}

.boxNoticiaTitular
{
    color:#416C7A;
    font-size:12px;
    font-weight:700;
    font-family:Trebuchet MS;
    margin-bottom:10px;
    position:relative;
    width:100%;
    float:left;
}

input.btnEnviar,
#loginAreaPrivada input.btnLogout
{
    background-image:url(../../img/btnEnviar.png);
    border:0 none;
    height:12px;
    margin-left:113px;
    margin-top:5px;
    position:relative;
    width:51px;
    cursor:pointer;
}

input.txtNewsletter
{
    background-image:url(../../img/txtNewsletter.png);
    background-position:top left;
    background-repeat:no-repeat;
    border:0px;
    position:relative;
    width:165px;
    height:20px;
}


/* BARRA DE OPCIONES ****************************************************/
.optsContenido
{
    position:relative;
    float:left;
    width:100%;
    height:19px;
    margin-bottom:10px;
}

.optsContenido .contenedor
{
    position:absolute;
    right:0px;
}
.optsContenido .contenedor .action
{
    position:relative;
    float:left;
    cursor:pointer;
    height:19px;
}

.action2
{
    position:relative;
    float:left;
    cursor:pointer;
    height:19px;
}

.optsContenido .contenedor .optTamanoTexto
{
    position:relative;
    float:left;
    width:48px;
    height:19px;
}

.optsContenido .contenedor .optTamanoTexto .reducir
{
    background-image:url(../../img/opts.tamano.texto.reducir.bg.png);
    width:24px;
}

.optsContenido .contenedor .optTamanoTexto .reducir:hover
{
    background-image:url(../../img/opts.tamano.texto.reducir.hover.bg.png);
}

.optsContenido .contenedor .optTamanoTexto .aumentar
{
    background-image:url(../../img/opts.tamano.texto.aumentar.bg.png);
    width:24px;
}

.optsContenido .contenedor .optTamanoTexto .aumentar:hover
{
    background-image:url(../../img/opts.tamano.texto.aumentar.hover.bg.png);
}

.optsContenido .contenedor .optEmail
{
    background-image:url(../../img/opts.email.bg.png);
    width:25px;
}

.optsContenido .contenedor .optEmail:hover
{
    background-image:url(../../img/opts.email.hover.bg.png);
}


.optsContenido .contenedor .optImpresion
{
    background-image:url(../../img/opts.impresion.bg.png);
    width:27px;
}

.optImpresion2
{
    background-image:url(../../img/opts.impresion.bg.png);
    width:27px;
}

.optsContenido .contenedor .optImpresion:hover
{
    background-image:url(../../img/opts.impresion.hover.bg.png);
}
/**************************************************** BARRA DE OPCIONES */




/* BARRA Y ELEMENTOS DE NAVEGACIÓN **************************************/
#navBar, div.navBack
{
    position: relative;
    float:left;
    width:720px;
    color:#A8A8A8;
    font-size:12px;
    padding:5px 0px;
}

div.navBack
{
    width:auto;
}

#navBar a, div.navBack a
{
    color:#A8A8A8;
    text-decoration:none;
}

#navBar a:hover,div.navBack a:hover
{
    color:#2A6D7F;
}

.addFav
{
    cursor:pointer;
}

/************************************************** BARRA DE NAVEGACIÓN */

/* FORM ENVIA A UN AMIGO ************************************************/
#frmSendToFriend
{
    float:left;
    margin:10px;
    padding:10px;
    position:relative;
	width:602px;
}

#frmSendToFriend  .tituloForm
{
    font-size:20px;
    text-align:left;
    margin-bottom:20px;
}

#frmSendToFriend  .msgResultado
{
    text-align:left;
    margin-bottom:20px;
    display:none;
}

#frmSendToFriend .item
{
    position:relative;
    float:left;
    clear:both;
    margin-bottom:5px;
	width:100%;
}

#frmSendToFriend .item .titulo
{
    position:relative;
    float:left;
    width:140px;
    text-align:right;
}

#frmSendToFriend .item .campo
{
    position:relative;
    float:right;
    width:450px;
    text-align:left;
    padding-left:10px;
}
#frmSendToFriend input
{
    width:50%;
}

#frmSendToFriend #btnEnviar,
#frmSendToFriend #btnCancelar
{
    border:0 none;
    height:12px;
    width:51px !important;
    cursor:pointer;
    margin-top:20px;
    position:absolute;
}

#frmSendToFriend #btnEnviar
{
    background-image:url(../../img/btnEnviar.png);
    right:0px;
}

#frmSendToFriend #btnCancelar
{
    background-image:url(../../img/btnCancelar.png);
    right:60px;
}


#frmSendToFriend textarea
{
    height:125px;
    width:100%;
}
/************************************************ FORM ENVIA A UN AMIGO */


div#sitemapContainer
{
    position:relative;
    float:left;
    width:100%;
    padding: 10px 0px;
    font-size:12px;
}

div.sitemapMenu
{
    position:relative !important;
    float:left !important;
    margin-bottom:20px;
}

div.sitemapMenu .titulo
{
    font-size:14px;
}

div.sitemapMenu ul
{
    padding-left:5px;
    margin-bottom:5px;
    margin-left:10px;
}

div.sitemapMenu ul li
{
    padding:2px 10px 2px 0px;
    width:220px;
}


a.fancyBox
{
    height:100%;
    width:100%;
    display:block;
    position:relative;
    text-align:center;
}

a.fancyBox img
{
    border:0px;
}
#modulo_galeria .textoEstilo_1{width:auto;}

div#nifty{ margin: 0 ;background: #F0EDE0}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
overflow: hidden; background: #F0EDE0}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}


#banners_DERECHA1, #banners_DERECHA2
{
    position:relative;
    float:left;
    margin-left:5px;
    padding:10px 0px;
}



.ccorn div{
	height:10px;
	width:10px;
}
#imgBig img{
	max-width:none !important;
}
#imgBig{
	overflow:hidden;
	height:225px !important ;display:block !important;
	border:0 !important;padding:0 !important;
	position:relative;
}
#modulo_galeria .ccorn .ctr{
	position:absolute;
	top:0;
	right:0;
}
#modulo_galeria .ccorn .ctl{
	position:absolute;
	top:0;
	left:0;
}
.imagen{
	position:relative;
}
#imgCarousel .ccorn .ctr{
	background-image:url(../../img/F1F2F2ctr.gif);
}
#imgCarousel .ccorn .ctl{
	background-image:url(../../img/F1F2F2ctl.gif);
}
#imgCarousel .ccorn .cbr{
	background-image:url(../../img/F1F2F2cbr.gif);
}
#imgCarousel .ccorn .cbl{
	background-image:url(../../img/F1F2F2cbl.gif);
}
#otrasGalerias .tituloSeccion{
	padding:0px;
	margin-bottom:20px;
	margin-top:38px;
	border-top-color:#DDDDDD !important;
	border-top-style:solid !important;
	border-top-width:1px !important;
	padding-top:22px;
}
.infoImagen{
				height:155px;
			}
			.infoImagen .infocontainer{
				bottom:0;
				position:absolute;
			}
.infocontainer *{
font-size:0.8em;
}

#menuInfoGeneral ul ul ul{
	padding-left:10px;
}
#bannerRotativo .textoEstilo_1{
color:white;
}
#frmContacto h1{
margin-top:15px;
}
a:hover img,a img{
	color:transparent;
	text-decoration:none;
}