/*** RESETS ***/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption,  table, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin: 0; padding: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}
ul, ol{list-style:none}
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0}
th, td { text-align: left; font-weight: normal}
table, td, th { vertical-align: middle}
/* Remove annoying border on linked images. */
a img{ border: none}
/*saca bordes naranjas en chrome etc*/
*:focus{outline: none}

/*** FIXES ***/
.clfix:after{visibility:hidden; display:block; content:"."; clear:both; height:0} /*clearfix*/
.clfix{display:block}
ol{margin-left:2em} /*Fixes incorrect placement of numbers in ol's in IE6/7*/

/*** GENERALES ***/

html{ height:100%}
body{width:100%; height:100%; background:url(images/bg.jpg) top center repeat-x #111; font-size:0.9em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}

h1{font-size: 1.5em; font-weight: normal; padding:4px 0}
h2{font-size:1.1em; color: #CF8300; font-weight:normal; padding-bottom:3px}
h3{ font-size:1em;}

a{text-decoration:none; color:#CF8300;}
a:hover{color:#333; border:none;}

a.l2{text-decoration:none; color:#FFF}
a.l2:hover{color:#333; border:none}

p{padding-bottom:8px; text-align:justify}

input[type="text"]:focus, textarea:focus, input[type="password"]:focus, select:focus{-moz-box-shadow: 0 0 6px #9F9F9F; box-shadow:0 0 6px #9F9F9F; -webkit-box-shadow:0 0 6px #9F9F9F}

/*** COLORES BORDES BACKS ***/
.bg_0{background-color:#FFF;} .bg_2{background-color:#EEE;} .bg_3{background-color:#ECF5FF}
.bo{border:1px solid #333 !important} .no_bg{background:none !important}
.bo_b{border-bottom:1px solid #DFDFDF; margin-bottom:10px}

/*** TIPOS ***/
.pa{padding:5px} .pa2{padding:10px}
.pa_t{padding-top:5px} .pa_t2{padding-top:10px}
.pa_b{ padding-bottom:5px} .pa_b2{padding-bottom:10px}
.pa_l{padding-left:5px} .pa_l2{padding-left:10px}
.pa_r{padding-right:5px} .pa_r2{padding-right:10px}

.ma_0{margin:0px !important}
.ma_r0{margin-right:0px !important}
.ma_t0{margin-top:0px !important}
.ma_r2{margin-right:10px} 
.ma_l2{margin-left:10px} .ma_l3{ margin-left:20px} 
.ma_lr{margin:0 4px}
.ma_t{margin-top:5px} .ma_t2{margin-top:10px} .ma_t3{margin-top:20px}
.ma_b{margin-bottom:5px} .ma_b2{margin-bottom:10px} .ma_b3{margin-bottom:20px}

.cl_both{clear:both} .cl_left{clear:left} .cl_right{clear:right} 
.wi_100{width:100%} .he_100{height:100%}

.ta_c{text-align:center} .ta_l{text-align:left} .ta_r{text-align:right} .ta_j{text-align:justify}

.fl_r{float:right} .fl_l{float:left}

.fo2{font-size:14px; line-height:18px;} .fo3{font-size:.9em; color:#999} /*<--texto gris */ .fo4{font-size:10px; line-height:14px}

.di{display:inline} .di_hide{display:none}

.titulo{text-transform:uppercase; font-size:16px;}
.subtitulo{text-transform:capitalize; color:#999}
.destacado{background:none #FFF7DF !important}
.rad, .ficha_01, .ficha_02, .ficha_03{-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.rad_top {-moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px;}
.rad_bottom {-moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; border-radius:  0px 0px 4px 4px;}

.he_textarea_control{height:13px !important; min-height:13px;}
.status{font-size:10px; color:#333; height:15px; text-align:right}

/*** CONTENEDORES ***/
.wrapper {width:100%; margin:0 auto}
.bg{width:100%; background: url(images/bg_content.jpg) top center no-repeat #FFF}

.cabecera{width:960px; min-height:150px; overflow: hidden; position:relative; margin:0 auto; text-align: center;}
.flash{height:190px; /*position:absolute;*/ left:0}
.contenedor_idiomas{ position:absolute; right:10px; top:5px; z-index:101;}
.contenedor_idiomas a{padding-left:5px; border:0}

.contenido{width:960px; margin:0 auto}
.columna_izq{width: 180px; float:left; padding-bottom:10px}
.columna_der{width: 750px; padding:15px; float:left}

/* para utilizar dentro de columna_der */
.contenido_2columnas{width:349px; float:left; text-align:left;}

.pie{clear:both; width:100%; color:#F0F0F0; background:url(images/bg_footer.jpg) top repeat-x}
.pie a{color:#CCC; padding:0 6px; text-decoration:none; white-space:nowrap;}
.pie a:hover{color:#FFF; text-decoration:underline}
.cont_pie{width:960px; height:130px; margin:0 auto; text-align:center; padding-top:10px}

.nxr{font-size:0.9em; color:#999; padding-top:5px}
.nxr a{padding:0; color:#999}

.foto {width:150px; height:110px; float: left; overflow:hidden; border:3px solid #FFF;  position:relative}
.video {width:150px; height:110px; float: left; overflow:hidden; border:3px solid #FFF;  position:relative}

/* menu*/
.cont_menu{background-color:#DBDBDB}
#menu_categorias li{border-bottom:1px solid #CCC; border-top:none; font-size: 85%; border-left:none !important;}
.menu_sub li:first-child{border-top:1px solid #CCC;}
.menu li:first-child{border-top:medium none; margin-top:0}
.menu li:last-child{border-bottom:medium none; margin-bottom:0}
.menu li{border-bottom:1px solid #CFCFCF; border-top:1px solid #EFEFEF;}
.menu li{border-left:5px solid #AAA; margin:1px 0;}
.menu li:hover{border-left:5px solid #FEC208; background-color:#F4F4F4; background-image:-moz-linear-gradient(100% 100% 180deg,  #DBDBDB,#F4F4F4); background-image: -webkit-gradient(linear, left top, right top, from(#F4F4F4), to(#D0D0D0)); background-image: linear-gradient(100% 100% 180deg, #DBDBDB,#F4F4F4)}
.menu ul, .menu li, .menu_sub ul, .menu_sub li, .menu_sub2 ul, .menu_sub2 li { list-style: none; list-style-position:outside;}
.menu a, .menu a:hover, .menu_sub2 a, .menu_sub2 a:hover{display: block}
.menu a{padding:5px 10px; color: #666;  text-decoration: none;}
.menu a:hover{color:#000}
.menu_sub a, .menu_sub2 a, .menu_sub3 a{padding:2px}
.menu_sub a {display: block; color: #CF8300; text-decoration: none; background:#E4E4E4; padding-left:15px; border-bottom:0}
.menu_sub a:hover {color: #666; background:#F4F4F4 !important; text-decoration:underline; border-bottom:0}
.menu_sub2 a, .menu_sub3 a{color: #333; background:#E2E2E2; font-size:.9em; border-bottom:0;}
.menu_sub2 a:hover, .menu_sub3 a:hover{ color: #666; background:#F4F4F4 !important; text-decoration:underline; border-bottom:0}
.menu_sub2 a {padding-left:25px; font-weight:bold;}
.menu_sub3 a {padding-left:35px}
.lista ul, .lista li{list-style:circle; list-style-position:inside; line-height:17px}

.menu_pie{width:180px; height:24px; background:url(images/footer_menu.jpg) no-repeat top center #FFF; display:block}

/* paginacion */
.pag{float:left; width:100%; text-align:center}
a.paginator_link{ margin:0px; background-color:#CCC; color:#666; border:1px #999 solid; padding:1px 4px}
a:hover.paginator_link, .pag strong{ margin:0px; background-color:#333; color:#CCC; border:1px #999 solid; padding:1px 4px}
.pag_activo{ display:inline; background-color:#666; color: #CCC; border:1px #CCC solid; padding:1px 2px}
.tipopublicacion_on{ font-weight:bold}

/* formulario */
input, textarea, select{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; padding: 3px; margin:3px; border: 1px solid #999999}

.boton{ font-family: Verdana, sans-serif; font-size: 12px; color: #FFFFFF; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-image: url(images/boton_negro.jpg); font-weight: bold; padding: 3px; text-decoration:none; cursor:pointer;}

/* ubicacion1 */
.mapa{height:300px; overflow:hidden; width:100%;}
.mapa2{height:460px; overflow:hidden; width:100%;}

/* contacto */
.contacto_izq{width:460px; float:left; padding-right:10px;}
.contacto_izq #mensaje{width:200px; height:100px; margin:3px; padding:3px;}
.contacto_izq input, .contacto_izq textarea{-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.contacto_der{width:230px; padding-left:10px; float:left;}
.contacto_formulario{padding:10px; background-color:#F4F4F4; border:1px solid #CCC; font-size:12px;}
#contacto_form_tb td{height:30px; padding-right:5px;}
#contacto_form_tb input, #contacto_form_tb #mensaje{width:300px;}
.contacto_formulario #btnEnviar{width:150px; height:52px; background:none #6F6F6F; font-size:22px; cursor:pointer; font-weight:normal; border:1px solid #000;}
.contacto_formulario hr{color:#DDD;}
/*captcha*/
.captcha_cont{width:278px; margin-top:10px; float:left;}
.captcha_cont label{font-size:12px;}
.captcha_form{padding:5px; border:1px solid #666; background-color:#FFF; position:relative;}
.captcha_input{position:absolute; top:5px; left:107px; font-size:20px; padding:4px; width:150px; _width:145px;}

/* reservas */
#reservas_der #descripcion{width:315px; height:200px; margin:3px; padding:3px;}
#reservas_der select{width:170px;}

/* libro de visitas */
.mensaje_visita{border:1px solid #CCC; padding:0 5px 5px; background: #FFF}
.contenedor_form{width:680px; float:left; border:1px solid #999; padding:10px 20px; margin-top:5px}
.listado_contenedor_mensaje{border-top:1px solid #CCC; padding:8px; float:left; width:705px; background:#FFF; margin-top:10px}
.listado_respuesta_titulo{margin:15px 0px 10px 0px; float:right}
.listado_contenedor_respuesta{border:1px dashed #33CCFF; background:#F5FCFF; padding:8px; margin:5px auto; width:90%}
.listado_mensaje{ margin:15px 0px 15px 0px; padding:4px; background:#FFF; border:1px solid #CCC}
a.botones_libro_visita{ font-family: Verdana, sans-serif; background-color:#EEE; font-size: 11px; color: #000; 	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border: 1px #666 solid; padding: 3px 5px;	text-decoration:none; cursor:pointer}
a:hover.botones_libro_visita{ background:#AAA; color:#FFF; padding: 3px 5px}
.input_width{width:315px}
.input_width2{width:210px}

/* fotos1 */
.fotos1_1, .fotos1_1_destacado{ width:158px; height:118px; float:left; position:relative; margin:3px; padding:6px; display:inline;  border:1px solid #CCC}
.fotos1_2, .fotos1_2_destacado{ width:158px; height:135px; float:left; position:relative; margin:3px; padding:6px; display:inline;  border:1px solid #CCC}
.fotos1_3, .fotos1_3_destacado{ width:158px; height:113px; float:left; position:relative; margin:7px; padding:6px; display:inline;  border:1px solid #CCC}
.fotos1_1, .fotos1_2, .fotos1_3 {background-color:#F2F2F2}
.fotos1_1_destacado, .fotos1_2_destacado, .fotos1_3_destacado{background-color:#FFF0F8}
.fotos1_foto{ float:left; position:relative}
.fotos1_descripcion{float:left; text-align:left; padding-top:4px; font-size:11px}
.fotos1_descargar{width:17px; padding-top:12px; float:right}

/* videos 1 */
.videos1_1, .videos1_1_destacado{ width:158px; height:118px; float:left; position:relative; margin:3px; padding:6px; display:inline;  border:1px solid #CCC}
.videos1_2, .videos1_2_destacado{ width:158px; height:113px; float:left; position:relative; margin:7px; padding:6px; display:inline;  border:1px solid #CCC}
.videos1_1, .videos1_2 {background-color:#F2F2F2}
.videos1_1_destacado, .videos1_2_destacado{background-color:#FFF0F8}
.videos1_video{ float:left; position:relative}
.videos1_descripcion{width:138px; float:left; padding-top:4px; text-align:left; font-size:11px; color:#333333}

/* catalogo1*/
.catalogo1_contenedor{ width:706px; float:left; margin-bottom:8px; padding:5px; background-color:#F2F2F2; border:1px solid #CCCCCC}
.contenido_ficha_der{width:540px}
.catalogo1_fotos{float:left; margin: 0 10px 10px 0; display:inline}
.catalogo_ver_mas {bottom:8px; position:absolute; text-align: right; font-weight: bold;}
.categoria_thumb{margin:10px; border:1px solid #CCC; width:145px; text-align:center; float:left; position:relative; padding:7px; font-size:0.8em; font-weight:bold; background-color:#FFF;}
.categoria_thumb a{text-transform:uppercase;}
.categoria_thumb:hover{border:1px solid #666; cursor:pointer; -moz-box-shadow:inset 0 0 6px #999; box-shadow:inset 0px 0px 6px #999; -webkit-box-shadow:inset 0 0 6px #999;}
.categoria_titulo {height:35px;}

/* publicacion */
.publicacion1_contenedor{margin-bottom:8px; padding:5px; background-color:#F2F2F2; border:1px solid #CCCCCC}
.publicacion1_contenedor_dest{ width:706px; float:left; margin-bottom:8px; padding:5px; background-color:#FFF0F8; border:1px solid #CCC}
.publicacion1_fotos{ float:right; margin: 5px 0 10px 10px; display:inline; width:165px}
.publicacion1_ver_mas {bottom:8px; position:absolute; text-align: right; font-weight: bold;}

/*** OTROS ***/
.marca_obligatorio, form .marca_obligatorio{color:red; font-weight:bold}
.zoom{}
.imageOver{ background:url(images/zoom.gif) no-repeat 60px 40px; position:relative; filter:alpha(opacity=50);-moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5}
.mensaje_exito{ background-color:white; border: 2px dashed #CCCCCC; color: #415015; height: 45px; padding: 10px; width: 100%; font-size: 15px}
.mensaje_error{background-color:white; border: 2px dashed #CCCCCC; color: #B70000; height: 45px; padding: 10px; width:100%; font-size: 15px}

.fila_par{background-color:#F4F4F4}
.fila_impar{background-color:#EEE;}
.fila_par td, .fila_impar td{padding:6px;}
.fila_encabezados td{background-color:#DDD; border-bottom:1px solid #666;}

.nota{ clear:both; background:#FFFFDE; border:1px #CC9 dashed; border-left:0; border-right:0; padding:8px; color:#666; font-style:italic; text-align:left; margin-bottom:8px}
.nota h1{font-size:16px; font-weight:bold; padding:0 0 5px 0}

/* modulos */
.ficha_01, .ficha_02, .ficha_03{float:left; position:relative; padding:10px; margin-bottom:10px; font-size:.9em; background: url(images/bg_ficha.jpg) repeat-x #F2F2F2; border:1px solid #DFDFDF; border-bottom-color:#CCC; border-right-color:#CCC}
.ficha_01{width:728px} .ficha_02{width:345px} .ficha_03{width:290px} .ficha_04{width:190px}
.ficha_01 h2{font-size:18px; padding-bottom:0;}

.foto_tmb, .foto_home, .foto_borde{border:1px solid #CCCCCC; background:#FFF}
.foto_tmb{width:150px; height:110px; overflow:hidden}
.foto_tmb2{width:160px; height:160px; overflow:hidden}
.foto_home{overflow:hidden; float:right; margin:0 0 10px 20px; border: 3px solid #FFFFFF; -moz-box-shadow: 0 0 6px #9F9F9F; box-shadow:0 0 6px #9F9F9F; -webkit-box-shadow:0 0 6px #9F9F9F;}
.txt{text-align:justify; padding:0 10px}
.txt h2{ text-align:left}

#contenedor_form_suscribirse{font-size:.8em; padding:7px; background:#f4f4f4; border:1px solid #F0F0F0}
#acceder{position:absolute; top:-3px; right:80px; padding:5px; z-index:101;}

.ficha_skin1{background: url("images/bg_transparente.png") repeat scroll 0 0 transparent; border:1px solid #FFF; font-size:16px; font-weight:bold;} 
.ficha_skin1 a{color:#000;} 
.ficha_skin1 a:hover{text-decoration:underline; color:#000;} 

.ficha_skin2{line-height:25px; background-color:#F4F4F4; border-color:#CCC; border-style:solid; border-width:1px; background-image:-moz-linear-gradient(top, #FFF, #DFDFDF); background-image: -webkit-gradient(linear, left top,left bottom, from(#FFF), to(#DFDFDF)); background-image: linear-gradient(top, #FFF, #DFDFDF);}

.ficha_skin3{padding:10px; background-color:#F4F4F4; border:1px solid #CCC;}
.ficha_skin3 .cont_ficha{line-height:20px;}
.ficha_skin3 .precio_ficha{padding:2px; border:1px solid #CCC; background-color:#F4F4F4; font-weight:bold;}

.ficha_skin4{padding:10px; border-color:#CCC; border-style:solid; border-width:1px; background-color:#F0F0F0; }

.ficha_skin5{padding:3px; position:relative; -moz-box-shadow:0px 0px 3px #AAA; box-shadow:0px 0px 3px #AAA; -webkit-box-shadow:0px 0px 3px #AAA;}
.ficha_skin5 .dot{position:absolute; background:url("images/black_dot.png") no-repeat; height:15px; width:15px; left:10px; top:8px;}
.ficha_skin5 .cont_ficha{line-height:20px;}
.ficha_skin5 .cont_ficha{background-color:#F4F4F4; border-top:1px solid #DDD;}
.ficha_skin5 .titulo{padding:2px 8px; background-color:#F0F0F0; background-image:-moz-linear-gradient(100% 100% 180deg, #D0D0D0, #F0F0F0); background-image: -webkit-gradient(linear, left top, right top, from(#F0F0F0), to(#D0D0D0)); background-image: linear-gradient(100% 100% 180deg, #D0D0D0, #F0F0F0); border-bottom:1px solid #CCC}
.ficha_skin5 .dest{background-color:#FFF7DF; background-image:-moz-linear-gradient(100% 100% 180deg, #D0D0D0, #FFD68F); background-image: -webkit-gradient(linear, left top, right top, from(#FFD68F), to(#D0D0D0)); background-image: linear-gradient(100% 100% 180deg, #D0D0D0, #FFD68F);}
.ficha_skin5 h2{padding-bottom:0; font-weight:bold; font-size:14px; margin-right: 45px;}
.ficha_skin5 .share{position:absolute; right:9px; top:6px;}
.ficha_skin5 .info{padding-top:6px;}
.ficha_skin5 .precio_ficha{padding:2px; border:1px solid #CCC; background-color:#FFF; font-weight:bold;}

.table_skin1{width:100%; border:1px; color:#333;}
.table_skin1 td{padding:6px; text-align:left; border-bottom:1px dashed #CCC;}
.table_skin1 .titulo{font-size:16px; font-weight:bold; background-color:#F4F4F4;}
.table_skin1 .subtitulo{font-size:14px; font-weight:bold}

.error, .correcto{color:#000; font-weight:bold; text-transform:uppercase; text-align:center; padding:10px; margin:10px 0;}
.error{border:1px solid #F00 !important; background-color:#FFF0F0; -moz-box-shadow: 0 0 8px #FF4F4F !important; box-shadow:0 0 8px #FF4F4F !important; -webkit-box-shadow:0 0 8px #FF4F4F !important;}
.correcto{border:1px solid #0C0 !important; background-color:#F0FFF8; -moz-box-shadow: 0 0 8px #53FF7E !important; box-shadow:0 0 8px #53FF7E !important; -webkit-box-shadow:0 0 8px #53FF7E !important;}
.error span, .correcto span{padding:2px 30px; line-height:25px;}
.error span{background:url(images/mal.png) top left no-repeat;}
.correcto span{background:url(images/bien.png) top left no-repeat;}
.sub_h1{color:#666; font-size:20px; padding:4px 0;}

.seccion_menu .izq {float:left; margin:0px 10px; background:none; text-align:left;}
.seccion_menu .der {
    float: right;
    font-size: 12px;
    line-height: 20px !important;
    margin-right: 5px;
    margin-top: 7px;
    padding-top: 2px;
}

/* Cabecera automatica */
/*
.cabecera_automatica{padding-top:30px; line-height:80px;}
.cabecera_automatica #logo{float:left; margin-right:20px;}
.cabecera_automatica #titulo{font-size:80px; color:#FFF; float:left;}
.cabecera_automatica #slogan{font-size:24px; color:#FFF; float:left; font-style:italic;}
*/

#cabecera_titulo { 
color: #FFFFFF;
font-size: 80px;
text-align: left;
position: absolute;
top: 10px;
left: 15px;
z-index: 100;
text-shadow: black 2px 3px 2px;
}
#cabecera_slogan { 
color: #FFFFFF;
font-size: 40px;
text-align: right;
position: absolute;
top: 100px;
left: 15px;
z-index: 100;
text-shadow: black 2px 3px 2px;
}
#cabecera_logo {
top:10px; 
left: 10px;
position: absolute;
left: 75%;
z-index: 100;
}

/* imagenes */
.logo_nexar{width:32px; height:17px; background:url(images/logo_nexar.png) no-repeat top right; padding-right:36px;}
.suscribirse_icono{width:19px; height:23px; background:url(images/suscribirse-aceptar.png) no-repeat 0 4px; float:right}

/* Gtranslate */
#google_translate_element{text-align: center;}
#google_translate_element a {font-size:12px;}

.boton1 {border: 0px; color: #85C226; background: #DDDDDD;}
.boton2 {border: 0px; color: #FFFFFF; background: #39B2FB;}
.boton3 {border: 0px; color: #FFFFFF; background: #FF2100;}
.boton4 {border: 0px; color: #FE1E1E; background: #FED523;}
.boton5 {border: 0px; color: #FF2100; background: #DDDDDD;}

.borde1{border: 1px #000000 solid; /*-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;*/}
.form_cont{float:left; padding:6px; margin:6px; font-size:11px; position:relative;}
.total {font-size: 14px; font-weight: bold;}

.table_skin1{width:100%; border:1px; color:#333;}
.table_skin1 td{padding:6px; text-align:left; border-bottom:1px dashed #CCC;}
.table_skin1 td.border_left{border-left:1px dashed #CCC;}
.table_skin1 td.border_right{border-right:1px dashed #CCC;}
.table_skin1 td.border_top{border-top:1px dashed #CCC;}
.table_skin1 td.border_bottom{border-bottom:1px dashed #CCC;}
.table_skin1 .titulo{font-size:12px; font-weight:bold; background-color:#F4F4F4;}
.table_skin1 .subtitulo{font-size:14px; font-weight:bold}

/*** *** ***/
.catalogo_columna_izquierda {float:left; width:160px; height: 120px;}
.catalogo_columna_centro {float:left; width:395px; margin-left: 10px;}
.catalogo_columna_derecha {float:right; width:160px; height: 120px; padding-left: 5px; border-left: 1px solid #CCCCCC;}


/* Nivo Slider */
.nivoSlider {	position:relative; float:left; border-bottom:0 solid #262626; border-top:0 solid #262626}
.nivoSlider img {	position:absolute;	top:0px;	left:0px}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	border:0;	padding:0;	margin:0;	z-index:6;	display:none}
/* The slices and boxes in the Slider */
.nivo-slice {	display:block;	position:absolute;	z-index:5;	height:100%}
.nivo-box {	display:block;	position:absolute;	z-index:5}
/* Caption styles */
.nivo-caption {	position:absolute;	left:0px;	bottom:0px;	background:#000;	color:#fff;	opacity:0.8; /* Overridden by captionOpacity setting */	width:100%;	z-index:8}
.nivo-caption p {	padding:5px;	margin:0}
.nivo-caption a {	display:inline !important}
.nivo-html-caption {    display:none}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;	top:45%;	z-index:9;	cursor:pointer}
.nivo-prevNav {	left:0px}
.nivo-nextNav {	right:0px}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {position:relative;	z-index:9;	cursor:pointer}
.nivo-controlNav a.active {font-weight:bold}
/* default theme */
.theme-default{margin: 0 auto;}
.theme-default .nivoSlider a {	border:0;	display:block}
.theme-default .nivo-controlNav {	position:absolute; display:none;	left:50%;	bottom:-42px;    margin-left:-40px; /* Tweak this to center bullets */}
.theme-default .nivo-controlNav a {	display:block;	width:22px;	height:22px;	background:url(../datos/design/images/bullets.png) no-repeat;	text-indent:-9999px;	border:0;	margin-right:3px;	float:left}
.theme-default .nivo-controlNav a.active {	background-position:0 -22px}
.theme-default .nivo-directionNav a {	display:block;width:30px;	height:30px;	background:url(../datos/design/images/arrows.png) no-repeat;	text-indent:-9999px;	border:0}
.theme-default a.nivo-nextNav {	background-position:-30px 0;	right:15px}
.theme-default a.nivo-prevNav {	left:15px}
.theme-default .nivo-caption {    font-family: Helvetica, Arial, sans-serif}
.theme-default .nivo-caption a {    color:#fff;    border-bottom:1px dotted #fff}
.theme-default .nivo-caption a:hover {    color:#fff}
/* Nivo Slider */

.ficha_barra_inferior {
    height: 20px;
    border-top:1px solid #ccc; 
    padding: 2px 2px 0px;
}

.share_widgets {
    position: absolute;
}

.share_widgets li {
    display: block;
    float: left;
    padding: 0 5px 0 0;
}

.share_google iframe {
    /* el iframe bien chico para que no se deforme la página mientras se carga 
    el botón, después este valor se sobreescribe automáticamente cuando el botón 
    termina de crearse */    
    height: 1px;
}

.share_email_button {
    line-height: 18px;
    padding: 0px 3px; 
    background-color: #eeeeee;
    border:1px solid #ccc; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.share_email_button a {
    color: #000000;
    font-size: 13px;
    background: url(images/email.png) no-repeat;
    padding-left: 20px;
}

.share_email_button:hover {
    border-color: #aaaaaa;
}

.share_title {
    font-weight:bold;
}

#submenu div {
    margin-top: 10px;
}