/* FORMULARIS */

/* *********************************
   
    COLORS
    #FFFFFF - white
    #ADC435 - brand green
    #9cb324 - dark brand green
    #212121 - text black
    #424242 - buttons dark background
    #1B1B23 - dark background
    #F0F0F0 - gray background
    #E4E6E8 - border color
    #1ECAD3 - blue doc button
   
   ********************************* */


@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700);

body{font-family:'Open Sans',Verdana,Tahoma,sans-serif;font-size:14px;padding:8px 0 16px; background-color: #FFFFFF; margin: 0;}

#form_container{margin:0 auto;text-align:left;width:90%; max-width: 960px;}
.clearfix:after { content: ""; display: table; clear: both; }
.container { width: 960px; margin: 0 auto; display: block; box-sizing: border-box; }
.container:after { content: ""; display: table; clear: both; }
@media only screen and (min-width: 75em ) { /* 1200px */
    #form_container { max-width: 1170px;}
		.container { width: 1170px; }    
}
/*#top{display:none;}*/
#top{display:none;height:10px;margin:10px auto 0;width:90%;}

#logo { float: left; margin-right: -30px;width: 250px;margin-left:-30px}
.nomEIna { font-weight: 700; font-size: 26px; margin: 0; padding-top: 70px; color:#212121 ; text-transform: uppercase;}
.nomEns { color: #1ECAD3; font-weight: 700; font-size: 16px; margin: 0 0 16px 0;text-transform: uppercase;}
header { display: block; border-bottom: 1px solid #e4e6e8; margin-bottom: 24px;}

/*#content{background:#f5f5f5;border-radius: 1em;}*/
#content{background:#F0F0F0;box-shadow: 0 2px 2px rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.03); }
#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;}*/
#bottom{display:none;margin:0 auto;width:92%;}
form.formulari{margin:0px 20px 0;padding:0 0 20px;}
/*.logo{margin: 0 auto;text-align: left;width: 90%;}*/
.logo{margin:10px 0 0 20px;}
/*#logo{margin:10px auto 0;}*/

img#logoSemic {width:200px;margin-left:100px;}
img#logoDiba {width:175px;float:right;margin-right:100px;}

/*h2{margin: 1em 0 0 0;}*/
/**** 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;}
/*p {margin:0 0 1em 0 !important;}*/
img{behavior:url(css/iepngfix.htc);border:none;}
/**** Form Section ****/
/*div.introduccio {font-size: 1.1em !important;}*/
.formulari{ }
.titolBox {padding-left:25px;}
.titolBoxFormulari {background: url(../Imatges/iconTramitsLlistatTemes.jpg) no-repeat scroll 0 0 transparent;}
form ul{list-style-type:none;margin:0;padding:10px 0px 0px;width:100%;}
form li{display:block;margin:0 ;padding: 0px;position:relative;}
form li li{margin:0 0 5px 0;padding:3px 0px; }
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:700;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{margin-right:0px;font-family:Arial;font-size:1em;}*/
form li li textarea{border-bottom:1px solid #CCCCCC; border-width:0 0 1px 0; margin-right:0px; padding: 6px; box-sizing: border-box; font-size: 14px;}
/*#grup10comentaris{margin-top:1em;}*/
form li:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
/*li.subCampColumna, li.subCampActivitat{z-index: 1000;}*/
.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;color:#222;}*/
form li label{ display:block; font-size: 12px; font-weight: 600; }
form li label#label_exposicio{display:block;float:none;}
form li li input#assumpte{width:340px;}
form li.obligatori label:after{ display: inline-block; content: "*"; width: 6px; height: 6px; color: red; margin-left: .5em;  }
form li.obligatori div.camp label:after {display: none; content: none;}
form li.obligatori textarea{display:block;clear:both;}
form li #tipus input{width:auto;}
/*form li fieldset{background:#FFF;border:1px solid #ccc;padding:5px 15px;margin-bottom:10px;}*/
form li fieldset{background:#FFF;border:1px solid #E4E6E8;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 red;}
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:#E30A1F;font-weight:700;}*/
form li fieldset legend{font-size:12px; font-weight:600; padding-top: 20px;}
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:#666;display:block;font-size:9px;line-height:9px;margin:0;padding-top:3px;}
form li span label{clear:both;color:#444;display:block;font-size:9px;line-height:9px;margin:0;padding-top:3px;}
/*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;color:#E30A1F;}
.capcalera{clear:both;display:inline-block;margin:0 0 1em;color:#000;}
.capcalera[class]{display:block;width:100%;}
.capcalera p{line-height:150%;margin:0 0 12px;}
.capcalera span {font-weight:700;float:right;clear:both;}
.capcalera .MissatgeConfirmacio,
.capcalera .MissatgePlacesExhaurides {font-size:14px;font-style:oblique;font-weight:700;}
.capcalera .DataSollicitud,
.capcalera .CodiSeguiment,
.capcalera .DataAnotacioRegistre,
.capcalera .CodiAnotacioRegistre {text-align:right;font-weight:700;}
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{cursor:pointer;font-size:120%;margin-right:30px;background: url(../Imatges/botoTramitarCertificat.jpg) repeat-x scroll 0 0 transparent;border-radius: 6px 6px 6px 6px;color: #E30A1F;font-size: 12px;font-weight: 700;margin: 0 12px;padding: 4px 19px 2px;text-align: center;text-decoration: none;text-transform: uppercase;border: 1px solid #8FCCBB;}*/
.botonera input{cursor:pointer; ;margin-right:30px;background-color: #898989;border-radius: 4px;color: #ffffff;font-weight: 700;margin: 0 12px;padding: 4px 19px 2px;text-align: center;text-decoration: none;text-transform: uppercase;border: none;}
.botonera input#btnTornar{display:none;}
form input[name="dadesPersonalsNom"] { display: block; width: 100%;}
form #camp_dadesPersonalsDocument select,
form #camp_dadesPersonalsDocument input { display:block; float: left; }
form #camp_dadesPersonalsDocument input { margin-top: 2px; margin-left: 10px;}
/*.botonera input:disabled,.botonera input:disabled:hover{cursor:auto;color: #ccc; background: none #eee;}*/
/*
.botonera input#btnEnviar{background: url(../Imatges/botoTramitar.jpg) no-repeat scroll 0 0 #FFFFFF;border: medium none;color: #ADC435;cursor: pointer;font-size: 13px;font-weight: 700;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: #ADC435;cursor: pointer;font-size: 13px;font-weight: 700;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: #ADC435;cursor: pointer;font-size: 13px;font-weight: 700;line-height: normal;padding: 2px;width: 124px;}
*/
/*** Inputs and Labels ****/
label.description{border:none;font-weight:700;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:14px;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-size:14px;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,
input[type="radio"]{ display: inline; margin-right:0.50em;}
input[type="radio"] + label { font-size: 14px; font-weight: 400;}
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:700;margin:0 0 5px;}
form .required{color:red;float:none;font-weight:700;}
/**** 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: 1.15em;}*/
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:700;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:700;}
#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;}
div#footerSemic {text-align: left; padding:20px;width: 95%;}
div#footerSemic.success {text-align: left;}
.embed form.formulari{margin:0px 0px 0;}
input.Certificat {background-image: url(../Imatges/icocertificat.gif);background-position: 2px 2px;padding-left: 25px;background-repeat: no-repeat;background-color: #EBE9ED;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-image: url(../Imatges/icocertificat.gif);background-position: 2px 2px;padding-left: 25px;background-repeat: no-repeat;background-color: #EBE9ED;width:130px !important;}
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-image: url(../Imatges/icocertificat.gif);background-position: 2px 2px;padding: 2px 10px 2px 25px;height: 10px;background-repeat: no-repeat;background-color: #EBE9ED; border: 1px solid #b9cfdf;}
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:130px !important;}
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: 20px; width: 28px; padding: 3px 0px; border: 0px ; background-color: transparent; background-image: url(../Imatges/calendar.png); background-repeat: no-repeat;background-position:center center;vertical-align:middle;margin-bottom: 3px;}
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:700;}
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;}
#camp_dadesPersonalsAdreca div.camp input { width: 45%; margin-right: 2%; display: inline-block;}
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; }
.siNoLlarg { margin-top: 0px !important; margin-top: 10px; }
label.siNoLlarg { width: 97% !important; width: 900px; padding-left: 0px; float:right;}
li.obligatori label.siNoLlarg { padding-left: 10px; }
span.siNoLlarg { float:left; margin-top:0px !important;position: absolute;}
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:none;}
*:first-child+html div.camp ul{padding-left:218px;}
/* campLlarg */
label.campLlarg {width:100%;}
label.campLlarg+div.camp {width:100%}
input.campLlarg,
select.campLlarg,
table.campLlarg {margin-top:10px;}
div.camp td label {float: none !important; display: inline;}
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; text-align: right;s}
/*.botonera input, .Botonera a {background: none repeat scroll 0 0 #e30a1f;border: medium none;border-radius: 6px;color: #fff;cursor: pointer;font-family: Arial;font-size: 12px;font-weight: 700;margin: 0 12px;padding: 5px 20px;text-align: center;text-decoration: none;text-transform: uppercase;}*/
.botonera input, .Botonera a {cursor:pointer;border: none;color: #FFFFFF;font-weight: 700;margin: 0 12px;padding:.5em 1em;text-align: center;text-decoration: none;text-transform: uppercase;border-radius:4px; background-color: #898989;}
.botonera input:hover, .Botonera a:hover { background-color: #424242;}
/*.botonera input:hover, .Botonera a:hover {background: none repeat scroll 0 0 #bc081a;}*/

/* verificacions */
div.verificacio { display: inline-block; width: 45%; }
#camp_dadesPersonalsAdreca div.camp .verificacio input { width: 100%; margin: 0;}
div.verificacioCalendari { clear: both; margin-top: -2px; }
/* accesFormularis */
div.accesFormularis a { display: block; padding: 5px; color: #b41f24;}

/***** campAmbColumnes ***********************************************************************************************/
li.campAmbColumnes fieldset { border: none; }
li.campAmbColumnes fieldset legend { left: 0px; padding-left: 10px; font-weight: 700; line-height: 150%; color: #8D949E; font-size: 13px; /*background: url(/Tramits/Recursos/Imatges/obligatori.gif) no-repeat scroll 0 6px transparent;*/ }
li.campAmbColumnes fieldset ul { margin-left: 36px; }
li.campAmbColumnes fieldset li { float: left; clear: both; }
li.campAmbColumnes fieldset li li { clear: none; }
li.campAmbColumnes fieldset p.guidelines { display: none; }

li.campAmbColumnes li fieldset, 
li.campAmbColumnes li fieldset ul, 
li.campAmbColumnes li fieldset ul li { margin: 0px; padding: 0px;}

li.campAmbColumnes ul li {margin-bottom: 0px !important; }

li.campAmbColumnes li.columnes label { color: #8D949E; padding-left: 5px; }
li.campAmbColumnes li.columnes div.camp, 
li.campAmbColumnes li.columnes p.guidelines, 
li.campAmbColumnes li.columnes div.clear { display: none; }

li.campAmbColumnes li.fila label, 
li.campAmbColumnes li.fila p.guidelines, 
li.campAmbColumnes li.fila div.clear { display: none; }
li.campAmbColumnes li.fila span { float: left; }

li.campAmbColumnes li.administracio,
li.campAmbColumnes li.ajuntament { width: 335px; }
li.campAmbColumnes li.dataInici { width: 125px; }
li.campAmbColumnes li.dataFi { width: 125px; }


li.campAmbColumnes 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.campAmbColumnes input.BotoAfegirFila[disabled] { cursor: default; background-image: url(../Imatges/add_disabled.png); }
li.campAmbColumnes 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; }
/*********************************************************************************************************************/

/* taulaCamps */
li.taulaCamps fieldset {border: medium none;padding: 0 !important;margin-top:0px !important;margin-bottom: 0px !important; border:none !important;}
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: 0px; }
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; color: transparent; padding-left: 30px; }
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; color: transparent; padding-left: 30px; }
li.taulaCamps li.data {width: 15%;float:left;}

/*****/
li.taulaCamps li { margin-right: 5px !important; border: 1px solid transparent; }
li.taulaCamps li.columnes,
li.taulaCamps li.fila { width: 100%; }
li.taulaCamps div.camp,
li.taulaCamps input { width: 100%; }
li.taulaCamps li.script { width: 70%;}

/*ALTRES*/
li.titolMaterial label {padding: 0 !important;}
li.separador {padding: 10px 0px 5px;}
li.quantitat span {text-align: left !important;}

/*div.camp {display:block;float: right;}
div.camp ul {display:block;float:right;float:none;}
div.camp ul li {border-bottom:none;}
div.camp ul li:last-child {border-bottom:none;}

div.camp {display:block;float: left;}
div.camp ul li {border-bottom:none;float}
div.camp ul li:last-child {border-bottom:none;}*/

li.taulaCamps li.data {width: 30% !important;}
li.taulaCamps li.hora {width: 30% !important;}
label.description{border:none;font-weight:700;line-height:150%;}
li#camp_dadesEntitatInformacioPublica div.camp {float: left !important;}
#dadesEntitatInformacioPublica {padding-top:20px;}
/*signat per, autenticat per, pagament realitzat*/
div.signatPer,
div.autenticatPer,
div.pagamentRealitzat {margin-bottom: -10px;}
div.signatPer img,
div.autenticatPer img,
div.pagamentRealitzat img {float: left;}
div.signatPer p,
div.autenticatPer p,
div.pagamentRealitzat p {display: inline-block;margin: 5px 20px;min-height: 100px;}


#identificacio_dadesPersonalsDocument,
#obligatori_dadesPersonalsNom,
#obligatori_dadesSuggerimentsTipus,
#obligatori_dadesSuggerimentCos,
#obligatori_dadesSuggerimentAssumpte { float: none; clear: both; font-style: italic; font-size: 12px; display: block;}

/* Enviant */
.ui-dialog {width:350px !important;}
.ui-widget-content {border:1px solid #1ECAD3 !important;}
.ui-widget-header {border:1px solid #1ECAD3 !important;background:#1ECAD3;color:#fff;}
.ui-dialog-content {border:none !important;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
    #enviantSollicitud img {display:none}
}
/*Formulari Horaris */
.flotant1{float:left;width:45%;}
.flotant2{float:left;width:35%;}

/*Actualitzacio 08/07/2021*/
@media screen and (max-width: 763px){
    .nomEIna{font-size:16px;}
    .nomEns{font-size: 14px;}
    form li li input, form li li select, form li li textarea{max-width: calc(100vw - 106px);}
    form .guidelines{width: auto;}
    form li li input[type="file"],div.camp{max-width: calc(100vw - 112px);}
    li.obligatori label.siNoLlarg{margin-right:0}
    .container{
        max-width: 100vw;
    }
    label.siNoLlarg{
        width: calc(100% - 32px) !important;
        margin-right: 0px !important;

    }
    form .guidelines{
        width: auto !important;
        max-width: 100vw !important;
    }
    .llista{
        width: fit-content !important;
    }
    #privacitat *{word-break: break-word;}
}

/* Documents adjunts formularis */
form.formulari .altresDocuments label { display: none; }
form.formulari .altresDocumentsAfegir,
form.formulari .altresDocumentsTreure {text-align: center; padding: 5px 8px; background-color: #1ECAD3; color: #fff; border-radius: 5px; margin: 5px; font-weight: bold; cursor: pointer;}

/* Dades Sol·licitants */
form.formulari .altresSollicitantsAfegir,
form.formulari .altresSollicitantsTreure {text-align: center; padding: 5px 8px; background-color: #1ECAD3; color: #fff; border-radius: 5px; margin: 5px; font-weight: bold; cursor: pointer;}

/* Formulari baixa comerç logo escut */
#logoEscut { float: right; width:185px; margin: 18px 0 0 -15px;}
#logoEscutComu {float: left; margin: 16px -31px 0 -20px;}
.nomEInaEscut{text-align:center;font-weight: 700;font-size: 26px;margin: 0;padding-top: 70px;color: #212121;text-transform: uppercase;}
.nomEnsEscut{text-align:center;color: #1ECAD3;font-weight: 700;font-size: 16px;margin: 0 0 16px 0;text-transform: uppercase;}
.seleccioMultipleEstil div table tbody tr td span label{margin-left:10px;font-size:12px;}
/* Formularis dinamics 2024/09/13 */
.listaLateral tbody tr{float:left;}
.listaLateralLlarga tbody tr{float:left; width:150px;}
.siNoLlarg .camp{float:none !important;}
.siNoLlarg .guidelines{margin:0 0 0 27px!important;}
.seleccioMultipleSenseFormat span label{margin-left:10px;font-size:12px;}
.estilsIban{border-width: 1px;}