/* CSS Sapiens.cat */
/* Author: Bab Software Applications - www.bab-soft.com */

/* Tag Redefinition */
html {}
body {margin:0; padding:0; font-family:Arial, Helvatica, sans-serif; font-size:12px; line-height:1.2em; color:#666666; background:#4E4E4E url(http://www.sapiens.cat/ca/images/bg_body.jpg) repeat-x center top; text-align:center;}

/* Basic Struct Elements */
.page {color:inherit; background: url(http://www.sapiens.cat/ca/images/bg_page.jpg) no-repeat center top; text-align:center;}

/** TOP */
.top {}

/** TOP - Sites Navigation */
.sites_nav {height:24px; color:inherit; background:#e0e0e0 url(http://www.sapiens.cat/ca/images/bg_top_header.gif) repeat-x left center;}
.sites_nav_int {margin:0 auto; width:983px;}
.sites_nav_left {float:left;}
.sites_nav_right {float:right;}

/** TOP - Header */
.header {position:relative; margin:0 auto; padding:0px;  width:983px; height:129px; color:inherit; background:#5C5C5C url(http://www.sapiens.cat/ca/images/logo_sapiens.gif) no-repeat -5px center; border-bottom:1px solid #454545;}
.link_header {position:absolute; top:30px; left:10px; width:240px; height:95px;}
.link_header a:link, .link_header a:active, .link_header a:visited, .link_header a:hover {display:block; width:240px; height:95px;}

/** TOP - Banner */
.top_banner {position:absolute; top:12px; right:5px; overflow:hidden; padding-top:12px; color:inherit; background:url(http://www.sapiens.cat/ca/images/ico_banners.gif) no-repeat right top;}
.top_banner_int {width:728px; height:90px; overflow:hidden;}

/** TOP - Funcs - Common Styles */
.top_funcs {text-align:center;}
.top_funcs_int {width:983px; margin:0 auto; text-align:left; background:#4A4A4A; overflow:hidden;}
.top_funcs_up {position:relative; height:43px;}
.top_funcs_down {margin-bottom:3px; padding:8px 0px 16px 0px; color:#C4C4C4; background:#414040; text-align:center; height:30px;}
#top_funcs_down {display:none;}

/** TOP - Funcs - User Options */
.top_user_options {position:absolute; bottom:0px; left:13px;}
.top_user_options ul {margin:0; padding:0; list-style-type:none;}
.top_user_options ul li {float:left; margin-right:3px; height:33px;}
.top_user_options li.top_user_login_li a:link, .top_user_options li.top_user_login_li a:active, .top_user_options li.top_user_login_li a:visited {display:block; width:73px; height:35px; color:inherit; background:url(../images/tuo_login.gif) no-repeat; outline:none;}
.top_user_options li.top_user_login_li a:hover {display:block; width:73px; height:35px; color:inherit; background:url(../images/tuo_login_a.gif) no-repeat;}
.top_user_options li.top_user_register_li a:link, .top_user_options li.top_user_register_li a:active, .top_user_options li.top_user_register_li a:visited {display:block; width:88px; height:35px; color:inherit; background:url(../images/tuo_register.gif) no-repeat;}
.top_user_options li.top_user_register_li a:hover {display:block; width:88px; height:35px; color:inherit; background:url(../images/tuo_register_a.gif) no-repeat;}

/** TOP - Funcs - User Options - Tab Active */
.top_user_options li.top_user_login_li a.top_user_register_li_over:link, .top_user_options li.top_user_login_li a.top_user_register_li_over:active, .top_user_options li.top_user_login_li a.top_user_register_li_over:visited, .top_user_options li.top_user_login_li a.top_user_register_li_over:hover {display:block; width:73px; height:35px; color:inherit; background:url(../images/tuo_login_a.gif) no-repeat;}

/** TOP - Funcs - User Options Logged */
.top_user_options li.top_user_data_li a:link, .top_user_options li.top_user_data_li li a:active, .top_user_options li.top_user_data_li a:visited {display:block; padding:8px 10px 10px 30px; color:#BBB; background:url(../images/tuo_logged.gif) no-repeat; font-size:11px; border-left:1px solid #3B3B3B; border-top:1px solid #3B3B3B; border-right:1px solid #3B3B3B;}
.top_user_options li.top_user_data_li a:hover {display:block; padding:8px 10px 10px 30px; color:#BBB; background:url(../images/tuo_logged_a.gif) no-repeat; font-size:11px; border-left:1px solid #2d2d2d; border-top:1px solid #1D1D1D; border-right:1px solid #2d2d2d; outline:none;}

.top_user_menu {width:98%; margin:0 auto; padding:10px 0px; text-align:left; font-size:11px; color:inherit; background:#464646;}
.top_user_menu ul {margin:0; padding:0px 0px 0px 12px; list-style-type:none; overflow:hidden; font-weight:700;}
.top_user_menu ul li {float:left; margin-right:8px; padding-right:10px; border-right:1px solid #777;}
.top_user_menu ul li.topusermenu_last_item {margin:0; padding:0; border:none;}
.top_user_menu a:link, .top_user_menu a:active, .top_user_menu a:visited {color:#BBB; background:none;}

/** TOP - Funcs - Navigation */
.top_nav {position:absolute; left:480px; bottom:15px;}
	.top_nav ul {margin:0; padding:0; list-style-type:none; font-weight:700;}
	.top_nav li {float:left; padding:0px 7px; border-right:1px solid #5A5A5A;}
	.top_nav li.last_item {border-right:none;}
		.top_nav li a:link, .top_nav li a:active, .top_nav li a:visited {color:#7B7A7A; background:none;}
		.top_nav li a:hover {color:#DDD; background:none; text-decoration:underline;}

/** TOP - Funcs - Search */
.top_search {position:absolute; bottom:11px; right:13px;}
	.top_search input.its {padding:3px 2px; width:245px; color:#fff; background:#666666; border:1px solid #414141;}
	.top_search input.sts {padding:2px 5px 2px 20px; color:#DDD; background:url(../images/bg_sts.gif) no-repeat left; border:1px solid #414141;}
	.top_search label {vertical-align:middle;}

/** TOP - Funcs - Form Login */
.top_form_login {width:98%; margin:0 auto; padding:0px; text-align:left; font-size:11px; color:inherit; background:#464646;}
	.top_form_login_block {float:left; padding:7px 12px; color:inherit; background:#464646; overflow:hidden; border-right:1px solid #414040;}
	.top_form_login_block_last {float:left; padding:11px 12px 7px 12px; color:inherit; background:#464646; overflow:hidden;}
		input.itfl {padding:3px 2px; color:#DDD; background:#666666; border:1px solid #414141; vertical-align:middle;}
		input.stfl {padding:2px 5px; color:#666666; background:url(../images/bg_stfl.gif) repeat-x; border:1px solid #929191; vertical-align:middle;}


/* Content Body */
.content_body {width:983px; margin:0px auto; text-align:left; clear:both; overflow:hidden; color:inherit; background:#5c5c5c;}
	.left {display:none;}
	.center {background-color:#fff; color:inherit;}
	.right {display:none;}

/* Center Banners */
.center .banner {margin-top:4px; padding-top:18px; text-align:center; color:inherit; background:url(http://www.sapiens.cat/ca/images/ico_banners.gif) no-repeat 12px 6px;}
.banner {margin-top:4px; padding-top:18px; text-align:center; color:inherit; background:url(http://www.sapiens.cat/ca/images/ico_banners.gif) no-repeat 12px 6px;}

/* Bottom Page */
.bottom {width:983px; margin:0 auto; text-align:center; clear:both; background-color:#4E4E4E; overflow:hidden;}

.foot_1{height:52px; color:inherit; background:url(http://www.sapiens.cat/ca/images/bg_foot.jpg) repeat-x center top; margin-top:25px;}

.foot_2{margin:15px 0; line-height:22px; font-weight:700;}
.foot_2 a:link, .foot_2 a:active, .foot_2 a:visited {color:#191919; background:none; text-decoration:none;}
.foot_2 a:hover {color:#DDD; background:none; text-decoration:none;}

.foot_3{border-top:1px solid #464545; padding:18px 0; color:#9F9F9F; background:none;}