@charset "utf-8";
/* CSS Document */
body {background: #6d6d6d; width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#fff;}
a{ text-decoration:none; color: #fff;;}
a.trabajos:link{color:#fff; text-decoration:none;}
a.trabajos:visited{color:#fff; text-decoration:none;}
a.trabajos:hover{color:#dda839; text-decoration:none;}
a.trabajos:active{color:#fff; text-decoration:none;}
a.mail:link{color:#0267e5; text-decoration:none;}
a.mail:visited{color:#000; text-decoration:none;}
a.mail:hover{color:#dda839; text-decoration:none;}
a.mail:active{color:#000; text-decoration:none;}
img{ border:0px;}
div#Contenedora {width:100%; text-align:center; background:url(images/fondo_body.jpg) repeat-x top left;}
div#CentradaHS { width:996px; margin:auto; text-align:left;color:#000;} 
#header {width:996px;height:336px;margin:0px; padding:0px; background:url(images/fondo_cabecera.jpg) no-repeat top left;}
#cuerpo{color:#000; background:url(images/fondo_cuerpo.jpg) repeat-y top left;}
.derecha{float:right; width:540px; margin-right:90px; color:#FFF; background:transparent;}
.derecha2{float:right; width:820px; margin-right:90px; color:#FFF; background:transparent;}
.menu { float:left; width:280px; font-size:14px; list-style:none; margin-left:80px;}
.menu li{ margin-left:0px; color:#FFF; padding:0px 0px;}
.enlinea{ display:inline;}
.pie{color:#fff; text-align:center; margin:0px; background-image:url(images/fondo_pie.jpg); height:76px; padding:0px;}
.pie a:link{text-decoration:none; color:#333;}
.pie a:visited{text-decoration:none; color:#333;}
.pie a:hover{text-decoration:none; font-weight:bold;}
.pie a:active{text-decoration:none; color:#333;}
.con_color_rojo{color:#333;}

.maas_trabajos{ text-align:right; margin:30px 30px 10px 0px;}
.pruebas{ color:#8a1f1f; }
h1{ text-align:right; font-size:10px; font-weight:bold; padding:20px 10px; color:#000; margin-right:100px;}
h2{ font-size:0.9em; font-weight:600; color:#000000; background:#dda839; padding:5px 5px 5px 50px; }
form{ margin:5px; color:#000000;}
label{color:#dda839;}
.jdcha{ text-align:right; margin:20px 28px 0px 0px; padding:0px;}
.concolor{color:#85b237; font-size:24px;}
.masgrande{ font-size:16px;}
.conmargen{ margin-left:30px;}
.texto_normal{ text-align:justify; padding:10px; color:#000000;}
.texto_normalrosa{ text-align:justify; padding:10px; color:#863e79; font-weight:bold;}
.texto_normalamarillo{ text-align:justify; padding:10px; color:#db8f32;}
.texto_normalazul{ text-align:justify; padding:10px; color:#00477a; font-weight:bold; font-size:16px;}
.dentrado{ padding-right:300px; background:url(images/servicios.png) no-repeat top right}
#map_canvas{ width:520px; height:300px;}
#map_canvas2{ width:520px; height:300px;}
#slider {
    position:relative;
    width:620px; /* Change this to your images width */
    height:280px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
	
}
#slider-wrapper {
    background:url(images/slider.png) no-repeat;
    width:996px;
    height:280px;
    margin:0 auto;
    padding-top:20px;
}

#slider {
	position:relative;
    width:618px;
    height:239px;
    margin-left:327px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}

.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}
.botoncillo{color:#000;background:#CCC; padding:8px;}
.galeria{ list-style:none;padding:5px;}
.galeria li{ display:inline;}
#map{ width:500px; height:400px;}
#formulario label.error { display:block; color:#F00;}