BODY, HTML {
	margin: 0px;
	padding: 0px;
}
BODY {
	background: #fff url(../img/body_bg.png) repeat-x;
	text-align:center;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#wrapper{
	width: 800px;
	margin:0px auto;
	padding: 0px;
	background-color: #fff;
	text-align:center;
	}

/* MAIN BLOCKS */
/*			- COMMON */
#content, #header, #footer, #menu{
	width:800px;
	margin:0px auto;
}

/*			- HEADER */
#header{
	margin-bottom:0px;
	padding:0px;
	height: 146px;
	background: #fff url(../img/header_bgr.jpg) no-repeat 0px 0px;
	text-align:left;
	}
/*			 - CONTENT */
#content{
	margin-bottom:10px;
	padding:0px;
	background: transparent url(../img/bg_top.png) repeat-x left 0px;
	text-align:center;
	}

/* 			 - CONTENT -> COMMON LEFT/RIGHT/CENTER */
#cont_left, #cont_left_ext, #cont_center, #cont_right, #cont_right_ext{
	float: left;
	width:230px;
	margin:20px 0px 10px;
	background-color: #eee;
	text-align: left;
	}
#cont_left{
	background: transparent url(../img/../img/linea_izq.png) repeat-y top right;
	width:246px;
	}

#cont_lft_fill_top{
	background: #fff url(../img/cont_left_bg_top.png) no-repeat bottom right;
	height:37px;
	}
#cont_lft_fill_bttm{
	background: #fff url(../img/cont_left_bg_bttm.png) no-repeat top right;
	height:38px;
	}

DIV#cont_left_ext{
	width: 550px;
	margin-right:14px;
	background: #fff url(../img/linea_izq.png) repeat-y top right;
	}
#cont_center{
	width: 317px;
	background: #fff url(../img/linea_izq.png) repeat-y top right;
	}
#container_center{
	margin:1px 10px;
	}
#cont_right_ext{
	width: 574px;
	background-color: #fff;
	margin:1px 0px 1px 6px;
	}
#cont_right{
	width: 200px;
	padding:0 10px;
	background-color: #fff;
	position:relative;
	/*z-index:-1;*/
	}
#container_right{
	margin:1px 10px;
}
.indx_page #cont_center{
background: none;
}
.indx_page #cont_right{
	background: #fff url(../img/linea_izq.png) repeat-y left top;
	padding-bottom: 40px;
}
/*			 - FOOTER */
DIV#footer{
	text-align:left;
	padding:1px;
	margin:10px 11px;
	color:#625E5C;
	font-size:10px;
	width:96%;
	background: url(../img/bg_footer.gif) repeat-x;
	}

/* COSTUMISED DEFAULT/COMMON HTML */

A, A:active, A:visited, A:link, A:focus{ color:#6DA916; text-decoration: none; outline:none; }
A:hover { 	color: #FF6600;	}
:focus { -moz-outline-style: none; }
A:hover {	text-decoration : none;	}
DIV, UL, OL, LI, TABLE, TR, TD, SPAN, P, IMG, A, OBJECT, EMBED, FORM, H1, H2, H3, H4, INPUT, SELECT, OPTGROUP, TEXTAREA
{
margin: 0px;
padding: 0px;
border: 0px;
border-collapse: collapse;
}
H3 { font-size:14px; }
P { line-height:18px; }
TABLE{ border-spacing:0px; border-collapse:collapse; }
UL { padding : 0; margin : 0; }
LI { list-style-type : none; }

SELECT, TEXTAREA, INPUT{ background-color: #fff; border: 1px solid #fff; color: #666; }
OPTION{ color:#000; }









/*UPDATE 25/07/2008*/
#gal-wrapper img{
	border:1px solid #858585;
	padding:1px;
	margin:10px 5px;
}

}
#gal-wrapper img:hover{
	border:1px solid #8BBE21;
}
#gal-wrapper .back{
	margin:15px;
	display:block;
	text-decoration:underline;
}
#cat-imagenes{
	margin:20px;
}
#cat-imagenes a{
	text-decoration:underline;
	float:left;
}
#cats{
	float:left;
	clear:both;
	margin:10px 0;
}
#cats a{
	color:#222;
}
#cat-imagenes a.desc{
	display:block;
	margin:30px;
}
#cat-imagenes a.desc:hover{
	color:#FF6600;
}
.box_lft p.ppie{
	background: #fff url(../img/list_statistic_bg.gif) repeat-x left bottom;
	padding-bottom:25px;
	margin-bottom:10px;
	padding-left:20px;
}
#aula{
	margin-left:2px;
}
.listing_row_comp .listing_right a,
.listing_caption a,
#footer a{
	color:#222;
}
#cont-flash{
	text-align:center;
	padding-top:0px;
}
.buscador{
	width:12em;
}

#filtro-mercado-empresas span{
	float:left;
	display:block;
	width:100px;
	overflow:hidden;
	line-height:2.6em;
}
#filtro-mercado-empresas label{
	display:block;
	float:left;
	line-height:2.6em;
	overflow:hidden;
	width:84px;
	padding-left:20px;
}
#filtro-mercado-empresas select{
	font-size:.9em;
	border:1px solid #DBDBDB;
}
#filtro{
	font-size:.9em;
	margin-top:2px;
	width:12em;
}
#logos{
	margin-right:10px;
}
#logos li{
	float:left;
	margin:0 5px;
}
#logos li a{
	display:block;
}
#logos li img.iso{
	margin-top:5px;

}
#contentd{
	background:transparent url(../img/menu_bg.gif) repeat-x left top;
}
#red-flash,
#location-flash{
	text-align:center;
	padding-top:5px;
}
#red-flash{
	margin-bottom:30px;
}
#red-links-wrapper{
	margin:10px 0;
}
.red-links{
	width:130px;
	overflow:hidden;
	float:left;
}
.clearfix:after {
	content:	" ";
	display:	block;
	height:		0;
	clear:		both;
	visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/*estilo para el buscador*/
.cont_form_contact{
width:95%;
text-align:left;
padding:0px 0px 0px 5%;

}

.cont_form_contact .listing_caption a b{
color:#222;
}

.cont_form_contact .listing_row   strong
{
float:left;
margin-right:10px;
}

.cont_form_contact.listing_row textarea{
overflow:auto;
}

.cont_form_contact #form_bttn{
text-align:right;
}

p.transparencia {
	margin-left:0 !important;
	color:#666;
}

ul.transparencia li {
	line-height:20px;
}

h2.transparencia {
	margin-bottom:10px;
	margin-top:15px;
	color:#666;
}

h3.transparencia {
	margin-bottom:30px;
	color:#666;
}

h4.transparencia {
	margin-bottom:10px;
	margin-top:10px;
	color:#666;
}

ul.transcvs li {
	line-height:20px;
}

ul.transcvs li a {
	font-size:12px;
}

ul.transcvs li h3 {
	margin-top:10px;
	color:#666;
}

ul.transcvs li div {
	display:none;
	width:500px;
	margin-left:20px;
}

ul.transcvs li div p {
	text-align:justify;
}

/*privacidad*/
ul.priv{
	padding:15px;
	line-height:16px;
	}
	
.privacidad {
	margin:5px 0 15px 24px !important;
	line-height:none !important;
}

ol.cookies{
	padding:0 0 0 15px;
	line-height:16px;
}

.CookieDeclarationTable{
	display: block;
    margin: 20px 0 30px 24px;
    padding: 8px 8px 0 12px;
    border: 1px solid #666666;
    vertical-align: top;
	background-color: transparent;
	color:#666666;
}

.titulos{
	border-bottom: 1px solid #8C8C8C;
}