.ver {display:block}
.nover {display:none;}

.color_lletra_taronja {color:#ff6300;}
.color_taronja {background:#ff6300;}
.color_negre {background:#000000;}
.b1f, .b2f, .b3f, .b4f{display:none;font-size:1px; overflow:hidden; display:block;}
.b1f {display:none;height:1px; margin:0 14px;}
.b2f {display:none;height:1px; margin:0 12px;}
.b3f {display:none;height:1px; margin:0 11px;}
.b4f {display:none;height:2px; margin:0 10px;}
.contentf {display:none;background: #ddd;}
.contentf div {display:none;margin-left: 5px;}


.rtop,.rbottom{display:none;}
.rtop *,.rbottom *{display:none;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}


div#msmenu{display:none; background: #000000;margin: 8px 0 0 0;padding: 0 0 0 0; height:40px;} 
ul#msnav,ul#msnav li{list-style-type:none;margin: 0 0 0 0;padding:0; }
ul#msnav{padding-left: 15px; padding-top: 5px;}
ul#msnav li{float:left;width:101px;margin-right:2px;text-align: center}
ul#msnav a{float:left;width:101px;padding: 2px 0 5px;text-decoration:none;background: #ff6300;color: #000000;font-size: 11px;}
ul#msnav li.activelink a,ul#nav a:hover{color: #000}

ul#msnav_dreta,ul#msnav_dreta li{list-style-type:none;margin:0;padding:0;}
ul#msnav_dreta{padding-left: 15px;margin-top: 4px;}
ul#msnav_dreta li{float:right;margin-right:2px;text-align: center;}
ul#msnav_dreta a
{
  float:left;
  padding: 2px 0 5px;
  text-decoration:none;
  color: #ffffff;
  font-size: 11px;
  margin-right: 4px;
  /*text-transform: uppercase;*/
}
#msnav_dreta .tmc_text
{
  display:none; 
	float: none;
	cursor: pointer;
	margin-right: 4px;
	margin-top: 2px;
}
#msnav_dreta img
{display:none; 
	/* border: solid 1px #000000;*/
	height: 17px;
	width: 17px;
	border: none;
	margin-right: 3px;
}
#msnav_dreta input
{display:none; 
  /*border: solid 1px #000000; /*ff6300*/
  border:none;
  vertical-align: top;  
  color: #000000;
  height:17px;
  width: 130px;
  margin: 0 -5px 0 0;
}
#msnav_dreta_form
{display:none; 
  float: none;
  margin: 0;
  padding: 0;
}
#msnav_dreta_form img
{display:none; 
	/* border: solid 1px #000000;*/
	height: 17px;
	width: 17px;
	border: none;
	margin-right: 3px;
}
#msnav_dreta_form input
{display:none; 
  /*border: solid 1px #000000; /*ff6300*/
  border:none;
  vertical-align: top;  
  color: #000000;
  height:17px;
  width: 130px;
  margin: 0 -5px 0 0;
}

#mstelefon
{display:none; 
  vertical-align: middle; 
  font-size: 12px; 
  float: none; 
  color: #ffffff; 
  margin-left: 100px; 
  margin-top: 7px;
  width: 150px;
}

#div_activitat_altres
{
  display:none; 
}


body
{
  text-align: center;
  width: 1000px;
  margin: 0 auto 0 auto;
	padding: 0 auto 0 auto;
	/*border: solid 1px #000000;*/
}

/* CONTAINER */
#container { 
	/*width: 995px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	width: 995px;
	background: #FFFFFF;
	text-align: center; /* this overrides the text-align: center on the body element. */
	margin: 0 auto 0 auto;
	padding: 0;
	/*border: 1px solid #ff6300;*/
} 

/* END CONTAINER */

/* BOTTOM */

.bottom_div 
{display:none; 
  /*border: solid 1px #000000;*/
  background: #ff6300;    
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  height: 45px;   
}

.bottom_div img
{display:none; 
  border: 0;
}

#bottom_soport
{display:none; 
  /*border: solid 1px #000000;*/
  color: white;
  padding: 0.25em 0.25em 0em 0.25em;  
  margin: 0 auto;
  float: none; 
  height: 30px;
  font-size: 10px;
}

#bottom_soport img
{display:none; 

  text-align:center;
  /*width: 25px;
  height: 25px;*/
  margin: 3px 5px 0 0;
  padding: 0;
}

#bottom_drets
{display:none; 
  /*border: solid 1px #946d54;*/
  text-align: right;
  padding: 0.75em 0.75em 0.75em 0.75em;  
  margin: 0 0 0 0;
}
/* FI BOTTOM */


/* TOP */

#top_div 
{  display:none; 
  /*border: solid 1px #000000;*/
  margin: 0;
  padding: 0 0 0 0;
  /* height: 199px; */

}

#top_img_principal
{display:none; 
  /*border: solid 1px #000000;*/
  margin-right: 0;  
  margin-left: 14px;
  margin-top: 13px;
  /*float: none;*/
}
#top_img_principal a
{display:none; 
  text-decoration: none;
	outline:none;
}
#top_img_principal a img {display:none; 
	border:none;
	/*border: solid 1px #000000;*/
}

#top_imatges 
{display:none; 
  /*border: solid 1px #000000;*/
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: right;
  /*width: 500px;
  height: 120px;*/
  height: 145px;
}

#top_imatges object
{display:none; 
   width:778px;
   height:140px;
   /*border: solid 2px #ff6300;*/
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   /*background-color:#000000;*/
}
#top_imatges_object
{display:none; 
   border: solid 2px #ff6300;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   /*background-color:#000000;*/
}

#top_idioma 
{	display:none; 
	/*border: 1px solid grey;*/
	text-align: right;
	padding-right: 16px;
	margin-top: 4px;
	/*border: 1px solid grey;*/
	  float: none;
}
#top_idioma p {display:none; 
  text-align: right;
	font-weight:100;
	font-size: 10px;
	color: #ff6300;
}
#top_idioma p a:link {display:none;  color: #ff6300; text-decoration:none; }
#top_idioma p a:visited {display:none;  color: #ff6300; text-decoration: none; }


#text_top_img
{display:none; 
  margin: 0;
  padding: 0;
}
#text_top_img p 
{display:none; 
  /*border: solid 1px #000000;*/
  margin: 0 0 0 0;
  padding-left: 16px;
  font-size: 11px;
}

#top_menu {  display:none; 
  /*border: solid 1px blue;*/
  top: 16px;
	list-style:none;
	margin: 0 0 0 0;
	padding: 4px 0 0 0;
	vertical-align: bottom;
	
}
#top_menu li {display:none; 
	margin:2px 2px 0 2px;
	padding:0; /*Ya no necesito el padding, tambien quitare el borde que puse antes.*/
	float:left;
	vertical-align: middle;
}
#top_menu li a {display:none; 
	display:block; /*Convertimos el vínculo en un bloque.*/
	width:100px;
	padding:4px 0;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
	background-color:#ff6300;
}

.top_menu1
{display:none; 
  /*border: solid 1px red;*/
  background-color: #000000;
  height: 30px;
  margin: 1em -1em 0 -2.25em;  
  padding: 0 1em 0 0.9em;
  vertical-align: bottom;
}

.top_menu
{display:none; 
  /*border: solid 1px red;*/
  text-align: center;
  font-size: 0.7em;
  /*width: 820px;*/
  height: 2.65em;
  margin: 1em -1.5em 0 -3.2em;  
  padding: 0.25em 0 0.25em 1.35em;
  background-color: #000000;
}
.top_menu ul 
{ display:none; 
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: middle;
}
.top_menu ul li
{ display:none; 
  text-align: center;
  float: none;
  width: 112px;
  margin-right: 2px;    
  text-decoration: none;
  color: #000000;
  background-color: #ff6300;
  padding: 8px;
}

/*
.top_menu a:hover {
	background: #f2a361;
	color: #000000;
}*/

#top_menu_cercador
{display:none; 
  border: solid 1px red;
  margin: 0px 4px 0 0;
  padding: 0 0 1px 0;
  float: none;  
  background-color: #ff6300;
  /*
  border: solid 1px #000000;
  float: none;  
  height: 100%;
  
  text-align: center;
  padding: 0.35em 0.3em 0 0.3em;
  background-color: #ff6300;
  margin: 0;
  vertical-align: bottom;
  */
}
#top_menu_cercador a
{display:none; 

	float: none;

	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
	margin-right: 10px;
}
#top_menu_cercador .tmc_text
{display:none; 
	display: block;
	float: none;
	cursor: pointer;
	margin-right: 4px;
	margin-top: 12px;
}
#top_menu_cercador img
{display:none; 
	border: 0px;
	border: solid 1px #000000;
	margin-top: 6px;
}
#top_menu_cercador input
{display:none; 
  vertical-align: top;
  border: solid 1px #000000;
  color: #000000;
  height:18px;
  width: 130px;

  margin: 0 0 0 0;
}


.top_linia_negra
{display:none; 
  border-bottom: solid 8px #000000;
  margin: 0 -1em 0 -2.25em;
  /*display: block;
	width: 100%;
	height: 4px;*/
}

.top_linia 
{display:none; 
  border-bottom: solid 1px #ff6300;
  /*display: block;
	width: 100%;
	height: 4px;*/
	background: #ff6300;
	margin: 0;
	padding: 0;
}
/* FI TOP */


/* MENU ESQUERRA */

.menu_esquerra 
{   display:none; 
  /*border: 1px solid #000000;*/
	text-align: left;
	height: 300px;	
	float: left;
	padding: 0.5em 0 1em 0;
	margin: 0;
	
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;
	
}
.menu_esquerra p
{display:none; 
  margin: 0.5em;
}
.menu_esquerra ul 
{display:none; 
  /*border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;*/
  list-style-type: none;
  text-align: left;
  margin: 0em 0.8em 0em 0.8em;
  padding: 0;
}
.menu_esquerra ul li
{display:none; 
  border-bottom: 1px solid #ffffff;
  padding: 0;
  margin: 0;
}
.menu_esquerra a {display:none; 
	text-decoration: none;
	color: #000000; 
	background: #ff6300; /* f2a361 */
	display: block;
	padding: 1em;
}
.menu_esquerra a:hover {display:none; 
	background: #f38931; /* f3b480 */
	color: #ffffff;
}
.menu_esquerra img 
{display:none; 
  border: 0;
}


#menu_esquerra_cap
{display:none; 
  padding: 1em;
  text-align: center;
  background-color: #000000; /* e86d07 */
  font-family: verdana, helvetica;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
}

#menu_esquerra_li_ultim
{display:none; 
  border-bottom: 1px solid #ff6300;
}

/* FI MENU ESQUERRA */


/* MENU DRETA */

#menu_dreta 
{	
  float: none;
	border: 1px solid #000000;
	text-align: right;
	height: 100%;
	width: 190px;
}
/* FI MENU DRETA */


/* CENTRE */

#centre 
{	
	/*border: 1px solid #000000;*/
	/*overflow: hidden;*/
	text-align: right;
  margin: 5px 5px 5px 5px;
  /*height: expression(this.scrollHeight < 301? "300px": "auto");*/
  /*height:auto !important;
  height:300px;
  min-height:100%;*/
  padding: 0 0 0 0;
  /*height:auto !important;
  height: 550px;
  min-height: 550px;  */
  
  /*background: #ffffff url(../imagenes/fondo.gif) repeat-y;*/
}
/* FI CENTRE */


#main_texto
{
  line-height: 1.4;
}
#main_texto img
{
  border: 0;
}
#main_texto a
{
 text-decoration: none;
 color: #000000; 
}
/*
#main_texto ul li
{
  list-style-type: none; 
}
#main_texto ul li:after
{
  content: "-";
} 
*/
#main_texto ul
{
  margin-top: 0px;
}

#main_texto_noticia
{
  /*border: 1px solid #000000;*/
  margin: 5px 20px 40px 17px;
}
#main_texto_noticia h2
{
  margin: -5px 0 12px 0;
  font-size: 9px;
  color: grey;
}

#main_texto_noticia_resum 
{
  /*border: 1px solid #000000;*/
  padding: 0 0 0 10px;  
}
#main_texto_noticia_resum span
{
  font-size: 9px;
  color: grey;
}
#main_texto_noticia_resum p
{
  font-size: 11px;
  color: black;
  font-family: verdana;
}

#main_texto_noticia_resum_extensio_anterior
{
  margin: 5px 0 5px 5px;
  cursor: hand;
}

#main_texto_noticia_tornar
{
  /*border: 1px solid #000000;*/
  padding-left: 17px;
  font-size: 11px;
  color: grey;
}
#main_texto_noticia_tornar img
{
  /*border: 1px solid #000000;*/
  vertical-align: bottom;
}
#main_texto_noticia_tornar span
{
 /*border: 1px solid #000000;*/
 height: 100%;
}

#main
{
  /*border: 1px solid grey;*/
	/*height: 300px;*/
	text-align: justify;
	font-size: 10px;
	color: #000000;
	margin: 0;
	padding: 0 0 0 0;

  height: 2450px;

}

#main h1
{
  font-size: 16px;
}

#main select, input
{
	/*border: solid 1px #53983b;*/
}



#main_texto_error
{
  border:  solid 1px red;
  padding: 5px;
  margin: 0 10px 0 5px;
  color: 646261;
}
#main_texto_ok
{
  border:  solid 1px green;
  padding: 5px;
  margin: 0 10px 0 5px;
  color: 646261;
}


/* EMPRESES DE CONSTA */
#main_cerca_element
{
  float: none;
  font-weight: bold;
  margin-right: 30px;
}
#main_cerca_element select 
{
  width: 180px;
}
#main_cerca_element input 
{
  margin-top: 11px;
  height: 25px;
}

#texto_empresa_id
{
  background: #ff6300;
  width: 550px;
  height: 400px;
  padding: 8px 5px 5px 5px;
}
#main_texto_empresa
{
  padding: 15px;
  background: #ffffff;
  font-family: Verdana;
  font-size: 10px;
}
#h2_main_texto_empresa
{
  font-size: 18px;
  font-weight: bold;
  text-align: left;
}
#main_texto_empresa a
{
  color: #000000;
}


/* FI EMPRESES DE CONSTA */
/* EMPRESES CONSTA */
.col_titol
{
  text-align: left;
  font-size: 11px;
  font-weight: bold;
}
.col5
{
  margin: 0;
  border-bottom: 1px solid #ff6300;
  list-style-type:none;
}
.row_invisible
{
  display: none;
}
#li1
{
  width: 34px;
}
#li2
{
  width: 202px;
}
.li3
{
  width: 172px;
}
#li4
{
  width: 162px;
}
#li5
{
  width: 162px;
}
#col_linia
{
   background: #ff6300;
}
#col_linia td
{

}
.table_empreses_consta
{
  /*border: 1px solid #ff6300;*/
  margin: 15px 0 0 0;
  font-size: 11px;
  width: 100%;
}
.table_empreses_consta a
{
  text-decoration: none;
  color: #000000;
}

/* FI EMPRESES CONSTA */



/* GESTOR RECLAMACIONS */
#gestor_reclamacions ol
{
  
}
#gestor_reclamacions li
{

}
#gestor_reclamacions fieldset {
  margin: 15px 10px 5px 5px;
  border: 1px solid #dad5d1;
}
#gestor_reclamacions legend {
  padding: 0 2px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#gestor_reclamacions label {
  /*border: 1px solid black;*/
  margin: 0 4px 0 0;
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  width:auto !important;
  min-width: 170px;
  width: 170px;
  text-align:right;
}
#gestor_reclamacions fieldset ol {
  /*border: 1px solid black;*/
  margin: 0;
  padding: 0;
}
#gestor_reclamacions fieldset li {
  /*border: 1px solid black;*/
  list-style: none;
  padding: 5px;
  margin: 0;
  /*vertical-align: middle; */
}
#gestor_reclamacions em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
#gestor_reclamacions input {
  border: 1px solid black;
  margin-top: 2px;
  width: 210px;
}
#gestor_reclamacions select {
  border: 1px solid black;
  margin-top: 2px;
  width: 210px;
  font-size: 9px;
}
#gestor_reclamacions textarea {
  border: 1px solid black;
  margin-top: 2px;
  width: 210px;
  height: 60px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
#gestor_reclamacions #checkbox
{
  border: none;
  margin-right: 2px;
}
#gestor_reclamacions p {
  margin-top: 8px;
  font-size: 10px;
  color: grey;
}
#gestor_reclamacions_button
{ display: none;
  /*border: 1px solid black;*/
  vertical-align: middle;
  height: 24px;
}
#gestor_reclamacions_button li
{
  /*border: 1px solid black;*/
  list-style: none;
  float: none;
  margin: 0 3px 0 0;
  padding: 0;
  vertical-align: middle;
}
#gestor_reclamacions_button button
{
  width: 90px;
}

fieldset
{
  padding: 5px;
}

/* FI GESTOR RECLAMACIONS */


/* FORMULARI SOL·LICITUD INSCRIPCIO EMPRESA */
#gestor_solicitud_inscripcio ol
{
  
}
#gestor_solicitud_inscripcio li
{

}
#gestor_solicitud_inscripcio fieldset {
  margin: 15px 10px 5px 5px;
  border: 1px solid #dad5d1;
}
#gestor_solicitud_inscripcio legend {
  padding: 0 2px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#gestor_solicitud_inscripcio label {
  /*border: 1px solid black;*/
  margin: 0 4px 0 0;
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  width:auto !important;
  min-width: 150px;
  width: 150px;
  text-align:right;
}
#gestor_solicitud_inscripcio fieldset ol {
  /*border: 1px solid black;*/
  margin: 0;
  padding: 0;
}
#gestor_solicitud_inscripcio fieldset li {
  /*border: 1px solid black;*/
  list-style: none;
  padding: 5px;
  margin: 0;
  /*vertical-align: middle; */
}
#gestor_solicitud_inscripcio em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
#gestor_solicitud_inscripcio input {
  border: 1px solid black;
  margin-top: 2px;
  padding: 0;
  width: 160px;
}
.file
{
  width: 100%;
}
#examinar
{
  float: center;
  border: none;
  width: 100%;
  position: relative;
}
#gestor_solicitud_inscripcio select {
  border: 1px solid black;
  margin-top: 2px;
  width: 150px;
}
#gestor_solicitud_inscripcio textarea {
  border: 1px solid black;
  margin-top: 2px;
  width: 150px;
  height: 60px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
#gestor_solicitud_inscripcio #checkbox
{
  border: none;
  margin-right: 2px;
}
#gestor_solicitud_inscripcio p {
  margin-top: 8px;
  font-size: 10px;
  color: grey;
}
#gestor_solicitud_inscripcio_button
{ display: none;
  /*border: 1px solid black;*/
  vertical-align: middle;
  height: 24px;
}
#gestor_solicitud_inscripcio_button li
{
  /*border: 1px solid black;*/
  list-style: none;
  float: none;
  margin: 0 3px 0 0;
  padding: 0;
  vertical-align: middle;
}
#gestor_solicitud_inscripcio_button button
{
  width: 90px;
}

fieldset
{
  padding: 5px;
}

#gsi_ol_column_1
{
  /*border: 1px solid black;*/
  float: none;
  width: 570px;
}
#gsi_ol_column_2
{
  /*border: 1px solid black;*/
  float: none;
}

#gsi_ol_column_activitats
{

}
#gsi_ol_column_activitats ol
{
  /*border: 1px solid black;*/
  float: none;
  width: 240px;
  /*width: 178px;*/
}
#gsi_ol_column_activitats li
{
  text-align: left;
  font-size: 10px;
}
#gsi_ol_column_activitats ol p
{
  /*border: 1px solid black;*/
  float: none;
}
#gsi_ol_column_activitats ol p input
{
  width: 150px;
  border: 1px solid black;
  float: none;
}
#gsi_ol_column_activitats input
{
  width: 15px;
  border: none;
}
#gsi_ol_column_activitats checkbox
{
  width: 100%;
}

#gsi_ol_column_documentacio ol
{
  font-size: 10px;
}
#gsi_ol_column_documentacio input
{
  width: 15px;
  margin-right: 2px;
  border: none;
}

#si_declaracio
{
  margin-top: 5px;
  height: 120px;
}
#si_declaracio_1
{
  float:left;
}
#si_declaracio_2
{
  float: none;
}
#si_declaracio_2 div
{
  width: 250px;
  height: 100px;
  border: 1px solid black;
}
#si_declaracio_1 div
{
  width: 450px;
  height: 100px;
  border: 1px solid black;
}

#poblacio
{
  width: 100%;
}
#gsi_asterisc
{
  display: none;
}
#activitat_altres
{

}
#logo
{
  display: none;
}

/* FI FORMULARI SOL·LICITUD */




#ol_column_1
{
  float: none;
  width: 370px;
}
#ol_column_2
{
  float: none;
  width: 370px;
}
#ol_column_quatre
{
  width: 800px;
}
#ol_column_quatre ol
{
  /*border: 1px solid black;*/
  float: left;
  /*width: 178px;*/
}
#ol_column_quatre input
{
  width: 90%;
}
#ol_column_quatre_texto
{
  font-size: 10px;
}
#ol_column_quatre_titol
{
  font-weight: bold;
}
#ol_column_quatre_texto input
{
  width: 15px;
  border: none;
  margin-right: 2px;  
}


#main1
{
  border: 1px solid grey;
	/*height: 300px;*/
	text-align: justify;
	font-size: 12px;
	color: #000000;
	margin: 0.5em 0.5em 0.5em 200px;
	padding: auto;
	height: 100%;
}
#main1 h1 {
  font-size: 16px;

}


#donde_dirigirse
{
  padding-left: 10px;
}
#donde_dirigirse_nombre
{
  font-weight: bold;
  margin-bottom: 2px;
}
#espai1
{
  margin-top: 7px;
}
.linia_horitzontal 
{
  border-bottom: 1px solid #ff6300;
	margin: 15px 0 15px 0;
	padding: 0;
}

#gdli2
{
  width: 400px;
}


/* EMPRESA REGISTRADA */

#empresa_registrada
{
  margin: 7px 8px 0 0;
  /*border: 1px solid #ff6300;*/
  width: 100%;
}
#empresa_registrada_element
{
  margin: 0 10px 0 10px;
  /*padding: auto auto;*/
  color: #ffffff;
  background: #ff6300;
  text-align: center;
}
#empresa_registrada_element img
{
  
}
.er1f, .er2f, .er3f, .er4f{font-size:1px; overflow:hidden; display:block;}
.er1f {height:1px; margin:0 14px;}
.er2f {height:1px; margin:0 12px;}
.er3f {height:1px; margin:0 11px;}
.er4f {height:2px; margin:0 10px;}

.empresa_registrada_sub
{
  margin: 10px 0 10px 10px;
  /*padding: 0 5px 0 0;*/
  width: 100%;
  /*padding: 0 10px 0 10px;*/
}


/* FI EMPRESA REGISTRADA */


/* CERCAR */  
#cercar
{
  margin-left: 5px;
}
#cercar_titol
{
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}
#cercar_element
{
  margin-left: 5px;
}


/* FI CERCAR */







/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: none;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: none;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}




/* MENU TOP RIGHT */
#menu_top
{
	position: absolute;
	right: 0px;
	top: 168px;
}

#menu_top table
{
	background: #d3fac6;
	border-left: solid 8px #ebebeb;
	border-bottom: solid 8px #ebebeb;
	width: 600px;
	padding-left: 10px;
	font-size: 10px;
	text-transform: uppercase;
	color: #53983b;
}

#menu_top table table
{
	border-left: 0px;
	border-bottom: 0px;
	padding-left: 0px;
}

#menu_top table table input
{
	border: 0px;
}


#menu_top table a
{
	display: block;
	float: none;

	font-size: 10px;
	text-transform: uppercase;
	color: #53983b;
	margin-right: 10px;
}

#menu_top table .a_text
{
	display: block;
	float: none;
	cursor: pointer;
	margin-right: 4px;
	margin-top: 12px;
}


#menu_top table img
{
	border: 0px;
}

#menu_top #idiomas a
{
	padding-bottom: 4px;
	cursor: pointer;
}

#menu_top #busqueda a
{
	cursor: pointer;
}
/* FI MENU TOP RIGHT */








.link_punter
{
  cursor: hand;
}



#table_principal
{
	background: #FFFFFF;
	margin-right: 100px !important;
	
	margin-top: 15px;
	padding-top: 15px;
	border-top: solid 0px #92c779;
}

#menu
{
	display: block;
	width: 218px;
	margin-bottom: 30px;
}


#menu #td_top
{
	background: url(../imagenes/piezas/fondos/menutop2.jpg) top right no-repeat #92c779;
}

#menu #td_bottom
{
	background: url(../imagenes/piezas/fondos/menubottom2.jpg) bottom right no-repeat #92c779;
}

#menu table
{
	margin-left: -3px;
	margin-right: 10px;
}

#menu table td
{
	width: 218px;
	background: #92c779;
	text-align: right;
}

#menu table #menu1
{
	background: url(../imagenes/piezas/fondos/menu1.jpg) top left no-repeat #92c779;
}

#menu table #menu2
{
	background: url(../imagenes/piezas/fondos/menu2.jpg) top left no-repeat #92c779;
}

#menu table #menu3
{
	background: url(../imagenes/piezas/fondos/menu3.jpg) top left no-repeat #92c779;
}

#menu table #menu4
{
	background: url(../imagenes/piezas/fondos/menu4.jpg) top left no-repeat #92c779;
}

#menu table #menu5
{
	background: url(../imagenes/piezas/fondos/menu5.jpg) top left no-repeat #92c779;
}

#menu table #menu6
{
	background: url(../imagenes/piezas/fondos/menu6.jpg) top left no-repeat #92c779;
}

#menu table #menu7
{
	background: url(../imagenes/piezas/fondos/menu7.jpg) top left no-repeat #92c779;
}

#menu table #menu8
{
	background: url(../imagenes/piezas/fondos/menu8.jpg) top left no-repeat #92c779;
}


#menu table td a
{
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
	margin-right: 8px;
}

#menu table td a:hover
{
	font-style: italic;
}

.boton
{
	font-size: 12px;
	text-transform: uppercase;
}

#bottom
{
	display: block !important;
	width: 100% !important;
	float: none !important
}

.button_antsig
{
	margin-right: 4px;
	margin-bottom: 4px;
	background: url(../imagenes/piezas/fondos/fichatop.jpg) no-repeat top left #000000;
	color:#FFFFFF;
	border: 0px;
	font-weight: bold;
	text-transform: uppercase;
}

/* MAIN */
.box3
{
	height: 7px;
	background: url(../imagenes/piezas/fondos/fichabottom.jpg) bottom left no-repeat #92c779;
}

.box2
{
	border: solid 2px #92c779;
	padding: 4px;
	padding-bottom: 10px;
	background: url(../imagenes/piezas/fondos/fichabottom2.jpg) bottom right no-repeat #ebebeb;
	text-align: justify;
	font-size: 12px;
	line-height: 20px;
}

.box2 a
{
	border: 0px;
	color: #53983b;
	font-weight: bold;
}

#search a
{
	color: #53983b;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 30px;
	font-weight: bold;
}

#search a:hover
{
	text-decoration: underline;
}

.box2 img
{
	border: 0px;

}

#portada_notact td
{
	border-right: 2px solid #92c779;
}

#portada_notact .title
{
	border: 0px !important;
	padding-right: 4px;
	padding-bottom: 2px;
}

#portada_notact .title a
{
	color: #53983b;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

#portada_notact a
{
	color: #53983b;
	font-weight: bold;

}

.boxPortadaTitle
{
	background: url(../imagenes/piezas/fondos/fichatop.jpg) no-repeat top left #92c779 !important;
	border: 0px !important;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.boxPortadaBody
{
	border: 0px !important;
	padding-top: 4px;
	padding-right: 4px;
	font-size: 12px;
}


.boxPortadaBody a img
{
	width: 100px;
	margin-right: 4px;
	float: none;
	border: 2px solid #92c779 !important;
}

.box
{
	background: url(../imagenes/piezas/fondos/fichatop.jpg) no-repeat top left #92c779;
}

.box_top
{
	height: 30px;
}

.box_main
{
	border: solid 2px #92c779;
	padding: 4px;
	background: #FFFFFF;
}

.box .box_link
{
	margin-top: 1px;
	cursor: pointer;
	
}

.box_link_a1
{
	display: block;
	margin-left: 4px;
	margin-top: 4px;
	width: 21px;
	height: 21px;
	background-image: url(../imagenes/piezas/botones/boton_ficha.jpg);
}

.box_link_a2
{
	display: block;
	margin-left: 4px;
	margin-top: 4px;
	width: 21px;
	height: 21px;
	background-image: url(../imagenes/piezas/botones/boton_ficha.jpg);
	background-position: bottom;
}

.box .box_title
{
	padding-top: 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.box .box_title a
{
	margin-left: 50px;
	cursor: pointer;
}

.box_links
{
}

.box_links a
{
	float: none;
	margin: 3px;
}

.box_links .box_link_d
{
	width: 18px;
	height: 25px;
	background-image: url(../imagenes/piezas/botones/enlace_box_D.gif);
}

.box_links .box_link_e
{
	width: 18px;
	height: 25px;
	background-image: url(../imagenes/piezas/botones/enlace_box_E.gif);
}

.box_links .box_link_g
{
	width: 18px;
	height: 25px;
	background-image: url(../imagenes/piezas/botones/enlace_box_G.gif);
}

.box_links .box_link_l
{
	width: 18px;
	height: 25px;
	background-image: url(../imagenes/piezas/botones/enlace_box_L.gif);
}

.box_links .box_link_p
{
	width: 18px;
	height: 25px;
	background-image: url(../imagenes/piezas/botones/enlace_box_P.gif);
}

.box_links .box_link_personal
{
	width: 25px;
	height: 25px;
	background-image: url(../imagenes/piezas/botones/enlace_box_personal.jpg);
}

.box_link_report
{
	text-transform: capitalize;
}

.box_titleInside
{
	text-transform: capitalize;
	font-weight: bold;
}

.box_tamfile
{
	font-style: italic;
}

/* IMAGENES DENTRO DE BOX */
.box_img
{
	display: block;
	float: none;
	border: solid 2px #92c779;
	background:	#92c779;

	margin: 4px;
	margin-bottom: 8px;
}

.box_img img
{
	width: auto;
	height: 200px;
}

.box_pieimg
{
	text-align: center !important;
	color: #FFFFFF;
	font-style: italic;
}


/* PATH */
#path
{
	margin-bottom: 5px;
	font-size: 12px;
	color: #53983b;
	font-weight: bold;
}

#path a
{
	font-size: 10px;
	color: #53983b;
	text-transform: capitalize;
}

.espacio
{
	display: block;
	height: 10px;
	
}

.separador_fecha
{
	font-size: 12px;
	color: #53983b;
	font-weight: bold;
	margin-bottom: 5px;

}


#linea_path
{
	display: block;
	width: 100%;
	height: 2px;
	background: url(../imagenes/piezas/fondos/path.jpg) repeat-x top left;
	margin-bottom: 5px;

}

/* APARTADO ORGANIGRAMA */

.box_organigrama
{
	display: block;
	width: 200px;
	min-height: 50px;
	padding: 4px;
	border: #92c779 2px solid;
	background: #d3fac6;
	
	color: #000000;
	font-size: 12px;
}

.box_organigrama a
{
	color: #53983b;
	font-size: 12px;
	font-weight: bold;
}

.box_organigrama td
{
	width: 200px;
	height: 50px;
	padding-bottom: 14px;
}


.box_organigrama2
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
	width: 200px;
	min-height: 50px;
	padding: 4px;
	border: #999999 2px solid;
	background: #d7dad7;

	color: #000000;
	font-size: 12px;

}

.box_organigrama2 a
{
	color: #53983b;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
}

.box_organigrama2 td
{
	width: 200px;
	height: 50px;
	padding-bottom: 14px;
}

.organigrama_horizontal
{
	background: url(../imagenes/piezas/fondos/organigrama.jpg) repeat-x center left;
}

.organigrama_vertical
{
	background: url(../imagenes/piezas/fondos/organigrama.jpg) repeat-y top center;
	padding-top: 14px;
}

.organigrama_vertical_center
{
	border-top: #92c779 2px solid;
	background: url(../imagenes/piezas/fondos/organigrama.jpg) repeat-y top center;
	padding-top: 14px;
}

.organigrama_corner_left
{
	border-top: #92c779 2px solid;
	border-left: #92c779 2px solid;
	padding-top: 14px;
}
.organigrama_corner_right
{
	border-top: #92c779 2px solid;
	border-right: #92c779 2px solid;
	padding-top: 14px;
}


/* OTROS */

.title_contactar
{
	color: #53983b;
	font-size: 12px;
	font-weight: bold;
}

.text_contactar
{
	color: #53983b;
	padding-left: 14px;
	line-height: 18px;
	font-size: 12px;
}

.text_contactar a
{
	color: #53983b;
}

.text_contactar a img
{
	border: 0px;
}

.text_presentacion
{
	font-size: 12px;
	text-align:justify;
	line-height: 20px;
	padding-right: 15px;
}

.text_presentacion a
{
	color: #53983b;
	font-weight: bold;
}

#mapaweb a
{
	font-size: 12px;
	text-transform: capitalize;
	color: #000000;
	font-weight: bold;
}

#mapaweb td
{
	padding-top: 4px;
	padding-left: 4px;
}

#mapaweb .left_bottom
{
	width: 20px;

	border-left: #ff6300 2px solid;
	border-bottom: #ff6300 2px solid;
}


#mapaweb .left
{
	width: 20px;

	border-left: #ff6300 2px solid ;
}
