﻿html,body{height:100%}
body{background:#ffffff}
body,h1,h2,h3,h4,h5,h6,div,table,input,select,textarea,button{font-family:"Roboto",Arial,Helvetica,sans-serif;color:#333333}
body,input,select,textarea,button{color:#666666}
body,table,input,select,textarea,button{font-size:12px}
body,h1,h2,h3,h4,h5,h6,p,fieldset,label,form{margin:0;padding:0}
ul,li{list-style:square}
a{color:#0a5ea1}
a:link,a:visited{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:underline;outline-width:0;outline-style:none}
a img{border:none}
.clear{clear:both;font-size:0;line-height:0;height:0}
table{border-collapse:collapse;border-spacing:0;width:100%;border:0;margin-bottom:0.8em}
table th{text-align:left;vertical-align:top}
table td{text-align:left;vertical-align:top}
/* FORM ELEMENTS GENERIC */
form{margin:0 auto}
input,select,textarea,button{border:1px solid #68b7f6;color:#666666}
input,select,textarea{padding:2px;width:99%}
table input,table select,table textarea{padding:0}
div.front_form input,div.front_form select,div.front_form textarea{padding:1px}
input:hover,select:hover,textarea:hover,button:hover{border:1px solid #095795;color:#095795}
input:focus,select:focus,textarea:focus,button:focus{border:1px solid #000000;color:#000000}
input.button{color:#000000;background:#cbcbcf url(img/layout/bck_button.gif) repeat-x top left;border:1px solid #C9C9C9;border-color:#f3f3f3 #C9C9C9 #C9C9C9 #f3f3f3;cursor:pointer;text-align:center;padding:0.1em 0.4em;width:auto}
input.button:focus,input.button:hover{color:#095795;background-position:0 -30px;border-color:#8ec9f8 #becde4 #becde4 #8ec9f8}
input.button_1{color:#00475e;background:#6fafc5 url(img/layout/bck_button_1.gif) repeat-x top left;border:1px solid #4ca4c0;cursor:pointer;text-align:center;padding:0.2em 0.4em;width:auto}
input.button_1:focus,input.button_1:hover{color:#002430;background-position:0 -30px;border:1px solid #4ca4c0}
input.button_2{color:#682500;background:#fea21c url(img/layout/bck_button_2.gif) repeat-x top left;border:1px solid #ec8901;cursor:pointer;text-align:center;padding:0.2em 0.4em;width:auto}
input.button_2:focus,input.button_2:hover{color:#682500;background-position:0 -30px;border:1px solid #ec8901}
/* MAIN LAYOUT AREAS */
.main_wrap{width:984px;margin:0 auto}
.main_wrap_header{width:100%;margin:0;position:relative;background:url(img/layout/main_wrap_header_bck.gif) left bottom repeat-x; border-bottom:2px solid #bfbfbf}
.main_wrap_header .close_main_wrap_header{background:url(img/layout/main_wrap_header_close_bck.gif) repeat-x;height:3px;position:absolute;bottom:0;left:0;width:100%;overflow:hidden}
#header{color:white;position:relative;width:988px;margin:0 auto;background:url(img/layout/header_bck.gif) left top no-repeat}
#header .close_header{height:95px;background:url(img/layout/header_bck.gif) right top no-repeat;margin-left:11px}
#branding{width:262px;height:33px;position:absolute;bottom:16px;left:14px;margin:0;display:block}
#branding a{display:block;height:100%;width:100%;overflow:hidden;text-indent:-9999px;background:url(img/layout/branding.gif) left top no-repeat}
#branding span{position:absolute;text-indent:-9999px;overflow:hidden;z-index:-1000;width:1px;height:1px}
#header h2{position:absolute;left:24px;bottom:7px;font-size:11px;font-weight:normal;color:#999999}
#header h2.desc{position:absolute;text-indent:-9999px;overflow:hidden}
#contents{width:944px;padding:20px;padding-top:17px;margin:0 auto;background-color:#FFFFFF;border:1px solid #d4d4d4;border-width:0 1px; min-height:1px}
div.main_wrap_contents{width:auto;background-color:#e0e0e0; }
div.main_wrap_footer{width:100%;background:url(img/layout/footer_bck.gif) left top repeat-x #020304;border-top:2px solid #bfbfbf}
#footer{color:#ffffff;position:relative;width:984px;margin:0 auto}
/* tipos de laying out */
/* por defecto */
div.layout .main_contents{float:left;width:624px}
div.layout .sub_contents{float:right;width:300px}
/* layout_edit */
div.layout_edit .main_contents{float:left;width:75%}
div.layout_edit .sub_contents{float:right;width:23%}
/* UPPER LINKS */
#header .upper_links{position:absolute;top:17px;left:300px}
#header .upper_links ul{margin:0;padding:0;list-style:none}
#header .upper_links ul li{margin:0;padding:0;list-style:none;display:inline;float:left;font-size:11px}
#header .upper_links ul li a{color:#92afcc;padding-left:0.7em;margin-left:0.6em;border-left:1px solid #405a6f}
#header .upper_links ul li.first a{padding-left:0.2em;margin-left:0;border-left:none}
#header .upper_links ul li.feed a{padding-left:26px;background:url(img/layout/ico_mini_feed.gif) 8px 0 no-repeat}
#header .upper_links ul li a:hover,
#header .upper_links ul li a:active{color:#ffffff}
.upper_links_social{position:absolute;top:17px;right:11px;font-size:11px;color:#92afcc}
.upper_links_social img{margin-left:2px}
/* USER_AREA */
#header .user_area{position:absolute;bottom:11px;right:11px}
#header .user_area ul.not_logged{margin:0;padding:0;list-style:none}
#header .user_area ul.not_logged li{margin:0;padding:0;list-style:none;display:inline;float:left;font-size:11px}
#header .user_area ul.not_logged li a{color:#92afcc;padding-left:0.9em;margin-left:0.9em;border-left:1px solid #405a6f}
#header .user_area ul.not_logged li.first a{padding-left:0.2em;margin-left:0;border-left:none}
#header .user_area ul.not_logged li.special a{font-weight:bold;color:#bdcfe2}
#header .user_area ul.not_logged li a:hover,
#header .user_area ul.not_logged li a:active{color:#ffffff}
#header .user_area .logged{color:#ffffff;font-size:11px;text-align:right}
#header .user_area .logged .tools{color:#ffffff}
#header .user_area .logged .tools a{color:#92afcc}
#header .user_area .logged .tools a:hover,
#header .user_area .logged .tools a:active{color:#ffffff}
/* MAIN_NAV */
#main_nav{position:absolute;bottom:3px;left:300px;width:430px}
#main_nav ul{margin:0;padding:0;list-style:none;position:absolute;bottom:-1px;display:block;width:100%}
#main_nav ul li{margin:0;padding:0;list-style:none;display:inline;float:left;margin-right:1px;font-size:11px;font-weight:bold}
#main_nav ul li a{padding-left:1em;display:block;color:#92afcc;text-decoration:none;background:url(img/layout/main_nav_etiq.gif) 0% -40px no-repeat}
#main_nav ul li a span{padding:0.8em 0.9em 0.7em 0;display:block;background:url(img/layout/main_nav_etiq.gif) 100% -40px no-repeat}
#main_nav ul li a:hover,
#main_nav ul li a:active{color:#c9daeb;background-position:0% 0}
#main_nav ul li a:hover span,
#main_nav ul li a:active span{background-position:100% 0}
#main_nav ul li.active a{color:#ffffff;background-position:0% 0}
#main_nav ul li.active a span{background-position:100% 0}
#main_nav ul li.special_active a{color:#c9daeb;background-position:0% 0}
#main_nav ul li.special_active a span{background-position:100% 0}
	#main_nav ul li.premium a{color:#ffe09c;background:url(img/layout/main_nav_etiq_premium.gif) 0% -40px no-repeat} /*el LI lleva class="premium" */
	#main_nav ul li.premium a span{background:url(img/layout/main_nav_etiq_premium.gif) 100% -40px no-repeat}
	#main_nav ul li.premium a:hover,
	#main_nav ul li.premium a:active{color:#ffffff;background-position:0% 0}
	#main_nav ul li.premium a:hover span,
	#main_nav ul li.premium a:active span{background-position:100% 0}
	#main_nav ul li.premium_active a{color:#ffffff;background-position:0% 0} /*el LI lleva class="premium premium_active" */
	#main_nav ul li.premium_active a span{background-position:100% 0px}

/* LANGUAGE SELECT */
#header div.language_select{position:absolute;bottom:10px;right:17px}
#header div.language_select ul{margin:0;padding:0;list-style:none}
#header div.language_select ul li{margin:0;padding:0;list-style:none;display:inline;float:left;border-left:1px solid #405a6f;padding-left:0.9em;margin-left:0.9em;color:#bdcfe2;font-size:11px}
#header div.language_select ul li.first{border-left:none;padding-left:0;margin-left:0}
#header div.language_select ul li a{color:#92afcc}
/* BOXES IN SUB_CONTENTS COLUMN */
.box{margin-bottom:17px}
.box .box_title{margin-bottom:0.9em;position:relative;border-bottom:1px solid #cccccc;min-height:1px}
.box .box_title h2{font-size:18px;color:#636363;margin-bottom:0.1em}
.box .box_title .rlinks{position:absolute;right:0;bottom:0.3em;text-align:right;font-size:11px}
/* AD_BOX:PUNTOS INSERCION BOXES BANNERS */
/* sub_contents */
.sub_contents .ad_box .box_title{margin-bottom:0;border-bottom:none}
.sub_contents .ad_box .box_title h2{font-size:11px;font-weight:normal;color:#cccccc !important;margin-bottom:0}
/* right above #contents */
.above_cont_ad_box{width:984px;padding-top:5px;padding-bottom:7px;background-color:#FFFFFF;border:1px solid #D4D4D4;border-width:0 1px;margin:0 auto}
.above_cont_ad_box .left{width:728px;height:90px;float:left;padding-left:8px}
.above_cont_ad_box .right{width:234px;height:90px;float:right;padding-right:7px}
.richmedia_push_cont{width:984px;background-color:#FFFFFF;border:1px solid #D4D4D4;border-width:0 1px;margin:0 auto;zoom:1}
/* new big banner top center*/
.above_cont_ad_box_center{width:1076px;margin:0 auto 4px auto; height: 97px;}

/* lateral LEFT */
.lateral_ads{ position: relative}
.lateral_left_cont_ad_box,.lateral_right_cont_ad_box{height:auto;top:10px;width:120px;position:absolute}
.lateral_left_cont_ad_box{right:50%;margin-right:502px}
.lateral_right_cont_ad_box{left:50%;margin-left:502px}
/* FOOTER */
#footer .internal_wrap{padding:12px 0;padding-bottom:20px}
#footer .links_lists{margin-bottom:20px}
#footer .links_lists .list_wrap{width:160px;float:left;margin-right:22px}
#footer .links_lists .list_wrap h4{font-size:12px;padding-bottom:0.2em;margin-bottom:0.1em;border-bottom:1px solid #628db8;color:#92afcc}
#footer .links_lists .list_wrap ul{margin:0;padding:0;list-style:none}
#footer .links_lists .list_wrap ul li{margin:0;padding:0;list-style:none;font-size:11px}
#footer .links_lists .list_wrap ul li a{display:block;padding:0.3em 0 0.5em 0;background:url(img/contents/dots.gif) bottom repeat-x;min-height:1px;color:#92afcc}
#footer .links_lists .list_wrap ul li a:hover{color:#FFFFFF}
#footer .portals_list{margin-bottom:20px;text-align:left}
#footer .portals_list h4{font-size:11px;float:left;font-size:11px;margin-bottom:0.3em;color:#FFF}
#footer .portals_list ul{margin:0 0 0 110px;padding:0;list-style:none}
#footer .portals_list ul li{float:left;font-size:11px;list-style:none;margin:0 10px 0 0;padding:0;width:160px}
#footer .portals_list ul li a{color:#BDCFE2}
#footer .portals_list ul li a:hover,#footer .portals_list ul li a:active{color:#fff;text-decoration:none}
.footer_links_social{font-size:11px;margin-bottom:18px}
.footer_links_social strong{color:#fff;padding-right:27px}
.footer_links_social img{margin-left:2px;margin-top:-1px}
.footer_links_social a{padding:0 3px;color:#BDCFE2;text-decoration:none}
.footer_links_social a:hover,.footer_links_social a:active{color:#fff}
/**/#footer .copyright{margin:0 22%;min-height:1px}
#footer .copyright a{color:#BDCFE2}
#footer .copyright a:hover,
#footer .copyright a:active{color:#ffffff}
#footer .copyright .website_logo{float:left}
#footer .copyright .website{font-size:11px;color:#999999;float:left;padding-left:10px;padding-top:10px}
#footer .copyright .powered_by{color:#5481a8;position:absolute;right:5px;bottom:12px;font-size:10px;font-weight:bold;font-family:"Roboto",Tahoma,Verdana,Arial,Helvetica,sans-serif}
#footer .copyright .powered_by a{font-size:14px;font-family:Arial,Helvetica,sans-serif;letter-spacing:-1px}
/* FRONT_FORMS AJUSTES GENERALES */
div.front_form div.actions_form div.wrap table{margin-bottom:0}
div.front_form div.actions_form div.wrap{margin-bottom:1em}
div.front_form table.cell_horiz td.inp div.wr{padding-bottom:0.6em}
div.front_form div.hint{font-size:11px;color:#999999;padding:0 0 0 0.1em}