body{-webkit-text-size-adjust:none;}
.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:block !important;}
@media screen and (max-width:979px){.hidden-desktop{display:block !important;}
.visible-desktop{display:none !important;}
.visible-tablet{display:block !important;}
.hidden-tablet{display:none !important;}
}
@media screen and (max-width:767px){.hidden-desktop{display:block !important;}
.visible-desktop{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-tablet{display:block !important;}
.visible-phone{display:block !important;}
.hidden-phone{display:none !important;}
}
@media screen and (max-width:979px){.wrapper-site{width:95%;}
.logo{float:none;clear:both;text-align:center;padding:25px 0 5px 0;}
#search{float:none;position:absolute;bottom:-20px;right:0;}
div[id*="googlemap"]{width:auto !important;}
.left_column, right_column{float:none;margin:12px 0 12px 0;border:none;width:auto;clear:both;}
.right_column{overflow:visible;}
.left_column .moduletable, right_column .moduletable{clear:both;border:1px solid #e3e3e3;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;background:transparent url(../images/black-03.png) 0 0 repeat;}
.submenu li{display:inline-block;margin:0 1%;width:48%;}
.submenu li li{text-align:left;float:none;margin:2px 2px;width:100%;}
.submenu li li a, .submenu li li span.separator{text-align:left;padding-top:4px;padding-bottom:3px;}
.submenu li.active a, .submenu li.active span.separator,
.submenu li.active a:hover, .submenu li.active span.separator:hover{margin-left:0;width:auto;}
.submenu li li a, .submenu li li span.separator,
.submenu li.active li a, .submenu li.active li span.separator{background-position:5px 10px;}
.address{}
.bottom_menu li a, .bottom_menu li span.separator{padding:5px 7px 4px 7px;}
#search .inputbox{width:72px;}
.bottom_menu.with_social_icons{margin:0 0 0 -12px;}
.main_menu_box{float:left;width:100%;}
.main_menu_box > div{padding-bottom:10px;}
.main_menu li ul, .main_menu li ul ul{top:100%;left:12%;width:88%;margin-top:0;}
.main_menu li{text-align:center;float:left;margin:0px 1% 1px 1%;width:48%;}
.main_menu li li{text-align:left;float:none;margin:2px 2px;width:auto;}
.main_menu li a, .main_menu li span.separator{text-align:left;padding:7px 0;}
.main_menu li.active a, .main_menu li.active span.separator,
.main_menu li.active a:hover, .main_menu li.active span.separator:hover{margin-left:0;width:auto;}
.main_menu li li a, .main_menu li li span.separator{padding:9px 12px 9px 12px;width:auto;}
}
@media screen and (max-width:767px){.user1, .user2, .user3, .user4, .user5, .user6, .right-module-position{float:none;padding:0;margin:0;width:100% !important;clear:both;}
.cols-2 .column-1{width:auto;float:none;}
.cols-2 .column-2{width:auto;float:none;}
.cols-3 .column-1{float:none;width:auto;padding:0;margin-right:0;}
.cols-3 .column-2{float:none;width:auto;width:auto;padding:0;}
.cols-3 .column-3{float:none;width:auto;padding:0;}
.column-1, .column-2, .column-3{padding:10px 0px;}
.column-2{width:auto;margin-left:0;}
.column-3{width:auto;}
.top_menu .moduletable{margin:0;}
.top_menu li{margin:10px 0 0 5px;height:auto;background-image:none;opacity:1.0;-ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:apha(opacity = 100);}
.top_menu li:hover{opacity:1;-ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:apha(opacity = 100);}
.top_menu li a{text-shadow:none;background-image:none;font-size:80%;margin-right:0px;padding:0px 13px;border-left:1px solid #ddd;height:auto;}
.top_menu li:first-child a{border-left:none;}
#translate{position:relative;float:right;margin:6px 0 0;}
}
@media (max-width:600px){input[type="text"], input[type="password"], input[type="email"], textarea{max-width:280px;}
fieldset dt{float:none;margin:0;padding:15px 20px 0 0;}
}
@media (max-width:450px){input[type="text"], input[type="password"], input[type="email"], textarea{max-width:200px;}
}
@media (max-width:350px){input[type="text"], input[type="password"], input[type="email"], textarea{max-width:150px;}
}
@media (max-width:640px){textarea, table, td, th, code, pre, samp{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
code, pre, samp{white-space:pre-wrap;}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 480px) {
   .moduletable.mobilehide {display:none}
}
@media only screen and (min-width: 500px) {div.banner_mobile {display: none;}div.banner_pc {display: block;}}
@media only screen and (max-width: 499px) {div.banner_pc {display: none;}div.banner_mobile {display: block;}}
.articulos { width: 320px; height: 100px; }
@media (min-width:500px) { .articulos { width: 320px; height: 100px; } }
@media (min-width:800px) { .articulos { width: 728px; height: 90px; } }