html {
width:100%;
display:block;
min-height:100%;
font-family:Arial, Helvetica, sans-serif;
overflow-x: hidden;
}
body {
width:100%;
display:block;
margin:0;
padding:0;
background: #fff;
font-family:Arial, Helvetica, sans-serif;
overflow-x: hidden;
}
h4 {
font-size: 30px;
line-height: 100%;
margin: 5px 0px;
}
fieldset {border:none;}
/*mensajes, avisos y errores*/
div.mensaje {
width: 100%;
background-color: rgba(0, 0, 0, 0.5);
position: fixed;
height: 100%;
z-index: 98;
top: 0;
left: 0;
}
dl#mensaje {
position: fixed;
width:55%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin: 0 auto;
background-color: #fff;
padding: 40px 20px;
border:none;
border-radius: 3px;
-webkit-border-radius: 3;
-moz-border-radius: 3;
text-align: center;
z-index: 99;
zoom: 99%;
}
dl#mensaje dt {
text-transform:uppercase;
color:#888;
font-weight: bold;
margin: 0px;
padding: 0px;
font-family: roboto;
}
dl#mensaje dd {color:#555;margin: 0px;padding: 0px;}
dl#mensaje ul {list-style:none;padding: 0px;}
a.cerrarmensaje {
position: absolute;
top: 10px;
right: 10px;
color: #FFFFFF!important;
text-decoration: none;
padding: 5px 10px;
background-color: #444444;
font-family: arial, serif;
z-index: 98;
}
a.cerrarmensaje:hover {background-color: #333333;color: #FFFFFF!important;text-decoration: none;}
/*fin mensajes, avisos y errores*/

div.anuncios {text-align: center;margin: 0px auto 20px auto; overflow:hidden;}
div.anuncios > div {text-align: center;}

ul, ol {padding-left: 30px;}
ul{list-style-type: square;}
ul li, ol li {
margin-bottom: 10px;
line-height: 160%;
font-size: 17px;
}
@media all and (max-width: 615px) { li.hidde{display:none;} }
.wrap {
max-width: 1010px;
display: block;
margin: 0 auto 10px auto;
padding: 0px 10px 10px 10px;
box-sizing: border-box;
background-color:#ffffff;
}
.encabezado {
border-bottom:1px solid #dbdbdb;
margin: 10px auto;
padding-bottom:5px;
}
.wraper {
margin: 20px auto;
width: 100%;
float:left;
}
.main { 
margin-bottom: 10px;
}
.contenido { 
margin-bottom: 10px;
float:left;
margin-right:350px;
}
.columna { 
width: 300px;
float:left;
margin-left: -300px;
overflow:hidden;
} 
.contenidomarginright {margin-right:350px;}
@media screen and (max-width:800px){
.contenido {width:100%!important; float:none!important; margin-right:0px!important;}
.columna {width:100%!important; float:none!important; margin-left:0px!important;} 
.contenidomarginright {margin-right:0px;} 
}
hr {
border-top: 1px solid #dbdbdb;
border-bottom: none;
border-left: none;
border-right: none;
}
.sincontenido {    
text-align: center;
font-size: 18px;
margin: 25px 0px;
display: block;
line-height: 150%;
}
/*footer Vinetur*/
div.copyright_vinetur {
max-width: 1010px;
display: block;
margin: 0 auto;
box-sizing: border-box;
border-top: 2px solid #dbdbdb;
padding: 10px 0px;
}
div.copyright_vinetur p {
text-align: center;
background-color: #F9F9F9;
padding: 20px;
margin: 0px;
color: #888;
font-size: 12px;
line-height:140%;
}
div.copyright_vinetur ul { 
margin: 0px;
text-align: center;
padding: 0;
display: block;
min-height: 95px;
}
div.copyright_vinetur ul li{display: inline-block;float: right;}
div.copyright_vinetur ul li a{
border: 1px solid #eaeaea;
padding: 5px;
display: inline-block;
width: 60px;
height:60px;
margin: 5px;
text-decoration:none;
}
div.copyright_vinetur ul li.vinetur{float:left;margin: 5px 0px 0px 0px;}
div.copyright_vinetur ul li.vinetur a{
width: 140px;
height:15px;
float:left;
padding-top: 45px;
border: none;
color: #808080;
font-size: 12px;
}
@media all and (max-width: 700px) {
div.copyright_vinetur ul li,
div.copyright_vinetur ul li.vinetur a {float:none;}
div.copyright_vinetur ul li a {width: 40px;height:40px;}
div.copyright_vinetur ul li.vinetur {display: block;float: none;}
}
.footer {
max-width: 1010px;
display: block;
margin: 0 auto;
clear: both;
}
div.submenu {display: inline-block;width: 100%;}
div.submenu ul {
max-width:1010px;
margin: 50px auto;
text-align: center;
padding: 50px 0px 0px 0px;
}
div.submenu ul li{
display: inline-block;
margin: 0px;
}
div.submenu ul li a {
font-size: 16px;
padding: 15px;
display: inline-block;
margin: 10px;
text-decoration: none;
color: #aaaaaa;
}
/*fin footer Vinetur*/

/*Social Media*/
div.social {
display: inline-block;
width: 30px;
float: right;
margin: 10px;
text-align: right;
height: 30px;
overflow: hidden;
}
@media all and (max-width: 450px) {
	div.social {
	right: 0%;
    top: 48px;
    position: relative;
    z-index: 3;
		}
	}
.comentarios {margin:50px auto;border: 1px solid #4c76be;padding: 10px;}
.comentarios h4 {
	background-color: #4c76be;
    color: #ffffff;
    font-family: roboto;
    text-transform: none;
    font-weight: 300;
    padding: 5px;
	}
/*Fin Social Media*/

/*menu navegacion*/
ul.menu {  
min-width: 300px;
background: #81ad32; 
height: 50px;
width: 100%; 
margin: 58px 0 0 0;
padding: 0;
position:relative;
}
ul.menu > li { 
float: left; 
position: relative;
padding: 0px; 
margin:0px;
box-sizing: border-box;
width:40%;
max-width: 120px;
text-align: center;
}
ul.menu li#submenu {
width: 50px;
border-left: 1px solid #7ba72d;
position: initial;
}
ul.menu li#submenu > a {font-size: 30px;}
@media all and (max-width: 370px) {
li span#micuenta{
font-size: 9px;
word-spacing: -0.3em;
letter-spacing: -0.05em;
font-family: roboto;}
}
ul.menu > li:hover {background-color:#303030;}
ul.menu ul {
background: #303030; 
display: none;
position: absolute;
left: 0; 
top: 100%;
margin: 0px;
padding: 20px;
z-index: 999;
text-align: center;
}
ul.menu ul ul {
position: absolute;
width: 100%;
top: 100%;
padding: 0px 0px 40px 0px;
margin-top: -20px;
}
ul.menu a.onsubnivel{opacity:1;}
ul.menu ul#sch {
left: -100%;
height: 50px;
}
ul.menu ul#sch li{
width: 100%;
}
ul.menu ul#sch li:hover {background: #303030;}
ul.menu ul#user {
left: -200%;
}
ul.menu ul#sch form{padding: 5px 10px;line-height: 40px;}
ul.menu ul#sch input.insch{
height: 40px;
width: 70%;
border: none;
padding: 0px 5px;
font-size: 16px;
line-height: 40px;
}
ul.menu ul#sch input.insch:focus{line-height: 40px;}
ul.menu ul#sch input.botonsch{
width: 50px;
height: 40px;
border: none;
background-color: #ffffff;
border-left: 1px solid #dbdbdb;
font-size: 18px;
font-weight: bold;
color: #888888;
cursor: pointer;
}
ul.menu li a {
height: 50px;
padding: 0px;
}
ul.menu li ul li {
display: inline-block;
min-width: 190px;
}
ul.menu li ul#sub li,
ul.menu li ul#user li {
width: 200px;
margin:5px;
}
@media only screen and (min-width:465px) and (max-width: 675px) {
ul.menu li ul#sub li,
ul.menu li ul#user li {width: 130px;}
}
ul.menu li ul li a {
width: 100%;
padding: 0px;
text-align: center;
border: 1px solid #666666;
overflow: hidden;
}
ul.menu > li a#close,
ul.menu > li a#closesch,
ul.menu > li a#offuser  { background-color:#303030!important; }

ul.menu > li a.openmenu,
ul.menu > li a.opensearch,
ul.menu > li a.on,
ul.menu li a.onsubnivel { display:block; }
ul.menu > li a.closemenu,
ul.menu > li a.closesearch,
ul.menu > li a.off,
ul.menu li a.offsubnivel { display:none; }

ul.menu > li a.openmenu,
ul.menu > li a.closemenu {
background: url('/imagenes/iconos/men.png') no-repeat 5px center;
}
ul.menu > li a.opensearch,
ul.menu > li a.closesearch {
background: url('/imagenes/iconos/sch.png') no-repeat 15px center;
}
ul.menu > li a.social {
background: url('/imagenes/iconos/sm_icon.png') no-repeat 15px center;
}
ul.menu > li a.partner {
background: url('/imagenes/iconos/partner.png') no-repeat 15px center;
}
ul.menu > li a.pen {
background: url('/imagenes/iconos/pen.png') no-repeat 15px center;
}
ul.menu > li a.on {
overflow: hidden;
width: auto;
max-width: 240px;
/*min-width: 87px;*/
}
ul.menu li { list-style: none; }
ul.menu > li.nlogo {
max-width: 150px;
padding: 0px 5px;
}
ul.menu > li.nlogo a:first-child {
background: url('/imagenes/iconos/vinetur_white.png') no-repeat center center;
}
ul.menu > li.nlogo:hover {background-color: transparent;}
ul.menu a { 
cursor: pointer; 
display: block; 
color: #ffffff; 
line-height: 50px; 
padding: 0 10px; 
text-decoration:none;
text-transform: uppercase;
font-size:11px;
}
ul.menu li { list-style: none; }
ul.menu li.activo,
ul.menu li.separador {
width: 100%!important;
background-color: #303030;
padding: 5px 0px;
margin: 10px 0px!important;
color: #FFF;
text-transform: uppercase;
border-top: 2px solid #FFFFFF;
position: relative;
}
ul.menu li.separador:hover {background-color: #303030;}
ul.menu li.simple {border: none;}
ul.menu li.verde, ul.menu li.verde2 {border-color: #435A37;}
ul.menu li.amarillo, ul.menu li.amarillo2 {border-color: #595A37;}
ul.menu li.azul {border-color: #37525A;}
.aviso {
background-color: #F00;
font-size: 12px;
padding: 2px;
border-radius: 50%;
width: 15px;
height: 15px;
display: inline-block;
float: left;
line-height: 130%;
text-align: center;
margin: 3px 0px 0px -19px;
}
div.solicitudes a {
background-color: #AC5F5F;
width: 250px;
font-size: 12px;
display: inline-block;
margin: 0px 0px 15px 0px;
}
@media all and (max-width: 850px) {
li.write span {display:none;}
li.write {width: 60px!important;}
}
li.write {float:right;}
/*fin menu navegacion*/
/*Menu secciones*/
div.menusecciones {
border-bottom: 1px solid #dbdbdb;
display: flex;
width: 100%;
margin-bottom: 15px;
padding-bottom: 10px;
}
div.menusecciones a {
    font-weight: bold;
    padding: 10px 5px;
    margin-bottom: 5px;
    display: inline-block;
    font-size: 12px;
    margin-right: 10px;
    border: 1px solid #ccc;
    color: #777!important;
	text-decoration:none;
	width:25%;
	text-align:center;
}
div.menusecciones a.activo,
div.menusecciones a:hover {
color: #000!important;
background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
background-color: #f8f8f8;
background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
border: 1px solid #c6c6c6;
box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
/*fin menu secciones*/
/*Menu portada*/
@media all and (min-width: 855px) {
div.menuportada {margin: 0px;padding: 15px 0px;display: inline-block;border-top: 10px solid #ffffff;}
div.menuportada a {
font-weight: bold;
padding: 10px 5px;
margin-bottom: 15px;
display: inline-block;
font-size: 12px;
margin-right: 12px;
border: 1px solid #DBDBDB;
color: #777!important;
text-decoration:none;
width: 87px;
text-align: center;
background-color:#eeeeee;
}
div.menuportada a.activo,
div.menuportada a:hover {
color: #000!important;
background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
background-color: #f8f8f8;
background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
border: 1px solid #c6c6c6;
box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
}
@media all and (max-width: 855px) {div.menuportada {display:none;}}
/*fin menu portada*/

/*fin estructura*/

/*enlaces, botones y banners*/
a:link,
a:visited,
a:active,
a:focus {
color: #577911;
-webkit-tap-highlight-color: rgba(0,0,0, 0.0);
outline: none;
border: none;
}
a:hover {
color: #577911;
text-decoration: underline;
}

.bannergroup, .bannergroup_ver3 {
margin-bottom:10px;
overflow:hidden;
}
.bannergrouprobapaginas div {
margin-bottom:5px;
padding-bottom:5px;
border-bottom: 1px solid #dbdbdb;
}
.bannergroupskycrapper {margin-bottom: 39px;}
.bannergroup_megabannerpie {
border-top: 2px solid #dbdbdb;
padding-top: 45px;
padding-bottom: 35px;
color: #dddddd;
font-size: 12px;
}
a.megabanner {
display: block;
margin:5px auto;
height: 360px!important;
overflow: hidden;
border: none;
box-sizing: border-box;
}
div.encabezado { max-height:360px!important;overflow: hidden!important;}
@media all and (max-width: 440px) {
	a.megabanner {height: 160px!important;}
	div.encabezado { max-height:160px!important;overflow: hidden!important;}
	}
@media only screen and (min-width:440px) and (max-width: 650px) {
	a.megabanner {height: 236px!important;}
	div.encabezado { max-height:236px!important;overflow: hidden!important;}
	}
@media only screen and (min-width:650px) and (max-width: 730px) {
	a.megabanner {height: 265px!important;}
	div.encabezado { max-height:265px!important;overflow: hidden!important;}
	}
@media only screen and (min-width:730px) and (max-width: 850px) {
	a.megabanner {height: 309px!important;}
	div.encabezado { max-height:309px!important;overflow: hidden!important;}
	}
a.robapaginas_s {
display: block;
width: 300px;
height: 600px;
overflow: hidden;
}
a.robapaginas {
display: block;
width: 300px;
height: 250px;
overflow: hidden;
}
a.faldon {
display: block;
height: 200px;
overflow: hidden;
width: 100%;
margin-bottom: 20px;
box-sizing: border-box;
}
.bannergroupfaldon {
border-top: 1px solid #dbdbdb;
padding: 15px 0px 15px 0px;
border-bottom: 1px solid #dbdbdb;
margin-bottom: 48px;
}
@media all and (max-width: 320px) {a.faldon {height: 100px;margin-bottom:0px;}}
@media only screen and (min-width:320px) and (max-width: 375px) {a.faldon {height: 120px;margin-bottom:0px;}}
@media only screen and (min-width:375px) and (max-width: 480px) {a.faldon {height: 140px;margin-bottom:0px;}}

a.logobanner {
display: inline-block;
width: 300px;
height: 300px;
overflow: hidden;
padding:15px 0px;
}
div.bannergrouplogobanner {border-top:1px solid #dbdbdb;}

td.acysubbuttons .bolebutton {margin:0px!important;}
td.acyfield_email .inputbox {padding:4px!important;}
.acymailing_module {
border: 1px solid #dbdbdb;
margin: 20px auto;
padding: 50px;
}
button:focus,
input:focus, 
textarea:focus {
outline: none;
}
.bolebutton {
background: #74ad5a;
border: none;
-webkit-border-radius: 3;
-moz-border-radius: 3;
border-radius: 3px;
cursor: pointer;
display: inline-block;
color: #ffffff!important;
font-family: arial;
font-size: 14px;
font-weight: bold;
padding: 14px;
text-decoration: none;
text-align:center;
}
.bolebutton:hover {
text-decoration: none;
background: #84C367;
}
.pagenavcounter {text-align:center;}
.btn,
.paginacion a {
background: #88A94E;
-webkit-border-radius: 3;
-moz-border-radius: 3;
border-radius: 3px;
font-family: Arial;
color: #ffffff!important;
font-size: 20px;
padding: 10px 20px 10px 20px;
text-decoration: none;
width: 80px;
display: inline-block;
text-align: center;
}
.btn:hover,
.paginacion a:hover {
background: #7c9946;
text-decoration: none;
}
div.redes {margin:10px auto;display:block;text-align:center;}
div.redes h2 {  text-align: center;width: 200px;color: #a7a7a7;font-size: 30px;margin: 15px auto;}
div.redes h1 { 
	clear: both;
	border: 1px solid #efefef;
	text-align: center;
	margin: 0 auto;
	padding: 15px 0px 5px 0px;
	font-size: 50px;
	color: #757575;
	font-family: tahoma;
	position: relative;
	width: 230px;
	height: 75px;
	background: #FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.redes h1:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 15px 15px 0;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
bottom: -15px;
left: 99px;
}
div.redes h1:before 
{
content: '';
position: absolute;
border-style: solid;
border-width: 16px 16px 0;
border-color: #7F7F7F transparent;
display: block;
width: 0;
z-index: 0;
bottom: -18px;
left: 98px;
}
a.bsoc {
padding: 15px 0px 15px 80px;
border: 1px solid #dbdbdb;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width: 200px;
display: inline-block;
text-align: left;
font-size: 30px;
line-height: 100%;
margin: 10px;
color:#333;
text-decoration:none;
}
a.bsoc:hover { border: 1px solid #888888; color:#669900;}
.borde {
background-color:#fcfcfc;
padding: 10px 5px;
margin: 10px 0px;
font-size: 12px;
}
a.bsoc span {font-size: 12px; display: block; line-height: 100%; color: #888888;}
/*fin enlaces, botones y banners*/

/*scripts*/
/*articulos*/
.documentos {background:#f5f5f5;padding:10px;}
.categoria {border-bottom:1px solid #dbdbdb;display: block;text-align: center;}
.categoria h1 {    
	margin: 0 10px 0 0;
    line-height: 100%;
    text-transform: uppercase;
    font-size: 22px;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 100px;
    font-family: 'Roboto', arial;}
.categoria h2 {
    line-height: 150%;
    font-size: 16px;
    margin: 0;
    color: #888888;
    font-weight: normal;
}
.categoria p {margin:0;padding:0;line-height: 120%;}
.titulo h1 {
color: #000000;
font-size: 2.6em;
text-align:center;
line-height: 130%;
font-family: 'Roboto', 'Tahoma', sans-serif;
clear: both;
width: 100%;
font-weight: bold;
border:none;
margin: 5px 0px;
word-spacing: -1px;
}
.titulo h2 {
font-size: 1.6em;
color: #333333;
line-height: 130%;
font-family: 'Roboto', 'Tahoma', sans-serif;
margin: 30px 0px;
width: 100%;
font-weight: bold;
text-align:center;
}
@media screen and (max-width:480px){
.titulo h1 {font-size: 1.8em;}
.titulo h2 {font-size: 1.3em;}
}
h2 {line-height:150%; font-size: 2em; }
h3 {line-height:150%; font-size: 1.6em; }
.texto {
background: transparent 0% 0% / 100% auto;
overflow: hidden;
word-wrap: break-word;
max-width: 640px;
/*width:98%;*/
text-rendering: optimizeLegibility;
margin-bottom: 20px;
}
.texto p {
text-align: justify;
font-size: 20px;
}
.texto p, .texto ul, .texto ol{
line-height: 160%;
margin-bottom: 30px;
}
.documenta p {
line-height: 140%!important;
font-size: 14px!important;
font-family:"Courier New", Courier, monospace!important;
}
.documenta ul li, .documenta ol li{
font-size: 14px!important;
font-family:"Courier New", Courier, monospace!important;
}
.texto img {
max-width:100%;
height:auto;
display:block;
margin:25px auto 0px auto;
}
figure {
  display: block;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  text-align: center;
}
figcaption {
  display: block;
  font-size: 15px; 
  color: #808080;
  font-style:oblique;
  text-align: center;
  border-bottom: 1px solid #fafafa;
  padding: 5px;
  background-color: #fafafa;
  line-height: 140%;
}
.texto div {
margin-bottom: 20px;
}
.titulo div.stats {
text-transform: uppercase;
font-size: 0.8em;
color: #222222;
line-height: 1em;
font-family: roboto, Arial, Helvetica, sans-serif;
text-align:center;
margin-top: 15px;
}
ul.intro {
display:block;
width:100%;
list-style:none;
margin: 30px auto;
padding:0px;
position: relative;
}
ul.intro li {
margin:0px 0px 50px 0px;
padding:0px 0px 50px 0px;
border-bottom:1px solid #dbdbdb;
display:inline-block;
width:100%;
}
@media all and (max-width: 600px) {
ul.intro div {
height: 120px !important;
width: 120px !important;
}
ul.intro a {
height: 160px !important;
padding-left: 130px !important;
}
}
ul.intro div {
height:150px;
width:220px;
overflow: hidden;
}
ul.intro a {
height: 150px;
display: block;
padding-left: 235px;
color: #000;
text-decoration: none;
font-size: 18px;
font-weight: bold;
font-family: roboto, Arial, Helvetica, sans-serif;
line-height: 130%;
position: absolute;
overflow:hidden;
}
ul.intro a:hover {
color:#669900;
}
.paginacion {
text-align:center;
margin: 0px auto;
height: 50px;
display: table;
}
.paginacion p {
display:inline;
width:45%;
padding: 10px;
border:none!important;
}
iframe {border: none;width: 100%!important;}
div.cuadro {border:1px solid #dbdbdb;padding:15px;background-color:#fafafa;}
.texto p.parrafo {text-align: left;margin-top: 50px;}
.texto p.parrafo::before {
content: "Â·";
background: #76a525;  
color: #76a525;
font-size: 0px;
padding:0px;
height:25px;
width:25px;
margin: 0px 5px 0px 0px; 
float:left;
border-radius: 50%; 
}
.texto p.parrafo span {border-top: 1px solid #000000; padding-top: 1px; display: table;}

/*cuadrícula*/
.grid-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px; 
  text-align: center;
}

.grid-item {
  border: 1px solid #ccc; 
  width: 300px;
  height: 300px;
  overflow: auto; 
  padding: 10px; 
  box-sizing: border-box;
  text-align: center;
}

.grid-item p {
  margin: 5px 0; 
  word-wrap: break-word; 
  text-align: center;
}
/*fin cuadrícula*/

/*nueva Guia*/
.texto div#datos {border:1px solid #dbdbdb;padding:10px;}
.texto div#campo {font-weight:bold;margin-bottom:0px;font-size: 11px;color: #888;text-transform: uppercase;}
.texto div.dato {border-bottom:1px solid #dbdbdb;margin-bottom: 5px;font-size:15px;}
.texto div.dato:nth-last-child(1) {border-bottom:none;margin-bottom:0px;}
.texto div#galeria {text-align: center;border-top: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;padding: 5px 0px;margin: 0px;}
.texto div#galeria div {padding: 2px;display: inline-block;margin: 0px;}
.texto div#galeria div img {margin: 0;}
/*fin nueva Guia*/

/*portada*/
li.column {
  float: left;
  padding: 0px;
  width: 300px;
  height: 250px;
  list-style: none;
  display: table;
  border:none
}
li.column:nth-child(odd) {margin: 0px 40px 40px 0px;}
li.column:nth-child(even) {margin: 0px 0px 40px 0px;}
li.column a {
    display: table-cell;
    padding: 0px;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    font-family: roboto, Arial, Helvetica, sans-serif;
    width: 300px;
    margin: 0px;
    text-align: center;
    vertical-align: bottom;
}
li.column a:hover {color: #577911}
li.column a span {
    width: 100%;
    display: block;
    color: #ffffff;
    font-size: 18px;
	text-shadow: 0px 0px 2px #000000;
    letter-spacing: -0.01em;
    padding: 30px 0px 5px 0px;
	background-color: #000000; 
	background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
}
li.column a span mark{
    font-size:12px;
	padding:5px 0px 0px 0px;
	margin:0px;
	line-height:120%;
	height:17px;
	color:#c0d49a;
	font-weight:300;
	background: transparent;
	width: 100%;
	display: block;
}
ul.row:after {
  content: "";
  display: table;
  clear: both;
}
ul.row {
  margin: 0px;
  padding: 0px;
}
@media screen and (max-width: 985px) and (min-width: 800px),
screen and (max-width: 635px) {
  li.column {width: 100%;} 
}
@media screen and (max-width: 800px) and (min-width: 635px),
screen and (max-width: 1010px) and (min-width: 985px) {
  li.column {width: 49%;} 
  li.column:nth-child(odd) {margin: 0px 0px 40px 0px;}
  li.column:nth-child(even) {margin: 0px 0px 40px 0px; float:right;}
}

/*portada antigua*/
@media all and (min-width: 1020px) {
/*.contenido {min-width: 652px;}*/
ul.introleft {float: left;width: 300px;}
ul.introleft li a {width: 300px;}
ul.introright {float: right;width: 320px;}
ul.introright li a {width: 320px;}
}
ul.introleft,
ul.introright {
display:inline-block;
list-style:none;
margin: 0px auto;
padding: 0px;
overflow: hidden;
text-align: center;
}
ul.introleft li,
ul.introright li {
margin: 0px 0px 52px 0px;
padding: 0px;
height: 250px;
display: table;
border: none;
overflow: hidden;
    background-attachment: fixed;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    background-size: cover!important;
    background-repeat: no-repeat;
}
ul.introleft li.publi {width:300px;height:250px;margin: 0px 0px 52px 0px!important;display: inline-block;}
ul.introleft a,
ul.introright a {
display: table-cell;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
font-size: 18px;
font-weight: bold;
font-family: roboto, Arial, Helvetica, sans-serif;
width: 300px;
margin:0px;
text-align: center;
vertical-align: bottom;
border-top: 1px solid #dbdbdb;
border-bottom: 1px solid #dbdbdb;
}
ul.introleft li a span,
ul.introright li a span{
	background-color: #fefefe;
    width: 100%;
    display: block;
    color: #000000;
    font-size: 16px;
	letter-spacing: -0.01em;
	padding: 5px 0px;
	}
ul.introleft li a span:hover,
ul.introright li a span:hover {color:#669900;}

/*box destacados grandes*/
div.caja {display:inline-block;width:100%;text-align: center;margin-top: 9px;}
div.caja div {
margin: 0px 0px 40px 0px;
padding: 0px;
height: 250px;
width: 300px;
display: inline-block;
border: none;
overflow: hidden;
}
div.caja div a {
display: table-cell;
padding: 0px;
color: #FFFFFF;
text-decoration: none;
font-size: 18px;
font-weight: bold;
font-family: roboto, Arial, Helvetica, sans-serif;
width: 300px;
height:250px;
margin: 0px;
text-align: center;
vertical-align: bottom;
}
div.caja div a:hover, div.caja div a span:hover {color: #FFF;}
div.caja div a span {
background-color: #000000; 
background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);
width: 100%;
color: #ffffff;
font-size: 18px;
text-shadow: 0px 0px 2px #000000;
letter-spacing: -0.01em;
padding: 30px 0px 5px 0px;
display: block;
line-height: 160%;
}
div.caja div a span mark{
font-size:12px;
padding:0px;
margin:0px;
line-height:120%;
height:17px;
color:#c0d49a;
font-weight:300;
background: transparent;
width: 100%;
display: block;
}
/*fin box destacados grandes*/

/*****/
/*fin portada*/


/*archivo*/
div.casilla_archivo {
border-top:1px solid #dbdbdb;
border-top: 1px solid #dbdbdb;
padding: 10px 0px 20px 0px;
}
div.casilla_archivo h5{padding: 0px;margin: 0px;}
div.casilla_archivo h4{
text-align: left;
font-size: 18px;
font-weight: normal;
font-family: roboto, Arial, Helvetica, sans-serif;
line-height: 150%;
margin: 5px auto;
text-transform: none;
}
div.casilla_archivo h4 a{text-decoration: none;font-weight: bold;color: #000;}
p.linearchivo select {
background: #eaeaea;
border: none;
-webkit-border-radius: 3;
-moz-border-radius: 3;
border-radius: 3px;
cursor: pointer;
display: inline-block;
font-family: arial;
font-size: 14px;
font-weight: bold;
padding: 14px;
}
span.contadorhemeroteca {
  display: inline-block;
  line-height: 200%;
}
/*fin de archivo*/
/*fin articulos*/

/*socios*/
body#socios {background: url('/imagenes/2015/septiembre/19/bg_wine.jpg') no-repeat center 80px;}
div.registro_socios {border:none;margin-bottom:75px;display:inline-block;width:100%;}
div.logensocios {
	background: url('/imagenes/iconos/vinetur.png') no-repeat left top;
	margin: 10px 0px;
    padding: 30px 0px 10px 0px;
	color: #888;
	font-family:Roboto, Arial, Helvetica, sans-serif
	}
div.izqsocio {
	display:inline-block;
	float: left;
	font-weight: bold;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.4);
	width:500px;
	color:#555555;
	}
div.dchasocio {
    width: 285px;
    display: inline-block;
    float: right;
    border: 2px solid #CCC;
    background-color: rgba(255,255,255,0.9);
    padding: 10px 0px 10px 15px;
	}
h1.tituloredsocialvinos {text-transform:uppercase;color:#666666;text-align:center;}
div.linkonline {display:none;}
div.accesocios {max-width: 300px;margin: 0 auto;}
div.suscripciones,
div.socios {text-align:center; border:1px solid #eaeaea;margin-bottom:50px;}
div.socios div.socio {display:inline-block;margin:10px;}
div.socios div.socio span{display:block;}
div.socios input.inputbox {text-align:center; border:1px solid #666666;padding:10px 0px;width:200px;}
div.socios input#field_documento,
div.socios input#field_poblacion,
div.socios input#field_telefono {width:200px;}
div.socios input#field_domicilio,
div.socios input#field_banco {width:350px;}
@media all and (max-width: 480px) {
div.socios input#field_domicilio,
div.socios input#field_banco {width:200px;}
}
div.circulares {margin:0px 0px 25px 0px;}
div.circulares a {text-decoration:none;font-family: roboto;color: #444444;font-size: 16px;font-weight:bold;}
div.circulares a:hover {color:#577911;}
div.circulares p {margin:25px 0px;border-bottom:1px solid #dbdbdb;}
div.columna_i {width:30%;border-right:1px solid #dbdbdb;display:inline-block;float:left;}
div.columna_i td {border-bottom: 1px dotted #dbdbdb;}
div.columna_d {width:66%;display:inline-block;padding: 0px 15px;}
div.columna_i table, div.columna_d table {width:100%;border:none;}
div.columna_i tr, div.columna_d tr {height:40px;}
a.actualizasocio {border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding: 10px 0px; margin: 10px 0px; text-align:center;width:100%;display: block;text-decoration: none;}
div.columna_d a {margin-bottom:10px;color:#000;font-weight:bold;}
div.columna_d h3 {border-bottom:3px solid #888;text-transform:uppercase;font-size:16px;font-weight:normal;}
div.columna_i span.act {color:#0C0;}
div.columna_i span.pte {color:#888;}
div.menusocio a {margin: 10px;color:#6E9E0B;font-weight: bold;padding:5px;display:inline-block;}
div.menusocio a:hover {color:#577911;}
@media all and (min-width: 650px) and (max-width: 850px) {div.izqsocio {width:300px;float: left;}}
@media all and (max-width: 650px) {div.izqsocio {width:300px;margin: 0 auto;float: none;display: block;}}
@media all and (max-width: 650px) {div.dchasocio {float: none;display: block;margin: 20px auto;}}
div.haztesocio {
padding:50px 0px 0px 0px;
font-size:17px;
text-align:center;
position:absolute;
top: 0%;
left: 0%;
right: 0%;
line-height:100%;
background-color: rgba(255,255,255,0.8);
height: 100%;
}
@media all and (max-width: 830px) {
div.haztesocio {
padding:25px 0px 0px 0px;
position:relative;
}
}
div.haztesocio p {
display: inline-block;
line-height: 130%;
color: #000000;
font-family: roboto;
}
span.btnsocios {
	background: url('/imagenes/iconos/btnsocios.gif') no-repeat left center;
	width:110px;
	height:22px;
	line-height:22px;
	display:inline-block;
	color:#ffffff;
	text-align: center;
	}
/*fin socios*/

/*cajas*/
@media all and (max-width: 800px) {
div.registro {
border-bottom:1px solid #dbdbdb;
padding-bottom:15px;
}
div#sl_horiz input.bolebutton,
div.registro input.bolebutton {margin:0 auto;display: block;}
div#sl_horiz h2,
div#sl_horiz p,
div.olvidar_contrasena,
h2.titulo_forma,
span.condiciones_registro {text-align:center;}
}
/*caja suscripcion*/
.suscripcion {
text-align: center;
border-top: 2px solid #dbdbdb;
width:100%;
margin: 55px auto;
padding: 115px 0 55px 0;
}
.suscripcion h3 {
text-align: center;
font-size: 30px;
text-transform: uppercase;
font-weight: normal;
font-family: roboto, Arial, Helvetica, sans-serif;
line-height:30px;
margin:0px
}
.introcorreo {
margin: 0px;
color: #4C4C4C;
font-size: 16px;
text-align: center;
}
.poscorreo {
color: #6B6B6B; 
text-align: center;
max-width: 500px;
margin: 20px auto;
line-height: 150%;
padding: 0px 10px;
}
.campocorreo,
.botoncorreo {
margin: 10px auto;
height: 50px;
max-width: 300px;
}
.suscripcion input.inputbox {
width: 300px;
height: 35px;
line-height: 35px;
color: #6CAB6A;
font-size: 18px;
text-align: center;
border: 1px solid #dbdbdb;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.suscripcion input.bolebutton{
font-size: 18px;
line-height: 23px;
font-weight: normal;
}
/*caja destacados*/
.destacan {
width:100%;
display:block;
padding: 45px 0px;
margin: 45px auto;
border-top: 2px solid #dbdbdb;
}
.articulos {
padding-top: 10px;
border-top: 2px solid #dbdbdb;
}
.destacan_recientes {
width:100%;
display:block;
padding: 5px 0px;
margin: 5px auto;
border-top: 1px solid #dbdbdb;
}
.dsin {border:none;}
.destacan h3 {
text-align: center;
font-size: 30px;
text-transform: uppercase;
font-weight: normal;
font-family: roboto, Arial, Helvetica, sans-serif;
line-height: 150%;
margin: 30px auto;
}
.destacan_recientes h3 {
text-align: center;
font-size: 30px;
text-transform: uppercase;
font-weight: normal;
font-family: roboto, Arial, Helvetica, sans-serif;
line-height: 150%;
margin: 0px auto;
}
.destacan h3 a,
.destacan_recientes h3 a{
text-align: center;
font-size: 30px;
text-transform: uppercase;
font-family: roboto, Arial, Helvetica, sans-serif;
line-height: 150%;
margin: 0px auto;
height: 45px;
display: inline-block;
padding: 0px 5px;
border: 1px solid #ffffff;
}
.destacan h3 a:hover,
.destacan_recientes h3 a:hover {
background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
background-color: #f8f8f8;
background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
border: 1px solid #c6c6c6;
box-shadow: 0 1px 1px rgba(0,0,0,0.1);
color:#000;
}
.destacan ul,
.destacan_recientes ul {
list-style:none;
padding: 0;
margin: 0px;
text-align: center;
}
.destacan li,
.destacan_recientes li {
width:300px;
display: inline-block;
height:120px;
margin: 20px 0px;
padding:0px;
overflow:hidden;
box-sizing: border-box;
font-size: 16px;
}
.destacan a,
.destacan_recientes a {
text-align: left;
background-repeat: no-repeat;
height: 120px;
display: block;
padding-left: 160px;
color: #000;
text-decoration: none;
font-size: 16px;
font-weight: bold;
font-family: roboto, Arial, Helvetica, sans-serif;
position:relative;
top: -5px;
}
.destacan a:hover,
.destacan_recientes a:hover {
text-decoration:none;
color:#669900
}
@media only screen and (max-width: 620px) {
.destacan li,
.destacan_recientes li {
width:100%;
height:120px;
}
.destacan a,
.destacan_recientes a {
background-size: 150px auto !important;
height: 120px;
padding-left: 160px;
background-position-y: top!important;
font-size: 17px;
}
}
/*fin caja destacados*/

/*caja comunidad bloggers*/
div.comuvinetur_mod {
padding: 0px;
margin-top: 5px;
display: inline-table;
width: 100%;
border-top: 2px solid #e0e0e0;
}
div.comuvinetur_mod span{
color: #690;
}
div.blogger {
margin: 7px 0 15px 5px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
/*COMUNIDAD*/
ul.cFeed,
div.actividad ul {padding:0px!important;list-style:none!important;}
div.actividad {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 25px;
	min-height: 70px;
	font-size: 14px;
	position:relative;
	}
div.actividad div.avatar {display: inline-block;float: left;margin-right: 10px;}
div.actividad div.fecha {color: #ccc;margin-bottom: 0px;}
div.actividad div.actividad-post {
    clear: both;
    margin-top: 15px;
    font-size: 14px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    display: inline-block;
    width: 100%;
	}
div.actividad a, div.actividad a:link, div.actividad a:visited {
  text-decoration: none;
}
div.actividad div.elimina {position: absolute;top: 10px;right: 10px;}
div.actividad div.elimina a {color: #8D8D8D;}
div.actividad div.elimina a:hover {color: #000000;}
/*COMUNIDAD -> VIDEOS */
#community-wrap .cFeed-item .video-thumb, .cFeed-item .video-thumb {
  float: left;
  position: relative;
  padding: 0 8px 0 0;
}
.video-durationHMS {display:none;}
div.imagen_post_actividad {
  width: 120px;
  height: 100px;
  overflow: hidden;
  float: left;
  margin: 0px 15px 30px 0px!important;
}
input.videostatus {
  float: none!important;
  display: inline-block!important;
}
input.creator-video-url {
  height: 29px
}
/*COMUNIDAD -> FOTOS*/
div.piefoto {text-align: center;}
div.piefoto .photoCaptionText.noadmin { text-decoration: none; }
div.piefoto .photoCaptionText { 
border: none;
line-height: 1.3em;
resize: none;
font-size: 14px;
font-family: Tahoma, Geneva, sans-serif;

color: #666;
width: 100%;
text-align: center;
background-color:#FFFFFF;
}
/*COMUNIDAD -> GENERAL*/
div.borde_box_comunidad 
{
padding: 15px 5px 10px 10px;;
margin: 5px 0px 25px 0px;
position: relative;
min-height:75px;
background: #ffffff;
border: #68a54b solid 2px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
display:block;
}

div.borde_box_comunidad:after 
{
content: "";
position: absolute;
top: -2px;
left: 40px;
width: 0;
border-style: solid;
border-width: 10px 16px 0px 0px;
border-color: #ffffff transparent;
display: block;

z-index: 1;
}

div.borde_box_comunidad:before 
{
content: "";
position: absolute;
top: -2px;
left: 38px;
border-style: solid;
border-width: 15px 21px 0px 0px;
border-color: #68a54b transparent;
display: block;
width: 0;
z-index: 0;
}

div.borde_box_comunidad2 {
border-bottom: 1px solid #f0f0f0;
padding: 15px 0px 10px 0px;
width: 100%;
display: table;
}

a.titulo_box_comunidad {
font-family: Roboto, Tahoma, Arial, Helvetica, sans-serif;
color:#000000;
font-size: 18px;
letter-spacing: -0.05em;
line-height: 130%;
margin-right: 15px;
text-decoration:none;
}
span.titulo_box_comunidad a:hover {
text-decoration:none;
color:#669900;
}
span.publicado_por a{
color: #bbbbbb;
}
span.publicado_por a:hover{
color: #000!important;
}
span.publicadopor, span.publicadopor a {
color: #bbbbbb;
}
span.publicadopor a:hover{
color: #777777!important;
text-decoration:none;
}
div.blogger-autor {
float:left;
margin: 2px 15px 10px 0px;
}
div.blogger-autor2 {
float:left;
margin: 3px 15px 10px 0px;
}
div.blogger-autor3 {
float:left;
margin: 2px 15px 5px 0px;
width:100px;
height:70px;
overflow:hidden;
border: 1px solid #eeeeee;
}
a.modulo_post_comunidad_vinetur {
	font-size:18px;
	font-family:Roboto, Tahoma, Geneva, sans-serif;
	font-weight:bold;
	letter-spacing: -0.05em;
    line-height: 130%;
	}

div.showcase_noticias a { 
font-family: Tahoma, Geneva, sans-serif;
font-size: 16px;
font-weight: normal;
text-transform: lowercase;
}

span.publicado_por a:hover {color:#333333;}
div.blogger-autor a {
border:1px solid #eaeaea;
padding:2px;  
display:block;
}
div.blogger-autor a:hover {border:1px solid #888888;}
div.blogger-autor2 a {
border:1px solid #666;
padding:5px;  
display:block;
}
div.blogger-autor2 a:hover {border:1px solid #F90;}
div.blogger-autor3 a {
display:block;
width: 100px;
height: 70px;
background-color:#fff;
background-size: 100px auto;
	}
div.blogger-autor3 a:hover {}
div.blogger-autor3 a img {
	}

span.blogger-fecha {
color: #888;
font-size:12px;
}

div.moduledebloggers {
display: block;
clear: both;
border-bottom: 1px solid #dbdbdb;
}
/*fin caja comunidad bloggers*/
/*Caja guia vinos PORTADA*/
.portada_vinos {
padding: 0px 0px 50px 0px;
border-top: 2px solid #dbdbdb;
}
.portada_vinos h3 {
text-align: center;
font-size: 30px;
text-transform: uppercase;
font-weight: normal;
font-family: roboto, Arial, Helvetica, sans-serif;
line-height: 150%;
margin: 30px auto;
}
.portada_vinos ul { 
list-style: none;
text-align: center;
padding: 0px;
margin: 0px;}
.portada_vinos ul li { 
display:inline-block;
margin: 5px;
padding: 0px;
border:1px solid #dbdbdb;
}
.portada_vinos ul li a {
display: block;
text-align: center;
padding: 110px 0px 0px 0px;
width: 290px;
height: 50px;
text-decoration:none;
color:#000000; 
overflow:hidden;
font-size: 20px;
font-weight: normal;
font-family: roboto, Arial, Helvetica, sans-serif;
margin:0px;
}
.portada_vinos ul li a:hover {
color:#669911;
}
/*fin caja vinos*/
/*Modulo Negocios Portada*/
div.negocios_vinetur {
border:1px solid #f0f0f0;
padding:10px;
margin:0px;
display:block;
}
div.negocios_vinetur a{
color:#000;
}
div.negocios_vinetur h2 {
text-align: center;
font-size: 42px;
line-height: 30px;
font-weight: normal;
}
div.negocios_vinetur h4 {
text-align: center;
font-size: 22px;
line-height: 100%;
font-weight: normal;
font-family:Roboto, Tahoma, Geneva, sans-serif;
}
a.boton_negocios {
background-color: #8CB85C;
padding: 10px 20px;
margin: 25px auto;
display: block;
font-family: Tahoma, Geneva, sans-serif;
font-size: 16px;
width: 200px;
color: #ffffff!important;
border: 1px solid #6C9446;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
text-align: center;
text-decoration:none;
}
a.boton_negocios:hover {
color: #ffffff;
background-color: #84AB59;
border-color: #638840;
}
div.menunegocios {
text-align:center;
border-top:1px solid #f0f0f0;
line-height: 30px;
height: 20px;
color:#f0f0f0;
}
div.menunegocios a{
font-size:14px;
font-family:Roboto,Tahoma, Geneva, sans-serif;
margin: 0px 5px;
}
div.separador {
border-bottom: 10px solid #8CB85C;
padding: 10px 0px 30px 0px;
margin: 55px 0px;
display: table;
width: 100%;
}
/*fin modulo negocios portada*/
/*fin cajas*/

/*Plugins*/
/*adjuntos*/
.adjuntos {width: 98%;margin: 25px auto;padding: 5px; background-color:#f9f9f9; border:1px solid #dbdbdb; display:block;}
.adjuntos table {border-spacing: 0px; width: 100%; border-collapse: collapse;}
.adjuntos thead tr {height: 30px; line-height: 200%;border:none;text-transform:uppercase;color:#808080;font-size:14px;font-weight:bold;}
.adjuntos th.titulo {float:left;padding-left: 5px;}
.adjuntos td.tamano {padding:5px 0px; margin:5px 0px;}
.adjuntos tbody tr {height:70px; border-top:1px solid #ebebeb;}
.adjuntos tbody a {text-decoration:none;padding:10px 0px; margin:10px 0px;line-height: 150%;color: #000;font-size:18px;font-weight:bold;}
.adjuntos tbody a:hover {text-decoration:none;color:#577911;}
/*fin adjuntos*/
/*fin Plugins*/

/*COMUNIDAD*/
div.videos {
background: url('/imagenes/iconos/preveedoresvideos.gif') no-repeat 145px 20px;
background-size: 18%;
padding-bottom: 30px;
font-size: 13px;
color: #444;
padding-left: 145px;
}
ul.videos {
list-style: none;
margin: 0px;
padding: 0px;
}
ul.videos li {
padding:15px 0px;
margin:15px 0px;
position:relative;
border-bottom: 1px solid #dbdbdb;
}
ul.videos li a {
color:#000000;
text-decoration:none;
font-size:18px;
font-family:Roboto, Arial, Helvetica, sans-serif;
display: inline-block;
padding: 0px 0px 0px 120px;
height: 84px;
}
ul.videos li a:hover {color:#577911;}
ul.videos li a span {
font-size: 14px;
display: inline-block;
font-weight: normal;
clear: both;
width: 98%;
color: #333333;
}
ul.videos li a:hover span{color:#000000;}
ul.videos li span.duracion {
position: absolute;
left: 0%;
top: 77px;
height: 20px;
line-height: 20px;
background-color: #333;
width: auto;
font-size: 10px;
font-weight:bold;
color: #fff;
padding: 0px 5px;
opacity: 0.9;
}
div.videodescripcion {margin:20px 0px; line-height:160%;}
/*miniusuario*/
div.miniusuario {border-bottom:1px solid #dbdbdb;padding:0px;}
div.miniusuario p {
text-align: center;
margin: 10px auto;
display: block;
font-size: 16px;
color: #888888;
}
div.miniusuario p img{max-height:400px;}
div.miniusuario p a{text-decoration:none;color:#000;font-size:18px;}
div.miniusuario p.web a{text-decoration: underline;color:#577911;font-size:14px;}
div.miniusuario p.btnusuario {width:160px;height:50px;}
div.miniusuario p.btnusuario {
text-decoration: none;
color: #000;
font-size: 16px;
padding: 10px 25px;
}
/*fin miniusuario*/
/*FIN COMUNIDAD*/

/*Alert js custom*/
.alertify, .alertify-show, .alertify-log {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */ }

.alertify-hide {
  -webkit-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  /* easeInBack */ }

.alertify-log-hide {
  -webkit-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  /* easeInBack */ }

.alertify-cover {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  filter: alpha(opacity=0);
  opacity: 0.5; }

.alertify-cover-hidden {
  display: none; }

.alertify {
  position: fixed;
  z-index: 99999;
  top: 25%;
  left: 50%;
  width: 550px;
  margin-left: -275px;
  opacity: 1; }

.alertify-hidden {
  opacity: 0;
  display: none; }

/* overwrite display: none; for everything except IE6-8 */
:root * > .alertify-hidden {
  display: block;
  visibility: hidden; }

.alertify-logs {
  position: fixed;
  z-index: 5000;
  bottom: 10px;
  right: 10px;
  width: 300px; }

.alertify-logs-hidden {
  display: none; }

.alertify-log {
  display: block;
  margin-top: 10px;
  position: relative;
  right: -300px;
  opacity: 0; }

.alertify-log-show {
  right: 0;
  opacity: 1; }

.alertify-log-hide {
  -webkit-transform: translate(300px, 0);
      -ms-transform: translate(300px, 0);
          transform: translate(300px, 0);
  opacity: 0; }

.alertify-dialog {
  padding: 25px; }

.alertify-resetFocus {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.alertify-inner {
  text-align: center; }

.alertify-text {
  margin-bottom: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%; }

.alertify-button, .alertify-button:hover, .alertify-button:active, .alertify-button:visited {
  background: none;
  text-decoration: none;
  border: none;
  /* line-height and font-size for input button */
  line-height: 1.5;
  font-size: 100%;
  display: inline-block;
  cursor: pointer;
  margin-left: 5px; }

@media only screen and (max-width: 680px) {
  .alertify, .alertify-logs {
    width: 90%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; }
  .alertify {
    left: 5%;
    margin: 0; } }

.alertify {
  background: #FFF;
  border: 1px solid #8E8E8E;
  /* browsers that don't support rgba */
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding;
  /* Safari 4? Chrome 6? */
  /* Firefox 3.6 */
  background-clip: padding-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */ }

.alertify-dialog {
  padding: 0; }

.alertify-inner {
  text-align: left;
  margin-top: 15px; }

.alertify-message {
  padding: 15px;
  margin: 0; 
  text-align: center;
}

.alertify-text-wrapper {
  padding: 0 15px; }

.alertify-text {
  color: #555;
  border-radius: 4px;
  padding: 8px;
  background-color: #FFF;
  border: 1px solid #CCC;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.alertify-text:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

.alertify-buttons {
  margin: 0px 15px;
  padding: 14px 0px 15px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #FFF;
  box-shadow: inset 0 1px 0 #FFF;
  text-align: center; }

.alertify-button, .alertify-button:hover, .alertify-button:focus, .alertify-button:active {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.alertify-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 5px #2B72D5;
          box-shadow: 0 0 5px #2B72D5; }

.alertify-button:active {
  position: relative;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.alertify-button-cancel, .alertify-button-cancel:hover, .alertify-button-cancel:focus, .alertify-button-cancel:active {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

.alertify-button-cancel:hover, .alertify-button-cancel:focus, .alertify-button-cancel:active {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925; }

.alertify-button-ok, .alertify-button-ok:hover, .alertify-button-ok:focus, .alertify-button-ok:active {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

.alertify-button-ok:hover, .alertify-button-ok:focus, .alertify-button-ok:active {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439; }

.alertify-log {
  background: #3276b1;
  padding: 15px 14px 15px;
  border-radius: 4px;
  color: #D9EDF7;
  border: 1px solid #285e8e; }

.alertify-log-error {
  color: #ecf0f1;
  background: #e74c3c;
  border: 1px solid #c0392b; }

.alertify-log-success {
  color: #ecf0f1;
  background: #27ae60;
  border: 1px solid #2ecc71; }

/*fin alert custom*/
/******************/
/*buscador*/
.gsc-wrapper {}
.gsc-webResult {display:inline;}
.gsc-above-wrapper-area {border-bottom: 1px solid #dbdbdb!important;}
div.gsc-control-cse {
 background-color: #FFFFFF;
 border: 0px solid #fff;
 padding: 0px;
}
.cse .gsc-control-cse,
.gsc-control-cse {
  font-family: Verdana, Geneva, sans-serif;
  background-color: #FFFFFF;
  border: 0px solid #FFFFFF;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  background-color:#FFFFFF;
  
}
.gsc-control-cse .gsc-table-result {
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom:0px;
  padding-bottom:0px;
  border: none;
}
/*la cruz*/
div.gsc-clear-button {
display: none!important;
}
/*Tab web/imagen*/
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  font-weight: bold;
  background-color: #7c7c7c!important;
  border: 1px solid;
  border-color: #888!important;
  border-bottom: none;
  color: #ffffff!important;
  padding:5px 18px;
}
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border: 1px solid;
  border-color: #cccccc!important;
  border-bottom: none;
  background-color: #ffffff;
  color: #333333;
  padding:5px 18px;
}
.gsc-tabsArea, 
gsc-results-wrapper-nooverlay,
gsc-control-wrapper-cse {
	width:100%!important;
	}
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid;
  border-color: #888!important;
  padding: 0;
  height: 40px!important;
}
table.contentpaneopenbuscavinos div.gsc-tabsArea {}
div.gsc-refinementsArea {
clear: none;
margin-bottom: 4px;
padding-left: 0px;
border-bottom: none;
padding-bottom: 5px;
float: left;
width: 140px;
display: none!important;
	}
.gs-spacer {display:none;}
/*categorias*/
div.gsc-refinementHeader {width:100%;margin: 0px 0px 10px 0px;}
div.gsc-refinementHeader.gsc-refinementhInactive {
	color: #000;
    border: 1px solid #c9c9c9;
    text-decoration: none;
	}
div.gsc-refinementHeader.gsc-refinementhInactive:hover {
	background-color: #F5F5F5!important;
	color: #000!important;
	}
.cse .gsc-refinementHeader.gsc-refinementhInactive,
.gsc-refinementHeader.gsc-refinementhInactive {
  color: #577911;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
  padding: 5px;
}
.cse .gsc-refinementHeader.gsc-refinementhActive,
.gsc-refinementHeader.gsc-refinementhActive {
  color: #000;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
  padding: 5px;
}

table.contentpaneopenbuscavinos div.gsc-refinementHeader.gsc-refinementhInactive {display:none!important;}
table.contentpaneopenbuscavinos div.gsc-refinementHeader.gsc-refinementhActive {display:none!important;}

/*paginacion*/
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #FFFFFF!important;
  text-shadow: none!important;
  background-color: #454545!important;
  text-decoration:none!important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor : pointer;
  color : #000000;
  text-decoration: none!important;
  margin-right : 8px;
  display : inline-block!important;
  padding:10px 15px;
  margin: 10px;
}
.gsc-results .gsc-cursor-box {
margin: 15px 0px 25px 0px;
}

/*resultados*/
.gs-result .gs-title,
.gs-result .gs-title * {
  color: #000000!important;
  text-decoration: none;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
  color: #000000;
  font-size: 1em;
  font-weight:bold;
  
}
.gs-webResult.gs-result {
	display: flow-root;
	margin: 20px 0px 20px 0px;
	border: 1px solid #dbdbdb;
    padding: 10px;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b {
  color: #577911!important;
  text-decoration: none;
}
.cse .gsc-webResult,
.gsc-webResult,
.gsc-webresult .gsc-result,
.gsc-imageResult-classic,
.gsc-imageResult-column {
  padding: 0;
  border-bottom: 0px solid #FFFFFF!important;
  border-color: #a9da92;
}
/*Texto Resultados*/
.gs-webResult .gs-snippet {
	display: inline;
	width:98%;
	color:#444444;
	font-size:14px;
	}
/*Que no se vea la url*/
div.gsc-url-bottom {display:none;}
/*que no se vea la etiqueta*/
div.gs-per-result-labels {display:none;}
/*boton buscador*/
.cse input.gsc-search-button,
input.gsc-search-button {
  background-color: #f2f2f2!important;
  border: 1px solid #f2f2f2!important;
  cursor:pointer;
  }
.gsc-imageResult {
  float: left;
  margin-bottom: 1em;
  margin-right: 49px!important;
}
/*ImÃ¡genes*/
div.gs-image-box {
  min-width:65px!important;
}
/*registro vinetur*/
div#sl_username input,
div#sl_pass input {display:block;margin-bottom: 10px;padding:10px;width:90%;border: 1px solid #dbdbdb;border-radius:3px;}
span.condiciones_registro {display:block;padding:25px 0px 10px 0px;}
div.olvidar_contrasena {margin: 15px 0px;}
div.autologueo {display:none!important;}
div.infoautologueo {display:block;text-align:center;padding:25px 0px;margin:10px 0px;font-size:18px;}
div.eresnuevo {display:block;margin: 50px 0px 20px 0px;}
div.registrate {display:block;width:100%;}
div.registro h1{text-transform: uppercase;color:#444;}
div.registrate div {display:inline-block;margin: 0px 20px 20px 0px;}
div.registrate span{display:block;}
input.formregistro {padding:10px;border: 1px solid #dbdbdb;width: 250px;}
/*fin registro*/
/*menu mi perfil*/
div.menumiperfil {font-size:12px;}
div.menumiperfil span {
	text-transform: uppercase;
    display: block;
    margin-top: 15px;
    border-top: 1px solid #dbdbdb;
    width: 100%;
    padding-top: 5px;
	line-height: 45px;
    float: left;
	}
ul.menumiperfil {list-style:none;margin:0px;padding:0px;}
ul.menumiperfil li {}
ul.menumiperfil li a {
width:93%;
padding:10px;
border:1px solid #dbdbdb;
margin-bottom:10px;
color:#577911;
text-decoration:none;
display: inline-block;
float: right;
color:#333;
font-size:14px
}
ul.menumiperfil li a:hover {
color:#000;
}
a.botonon {
color:#000;
text-decoration:none;
border:1px solid #ddd;
padding:0px 10px;
font-size:30px;
float:right;
margin:-46px 0px 5px 0px;
position:relative;
background-color: #FAFAFA;
}
a.botonoff {
color:#000;
text-decoration:none;
border:1px solid #ddd;
padding:0px 10px;
font-size:30px;
float:right;
margin:-46px 0px 5px 0px;
position:relative;
background-color: #FAFAFA;
}
/*fin menu mi perfil*/

/*css editores*/
div.sumillercampo {
border-bottom: 1px solid #dbdbdb; 
padding-bottom: 10px; 
margin-bottom: 10px; 
font-size: 14px;
}
div.sumillercampo img{
width:200px;
height:250px;
float:left;
margin:0px 10px 10px 0px;
}
a.sumillercampo {
background:url(/imagenes/2016/febrero/29/javier_campo_th.jpg) no-repeat 5px center;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.luisexposito {
background:url(/imagenes/2016/mayo/5/luisexpositogarcia.jpg) no-repeat 5px center;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.abrahammuinelo {
background:url(/imagenes/2017/abril/6/ff_abraham-muinelo.jpg) no-repeat 5px center;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.antoniovinal {
background:url(/imagenes/2017/mayo/2/antonio_vinal_th.jpg) no-repeat 5px center;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.carmenfernandez {
background:url(/imagenes/2017/mayo/8/th_carmen_fernandez.jpg) no-repeat 5px 10px;
background-size: 50px;
min-height: 60px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #afafaf;
font-stretch: condensed;
font-size: 15px;
background-color: #fefefe;
}
a.edithgomez {
background:url(/imagenes/2017/mayo/15/edith_th.jpg) no-repeat 5px center;
background-size: 50px;
min-height: 60px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #afafaf;
font-stretch: condensed;
font-size: 15px;
background-color: #fefefe;
}
a.zoltan {
background:url(/imagenes/2017/junio/13/zoltan_nagy_th.jpg) no-repeat 5px center;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.ritacal {
background:url(/imagenes/2017/septiembre/3/rita_cal_th.jpg) no-repeat 5px center;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.enriquelopez {
background:url(/imagenes/2017/septiembre/10/enrique_lopez_th.jpg) no-repeat 5px center;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.evabernabe {
background:url(/imagenes/2017/mayo/23/eva-bernabe.jpg) no-repeat 5px center;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.martagarrido {
background:url(/imagenes/2018/enero/10/martagarrido_th.jpg) no-repeat 5px center;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.vicentevidalanzas {
background:url(/imagenes/2018/enero/21/vicentevida_th.jpg) no-repeat 5px center;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.avco {
background:url(/imagenes/2018/enero/28/avcolegal.jpg) no-repeat 5px center;
background-size: 150px;
height: 150px;
padding:5px 5px 5px 160px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border-bottom: 1px solid #dbdbdb;
}
a.sarapenas {
background:url(/imagenes/2018/septiembre/9/sara_th.jpg) no-repeat 5px center;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.pabloponce {
background:url(/imagenes/2018/septiembre/9/pablo_ponce_th.jpg) no-repeat 5px center;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.carlosaguila {
background:url(/imagenes/2019/marzo/4/thmariana.jpg) no-repeat 5px 10px;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.richardsanchoyarto {
background:url(/imagenes/2019/marzo/4/thmariana.jpg) no-repeat 5px 10px;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.marianagil {
background:url(/imagenes/2019/marzo/4/thmariana.jpg) no-repeat 5px 10px;
background-size: 50px;
height: 50px;
padding:5px 5px 5px 60px;
display: block;
color:#000;
text-decoration:none;
line-height: 150%;
border: 1px solid #dbdbdb;
}
a.marianagil:hover,
a.richardsanchoyarto:hover,
a.carlosaguila:hover,
a.pabloponce:hover,
a.sarapenas:hover,
a.vicentevidalanzas:hover,
a.martagarrido:hover,
a.evabernabe:hover,
a.enriquelopez:hover,
a.ritacal:hover,
a.zoltan:hover,
a.edithgomez:hover,
a.carmenfernandez:hover,
a.antoniovinal:hover,
a.abrahammuinelo:hover,
a.luisexposito:hover,
a.sumillercampo:hover { border: 1px solid #888888; }

@media all and (max-width: 420px) {
a.avco { padding: 160px 5px 20px 5px; height:auto;background-position: center top;text-align: center;}
a.avco span.des {display: inline;}
}

/*TEXTADS*/
div.bannergrouptextads {text-align: center;border: 1px solid #aaaaaa;margin: 50px auto;}
a.titletextads {color:#7096d0;font-size:10px;margin:0px;display:block;padding: 5px 10px;}
div.textads {display:inline-block;margin:20px 2px;text-align:left;}
div.textads a {text-decoration:none;border:none;display:grid;padding: 15px; font-family: Roboto,Arial,sans-serif;font-weight:300;}
div.textads span.title {display:block;color:#000000;font-size:25px;line-height:120%;font-weight:bold;word-wrap:break-word;}
div.textads span.url {display:block;max-height:20px;color:#006621;font-size:14px;line-height:20px;overflow:hidden;}
div.textads span.desc {display:block;word-wrap:break-word;line-height:140%;color:#000000;font-size:17px;}
div.textads:hover a span.title{text-decoration:underline!important;color:#000000!important;}
div.bannergrouptextads div.banner-vinetur {padding: 10px;background-color:#fefefe;}
div.bannergrouptextads div.slot {border-bottom:1px solid #aaaaaa;background-color:#fefefe;}
a.titletextads span {float:right;}