/* General*/

html{
font-size: 100%; /* WinIE text resize correction */
} 

* {
  margin: 0;
  padding: 0;
  border: 0;
}

body{
font-size:1em; /* 16px*/
line-height:1.5em;
font-family:Georgia,Times New Roman,Times,serif;
color: #666;
background: url(../img/fondo.gif) #F7F5F2 repeat-x;
}

input {
  border: 1px solid black;
}

.enquesta input, .enquesta textarea, .enquesta select {
  border: 1px solid #999;
}

.enquesta textarea {
  width: 90%;
  height: 100px;
}

.enquesta input.enq_radio {
  border: 0;
  margin-left: 1.5em;
  margin-right: .5em;
}

.enquesta p {
  margin-top: 1em;
}

.enquesta .enq_error {
  background-color: #fcc;
}

#enq_espai, #enq_galeria, #enq_exposicio {
  font-size: 120%;
  font-weight: bold;
}

.enquesta select#enq_espai {
  font-size: 90%;
}

.clear {
  clear: both;
}

.centrado {
  text-align: center;
}

.derecha {
  float: right;
  margin: 0;
}

.izquierda{
  float: left;
  margin: 0;
}

/* cajas */

#caja{
width: 50em; /* 800px*/
min-height:46.75em;
margin: 5px auto 0 auto;
background-color: #fff;
}

#columna_ppal {
width:460px; /* 460px*/
margin-top:11px;
margin-left:0;
padding-left:0.625em;
padding-right:1em;
background-color: #fff;
float:left;
}

#columna_ppal_der {
width:460px; /* 460px*/
margin-top:11px;
margin-left:0;
padding-left:1em;
padding-right:1em;
background-color: #fff;
float:right;
}


#columna_drcha {
width:18.75em;
margin-top:11px; 
margin-left:0;
padding-left:0;
padding-right:0.5em;
background-color: #fff;
}

#columna_izq {
width:18em;
margin-top:10px; 
margin-left:0;
padding-left:10px;
padding-right:0;
float:left;
background-color: #fff;
}

.caja_lateral{
min-height:90px;
background: url(../img/dotted_top.gif) no-repeat;
background-position: 0 -2px;
background-color: #fff;
}

.idioma{
width:190px; 
height:25px;
float:right;
display: inline;
padding-top: 2px;
margin-right: 19px;
vertical-align:top;
}

.pie {
min-height:40px;
padding-top:20px;
padding-left:10px;
clear:left;
background: url(../img/dotted.gif) no-repeat;
background-position: 10px 10px;
}

.cabecera_formacio{
z-index: 10000;
}


/* boton */

a#replaced {
font-size: 1.625em;
line-height: 1.625em;
font-family:Arial, Helvetica, Verdana, sans-serif; 
font-weight: normal;                    
display:block;
text-align: center;
width:180px;
height:80px /* aqui esta el truco */
text-indent:-9999px;
background:url(../img/down_03.gif) top left no-repeat;
}

a#replaced:hover {
background-position:0 -45px;/* con esto cambiamos la porcion de imagen que se muestra */
}
       

/* texto */

h1{
font-size: 1em;
line-height: 1.125em;
margin: 0;
font-weight: 300;
}

a, a:active, a:visited {
color: #999;
text-decoration:none;
vertical-align:middle;
}

a:hover {
text-decoration:underline;
vertical-align:middle;
color: #E39E0A;
}

.titulo_sec{
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:0.75em; /* 14px*/
font-weight: bold;
line-height:1.25em;
margin-top:0.125em;
padding-top:0.25em;
padding-bottom:0.25em;
background:  url(../img/dotted_top.gif) no-repeat;
background-position: 0 -2px;
}

.articulo{
font-size:0.875em; /* 14px*/
line-height:1.25em;
margin-top:0.5em;
clear: left;
}

.articulo h1{
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:1.5em; 
margin-top:0.125em;
font-weight: bold;
margin-bottom:0.5em;
color: #928D77;
}

.articulo h2 {
font-family:Georgia, Times New Roman, Times, serif;
font-size:0.875em;
color: #999;
font-weight: normal;
background: url(../img/dotted.gif) no-repeat;
}

.articulo h3  {
font-family:Georgia, Times New Roman, Times, serif;
font-size:0.875em;
color: #999;
font-weight: normal;
}

.articulo h3 a, .articulo h3 a:active, .articulo h3 a:visited {
font-weight: normal;
color: #999;
}

.articulo h3 a:hover{
text-decoration:underline;
color: #E39E0A;
}

.titulo_col_drcha{
font-family:Georgia, Times New Roman, Times, serif;
font-size:0.75em; /* 12px*/
line-height:1.5em;
font-weight: bold;
color: #888886;
}

.articulo h4 {
font-family:Georgia, Times New Roman, Times, serif;
font-size:1em;
line-height:1.25em;
color: #916915;
font-weight: normal;
background: url(../img/dotted.gif) no-repeat;
background-position: 0 -1px;
padding-top:6px;
padding-bottom:6px;
}

.titulo_col_drcha h2{
font-size:1em;
color: #999;
font-weight: bold;
background: url(../img/dotted.gif) no-repeat;
background-position: 0 -1px;
line-height:1.25em;
margin-bottom: 8px;
}

.titulo_col_drcha h2 a, .titulo_col_drcha h2 a:active, .titulo_col_drcha h2 a:visited{
font-weight: normal;
color: #999;
}

.titulo_col_drcha h2 a:hover{
text-decoration:underline;
color: #E39E0A;
}

.titulo_col_drcha h3{
font-size:1em;
color: #999;
font-weight: normal;
margin-bottom: 8px;

}

.titulo_col_drcha h3 a, .titulo_col_drcha h3 a:active, .titulo_col_drcha h3 a:visited {
font-size:1em;
color: #999;
font-weight: normal;
}

.titulo_col_drcha h3 a:hover {
text-decoration:underline;
color: #E39E0A;
}

.titulo_col_drcha h4{
font-size:14px;
font-weight: normal;
}

.titulo_col_drcha h4 a, .titulo_col_drcha h4 a:active, .titulo_col_drcha h4 a:visited{
font-weight: normal;
}

.titulo_col_drcha h4 a:hover{
text-decoration:underline;
}

.tit_ficha, .tit_ficha a, .tit_ficha a:visited, .tit_ficha a:active{
color: #666;
}

.tit_ficha a:hover{
text-decoration:underline;
color: #666;
}

.columna_form {
width:29em;
min-height:30.64em;
font-size:0.750em;
line-height:1.5em;
margin-left:20em;
padding-left:1em;
padding-right:0;
}

.colofon_txt{
font-size:0.75em;
color: #999;
font-weight: normal;
}

.otros {
font-family:Lucida Fax, Georgia, Times New Roman, Times, serif;
font-size:0.75em; /* 16px*/
color: #fff;
}

.otros a, .otros a:active, .otros a:visited{
color: #F9EB11;
}

.otros a, .otros a:hover{
text-decoration: underline;
color: #F9EB11;
}

.observatori{
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:1.25em; /* 14px*/
font-weight: bold;
line-height:1.75em;
}

.observatori a, .observatori a:active, .observatori a:visited{
text-decoration:none;
color:#0BA7CE;
}

.observatori a:hover{
text-decoration:underline;
}

/*MENU*/
.menu_fila1 {
width: 800px;
height:24px;
font-family:Lucida Fax, Georgia, Times New Roman, Times, serif;
font-size:0.75em; /* 16px*/
/*background: url(../img/fila1_fondo.gif) repeat-x;*/
background-color: #F5F3F0;
}
.menu_fila1 a, .menu_fila1 a:active, .menu_fila1 a:visited{
color: #5B5959;
}
.menu_fila1 a:hover{
text-decoration:underline;
}

.menu_fila2 {
width: 50em; /* 800px*/
height:88px;
background: #FD8029 url(../img/cabecera_fondo.gif) repeat-x top left;
}

.menu {
width: 50em; /* 800px*/
height:27px;
/*clear: right;*/
background: #F7F5F2;
}

.menu  ul li {
display: inline;
text-align:left;
list-style-type:none;
}

.menu  li {
vertical-align:middle;
font-family:Arial, Helvetica, Verdana, FreeSans, sans-serif;
font-size:0.875em; /* 16px*/
width: 50em; /* 792px*/
margin-top: -2px;
}

.menu  li a, .menu a:active, .menu a:visited {
font-weight: bold;
color: #fff;
}

.menu  li a:hover {
text-decoration:underline;
color: #F9EB11;
}

.in1{
margin-left:0.5em;
}

.in3{
margin-right:0.5em;
}

.idioma_es .fondo3{
  background: url(../img/codi_fondo_es.gif) no-repeat;
}

.idioma_ca .fondo3{
  background: url(../img/codi_fondo_ca.gif) no-repeat;
}

.in4{
margin-left:9.5em;
margin-right:0.85em;
}

.in5{
margin-left:4.85em;
margin-right:0.5em;
}


.idioma_es .fondo4{
  background: url(../img/observa_fondo_es.gif) no-repeat;
}

.idioma_ca .fondo4{
  background: url(../img/observa_fondo_ca.gif) no-repeat;
}

/* Bienvenida-login superior */

.bienvenida {
  float: right;
}

.bienvenida a, .bienvenida a:hover {
  vertical-align: top;
}

/* FORM */
.formularios_interiores{
		width:310px; 
		/*height:260px;*/
		border:0px; 
		margin-right:10px;
		margin-top:5px;
		margin-bottom:10px;
		padding: 10px;
		background-color:transparent;
		}

/*tablas*/

  table.observa
  { 
     font-family:verdana, arial, sans-serif;
     font-size:11px;
	 line-height:11px;
	 color: #fff;
     background-color:#fff;
     width:460px;
	 border-style:solid;
     border-color:#fff;
     border-width:2px;
  }
  
   table.observa a, table.observa a:hover
  { 
     
	 color: #fff;
	 decoration:underline;
     
  }
  
  
  tr.observa
  { 
padding:2px;
  }

  td.observa
  {  
  
  }
 	.ancho1a{background-color: #37C746; width:252px; height:22px; padding-left:3px;} 
	.ancho2a{background-color: #37C746; width:81px; height:22px;padding-left:3px;}
	.ancho3a{background-color: #37C746; width:35px; height:22px;padding-left:3px;}
	.ancho4a{background-color: #fff; width:1px; height:22px;}
	.ancho5a{background-color: #B0B4B4; width:90px; height:24px;padding-left:3px;}
	.inicio_tabla{color: #666; background-color: #fff; height:22px; padding-left:3px;} 
	
	.ancho1b{background-color: #ACBA35; width:252px; height:22px; padding-left:3px;} 
	.ancho2b{background-color: #ACBA35; width:81px; height:22px;padding-left:3px;}
	.ancho3b{background-color: #ACBA35; width:35px; height:22px;padding-left:3px;}
	.ancho4b{background-color: #fff; width:1px; height:22px;}
	.ancho5b{background-color: #B0B4B4; width:90px; height:24px;padding-left:3px;}
	
	.ancho1c{background-color: #C9AA05; width:252px; height:22px; padding-left:3px;} 
	.ancho2c{background-color: #C9AA05; width:81px; height:22px;padding-left:3px;}
	.ancho3c{background-color: #C9AA05; width:35px; height:22px;padding-left:3px;}
	.ancho4c{background-color: #fff; width:1px; height:22px;}
	.ancho5c{background-color: #B0B4B4; width:90px; height:24px;padding-left:3px;}
	
	.ancho1d{background-color: #F28C14; width:252px; height:22px; padding-left:3px;} 
	.ancho2d{background-color: #F28C14; width:81px; height:22px;padding-left:3px;}
	.ancho3d{background-color: #F28C14; width:35px; height:22px;padding-left:3px;}
	.ancho4d{background-color: #fff; width:1px; height:22px;}
	.ancho5d{background-color: #B0B4B4; width:90px; height:24px;padding-left:3px;}
	
	.ancho1e{background-color: #F32B0A; width:252px; height:22px; padding-left:3px;} 
	.ancho2e{background-color: #F32B0A; width:81px; height:22px;padding-left:3px;}
	.ancho3e{background-color: #F32B0A; width:35px; height:22px;padding-left:3px;}
	.ancho4e{background-color: #fff; width:1px; height:22px;}
	.ancho5e{background-color: #B0B4B4; width:90px; height:24px;padding-left:3px;}

	.ancho1n{background-color: #B0B4B4; width:252px; height:22px; padding-left:3px;} 
	.ancho2n{background-color: #B0B4B4; width:81px; height:22px;padding-left:3px;}
	.ancho3n{background-color: #B0B4B4; width:35px; height:22px;padding-left:3px;}
	.ancho4n{background-color: #fff; width:1px; height:22px;}
	.ancho5n{background-color: #B0B4B4; width:90px; height:24px;padding-left:3px;}

  
  /*end_tablas*/

#directori_observaciones {
  background: #fcc;;
  border: 1px solid darkred;
  padding: .5em;
  margin: 1em 0;
  color: black;
}

.info_error {
  border: 1px solid darkred;
  padding: 1em;
  text-align: left;
  color: #000;
}

.info_ok {
  background-color: #1AA02E;
  border: 0px solid darkgreen;
  padding: 1em;
  text-align: left;
  color: #fff;
}

