@charset "utf-8";

p, ul, ol, dl, dt, dd,  blockquote, cite, h1, h2, h3, h4, h5, h6 /*(etc)*/{ margin:0; padding:0; font-weight:normal; } img{ border:0; } /*etc*/ 

p {
}
		
@font-face {
    font-family: 'helveticaneueregular';
    src: url('../fonts/helveticaneue-webfont.eot');
    src: url('../fonts/helveticaneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneue-webfont.woff') format('woff'),
         url('../fonts/helveticaneue-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneue-webfont.svg#helveticaneueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaneuelight';
    src: url('../fonts/helveticaneuelt-webfont.eot');
    src: url('../fonts/helveticaneuelt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuelt-webfont.woff') format('woff'),
         url('../fonts/helveticaneuelt-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneuelt-webfont.svg#helveticaneuelight') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { 
   padding:0px; 
   margin:0px;
   font-size:14px;
   background: #eee url(../images/bg_body.jpg) repeat;
   color:#666;
   }

.contenedor {
   width:896px;
   height:auto;
   margin:0 auto;
   }

#contenedor_menu {
   width:680px;
   height:auto;
   margin:0 auto;
}
   
.cabezote {
   width:896px;
   height:95px;
   background-repeat:no-repeat;
   float:left;
   }
   
.cabezote .logo{
   width:222px;
   height:68px;
   padding:16px 0px 0px 332px;
   float:left;
   }
.cont_M_Interna {
    width:896px;
    height:auto;
    min-height: 720px;
    float:left;
}   
.pata {
    width:100%;
    height:250px;
    padding-top: 20px;
    margin-top: 30px;
    float:left;
    background: url('../images/bg_footer.jpg') repeat-x;
}  
.contNoticias {
    background: url("../images/img_titulo_noticias.jpg") no-repeat;
    float:left;
    height:81px;
    padding:0 0 0 46px;
    position: relative;
}
.noticias_home{
	width: 847px;
	background: url("../images/bg_seccion_noticias.jpg");
	float:left;
	height:81px;
	margin-bottom: 30px;
}
.tit{
    width:720px;
    padding:10px 0px 0px 0px;
    font-size:16px;
    font-style:normal;
    color:#e96319;
    float:left;
}
.tit a{
	width:720px;
    font-size:16px;
    font-style:normal;
    color:#e96319;
    float:left;
    text-decoration: none;
}
.tit a:hover{
    text-decoration: underline;
}
.contInfo {
    width:100%;
    height:100%;
    overflow: auto;
    padding:0px;
    margin-top:15px;
    float:left;
}
.contInfoIzq {
    width:435px;
    height:auto;   /*puede ser auto*/
    padding:0;
    float:left;
    margin-right: 25px;
}
.contInfoDer {
    width:435px;
    height:auto;   /*puede ser auto*/
    padding:0;
    float:left;
}
.infoTit {
    width:119px;
    height:27px;
    float:left;
    margin-left: 4px;
}
.infoLogoTxt {
    background:url("../images/bg_caja_home.jpg") no-repeat scroll 0 0 transparent;
    width:435px;
    height:auto;
    padding:10px 0 0;
    float:left;
}
.infoLogo {
    width:158px;
    height:158px;
    padding:0 30px;
    float:left;
}
.infoLogo img{
    padding:0;
}
.infoTxt {
    width:165px;
    height:auto;
    padding:0;
    float:left;
}
.infoTxt .tit{
    width:164px;
    height:auto;
    padding:0px 0px 7px 0px;
    font-size:16px;
    font-style:normal;
    color:#e96319;
    float:left;
}
span a{
    font-size:12px;
    color:#ef8705;
    text-decoration:none;
}
.btnNosotros {
    width:133px;
    height:30px;
    margin: 0 auto 20px;
}
.internaInfo {
    width:583px;
    float:left;
    height: auto;
}
.internaInfoCompleta {
	width:100%;
    height: auto;
}
.internaInfo p, .internaInfoCompleta p{
	padding: 5px 0;
	font-size: 14px;
}
.internaInfo p a, .internaInfoCompleta p a{
	color: #ea6f12;
	font-style: italic;
	text-decoration: none;
}
.internaInfo p a:hover, .internaInfoCompleta p a:hover{
	text-decoration: underline;
}
.internaInfo .tit, .internaInfoCompleta .tit{
    width:546px;
    height:82px;
    background-image:url(../images/bg_tituloppal_interna.jpg);
    background-repeat:no-repeat;
    padding:0px 0px 0px 0px;
    float:left;
}
.internaInfo .txt{
    width:515px;
    padding:24px 0px 0px 40px;
}
.internaInfoCompleta .txt{
    width: 820px;
    padding:24px 0px 0px 40px;
}
.internaInfo .txt .mapa{
	border: solid 1px #cccccc;
}
.internaInfo .txt span, .internaInfoCompleta .txt span{
    color:#ea6d28;
    font-weight:bold;
}
.internaInfoCompleta .txt .imagenes img{
	float: left;
	width: 240px;
	padding: 15px;
}
.internaInfo .titulo_noticia, .internaInfoCompleta .titulo_noticia{
	font-family: 'helveticaneueregular';
	font-size:36px;
	color: #ea6f12;
	text-transform: uppercase;
}
.internaInfo ul, .internaInfoCompleta ul{
	padding: 0;
	margin: 0;
}
.frase{
    background:url("../images/bg_comentarios.jpg") no-repeat scroll 0 0 transparent;
    float:left;
    height:78px;
    margin:40px auto 0;
    padding:15px 0 15px 30px;
    width:886px;
}

.frase .txt{
    width:760px;
    height:auto;
    font-size:20px;
    color:#b1b1b1;
    padding:10px 0px 60px 14px;
    float:left;
}
.frase .comillas{
    float:left;
}

.frase img{
    padding-left:10px;
}
.jcarousel-container-horizontal {
    background:url("../images/bg_seccion_noticias.jpg") no-repeat scroll 0 0 transparent;
    padding:0 70px;
    width:710px;
}
.jcarousel-clip-horizontal {
    height:82px;
    width:710px;
}
.jcarousel-item {
    height:82px;
    width:710px;
    font-style:italic;
}
.jcarousel-prev-horizontal {
    background:url("../images/img_flecha_izq.gif") no-repeat scroll 0 0 transparent;
    cursor:pointer;
    height:25px;
    left:18px;
    position:absolute;
    top:30px;
    width:12px;
}
.jcarousel-next-horizontal {
    background:url("../images/img_flecha_der.gif") repeat scroll 0 0 transparent;
    cursor:pointer;
    height:25px;
    position:absolute;
    right:18px;
    top:30px;
    width:12px;
}
.contCarrusel {
    float:left;
    height:400px;
    padding:18px 0 14px;
    width:896px;
    overflow: hidden;
}
.contCarrusel ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.contCarrusel ul li{
    float: left;
    display: block;
    overflow: hidden;
    height: 362px;
}

.contCarrusel ul li a.deslizador{
    cursor: pointer;
    display: block;
    float:left;
    overflow: hidden;
    height: 362px;
    width: 53px;
    position:relative;
}

.contCarrusel #a1{
    width: 733px;
}
.contCarrusel ul li p{
    margin: 0;
    padding: 0;
    width: 120px;
    display: block;
    margin-left: 85px;
}
.banner1{
    background: url(../images/bg_banner1.png) no-repeat 0 0;
}
.banner2{
    background: url(../images/bg_banner2.png) no-repeat 0 0;
}
.banner3{
    background: url(../images/bg_banner3.png) no-repeat 0 0;
}
.banner4{
    background: url(../images/bg_banner4.png) no-repeat 0 0;
}
.contCarrusel .contenedorSlide{
    width: 53px;
    display:block;
    float: left;
    overflow: hidden;
}
.contCarrusel .contenidoSlide{
    width:680px;
    float:left;
    height:360px;
    background: none;
}
.menuHorizontal{
    width:100%;
    height:42px;
    padding-top: 12px;
    float: left;
    background: url("../images/bg_menu.png") repeat-x;
}
.menuH{
    width:auto;
    height:26px;
    margin:0 auto;
    font-family: 'helveticaneuelight';
    font-weight: normal;
    font-size: 11px;
    padding:0px 0px 0px 140px;
    float: left;
}
.menuH ul{
    z-index:100;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style: none;
    color:#0C6;
    float: left;
}
.menuH ul li{
    display: inline;
    float: left;
    padding: 0px 15px 0px 0px;
}
.menuH ul li a{
    display: block;
    text-decoration: none;
    height: 26px;
    font-size: 14px;
    width: auto;
    text-align: center;
    color: #5D5D5D;
    padding: 0 0 0 15px;
    line-height: 26px;
}
.menuH ul li:hover{
    background-image:url(../images/menu_princi_cierre_activa.gif);
    background-position: top right;
}
.menuH ul li:hover a{
    color:#FFF;
    background-image:url(../images/menu_princi_act.gif);
    background-repeat: no-repeat;
}
.menuH .separador{
    border-right:1px solid #5D5D5D;
    height:14px;
    margin-top:6px;
    padding:0;
}
#subMenu {
    width:250px;
    height:14px;
    margin-left: 0;
    padding:10px 0;
    float:right;
    
}
#subMenu ul {
    margin-left: 0;
}
#subMenu li {
    height:14px;
    font-family: 'helveticaneuelight';
    font-size: 12px;
    color: #666;
    list-style-type: none;
    cursor: pointer;
    text-align: left;
    margin-right: 8px;
    margin-left: 0;
    padding:0px 0px 0px 10px;
    border-left:1px solid #666;
    display: inline;
}
#subMenu li:first-child {
    border: none;
}
#subMenu  li a {
    height:14px;
    color: #5D5D5D;
    text-decoration: none;
    cursor: pointer;
}
#subMenu  li a:hover {
	text-decoration: underline;
}
#subMenu .link_soporte{
	background: #ed7e09;
	padding: 3px 5px;
	color: white;
}
.menuV {
    width: 312px;
    height:auto;
    float:left;
    border-right: #cccccd solid 1px;
}

ul.menu {
    width: 186px;
    list-style: none;
    margin: 30px 0 0 20px;
    padding: 0;
}
ul.menu li {
    background:#e4e4e4 url("../images/flecha_menu.jpg") no-repeat 245px 12px;
    height:27px;
    margin-bottom:4px;
    width:272px;
    line-height: 26px;
    text-transform: uppercase;
    padding-top: 5px;
}
ul.menu li a:link, ul.menu li a:visited {
    font-family: 'helveticaneuelight';
    font-size:14px;
    width: 272px;
    display:block;
    text-decoration: none;
    color: #58595a;
    background-repeat:no-repeat;
    margin-left: 8px;
}
ul.menu li a:hover, ul.menu li a:active {
    height:27px;
    font-family: 'helveticaneuelight';
    font-size:14px;
    color:#ea6d28;
    background-repeat:repeat-x;
}
ul.menu li.activo a{
    color:#ea6d28;
}
#navGeneral ul {
    margin-left: 0;
    padding-left:180px;
}
#navGeneral li {
    font-family: 'helveticaneuelight';
    font-size: 12px;
    color: #666;
    list-style-type: none;
    text-align: left;
    margin-right: 8px;
    margin-left: 0;
    display: inline;
}
#navGeneral .amarillo{
    font-size: 12px;
    color: #f9e43b;
}
#navGeneral  li a:hover {
    color:#666;
}
.contenidoSlide .textoGrande{
    color:#FFFFFF;
    font-family:Helvetica;
    font-size:52px;
    margin:40px 0 0 340px;
    width:auto;
}
.contenidoSlide .textoPequeno{
    color:#053368;
    font-family: 'helveticaneuelight';
    font-size:12px;
    margin:0px 0 0 340px;
    width:auto;
}
.tit .textoTitulo{
    color:#FFFFFF;
    float:left;
    font-size:20px;
    font-weight:bold;
    margin:17px 0 0 20px;
}
.tit img{
    float: left;
}
.maskDeslizador{
    height: 724px;
}

.elemento_form {
	width: auto;
	margin-bottom: 10px; 
}
.elemento_form .texto{
	color: #EA6D28;
}
.elemento_form  input[type=text], select {
	background: #eeeeee;
	border: none;
	width: 300px;
	height: 30px;
	padding: 0 5px 0 5px;
}
.elemento_form  textarea{
	background: #eeeeee;
	border: none;
	width: 500px;
	height: 120px;
	padding: 0 5px 0 5px;
}
.cont_gral{
	width: 100%;
	height: auto;
	overflow: auto;
	background-color: white;
	border: #cccccd solid 1px;
	font-family: 'helveticaneuelight';
	font-size: 12px;
	padding-bottom: 30px;
}
.cont_gral .titulo_destacado{
	font-size: 18px;
	color: #e96319;
	font-family: 'helveticaneuelight';
	text-transform: uppercase;
	padding-bottom: 20px;
}
.cont_gral .col_int{
	width: 215px;
	border-right: #cccccd solid 1px;
	float: left;
	padding: 30px 48px 30px 25px;
	height: 100%;
}
.cont_gral .col_ext{
	width: 240px;
	float: left;
	padding: 30px 48px 30px 25px;
	height: 100%;
}
.cont_gral .col_int p, .cont_gral .col_ext p{
	padding-bottom: 10px;
}
.cont_gral .img_noticia{
	border: solid 1px #dcdcdc;
	padding: 8px;
	margin-bottom: 10px;
}
.link_naranja{
	background: #ed7e09;
	padding: 9px;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
}
.cont_gral .sep_puntos{
	width: 100%;
	background: url('../images/img_separador.jpg') repeat-x center;
	padding: 20px 0;
}
.sep_puntos_corto{
	width: 200px;
	background: url('../images/img_separador.jpg') repeat-x center;
	padding: 10px 0;
}
.internaInfo .entradilla{
	color: #989898;
	font-family: 'helveticaneueregular';
	font-size: 24px;
	font-style: italic;
	padding-bottom: 10px;
}
.top_space{
	padding-top: 15px;
}
.bottom_space{
	padding-bottom: 15px;
}
.top_margin{
	margin-top: 30px;
}
.left_space_foot{
	padding-left: 50px;
}
.cont_gral .subcol11{
	width: 120px;
	float: left;
	margin-right: 5px;
	height: 100%;
	overflow: auto;
}
.cont_gral .subcol12{
	width: 112px;
	float: left;
	height: 100%;
	overflow: auto;
}
.relleno{
	height: 100%;
	overflow: auto;
}
.relleno_footer{
	height: 170px;
}
.destacado_especial{
	width: 100%;
	height: 100%;
	overflow: auto;
	background: #fceadc;
	padding-bottom: 20px;
}
.destacado_especial p{
	padding: 20px;
}
.cont_footer{
	width:850px;
   	height:250px;
   	margin:0 auto;
   	font-family: 'helveticaneuelight';
}
.cont_footer h1{
	font-size: 18px;
	text-transform: uppercase;
	color: #e96319;
	padding-bottom: 10px;
}
.cont_footer .col{
	width: 260px;
	float: left;
	height: 180px;
	margin-right: 5px;
}
.cont_footer p{
	font-size: 13px;
}
.cont_footer .menu_footer{
	list-style: none;
	background: red;
}
.cont_footer .menu_footer li{
	padding: 2px 0;
	float: left;
	width: 130px;
}
.cont_footer .menu_footer li a{
	font-size: 13px;
	color: #5d5d5d;
	text-decoration: none;
}
.cont_footer .menu_footer li a:hover{
	text-decoration: underline;
}
.cont_footer .social li{
	width: 45px;
	height: 45px;
	list-style: none;
	margin-right: 5px;
	float: left;
}
.copy{
	width: 530px;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	height: 35px;
	font-size: 12px;
	padding-top: 10px;
	margin: 8px auto;
	text-align: center;
}
.copy ul li{
	float: left;
	list-style: none;
	height: 20px;
	margin-right: 10px;
}
.logo_mas{
	background: url('../images/cuadro_mas.jpg') no-repeat left;
	width: 573px;
	height: 37px;
	margin: 10px 0 0 10px;
}
.articulo{
	border: #cccccd solid 1px;
	width: 218px;
	float: left; 
	margin-right: 20px;
        margin-bottom: 10px;
	padding-bottom: 10px;
}
.articulo .imagen{
	padding: 0;
	margin: 0;
	width: 220px;
}
.articulo .titulo{
	font-size: 18px;
	color: #2e2e2e;
	font-weight: bold;
	padding: 10px 10px 0 10px;
}
.articulo .fecha{
	font-size: 11px;
	color: #8a8a8a;
	padding: 0 10px;
}
.articulo p{
	font-size: 12px;
	color: #2f2f2f;
	padding: 10px;
}
.articulo p a{
	background: #ed7e09;
	padding: 9px;
	color: white;
	text-transform: uppercase;
	font-style: normal;
}

.boton_comentarios {
    border: none;
    height: 31px;
    color: white;
    text-transform: uppercase;
    background: url('../images/bg_botton.jpg') repeat-x;
}

#comments-title {
    margin-bottom: 10px;
}
