﻿body {
    margin:0px;
    font-family:'Century Gothic';
    font-size:13px;
    color:#818181;
    line-height:20px;
}

img {
    border:solid 5px white; 
    box-shadow: 3px 3px 5px #999;
    -webkit-box-shadow: 3px 3px 5px #999;
    -moz-box-shadow: 3px 3px 5px #999;
}

.ImgNoBorde {
    border:0px; 
    box-shadow: 0px 0px 0px #999;
    -webkit-box-shadow: 0px 0px 0px #999;
    -moz-box-shadow: 0px 0px 0px #999;

}

.Tam15 {font-size:15px;}

.Rojo {color:red}
.Negrita {font-weight:bold;}
.Blanco {color:white;}
.Negro {color:black;}
.NoDecor {text-decoration:none;}

a {color:#818181;}
a:hover {color:#818181;}
a:active {color:#818181;}
a:visited {color:#818181;}

.LinkBlanco {color:white; text-decoration:none;}
.LinkBlanco:hover {color:white; text-decoration:none;}
.LinkBlanco:active {color:white; text-decoration:none;}
.LinkBlanco:visited {color:white; text-decoration:none;}

.LinkNoDecor {text-decoration:none;}
.LinkNoDecor:hover {text-decoration:none;}
.LinkNoDecor:active {text-decoration:none;}
.LinkNoDecor:visited {text-decoration:none;}

.linkRuta {color:white; text-decoration:none;}
.linkRuta:hover {color:white; text-decoration:none;}
.linkRuta:active {color:white; text-decoration:none;}
.linkRuta:visited {color:white; text-decoration:none;}


.FloatLeft {float:left;}
.FloatRight {float:right;}

.Margin5 {margin:5px;}

.MarginTop5 {margin-top:5px;}
.MarginTop10 {margin-top:10px;}
.MarginTop20 {margin-top:20px;}
.MarginTop30 {margin-top:30px;}

.MarginLeft5 {margin-left:5px;}

.MarginLeft25 {margin-left:25px;}
.MarginLeft35 {margin-left:35px;}

.MarginRight3 {margin-right:3px;}
.MarginRight5 {margin-right:5px;}
.MarginBottom10 {margin-bottom:10px;}
.MarginBottom30 {margin-bottom:30px;}

.MarginRight5 {margin-right:5px;}
.MarginRight90 {margin-right:90px;}

.Padding2 {padding:2px;}
.Padding3 {padding:3px;}
.Padding5 {padding:5px;}

.PaddingLeft20 {padding-left:20px;}

.PaddingTop10 {padding-top:10px;}

.PaddingBottom10 {padding-bottom:10px;}

.Boton
{
    height:22px;
    font-size:13px;
    font-family: Helvetica;
    font-weight:normal;
    border: solid 0px white;
    color:white;
}


.dvMarcoCentral {width:1000px;margin:auto;}
.dvMarcoCentralPeq {width:950px;margin:auto;}

.dvSuperior {width:100%;overflow:hidden; border-bottom: solid 3px gray;}


.dvLineaGris {height:1px;width:100%;overflow:hidden; background-color:#b6b5b5;}
.dvLineaGrisOscuro {height:1px;width:100%;overflow:hidden; background-color:gray;}
.dvLineaBlanco {height:1px;width:100%;overflow:hidden; background-color:#FFFFFF;}

.tbSuperior {width:100%;}
.tbSuperior img {border-width:0px !important;    box-shadow: 0px 0px 0px #999;-webkit-box-shadow: 0px 0px 0px #999;-moz-box-shadow: 0px 0px 0px #999;}

.tdLogo {
    width:240px;
    background-color:white;
}

.dvLogo {}
.dvLogoInt {

    height:70px;
    width:240px;
    text-align:center;
    vertical-align:middle;
    display:table-cell;

}
.dvLogoInt img {max-width:200px; margin-top:10px; margin-bottom:10px;}

.dvCentro {
    background-color:#e6e6e6;
    vertical-align:top;
    margin-bottom:20px;
    width:100%;
}
.dvCentroBlanco {
    background-color:#e6e6e6;
    vertical-align:top;
    margin-bottom:20px;
    width:100%;
    background-color: white !important;}

.dvCentroInt {
    vertical-align:top;
    display:inline-block;
}

.dvCentroContenido {
    width:950px;
    padding-right:5px;
    display:inline-block;
    float:left;
    margin-right:20px;
    padding-bottom:10px;
}

.dvCentroContacto {
    width:950px;
    display:inline-block;
    float:left;
}

.dvDestacadosBloque {display:inline-block;}

.dvDestacado { 
    width:290px;
    margin-bottom:20px;
    margin-right:25px;
    float:left;
    cursor:hand;
    cursor:pointer;
}

.dvDestacadoLinea {
    display:inline-block;    
    margin-top:20px;
}

.dvDestacadoTitulo {font-size:25px; font-weight:bold; margin-bottom:10px;}
.dvDestacadoImagen {display:none;}
.dvDestacadoImagen img {max-width:295px; max-height:145px;}
.dvDestacadoImagenInf {}
.dvDestacadoImagenInf img {max-width:250px; max-height:145px; margin-top:10px;}
.dvDestacadoCuerpo {background-color:white; padding:15px; min-height:270px; line-height:16px;}

.dvActualidad {margin-bottom:30px; width:605px; display:inline-block; float:left; margin-right:25px;}
.dvActualidadTitulo {font-size:25px; font-weight:bold; margin-bottom:10px; color:white; text-align:center;}
.dvActualidadTituloPaddingLef {}
.dvActualidadElemento {display:inline-block; float:left; width:290px; margin-right:12px;}
.dvActualidadElementoTitulo {font-weight:bold; color:black;}
.dvActualidadElementoTitulo a, .dvActualidadElementoTitulo a:hover, .dvActualidadElementoTitulo a:active, .dvActualidadElementoTitulo a:visited {color:black; text-decoration:none;}
.dvActualidadElementoFecha {color:black;}
.dvActualidadElementoFuente {color:Gray;}
.dvActualidadElementoCuerpo {margin-bottom:20px; margin-top:10px;}
.dvActualidadElementoBtnLeer {}


.dvContacto { width:290px; display:inline-block; float:left;}
.dvContactoTitulo {font-size:25px; font-weight:bold; margin-bottom:10px; color:white; text-align:center; background-color:#c4c4c4 !important;}
.dvContactoPaddingLef {}
.WidthTextContacto {width:280px;}

.TextBox
{
    font-family:'Century Gothic';
    font-size:13px;
    border: solid 1px white;
    padding: 0px 5px;
    color:#818181;
    padding:5px;
   -moz-box-shadow:    inset 1px 1px 3px #dbdacd;
   -webkit-box-shadow: inset 1px 1px 3px #dbdacd;
   box-shadow:         inset 1px 1px 3px #dbdacd;
}

.TextBoxError
{
    font-family:'Century Gothic';
    font-size:13px;
    border: solid 1px red;
    padding: 0px 5px;
    color:#818181;
    padding:5px;
   -moz-box-shadow:    inset 1px 1px 3px #dbdacd;
   -webkit-box-shadow: inset 1px 1px 3px #dbdacd;
   box-shadow:         inset 1px 1px 3px #dbdacd;
   background-color:#ffd2d2;
}

.dvEmpresaAvisoLegal {width:100%; background-color:#ffffff;}

.dvRedesSociales {float:right; text-align:right; width:1000px; position:relative; top:-35px;}

.dvBloqueGris {width:100%; background-color:#eeeeee;}

.dvBloqueEntero {width:100%;}


.dvInf {
    vertical-align:top;
    display:inline-block;
    padding:20px 10px 20px 10px;
    color:white;
}
.dvInfRSS {
    width:60px;
    display:inline-block;
    float:left;
}

.dvInfTexto {
    width:290px;
    display:inline-block;
    float:left;
}

.dvInfMenu {
    /*width:630px;*/
    display:inline-block;
    float:left;
}

.dvInfMenuInt {
    vertical-align:top;
    display:inline-block;
}

.dvInfMenuCol {
    display:inline-block;
    float:left;
    margin-right:30px;
}

.dvInfMenuSub {
    margin-top:7px;
    margin-left:15px;
}



.dvRutaTitulo {width:100%; background: url(../imagenes/FondoRuta2.png); height:98px; overflow:hidden;}
.dvRutaTituloInt {padding-top:10px; padding-bottom:10px; background: url(../imagenes/FondoRuta2Centro.png); background-repeat:no-repeat; background-position:top}
.dvRutaTitulo_Ruta {margin-left:60px;margin-bottom:20px; color:white;}
.dvRutaTitulo_Titulo {
    font-size:28px; 
    font-weight:normal; 
    margin-bottom:10px; 
    height:30px;
    margin-left:60px;
    padding-bottom:3px;
    border-bottom:solid 1px red;
    width:650px;
}


.dvNoticias {margin-bottom:25px; padding-bottom:25px; border-bottom:solid 1px silver; display:inline-block; width:100%;}
.dvNoticiasTitulo {font-size:18px; font-weight:bold;}
.dvNoticiasTituloDetalle {font-size:20px; font-weight:bold; border-bottom:solid 1px silver; padding-bottom:3px;}
.dvNoticiasFecha {margin:5px 0px;}
.dvNoticiasFuente {float:right;margin:5px 0px;}
.dvNoticiasCategorias {border-top:solid 1px #dcdcdc; padding-top:5px;}
.dvNoticiasCuerpo {margin-bottom:10px;}
.dvNoticiasCuerpo img {max-width:905px !important;}
.dvNoticiasEnlace {margin-top:5px; text-align:center;}
.dvNoticiasEnlace div {font-size:13px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;color:white;padding:3px 8px;width:120px;}

.dvAgendaCalendario {float:left; width:121px; height:120px; padding-top:8px; padding-left:7px; background: url(../imagenes/FondoCalendario.png);}
.dvAgendaCalendarioMes {width:113px; height:21px; color:white; text-align:center; vertical-align:middle; display:table-cell; font-weight:bold;}
.dvAgendaCalendarioDia {width:113px; color:gray; text-align:center; margin-top:10px; font-size:11px;}
.dvAgendaCalendarioNum {width:113px; color:black; text-align:center; font-size:45px; font-weight:bold;}
.dvAgendaCalendarioTXT {margin-left:140px; min-height:90px;}


.dvMenuInterior1 {border:solid 1px gray; margin-bottom:5px; display:inline-block; width:100%;}
.dvMenuInterior1El {float:left; padding:5px 10px;}
.dvMenuInterior1El a {color:white; text-decoration:none;}
.dvMenuInterior1El:hover {background-color:white;}
.dvMenuInterior1El:hover a {color:black; text-decoration:none;}
.dvMenuInterior1El a:active {color:white; text-decoration:none;}
.dvMenuInterior1El a:visited {color:white; text-decoration:none;}
.dvMenuInterior1ElSel {float:left; padding:5px 10px; background-color:white;}
.dvMenuInterior1ElSel a {color:black; text-decoration:none;}
.dvMenuInterior1ElSel:hover {background-color:white;}
.dvMenuInterior1ElSel:hover a {color:black; text-decoration:none;}
.dvMenuInterior1ElSel a:active {color:black; text-decoration:none;}
.dvMenuInterior1ElSel a:visited {color:black; text-decoration:none;}

.dvMenuInterior2 {margin-bottom:5px; display:inline-block; width:100%;}
.dvMenuInterior2El {float:left; padding:2px; margin-right:10px;}
.dvMenuInterior2El a {text-decoration:none;}
.dvMenuInterior2El a:hover {text-decoration:none;}
.dvMenuInterior2El a:active {text-decoration:none;}
.dvMenuInterior2El a:visited {text-decoration:none;}
.dvMenuInterior2ElSel {float:left; padding:2px; margin-right:10px; border-bottom: solid 3px white; font-weight:bold;}
.dvMenuInterior2ElSel a {text-decoration:none;}
.dvMenuInterior2ElSel a:hover {text-decoration:none;}
.dvMenuInterior2ElSel a:active {text-decoration:none;}
.dvMenuInterior2ElSel a:visited {text-decoration:none;}

.tdPaginacion
{
    width:15px;
    text-align:center;
	background-color:White;
    BORDER-RIGHT: #d5d6dc 1pt solid;
    BORDER-TOP: #d5d6dc 1pt solid;
    BORDER-LEFT: #d5d6dc 1pt solid;
    BORDER-BOTTOM: #d5d6dc 1pt solid;
}
.tdPaginacion a {color:black !Important;}
.tdPaginacion a:hover {color:black !Important;}
.tdPaginacion a:active {color:black !Important;}
.tdPaginacion a:visited {color:black !Important;}

.tdPaginacionSeleccionado
{
    width:15px;
    text-align:center;
	font-weight:bold;
    BORDER-RIGHT: #d5d6dc 1pt solid;
    BORDER-TOP: #d5d6dc 1pt solid;
    BORDER-LEFT: #d5d6dc 1pt solid;
    BORDER-BOTTOM: #d5d6dc 1pt solid;
}
.tdPaginacionSeleccionado a {color:white !Important;}

.MP_Completo {}
.MP_Completo img {max-width:905px !important;}
.MP_50PorcIzq {width:462px; display:block; margin-right:10px;}
.MP_50PorcIzq img {max-width:430px !important;}
.MP_50PorcDer {width:462px; display:block;}
.MP_50PorcDer img {max-width:430px !important;}


.dvFormLinea {display:inline-block; width:100%; margin-left:15px; margin-bottom:10px;}
.dvFormLinea2Col {display:inline-block; width:450px; margin-left:15px; margin-bottom:10px; }
.dvFormTXT {float:left; padding-top:6px; color:black; width:85px;}


.dvCambioIdioma {float:right; margin-top:5px; margin-right:20px;}
.dvCambioIdioma1 {float:right; text-align:right; width:1000px; position:relative; top:-35px;}



.dvGaleriaLinea {display:inline-block; vertical-align:top;}
.dvGaleriaEl {float:left; width:225px; margin-right:10px; margin-bottom:20px; overflow:hidden;}
.dvGaleriaElImg {
    margin-top:1px;
    margin-left:1px;
    width:205px; 
    height:136px;
    overflow:hidden;
    border:solid 5px white; 
    box-shadow: 3px 3px 6px #999;
    -webkit-box-shadow: 3px 3px 6px #999;
    -moz-box-shadow: 3px 3px 6px #999;
}
.dvGaleriaElImg img {border-width:0px; max-width:205px;}
.dvGaleriaElText { margin-left:3px; margin-top:6px;}

/* -------------------------------------------------------------------------------------------- */
/* INICIO MENU FLOTANTE ADMIN */
/* -------------------------------------------------------------------------------------------- */


.dvMenuAdmin {
    height: 1px;
    position: fixed;
    top: 1px;
    width: 1000px;
    padding:0px 5px 0px 0px;
    z-index:100;
}

.dvMenuAdminInt {
    width:180px;
    padding:10px;
    float:right;
    background-color:white;
    text-align:left;
    border-left: solid 2px silver;
    border-right: solid 2px silver;
    border-bottom: solid 2px silver;
}


.dvMenuBoton {
    width:170px;
    border: solid 1px gray;
    padding:5px;
    cursor:pointer;
    cursor:hand;
    background-color:#f3f4f8;
    color:black;
    margin-top: 10px;
    display:inline-block;
    font-family:Arial;
}
.dvMenuBoton img {float:left; margin-right:8px; height:35px;}

.dvMenuBoton:hover {background-color:#ffffec;}


/* -------------------------------------------------------------------------------------------- */
/* FIN MENU FLOTANTE ADMIN */
/* -------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------- */
/* INICIO PARA SLIDER */
/* -------------------------------------------------------------------------------------------- */


.list_carouselBannersHome {
	margin: 0px;
}
.list_carouselBannersHome ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	width: 1000px;
}
.list_carouselBannersHome li {
	display:inline-block;
	float: left;
}

.list_carouselBannersHome li img {vertical-align:middle}


.pagination 
{
	text-align: center;
	position:relative;
	top:32px;
}
.pagination a {
	background: url(../imagenes/ImgsCarrusel2.png) 0 -300px no-repeat transparent;
	width: 16px;
	height: 16px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}
.pagination a span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}

.dvSliderIMG {
    position:relative;
    z-index:0;
}

.dvSliderTexto {
    position:relative;
    z-index:10;
    height:100px;
    margin-top:330px;
    color:white !Important;
    padding:5px 25px;
    
}

.ImagenSlider {
    width:970px; 
    height:430px; 
    float:right;
    border:0px; 
    box-shadow: 0px 0px 0px #999;
    -webkit-box-shadow: 0px 0px 0px #999;
    -moz-box-shadow: 0px 0px 0px #999;
}

.liElementoCarr {width:970px;}

.dvSliderTitulo {font-size:20px; font-weight:bold; margin-bottom:5px;position:absolute; color:white !Important;}
.dvSliderCuerpo { margin-bottom:15px; position:absolute; top:+35px; font-weight:bold; color:#cccccc; padding-right:20px; line-height:15px;}

.BotonSlider
{
    display:none;
}

.LinkSlider {text-decoration:none;}
.LinkSlider:hover {text-decoration:none;}
.LinkSlider:active {text-decoration:none;}
.LinkSlider:visited {text-decoration:none;}

.dvSlider {
    background: url(../imagenes/FondoHomeSlider2.png);
    background-repeat:repeat-x;
    overflow:hidden;
    height:500px;
}

.dvSliderInt {
    background: url(../imagenes/FondoHomeSlider2Centro.png);
    background-repeat:no-repeat;
    background-position:center;
    overflow:hidden;
    height:466px;
    margin-top:20px;
}

.TXTError {color:red;}

/* -------------------------------------------------------------------------------------------- */
/* FIN PARA SLIDER */
/* -------------------------------------------------------------------------------------------- */





/* -------------------------------------------------------------------------------------------- */
/* INICIO PARA MENÚ SUMERIOR */
/* -------------------------------------------------------------------------------------------- */


.dvMenu {
    height:70px;

    background: -ms-linear-gradient(top, #ffffff , #e6e6e6);
    background: -moz-linear-gradient(top, #ffffff , #e6e6e6);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff),  to(#e6e6e6));
    /* IE 6 y 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', gradientType='0');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', gradientType='0')";

    overflow-y:hidden;
}

.dvMenuSupMenuOpcion{
    float:left;


}
.dvMenuSupMenuOpcion div {height:70px; display:table-cell; text-align:center; vertical-align:middle;}

.dvMenuSupMenuOpcionOn{
    float:left;
    border-left:solid 1px #d7d7d7;
    border-right:solid 1px #d7d7d7;

    background: -ms-linear-gradient(top, #e6e6e6 , #ffffff);
    background: -moz-linear-gradient(top, #e6e6e6 , #ffffff);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6),  to(#ffffff));
    /* IE 6 y 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff', gradientType='0');
    /* IE 8 y 9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff', gradientType='0')";

}
.dvMenuSupMenuOpcionOn div {height:70px; display:table-cell; text-align:center; vertical-align:middle;}

.dvMenuSupMenuOpcionTXT {padding-top:10px;}
.linkMenuSup {color:#000000;text-decoration:none; font-size:15px; height:70px; padding: 0px 20px; vertical-align:middle;}
.linkMenuSup:hover {color:#000000;text-decoration:none;}
.linkMenuSup:active {color:#000000;text-decoration:none;}
.linkMenuSup:visited {color:#000000;text-decoration:none;}

.MenuSel{color:#e60101 !important; font-weight:bold;}

.ulMenu
{
  list-style:none;
  padding:0px;
  margin:0px
}

.ulMenu li
{
  display:inline;
  float:left;
  
}

.ulMenu li a
{
  display:block;
}

.ulMenu li a:hover
{
  display:block;
}

.ulMenu li.sublinks a
{
  display:block;
  margin-top:8px;
  margin-bottom:9px;
  margin-left:5px;
  color:black;
  text-decoration:none;
}

.ulMenu li.sublinks a:hover
{
  display:block;
  color:black;
  text-decoration:none;
}

.ulMenu li.sublinks
{
	display:none;
}

.sublinks {
    list-style:none;
    background-color:#e6e6e6 !important; 
    text-align:left; 
    padding:3px 15px; 
    border-bottom: solid 1px #d7d7d7; 
    border-left:solid 1px #d7d7d7; 
    border-right:solid 1px #d7d7d7; 

}

.sublinksSel {
    list-style:none;
    background-color:#ffffff !important; 
    text-align:left; 
    padding:3px 15px; 
    border-bottom: solid 1px #d7d7d7; 
    border-left:solid 1px #d7d7d7; 
    border-right:solid 1px #d7d7d7; 

}


/* -------------------------------------------------------------------------------------------- */
/* FIN PARA MENÚ SUMERIOR */
/* -------------------------------------------------------------------------------------------- */







/* -------------------------------------------------------------------------------------------- */
/* INICIO PARA EDICIÓN DE ELEMENTOS */
/* -------------------------------------------------------------------------------------------- */

.dvMarcoEdit {
    border:dotted 1px red; margin-bottom:5px; padding:3px;
}

.dvMarcoNoEdit {
    border:dotted 1px #e6e6e6; margin-bottom:5px; padding:3px;
}

.paContenido {position:static;z-index:1;display:block; margin-top:0px;border: solid 1px #e6e6e6;padding:8px;}

.paContenidoEditar {position:static;z-index:1;display:block; margin-top:0px;border: solid 1px #e6e6e6;padding:8px;}
.paContenidoEditar:hover {display:block; margin-top:0px;background-color: #ffffec;border: solid 1px gray;padding:8px;}

.paContenidoEditando {display:block; margin-top:0px;background-color: #ffffec;border: solid 1px gray;padding:8px;}

.paContenidoEditar #paOpcionesV2 {display:none;}
.paContenidoEditar:hover #paOpcionesV2 {display:block;}

.paContenidoOpciones1 {position:relative; z-index:10; height:1px;}
.paContenidoOpciones2 {width:100%; display:inline-block;}
.paContenidoOpciones3 {}

.paContenidoOpciones3 {
    background-color: #eeeeee;
    border: solid 1px gray;
    padding:2px;
    z-index:10;
    position:relative;
    top:-5px;
    left:+5px;
    width:97px;
    float:right;
}
.paContenidoOpciones3 img {cursor: pointer;cursor: hand;}

.paContenidoTXT {position:relative; z-index:0;}


.paEditar {
    position:relative;
    z-index:10;
    background-color:#ffffec;
    padding-bottom:6px;
    border-left: solid 1px gray;
    border-right: solid 1px gray;
    border-bottom: solid 1px gray;
    padding:2px;
}

.paEditar img {
    border:0px; 
    box-shadow: 0px 0px 0px #999;
    -webkit-box-shadow: 0px 0px 0px #999;
    -moz-box-shadow: 0px 0px 0px #999;

}

.TextBoxEditTitlulo {
    font-size:30px; 
    font-weight:bold;  
    font-family:Arial; 
    border:0px;
    background-color:transparent;
}
/* -------------------------------------------------------------------------------------------- */
/* FIN PARA EDICIÓN DE ELEMENTOS */
/* -------------------------------------------------------------------------------------------- */

.dvUsuarioWeb {height:28px;width:100%;overflow:hidden; background-color:#eeeeee; border-bottom:solid 1px gray; border-top:solid 1px gray;}
.dvUsuarioWebInt {text-align:right; margin-top:3px; padding-right:30px;}
.WidthTextPopup {width:235px;}