/*
 * @paquete Archivo de applicacion
 * @Archivo css_general.css	
 * @ruta includes/css/
 * @copyright Copyright Mas Fusion, S.C. 2009
 * @contacto http://www.masfusion.com richard@masfusion.com
 * @version 1.0
*/

/* Generales */
* {margin: 0;}
html, body {height: 100%;}
body {font-family:Arial, Helvetica, sans-serif; font-size:62.5%;}
input, textarea, select {outline:none;}
.no_background {background:0px !important;}
.no_margin {margin:0px !important;}
.no_borde {border:none !important;}
.no_margin_right {margin-right:0px !important;}
.no_padding {padding:0px !important;}
.no_padding_top {padding-top:0px !important;}
.no_padding_bottom {padding-bottom:0px !important;}
.no_bg {background:none !important;}
p {margin:0px; padding:0px}
.no_border_top {border-top:none !important;}
.middle {vertical-align:middle;}
.contenedor_general {min-height:100%; height:auto !important; height:100%; margin:0 auto -86px;}
#contenido {width:940px; margin:53px auto 30px auto;}

/* Header */
.header {background:#FFF; overflow:hidden}
.header .contenido_header {overflow:hidden; margin:0 auto; width:940px;}

/* Super Header */
.contenedor_sup_header {overflow:hidden; height:60px;}
.contenedor_sup_header .sup_header {overflow:hidden; margin:17px 0 0 0; width:230px; float:right;}
.contenedor_sup_header .sup_header #language {font-size:14px; width:105px; float:left}
.contenedor_sup_header .sup_header #language #select_language {text-align:right; background:url(../../img/iconos/flecha_select_idioma.jpg) no-repeat right center; padding:0 15px 0 0; cursor:pointer}
.contenedor_sup_header .sup_header #language #select_language span {display:inline-block; padding:2px 0 3px 0; border-bottom:1px dotted #999; color:#666}
.contenedor_sup_header .sup_header #language .languages {position:absolute; display:none; width:110px; text-align:right; cursor:default; background:#FFF;}
.contenedor_sup_header .sup_header #language .languages .language {display:inline-block; padding:3px 0 1px 0; border-bottom:1px solid #FFF; margin:0px 20px 2px 0; font-size:12px; color:#999; text-decoration:none}
.contenedor_sup_header .sup_header #language .languages .language:hover {border-bottom:1px dotted #666;}
.contenedor_sup_header .sup_header #language .languages .selected {display:none;}
.contenedor_sup_header .sup_header .my_favorites {float:right; margin:2px 7px 0 0px;}
.contenedor_sup_header .sup_header .my_favorites .link_my_favorites {display:block; background:url(../../img/btn/favorites.jpg) no-repeat; width:96px; height:19px; outline:none}
.contenedor_sup_header .sup_header .my_favorites .link_my_favorites:active {background-position:0 -19px;} 

/* Logo */
.logo a {outline:none;}

/* Buscador */
.buscador {height:48px; overflow:hidden;}
.buscador .contenedor_buscador {float:right; margin:14px 7px 0 0}
.buscador .contenedor_buscador .bg_buscador {background:url(../../img/bg_buscador.jpg) no-repeat; width:114px; height:21px;}
.buscador .contenedor_buscador .bg_buscador .input_buscador {background:#FFF; border:none; width:75px; height:14px; font-size:11px; color:#999; margin:2px 0 0 11px; font-family:Arial, Helvetica, sans-serif; line-height:15px; float:left}
.buscador .contenedor_buscador .bg_buscador .enviar_buscador {border:none; background:url(../../img/iconos/lupa.jpg) no-repeat; width:13px; height:13px; float:right; margin:4px 6px 0 0; cursor:pointer}

/* Menu */
#menu {position:relative; margin:0 auto; width:940px; background:url(../../img/border_bottom_menu.jpg) repeat-x bottom #FFF}
#dropline {position:relative; font-size:12px; height:38px;}
#dropline, #dropline ul {padding:0; margin:0; list-style:none;}
#dropline li {float:left; height:38px;}
#dropline li a {float:left; display:block; height:38px; line-height:38px; padding:0 20px 0 10px; font-family:arial, sans-serif; font-size:14px; color:#999; text-decoration:none;}
#dropline li ul.sub_left {position:absolute; top:37px; left:-9999px; z-index:10; border-left:1px dotted #999}
#dropline li ul.sub_left li a {color:#999; background:url(../../img/seprador_menu.jpg) no-repeat right center; padding:0 18px 0 15px}
#dropline li ul.sub_right {position:absolute; top:37px; left:-9999px; z-index:10; border-right:1px dotted #999}
#dropline li ul.sub_right li a {color:#999; background:url(../../img/seprador_menu.jpg) no-repeat left center; padding:0 15px 0 18px}
#dropline .clase_current {color:#000 !important; background:#FFF !important}
#dropline .clase_current_vacio {background:url(../../img/border_bottom_menu.jpg) repeat-x bottom #FFF !important}
/*#dropline .submenu_showcase {margin:0 0 0 181px !important;}
#dropline .submenu_services {margin:0 0 0 416px !important;}
#dropline .submenu_about {margin:0 0 0 330px !important;}
#dropline .submenu_find {margin:0 0 0 577px !important;}*/
#dropline .submenu_showcase {margin:0 0 0 95px !important;}
#dropline .submenu_services {margin:0 0 0 416px !important;}
#dropline .submenu_about {margin:0 0 0 270px !important;}
#dropline .submenu_find {margin:0 0 0 355px !important;}
#dropline .submenu_active {color:#000 !important;}

/* Breadcrumb */
#breadcrumb {width:940px; margin:0 0 20px 0; font-size:32px; color:#666; font-family:Arial, Helvetica, sans-serif;}
#breadcrumb a {font-size:32px; color:#999; display:inline; text-decoration:none}
#breadcrumb a:hover {color:#333; text-decoration:underline}
#breadcrumb .contenido_breadcrumb {font-size:32px; color:#666; display:inline;}
#breadcrumb .separador {color:#999;}

/* Footer */
.footer, .fix_footer {height:85px;}
.footer {background:#FFF; color:#666;}
.footer .contenido_footer {width:940px; height:70px; margin:0 auto; font-size:11px; border-top:1px dotted #999; padding:15px 0 0 0; overflow:hidden}
.footer .contenido_footer .logo_footer {width:190px; float:left;}
.footer .contenido_footer .redes_sociales_footer {width:95px; float:left; padding:12px 0 0 0}
.footer .contenido_footer .redes_sociales_footer ul {margin:0; padding:0; list-style-type:none;}
.footer .contenido_footer .redes_sociales_footer ul li {float:left; margin:0 6px 0 0;}
.footer .contenido_footer .redes_sociales_footer ul li img {opacity:0.8; filter:alpha(opacity=80);}
.footer .contenido_footer .contacto_footer {float:left; width:275px; padding:3px 0 0 0}
.footer .contenido_footer .contacto_footer a {color:#666;}
.footer .contenido_footer .contacto_footer a:hover {color:#333;}
.footer .contenido_footer .nav_footer {float:left; overflow:hidden; width:350px}
.footer .contenido_footer .nav_footer ul {margin:0; padding:0; list-style-type:none;}
.footer .contenido_footer .nav_footer ul li {float:left; margin:0 30px 5px 0;}
.footer .contenido_footer .nav_footer ul li a {color:#666; text-decoration:none}
.footer .contenido_footer .nav_footer ul li a:hover {color:#333;}
