

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, select {margin:0;padding:0;}
table {	border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
fieldset,img {border:0;}
/* comuns home i subhomes */

body {text-align:center; margin:0;	background:#FFFFFF;}

div.clear{clear:both;}	
div.fieldsetFixer{margin-top:-1em;}

.center{text-align:center}

.ocult {display:none;}

#global-container{margin: 0 auto; width: 950px;font: normal 62.5%/1.3 Arial, Helvetica, sans-serif;text-align: left; }

#content-container {clear: both;font: normal 1.2em/1.3 Arial, Helvetica, sans-serif; } 

/***************************************** HEADER *****************************************/

#header {height: 47px;margin:0 0 20px 0;font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;}

.logo {float: left; width: 154px; margin: 14px 0 0 7px;}

.search { float: right;height: 31px;width: 759px;background:url(fons_header.gif) top right no-repeat;
}

#menu_1 {margin: 7px 25px 0 0;width:auto;float:right;}

#menu_2 {margin: 7px 40px 0 0;width: auto;float:right;}

.search ul {list-style-type: none;}

.search ul li {	display: inline;padding: 0 5px 0 6px;}

html>body .search ul li {display: inline;padding: 0 5px 0 5px;}

.search ul li.separador {display: inline;padding: 0 4px 0 6px;	border-right: 1px solid #6a6A6A;}

html>body .search ul li.separador {display: inline;padding: 0 7px 0 5px;border-right: 1px solid #6a6A6A;}

.search a {	color:#000;	text-decoration:none;}


.bold {	font-weight:bold;}

.search form {float: right;	margin: 0;}

html>body .search form {float: right;margin: 0;}

#header .label {margin: 7px 4px 0 0;float:left;}

.search form input.buscarText {width: 110px; height: 18px; margin: 5px 2px 0 0;	float:left;	font: normal 11px/1.3 Arial, Helvetica, sans-serif;}

.search form input#boto {margin: 4px 5px 0 0;}

/*********************************************************************************************/


#left{display:none;}
#right{margin-left:0;}

#right-lo{display:none;}


#mid div.leftColumn{float:left; width:49%;}
#mid div.rightColumn{float:left;width:45%; border-left:1px solid #000;}

#mid  h2{font-size:1.1em; font-weight:bold; }

#mid .leftColumn .busGeo h2{margin-bottom:2em;text-align:center;}
#mid .rightColumn .map h2 {margin-bottom:0em;text-align:center;}

#mid div.busGeo{margin-bottom:2em;}
#mid div.busGeo h2{margin-bottom:2em;}

div.map{margin:0 auto;text-align:center;}
div.map img{height:215px;width:237px;border:0;}

#mid div.busOf{ margin:1em 0 1.5em 0;}
#mid div.busOf h2{margin-bottom:0.2em;}
#mid div.busOf p{margin-bottom:0.5em;}

/*hilo de ariadna*/
.pddtop{margin-top:0;margin-bottom:1em;}

#mid ul.breadcrumbs li, #mid ul.breadcrumbs li{
float:left;
font:0.95em/1.1 Arial, Helvetica, sans-serif;
display:block;
border:1px solid white;
width:auto;
}

.breadcrumbs a{
color:#000;
text-decoration:underline;
}
/*****Formularios ********/

form {font-size:1em;}
form select{font-size:1em;}
form input{font-family:Verdana, Arial, Helvetica, sans-serif; padding:0.1em;}		

/*Fila de campos de formularios */

div.row{
	/*height:1%; *//*hack para ie6*/
	margin-bottom:0.3em;
	
}


/*Div para situar los labels de los eleemntos del formulario en la parte izquierda*/
div.label{
	float:left;
	margin-top:-0.02em;
	margin-left:1.1em;
	
}

div.field{
	float:left;
	margin-left:0;	
}

form div.row  span.annotation{
	display:block;
	color:#7c98ae;
	font-size:0.9em;
}

form div.row div.field span.annotation{margin-bottom:0.7em;width:45em;}

/*Texto situado debajo de un checkbox o radio button que debe desplazarse a 
la derecha*/
.behindRb{padding-left:2.1em;}

/*Distancias entre etiquetas y campos del formulario*/
.small{width:10em;}
.medium{width:10em;}
.long{width:20em;}



/*Botones del formulario*/
div.btnRow{
	margin-top:2.8em;
	font-size:1em;
}

div.busOf .btnRow{
	margin-top:1.5em;
}


/*Ajuste de la barra de botones en funci?n de las distancias entre campos del formularios, 

es para una distancia de campos media*/


/*Distancia entre los botones*/

.btnDistM {
	margin-left:11em!important;
	margin-left:11.5em;
}

.btnDistL {
	margin-left:21.5em;
}

.btnDistVL{
	margin-left:32em;
}


div.btnRow input {padding:0.1em 0.5em;font-size:1em;}








#directory{display:none}
/*BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: verdana, arial, sans-serif
}*/


/*Sin resultados*/

div.noResultsMsg{font-size:1em;line-height:1.5em;background:#F0F9FF;border:1px solid #e1e7fe;padding:1em; margin-bottom:1em;}
div.noResultsMsg .optionBlock{margin-top:0.5em;}
/****************************************/

/************************** tabla de resultados *******************************/

#mid table{font-size:0.9em;	border:1px solid #e1e7fe;	border-collapse:collapse;width:100%;}
span.warning {color:#f00;}
span.warning a {color:#f00;}
#mid table caption {background:#009; padding:0.5em; color:#fff; font-weight:bold;}
#mid table th {border:1px solid #e1e7fe; text-align:center; color:#009; padding:0.5em;}
#mid table th.ofiname{text-align:left; color:#000; width:25em;}
#mid table th.ofiname span{background:url(flecha.gif) left center no-repeat; padding-left:0.5em;}
#mid table th.ofiname span.warning{background:none; }

#mid table tr.city {background:#F0F9FF;}
#mid table tr.city th{text-align:left; color:#000; padding-left:0.5em; font-weight:bold;}


#mid table td{border:1px solid #e1e7fe;	padding:0.5em; text-align:left}
#mid table td.center{text-align:center;}

#mid div.tableTools {margin-top:0.5em; margin-bottom:1em;}
#mid div.tableTools .pageMove{float:right; font-size:0.8em;}
#mid div.tableTools .pageMove a{text-decoration:none; color:#000;}

#mid div.tableTools .pageMove span.ant{background:url(flecha2.gif) left center no-repeat; padding-left:0.8em;}
#mid div.tableTools .pageMove span.sig{background:url(flecha.gif) right center no-repeat; padding-right:0.8em;}

p.annotation{font-size:0.9em; margin:1em 0 2em 0;}	
/********************************************************************************/



/***************************************** FOOTER *****************************************/

#footer {
	clear: both;
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
}

.fila_footer {
	clear: both;
	height: 3em;
	background: #e9e9e9 url(footer_hablamos.gif) 70em 0.45em no-repeat;
}

.fila_footer_cat {
	clear: both;
	height: 3em;
	background: #e9e9e9 url(footer_parlem.gif) 75em 0.45em no-repeat;
}

#footer p {
	padding: 0.73em 0 0.73em 0;
	margin: 0 0 1.82em 0;
	border-bottom: 1px solid #e2e2e2;
	color:#6a6a6a;
	font: normal 0.91em/1.1 Verdana, Arial, Helvetica, sans-serif;
}

#footer ul {
	margin: 0.27em 0 0 19.1em;
	padding: 0.55em 0 0 0;
}

html>body #footer ul {
	padding: 0.80em 0 0 0;
}

#footer ul li {
	display: inline;
	list-style-type: none;
	list-style-position: outside;
	background: url(llistes_bullet.gif) 0 0.45em no-repeat;
	padding: 0 2.1em 0 0.91em;
}

#footer ul li a{
color:#000;
}
