body{
    /*direction:rtl;*/
    font-family: Arial;
    font-size: /*0.875em*/13px;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
    background: /*url("../../miscript/images/loading.gif") no-repeat 10px 10px */white;
}
a{
    color: #e4ddcd;
}
a:focus{ 
    outline:none; 
}
img{
    border: none;
}
.contenedor{   
    background: url("../../miscript/images/fondo.png") repeat; 
    height: 50px; 
    width: 100%; 
    left: 0;
    bottom: 0; 
    margin: 0; 
    position: fixed; 
    color: #e4ddcd;
    z-index: 3;
}
.contenido {
    position: relative;
    margin: 50px 0 0 0;
}
.contenedor_interior {
    position: relative;
    margin: 0 auto;
    padding: 0 10px;
    width: 980px;
}
.clear{
    clear: both;
}
.Cabecera{
    margin: 0 auto;
    position: relative;
    height: 125px;
    width: 1000px;
    z-index: 1;
}
.Cabecera_izq{
    float: left;
}
.TituloCabecera{
    height: 104px;
    width: 530px;
    /*background: url("../../miscript/images/cabecera.png") no-repeat left center;*/
    float: left;
}
.TituloCabecera .enlace_titulo{
    height: 104px;
    width: 530px;
    /*display:  block;*/
    margin-bottom: 20px;
}
.enlace_titulo_web{
	display: block;
}
.enlace_titulo_mobile{
	display: none;
}
.TituloCabecera .enlace_facebook{
    display: block;
    float: left;
    height: 21px;
    margin-right: 8px;
    margin-top: -2px;
    width: 21px;
}
.LogosCabecera{
	display: block;
    height: 33px;
    width: 382px;
    /*background: url("../../miscript/images/logos.png") no-repeat center center;*/
    float: left;
    margin-top: 35px;
}
.LogosCabecera img{
	width: 100%;
}
.LogosCabecera_mobile{
	display: none;
}
.Idioma{
    float: right;
	display: block;
	margin-top: 32px;
}
.Idioma_mobile{
    float: right;
	display: none;
}
.Idioma_mobile ul{
	display: block;
}
.Idioma_mobile select{
	display: none;
}
.Idioma ul{
    list-style: none;
    margin: 0 ;
    padding: 0;
}
.Idioma ul a{
   font-size: 12px;
   color: #220C00;
   text-decoration: none;
}
.Idioma ul a:hover{
   text-decoration: underline;
}
.IdiomaSeleccionado{
    font-weight: bold;
    text-decoration: underline;
}
.ContenedorNoticias{
    height: 500px;
    width: 1000px;
    margin: 50px auto 0 auto;
    position: relative;
    z-index: 2;
}
.ContenedorNoticias h2{
    font-size: /*0.875em*/13px;
    margin: 0;
    color: #220c00;
    border-bottom: 1px solid #fa9e0d;
    height: 20px;
    width: 190px;
}
.ContenedorListadoNoticias{
    margin-left: 10px;
}
.ListadoNoticias{
    height: 400px;
    width: 200px;
    float: left;
    color: #220C00;
}
.ListadoNoticias .Noticias{
    list-style: none;
    margin: 0 10px 0 0;
    padding: 0;
    height: 323px;
    overflow: hidden;
}
.ListadoNoticias .Noticias li{
    /*height: 116px;*/
    height: 98px;
    padding: 4px 0;
    border-bottom: 1px solid #fa9e0d;
}
.ListadoNoticias .Noticias li div{
    display: none;
}
.ListadoNoticias .Noticias li label{
    font-size: /*0.875em*/13px;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    padding: 0 2px;
    text-transform: uppercase;
}
.ListadoNoticias .Noticias li label:hover{
    cursor: pointer;
    background: #fa9e0d;
}
.ListadoNoticias .NoticiaSeleccionada{
    background: #fa9e0d;
}
.ListadoNoticias .Noticias li p{
    margin: 0;
}
.pagination{
    list-style-type: none;
    position: absolute;
    bottom: 0;
    height: 25px;
    width: 200px;
    margin: 0;
    padding: 0;
}
.pagination li{
    float: left;
    margin-right: 8px;
}
.pagination .Anterior{
    background: url("../../miscript/images/flechaizq_pag.png") no-repeat center center;
    height: 25px;
    width: 25px;
    display: block;
}
.pagination .Siguiente{
    background: url("../../miscript/images/flechader_pag.png") no-repeat center center;
    height: 25px;
    width: 25px;
    display: block;
}
.pagination .NumPagina{
    background: url("../../miscript/images/pag.png") no-repeat center center;
    padding: 5px 0;
    height: 15px;
    width: 25px;
    text-align:  center;
    display: block;
}
.pagination a{
    color: #220C00;
    text-decoration: none;
}
.pagination .active{
    font-weight: bold;
}
.ContenidoNoticias{
    display: none;
    padding: 20px 20px 20px 20px;
    height:  440px;
    width: 660px;
    float: left;
    background: url("../../miscript/images/fondo.png") repeat;
    color: #e4ddcd;
}
.ContenidoNoticias img{
    border: 3px solid #fa9e0d;
}
.TextoNoticia{
    float: left;
    height: 410px;
    width: 630px;
    overflow: hidden;
}
.contenedor_interior h3,.ContenidoNoticias h3,.ContenedorMapa h3{
    font-size: 14px;
    border-bottom: 1px solid #fa9e0d;
    margin: 0 0 8px 0;
    padding-bottom: 5px;
    padding-right: 30px;
}

.ListadoEmpresa{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    direction: ltr;
}
.ListadoEmpresa li{
    float: left;
    /*height: 8.5em;*/
    height: 140px;
    width: 232px;
    padding-right: 5px;
    margin-top: 5px;
}
.ListadoEmpresa li h5{
    margin: 0;
    color: #fa9e0d;
    font-size: /*0.875em*/12px;
}
/* ESTILOS DE LA DEMO                        */
/* ----------------------------------------- */
.menu{
    width: 1000px; position: fixed; bottom: 0; margin: 0 0 15px 0;
}
.menu_slider                    {   font-size: /*0.938em*/13px; font-weight: bold; list-style: none; float: left; padding: 0;margin: 0;}
.menu_slider li                 {   float: left; padding: 0 10px;}
.menu_slider li a {
    display: block;
    float: left;
    color: #e4ddcd;
    text-decoration: none;
}
.menu_slider li a:hover      {   border-bottom: 1px solid #fa9e0d;}
/*.menu_slider li:first-child a { border: none; }*/
.menu_slider .aqui       {   border-bottom: 1px solid #fa9e0d;}
.menu .Home{
    height: 18px;
    width: 20px;
    margin-top: -5px;
}
.menu .rss{
    height: 30px;
    width: 30px;
    position: absolute;
    right: 20px;
    top: -5px;
}
.menu_mobile{
	display: none;
}

.FlechaIzq{
    display: none;
    cursor: pointer;
    position: absolute;
    top: -60px;
    left: 20px;
}
.FlechaDer{
    display: none;
    cursor: pointer;
    position: absolute;
    top: -60px;
    right: 20px;
}
#Maximizar{
    display: none;
    height: 25px;
    width: 25px;
    cursor: pointer;
    position: absolute;
    top: -50px;
    background: url("../../miscript/images/flecha_maximizar.png") no-repeat center bottom;
}
.MaximizarMapa{
   font-weight: bold;
}
.MaximizarMapa:hover{
    border-bottom: 1px solid #FA9E0D;
}
.BotonCerrar{
    display: none;
    cursor: pointer;
    position: absolute;
    left: 965px;
    margin-top: -8px;
    height: 25px;
    width: 25px;
    background: url("../../miscript/images/cerrar.png") no-repeat center center;
}
/* Estilos para botones cerrar noticia */
.BotonCerrarNoticia{
    display: none;
    cursor: pointer;
    position: absolute;
    right: 110px;
    top: 32px;
    height: 25px;
    width: 25px;
    background: url("../../miscript/images/cerrar.png") no-repeat center center;
	z-index: 2;
}
.BotonCerrarNoticiaTablet{
	display: none;
	cursor: pointer;
	position: absolute;
	right: 50%;
	top: -20px;
	margin-left:-21px;
	height: 43px;
	width: 43px;
	background: url("../../miscript/images/cerrar-tablet.png") no-repeat center center;
	z-index: 2;
}
.BotonCerrarNoticiaMovil{
	display: none;
	cursor: pointer;
	position: absolute;
	right: 50%;
	top: -12px;
	margin-left: -12px;
	height: 24px;
	width: 24px;
	background: url("../../miscript/images/cerrar-movil.png") no-repeat center center;
	z-index: 2;
}
/** **/
.BotonCerrarMapa{
    /*display: none;*/
    cursor: pointer;
    position: absolute;
    left: 975px;
    margin-top: -8px;
    height: 25px;
    width: 25px;
    background: url("../../miscript/images/cerrar.png") no-repeat center center;
}
.Contacto{
    font-size: 12px;
    margin-top: 20px;
}
.FormularioContacto{
    width: 500px;
    float: left;
}
.Formulario .error{
    color: red;
}
.Formulario input.error{
    border: 1px solid red !important;
}
.Formulario textarea.error{
    border: 1px solid red !important;
}
.resultado{
    width: 500px;
    float: left;
    display: none;
}
.FormularioContacto label{
    float: left;
    padding: 2px 0;
}
.FormularioContacto input[type='text']{
    height: 15px;
    width: 198px;
    background: #ebe4d7;
    border: 1px solid #ffac00;
    margin-bottom: 5px;
}
.FormularioContacto textarea{
    height: 112px;
    width: 280px;
    margin-bottom: 5px;
    background: #ebe4d7;
    border: 1px solid #ffac00;
    resize: none;
}
.FormularioContacto .BotonContacto{
    float: right;
    height: 13px;
    width: 45px;
    background: url("../../miscript/images/boton_formulario.png") no-repeat center center;
    border: none;
    margin: 0;
    padding: 0 0 3px 0;
    font-size: 11px;
    text-align: center;
    color: #310e00;
}
.FormularioContacto .BotonContacto:hover{
    cursor: pointer;
    float: right;
    height: 13px;
    width: 45px;
    background: url("../../miscript/images/boton_formulario_hover.png") no-repeat center center;
    border: none;
    padding: 0 0 3px 0;
    text-align: center;
    color: #310e00;
}
.IzqFormulario{
    width: 200px;
    float: left;
}
.DerFormulario{
    margin-left: 20px;
    width: 280px;
    float: left;
}
.DatosContacto{
    width: 230px;
    margin-top: 10px;
    margin-left: 20px;
    float: left;
    color: #ffae1d;
}
.DatosContacto a{
    color: #ffae1d;
    text-decoration: none;
}
.DatosContacto a:hover{
    color: #E4DDCD;
}
.LogoContacto{
    width: 200px;
    margin-top: 10px;
    margin-left: 20px;
    float: left;
}
.LogoContacto img{
    display: block;
    margin: 0 auto;
}
/*PLUGIN JQUERY SUPERSIZE*/
#supersize{
    overflow: hidden;
    height: 100%;
    left: 0;
    bottom: 0;
    position: fixed;
    /*top: 0;*/
    width: 100%;
    direction: ltr;
}
#supersize img {
    position: absolute;
}
/*Supersize Plugin Styles*/
#supersize img, #supersize a{
	height:100%;
	width:100%;
	/*display:none;*/
}
#supersize .activeslide, #supersize .inactiveslide, #supersize .activeslide img, #supersize .inactiveslide img{
	/*display: inline;*/
}

#supersize .activeslide{
    /*z-index: 0;*/
}
#supersize .inactiveslide{
    left: 50000px;
    display: none !important;
    /*z-index: -1;*/
}
#Img1,#Img2,#Img3,#Img4,#Img5,#Img6,#Img7,#Img8{
    display: none;
}

#MapaMaximizado{
    display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #220c00;
    overflow: auto;
    z-index: 4;
}
.ContenedorMapa{
    position: relative;
    width: 1000px;
    margin: 30px auto 0 auto;
    color: #e4ddcd;
}
.ContenedorMapa h3{
    border-bottom: 1px solid #fa9e0d;
    margin: 0 0 5px 0;
    padding-bottom: 5px;
}
.ContenedorMapa img{
    display: block;
    margin: 0 auto;
}
.ContenedorMapa a,.contenido a{
    text-decoration: none;
}
.ContenedorMapa a{
   font-weight: bold;
}
#map_canvas,#map_canvas2{
    width: 100%;
    height: 100%;
    position: absolute; 
    top: 0; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    z-index: 0;
}
.TrozoSuperiorBarraScrollNoticia{
    display: none;
    height: 45px;
    width: 2px;
    position: absolute;
    top: 75px;
    right: 120px;
    background: #E4DDCD;
}
/*********** Barra Scroll Noticia ******************/
/*Slider equipo*/
#BarraScrollNoticia{
    display: none;
    height: 365px;
    width: 2px;
    position: absolute;
    top: 120px;
    right: 120px;
    background: #E4DDCD;
}
#BarraScrollNoticia .ui-slider-handle{
  width: 10px;
  height: 45px;
  position: absolute;
  left: -4px !important;
  background:  #E4DDCD;
  cursor: pointer;
}
.TrozoSuperiorBarraScrollContacto{
    display: none;
    /*float: right;*/
    height: 45px;
    position: absolute;
    right: 22px;
    top: 31px;
    width: 2px;
    background: #E4DDCD;
}
#BarraScrollContacto{
    display: none;
    /*float: right;*/
    height: 100px;
    position: absolute;
    right: 22px;
    top: 76px;
    width: 2px;
    background: #E4DDCD;
}
#BarraScrollContacto .ui-slider-handle{
  width: 10px;
  height: 45px;
  position: absolute;
  left: -4px !important;
  background:  #E4DDCD;
  cursor: pointer;  
}
.opcion11{
    display: none;
}
.Contenidoopcion1,.Contenidoopcion2,.Contenidoopcion3,.Contenidoopcion4,.Contenidoopcion5,.Contenidoopcion6{
    margin-right: 30px;
}
#captcha{
    background: #EBE4D7;
    border: 1px solid #FFAC00;
}
#reload{
    margin-left: 5px;
}
.facebook{
	display: block;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    z-index: 1;
}
.facebook a{
    display: block;
    float: left;
    margin-right:5px;
}
.facebook_mobile{
	display: none;
    float: right;
	width: 60%;
    margin: 0;
    z-index: 1;
}
.facebook_mobile a{
    display: block;
    float: left;
    margin-right:5px;
}
#LocalizacionQueserias{
    margin-bottom: 8px;
}
#LocalizacionQueserias img{
    margin-bottom: -5px;
}
.info-window-content{
    direction:ltr;
}
.info-window-content a{
    color: #fa9e0d;
}
/*** Cookies ***/
.msgcookie{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-family: sans-serif;
    font-size: 11px;
    height: auto;
    position: fixed;
    width: 100%;
    z-index: 5;
}
.msgcookie p {
    background: url("../../miscript/images/alerta-cookie.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    padding: 10px 30px;
    width: 600px;
}
.msgcookie p a:link, .msgcookie p a:active, .msgcookie p a:visited, .msgcookie p a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.msgcookie a.close {
    background: url("../images/cerrar-cookie.png") no-repeat scroll 0 -10px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 16px;
    margin: 0 0 0 20px;
    opacity: 0.5;
    overflow: hidden;
    text-indent: -140px;
    width: 16px;
}
#cookies {
    padding: 20px;
}
#cookies #canvas {
    display: block;
    margin: 0 auto;
    width: 960px;
}
#cookies #canvas #content {
    margin: 0 auto;
    width: 80%;
}
#cookies h1 {
    margin-top: 2em;
}
#cookies h1, #cookies h2 {
    margin-bottom: 5px;
    margin-top: 10px;
    text-align: left;
}
#cookies h3 {
    font-size: 1.5em;
    line-height: 20px;
    margin: 25px 0 5px;
    text-align: left;
}
#cookies p {
    line-height: 1.4em;
}
table.cookie-list {
    border: 1px solid black;
    margin: 10px 0;
    width: 100%;
}
table.cookie-list tr.headtop {
    background-color: #DDDDDD;
    padding: 4px;
}
table.cookie-list tr.headtop td {
    text-align: center;
}
table.cookie-list tr.head {
    background-color: #333333;
    color: white;
    padding: 4px;
}
table.cookie-list tr.head td, table.cookie-list tr.headtop td {
    font-weight: bold;
}
table.cookie-list tr td {
    border: 1px solid black;
    /*font-size: 1em;*/
    padding: 8px;
    width: 908px;
}
table.cookie-list tr td.key {
    width: 250px;
}
table.cookie-list tr td.value {
    width: 508px;
}
body#cookies #pie {
    border-top: 1px solid black;
    margin: 3em 0;
    padding-top: 1em;
}
/*** Fin cookies ***/