@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------------------------------------------------
	pagina AFILIADOS (login i form)
-------------------------------------------------------------------------------------------------------*/

.entrarafiliado { color: #333; border: 1px solid #ccc; padding: 10px; margin: 0 10px; font-size: 0.86em; line-height: 1em; }
/* formulari login */
.entrarafiliado .login { float: right; width: 232px; padding: 0px; margin: 0 0 15px 25px; border: 1px solid #ccc; background: #fff url(img/bg_caixa.jpg) left top repeat-x; }
.entrarafiliado .login h6 { padding: 10px 8px 1px 36px; min-height: 26px; height: auto !important; height: 26px; font-size: 0.95em; line-height: 1.2em; background: url(img/cant_verm.gif) left top no-repeat; border-bottom: 1px solid #ccc; }
.entrarafiliado .login p { font-size: 0.9em; line-height: 1.2em; padding: 10px 10px 2px; }
.entrarafiliado .login table.formlogin { width: 202px; margin: 0 0 0 10px; padding: 10px 0px 4px; font-size: 0.85em; line-height: 0.9em; }
.entrarafiliado .login label { padding: 4px 5px 4px 0; }
.entrarafiliado .login input { display: block; width: 210px; height: 15px; margin: 5px 0 5px; background: #eee; font-size: 0.9em; }
.entrarafiliado .login td.boto input { cursor: pointer; margin: 5px 0 0; display: block; width: 101px; height: 17px; color: #333; font-weight: bold; font-size: 10px; line-height: 10px; background: url(img/btn_informate.gif) left top no-repeat; padding-bottom: 1px; }
.entrarafiliado .login td.boto input:hover { background-position: left bottom; color: #fff; }
.entrarafiliado .login td.error { font-size: 0.8em; }
/* fi formulari login */

.entrarafiliado { text-align: left; }
.entrarafiliado h6 { font-size: 1em; font-weight: bold; padding: 0 0 15px 0; }
.entrarafiliado .caract { padding: 0 0 0 20px; }
.entrarafiliado p { padding-bottom: 10px; font-size: 0.866em; }

/* ---------------------------------------------
	Afiliados div dades formulari
-----------------------------------------------*/

.entrarafiliado .tabladatos { border: 1px solid #eee; background: #fff; width: 710px; margin-left: 0px; overflow: hidden; }
.entrarafiliado .tabladatos .col_izq { width: 350px; border-right: 1px solid #eee; float: left; margin: 0; }
.entrarafiliado .tabladatos .col_dcha { width: 359px; float: right; margin: 0; }

.entrarafiliado .tabladatos .capdat { height: 23px; color: #666; background: #fdecd2; }
.entrarafiliado .tabladatos .capdat h3 { height: 19px; padding: 4px 0 0 14px; font-weight: normal; font-size: 0.9em; }

.entrarafiliado .tabladatos .filaprimera { height: 21px; padding: 16px 0 3px 10px; background: #fff; overflow: hidden; }
.entrarafiliado .tabladatos .filapar, .filaimpar { height: 22px; padding: 6px 0 3px 10px; }
.entrarafiliado .tabladatos .errores { padding: 4px 15px 0px 10px; background: #fff; text-align: left; color: Red; font-size: 0.8em; }
.entrarafiliado .tabladatos .conttextarea { height: 83px; padding: 16px 0 3px 10px; background: #fff; }
.entrarafiliado .tabladatos label.llarg2, .entrarafiliado .tabladatos .col_dcha label.llarg2 { width: 300px; padding: 2px 0 4px 0; }
.entrarafiliado .tabladatos .col_dcha .filaprimera { _padding-bottom: 9px; }
.entrarafiliado .tabladatos .col_dcha label { width: 188px; }
.tabladatos input, .tabladatos select, .tabladatos textarea { margin-bottom: 0px; }
.tabladatos textarea { width: 330px; height: 57px; background: #f5f5f5; font: 0.8em Verdana, Arial, Helvetica, sans-serif; color: #333; margin-bottom: 4px; border: 1px solid #b8b8b8; float: left; }

.filapar span, .filaimpar span { font-size: 1em; }

.entrarafiliado .tabladatos input.check { width: 15px; border: 0; }
.entrarafiliado .tabladatos .buit { height: 21px; }

.entrarafiliado .tabladatos .btnform { }

.entrarafiliado .tabladatos .afiliarse { float: none; margin: 3px auto 5px; cursor: pointer; display: block; color: #000; width: 153px; height: 22px; padding: 8px 0 0 36px; font-weight: bold; background: url(img/carrito/btn_tramitar.gif) left top no-repeat; }
.entrarafiliado .tabladatos .afiliarse:hover { text-decoration: none; color: #fff; background-position: left bottom; }
.entrarafiliado .tabladatos em { font-weight: bold; font-style: normal; color: #ff9f08; }

/* descargar contrato pdf */
a.contratopdf { display: block; color: #333; padding: 25px 0 5px 20px; text-decoration: none; background: url(img/ic_pdf.gif) left 23px no-repeat; font-size: 0.8em; }
a.contratopdf:hover { text-decoration: underline; }
.entrarafiliado .tabladatos .filaultima { padding: 6px 0 12px 10px; text-align: left; min-height: 50px; height: auto !important; height: 50px; }
.filaultima p { display: block; padding: 0 0 5px 0; }
.texteLegal { width: 680px; margin: 0 auto; padding: 10px 10px 0; font-size: 10px; }
.texteLegal p { padding: 0 0 10px 0; }

.textofinal { height: 50px; padding: 6px 10px 3px 10px; background: #fff; }