/* @group Content - General Styles */

input[type=button], input[type=submit] {
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	border: solid 1px #BBBBBB;
	color:#666;
	font-weight:bold;
	padding: 2px 5px 2px 5px;
	background-color: #D1D1D1;
	background:url(../images/buttonbg.gif) repeat-x left top;
	width: 80px;
	margin:0 2px 0 2px;
}


div.content_module {
    position:relative;
    padding: 10px;
    border: 1px solid #E5E5E5;
    background: #FFFFFF;
    width: 806px;
    float: left;
}

div#aditional_content div.content_module {
    position: auto;
}

td#main {
	padding-bottom: 80px;
}

.white {
	color: white;
}

/* @tooltip_users */

ul.tooltip_users_list:after {
    content: ""; 
    display: block; 
    height: 0; 
    clear: both;
}

ul.tooltip_users_list li {
    display:block;
    float:left;
    height:6em;
    overflow:hidden;
}

ul.tooltip_users_list li:hover {
    display:block;
    float:left;
    position:relative;
    overflow:visible;
    width:7.7em;
    height:6em;
}

ul.tooltip_users_list li a.remove {
    display: none;
}

ul.tooltip_users_list li a.forum_list_avatar { 
    width:7.7em;
    height:6em;
    display: block;
    float:left;
}

ul.tooltip_users_list li:hover a.forum_list_avatar  {
    position: absolute;
    top: -1px;
    left: -1px;
    overflow:hidden;
    border:1px solid #FFFFFF;
    z-index: 3;
}

ul.tooltip_users_list li a.forum_list_avatar img { 
    display: block;
    width:100%;
}

ul.tooltip_users_list li:hover a.remove {
    position:absolute;
    display: block;
    top: -1px;
    left: -1px;
    width: 1.5em;
    height: 1.5em;
    background: #DB3400 url("../graphic/common/tooltip_users_list_close.gif") no-repeat 0.1em 0.1em;
    z-index: 4;
}

ul.tooltip_users_list li:hover a.remove span {
    display: none;
}

ul.tooltip_users_list li ul {
    position: absolute;
    width: 20.5em;
    height: 6.2em;
    background: #DB3300 url("../graphic/common/forum_active_users_box_background.gif") repeat-x bottom;
    z-index: 1;
    top: -0.8em;
    left: -0.8em;
    padding: 0.7em 0.7em 0.7em 0.7em;
    display: none;
    overflow: hidden;
	}

ul.tooltip_users_list li ul li {
    display: block;
    padding-left:7.5em;
    font-size: 1.2em;
    color: #FFFFFF;
    overflow:visible;
    height: auto;
    line-height: 1.2em;
}

ul.tooltip_users_list li ul li a {
    font-weight: bold;
    color: #FFFFFF;
    margin-top:0.5em;
    display:block;
}

ul.tooltip_users_list li:hover  {
    position: relative;
}

ul.tooltip_users_list li:hover ul  {
    display: block;
}

ul.tooltip_users_list li ul:hover  {
    display: none;
}


/* @end */


/* @group doublecolumn */

div.doublecolumn {
    width: 100%;
}

div.doublecolumn:after {
    content: ""; 
    display: block; 
    height: 0; 
    clear: both;
}


div.doublecolumn div.doublecolumn_main {
    position:relative;
    width: 57.5em;
    overflow:hidden;
}

div.doublecolumn div.doublecolumn_side {
    position:relative;
    width: 27em;
    float: right;
}

/* @end */

/* @group Login - Register */

form.form_content fieldset.form_field {
    margin: 0em 0em 1em 0em;
    padding: 0.2em;
    border: 1px solid #DFDFDF;
    font-size: 1.2em;
}

form.form_content fieldset.form_field div.form_field {
    padding: 8.5em 1.5em 7em;
    background: #F7F7F7;
}

div#register_main form.form_content fieldset.form_field div.form_field {
    padding: 4em 1.5em 2em;
    background: #F7F7F7;
}

form.form_content fieldset.form_field div.form_field label {
    position:relative;
    width: 99%;
    display: block;
    padding: 1em 0em 0em;
    margin: 0em;
    font-size: 1.2em;
}

form.form_content fieldset.form_field div.form_field label.register_domain,
form.form_content fieldset.form_field div.form_field fieldset.register_captcha {
    overflow: hidden;
}

form.form_content fieldset.form_field div.form_field label strong {
    display: block;
    font-weight: normal;
}

form.form_content fieldset.form_field div.form_field label span.form_element {
    width: 98.7%;
    display:block;
    margin: 0.5em 0em 0em;
    background: #FFFFFF;
    border: 0.2em solid #FFFFFF;
}

form#form_job_main fieldset input,
form.form_content fieldset.form_field div.form_field label span.form_element input,
form.form_content fieldset.form_field div.form_field label span.form_element select,
form.form_content fieldset.form_field div.form_field label span.form_element textarea {
    width: 99%;
    padding: 0.1em 0.1em;
    border: 1px solid #DFDFDF;
    background: #F7F7F7;
    font: 1.3em/1.3em Arial, Helvetica, sans-serif;
}

form.form_content fieldset.form_field div.form_field label.check_field {
    display: block;
    clear:both;
    padding: 0.4em 0em;
}

form#form_login fieldset.form_field div.form_field label.check_field {
    width: 50%;
    float: left;
    clear:left;
}

form.form_content fieldset.form_field div.form_field label.check_field input {
    padding: 0em;
    border: none;
    background: none;
    vertical-align: middle;
}

form.form_content fieldset.form_field div.form_field label.check_field strong {
    display: inline;
    vertical-align: middle;
}

form.form_content fieldset.form_field div#login_forgot_password {
    float: right;
    padding: 1.3em 0em 1.3em 0.8em;
    background: url('../graphic/common/mini_arrow.gif') no-repeat left center;
}

form.form_content fieldset.form_field div.form_field label.check_field a,
form.form_content fieldset.form_field div#login_forgot_password a {
    color: #D63104;
    font: italic normal 1em Georgia, Palatino, Times New Roman;
}


form.form_content fieldset.form_field span.captcha {
    width: 98.3%;
    display: block;
    padding: 0.2em;
    margin: 0.5em 0em;
    border: 1px solid #DFDFDF;
    font-size: 1.3em;
    text-align: center;
    background-color: #FFF;
}

form.form_content fieldset.form_field span.captcha a {
    display: block;
    padding: 0.2em;
    text-align: center;
    background: #FFFFFF;
    margin: 0 auto;
}


form.form_content fieldset.form_field div.form_field label span.captcha_1 {
    float: left;
    width: 68%;
    margin-bottom: 0.5em;
    border: 0.2em solid #FFFFFF;
    background: #FFFFFF;
}

form.form_content fieldset.form_field div.form_field label span.captcha_2 {
    float: right;
    width: 27%;
    margin-bottom: 0.5em;
    text-align: right;
    border: 0.2em solid #FFFFFF;
    background: #FFFFFF;
}

form.form_content fieldset.form_field div.form_field label span.captcha_1 input {
    background:#F7F7F7;
    border:1px solid #DFDFDF;
    font-size:1.3em;
    padding:0.1em;
    width:98.7%;
}

form.form_content fieldset.form_field div.form_field label span.captcha_2 input {
    background:#F7F7F7;
    border:1px solid #DFDFDF;
    font-size:1.3em;
    padding:0.1em;
    width:97%;
}


form.form_content fieldset.form_field div.submit_field {
    overflow: hidden;
    background: #F4F4F4 url('../graphic/common/login_deg_background.gif') repeat-x bottom;
    text-align: right;
}

form.form_content fieldset.form_field div.submit_field button,
form.form_content fieldset.form_field div.submit_field input {
    margin: 0em;
    padding: 1em 3.3em 1em 1.5em;
    background: url('../graphic/common/login_button_background.gif') no-repeat right center;
    border: none;
    color: #FFFFFF;
    font-size:1.1em;
}

form.form_content fieldset.form_field div.submit_field button.form_preview {
    margin: 0em;
    padding: 1em 2.3em 1em 1em;
    background: url('../graphic/common/forum_tools_picture_grey.gif') no-repeat right center;
    border: none;
    border-left: 1px solid #FFFFFF;
    color: #333333;
    font-size:1.1em;
}

form.form_content fieldset.form_field div.form_field label.register_domain span.form_element {
    float: left;
    width: 76%;
}

form.form_content fieldset.form_field div.form_field label.register_domain strong.register_domain {
    float: left;
    clear: none;
    padding: 1.2em 0em 1.2em 0.5em;
    font-weight: bold;
}

div.form_information {
    margin: 6em 0em;
}

div.form_information h2.form_title {
    margin: 0em;
    padding: 0em 0.5em;
}

div.form_information p {
    padding: 0.3em 0.8em;
    font: italic 1.2em/1.4em Georgia, Palatino, Times New Roman;
}

div.form_information p.form_subtitle {
    margin: 0em 0em 2em 0em;
    background: url('../graphic/common/mini_arrow.gif') no-repeat left 0.8em;
    color: #4A4A4A;
}

div.form_information ul.form_alternate_actions {
    margin: 4em 0em 0em 0.8em;
    color: #4A4A4A;
}

div.form_information ul.form_alternate_actions li {
    padding: 0.6em 0em;
}

div.form_information ul.form_alternate_actions li a {
    font-size: 1.4em;
    color: #4A4A4A;
}

form.form_content span.validation_rocks span.icon {
    width: 4.2em;
    height: 5.3em;
    position: absolute;
    margin-top: -0.5em;
    right: 1.5em;
    font-size: x-small;
    background: transparent url('../graphic/common/field_ok.gif') no-repeat left top;
}

form.form_content span.validation_error {
    padding: 0em 0em 0em 0.8em;
    background: url('../graphic/common/mini_arrow.gif') no-repeat left center;
    font: italic 1.1em/1.3em Georgia, Palatino, Times New Roman;
    color:#D63104;
    font-size: 0.8em;
}

form.form_content span.validation_error span.icon {
	z-index: 2;
    width: 4.2em;
    height: 5.3em;
    position: absolute;
    margin-top: -0.5em;
    right: 1.5em;
    font-size: x-small;
    background: transparent url('../graphic/common/field_error.gif') no-repeat left top;
}

form.form_content span.validation_error span.icon span,
form.form_content span.validation_rocks span.icon span {
    display: none;
}

form.form_content fieldset.form_field div.form_field label span.note {
    display:block;
    margin-bottom: 1em;
    font-size: 0.85em;
}

/* @end */


/* @result_list */

div.result_list {
    margin: 0em 0em 1.5em 0em;
    border-bottom:0.1em solid #DFDFDF;
    overflow:hidden;
}

div.result_list ul {
    width:87.5em;
    margin:-0.1em -1.7em 0em -0.7em;
    overflow: hidden;
}

div.result_list ul li {
    position:relative;
    float: left;
    display: inline;
    width: 42.1em;
    height: 3.5em;
    overflow: hidden;
    margin: 0em 0.8em;
    border-top:0.1em dashed #CDCDCD;
    text-align:right;
}

div.result_list ul li a {
    display:block;
    padding: 1em 0em ;
}

div.result_list ul li a strong {
    float:left;
    color:#4A4A4A;
    font-family:Georgia,Palatino,Times New Roman;
    font-size:1.4em;
    font-size-adjust:none;
    font-style:italic;
    font-variant:normal;
    font-weight:normal;
    line-height:1.2em;
}

div.result_list ul li a span {
    display: none;
}

div.result_list ul li a span.date {
    display: block;
    color:#888787;
    font-size: 1.1em;
}

div.result_list ul li a.remove,
div.result_list ul li:hover a.remove span {
    display: none;
}
div.result_list ul li:hover a.remove {
    display: block;
    position:absolute;
    background: url('../graphic/common/results_close.gif') no-repeat center center;
    padding: 0em;
    top: 0.6em;
    right: 2em;
    width:2.3em;
    height:2.3em;
    border-right: 0.1em solid #DC633E;
    z-index: 2;
}

div.result_list ul li:hover a {
    background: #DB3300 url('../graphic/common/results_arrow.gif') no-repeat 40.8em center;
}

div.result_list ul li:hover a span {
    display: block;
    padding-left:1em;
    text-align: left;
    color: #FFFFFF;
}
div.result_list ul li:hover a span.date,
div.result_list ul li:hover a strong {
    display: none;
}


/* @end */

/* @paginator */

div.paginator {
    position: absolute;
    top: 4em;
    display: block;
    width: 2.8em;
    margin-left: -4.4em;
    margin-bottom: 1.5em;
}

div.paginator ul {
    margin: 0em;
    overflow: visible;
    width: auto;
}

div.paginator ul li {
    width: 2.8em;
    height:2.8em;
    background: #3a3a3a;
    overflow: hidden;
    margin: 0em 0em 0.1em 0em;
    float: none;
    display: block;
    border: none;
}

div.paginator ul li a {
    padding: 0.5em;
    display: block;
    padding: 0.5em;
    text-align: center;
    color: #FFFFFF;
}
div.paginator ul li strong {
    display: block;
    padding: 0.5em;
    height: 2.5em;
    text-align: center;
    background: #FFFFFF;
}

div.paginator li.nav {
    margin: 1em 0em 0em 0em;
    background: #DB3300;
}

div.paginator li.nav a {
    width: 2.8em;
    height:1em;
    padding: 0em 0em 0em 0em;
    background: #DB3300;
}

div.paginator li.previous {
    height: 1.4em;
    float:left;
    margin: 0em 0em 0em 0em;
    background: #DB3300;
}

div.paginator li.next {
    float:left;
    height: 1.4em;
    margin: 0em 0em 0em 0em;
    background: #DB3300;
}

div.paginator li.previous a {
    margin-top:0.4em;
    background: #DB3300 url('../graphic/common/paginator_next.gif') no-repeat center center;
}

div.paginator li.next a {
    background: #DB3300 url('../graphic/common/paginator_previous.gif') no-repeat center center;
}

div.paginator.profile_forum {
    bottom: 5.5em;
}

div.paginator li.separata {
    height: 1em;
    overflow: hidden;
    background: none;
}

/* @end */

/* Response Form */
form.response_form {
    display:block;
    border-top:0.1em solid #DFDFDF;
    overflow:hidden;
    padding:1.5em 0em 0em 0em;
    width:100%;
}

form.response_form label strong {
    display: none;
}

form.response_form div.publish_response_form_subject {
    border: 0.1em solid #DFDFDF;
    margin-bottom: 1em;
}

form.response_form div.publish_response_form_message label {
    border: 0.1em solid #DFDFDF;
    display:block;
    overflow:hidden;
}

form.response_form div.publish_response_form_subject input,
form.response_form div.publish_response_form_message textarea {
    width: 70.3em;
    padding: 0.3em;
    border: 0.3em solid #FFFFFF;
    background: #F8F8F8;
    font: 1.2em/1.5em Arial, Helvetica, sans-serif;
    color: #333333;
}

form.response_form .form_main_action_field {
    display: none; /* acciones accesibles */
}

form.response_form fieldset {
    display: block;
    padding:0.5em 0em 0em;
    text-align:right;
}

form.response_form button.publish_response_actions_preview {
    padding: 0.8em 3em 0.8em 0.8em;
    margin:0em;
    border: none;
    background: url("../graphic/common/icon_calltoaction_01.png") no-repeat right center;
}

form.response_form button.publish_response_actions_publish {
    padding: 0.8em 3em 0.8em 0.8em;
    margin:0em 0em 0em 0.5em;
    border: none;
    border-left: 0.1em solid #DFDFDF;
    background: url("../graphic/common/text_tools_send.gif") no-repeat right center;
}

form.response_form button.publish_response_actions_preview strong,
form.response_form button.publish_response_actions_publish strong {
    font-size:1.3em;
}

form.response_form fieldset.publish_response_options {
    position:absolute;
    margin-top: -3em;
}

form.response_form fieldset.publish_response_options label {
    font-size: 1.3em;
}

form.response_form fieldset.publish_response_options label input {
    vertical-align: middle;
}

form.response_form fieldset.publish_response_options select {
    width: 19em;
    padding:0.2em;
    border: 1px solid #CCCCCC;
 }
/* end */

/* Table patterns */

a.table_full_link {
    display: block;
    z-index: 1;
    position: absolute;
    top: -1.1em;
    left: -0.2em;
    width: 100%;
    min-height: 6.1em;
    padding: 1em 0em 0em 0em;
    color: #4A4A4A;
    font-size: x-small;
}

a.table_full_link strong.container {
	display: block;
	font-weight: normal;
	width: 95%;
	height: 1.3em;
	overflow: hidden;
}

*.td_nice_separator {
    display:block;
    margin:0em;
    padding:0.4em 0em 0em 1.2em;
    border-left:1px solid #E7E7E7;
}
	
/* end */

/* @group Content - Section Marker */

*.section_marker {
	margin: 4.8em 0em 0em 1.6em;
	padding-left: 3em;
}

*.section_marker strong {
	font-size: 1.4em;
	color: #4A4A4A;
}

/* @end */

/* @group Menu Tabs */

ul.menu_tabs {
    width: 84em;
    height: 3.3em;
    margin: 0em 0em 1.5em 0em;
    padding: 0em 1em;
    border-bottom: 0.1em solid #DFDFDF;
}

ul.menu_tabs li {
    float: left;
    padding: 0.9em 1.2em;
    border-right: 0.1em solid #DFDFDF;
}

ul.menu_tabs li a {
    font-size: 1.3em;
    color: #B0ADAD;
}

ul.menu_tabs li.active {
    padding: 0.9em 1.2em 0.9em 3.7em;
    background: #FFF url("../graphic/common/icon_calltoaction_01.png") 8px 4px no-repeat;
}

ul.menu_tabs li.active a {
    color: #4A4A4A;
}

ul.menu_tabs li.first-child {
    border-left: 0.1em solid #DFDFDF;
}

/* @end */


/* .search_form */

form.search_form {
    position:absolute;
    right: 1.6em;
    width: 27em;
    padding:0.1em;
    border: 1px solid #DDDDDD;
}

form.search_form fieldset {
    padding: 0.2em;
    background: #F7F7F7;
}

form.search_form fieldset label strong {
    display: none;
}

form.search_form fieldset label input {
    width:24em;
    padding: 0.2em 0.1em;
    background: transparent;
    border: none;
}

form.search_form fieldset button {
    width: 2em;
    height: 1.3em;
    margin: 0em;
    padding: 0em;
    border: none;
    vertical-align: middle;
    background: #F7F7F7;
    background: url('../graphic/common/search_icon_grey.gif') no-repeat center center;
}


body.profile_section form.search_form {
    position:absolute;
    right:1.6em;
}

div.doublecolumn_side form.search_form {
    position: relative;
    right: auto;
    padding: 2.4em 0em;
    float: none;
    border:none;
}

div.doublecolumn_side form.search_form h3.form_title {
    margin: 0em 1.3em;
    font-size: 1.3em;
    text-transform: uppercase;
}

div.doublecolumn_side form.search_form fieldset {
    background: #FFFFFF;
    padding: 0.2em;
    margin: 0.8em 1.5em 2.3em 1.5em;
    clear:both;
}

div.doublecolumn_side form.search_form fieldset span.form_element {
    width: 100%;
    display: block;
    overflow: hidden;
    background: #FFFFFF;
    border: 0.1em solid #DDDDDD;
}

div.doublecolumn_side form.search_form fieldset input {
    width: 18em;
    float: left;
    padding: 0.4em;
    border: none;
    font-size: 1.1em;
}

div.doublecolumn_side form.search_form fieldset button {
    width: 2.6em;
    height: 2.4em;
    float: right;
    border: none;
    background: url('../graphic/common/search_icon.gif') no-repeat center center;
}

body#search_page div.doublecolumn_side form.search_form fieldset button span {
    display:none;
}

/* end */

/* @group Ratings */

*.i_like_it, *.to_faves {
	font-size: x-small;
	display: block;
	float: left;
	width: 12.6em;
	padding: 0em;
	margin: 0em;
}

*.i_like_it button, *.to_faves button {
	font-size: x-small;
	display: block;
	padding:0em;
	width: 12.6em;
	height: 4.1em;
	background-position: 85% center;
	background-repeat: no-repeat;
	border: 0.1em solid #DFDFDF;
	text-align: right;
	color: #575757;
}

*.i_like_it button {
	background-image: url('../graphic/common/icon_ilikeit_01.png');
}

*.to_faves button {
	background-image: url('../graphic/common/icon_calltoaction_01.png');
}


*.i_like_it button strong, *.to_faves button strong {
    display:block;
	font-size: 1.2em;
	padding: 0em 3.6em 0.1em 0em;
}


*.i_like_it button:hover, *.to_faves button:hover {
	background-color: #F4F4F4;
}

*.i_like_it button.active, *.to_faves button.active {
	background-color: #E9FAFA;
}

/* Coolsite & Resources */

div.link_rate {
	padding: 3.4em 0em 2.4em 0em;
	margin: 0em;
	text-align: center;
	border-bottom: 0.1em solid #FFF;
}

div.link_rate strong {
	font: italic normal 6em Georgia, Palatino, Times New Roman;
	color: #C9C9C9;
}

div.link_rate strong span {
	position: relative;
	right: 0.5em;
	font: normal normal 0.4em Georgia, Palatino, Times New Roman;
	color: #514E4E;
}

div.link_actions {
	position: relative;
	border: 0.1em solid #DFDFDF;
	border-width: 0.1em 0em;
	overflow: hidden;
	height:4.1em;
	background-color: #DFDFDF;
}

div.link_actions *.i_like_it button, div.link_actions *.to_faves button {
	border: none;
}

div.link_actions *.to_faves button {
	position: relative;
	left: 0.1em;
	width: 12.7em;
}


/* Sergi: spinner para acciones voto o favoritos */
.link_actions div#actions_spinner {
 	position: absolute;
	top: 0;
	left: 0;
	height:4.1em;
	width: 25.4em;
	z-index: 100;
	background: #f4f4f4 url('../graphic/common/ajax-loader-bg-gray.gif') no-repeat center center;
	}
	
/* @end */

/* confirmation form */
form#confirmation_form {
    margin: 3em auto;
    width: 36em;
    background: #D63204;
}

form#confirmation_form h2 {
    padding: 4em 0em 0.5em 3em;
    margin: 0em 2em 1em 2em;
    color: #FFFFFF;
    background: url('../graphic/common/warn_confirmation.png') no-repeat left bottom;
    
}

form#confirmation_form fieldset {
    padding: 3em 2em 6em 2em;
    background: #E3E3E3;
    text-align: center;
}

form#confirmation_form fieldset p {
    margin-bottom: 2em;
    font-size: 1.2em;
    color: #5A5959;
    font: italic normal 1.3em Georgia, Palatino, Times New Roman;
}

form#confirmation_form fieldset p span{
    padding: 0em 1em;
    background: url('../graphic/common/mini_arrow.gif') no-repeat left center;
}

form#confirmation_form fieldset button {
    margin: 0;
    border: none;
}

form#confirmation_form fieldset a.reject {
    font-size:1.2em;
    margin: 0;
    border: none;
    font-size: 1.1em;
    color: #000000;
    padding-left:2.2em;
}

form#confirmation_form fieldset button.accept {
    padding-right: 0.8em;
    margin-right: 0.4em;
    border-right: 1px solid #B5B5B5;
}

form#confirmation_form *.rc {
 width: 1em;
 height: 1em;
}

form#confirmation_form *.rc.ne { top: 0em; right: 0em; }
form#confirmation_form *.rc.nw { top: 0em; left: 0em; }
form#confirmation_form *.rc.se { bottom: 0em; right: 0em; }
form#confirmation_form *.rc.sw { bottom: 0em; left: 0em; }

form#confirmation_form *.rc.ne {	background-image: url('../graphic/common/confirmation_rc_ne.gif'); }
form#confirmation_form *.rc.nw {	background-image: url('../graphic/common/confirmation_rc_nw.gif'); }
form#confirmation_form *.rc.se {	background-image: url('../graphic/common/confirmation_rc_se.gif'); }
form#confirmation_form *.rc.sw {	background-image: url('../graphic/common/confirmation_rc_sw.gif'); }



/* end */

/* @group Confirmation form */

div#confirmation_background {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0em;
    left: 0em;
    background-color: #1B1B1B;
    opacity: 0.7;
    filter: alpha(opacity = 70);
    z-index: 3;	
}

form.form_content fieldset.confirmation_fieldset.box {
    display: block;
    position: fixed;
    width: 44em;
    left: 50%;
    top: 50%;
    margin: -12em 0em 0em -22em;
    z-index: 4;
}

fieldset.confirmation_fieldset div.form_field {
    overflow: hidden;
}

fieldset.confirmation_fieldset h4 {
    background-color: #D63204;
    margin: 0em;
    padding: 1.5em;
    color: #ffffff;
}

fieldset.confirmation_fieldset label strong {
    font-style: italic;
}

fieldset.confirmation_fieldset a.button {
    display: block;
    background: #f7f7f7 url(../graphic/common/icon_calltoaction_01.png) 0em 50% no-repeat;
    color: #4A4A4A;
    font-size: 1.1em;
    float: right;
    margin: 1em 1em 0em 0em;
    padding: 0.5em 0.5em 0.4em 2em;
}

/* @end */

/* @group Rounded Corners */

*.to_hell_with_rounded_corners, *.content_module {
	position: relative;
	}

*.to_hell_with_rounded_corners *.rc, *.content_module *.rc {
	display: block;
    position: absolute;
    font-size: x-small !important;
    background-repeat: no-repeat;
    padding: 0em !important;
    margin: 0em !important;
	}

*.to_hell_with_rounded_corners *.rc.ne, *.content_module *.rc.ne {
	top: 0em;
	right: 0em;
	background-position: top right;
	}

*.to_hell_with_rounded_corners *.rc.nw, *.content_module *.rc.nw {
	top: 0em;
	left: 0em;
	background-position: top left;
	}

*.to_hell_with_rounded_corners *.rc.se, *.content_module *.rc.se {
	bottom: 0em;
	right: 0em;
	background-position: bottom left;
	}

*.to_hell_with_rounded_corners *.rc.sw, *.content_module *.rc.sw {
	bottom: 0em;
	left: 0em;
	background-position: bottom right;
	}

div.content_module *.rc {
	width: 1em;
	height: 1em;
}

div.content_module *.rc.ne { top: -0.1em; right: -0.1em; }
div.content_module *.rc.nw { top: -0.1em; left: -0.1em; }
div.content_module *.rc.se { bottom: -0.1em; right: -0.1em; }
div.content_module *.rc.sw { bottom: -0.1em; left: -0.1em; }

*.rc_numbers *.rc.ne { width: 0.6em; height: 0.6em; top: 0em !important; right: 0em !important; }
*.rc_numbers *.rc.nw { width: 0.6em; height: 0.6em; top: 0em !important; left: 0em !important; }
*.rc_numbers *.rc.se { width: 0.6em; height: 0.6em; bottom: 0em !important; right: 0em !important; }
*.rc_numbers *.rc.sw { width: 0.6em; height: 0.6em; bottom: 0em !important; left: 0em !important; }

*.rc_numbers *.rc.ne { background-image: url(../graphic/common/numbers_rc_ne.png) !important; }
*.rc_numbers *.rc.nw { background-image: url(../graphic/common/numbers_rc_nw.png) !important; }
*.rc_numbers *.rc.se { background-image: url(../graphic/common/numbers_rc_se.png) !important; }
*.rc_numbers *.rc.sw { background-image: url(../graphic/common/numbers_rc_sw.png) !important; }

div.content_module *.rc.ne { background-image: url('/images/round_corners/content_module_rc_ne.gif'); }
div.content_module *.rc.nw { background-image: url('/images/round_corners/content_module_rc_nw.gif'); }
div.content_module *.rc.se { background-image: url('/images/round_corners/content_module_rc_se.gif'); }
div.content_module *.rc.sw { background-image: url('/images/round_corners/content_module_rc_sw.gif'); }

/* @end */

/* @group FeedBack */

div.content_module.feedback_message {
    padding: 1em;
}

div.feedback_container {
    padding: 10em 0em;
    background-color: #DEEDF1;
}

h2.feedback_title {
    margin: 0em 0em 0.2em 0em !important;
    text-align: center;
}

div.feedback_content {
    margin: 0em 21em;
    text-align: center;
}

div.feedback_content p {
    font: italic 1.2em Georgia, Palatino, Times New Roman;
    color: #5A5959;
}

div.feedback_actions {
    padding: 1.2em 0em 0em 0em;
    background: url(../graphic/common/feedback_border.gif) center top no-repeat;
}

div.feedback_actions ul {
    text-align: center;
    padding: 1em 0em;
}

div.feedback_actions li {
    display: inline;
}

div.feedback_actions li a {
    font-size: 1.4em;
    color: #4A4A4A;
    background: url("../graphic/common/icon_calltoaction_01.png") left center no-repeat;
    padding: 0.4em 0.4em 0.4em 1.8em;
}

/* @end */

/* @group as_menu */

.as_menu {
    border-top: 0.1em solid #DDDDDD;
    border-bottom: 0.1em solid #FFFFFF;
}

.as_menu li {
    position: relative;
    border-top: 0.1em solid #FFFFFF;
    border-bottom: 0.1em solid #DDDDDD;
}

.as_menu li a {
    margin:0 0 0 0.9em;
    padding:0.8em 0.5em 0.8em 1.9em;
    display: block;
    font-size: 1.6em;
    color: #565656;
    background: url('../graphic/common/icon_calltoaction_01.png') no-repeat left center;

}

.as_menu li strong {
    position: absolute;
    right: 0.7em;
    top: 0.7em;
    padding: 0.1em 0.85em;
    font-size:0.6em;
    color: #FFFFFF;
    background: #C9C9C9;
    text-shadow:#999999 1px 1px;
}

.as_menu li.active {
    background: #FFFFFF;
}

.as_menu li.active a {
    background: url('../graphic/common/icon_calltoaction_02.png') no-repeat left center;
    color: #EB7D5F;
}

/* @end */


/* areas fieldset */
form.form_content fieldset.form_field div.form_field fieldset.dmstk_areas {
    display: block;
    clear: both;
    overflow:hidden;
    margin: 0em;
    padding: 1em 0em 1em 0em;
}

form.form_content fieldset.form_field div.form_field fieldset.dmstk_areas strong {
    display: block;
    font-size:1.2em;
    font-weight: normal;
    clear:both;
}

form.form_content fieldset.form_field div.form_field fieldset.dmstk_areas label strong {
    font-size: 1em;
    display: inline;
    clear:none;
}

form.form_content fieldset.form_field div.form_field fieldset.dmstk_areas label.check_field {
    float: left;
    padding:0.5em 0.5em 0em 0em;
    width: 46%;
    clear: none;
}

/* end */

/* Content Wrap */
#table-wrap {
	width:805px;
}
#table-wrap thead #col1 { width:240px; }
#table-wrap thead #col2 { width:10px; }
#table-wrap thead #col3 { width:555px; }


/* sergi: dock fixed position */
.docked {
	position: fixed !important;	
	bottom: -2em;
	left: 0px;
	width: 100%;
	z-index: 199;
	background-color: #FFF;
}

.docked #forums_publish_response {
	width: 86em;
	left: 50%;
	margin-left: -44em;
	border: none;
}

/* end dock */

/* sergi: toggle show or hide */
.toggle_show{
	display:block;
}
.toggle_hide {
	display:none;
}
/* end toggle */


/* sergi: perfil mensaje detalle */
/* al meter los span dentro del enlace debo darles color */
.full_message_link > span{
	color: #878787;
}
.full_message_link span:first-child {
	color: #34D1D3;
}
/* end  */