*{ margin:0; padding:0; border:0; }

body {
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color:#002139;
	background:#fff url(../../imagenes/bg.jpg) repeat-x;
}

span, input, checkbox { margin:0; padding:0; border:0; }

ul{ list-style:none; }

p{ margin: 0 0 10px 0; }

input, textarea , select {
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color:#002139;
}

a {	color:#00497B; text-decoration: none;	}
a:hover { color:#36B4E4; text-decoration: none; }

h2, h3{
	font-size:19px;
	color:#0061A3;
	font-weight:normal;
}
h3.noticias{
	padding:0 0 0 44px;
	background:url(../../imagenes/ico_chat.png) no-repeat 0 0;
	line-height:34px;
}
h3.formacion{
	padding:0 0 0 44px;
	background:url(../../imagenes/ico_lapiz.png) no-repeat 0 0;
	line-height:34px;
}

/* Generales */

.clear { clear:both; }

.dentro { width:954px; margin:0 auto; overflow:hidden; }

.color1{ color:#36B4E4; }
.descuento { color:#d00; }
.error{ color:#C00; }
.bien{ color:#6C0; }
.mini{ font-size:10px; }

.volver{ margin:15px 0; }
.volver a{ padding:0 0 0 12px; background:url(../../imagenes/ico_flecha_azul.png) no-repeat 0 5px; border-bottom:1px solid #36B4E4; }

.error { color:#c00; }

.paginacion{ text-align:center; }

.bgjardin{
	position:absolute;
	top:0;
	width:100%;
	height:153px;
	background:url(../../imagenes/bghojas.jpg) no-repeat center;
}

/* SIDEBAR */

#sidebar {
	position: relative;
	float:left;
	width:220px;
	overflow:hidden;
}
#sidebar h1 { margin:121px 0 80px 0; }
#sidebar h1 a {
	display:block;
	width:205px;
	height:121px;
	text-indent:-8000px;
	z-index:1;
 }
#sidebar h1.logo1 { margin:121px 0 80px 0; background: url(../../imagenes/logo1.png) no-repeat; }
#sidebar h1.logo2 { margin:121px 0 80px 0; background: url(../../imagenes/logo2.png) no-repeat; }
#sidebar h1.logo3 { margin:121px 0 80px 0; background: url(../../imagenes/logo3.png) no-repeat; }
#sidebar h1.logo4 { margin:121px 0 80px 0; background: url(../../imagenes/logo4.png) no-repeat; }
#sidebar h1.logo5 { margin:121px 0 80px 0; background: url(../../imagenes/logo5.png) no-repeat; }
#sidebar h1.logo6 { margin:121px 0 80px 0; background: url(../../imagenes/logo6.png) no-repeat; }

#menu ul { margin:0 0 20px 0; overflow:hidden; }
#menu ul li{
	padding:8px 0;
	border-bottom:1px solid #B0CEE3;
	font-weight:bold;
	text-transform:uppercase;
	overflow:hidden;
}
#menu ul li a{
	background:url(../../imagenes/ico_flecha_azul.png) no-repeat 0 5px;
	padding-left:15px;
}
#menu ul li a:hover{ background:url(../../imagenes/ico_flecha_azulcielo.png) no-repeat 0 5px; }

#sidebanners a img{
	padding:4px;
	border:1px solid #D2E4F2;
	background:#fff;
}
#sidebanners a:hover img{ background:#D2E4F2; }

/* CUERPO */

#cuerpo {
	position: relative;
	float:right;
	width:720px;
	overflow:hidden;
}

#cuerpo h3 { margin:0 0 10px 0; }

#top{
	position:relative;
	margin:40px 0 0 0;
	height:34px;
	}
		
#menutop{
	float:right;
	width:370px;
	margin-right:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#menutop ul li{	float:right; margin-left:10px; padding-right:10px; border-right:1px solid #1972B0; }
#menutop ul li a{ color:#fff; }
#menutop ul li a:hover{ color:#fff; text-decoration:underline; }
#menutop ul li.home a{ display:block; padding:10px 0 10px 16px; background:url(../../imagenes/ico_home.png) no-repeat 0 11px; }
#menutop ul li.contacto a{ display:block; padding:10px 0 10px 16px; background:url(../../imagenes/ico_email.png) no-repeat 0 11px; }
#menutop ul li.localizacion a{ display:block; padding:10px 0 10px 16px; background:url(../../imagenes/ico_mapa.png) no-repeat 0 11px; }

#buscador{
	float:right;
	margin-right:12px;
	position: relative;
	width:149px;
	height:34px;
	background:url(../../imagenes/bgbuscador.png) no-repeat;
	}
#buscador input.palabra{
	position:absolute;
	top:10px;
	left:10px;
	width:95px;
	background:none;
}
#buscador input.buscar{
	position:absolute;
	top:4px;
	right:5px;
}

/* FORMULARIO */

.input,
.textarea{
	margin:2px 0 10px 0;
	padding:3px;
	border:1px solid #ddd;
}

/* AREAS */

#btareas{
	float:right;
	position: relative;
	width:149px;
	height:34px;
}
#btareas a{
	display:block;
	width:149px;
	height:34px;
	background-image:url(../../imagenes/btareas.png);
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-8000px;
}
#btareas a:hover{ background-image:url(../../imagenes/btareas.png);background-repeat: no-repeat;background-position: bottom; }

#caja_areas{
	display:none;
	position:absolute;
	top:50px;
	right:0;
	width:150px;
	background:#fff;
}

#caja_areas ul { margin:0 5px 0 5px; overflow:hidden; }
#caja_areas ul li{
	padding:4px 0;
	border-top:1px solid #eee;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	overflow:hidden;
}
#caja_areas ul li a{
	background:url(../../imagenes/ico_flecha_azul.png) no-repeat 0 5px;
	padding-left:12px;
}
#caja_areas ul li a:hover{ background:url(../../imagenes/ico_flecha_azulcielo.png) no-repeat 0 5px; }

/* BANNER */

#bannerhome{
	margin:15px 0 25px 0;
	padding-bottom:12px;
	background:url(../../imagenes/bgbanner.jpg) no-repeat left bottom;
}
#bannerhome img{ padding:5px; background:#fff; }

#bannertop{	margin:15px 0 25px 0; }
#bannertop img{ padding:5px; background:#fff; }

/* MENU RAIZ */

#menuraiz{
	margin:0 0 25px 0;
	color:#0061A3;
}
#menuraiz a{ text-decoration:underline; color:#0061A3; }

/* BLOQUES */

.bloqueizq{
	float:left;
	width:352px;
	overflow:hidden;
}

.bloqueder{
	float:right;
	width:352px;
	overflow:hidden;
}

/* HOME  IZQ */

.ultnot ul{ margin:0 0 35px 0; }
.ultnot ul li p.fecha{ margin:0 0 3px 0; color:#FF4B13; font-weight:bold; }
.ultnot ul li p.txt{ font-weight:bold; }
.ultnot ul li a{ color:#002139; }
.ultnot ul li a:hover{ color:#36B4E4; }
.ultnot ul li.todos a{ float:right; background:url(../../imagenes/ico_flecha_azul.png) no-repeat 0 5px; padding-left:10px; color:#002139; border-bottom:1px solid #B2CDDE; }
.ultnot ul li.todos a:hover{ background:url(../../imagenes/ico_flecha_negra.png) no-repeat 0 5px; color:#000; }


.ultform ul li {
	background:url(../../imagenes/ico_hoja.png) no-repeat 0 9px;
	padding:8px 0 8px 20px;
	font-weight:bold;
	border-bottom:1px solid #B0CEE3;
}
.ultform ul li a{ color:#002139; }
.ultform ul li a:hover{ color:#36B4E4; }
.ultform ul li.todos { background:none; border:0; }
.ultform ul li.todos a{ float:right; background:url(../../imagenes/ico_flecha_azul.png) no-repeat 0 5px; padding-left:10px; color:#002139; border-bottom:1px solid #B2CDDE; font-weight:normal; }
.ultform ul li.todos a:hover{ background:url(../../imagenes/ico_flecha_negra.png) no-repeat 0 5px; color:#000; }

/* HOME  DER */

.bannerder{
	/*behavior: url(http://192.168.0.12/aidem/inc/iepngfix.htc); /* HACK TRANSPARENCIA IE6 */
	margin:0 0 4px 0;
	width:352px;
	border-bottom:1px solid #B0CEE3;
	overflow:hidden;
}
.bannerder.azul{ background-image:url(../../imagenes/bgbannerder_azul.png);background-repeat: no-repeat ;background-position:bottom; }
.bannerder.morado{ background-image:url(../../imagenes/bgbannerder_morado.png) ;background-repeat:no-repeat;background-position: bottom; }
.bannerder.marron{ background-image:url(../../imagenes/bgbannerder_marron.png) ;background-repeat:no-repeat;background-position: bottom; }

.bannerder img{
	border:5px solid #fff;
	float:left;
	margin:0 15px 10px 0;
}
.bannerder div.texto{
	float:right;
	width:234px;
}
.bannerder h3{ margin:0 0 7px 0!important; }
.bannerder p{ margin:0 0 7px 0!important; }
.bannerder p.leermas{ margin:10px 0 0 0; }
.bannerder p.leermas a,
.bannerder p.leermas span{
	background:#1E73AE url(../../imagenes/ico_flecha_azulclaro.png) no-repeat 5px 6px;
	padding:2px 15px 2px 15px;
	font-size:11px;
	color:#fff;
}
.bannerder p.leermas a:hover{ background:#36B4E4 url(../../imagenes/ico_flecha_azulclaro.png) no-repeat 5px 6px; }

/* DETALLE */

.galeriadetalle { overflow:hidden; }
.galeriadetalle a img {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	background:#fff;
	border:1px solid #BCCEE6;
	padding:6px;
}
.galeriadetalle a:hover img{ background:#D2E4F2; }

/* CAJA FOTOS IZQ */

.cajafotos_izq{
	float:left;
	width:261px;
	margin-right:10px;
}
.cajafotos_izq p { position:relative; width:261px; height: auto; }
.cajafotos_izq p span {
	position:absolute;
	bottom:0;
	right:7px;
	width:23px;
	height:23px;
	background:url(../../imagenes/ico_lupa.png) no-repeat;
	z-index:1;
}
.cajafotos_izq p a img{
	background:#fff;
	border:1px solid #BCCEE6;
	padding:6px;
}
.cajafotos_izq p a:hover img{ background:#BCCEE6; }

.cajafotos_izq ul { overflow:hidden; }
.cajafotos_izq ul li { float:left; margin:0 6px 7px 0; overflow:hidden; }
.cajafotos_izq ul li a{
	display:block;
	background:#BCCEE6;
	padding:7px;
}
.cajafotos_izq ul li a:hover{ background:#D2E4F2; }

/* CAJA FOTOS DER */

.cajafotos_der{
	float:right;
	width:261px;
	margin-left:10px;
}
.cajafotos_der p { position:relative; padding-left:7px; }
.cajafotos_der p span {
	position:absolute;
	bottom:0;
	right:0;
	width:23px;
	height:23px;
	background:url(../../imagenes/ico_lupa.png) no-repeat;
	z-index:1;
}
.cajafotos_der p a img{
	background:#fff;
	border:1px solid #BCCEE6;
	padding:6px;
}
.cajafotos_der p a:hover img{ background:#BCCEE6; }

.cajafotos_der ul { overflow:hidden; }
.cajafotos_der ul li { float:left; margin:0 0 7px 6px; overflow:hidden; }
.cajafotos_der ul li a{
	display:block;
	background:#BCCEE6;
	padding:7px;
}
.cajafotos_der ul li a:hover{ background:#D2E4F2; }

/* TXT */

.txt{
	text-align:justify;
	overflow:hidden;
}
.txt h2{ margin:0 0 15px 0; }

.txt ul{ list-style: inside; margin-left:25px; }
.txt ol{ list-style: decimal; margin-left:25px; }

/* ARCHIVOS RELACIONADOS */
.archivosrel h3 { border-bottom:1px solid #36B4E4; }
.archivosrel ul { margin:0 0 20px 0; overflow:hidden; list-style:none; }
.archivosrel ul li { background-image: url(../../imagenes/bgpuntos.png);background-repeat: repeat-x ;background-position:bottom; }
.archivosrel ul li a{
	display:block;
	padding:7px 0 7px 25px;
	color:#002139;
}
.archivosrel ul li a.doc{ background-image:url(../../imagenes/ico_doc.gif) ;background-repeat:no-repeat ;background-position:0 5px; }
.archivosrel ul li a.pdf{ background-image:url(../../imagenes/ico_pdf.gif) ;background-repeat:no-repeat ;background-position:0 5px; }
.archivosrel ul li:hover{ background-color:#F8F8F8; background-image: url(../../imagenes/bgpuntos.png) ;background-repeat:repeat-x ;background-position:bottom; color:#36B4E4; }

/* LISTADO */

.listado ul{ margin:0; list-style:none; }
.listado ul li{
	overflow:hidden;
	padding:0 0 15px 0;
	margin-bottom:15px;
	border-bottom:1px solid #36B4E4;
}
.listado ul li b{ font-size:16px; }
.listado ul li h5{ font-size:14px; font-weight:lighter; }
.listado ul li a img {
	float:left;
	margin-right:15px;
	background:#fff;
	border:1px solid #BCCEE6;
	padding:6px;
}
.listado ul li a:hover img{ background:#D2E4F2; }
.listado ul li p.leermas{ margin:10px 0 0 0; }
.listado ul li p.leermas a{
	background:#1E73AE url(../../imagenes/ico_flecha_azulclaro.png) no-repeat 5px 6px;
	padding:2px 14px 2px 15px;
	font-size:11px;
	color:#fff;
}
.listado ul li p.leermas a:hover{ background:#36B4E4 url(../../imagenes/ico_flecha_azulclaro.png) no-repeat 5px 6px; }
.listado ul li span.precio{ float:right; }

/* LISTADO BOLSA TRABAJO */

table.tbbolsa td.titular{
	padding-bottom:10px;
	font-size:16px;
	color:#36B4E4;
}
table.tbbolsa td.tdoferta{
	padding:6px 0;
	border-bottom:1px solid #B0CEE3;
}
table.tbbolsa td.tdoferta a{
	display:block;
	padding-left:12px;
	background:url(../../imagenes/ico_flecha_azuloscuro.png) no-repeat 0 5px;
	font-weight:bold;
	color:#022239;
}
table.tbbolsa td.tdoferta a:hover{
	background:url(../../imagenes/ico_flecha_azul.png) no-repeat 0 5px;
	color:#00497B;
}

/* LISTADO BUSCAR */

.listadobuscar ul { margin:0 0 20px 0; list-style:none; }
.listadobuscar ul li{
	overflow:hidden;
	padding:0 0 0 20px;
	margin-bottom:5px;
	line-height:20px;
	background:url(../../imagenes/ico_hoja.png) no-repeat 0 3px;
}

/* NEWSLETTER */

#newsletter{ margin:0 0 20px 0; overflow:hidden; }
#newsletter .check{ vertical-align:text-bottom; margin-right:2px; }
#newsletter span{ margin-right:10px; }
#newsletter .textonews{ float:left; height:23px; margin-right:2px; padding:0 5px; border:1px solid #ccc; }
#newsletter .botonews{ float:left; height:25px; padding:0 15px; background:#0061A5; font-size:11px; color:#fff; cursor:pointer; }
#newsletter .botonews:hover{ background:#bbb; }
#newsletter .checknews{ vertical-align: text-bottom; margin-right:3px; }
#newsletter p { overflow:hidden; margin-top:15px; }

#mensajenews img{ vertical-align:middle; margin-right:5px; }

/* PIE */

#pie{
	position:relative;
	background:url(../../imagenes/bgpie.png) repeat-x top;
	margin:20px 0 0 0;
	_margin:0; /* hack IE6 */
	padding:0;
	font-size:11px;
	color:#0061A3;
	overflow:hidden;
}

#pie .sell{
	float:left;
	padding:0px 0 0 450px;
}

#pie .izq{
	float:left;
	padding:20px 0 0 0;
}
#pie .izq p.menu{ text-transform:uppercase; font-weight:bold; }
#pie .izq p.menu img{ vertical-align:middle; margin:0 0 5px 10px; width:57px; height:20px; }
#pie .izq a{ color:#0061A3; }
#pie .izq a:hover{ color:#0061A3; text-decoration:underline; }
#pie span{ margin:0 4px; }

#pie .newsletter{
	position:relative;
	float:right;
	width:351px;
	height:60px;
	background:url(../../imagenes/bgnewsletter.png) no-repeat;
}
#pie .newsletter p b{ margin-right:6px; color:#FFF; }
#pie .newsletter p a{
	display:block;
	width:351px;
	height:40px;
	padding:15px 0 0 80px;
	color:#A6D8FA;
}
#pie .newsletter p a:hover{	color:#fff; }


#datoscontacto{
	float:left; margin-left:60px;
}
#datoscontacto h3{
	color:#0061a4;
	font-size:14px;
	font-weight:bold;
	width:400px;
	padding-bottom:4px;
	border-bottom:1px dotted #878787;
}
#datoscontacto div{
	margin-bottom:20px;
	line-height:18px;
}
#datoscontacto a.mail{
	text-decoration:underline;
}

/* SUBCATEGORIAS */

.subcategorias{
	float:right;
	margin-left:30px;
	vertical-align:middle;
	text-align:right;
}
.subcategorias select{ margin:0; padding:0; padding-left:5px; }

/* TIENDA */

.carrito{
	float:right;
	width:130px;
	background:url(../../imagenes/ico_carro.png) no-repeat 0 1px;
	padding-left:20px;
	text-align:right;
}
.carrito a:hover{ color:#00497B; text-decoration:underline; }
.carrito b{ float:left; }
.carrito span{ float:right; color:#36B4E4; }

.tdcarro1{
	padding:3px 0;
	border-bottom:3px solid #0061A5;
	font-weight:bold;

}
.tdcarro2{
	padding:10px 0;
	border-bottom:1px solid #B0CEE3;
	background:#F9FAFE;
}
.inputcant{
	width:30px;
	padding:3px;
	border:1px solid #ccc;
}

.carrototal {
	margin:15px 0;
	text-align:right;
}

#formpedido{
	margin:20px 0;

}
/*
Hacks
* html .li_circulares p { display:inline; }
*/

.logospie{ background-image:url(../../imagenes/bgpie.png); background-repeat: repeat-x; background-position: top; }