
/*= Basicos ------------------------*/
body { background:url(../_aux_images/bgPage.gif) repeat-x 0 120px; color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:62.5%; line-height:1.5em; margin:0; padding:0; }
.clear { clear:both; font-size:1px; height:0; line-height:0; margin:0; padding:0; }
a { outline:none; }
h1, h2, h3, h4, h5 { font-family:Georgia, "Times New Roman", Times, serif; }
.box-action { background:#E2E2E2; padding:10px; }
	.box-action .titulo { border-bottom:1px dotted #666; color:#C30; display:block; font-weight:bold; margin-bottom:10px; padding-bottom:5px; text-align:left; }
	.box-action ul, .box-action ul li { list-style-type:none; margin:0; padding:0; }
		.box-action ul li { background:url(../_aux_images/bullet-redsquare.gif) no-repeat 0 6px; margin-bottom:4px; padding-left:8px; }
			.box-action ul li a { color:#000; line-height:0.8em; text-decoration:none; }

ul, li { list-style-type:none; margin:0; padding:0; }
ul#lista {  margin-left:20px; }
ul#lista li { background:url(../_aux_images/bullet-redsquare.gif) no-repeat 0 7px; margin-bottom:3px; padding-left:10px; }
ul#lista li a { color:#C00; }
ol li { list-style-type:decimal; }
ol li ul li { list-style-type:none; }

form { margin:0; padding:0; }

/*= Estructura ---------------------*/
.mainWrapper { margin:0 auto; padding:0; width:985px; }
.header { height:120px; position:relative; width:985px; }

/*= Cabecera ----------------------*/
.header h1 { float:left; height:73px; margin:0; margin-top:10px; width:84px; }
.header h1 a { background:url(../_aux_images/logo-gros-monserrat.png) no-repeat; display:block; height:73px; text-indent:-9000px; width:84px; }

.header h2 { color:#999; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; font-style:italic; left:250px; line-height:22px; position:absolute; top:50px; }
.header h3 { color:#333; font-family:"Segoe UI", Arial, Helvetica, sans-serif; font-size:21px; line-height:23px; position:absolute; right:27px; top:73px; }

#lang-switcher { color:#999; position:absolute; top:11px; right:-10px; }
#lang-switcher a { color:#000; font-size:0.9em; padding:0 10px; text-decoration:none; }
#lang-switcher a.currentlang { color:#999; }

.nav-top { bottom:0; left:0; position:absolute; }
.nav-top a.link-bot { color:#00BDEC; font-size:1.4em; font-weight:bold; text-decoration:none; }
.nav-top a.link-bot:hover { color:#068EE2; }

#flash-head-banner { background:/*url(../_aux_images/bg-head-banner.png) repeat-x;*/ height:45px; left:160px; position:absolute; top:8px; width:610px; }

#marquesina { background:url(../_aux_images/bg-marquee.gif) repeat-x; height:23px; left:160px; padding-top:7px; position:absolute; top:24px; width:595px; }
marquee { height:30px; width:595px; }
#valores { height:20px; list-style-type:none; margin:0; overflow:hidden; padding:0; }
#valores li { display:inline; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; list-style-type:none; margin-right:60px; }
#mask-marquee { background:url(../_aux_images/mask-slider.png) no-repeat; height:30px; left:160px; position:absolute; top:24px; width:595px; z-index:15; }

#topsearch { position:absolute; width:145px; right:0; top:64px; }
#topsearch .txt-search {  border:1px solid #999; float:left; height:17px; overflow:hidden; width:94px; }
	#topsearch .txt-search input { border:0px; font-size:1em; height:15px; padding:1px 2px; width:90px; }
#topsearch .btn-search {  float:right; height:17px; width:46px; }
	#topsearch .btn-search input { height:17px; width:46px; }

/*= Contenidos -------------------*/
.content { font-size:1.1em; line-height:1.5em; padding-top:30px; }
p { text-align:justify; }
#home h4 { font-size:2.4em; font-weight:normal; line-height:1em; margin-bottom:15px; margin-top:2px; }
h4 { font-size:2em; font-weight:normal; line-height:1em; margin-bottom:15px; margin-top:2px; }


/*= Contenidos Home --------------*/
#home .content .presentacion { float:left; width:370px; }
#home .content .presentacion p.logos { margin-top:30px; text-align:center; }

#home .content .usr-interact { float:left; margin-left:20px; width:340px; }

/* Easy Slider */

	#slider { height:230px; margin-bottom:5px; overflow:hidden; width:340px; }
	#slider ul, #slider li/*,
	#slider2 ul, #slider2 li*/ { margin:0; padding:0; list-style:none; }
	/*#slider2*/ { margin-top:1em; }
	#slider li/*, #slider2 li*/ { 
		/* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */
		height:180px; overflow:hidden; width:340px; }	
		
	/* numeric controls */	

	ol#controls { margin:0; margin-top:5px; padding:0; height:45px; }
	ol#controls li { margin:0; margin-right:5px; padding:0; float:left; list-style:none; height:45px; width:64px; }
	ol#controls li#controls5 { margin-right:0; }
		ol#controls li#controls1 { background:url(../_aux_images/thumb-slide1-curr.jpg) no-repeat; }
		ol#controls li#controls2 { background:url(../_aux_images/thumb-slide2-curr.jpg) no-repeat; }
		ol#controls li#controls3 { background:url(../_aux_images/thumb-slide3-curr.jpg) no-repeat; }
		ol#controls li#controls4 { background:url(../_aux_images/thumb-slide4-curr.jpg) no-repeat; }
		ol#controls li#controls5 { background:url(../_aux_images/thumb-slide5-curr.jpg) no-repeat; }
	ol#controls li a { float:left; height:45px; text-indent:-9000px; width:64px; }
		ol#controls li#controls1 a { background:url(../_aux_images/thumb-slide1.jpg) no-repeat; }
		ol#controls li#controls2 a { background:url(../_aux_images/thumb-slide2.jpg) no-repeat; }
		ol#controls li#controls3 a { background:url(../_aux_images/thumb-slide3.jpg) no-repeat; }
		ol#controls li#controls4 a { background:url(../_aux_images/thumb-slide4.jpg) no-repeat; }
		ol#controls li#controls5 a { background:url(../_aux_images/thumb-slide5.jpg) no-repeat; }
	
	ol#controls li.current a { display:none; }
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }
	

/*= Caja Suscripción Home --------------*/
#newsletter { margin-top:10px; padding-bottom:21px; }
#newsletter p { text-align:center; }
#newsletter .txt-newsletter { float:left; height:23px; margin-left:52px; margin-right:4px; overflow:hidden; width:140px; }
	#newsletter .txt-newsletter input { background:transparent url(../_aux_images/bg-input-text.png) repeat-x; border:none; float:left; font-size:1em; height:19px; padding-left:4px; padding-top:5px; width:140px; }
#newsletter .btn-newsletter {  float:left; height:23px; width:70px; }
	#newsletter .btn-newsletter input { height:23px; width:70px; }

/*= Caja Enlaces Home --------------*/
#enlaces { margin-top:20px; }

#home .content .prensa { float:right; width:235px; }

#home .content .prensa .box-noticias { margin-top:20px; }
#home .content .prensa .box-articulos .titulo, #home .content .prensa .box-noticias .titulo { border-bottom:1px solid #CCC; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.7em; letter-spacing:-0.03em; margin-bottom:6px; padding-bottom:1px; position:relative; }

#home .content .prensa .box-articulos a.lnk-seccion, #home .content .prensa .box-noticias a.lnk-seccion { bottom:-3px; color:#C00; font-family:Arial, Helvetica, sans-serif; font-size:0.6em; letter-spacing:normal; position:absolute; right:1px; text-decoration:none; }

#home .content .prensa .box-articulos a.nombre, #home .content .prensa .box-noticias a.nombre { color:#000; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; line-height:0.9em; margin-bottom:4px; margin-top:13px; text-decoration:none; }

#home .content .prensa .box-articulos p, #home .content .prensa .box-noticias p { line-height:1.3em; margin:1px 0 5px 0; }

#home .content .prensa .box-articulos p a, #home .content .prensa .box-noticias p a { color:#C00; }

/*= Footer -----------------------*/
.footer { border-bottom:1px solid #B4B4B4; color:#B4B4B4; font-size:0.9em; margin-bottom:15px; padding:11px 0; }
.footer .copyright { float:left; width:auto; }
.footer .site-legals { float:right; width:auto; }
.footer .site-legals a { color:#C00; }

/*= Contenidos Interior -----------------------*/
.leftcol { float:left; width:235px; }
	.leftcol #navleft, .leftcol #navleft li { list-style-type:none; margin:0; padding:0; }
	.leftcol #navleft { border-top:1px solid #E2E2E2; margin-bottom:20px; }
	.leftcol #navleft li { border-bottom:1px solid #E2E2E2; height:25px; }
	.leftcol #navleft li a:link, .leftcol #navleft li a:visited, .leftcol #navleft li a:active  { color:#999; display:block; font-weight:bold; height:24px; line-height:2.2em; margin:1px 0; text-decoration:none; text-indent:10px; width:235px; }
	.leftcol #navleft li a:hover { background:#EFEFEF; color:#666; font-weight:bold; }
.main-content { float:right; width:730px; }
.servicio-intro { margin-bottom:20px; }
.servicio-intro a { color:#C00; }
	.servicio-intro ul#descargas, #pagination-container ul#descargas li { list-style-type:none; margin:0; padding:0; }
	.servicio-intro ul#descargas { margin-left:15px; }
	.servicio-intro ul#descargas li { background:url(../_aux_images/bullet-descarga-pdf.gif) no-repeat 0 3px; margin-bottom:4px; padding-left:16px; }
	.servicio-intro ul#descargas li a { color:#C00; margin-left:10px; }
.areas-tabs { float:left; width:475px; }
.related-content { float:right; width:235px; }
.related-content2 { float:right; width:235px; background-color:red; padding:10px; }
#articulos { margin-bottom:20px; }

.servicio-intro a#serv { color:#000; font-weight:bold; text-decoration:none; }

.servicio-intro .bole ul { list-style-type:none; margin:0; margin-left:15px; padding:0; }
.servicio-intro .bole ul li { background:url(../_aux_images/bullet-circulares.gif) no-repeat 0 3px; margin-bottom:4px; padding-left:16px; }

.servicio-intro ul.enlaces, .servicio-intro ul.enlaces li { list-style-type:none; margin:0; margin-left:15px; padding:0; }
.servicio-intro ul.enlaces li a { background:url(../_aux_images/bullet-circulares.gif) no-repeat 0 3px; margin-bottom:4px; padding-left:16px; }

#listadoBoletin a { background:url(../_aux_images/bullet-circulares.gif) no-repeat 0 3px; color:#C00; margin-bottom:4px; padding-left:16px; }


/*= Contenidos Interior = Capas ---------------*/

#pagination-container { border-top:1px solid #999; overflow:hidden; padding:10px 10px 15px 10px; width:455px; }
.shadetabs { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; letter-spacing:-0.02em; list-style-type:none; margin-left:0; margin-top:1px; margin-bottom:0; padding:3px 5px; text-align:left; }
.shadetabs li { display:inline; margin:0; }
.shadetabs li a { background:#FFF; color:#666; padding:3px 10px; position:relative; text-decoration:none; top:-1px; z-index:1; }
.shadetabs li a:visited { color:#2d2b2b; }
.shadetabs li a:hover { color:#2d2b2b; text-decoration:none; }
.shadetabs li a.selected { position:relative; top:0; }
.shadetabs li a.selected { border:1px solid #999; border-bottom-color:white; color:#000; }
.shadetabs li a.selected:hover { text-decoration:none; }
.tabcontent { display:none; }
@media print {
	.tabcontent { display:block !important; }
}

#pagination-container h5 { border-bottom:1px dotted #666; color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-weight:normal; letter-spacing:-0.02em; margin-bottom:10px; margin-top:20px; }
#pagination-container ul#descargas, #pagination-container ul#descargas li { list-style-type:none; margin:0; padding:0; }
#pagination-container ul#descargas { margin-left:15px; }
#pagination-container ul#descargas li { background:url(../_aux_images/bullet-descarga-pdf.gif) no-repeat 0 3px; margin-bottom:4px; padding-left:16px; }
#pagination-container ul#descargas li a { color:#C00; float:right; }

#pagination-container ul#staff-members { margin:0 auto; margin-left:-15px; list-style-type:none; }
#pagination-container ul#staff-members li { margin:5px; padding:0; list-style-type:none; }
#pagination-container ul#staff-members li { border:1px dotted #CCC; float:left; padding:7px; text-align:center; width:180px; }
#pagination-container ul#staff-members li p { line-height:1.2em; text-align:center; }
#pagination-container ul#staff-members li img { border:1px solid #FFF; }
#pagination-container ul#staff-members li a { color:#C00; }

/*= Contenidos = Listas de servicios ---------------*/
#header-depto { clear:both; display:block; position:relative; }
#header-depto h5 { display:block; width:auto; }
#header-depto a#slidelink { bottom:-2px; color:#C00; padding-bottom:2px; position:absolute; right:0; }

#pagination-container #lista1-1, #pagination-container #lista1-2 { position:absolute; visibility:hidden; border:3px solid #CCC; border-top:0; background-color:#FFF; width:452px; padding:7px 0; }

/*= Servicios = Navegacion -----------------*/
body#consultoria a#serv-consultoria, body#laboral a#serv-laboral, body#juridica a#serv-juridica, body#economica a#serv-economica, body#fiscal a#serv-fiscal, body#financiera a#serv-financiera, body#ayudas a#serv-ayudas, body#riesgos a#serv-riesgos { background:#EFEFEF; color:#666; font-weight:bold; }

/*= Noticias -----------------*/
.fecha-news { color:#C00; display:block; font-size:1em; margin-bottom:4px; }
.tit-news { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; letter-spacing:-0.03em; }

/*= Página Contacto -----------------*/
#quienes-somos ul#localizacion, #quienes-somos ul#localizacion li,
#contacto ul#localizacion, #contacto ul#localizacion li { margin:0; padding:0; list-style-type:none; }
#quienes-somos ul#localizacion { margin:0 auto; width:364px; }
#quienes-somos ul#localizacion, #contacto ul#localizacion { overflow:hidden; }
#quienes-somos ul#localizacion li { border:1px dotted #CCC; float:left; font-size:1em; margin-bottom:5px; margin-left:5px; padding:4px; position:relative; width:167px; }
#contacto ul#localizacion li { border:1px dotted #CCC; float:left; font-size:1em; margin-left:5px; padding:4px; position:relative; width:167px; }
#quienes-somos ul#localizacion li a#vermapa, #contacto ul#localizacion li a#vermapa { color:#C00; display:block; }
#quienes-somos ul#localizacion li span, #contacto ul#localizacion li span { display:block; }
#quienes-somos ul#localizacion li .ciudad, #contacto ul#localizacion li .ciudad { border-bottom:1px dotted #CCC; color:#C00; font-size:0.9em; font-weight:bold; padding-bottom:2px; text-transform:uppercase; }

form#formulario { margin:25px 0 35px 100px; }
form#formulario input, form#formulario select { color:#036; font-size:1em; }
form#formulario select { padding:2px; }
form#formulario input { width:290px; }
form#formulario input.checkbox { margin-left:120px; width:12px; }
form#formulario textarea { color:#036; font-family:Tahoma, Geneva, sans-serif; font-size:1em; margin-left:120px; height:120px; width:290px; }
form#formulario input.btn-enviacontacto { background:#666; border:none; color:#FFF; cursor:hand; cursor:pointer; font-weight:bold; margin-left:120px; margin-top:12px; padding:5px 15px; width:auto; }
form#formulario div { clear:both; display:block; margin-bottom:4px; }
form#formulario div span { display:block; float:left; width:120px; }