/* CSS Document */
@font-face {
    font-family: 'canterbold';
    src: url('/fonts/especiales/canter/canter_bold-webfont.eot');
    src: url('/fonts/especiales/canter/canter_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/especiales/canter/canter_bold-webfont.woff') format('woff'),
         url('/fonts/especiales/canter/canter_bold-webfont.ttf') format('truetype'),
         url('/fonts/especiales/canter/canter_bold-webfont.svg#canterbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{ background:#D7D7D7; text-align:center; }
#cont_vigo{ margin:0 auto; width:964px; text-align:left; padding:60px 0;}
#cont_vigo header{ margin-bottom:10px;}
#cont_vigo header h1{}
#cont_vigo header h1.elpais{}
#cont_vigo header h1.elpais a{ background:url(../img/sprite.png) 0 0 no-repeat; width:100px; height:22px; display:block;}
#cont_vigo header h2{}
#cont_vigo header h2.elviajero{ margin-top:10px; float:left;}
#cont_vigo header h2.elviajero a{background:url(../img/sprite.png) 0 -30px no-repeat; width:244px; height:52px; display:block;}
#cont_vigo header .publi_especial{background:url(../img/sprite.png) 0 -90px no-repeat; width:90px; height:25px; display:block; margin:30px 0 0 5px; float:left;}
#cont_vigo header h2{}
#cont_vigo header h2.vive_vigo{}
#cont_vigo header h2.vive_vigo a{background:url(../img/sprite.png) 0 -120px no-repeat; width:135px; height:80px; display:block;}


.contenido_vigo{ position:relative;height:760px}
.contenido_vigo .paneles{ background:#FFF; padding:1px; width:100%; z-index:3; position:absolute; overflow:hidden;}
.contenido_vigo .paneles .panel{ margin:1px; float:left; width:480px; height:320px; position:relative;}
.contenido_vigo .paneles .panel a.enlace_panel{ display:block; width:480px; height:320px; text-align:center; line-height:320px; font-family: 'canterbold'; font-size:50px; color:#FFF; position:absolute; top:0; left:0; background:url(../img/fondo_enlaces.png);}
.contenido_vigo .paneles .panel a.enlace_panel:hover{ text-decoration:none; background:url(../img/fondo_enlaces_hover.png);}
.contenido_vigo .paneles .panel.hidden a.enlace_panel{ display:none;}

.contenido_vigo .paneles #vive_vigo{ background:url(../img/vive_vigo_red.jpg);}
.contenido_vigo .paneles #mar_vida{ background:url(../img/mar_vida_red.jpg);}
.contenido_vigo .paneles #mar_sabores{ background:url(../img/mar_sabores_red.jpg)}
.contenido_vigo .paneles #fotogaleria{ background:url(../img/fotogaleria_red.jpg);}


.contenido_vigo .paneles .panel .inner{ position:absolute; top:0; width:954px; height:312px; left:-1020px; z-index:2;  border:4px solid #D70026;}
.contenido_vigo .paneles .panel .inner .cont_inner{ padding:20px; position:relative; background:#D70026; height:272px; width:440px; margin-left:474px; }

.contenido_vigo .paneles #mar_vida.panel .inner{ position:absolute; top:-650px; width:472px; height:634px; left:0; z-index:2;  border:4px solid #D70026; }
.contenido_vigo .paneles #mar_vida.panel  .inner .cont_inner{ padding:20px; position:relative; background:#D70026; height:278px; width:432px; margin-left:0; margin-top:316px;}

.contenido_vigo .paneles #mar_sabores.panel .inner{ position:absolute; top:322px; width:472px; height:634px; left:0; z-index:2;  border:4px solid #D70026; }
.contenido_vigo .paneles #mar_sabores.panel  .inner .cont_inner{ padding:20px; position:relative; background:#D70026; margin-left:0; width:432px; height:278px;}

.contenido_vigo .paneles #fotogaleria.panel .inner{ position:absolute; top:660px; width:954px; height:634px; left:480px; z-index:2;  border:4px solid #D70026; }
.contenido_vigo .paneles #fotogaleria.panel  .inner .cont_inner{ padding:0; position:relative; width:100%; height:100%; background:#D70026; margin-left:0;}

.contenido_vigo .paneles .panel .inner h3{ font-family: 'canterbold'; font-size:60px; color:#FFF;}
.contenido_vigo .paneles .panel .inner p{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#FFF; margin-bottom:10px;} 
.contenido_vigo .paneles .panel .inner p a{ font-family: 'canterbold'; font-size:30px; color:#FFF; border:2px solid #FFF; padding:5px 10px; display:block; width:150px; text-decoration:none;}
.contenido_vigo .paneles .panel .inner p a:hover{ opacity:0.8}
.contenido_vigo .paneles .panel .inner .cont_inner a.cerrar{ position:absolute; top:2px; right:0; background:url(../img/cerrar.png) no-repeat #D70026; width:30px; height:30px; opacity:0.6; }
.contenido_vigo .paneles #fotogaleria.panel .inner .cont_inner a.cerrar{ z-index:6; opacity:1; padding:2px; top:0}
.contenido_vigo .paneles #mar_vida.panel .inner .cont_inner a.cerrar{ top:8px}
.contenido_vigo .paneles .panel .inner .cont_inner a.cerrar:hover{ opacity:1;}

.contenido_vigo .info_vigo{ background:url(../img/sprite.png) 0 -280px no-repeat; position:absolute; left:-30px; bottom:-0px; padding:60px 0 0 0; float:left; z-index:2;}
.contenido_vigo .info_vigo h3{ font-family: 'canterbold'; font-size:60px; color:#FF193F; padding:0 0 0 30px; width:460px; font-weight:normal; float:left; line-height:50px;
width:430px\9; /* IE8 and below */
*width:430px; /* IE7 and below */
_width:430px; /* IE6 */}
.contenido_vigo .info_vigo .texto_info{ background:url(../img/sprite.png) -310px -116px no-repeat; float:left; width:452px; padding:0 0 0 50px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#444; margin-top:20px;}
.contenido_vigo .info_vigo .texto_info p{ margin-bottom:10px;}
.contenido_vigo .info_vigo .texto_info a{ font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:12px; text-decoration:none; color:#FF193F;}
.contenido_vigo .info_vigo .texto_info a:hover{ border-bottom:1px dotted #FF193F;}

#cont_vigo footer{ background:url(../img/footer_line.png) 0 0 no-repeat; margin-top: 50px; padding:50px 0 ; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777;}
#cont_vigo footer p{ margin:15px;}
#cont_vigo footer h2{}
#cont_vigo footer h2.elviajero{ margin:0 auto; width:148px; height:32px; display:block;}
#cont_vigo footer h2.elviajero a{background:url(../img/sprite.png) -190px 0 no-repeat; width:148px; height:32px; display:block;}
#cont_vigo footer .barra_compartir{ margin:0 auto; width:170px;}
#cont_vigo footer .barra_compartir ul.list-compartir{}
#cont_vigo footer .barra_compartir ul.list-compartir li{ float:left; margin:0 4px;}
#cont_vigo footer .barra_compartir ul.list-compartir li a{ width:45px; height:45px; display:block; text-indent:-9999em;}
#cont_vigo footer .barra_compartir ul.list-compartir li a:hover{ opacity:0.5}
#cont_vigo footer .barra_compartir ul.list-compartir li a.facebook{ background:url(../img/sprite.png) 0 -210px no-repeat;}
#cont_vigo footer .barra_compartir ul.list-compartir li a.twitter{ background:url(../img/sprite.png) -62px -210px no-repeat;}
#cont_vigo footer .barra_compartir ul.list-compartir li a.googlemas1{ background:url(../img/sprite.png) -123px -210px no-repeat;}

.visible{ position:absolute; z-index:1}
.top_index{ position:relative; z-index:1}

/* Flex */
.flexslider { margin: 0; background: #FF193F; position: relative; zoom: 1; height:635px }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer; color: rgba(0,0,0,0.8); width:53px;height:75px;text-indent:-9999px; }
.flex-direction-nav .flex-prev { left: 10px; }
.flex-direction-nav .flex-next { right: 10px; text-align: right; }
.flexslider .flex-prev { opacity: 0.7; left: 10px;background: url(../img/flechas.png) 0 0 no-repeat; }
.flexslider .flex-next { opacity: 0.7; right: 10px;background: url(../img/flechas.png) -51px 0 no-repeat;text-indent:9999px;}
.flexslider .flex-next, .flexslider .flex-prev { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; display:none; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; display:none; }
/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 0; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}