body{ margin:0; background:#f7f3f7; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000;}

input{ background:#F6F6F6; border: solid 1px #CECECE; padding:1px 0 1px 0;}

.form{ margin:0; padding:0;}

.wrapper{ width:900px; margin:auto; height:100%;}
.container{}

.mar_all{ margin-bottom:14px;}

.header{ background:#fff; height:165px; position:relative; margin:0 0 0 0;}
.head_1{ background:url(images/head_crv_1.gif) no-repeat bottom left; float:left; width:16px; height:165px; margin:0}
.head_1 div{ border-left: solid 1px #ededed; height:149px; width:10px; float: left;}

.head_2{ background:url(images/head_crv_2.gif) no-repeat bottom right; float:right; width:16px; height:165px; margin:0}
.head_2 div{ border-right: solid 1px #ededed; height:149px; width:10px; float: right;}
.head_mid{ height:164px; border-bottom: solid 1px #efefef; margin:0 15px 0 15px; position:relative;}

.head_logo{ height:105px; padding:10px 0 0 0; border-bottom: solid 1px #e0e0e0;}
.logo{ float:left; width:239px; height:85px; padding:0 0 20px 0;}
.logo_cap{ background:url(images/logo_cap.gif) no-repeat center bottom; float:right; width:550px; height:82px;}

.top_link{ float:right; color:#9c9a9c; font-family:Arial, Helvetica, sans-serif;}
.top_link a{ color:#9c9a9c; text-decoration:none;}
.top_link a:hover{ color:#9c9a9c; text-decoration:underline;}

.mid_sec_top{ margin:0 0 14px 0; background:#fff;}
.sec1{ float:left; background:url(images/img2.gif) no-repeat top left; height:362px; width:452px;}
.sec2{}
.sec2 p{ text-align:right; margin:50px 100px 0 0;}
.sec2 p a{ font-size:30px; background:url(images/link_bg.gif) no-repeat right; padding:10px 74px 10px 74px; color:#fff; text-decoration:none;}
.sec2 p a:hover{ background:url(images/linki_hover.gif) no-repeat right;color:#fff; text-decoration:none;}
.sec2 h1{ color:#666666; font-size:24px; font-weight:normal; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:0; text-align:justify; padding:10px 20px 0 20px; line-height:35px;}

.info3{ margin:0 16px 0 16px; height:113px;}
.info3 h1{ font-size:14px; margin:0; padding:14px 0 0 5px; color:#fa7c08;}
.info3 ul{ margin:0; padding:5px 0 0 0;}
.info3 ul li{ list-style: none; padding:4px 0 4px 4px;}
.info3 ul li a{ color:#000; text-decoration:none;}
.info3 ul li a span{ color:#fb8315;}
.info3 ul li a:hover{ color:#fb8315;}
.info3 ul li a:hover span{ color:#000;}

.bl {background: url(images/head_crv_1.gif) 0 100% no-repeat #fff; width:100%; height:100%;}
.br {background: url(images/head_crv_2.gif) 100% 100% no-repeat; border:none;}
.tl {background: url(images/foot1.gif) 0 0 no-repeat}
.tr {background: url(images/foot2.gif) 100% 0 no-repeat; padding:10px 10px 10px 10px;}
.clear {font-size: 1px; height: 1px} 

.bl_foot {background: url(images/b1_foot.gif) 0 100% no-repeat #fff; width:100%; height:100%;}
.br_foot {background: url(images/b1_foot.gif) 100% 100% no-repeat; border:none;}

.top_nav{ height:40px;}
.top_nav1{ float:left; width:400px; height:40px;}
.top_nav2{ width:300px; float:right;}
.top_nav ul{ margin:0; padding:15px 0 0 0;}
.top_nav ul li{ list-style: none; float:left; font-size:14px; padding:2px 0px 0px 18px;}
.top_nav ul li a{ color:#6e6e6c; text-decoration:none;}
.top_nav ul li a:hover{ text-decoration:underline;}
.line{ border-right: solid 1px #6e6e6c; height:17px; margin-top:5px;}
.item {margin-top:4px;}

.footer{ background:#FFFFFF; height:125px;}
.footer p{ text-align:right; margin:0; font-size:10px; color:#666666;}
.footer img a{ margin:10px 50px 3px 50px;}
.foot1{ background:url(images/foot1.gif) no-repeat top left; float: left; width:16px; height:110px;}
.foot1 div{border-left: solid 1px #ededed; height:110px; width:10px; float: left;  margin-top:14px;}
.foot2{ background:url(images/foot2.gif) no-repeat top right; float:right; width:16px; height:110px;}
.foot2 div{border-right: solid 1px #ededed; height:110px; width:10px; float: right; margin-top:14px;}
.foot_main{ margin:0 10px 0 10px; height:125px; position:relative;}
.foot_text{ border-bottom: solid 1px #e0e0e0; margin:0; height:40px;}
.foot_left{ float:left; width:300px; padding-top:16px;}
.foot_left p{ margin:0; color:#6d6d6d; padding:0 0 0 2px;}
.foot_left p a{ color:#6d6d6d; text-decoration:none;}
.foot_left p a:hover{ text-decoration:underline; }
.foot_left p b{ font-weight:normal; color:#000;}
.foot_left p strong{ color:#fa7c08;}
.foot_rht{ text-align:right; font-size:11px; color: #bfbfbf; float: right; padding-top:16px;}

.add_text{ font-size:10px; color:#bfbfbf; float:right; padding:4px 0 0 0}

.submit{ background:url(images/submit.gif) no-repeat; width:258px; height:44px; float:right; text-indent:-1000px; margin:41px 80px 0 0;}
.submit:hover{ background:url(images/submit_h.gif) no-repeat center top;}

.foot_link{ width:400px; margin:8px auto;}

.adequa{ background:url(images/u1.gif) no-repeat left top; width:206px; height:67px; float:left; text-indent:-1000px; margin:0 20px 0 0;}
.adequa:hover{ background:url(images/ru9.gif) no-repeat left top;}

.intercom{ background:url(images/u2.jpg) no-repeat left top; width:150px; height:67px; float:left; text-indent:-1000px;}
.intercom:hover{ background:url(images/ru2.jpg) no-repeat left top;}

/*.............inner............*/

.sec_main{ margin:2px 20px 0 18px; background:#fff; border:none;}
.sec_main_left{  }
.sec_main_right{}
.sec_inn{ height:50px; }
/*height:90px; border-bottom: solid 1px #ededed;}*/
.sec_inn1_l{ float:left; width:100%; font-size:14px;}
.sec_inn1_l h1{ font-size:22px; color:#A19F9F; font-weight:normal; margin:0;}
.sec_inn1_l ul{ margin:0; padding:16px 0 0 0px;}
.sec_inn1_l ul li{ float:left; font-size:14px; list-style:none; padding:3px 13px 3px 13px; border-right: solid 1px #6E6E6C;}
.sec_inn1_l ul li a{text-decoration:none;}
.sec_inn1_l ul li a:hover{}
.sec_inn1_l ul li a .active{ color:#FB8316;}
/* .sec_inn1_2{ height:70px; width:280px; float:right;} */
.sec_inn1_2{ height:70px; width:320px; float:right;}
.sec_inn1_2 ul{ margin:0; padding:0 0 0 0;}
.sec_inn1_2 ul li{ list-style:none; float:right; float:none; color:#666666; padding:1px 0 1px 0;}
.sec_inn1_2 ul li a{ color:#FB8316; text-decoration:none;}
/* .sec_inn1_2 ul li a:hover{ color:#000;} */
.sec_inn1_2 ul li a:hover{ text-decoration: underline;}
.sec_inn1_2 ul li input{ width:109px;}
.head{ margin:10px 0 10px 0; height:25px;}

/*.heading{ float:left; width:200px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-weight:bold;}*/
.heading{ float:left; width:550px; margin-left: 30px; font-size:13px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #cccccc; color:#6B6B6B; font-weight:bold;}

.heading_p{ float:right; margin:0; width:400px; text-align:right; font-size:11px; color:#999999;}


.sec_inn2{ padding:0 0 8px 0; margin:auto; } /* border-bottom: solid 1px #ededed;} */
.sec_inn2 h1{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-weight:bold; margin:0;}
.sec_inn2 h2{ font-size:17px; font-weight:normal; color:#fb8316; margin:0px; padding-top:20px;}
.sec_inn2 p{ color:#6e6e6c; margin:0; padding:25px 0 0 0;}
.sec_inn2 div p{ margin:10px 0 0 0;}
.sec_inn2_form{ width:280px; margin: 0 0 0 50px;}
.sec_inn2_form ul{ margin:0; padding:0;}
.sec_inn2_form ul li{list-style:none; text-align:right; padding:5px 0 5px 0; color:#666666; font-weight:normal; position:relative;}
.sec_inn2_form ul li input{position:absolute; top: 4px; border: solid 2px #696565; border-bottom: 1px solid #d4d0c8; border-right:solid 2px #d4d0c8;}
.sec_inn2_form ul li label{ float:right;}
.sec_inn2_form ul li label input{ position:absolute; padding-left:6px;}
.sec_inn2_form ul li img src{ position:absolute;}
.sec_inn2_form ul li span{ position:absolute; right:-200px; top:5px;}
.sec_inn2_form ul li strong{ color:#666666;}
.sec_inn2_form ul li div{
	position:absolute;
	width:250px;
	right:-507px; top:2px;
	text-align: left;
	padding:1px 4px;
	float:right;
	color:#FF0000;
}
.msg_txt{ float: right; width:300px;}
.msg{ width:90px; background:#00FF00; float:right; visibility: collapse float:left; position:absolute}

.inn_text_main{ border-bottom:none;}
.inn_text{ margin:30px 0 0 130px;}
.inn_text_left{ float:left; background:url(images/sample_img.gif) no-repeat left top; width:180px; height:76px;}
.inn_text2{ margin:15px 0 0 0;}
.inn_text_rht{ margin:10px 0 0 180px; height:76px;}
.inn_text_rht h3{ padding:0 0 0 15px; margin:0; font-size:12px; color:#6e6e6c; font-weight:normal;}

.sec_inn3{ text-align:right; padding:20px 0 30px 0;}
.sec_inn3 ul{ margin:0; padding:0}
.sec_inn3 ul li{ float:right; list-style:none; padding:0 0 0 4px;}
.sec_inn3 ul li a{ background:url(images/btm_link.gif) no-repeat center; padding:12px 34px 12px 34px; display:block; color:#666666; text-decoration:none; font-weight:bold;}
.sec_inn3 ul li a:hover{ background:url(images/btm_link_h.gif) no-repeat center; padding:12px 34px 12px 34px; display:block; color:#fff; text-decoration:none; font-weight:bold;}

.foot_link{ width:400px; margin:8px auto;}

.adequa{ background:url(images/u1.gif) no-repeat left top; width:206px; height:67px; float:left; text-indent:-1000px; margin:0 20px 0 0;}
.adequa:hover{ background:url(images/ru9.gif) no-repeat left top;}

.form_sec{ width:100%; margin:0}
.form_sec input{width:200px; background:#f7f3f7; height:21px; padding-top:3px;}
.form_sec select{ width:200px; background:#f7f3f7; height:22px;}
.form_sec textarea{ width:270px; background:#f7f3f7; margin:0 0 0 5px; }
/*.form_sec ul{ margin:0; padding:0 0 15px 120px;}*/
.form_sec ul{ margin:0; padding:0 0 15px 60px;}
.form_sec ul li{ list-style:none; padding:6px 0 6px 0; color:#666666; font-weight:normal;}
/*.form_sec ul li .left{ float:left; width:205px; text-align:right; height:100%; padding-top:5px;margin:0px;}*/
.form_sec ul li .left{ float:left; width:220px; text-align:right; height:100%; padding-top:5px;margin:0px;}
.form2_sec ul li .left{ float:left; width:220px; text-align:right; height:100%; padding-top:5px;margin:0px;}
.form_sec ul li .right{ position:relative;}
.form_sec ul li .right div{ position:absolute; float:right; text-indent:200px; text-align:left;}
.form_sec ul li .input{ position:relative;}
.form_inn_left{ float:left; width:220px; height:22px;}
/*.form_error{ font-size:9px; color:#FF0000; height:22px; padding:0; float:left; width:250px; margin:0;}*/
.form_error{ font-size:12px; color:#FF0000; height:22px; padding:0; float:left; width:140px; margin:0;}
.form_error a{color:#9c9a9c; text-decoration:none; font-size:12px; padding:10px 0 0 0}
.form_error a:hover{ color:#9c9a9c; text-decoration:underline;}
.adj{  height:22px;}
.error_adj{ width:230px; float:right;}

.intercom{ background:url(images/u2.jpg) no-repeat left top; width:150px; height:67px; float:left; text-indent:-1000px;}
.intercom:hover{ background:url(images/ru2.jpg) no-repeat left top;}

.crv_sec{ background:#fff; border: solid 1px #ededed;}
.crv_sec form{ margin:0;}

#columna_menu
{
	float:left;
	display:block;
	width:220px;
}

#columna_menu ul
{
	padding:10px 0px 0px;
	margin:0px;
	list-style:none;
	border-bottom:1px #cccccc solid;	
}

#columna_menu li
{
	border-top:1px #cccccc solid;
	padding:5px 0px;
	font-size:14px;
	font-weight:normal;
}

#columna_menu li.colaboracion a
{
	color:#cccccc;
}

#columna_menu li.visited strong
{
	color:#fb8316;
	font-size:14px;
}

#columna_menu li a
{
	text-decoration:none;
	color:#6e6e6c;
	font-size:14px;
	font-weight:normal;
}

#columna_menu li a:hover
{
	text-decoration:underline;
}


.crv_top{ position:relative;}
.crv_lft_t{
	background:url(images/foot1.gif) no-repeat top left #fff;
	width:16px;
	height:16px;
	position:absolute;
	left: -1px;
	top: -1px;
}
.crv_rht_t{
	background:url(images/foot2.gif) no-repeat top right #fff; 
	width:16px;
	height:16px;
	position:absolute;
	left: 883px;
	top: -1px;
}

.crv_btm{ height:16px; position:relative;}
.crv_lft_b{
	background:url(images/head_crv_1.gif) no-repeat left top #fff;
	position:absolute;
	width:16px;
	height:16px;
	top: 1px;
	left: -1px;
}
.crv_rht_b{
	background:url(images/head_crv_2.gif) no-repeat right bottom #fff;
	position:absolute;
	width:16px;
	height:16px;
	left: 883px;
	top: 1px;
}

.visited{color: #FB8316; text-decoration:none;}
.highlight{color: #FB8316 ;}
.normal{color: #6E6E6C ;}
.field{ padding-left: 12px;}
.field1{ padding-left: 4px;}

 .area{ padding-left:none;}

.foot_btm_main{ margin:8px 0 0 0; width:860px; background:#fff;}

.foot_btm_l{ float:left; width:280px;}

.foot_btm_r{ float:left; width:280px;}

.foot_btm_mid{ margin:0;}

.foot_adequa{ margin-top:8px;}

.foot_group{ margin-top:8px;}

.foot_santi{ padding-top:13px;}

.foot_micro{ margin-top:5px;}


/* INI ADEQUA */
.info3 ul li a:hover { 
	color:#000; 
	text-decoration:underline;
}

a.powered {
	color: #bfbfbf; 
	font-size: 10px; 
	text-decoration: none;
}
a.powered:hover {
	text-decoration: underline;
}

div.inn_text_main a {
	color: #000000;
	text-decoration: none;
}
div.inn_text_main a:hover {
	text-decoration: underline;
}

div.inn_text_main h2 {
	font-size:17px;
	font-weight:normal;
	color: #595958;
}

div.inn_text_main ol,
div.inn_text_main ul {
	padding-top: 0px;
	margin-top: 12px;
}

div.inn_text_main ul li {
	list-style-type: disc;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#595958;
}
div.inn_text_main ol li {
	list-style-type: decimal;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#595958;
}
div.inn_text_main ol ol li {
	list-style-type: lower-alpha;
}
div.inn_text_main ol ol ol li {
	list-style-type: lower-roman;
}

div.inn_text_main div.elemento_patrocinador {
	clear: both;
	padding-bottom: 15px;
	padding-top: 15px;
}
div.inn_text_main div.elemento_patrocinador a.img_patro {
	float: left;
}
div.inn_text_main div.elemento_patrocinador a.img_patro img {
	border-width: 0px;
}
div.inn_text_main div.elemento_patrocinador div.text {
	padding-left: 350px;
	padding-top: 0px;
	margin-top: 0px;
}
div.inn_text_main div.elemento_patrocinador div.text p {
	padding-top: 0px;
	padding-bottom: 15px;
	margin-top: 0px;
}
div.inn_text_main p.entradeta {
	font-size: 13px;
	font-weight: bold;
}
.inn_text_main div.elemento_patrocinador div.text ol,
.inn_text_main div.elemento_patrocinador div.text ul {
	padding-top: 0px;
	padding-bottom: 15px;
	margin-top: 0px;
}

.info3 ul li a.plus { 
	color:#fb8315;
	text-decoration: none;
}
.info3 ul li a.plus:hover {
	text-decoration: underline;
}

div.inn_text_main a.semibutton {
	color:#fb8315;
}

div.inn_text_main a.pdf {
	background-image: url("images/ico_pdf.gif");
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom:5px;
	padding-top:5px;
}

.top_link span.selected { 
	color:#9c9a9c;
	font-weight: bold;
}

.top_nav2 {
	width: auto;
}

div.inn_text_main a.titulo_seccion {
	color: #3B3127;
}
h1 a.titulo_seccion {
	color: #A19F9F;
	text-decoration: none;
}
h1 a.titulo_seccion:hover {
	text-decoration: underline;
}

img.noticia {
	float: right;
	margin-top: 12px;
	border: 1px solid #ababab;
	margin-left: 12px;
	margin-bottom: 12px;
}
/*
div.head div.heading {
	color:#A19F9F;
	font-size:22px;
	font-weight:normal;
}
*/
.form_sec input{width:270px; background:#f7f3f7; height:21px; padding-top:3px;}
.form_sec select{ width:270px; background:#f7f3f7; height:22px;}
.form_inn_left{ float:left; width:280px; height:22px;}
.form_sec textarea{ border:1px solid #CECECE; }
.campo_form {
	background:#F7F3F7 none repeat scroll 0 0;
	height:21px;
	padding-top:3px;
	width:270px;
}

textarea {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

a.link_form {
	color: #000000;
	text-decoration: none;
}
a.link_form:hover {
	text-decoration: underline;
}

.sec_inn1_l ul li a.paso_form {
	color:#6E6E6C;
	text-decoration: none;
}
.sec_inn1_l ul li a.paso_form:hover {
	text-decoration: underline;
}

a.link_bases {
	color: #000000;
	text-decoration: none;
}
a.link_bases:hover {
	text-decoration: underline;
}

.cat{ background:url(images/logo_cap_cat.gif) no-repeat center bottom; float:right; width:550px; height:82px;}

.top_nav ul li a.semibutton {
	color:#fb8315;
}

/*********************CAPÇALERA*************************************/
.top_link div.left_login
{ 
	border-right: solid 1px #e0e0e0;
	height:17px;
	margin-top:5px;
	padding-right:27px;
	margin-right:27px;
	float:left;
	font-size:11px;
	color:#999999;
	height:20px;
	padding-top:12px;
}

.top_link div.left_login_logat
{ 
	height:17px;
	margin-top:5px;
	padding-right:27px;
	float:left;
	font-size:11px;
	color:#999999;
	height:20px;
	padding-top:5px;
}

.top_link .right_login
{
	float:right;
}

.right_login input
{
	font-size:12px;
	color:#999999;
	padding-bottom:2px;
	padding-top:2px;
	width: 146px;
}

.top_link .usuari
{
	float:left;
	width:155px;
	font-size:11px;
	color:#676767;
}
.top_link .contrassenya
{
	float:right;
	width:155px;
	font-size:11px;
	color:#999999;
}
.top_link .login_button
{
	float:right;
	background:transparent url(images/login_button.jpg) repeat scroll 0 0;
	margin-top:14px;
	padding:2px 13px;
	color:#676767;
	font-weight:bold;
	cursor: pointer;
	border:1px solid #CECECE;
}
.top_link .login_button:hover
{
	background:transparent url(images/login_button_on.jpg) repeat scroll 0 0;
}
.top_link .logat_esquerre
{
	background:transparent url(images/logat_left.gif) no-repeat scroll 0 0;
	width: 16px;
	height: 32px;
	float:left;
}
.top_link .logat_centre
{
	background:transparent url(images/logat_background.gif) repeat scroll 0 0;
	height: 32px;
	float:right;
}
.top_link .logat_dret
{
	background:transparent url(images/logat_right.gif) no-repeat scroll 0 0;
	width: 16px;
	height: 32px;
	float:right;
}

.top_link .text_logat_left
{
	margin-top: 8px;
	float:left;
	margin-right:30px;
}
.top_link .text_logat_right
{
	margin-top: 8px;
	float:right;
}
.top_link .error
{
	color: red;
}

/******************************MI CUENTA***********************************/
.sec_main_right_cuenta{
	display:block;
	float:right;
	padding-bottom:20px;
	width:700px;
}

.form_cuenta{ width:100%; margin:0}
.form_cuenta input{width:200px; background:#f7f3f7; height:21px; padding-top:3px;}
.form_cuenta select{ width:200px; background:#f7f3f7; height:22px;}
.form_cuenta textarea{ width:270px; background:#f7f3f7; margin:0 0 0 5px; }
.form_cuenta ul{ margin:0; padding:0 0 15px 20px;}
.form_cuenta ul li{ list-style:none; padding:6px 0 6px 0; color:#666666; font-weight:normal;}
.form_cuenta ul li .left{ float:left; width:190px; text-align:right; height:100%; padding-top:5px;margin:0px;}
.form_cuenta ul li .right{ position:relative;}
.form_cuenta ul li .right div{ position:absolute; float:right; text-indent:200px; text-align:left;}
.form_cuenta ul li .input{ position:relative;}
/* FI ADEQUA */

.boto_enviar a
{
	float:right;
	background:transparent url(images/login_button.jpg) repeat scroll 0 0;
	margin-top:14px;
	margin-right:230px;
	padding:2px 25px;
	color:#676767;
	font-weight:bold;
	cursor: pointer;
	border:1px solid #CECECE;
	font-size:12px;
	text-decoration:none;
}
.boto_enviar a:hover
{
	background:transparent url(images/login_button_on.jpg) repeat scroll 0 0;
	text-decoration:none;
}