/* CSS Microgestio */
/* Author: Bab Software Applications - www.bab-soft.com */

/* HTML ELEMENTS ****************************************/
/* Body */
body {margin:0; padding:0; font-family: arial, verdana, helvetica, sans-serif; font-size:12px; color:#222; background:#F0F0F0;}

/* HTML TAG REDEFINITION ****************************************/
H1, H2, H3, H4 {margin:0; padding:0; font-size:inherit; font-weight:normal;}

/* GENERIC STYLES ****************************************/
/* Common Styles */
.clear {clear:both;}

/** Title Group */
.tgroup_std {text-align:center;}
.tgroup_std div {width:96%; margin:0 auto; padding:12px 0px 5px 0px; font-size:14px; font-weight:700; color:#B92020; border-bottom:1px solid #DDD; text-align:left;}

/* BASIC STRUCT - Page */
.page {width:990px; /*background-color:#FFF; border:1px solid #C8C7C7;*/ overflow:hidden; margin:0 auto; text-align:center;}

.top {position:relative; background:#FFF;}

/* TOP - Header */
.header {height:90px; background-color:#000; position:relative;}
.header_logo {float:left; margin-left:35px; margin-top:30px; position:relative;}
.header_logo em {position:absolute; top: -200px; left: -1000px;}
.header_premium_reseller {float:right; margin-right:20px; margin-top:12px;}
.header_search {position:absolute; bottom:10px; right:115px;}

/* TOP - Company Logo & Specific Company styles */
.header .company_logo {float:left; width:180px; height:45px; overflow:hidden; margin:25px 0px 0px 25px; border:1px solid #555;}
.header .company_logo img {}
.top .stitle {position:absolute; left:30px; bottom:-10px; font-size:26px; color:#000;}
.group90_div_content5 {overflow:visible !important;}


/* TOP - Header Lang */
.header_langs {position:absolute; bottom:18px; right:380px; font-size:11px;}
.header_langs a:link, .header_langs a:active, .header_langs a:visited {padding:2px 0px 2px 19px; color:#FFF;}
.header_langs a:hover {color:#DDD;}
.header_langs a.hlang_cat {margin-right:8px; background:url(../images/top_lang_cat.png) no-repeat 0 center;}
.header_langs a.hlang_es {background:url(../images/top_lang_es.png) no-repeat 0 center;}

/* TOP - Search */
.search_input {padding:2px 2px; width:164px; vertical-align:middle; color:#AAA9A9; text-align:left;}
.search_submit {background:url("../images/btn_search.png") no-repeat; width:44px; height:31px; border:none; vertical-align:middle;}

/* MENU
.menu_general{text-align:left; clear:both;  background:#000 url(../images/bg_menu_1.gif) repeat-x;}

.menu_general ul{list-style-type:none; margin:0; padding:0; position:relative;}
.menu_general ul li{font-size:14px; color:#fff;  height:46px; float:left; background:url(../images/line_menu_1.gif) repeat-y right; }
.menu_general ul li a:link, .menu_general ul li a:active, .menu_general ul li a:visited{color:#FFF; background:none; display:block; padding:15px 29px; text-decoration:none;}
.menu_general ul li a:hover{background:none; text-decoration:underline;}

.menu_general ul ul{position:absolute; top:46px; left:0; right:0; background:#000 url(../images/bg_menu_2.gif) repeat-x; border-bottom:1px solid #575757;}
.menu_general ul ul li{font-size:12px; color:#fff;  height:34px; float:left; background:url(../images/line_menu_2.gif) repeat-y right; position:relative; }
.menu_general ul ul li a:link, .menu_general ul ul li a:active, .menu_general ul ul li a:visited{padding:10px 35px;}
.menu_general ul ul li a:hover{}

.menu_general ul ul ul{top:35px; left:0; right:0; background:#d1d1d1 url(../images/bg_menu_3.gif) repeat-x top; border:none; border-bottom:3px solid #a5a5a5;}
.menu_general ul ul ul li{height:auto; float:none; clear:both; background:none; text-align:center;}
.menu_general ul ul ul li a:link, .menu_general ul ul ul li a:active, .menu_general ul ul ul li a:visited{ width:85%; margin:0 auto; color:#000; padding:8px 0; border-bottom:1px solid #ababaa;}
.menu_general ul ul ul li a:hover{}
.menu_general ul ul ul li:last-child a{border:none;} */


/* PAGE
.content_body {background:#FFF; overflow:hidden; text-align:center; padding-top:35px;} */
/* CENTER
.center {width:990px; margin:0 auto; overflow:hidden; text-align:left;} */

/* PAGE */
.content_body {background:#FFF; overflow:hidden; text-align:center; padding-top:15px;}

/* CENTER */
.center {width:935px; margin-left:35px; margin-bottom:15px; text-align:left;}

.bottom {text-align:left; background:#FFF;}
/*.bottom .group96_div1 {margin:0 auto; float:none; padding-bottom:15px; text-align:left;}*/

/* FOOT */
.foot{clear:both; height:121px; background:#000 url(../images/bg_foot.gif) repeat-x; color:#fff; text-align:left; font-size:11px;}
.foot a:link, .foot a:active, .foot a:visited{display:block; color:#FFF; text-decoration:none; padding:1px 0;}
.foot a:hover{text-decoration:underline;}

.foot_1 {background:url(../images/line_foot_1.gif) no-repeat right; height:121px; width:190px; overflow:hidden; float:left; position:relative;}
.foot_1_int {position:absolute; bottom:25px; left:30px;}

.foot_2 {background:url(../images/line_foot_1.gif) no-repeat right; height:121px; width:200px; overflow:hidden; float:left; position:relative;}
.foot_2_int {position:absolute; bottom:25px; left:30px;}

.foot_3 {background:url(../images/line_foot_1.gif) no-repeat right; height:121px; width:190px; overflow:hidden; float:left; position:relative;}
.foot_3_int {position:absolute; bottom:25px; left:30px;}

.foot_4{height:121px; width:310px; overflow:hidden; float:right; margin-right:20px; position:relative;}
.foot_4_int{position:absolute; bottom:25px; left:0px; width:100%;}
.foot_4_int_left{position:absolute; float:left; bottom:0;}
.foot_4_int_right{float:right;}

/* FOOTER - Social */
.foot a.fb {padding:1px 0px 1px 17px; background:url(../images/ico_fb_footer.png) no-repeat 2px center;}
.foot a.tw {padding:1px 0px 1px 18px; background:url(../images/ico_tw_footer.png) no-repeat 0 center;}
.foot a.go {padding:1px 0px 1px 18px; background:url(../images/ico_go_footer.png) no-repeat 0 center;}


.shoping_cart_info {position:absolute; top:25px; right:106px; overflow:hidden; text-align:center; color:#BBB;}
.shoping_cart_info a:link, .shoping_cart_info a:active, .shoping_cart_info a:visited {}
.shoping_cart_info a:hover {color:#FFF;}
.shoping_cart_info2 {text-align:center;}
	.shoping_cart_info_int {margin:0 auto; text-align:left;}
		.sc_info {font-size:11px;}
		.sc_info span {margin-right:5px; padding-right:8px; border-right:1px solid #AAA;}
		.sc_info a:link, .sc_info a:active, .sc_info a:visited {color:#FFF;}

/* estilo personalizado */
.family_desc h1 {
font-size: 30px;
padding: 20px 0;
font-weight:100;
line-height: 35px;
}


.cookies_alert_wrapper {position:fixed; bottom: 0; left: 0; width: 100%;   padding: 0; text-align: center;z-index: 2;}
.cookies_alert {width: 958px; margin: 0 auto 10px; position:relative; padding: 16px; font-style:italic; font-size:14px;background-color: #fff;box-shadow: 0 0 5px;text-align: left;}
.cookies_alert .b_close {position: absolute; width: 23px; height:23px; top: 10px; right: 5px;}
.cookies_alert a {color:#000; text-decoration:underline !important;}