/* FORMULARIS */
body{font-family:Arial, Tahoma,  Verdana, sans-serif;font-size:13px;margin:8px 0 16px;background: none repeat scroll 0 0 #FFFFFF;}
#form_container{margin:20px auto 0px;text-align:left;width:90%;}
#top{display:none;height:10px;margin:10px auto 0;width:90%;}
#content{background: none repeat scroll 0 0 transparent;}
#footer{width:100%;clear:both;color:#000000;text-align:center;padding-bottom: 15px;font-size: 90%;}
#footer a{color:#000000;text-decoration: underline;}
#bottom{display:none;margin:0 auto;width:92%;}
form.formulari {background: none repeat scroll 0 0 #EEEEEE;display: block;margin: 20px 0;padding: 20px;}
#logo {margin:10px 0 0 70px;}
/**** Logo Section  *****/
h1{background-color:#6699CC;margin:0;min-height:0;padding:0;text-decoration:none;}
h1 a{display:block;height:100%;min-height:40px;overflow:hidden;}
img{behavior:url(css/iepngfix.htc);border:none;}
/**** Form Section ****/
.formulari{font-family:Arial, Tahoma,  Verdana, sans-serif;font-size:small;}
.titolBox {padding-left:25px;}
.titolBoxFormulari {background: url("../Imatges/iconTramitsLlistatTemes.jpg") no-repeat scroll 0 0 transparent;}
form ul{font-size:13px;list-style-type:none;margin:0;padding:10px 0px 0px;width:100%;}
form li {display: block;margin: 0 0 15px;padding: 0;position: relative;}
form li li{margin:0 0 5px 0;padding:3px 0px;color:#8D949E;}
form li li ul li{border:none;margin:0px 0px 5px 0px;padding:0px;}
form li li ul{padding:0px;}
form li li p{margin-top:0px}
form li p a,
form li li p a {margin-left:5px;font-size:11px;background:transparent url(../imatges/images.png) no-repeat right;padding:2px 20px 0 0;font-weight:bold;color:#252525;text-decoration:none;}
form li li p a:hover {text-decoration:underline;}
form li li input,
form li li select,
form li li textarea{border:1px solid #B9CFDF;margin-right:5px;font-family:Arial;font-size:1em;}
form li:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.botonera:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.botonera{clear:both;display:block;margin-top:10px;}
form li div{margin:0 4px 0 0;padding:0 0 8px;}
form li label{width:182px;display:block;float:left;padding-left:10px;}
form li label#label_exposicio{display:block;float:none;}
form li li input#assumpte{width:340px;}
form li.obligatori label{background: url("../imatges/obligatori.gif") no-repeat scroll left 6px transparent;}
form li.obligatori div.camp label {background: none;}
form li.obligatori textarea{display:block;clear:both;}
form li #tipus input{width:auto;}
form li fieldset{background:#FFF;border:1px solid #343f53;padding:5px 15px;margin-bottom:10px;}
form ul li fieldset ul li fieldset ul {margin-top:10px;}
form div#ctlResumValidacio {background:#FFFFFF none repeat scroll 0 0;border:1px solid #343f53;}
form .resumValidacio ul{padding-left:20px}
form .resumValidacio ul li{border:none;color:red;font-size:11px;}
form li fieldset legend{font-size:16px;color:#343f53;font-weight:bold;}
form li fieldset fieldset legend{font-size:14px;}
form li div.left{display:inline;float:left;width:48%;}
form li div.right{display:inline;float:right;width:48%;}
form li div.left .medium{width:100%;}
form li div.right .medium{width:100%;}
.clear{clear:both;}
form li span label{clear:both;color:#444;display:block;font-size:9px;line-height:9px;margin:0;padding-top:3px;line-height:15px;}
form li table span label {font-size:13px !important;}
form li .datepicker{cursor:pointer !important;float:left;height:16px;margin:.1em 5px 0 0;padding:0;width:16px;}
.capcalera{clear:both;display:inline-block;margin:0 0 1em;color:#000;}
.capcalera[class]{display:block;width:100%;}
.capcalera p{font-size:95%;line-height:130%;margin:0 0 12px;}
.capcalera span {font-weight:bold;float:right;clear:both;}
.capcalera .MissatgeConfirmacio,
.capcalera .MissatgePlacesExhaurides {font-size:15px;font-style:oblique;font-weight:bold;color:white;background-color:#adc435;padding:5px 15px;}
.capcalera .DataSollicitud,
.capcalera .CodiSeguiment,
.capcalera .DataAnotacioRegistre,
.capcalera .CodiAnotacioRegistre {text-align:right;font-weight:bold;}
form hr{display:none;}
form li.section_break{border-top:1px dotted #ccc;margin-top:9px;padding-bottom:0;padding-left:9px;padding-top:13px;width:97% !important;}
form ul li.first{border-top:none !important;margin-top:0 !important;padding-top:0 !important;}
form .section_break h3{font-size:110%;font-weight:400;line-height:130%;margin:0 0 2px;}
form .section_break p{font-size:85%;margin:0 0 10px;}
form ul li.resumValidacio{margin-bottom:10px;}
form ul li a img.icona {height:24px;margin-right:5px;margin-top:-2px;float:left;}
/**** Buttons ****/
input.button_text{overflow:visible;padding:0 7px;width:auto;}
.botonera input,
.Botonera a {cursor:pointer;background: none no-repeat scroll 0 0 #7899BD;border: medium none;color: #FFFFFF;display: block;font-size: 14px;padding: 3px 5px;text-decoration: none;text-transform: uppercase;}
.botonera input:hover,
.Botonera a:hover {color:#2E2E2E;}
.botonera input#btnTornar{float:right;}
.botonera input#btnEnviar{float:right;}
.botonera input#btnModificar{float:right;}
.botonera input#btnConfirmar{float:right;}
/*.botonera input#btnEnviar{background: url("../Imatges/botoTramitar.jpg") no-repeat scroll 0 0 #FFFFFF;border: medium none;color: #648E82;cursor: pointer;font-size: 13px;font-weight: bold;line-height: normal;padding: 2px 2px 4px 2px;width: 124px;}
.botonera input#btnModificar{cursor:pointer;background: url("../Imatges/botoTramitar.jpg") no-repeat scroll 0 0 #FFFFFF;border: medium none;color: #648E82;cursor: pointer;font-size: 13px;font-weight: bold;line-height: normal;padding: 2px;width: 124px;}
.botonera input#btnConfirmar{cursor:pointer;background: url("../Imatges/botoTramitar.jpg") no-repeat scroll 0 0 #FFFFFF;border: medium none;color: #648E82;cursor: pointer;font-size: 13px;font-weight: bold;line-height: normal;padding: 2px;width: 124px;}
*** Inputs and Labels ****/
label.description{border:none;font-weight:bold;line-height:150%;}
span.symbol{font-size:115%;line-height:130%;}
input.text{background:#fff url(../imatges/shadow.gif) repeat-x top;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:1px solid #7c7c7c;color:#333;font-size:13px;margin:0;padding:2px 0;}
input.file{color:#333;font-size:13px;margin:0;padding:2px 0;}
textarea.textarea{background:#fff url(../imatges/shadow.gif) repeat-x top;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:1px solid #7c7c7c;color:#333;font-family:Arial, Tahoma, Verdana, sans-serif;font-size:13px;margin:0;width:99%;}
select.select{color:#333;font-size:13px;margin:1px 0;padding:1px 0 0;background:#fff url(../imatges/shadow.gif) repeat-x top;border-bottom:1px solid #ddd;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-top:1px solid #7c7c7c;}
input.currency{text-align:right;}
input.checkbox{display:block;height:13px;line-height:1.4em;margin:6px 0 0 3px;width:13px;}
input.radio{display:block;height:13px;line-height:1.4em;margin:6px 0 0 3px;width:13px;}
label.choice{color:#444;display:block;font-size:13px;line-height:1.4em;margin:-1.55em 0 0 25px;padding:4px 0 5px;width:90%;}
select.select[class]{margin:0;padding:1px 0;}
.safari select.select{font-size:120% !important;margin-bottom:1px;}
input.small{width:25%;}
select.small{width:25%;}
input.medium{width:50%;}
select.medium{width:50%;}
input.large{width:99%;}
select.large{width:100%;}
textarea.small{height:5.5em;}
textarea.medium{height:10em;}
textarea.large{height:20em;}
input.ocult {width:0px;border:0px;}
/**** Errors ****/
#error_message{background:#fff;border:1px dotted red;margin-bottom:1em;padding-left:0;padding-right:0;padding-top:4px;text-align:center;width:99%;}
#error_message_title{color:#DF0000;font-size:125%;margin:7px 0 5px;padding:0;}
#error_message_desc{color:#000;font-size:13px;margin:0 0 .8em;}
#error_message_desc strong{background-color:#FFDFDF;color:red;padding:2px 3px;}
form li.error{background-color:#FFDFDF !important;border-bottom:1px solid #EACBCC;border-right:1px solid #EACBCC;margin:3px 0;}
form li.error label{color:#DF0000 !important;}
form p.error{clear:both;color:red;font-size:10px;font-weight:bold;margin:0 0 5px;}
form .required{color:red;float:none;font-weight:bold;}
/**** Guidelines and Error Highlight ****/
form li.highlighted{background-color:#fff7c0;}
/*
form .guidelines{color:#444444;font-size:80%;line-height:130%;margin:0 0 0 8px;padding:5px 3px 0;z-index:1000;width:600px;}
form .guidelines small{font-size:105%;}
*/
form li.highlighted .guidelines{visibility:visible;}
form li:hover .guidelines{visibility:visible;}
.no_guidelines .guidelines{display:none !important;}
.no_guidelines form li{width:97%;}
.no_guidelines li.section{padding-left:9px;}
/*** Success Message ****/
.form_success{clear: both;margin: 0;padding: 90px 0pt 100px;text-align: center}
.form_success h2 {clear:left;font-size:160%;font-weight:normal;margin:0pt 0pt 3px;}
/*** Password ****/
ul.password{margin-top:60px;margin-bottom: 60px;text-align: center;}
.password h2{color:#DF0000;font-weight:bold;margin:0pt auto 10px;}
.password input.text {font-size:170% !important;width:380px;text-align: center;}
.password label{display:block;font-size:120% !important;padding-top:10px;font-weight:bold;}
#li_captcha{padding-left: 5px;}
#li_captcha span{float:none;}
/** Embedded Form **/
.embed #form_container {border: none;}
.embed #top, .embed #bottom, .embed h1{display: none;}
.embed #form_container{width: 100%;}
.embed #footer{text-align: left;padding-left: 10px;width: 99%;}
.embed #footer.success{text-align: center;}
.embed form.formulari{margin:0px 0px 0;}
input.Certificat {background-color: #EBE9ED;background-image: url("../Imatges/icocertificat.gif");background-position: 2px 4px;background-repeat: no-repeat;padding: 2px 0 2px 25px;width: 300px;}
input.CertificatCorreuElectronic{background-image: url('../Imatges/icocertificat.gif');background-position: 2px 2px;padding-left: 25px;background-repeat: no-repeat;background-color: #EBE9ED;width:300px;}
input.CertificatIdentificacio {background-color: #EBE9ED;background-image: url("../Imatges/icocertificat.gif");background-position: 2px 5px;background-repeat: no-repeat;margin-left: 11px;padding: 2px 0 2px 25px;width: 80px;}
input.CertificatSecret,
input.CertificatSiNo{background-image: url('../Imatges/icocertificat.gif');background-position: 2px 2px;padding-left: 25px;background-repeat: no-repeat;background-color: #EBE9ED;width:auto !important;}
span.Certificat {background-color: #EBE9ED;background-image: url("../Imatges/icocertificat.gif");background-position: 2px 4px;background-repeat: no-repeat;height: 10px;padding: 2px 10px 2px 25px;}
input.Representat {background-image: url('../Imatges/icorepresentat.gif');background-position: 2px 2px;padding-left: 25px;background-repeat: no-repeat;background-color: #EBE9ED;width:300px;}
input.RepresentatCorreuElectronic{background-image: url('../Imatges/icorepresentat.gif');background-position: 2px 2px;padding-left: 25px;background-repeat: no-repeat;background-color: #EBE9ED;width:300px;}
input.RepresentatIdentificacio{background-image: url('../Imatges/icorepresentat.gif');background-position: 2px 2px;padding-left: 25px;background-repeat: no-repeat;background-color: #EBE9ED;width:80px;}
input.RepresentatSecret,
input.RepresentatSiNo{background-image: url('../Imatges/icorepresentat.gif');background-position: 2px 2px;padding-left: 25px;background-repeat: no-repeat;background-color: #EBE9ED;width:auto !important;}
span.Representat {background-image: url('../Imatges/icorepresentat.gif');background-position: 2px 2px;padding: 2px 10px 2px 25px;height: 10px;background-repeat: no-repeat;background-color: #EBE9ED; border: 1px solid #b9cfdf;}
/* Selector data */
input.BotoCalendari {cursor:pointer; height: 28px; width: 28px; padding: 3px; border: 0px ; background-color: transparent; background-image: url('../Imatges/calendar.png'); background-repeat: no-repeat;background-position:center center;}
input.BotoSeleccioAvancada {cursor:pointer; height: 24px; width: 28px; padding: 3px; border: 0px ; background-color: transparent; background-image: url('../Imatges/seleccioAvancada.gif'); background-repeat: no-repeat;background-position:center center;}
input.BotoBorrarSeleccioAvancada, 
input.BotoBorrarDocument {cursor:pointer; height: 24px; width: 28px; padding: 3px; border: 0px ; background-color: transparent; background-image: url('../Imatges/borrar.gif'); background-repeat: no-repeat;background-position:center center;}
input#boto_adreca{float:left;}
#presentacio_adreca{float:left;}
div.Calendari {position: absolute; display: none; width: 190px; margin-top: 0px; background-color: #ffffff; margin-left: 0px; margin-top: 0px; z-index:100;}
div.Calendari table {font-size: 1em; width: 100%; border-collapse: collapse; border: 1px solid #666666;}
div.Calendari table tr th {background-color: #d4d0c8; text-align: center; padding: 0px;}
div.Calendari table tr th.AnarAnteriorMes {text-align: left;}
div.Calendari table tr th.AnarAnteriorMes input {width: 16px; height: 16px; border: 0px; background-color: #d4d0c8; background-image: url('../Imatges/AnarAnteriorMes.gif'); background-repeat: no-repeat; background-position: 0px 0px;}
div.Calendari table tr th.AnarAnteriorAny input {width:16px;height:16px;border:0px;background-color:#d4d0c8;background-image:url('../Imatges/AnarAnteriorAny.gif');background-repeat:no-repeat;background-position:0px 0px;}
div.Calendari table tr th.AnarSeguentMes {text-align: right;}
div.Calendari table tr th.AnarSeguentMes input {width: 16px; height: 16px; border: 0px; background-color: #d4d0c8; background-image: url('../Imatges/AnarSeguentMes.gif'); background-repeat: no-repeat; background-position: 0px 0px;}
div.Calendari table tr th.AnarSeguentAny input {width:16px;height:16px;border:0px;background-color:#d4d0c8;background-image:url('../Imatges/AnarSeguentAny.gif');background-repeat:no-repeat;background-position:0px 0px;}
div.Calendari table tr td {text-align: right; padding: 2px 4px 2px 2px; color: #cccccc; padding-left: 2px; width: 14%; height: 16px; line-height: 14px;}
div.Calendari table tr.DiesSetmana td {border-top: 1px solid #666666; border-bottom: 1px solid #666666; color: #000000;}
div.Calendari table tr td a {display: block; color: #000000; text-decoration: none; border: 1px solid #fafafa; padding-right: 2px; margin-right: -2px;}
div.Calendari table tr td a.Seleccionat {border: 1px solid #666666; background-color: #ddeeff;}
div.Calendari table tr.BarraBotons td {border-top: 1px solid #666666; text-align: right; background-color: #d4d0c8; padding: 0px;}
div.Calendari table tr.BarraBotons td {color: #000000; font-size: 0.8em; height: 16px;}
div.Calendari table tr.BarraBotons td a {display: inline; border-width: 0px; color: #666666; text-decoration: none; padding: 0px; margin-right: 4px; margin-left: 4px; height: 10px;}
div.Calendari table tr.BarraBotons td a:hover {color: #ffffff; text-decoration: underline;}
li.consideracions {margin:10px;padding:0;width:90%;color:#761223;}
li.consideracions p{font-weight:bold;}
li.consideracions ul {list-style-type:none;font-size:85%;padding:0px;}
li.consideracions ul li {display:list-item;padding-left:20px;border:none;color:#000;}
div.camp {float: left; padding: 0px; margin: 0px;line-height:150%;color: #000000;}
div.camp span {margin-right: 6px;}
div.camp ul { padding: 0px; margin-bottom: -10px; }
div.camp li { border: none; color: #000000; padding: 0px; margin: 0px; }
/*checkbox i radio*/
table#seleccio,
table#seleccioMultiple { margin-left: -3px; }
table#seleccio input,
table#seleccioMultiple input { float:left; }
/*
label.siNoLlarg { width: 100%; margin-right: -30px; float:right; }
span.siNoLlarg { float:left; margin-top:-19px; }
span.siNoLlarg + span { margin-left:10px; clear: both; }
*/

label.siNoLlarg { width: auto; margin-left: 20px;}
span.siNoLlarg { position: absolute; left: 0px; top: 0px; }
span.siNoLlarg + span { margin-left:10px; clear: both; }

/*IE6*/
* html form li{height:1%;}
* html .botonera{height:1%;}
* html form li div{display:inline-block;}
* html form li p a, 
* html form li li p a{line-height:30px;}
* html .clear{clear:both;margin:0px !important;padding:0px !important;line-height:0 !important;}
* html form li li input, 
* html form li li select{float:left;}
* html div.camp{float:none;}
* html form ul li.resumValidacio{width:900px;}
/*IE7*/
*:first-child+html select.select[class]{margin:1px 0;}
*:first-child+html form li li p{/*margin-top:10px;*/}
*:first-child+html form li li input, 
*:first-child+html form li li select{float:left;}
*:first-child+html div.camp{float:left;}
*:first-child+html div.camp ul{padding-left:218px;}
/* campLlarg */
label.campLlarg {width:100%;}
label.campLlarg+div.camp {margin-left:50px;width:90%}
input.campLlarg,
select.campLlarg,
table.campLlarg {margin-top:10px;}
div.camp td label {float: none !important; margin-left: 15px;  width: 100% !important; margin-top: -20px}
div.camp td span { float: left; margin-bottom:4px; }

/*Assabentats*/
form div#ResumCondicions fieldset {margin-bottom:35px;}
form div#ResumCondicions ul{font-size:13px;list-style-type:disc;margin:10px 10px 10px 10px;padding:10px 0px 0px;width:95%;}
form div#ResumCondicions li{margin:0 0 5px 0;padding:3px 0px;color:#000;border-bottom:none;}
form div#ResumCondicions li{display:list-item;}
#botonera {padding-bottom:20px;}
#botonera input {float:left;margin-right:20px;}


/* verificacions */
div.verificacio { clear: both; margin-top: 6px; }
div.verificacioCalendari { clear: both; margin-top: -2px; }

/* infoCamp */
li.infoCamp p { font-size: 0.85em; margin-left: 220px; margin-top: -15px; }
/* taulaCamps */
li.taulaCamps fieldset { border: medium none;margin-bottom: 0;padding: 0 15px;}
li.taulaCamps fieldset legend { display: none;color: #8D949E;font-size: 13px;font-weight: 700;line-height: 150%;max-width: 98%;padding-left: 10px;padding-top: 0;text-transform: none;}
li.taulaCamps fieldset ul { margin-left: 0px; margin-top: 0;}
li.taulaCamps fieldset li { float: left; clear: both; }
li.taulaCamps fieldset li li { clear: none; }
li.taulaCamps fieldset p.guidelines { display: none; }
li.taulaCamps li fieldset, 
li.taulaCamps li fieldset ul, 
li.taulaCamps li fieldset ul li { margin: 0px; padding: 0px;}
li.taulaCamps ul li {margin-bottom: 0px !important; }
li.taulaCamps li.titol {display:block;width: 100%;}
li.taulaCamps li.columnes label {padding-left: 5px; }
li.taulaCamps li.columnes div.camp,
li.taulaCamps li.columnes p.guidelines, 
li.taulaCamps li.columnes div.clear { display: none; }
li.taulaCamps li.fila label, 
li.taulaCamps li.fila p.guidelines, 
li.taulaCamps li.fila div.clear { display: none; }
li.taulaCamps li.fila span { float: left; }
li.taulaCamps input.botoAfegirFila {cursor: pointer; height: 22px; width: 28px; padding: 3px 0px; margin: 2px 0px; border: 0px ; background-color: transparent; background-image: url('../Imatges/add.png'); background-repeat: no-repeat; background-position: center center; vertical-align: middle; outline: none; }
li.taulaCamps input.botoAfegirFila[disabled] { cursor: default; background-image: url('../Imatges/add_disabled.png'); }
li.taulaCamps input.botoEliminarFila {cursor: pointer; height: 22px; width: 28px; padding: 3px 0px; margin: 2px 0px; border: 0px ; background-color: transparent; background-image: url('../Imatges/delete.png'); background-repeat: no-repeat ;background-position: center center; vertical-align: middle; outline: none; }

/*
#camp_LOPD div.camp{margin-left:5px;margin-top:-2px;}
#ajuda_LOPD a {font-size:1.1em;text-decoration:undeline;}
#label_LOPD {display:none;}
#boolea_LOPD {margin-left:20px}
*/

#LOPD {float: left;margin-top: -140px;margin-left:20px;} 
#LOPD a {font-weight:bold;color:#7899BD;} 
#LOPD a:hover {color:#2E2E2E;} 
#botonera {margin-top:40px;}

div.camp p.guidelines small  {font-size:1em;}
div.camp p.guidelines small a {font-size:1em; text-decoration:underline;color:#7899BD;}

/* CAMPS PLANTILLA FORMUALRI BASE */
li.siNo label.siNo { width: auto; margin-left: 20px;}
li.siNo span.siNo { position: absolute; left: 0px; top: 0px; }
li.siNo span.siNo + span { margin-left:10px; clear: both; }

li.campApilat {float:left;width:15%}
li.xhtmlClear{clear:both;}

li.subCamp {margin-left:50px}

/* AFEGIT DE LES PLANTILLES TRĀMITS*/
.colorLletra{color:black;}
.dadesEfectes select{margin-left:141px;}
.marge30{margin-left:30px;}
.lletraPetita{font-size:11px;}
.lletraGran{font-size:13px;}
.llistat{padding-left:30px;}
.llistat30{padding-left:30px;}
.llistat80{padding-left:80px;}
.peuText1 span{margin:0 25%;}
.taulaLlista td{width: 300px;}
.textLlarg{width:50%;}

.lletraPetitaNegra{font-size:11px; color:black;}
.lletraPetitaNegraDreta{font-size:11px; color:black;text-align:right;}
.separador{border-bottom:solid black 1px; margin-bottom:5px;}
.separadorTop{border-top:solid black 1px; margin-top:5px;}


.ui-dialog {width:350px !important;}
.ui-widget-content {border:1px solid #008bd0 !important;}
.ui-widget-header {border:1px solid #008bd0 !important;background:#008bd0;color:#fff;}
.ui-dialog-content {border:none !important; font-size: 0.9em;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
    #enviantSollicitud img {display:none}
}