* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 100%;
}

	body {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background-color: #282763;
		height: 100%;
		/*background-image: url(../img/bgPagina.jpg);
		background-repeat: repeat-x;*/
	}
	
	a {
		outline: none;
	}
	
		div#pagina {
			width: 697px;
			border: 3px solid #000;
			min-height: 534px;
			_height: 534px;
			margin: 0 auto;	
			/*padding: 0 0 0 0;*/
			background-color: #FFF;
			position: relative;	
			padding: 0 0 40px 0;
			background-image: url(../img/sota.gif);
			background-position: bottom;
			background-repeat: repeat-x;
			/*_padding: 0 0 39px 0;*/
		}
		
/** HEADER **/		
		
			div#header {
				width: 697px;
				height: 98px;
				background-image: url(../img/bgHeader.jpg);
			}
			
				a#logo {
					display: block;
					overflow: hidden;
					width: 208px;
					height: 98px;
					/*text-indent: -10000px;
					background-image: url(../img/logo.jpg);
					background-repeat: no-repeat;*/
					float: right;
					margin: 0 57px 0 0;
					_margin: 0 30px 0 0;
				}
				
			 /*	a#logo:hover {
					background-image: url(../img/logo.jpg);
					background-repeat: no-repeat;								
				}*/
				
/** MENU **/

			div#menu {
				width: 158px;
				min-height: 240px;
				_height: 240px;
				background-color: #FDB814;	
			}
			
				div#menu ul {
					margin: 0 0 0 0;
					padding: 18px 0 0 0;
					list-style: none;
					text-align: center;
				}
				
					div#menu li {
						margin: 0 0 5px 0;
						padding: 0 0 0 0;
					}
					
					div#menu a {
						text-decoration: none;
						color: #FFF;
					}
					
					div#menu a:hover {
						color: #000;						
					}
					
					a.selected {
						font-weight: bold;
						text-decoration: underline !important;
					}
					
/** IDIOMES **/

			div#idiomes {
				width: 158px;
				height: 22px;
				text-align: center;
				/*border: 1px solid #000;*/
				padding: 9px 0 0 0;
			}
			
				div#idiomes a {
					text-decoration: none;
					color: #000;
				}
				
				div#idiomes a:hover {
					color: #B82026;
				}
				
				a.selectedIdioma {
					font-weight: bold;
				}
				
/** LOGIN **/

			div#login {
				background-color: #272763;
				width: 138px;
				height: 124px;
				padding: 12px 10px 12px 10px;
				color: #FDB814;
			}
			
				div#login a {
					color: #FFF;
					text-decoration: none;
				}
				
				form#frmLogin {
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
			
				label.titolLogin {					
					font-weight: bold;
					display: block;
					margin: 0 0 15px 0; 
					font-size: 12px;
				}
				
				label.textLabel {
					display: block;
					width: 45px;
					float: left;
				}
				
				input#usuari {
					width: 91px;
					_width: 86px;
					font-size: 11px;
					border: 1px solid #CCCCCC;
					margin: 0 0 3px 0;
				}
				
				input#clau {
					width: 91px;
					_width: 86px;
					font-size: 11px;
					border: 1px solid #CCCCCC;
					margin: 0 0 12px 0;						
				}	
				
				div.ratllat {
					border-bottom: 1px solid #FFF;
					padding: 0 0 6px 0;
					margin: 0 0 6px 0;
				}
				
					a.alaDreta {
						float: right;
					}
				
				div.centrat {
					text-align: center;
				}
				
				span.benvinguda {
					color: #FDB814;
					font-weight: bold;
				}
				
				span.nomReg {					
					color: #FFFFFF;
				}
				
				div.botonsLogin {
					margin: 20px 0 0 0;
					text-align: center;
				}
				
				div.botonsLogin a {
					margin: 0 0 0 0;
					padding: 2px 0 2px 0 !important;
					display: block;
				}	
				
				div.botonsLogin a:hover {
					background-color: #B82026;
				}											
				
/** CONTINGUT **/

			div#contingut {
				float: right;
				width: 522px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
			}
			
				h1#titolApartat {
					margin: 15px 0 8px 0;
					color: #B82026;
					font-size: 12px;
				}				
			
				div#galeria {
				}
				
					div#galeria img {
						margin: 0 0 0 0;
						padding: 0 0 0 0;					
					}
					
					div#galeria a {
						text-decoration: none;
						color: #999999;				
					}	
					
					div#galeria a:hover {
						text-decoration: none;
						color: #000;				
					}											
				
					h1#titolGaleria {
						color: #B82026;
						font-size: 12px;
						margin: 15px 0 5px 0;
						/*margin: 19px 0 5px 0;*/
					}
				
					div.quadre {
						float: left;
						margin: 7px 1px 0 0;
					}
					
					div.quadreamblinia {
						float: left;
						width: 90px;						
					}
					
						div.quadreamblinia img {
							margin: 7px 0 3px 0 !important;	
							_float: left;					
						}
						
						div.textImg {
							text-align: center;
							margin: 8px 0 0 0;
						}
						
/** EMPRESA	**/

			img.foto {
				/*width: 200px;*/
				/*height: 250px;*/
				border: 1px solid #000;
				margin: 0 20px 0 20px;
			}
			
			div#textEmpresa {
				text-align: justify;
				padding: 0 20px 0 0;
			}
			
/** ENLLACOS **/

			div.categoria {
				color: #000;
				font-weight: bold;
				margin: 20px 0 0 0;
				background-image: url(../img/bullet.gif);
				background-position: left;
				background-repeat: no-repeat;
				padding: 0 0 0 20px;
			}

			div.enllac {
				margin: 10px 30px 0 0;
				border-left: 2px solid #B82026;
				padding: 0 0 0 10px;
			}
			
				span.titolEnllac {					
				}
				
					span.titolEnllac a {
						color: #272763;
						font-weight: bold;
					}
					
					span.titolEnllac a:hover {
						color: #B82026;
					}
				
				div.descEnllac {
				   margin: 5px 0 0 0;
				   text-align: justify;	
				}
				
/** SERVEIS **/

		/*div#contingutServei {
			margin: 0 0 40px 0;
		}*/
		
        div#submenu {
		   padding: 0 0 0 0;
        }	
        
        /*div#separador2 {							
		   height: 1px;					
		   background-color: #FFF;
		   background-image: url(../img/linia2.gif);
		   background-repeat: no-repeat;
		   background-position: right;
		   overflow: hidden;
		   margin: 0 0 0 0;
		   padding: 0 0 0 0;
		}*/	
		
		  div#opcions {
		  	 clear: both;
		   	 background-color: #B82026;
		   	 color: #FFF;
		   	 text-align: center;	
		     height: 23px;
		     padding: 0 0 0 0;			 	 
		  }
        
          div#submenu ul {		  	 
             margin: 4px 0 0 0;
             padding: 4px 10px 0 10px;
             _padding: 0px 10px 0 10px;
			 list-style: none;
          }	
          
            div#submenu li {
               float: left;
            }
            
              div#submenu span {
                 margin: 0 5px 0 5px;
              }           
            
              div#submenu li a {
                 text-decoration: none;
                 color: #FFF;
              }  
              
              div#submenu li a:hover {
                 color: #FDB814;
              }  
              
              a.smSelected {
                font-weight: bold;
                color: #FDB814 !important;
              } 
              
       div#textServei {
          text-align: justify;
          margin: 0 30px 0 0;
       }    
       
       img#fotoServei {
       		border: 1px solid;
       }   
	   
	   img.imaLeft {
	   		margin: 5px 20px 10px 0;
	   }
	   
	   img.imaRight {
	   		margin: 5px 30px 10px 20px;
	   }
	   
	   h1.titolFormulari {	   		
			color: #000;
			font-weight: bold;
			border-bottom: 1px solid #000;
			font-size: 12px;
			margin: 10px 0 0 0;
	   }
	   
	   h1.titolSubFormulari {	   		
			color: #000;
			font-weight: bold;
			border-bottom: 1px solid #000;
			font-size: 11px;
			margin: 0 0 5px 0;
	   }
	   
	   div#enviaSinistre {
	   
	   }
	   	   
/** SERVEIS PRODUCTES **/

		div#particularsCol {
			width: 240px;		
			float: left;	
		}	
		
		div#empresesCol {
			width: 240px;	
			margin: 0 25px 0 0;
			_margin: 0 15px 0 0;
			float: right;						
		}	
		
			a.producte {
				display: block;
				margin: 0 0 5px 0;
				text-align: left;
				text-decoration: none;
				padding: 3px 2px 3px 2px;
				color: #000;
				font-weight: bold;
			}
			
	   		a.producte:hover {
				background-color: #FDB814; 
				color: #FFF;
			}
			
			span.producte {
				display: block;
				margin: 0 0 5px 0;
				text-align: left;
				text-decoration: none;
				padding: 3px 2px 3px 2px;
				color: #000;
				font-weight: bold;
			}
			
			div#titolProducte {
				margin: 5px 0 5px 0;
				font-weight: bold;
			}
			
			div#textProducte {
				margin: 0 30px 0 0;
				text-align: justify;				
			}
			
			img#imatgeProducte {
				border: 1px solid;
			}
			
			a#enllacTornar {
				clear: left;
				text-decoration: none;
				color: #000;
				font-weight: bold;
				margin: 10px 0 0 0;
			}
			
			a#enllacTornar:hover {
				color: #B82026;
			}	
			
/** SERVEIS ASSEGURANCES **/

			h1.titolSubApartat {
				margin: 15px 30px 8px 0;
				color: #B82026;
				font-size: 11px;
				border-bottom: 1px solid;			
			}
			
				h1.titolSubApartat a {
					text-decoration: none;
					color: #B82026;
				}	
				
				h1.titolSubApartat a:hover {
					color: #000;
				}					
				
			div.textSubApartat {
				text-align: justify;
				margin: 0 30px 10px 0;
			}
			
			a.enllacPressupost {
				text-decoration: none;
				color: #000;
				font-weight: bold;
				margin: 10px 0 0 0;
			}
			
			a.enllacPressupost:hover {
				text-decoration: underline;
			}
			
/** NOTICIES **/

		div#llistaNoticies {
			
		}
		
			div.noticia {
				margin: 0 30px 10px 0;
				padding: 10px 10px 10px 10px;
				border: 1px solid #272763;				
			}
			
				div.titolNoticia {	
					margin: 0 0 0 0;		
				}
				
				div.titolNoticiaFitxa {	
					margin: 14px 0 5px 0;	
				}				
				
					span.data {
						float: right;
						color: #003333;
						font-weight: bold;					
					}
					
					span.titolSpan {
						color: #000;
						font-weight: bold;
					}
				
					div.titolNoticia a {
						text-decoration: none;
						color: #000;
						font-weight: bold;
					}
				
					div.titolNoticia a:hover {
						text-decoration: underline;
					}					
	
				div.descNoticia {		
				}
				
				div#textNoticia {
					margin: 0 0 0 0;
					text-align: justify;
				}
				
				div#documents {
					margin: 20px 0 20px 0;							
					border-top: 1px dotted #272763;
					border-bottom: 1px dotted #272763;
					padding: 10px 0 10px 10px;	
					_padding: 9px 0 9px 10px;
					background-color: #FFEBB0;
				}
				
					div#documents a {
						text-decoration: none;
						color: #272763;	
						margin: 0 0 5px 5px;		
					}
					
					div#documents a:hover {
						color: #FE0000;
					}
			
			div#fitxaNoticia {
				margin: 0 30px 0 0;
			}
			
				div#paginacioInterna {
					clear: both;
					margin: 10px 0 0 0;
				}
				
					div#paginacioInterna a {
						color: #000;
						font-weight: bold;
					}
					
					div#paginacioInterna a:hover {
						color: #B82026 !important;
					}
									
				a.aLeft {
					margin-left: 10px;
					text-decoration: none;	
				}
				
				a.aRight {
					margin-right: 10px;	
					text-decoration: none;
				}
				
			div#paginacio {		
				margin: 0 0 10px 0;		
			}
					
				div#paginacio span {
					float: left;
					font-weight: bold;
					margin: 0 10px 0 5px;
				}
				
				div#paginacio a {
					text-decoration: none;
					text-indent: -9000px;	
					width: 14px;
					height: 14px;
					display: block;
					overflow: hidden;	
					background-repeat: no-repeat;
					float: left;
					margin: 0 5px 0 0;		
				}
				
				a.primer {	
					background-image: url(../img/primer.gif);			
				}
				
				a.primer:hover {
					background-image: url(../img/primerOver.gif);
				}
				
				a.anterior {
					background-image: url(../img/anterior.gif);
				}
				
				a.anterior:hover {
					background-image: url(../img/anteriorOver.gif);
				}
				
				a.seguent {
					background-image: url(../img/seguent.gif);
				}
				
				a.seguent:hover {
					background-image: url(../img/seguentOver.gif);
				}
				
				a.ultim {
					background-image:url(../img/ultim.gif);			
				}
				
				a.ultim:hover {
					background-image:url(../img/ultimOver.gif);
				}
				
/** LEGISLACIO **/

		div#llistatArticles {
			margin: 10px 0 0 0;
		}
		
		div.article {
			text-align: justify;
			margin: 0 30px 10px 0;
			_margin: 0 30px 25px 0;
			padding: 10px 10px 0 10px;
			border: 1px solid #272763;	
		}	
		
		div#fitxaArticle {
			margin: 10px 30px 0 0;
			text-align: justify;
		}
		
			div.titolArt {				
			}
			
				div.titolArt a {
					text-decoration: none; 
					color: #000;
					font-weight: bold;	
				}	
				
				div.titolArt a:hover {
					text-decoration: underline;	
				}						

		div#llistatDocuments {
			margin: 10px 20px 0 0;			
		}	
		
		div.document {
			margin: 0 0 10px 0;
			text-align: justify;
		}	
				
			div.titolDoc {
				margin: 0 0 0 40px;
			}
		
				div.titolDoc a {
					text-decoration: none;
					color: #000;
					font-weight: bold;
				}
				
				div.titolDoc a:hover {
					text-decoration: underline;
				}	
			
			div.descDoc {
				margin: 0 0 0 40px;
			}	
			
/** FAQ **/

		div#llistaFaqs {
			margin: 10px 30px 0 0;
			text-align: justify;
		}	
		
			div.subtitol {
				font-weight: bold;
				color: #000;
				margin: 10px 0 0 0;
			}
			
			ul.ulIndex {
				margin: 5px 0 0 30px;
				padding: 0 0 0 0;
			}
			
			a.preguntaLink {
				text-decoration: none;
				color: #000;
			}
			
			a.preguntaLink:hover {
				color: #356ABA;
			}
			
			div.titol {
				color: #000;
				font-weight: bold;
				font-size: 12px;
				text-decoration: underline;
			}
			
			div.salt {
				width: 50%;
				border-bottom: 2px solid #282763;
				margin: 0 auto 10px auto;
				 
			}
			
			div.faq {
				margin: 0 30px 10px 0;
			}
			
				div.pregunta {
					color: #356ABA;
					font-weight: bold;
				}
				
				div.resposta {
					text-align: justify;
				}	
				
				a.aTornar {
					text-decoration: none;
					color: #000;
					font-weight: bold;
				}
				
				a.aTornar:hover {
					color: #B82026;
				}
				
/** CONTACTAR **/

		div#textContactar {
			margin: 0 0 10px 0;
		}
		
			div#textContactar a {
				text-decoration: none;
				color: #000;				
			}
			
			div#textContactar a:hover {
				color: #FE0000 !important;
				text-decoration: underline;
			}

		form#frmContactar {
			margin: 0 0 0 0;
			padding: 0 0 0 0; 
		}
		
			table#tblContactar {				
			}
			
				table#tblContactar td {
					padding: 1px 0 1px 0;
				}		
				
				table#tblContactar textarea {
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					width: 200px;
					_width: 202px;
					height: 100px;
					border: 1px solid #CCCCCC;
				}
				
				td.camp {
					text-align: right !important;
					padding-right: 10px !important;
					width: 150px;
					vertical-align: top;
					padding-top: 3px !important;	
				}
				
				input#contacte, input#empresa, input#telefon, input#email, input#missatge {
					font-size: 11px;
					width: 200px;	
					border: 1px solid #CCCCCC;				
				}
				
				.normal {
					background-color: #FFF;
				}
				
				.focus {
					background-color: #FFFFCC;
				}				
				
				td.fiForm {
					padding-top: 10px !important;					
				}
				
				img.obligats {
					margin: 0 5px 0 0;
				}
				
				div#titolForm {
					margin: 0 0 10px 0;
				}

/** SOLICITUD PRESSUPOSTS **/

				div#textPeticioPressupost {
					margin: 0 30px 30px 0;
					text-align: justify;
				}
					
				div#capsaFormulari {
					margin: 0 0 0 0;
				}
				
				div.intLine {
					font-size: 11px;
					margin: 10px 0 10px 0;
				}
				
				body.popupAj {
					background-color: #FFFFFF;
				}
				
				div#paginaPopupAj {
					padding: 10px 10px 10px 10px;
				}
				
				div#titolAjuda {
					font-size: 14px;
					font-weight: bold;
					color: #000000;
					border-bottom: 1px solid #000000;
				}
				
				div.intText {					
					text-align: justify;
				}
				
				div.intImg {
					text-align: center;
				}
				
				div.intFile a {
					text-decoration: none;
					color: #000000;
					font-weight: bold;				
				}	
				
				div.intFile a:hover {
					color: #B82026;				
				}	

				select.selectData {					
					font-size: 11px;
					border: 1px solid #CCCCCC;		
				}				
				
/** RECORDAR CLAU **/

		div#capseta {
			margin: 20px 0 0 0;
		}
		
			input#recordaEmail {
				width: 200px;
				font-size: 11px;
			}
			
			input#btnRecordar {
				width: 90px;
				font-size: 11px;
			}

/** FORMULARIS **/

			form#frmComponents {
				margin: 0 30px 0 0;
				padding: 0 0 0 0;
			}

			.etiquetaFrm {
				display: block;
				width:  200px;
				/*border: 1px solid;*/
				float: left;
				padding: 1px 0 1px 0;
			}
			
			.capsatextFrm {
				width: 270px;
				font-size: 11px;	
				border: 1px solid #CCCCCC;					
			}
			
			.selectFrm {
				width: 272px;
				_width: 274px;
				font-size: 11px;	
				border: 1px solid #CCCCCC;					
			}
			
			div.liniaFrm {
				/*clear: both;*/
				/*margin: 10px 0 0 0;*/
				padding: 10px 0 0 0;
			}
			
			div.textFrm {
				text-align: justify;
				font-style: italic;
				margin: 0 0 20px 0;
			}
			
			.checkboxFrm {
				margin: 0 10px 10px 0;
				_margin: 0 5px 0 0;
				float: left;
			}
			
			.radioFrm {
				margin: 0 10px 10px 0;
				_margin: 0 5px 0 0;
				float: left;
			}			
			
			.areaText {
				width: 270px;
				font-size: 11px;	
				border: 1px solid #CCCCCC;					
			}
			
			div#botons {
				margin: 20px 10px 0 0;
				text-align: right;
			}
			
			div#botons input {
				margin: 0 0 0 5px;
				width: 80px;
			}
			
			div.conjunt {
				/*margin: 0 0 0 215px;*/
				float: left;
				_width: 275px;
			}
			
/** REGISTRE **/

		div#textRegistre {
			margin: 10px 30px 0 0;
			text-align: justify;
		}	
		
		form#frmRegistre {
			margin: 20px 0 0 0;
			padding: 0 0 0 0; 
		}
		
			table#tblRegistre {				
			}
			
				table#tblRegistre td {
					padding: 1px 0 1px 0;
				}		
		
				td.valorcamp input {
					font-size: 11px;
					width: 200px;	
					border: 1px solid #CCCCCC;				
				}	
				
				td.valorcamp select {
					font-size: 11px;
					border: 1px solid #CCCCCC;
				}	
												
/** FOOTER **/

			div#footer {				
				position: absolute;
				bottom: 0px;
				width: 697px;
				color: #FFF;				
				text-align: center;							
			}
				
				div#footer a {
					text-decoration: none;
					color: #FFF;
				}
				
				div#footer a:hover {
					color: #000;
				}				
				
				div#footerInt {
					clear: left;
					height: 21px;
					padding: 8px 0 0 0;
					background-color: #B82026;										
				}	
				
/** GERENCIA RISCOS **/

		div#textGerencia {		  
			text-align: justify;
			margin: 0 30px 0 0;	
		}	
		
		img#imaGerencia {
			border: none;
			margin: 0 20px 0 0;
		}
		
		iframe#iframeEsquerra {	
			border: 1px solid #000000;
			width: 190px;
			height: 380px;			
			margin: 0 0 0 0;
			padding: 0 0 0 0;	
			_overflow: hidden;
		}
		
		iframe#iframeDreta {
			border: 1px solid #000000;
			width: 300px; 
			height: 380px;	
			margin: 0 0 0 0;
			_margin: 0 0 0 3px;
			padding: 0 0 0 0;	
			_overflow: hidden;
		}
		  
/** ARBRE **/

		body.iframeBody {
			background-color: #FFFFFF;
			margin: 0 0 0 0;
			padding: 0 0 0 0;	
			width: 100%;		
		}

		div#contingutArbre {
			background-color: #FFFFFF;			
			padding: 0 0 5px 0;
		}
		
		ul#ulArrel {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			list-style: none;
		}
			
		ul.ulArbre {
			margin: 0 10px 0 20px;
			_margin: 0 10px 0 10px;
			padding: 0 0 0 0;
			list-style: none;
		}
		
			li.liArbre {
				margin: 3px 10px 3px 10px;
				_margin: 3px 10px 3px 5px;
				padding: 0 0 0 0;
			}
			
			a.enllac {
				text-decoration: none;
				color: #000000;
			}
			
			a.enllac:hover {
				color: #990000;
			}
			
			a.fill {
				text-decoration: none; 
				color: #000000;	
				font-weight: bold;	
				display: block;
				width: 10px;
				height: 10px;
				float: left;
				margin: 2px 5px 0 0;		
				_margin: 0 5px 0 0;
			}
			
			a.fill:hover {
				color: #990000;
			}
			
			a.expanded {
				background-image: url(../img/expanded.gif);
				background-position: center left;
				background-repeat: no-repeat;			
			}
			
			a.contraed {
				background-image: url(../img/contraed.gif);
				background-position: center left;
				background-repeat: no-repeat;				
			}
			
			div.fila {
				/*width: 300px;*/
				margin: 5px 5px 0 5px;
			}
			
				div.nomFile	{
					width: 176px;
					text-align: left;					
				}
				
					div.nomFile a	{
						text-decoration: none;	
						color: #000000;	
						background-image: url(../img/document.gif);
						background-repeat: no-repeat;
						background-position: left middle;
						padding: 0 0 0 15px;			
					}				
					
					div.nomFile a:hover {
						color: #990000;
					}
			
				div.dataFile {
					width: 110px;
					float: right;
					text-align: center;
				}
				
				div.eliminaFile {
					width: 14px;
					float: right;
					text-align: center;
				}
				
					div.eliminaFile a {
						background-image: url(../img/elimina.gif);
						background-repeat: no-repeat;
						display: block;
						width: 12px; 
						height: 12px;
						text-indent: -9000px;
						text-decoration: none;
					}
					
					div.eliminaFile a:hover {
						background-image: url(../img/eliminaOver.gif);
					}	
					
			span.carpeta {
				background-image: url(../img/carpeta.gif);
				background-repeat: no-repeat;
				display: block;
				width: 10px;
				height: 10px;
				float: left;
				margin: 2px 5px 0 0;
			}
			
			div#titolM {
				width: 185px;
				border-bottom: 1px solid #000000;
				height: 20px;
				background-color: #B82026;
				color: #FFFFFF;
				font-weight: bold;
				padding: 5px 0 0 5px;
			}			
				
/** LLISTAT **/

		div#contingutDir {
			background-color: #FFFFFF;			
			padding: 0 0 5px 0;
		}	
		
			div#operacions {
				background-color: #B82026;
				border-bottom: 1px solid #000000;
				color: #FFFFFF;
				height: 20px;
				padding: 5px 5px 0 0;
				text-align: right;
				font-weight: bold;
			}	
			
				div#operacions a {
					text-decoration: none;
					margin: 0 0 0 10px;	
					color: #FFFFFF;				
				}		
				
				div#operacions a:hover {
					color: #000000;	
					text-decoration: underline;			
				}	
				
			div.menues {
				position:absolute;
				top: 0px;
				left: 0px;
				border-bottom: 1px solid #000000;
				width: 300px;
				min-height: 65px;
				_height: 65px;
				background-color: #FDB814;
			}	
			
				div.cap {
					background-color: #B82026;
					border-bottom: 1px solid #000000;
					height: 25px;
					color: #FFFFFF;
				}	
				
					div.cap a {
						display: block;
						overflow: hidden;
						text-indent: -9000px;
						background-image: url(../img/aspa.gif);
						width: 20px;
						height: 20px;
						float: right;
						margin: 3px 0 0 0;
					}	
					
				span.titolCap {
					padding: 5px 0 0 5px;
					display: block;
					font-weight: bold;					
				}
				
				input#btnFitxer {
					margin: 10px 0 0 10px;
				}
				
				input#iBoto1 {
					width: 75px;
					margin: 0 0 0 5px;
				}
				
				input#nomCarpeta {
					margin: 10px 0 0 10px;
					width: 195px;
				}
				
				input#iBoto2 {
					width: 75px;
					margin: 0 0 0 5px;					
				}
				
				div#info {					
				}
					
					div#dataDoc {	
						padding: 5px 0 0 5px;
						font-weight: bold;						
						color: #000000;					
					}
					
						div#dataDoc span {
							margin: 0 10px 0 0;
						}	
					
					div#historic {	
						height: 250px;	
						overflow: auto;				
					}
					
					div#titolHistoric {	
						margin: 10px 0 0 0;
						padding: 5px 0 5px 5px;
						font-weight: bold;
						text-decoration: underline;					
					}					
					
					div.liniaHistoric {
						height: 25px;
						margin: 0 5px 0 5px;
						padding: 0 5px 0 5px;
						border-left: 1px solid #333333;
						border-right: 1px solid #333333;
					}
					
						div.dataUpdate {
							width: 100px;
							float: left;
							padding: 5px 0 0 0;
						}
						
						div.nomusuari {
							width: 166px;
							_width: 143px;
							padding: 5px 0 0 0;
							margin: 0 0 0 100px;
							text-align: center;
						}
						
						div.descarrega {
							width: 12px;
							float: right;
							padding: 5px 0 0 0;
						}
						
							div.descarrega a {
								display: block;
								width: 11px; 
								height: 11px;
								overflow: hidden;																
							}
							
					div#actualitzacio {
						margin: 10px 5px 0 5px;
					}
					
						div#actualitzacio span {
							margin: 0 5px 5px 0;
							margin: 0 5px 0 0;
							display: block;
						}
						
						input#btnSend {
							margin: 0 0 0 3px;
							width: 70px;
						}
						
						.capHistoric {
							text-align: center;
							color: #FFFFFF;
							font-weight: bold;
							background-color: #333333;
						}	

						.colorA0 {
							background-color: #FFFFFF;
						}
						
						.colorA1 {
							background-color: #FFEBB0;
						}
						
						div.tancament {
							border-bottom: 1px solid #333333;
							margin: 0 5px 0 5px;
						}
		
/** PERFIL **/

	span.titolPerfil {
		display: block;
		font-size: 12px;
		font-weight: bold;
		border-bottom: 1px solid #000000;		
	}

	td.labeling {
		width: 180px;
		font-weight: bold;
		padding-left: 0;
		vertical-align: top;
	}		
	
	td.peuTbl {
		padding: 10px 0 0 0;		
	}
	
	td.peuTbl span {
		display: block;
		border-top: 1px solid #000000;
		padding: 5px 0 0 0;
	}
	
	td.peuTbl a {
		color: #000000;
		text-decoration: none;
	}
	
	td.peuTbl a:hover {
		color: #B82026;
		text-decoration: none;
	}	
	
	td.tdMsg {
		font-weight: bold;
		color: #000000;		
		text-align: center;
	}
	
	a.linkQG {
		color: #B82026;
		/*font-weight: bold;*/
		text-decoration: none;		
	}
	
	a.linkQG:hover {
		color: #282763;
	}
	
	span.spanOb {
		float: left;
		background-image: url(../img/obligatoris.gif);
		background-repeat: no-repeat;
		background-position: left;
		padding: 0 0 0 15px;
		color: #000000;
		font-weight: bold;
	}	

	table#riscsTbl {
		margin: 20px 0 0 0;
		border: 1px solid #000000;
		width: 500px;
	}

		td.capTbl {
			text-align: center;
			color: #FFFFFF;
			font-weight: bold;
			background-color: #000000;
		}
		
		td.tdNomPol {
			text-align: left;
			vertical-align: middle;
		}
		
		td.tdEstatPol {
			text-align: center;
			width: 80px;
			vertical-align: middle;
		}
		
		a.linkPol {
			text-decoration: none;
			color: #000000;
		}
		
		a.linkPol:hover {
			color: #B82026;
		}
		
	table#rebutsTbl {
		width: 500px;
		margin: 20px 0 0 0;
		border: 1px solid #000000;
	}
	
		td.tdNumReb, td.tdDataEfReb, td.tdDataVeReb, td.tdPrimaReb, td.tdSituacioReb {
			width: 100px;
			text-align: center;
		}
		
	a.backLink {
		text-decoration: none;
		color: #000000;
		font-weight: bold;
		margin: 20px 0 0 0;
		display: block;
	}
	
	a.backLink:hover {
		color: #B82026;
	}
	
	td.tdDataSup {
		width: 100px;
		text-align: center;
	}
	
	td.tdDescSup {
		width: 400px;
		text-align: center;
	}
	
	td.tdRefSin {
		width: 70px;
		text-align: center;	
	}
	
	td.tdDataSin {
		width: 70px;
		text-align: center;
	}
	
	td.tdDataTanSin {
		width: 70px;
		text-align: center;
	}
		
	td.tdCausaSin {
		width: 210px;
		text-align: center;
	}

	td.tdTotalSin {
		width: 80px;
		text-align: center;
	}
	
	table#especialTbl {
		border-bottom: 1px solid #000000;
		width: 500px;
		margin: 20px 0 0 0;
	}
	
	td.bordeDret {
		border-right: 1px solid #000000;
	}
	
	td.bordeEsquerra {
		border-left: 1px solid #000000;
	}
	
	div#contentQGTbl {
		padding: 5px 5px 5px 5px;
	}
	
	table.qgTbl {
		border: 2px solid #FDB814;
	}
	
	td.capQGTbl {
		background-color: #B82026;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		border-bottom: 2px solid #FDB814;
	}
	
	td.tdDescQG {
		width: 104px;
		text-align: left;
		background-color: #000000;
		color: #FFFFFF;
	}
	
	td.tdValueQG {
		text-align: left;
		background-color: #CCCCCC;
		color: #000000;
		width: 104px;
		font-weight: bold;	
	}	
	
/** MODIFICACIO INFO **/
		
	table.infoTbl {
		background-color: #FFFFFF;
		border: 2px solid #FDB814;
	}
	
	input.textB {
		width: 200px;
	}
	
	input#btnModifInfo {
		float: right;
		width: 90px;
		font-size: 11px;
		margin: 10px 14px 0 10px;		
	}
	
	input#btnCancelInfo {
		float: right;
		width: 90px;
		font-size: 11px;	
		margin: 10px 0 0 0;	
	}
	
	div#divMsg {
		color: #000000;
		font-weight: bold;
	}
	
	div#divMsg a {
		text-decoration: none;
		color: #000000;
	}
	
	div#divMsg a:hover {
		color: #B82026;
	}	
				
/** GENERAL **/

p.missatge {
	font-weight: bold;
	color: #000;
	text-align: left;
	margin: 5px 0 10px 0;
	padding: 0 0 0 0;
}	

p.missatge2 {
	font-weight: bold;
	color: #000;
	text-align: left;
	margin: 10px 0 5px 0;
	padding: 0 0 0 0;
}	

.vermellos {
	color: #B82026 !important;
}				
										
.color0 {
	background-color: #FFC0C1;
}

.color1 {
	background-color: #FFEBB0;
}	

.color2 {
	background-color: #ACA0FF;
}

p {
	margin: 3px 0 0 0;
}

form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.font11 {
	font-size: 11px !important;
}

.borderBottom {
	border-bottom: 1px solid #000;
	margin-bottom: 10px !important;
}	

.resaltar {
	font-weight: bold;
	color: #B82026;
}

.spanErr {
	color: #FF0000 !important;
	font-weight: bold;
	display: block;	
	/*text-align: center;*/	
}

.amagar {
	display: none;
}

.mostrar {
	display: block;
}

.cl0 {
	background-color: #FFEBB0;
}

.cl1 {
	background-color: #FFFFFF;
}

.paddingL20 {
	padding-left: 20px !important;
}

.marginTop10 {
	margin: 10px 0 0 0;
}
	
.marginTop2ie {
	_margin-top: 2px;
}	

.marginTop35 {
	margin-top: 36px !important;
	_margin-top: 38px !important;
}

.carousel {
	margin: 10px 10px 0 0;
	float: left;
}

div#enviaInfo {
	margin: 10px 0 0 0;
}

span#msgs {
	margin: 0 0 10px 0;
	display: block;
}
