
div, h1, h2, h3, h4, ul, li, form, input, select, option {
	margin:					0;
	padding:				0;
}

img {
	margin:					0;
	padding:				0;
	border:					0;
}

ul {
	list-style:				none;
}

a:link, a:visited {
	color: 					#000;
	text-decoration:		underline;
}
a:hover {
	text-decoration:		none;
}

a.blanco:link, a.blanco:visited{
	color: 					#fff;
	text-decoration:		underline;
}
a.blanco:hover {text-decoration:none;}

.clear {
	clear:					both;
	height:					0px;
	line-height: 			0px;
}

body {
	background-color: #fff;
	color: #666;
	font: 95% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}

h1 {
	font-size: 160%;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.1em;	
	color:#999;
	text-align:right;
	margin-right:.8em;
}

h2 {
	float:right;
	text-align:right;
	width:85%;
	color:#FFF;
	background-color:#333028;
	font-size: 1.40em;
	margin:0;
	padding:.2em .4em ;
	font-weight:bold;
}
h2.resaltado {background-color:#f7c729;}
h2.testaccesibilidad {margin: 0.5em 0 0 0; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.55em;}
dl {font-size:0.9em;text-align:justify;padding:0 0.5em;}
dt {margin:1em 0;}
dd {margin:0;}
h3 {
	font-size: 1.1em;
	margin:1.5em 0 .3em 1em;
	text-align:justify;
	background:#f7f7f7;
	border-bottom:1px solid #eee;
	padding:0.3em 1em;
}
h4 {
	font-size:.9em;
	text-align:right;
	padding: 1.0em 0 .5em 0;
	font-weight:bold;
}

.bloqueprincipal {padding-right:1em;}
.bloqueprincipal h3{text-align:justify;margin-left:0;}
.bloqueprincipal p {margin-top:1em;}
.bloqueprincipal .imgderecha{margin-left:1.5em;}
.bloqueprincipal ul {font-size:0.9em;text-align:justify;padding:0 0.5em;}
.bloqueprincipal li {margin:1em 0;}

.margen_izquierdo {
	background:#d3d5ca url('../graf/fondo1.jpg') no-repeat top left;
}
.margen_derecho {
	background-image: url('../graf/fondo2.jpg');
	background-repeat: no-repeat;	
	background-position: top right;
}

.contenido {
	height:100%;	
	font-size:.8em;
	width: 70%;	
	text-align:left;
	margin:-3.6em auto auto auto;
	padding-top:1.5em;
	background:#fff;
}

.borde_centro {padding:.8em;margin-top:1em;border:1px solid #666;background-color:#fff;}
#encabezado {
	clear: both;
	width: 100%;
	background:#333028;
}
#encabezado .url {
	width: 15em;
	float: left;
	margin: 0;
	padding: 0;
	color: #214184;
}
#encabezado h1 {
	height:1.0em;
	font-size: 1.05em;
	white-space:nowrap;
	font-style:italic;
	text-align:right;
	margin: -4.2em 0 0 22.5em;
	padding: 0 10em .3em 0;
	color: #FFFFFF;
	background:#333028;
}
#encabezado .banner {
	clear:both;
	margin: 0;
	padding:0;
	border: 0;
	width:100%;
	position:relative;
	background: url(../graf/fondobannermicrosite.gif) repeat-x;
	font-size:105.8%;
	height:9.55em;
}
html>body #encabezado h1 {	height:1.35em;}
html>body #encabezado .banner {	font-size:106%;}
#encabezado .banner img {width:40.63em;height:9.19em;}

DIV#menu1{width:18.3em;margin:0;padding:0;font-size:.9em;text-align:left;float:left;}
DIV#menu1 ul{margin-left:10px;padding:10px 0 10px 10px;}
DIV#menu1 li{color:#000000;list-style: none url("../graf/marcador.gif"); display: list-item;text-align: left; margin:5px 0;padding:0;border-bottom:2px solid #e4e4e4;}
DIV#menu1 li a{color:#000000;text-decoration:none;}
DIV#menu1 li a:hover{color:#a49406;}
DIV#menu1 li#activo {font-style:italic; color:#bdbabd;}
DIV#menu1 li.agrupacion {border-bottom:0;list-style: none url("../graf/marcador2.gif");}
	DIV#servicios{width:100%;margin:0;padding:0;font-size:.83em;}
	DIV#servicios ul{padding:5px 0;margin: 0 0 0 18px;}
	DIV#servicios li{list-style: none url("../graf/marcador.gif"); display: list-item;margin:5px 0;padding:0;}
	DIV#servicios li a{padding:0;margin:0;}

#contenido1 {
	float: left;
	width: 48%;
	margin-top:1em;
}
#contenido1 h2 {
	margin:.6em 0 0  0;
}
#contenido2 {
	float: right;
	width: 48%;
	margin-top:1em;
}
#contenido2 h2 {
	margin:.6em 0 0  0;
}
#contenido3 {
	width:96.5%;
	padding:1em;
}
body#index #contenido3{background:url(../graf/fondoproyectosdesarrollados.gif) repeat-x bottom;}
#contenido3 h2 {
	background:#333028;
	margin:.6em 0 .6em 0;
	padding:0;
	text-align:left;	
	width:100%;
}
.remarcarnegrita li strong{ color:#dc724a;}
.remarcarnegrita  li {text-align:justify;}
.masproyectos {float:right;margin-top:-2.2em;margin-right:0.5em;font-size:120%;}
.masproyectos a, .masproyectos a:active, .masproyectos a:visited {color:#edede4;text-decoration:none;}
.masproyectos a:hover {color:#fff;text-decoration:none;}

.fondoblanco {
	background-color:#fff;
	color:#333028;
	padding:10px;
	margin:0 0 0 50px;
	font-size:1.2em;
}

.proyectos {
	text-align:center;
	width:100%;
	padding:0;
	margin:0 auto;
}
.proyecto2 {
	float:left;	
	display:inline;
	width:21%;
	margin: .4em .2em .4em .2em;
	padding:.3em;
	border:1px solid #666;
	text-align:center;
	background:#fff;
}
.proyecto2 img {
	display: block;
	text-align:center;
	margin: 0 auto 1.2em auto;
	padding:0;
	border:0;
}
.proyecto2 a, .proyecto2 a:active, .proyecto2 a:visited, .proyecto2 a:hover{
	color:#656565;
	font-size:80%;
	text-decoration:none;
}

#pie {
	clear: both;
	text-align:center;
	background-color:#000;
	color:#656565;
	font-size: .75em;
	margin:.2em 0 0 0;
	padding:0.5em 0;
}
#pie img {
	vertical-align:middle;
}

#pie ul li {
	display:inline;
	margin:0 2em;
	color:#FFF;
}

.enlaceblanco:link, .enlaceblanco:visited {
	color:#fff;
}

.derecha {
	text-align:right;
}


#presentacion {
	float: right;
	width: 66.5%;
	margin:.3em 0 0 .9em;
}

#presentacion h2{
	margin:0 0 .3em 0;
}

#presentacion2{
	width: 40em;
	margin:.3em 0 0 0;
	border:1px solid #bdbebd;
}

#presentacion2 p, ul{
	padding:1em;
}

FORM#revisor {font-weight:bold;margin:0;padding-top:10px;}
FORM#revisor label {font-size:0.90em;}
FORM#revisor input {font-size:0.90em;margin:0 0 0 .2em;padding-left:.4em;border:1px solid #666;}
FORM#revisor .revisar {width:auto;color:#000;padding:0 .2em;margin:.4em 0;background-color:#f7c729;}

p {
	text-align:justify;
	font-size:.9em;
	line-height:150%;
	text-indent:1.5em;
}
.titular {font-family:"Times New Roman", Times, serif;font-size:120%;text-align:right;}
.nota {
	text-align:center;
	padding: 1em 0 0 0;
	margin:0;
	font-size:.73em;
}

.nota2 {
	text-align:center;
	padding: .5em 0 1.0em 0;
	margin:2em 0 0 0;
	font-size:.83em;
	background-color:#edede4;
}

.enlacegris:link, .enlacegris:visited {
	color:#656565;
	font-weight:bold;
}

.enlacegris2:link, .enlacegris2:visited {
	color:#656565;
	font-weight:normal;
}

.imgderecha {
	border:0;
	float:right;
	margin:0 0 .1em 1em;
}

.listado1 {
	list-style:square;
	line-height:140%;
	padding:2em 2em 2em 2.0em;
	text-align:justify;
	font-size:.9em;
	border:1px solid #bdbebd;	
}
.listado1 li {padding-bottom:0.5em;}
.listado2 {
	list-style:square;
	line-height:140%;
	padding:.5em .5em .5em 2.0em;
	text-align:justify;
	font-size:.9em;
	margin-top:1em;
}

.listado3 {
	list-style:square;
	line-height:140%;
	padding:.5em .5em .5em 2.0em;
	text-align:justify;
}

.test {
	padding:0.5em 1em;
	border:1px solid #bdbebd;	
}

.test p {
	margin:0.5em 0 0 0;
	padding:0;
	line-height:100%;
	color: #666;
	font: 95% Verdana, Arial, Helvetica, sans-serif;
}

.subir {float:right;padding-top:0.2em;}
.portadaservicios {float:right;margin:1em;}
.portadaservicios {font-size:90%;text-align:center;}
.portadaservicios  img {margin-bottom:1em;border:1px solid #ccc;}
.imagenportada {float:right;margin:1em 1em 1em 1em;border:1px solid #ccc;}

#formContacto {text-align:right;}
#formContacto label {}
#formContacto textarea, #formContacto select, #formContacto input{font-size:90%;border:1px solid #666;margin-top:1em;}
#formContacto textarea {font-size:110%;}
#formContacto input#acepto	{border:none;}
#formContacto p	{text-align:right;}
.form_error	{font-size:120%;color:#FF0000;}
.direccion {text-align:center;font-size:80%;}
.descimg {text-align:center;}
.descimg2 {float:right;border:1px solid #7f7f7f;padding:.5em 1em;margin:0 0 1em 1em;}

#mapa #menu1 ul{margin-left:20em;width:90%;}
#mapa #menu1 ul ul{margin-left:5em;}
.saltar {display:inline;float:right;text-align:right;font-size:70%;padding-right:14em;color:#fff;}
.urlinicio {float:left;text-align:left;font-size:70%;padding-left:1em;padding-bottom:.45em;height:auto;margin:0;color:#fff;background:#333028 url('../graf/fondourl.gif') repeat-y top left;}
html>body .urlinicio {padding-bottom:.0em;}
.migas {font-size:90%;margin:0;padding:0 0 0 1em;color:#999999;}
.migas a {color:#999999;}
html>body .migas {margin-top:.8em;}
.fuerte {color:#999999;font-size:110%;}

.publi li {
color: #656565 !important;
font-weight: normal;
display:inline;
padding:0 5px !important;
margin: 0 !important;
}
