@charset "utf-8";
/* CSS Document */

body { margin:0; background-color:#EEE; font-family:Arial, Helvetica, sans-serif;}
/* CONTENEDOR */
.contenedor { width:910px; margin-left:auto; margin-right:auto;}

/* TOP */
.top { width:100%; height:204px; background-image:url(imgs/bgtop.gif);}
.menu {font-family:Verdana, Arial, Helvetica, sans-serif;}
.intro{ background-color:#FAFAFA; text-align:center;}
.linea { background-color:#2c2c2c; height:10px;}
.flash { height:130px;}
.blockmenu {font-family:Verdana, Arial, Helvetica, sans-serif;}

/* CUERPO GENERAL */
.cuerpo { background-color:#FFF; width:910px; padding-bottom:20px;}
/* contenido */
.contenido { width:885px; padding-left:10px; margin-top:20px; margin-bottom:10px; }
	.comillas1{ background-image:url(imgs/comillas1.gif); background-repeat:no-repeat; height:67px; background-position:10px 0}
	.comentario_txt { padding-left:30px; padding-right:40px; font-family:Verdana, Geneva, sans-serif; font-style:italic;}
	.comentario_txt p { font-size:14px; line-height:20px; color:#666; text-align:justify; margin:0; padding-top:20px;}
	.comillas2{ background-image:url(imgs/comillas2.gif); background-repeat:no-repeat; height:67px; background-position:-15px 0}
	
	.trabajando { padding-top:10px; width:560px; margin-left:320px;}
	.trabajando_top { background-image:url(imgs/trabajando.gif); background-repeat:no-repeat; background-position:-20px 0; height:35px;}
	.trabajando_fotos { margin-top:10px;}
	.trabajando_fotos img { border:4px solid #EAEAEA;}
	.btn a { margin-left:10px; margin-top:10px; display:block; padding:7px; width:50px; font-weight:bold; font-size:12px; text-decoration:none; color:#FFF; background-color:#900; float:left; text-align:center; }
	.btn a:hover { background-color:#EEE; color:#900;}
	.trabajando_info{ margin-left:15px; margin-top:10px;}
	.trabajando_info h1{ margin:0; color:#666; font-size:10px; font-weight:normal; line-height:15px; }
	

/* Bloque lateral */
.blocklat{ width:310px; float:left; background-image:url(imgs/bgblock.gif); height:230px; margin-top:15px; background-position:right; background-repeat:no-repeat;}
	
	.link { text-align:right; padding-top:2px; padding-bottom:5px; margin-top:200px; padding-right:35px;}
	.blocklat a { text-decoration:none; color:#FFF; font-weight:bold; font-size:14px; font-style:italic;}
	.blocklat a:hover { color:#E9E9E9;}

.destacado { color:#e2001a;}
.destacado2 { color:#e2001a;}

/* LATERAL */

.servcont { padding-top:10px; width:560px; margin-left:320px; padding-top:20px;}
.servlat{ width:310px; float:left; padding-top:20px; }
.servlat h1 { margin-left:20px; margin-bottom:10px; color:#666; font-size:16px; font-weight:normal; padding-bottom:10px; text-align:right; line-height:20px; }
.servcont h2 { font-size:14px; font-weight:normal; margin-left:20px; line-height:18px; color:#666;}
.servcont h1 { font-size:18px; font-weight:normal; margin-left:20px; line-height:18px; color:#900; border-bottom:1px dashed #CCC; padding-bottom:7px; margin-bottom:15px;}

/* PROYECTOS */

.poryectos { font-family:Arial, Helvetica, sans-serif;}
.proyectos h1 { font-size:16px; color:#333; border-bottom:1px dashed #CCC; padding-bottom:7px; padding-top:7px; margin-bottom:10px; margin-left:20px; margin-right:20px; border-top:1px dashed #CCC; margin-top:15px;}
.proyectos h2 { font-size:14px; color:#900; line-height:18px; font-weight:bold; padding-bottom:7px; margin-left:20px; margin-right:10px;}
.proyectos h3 { font-size:14px; color:#666; line-height:22px; font-weight:bold; padding-bottom:7px; margin-bottom:10px; margin-left:20px; margin-right:20px; padding-top:10px;}
.proyectos h4 { font-size:14px; color:#666; line-height:22px; font-weight:normal; padding-bottom:7px; margin-bottom:10px; margin-left:20px; margin-right:20px;}
.proyectos h4 strong { color:#900; font-size:20px;}
.proder { padding-top:10px; width:445px; margin-left:460px; padding-top:20px;}
.proizq { width:445px; float:left; padding-top:20px; margin-left:5px; }
.servlat h1 { margin-left:20px; margin-bottom:10px; color:#666; font-size:16px; font-weight:normal; padding-bottom:10px; text-align:right; line-height:20px; }
.servcont h2 { font-size:14px; font-weight:normal; margin-left:20px; line-height:18px; color:#666;}
.servcont h1 { font-size:18px; font-weight:normal; margin-left:20px; line-height:18px; color:#900; border-bottom:1px dashed #CCC; padding-bottom:7px; margin-bottom:15px;}

/* CLIENTES */

.clientes { font-family:Arial, Helvetica, sans-serif;}
.clider { padding-top:10px; width:293px; margin-left:610px; padding-top:20px;}
.cliizq { width:293px; float:left; padding-top:20px; margin-left:10px; }
.clicen { width:293px; float:left; padding-top:20px; margin-left:7px;}
.clientes h4 { font-size:14px; color:#666; line-height:22px; font-weight:normal; padding-bottom:7px; margin-bottom:10px; margin-left:45px; margin-right:20px;}
.clientes h4 strong { color:#900; font-size:20px;}


/*FORMULARIO*/

.formulario { width:855px; text-align:left; padding-top:20px; padding-bottom:20px; margin-left:30px;}
.formder { width:400px; margin-left:445px; padding-top:20px; }
.formizq{ width:400px; float:left; padding-top:20px; }
.formulario h1 { font-size:16px; font-weight:normal; font-style:normal; color:#666; margin-top:20px;}
.formulario h2 { font-size:18px; font-weight:normal; font-style:normal; color:#900; border-bottom:1px dashed #CCC; padding-bottom:7px; margin-bottom:25px; text-align:left; margin-top:35px;}
.campo { margin-top:5px; width:398px; border:1px solid #999; color:#900; padding:3px;}
.campo:hover { background-color:#EEE; border:1px solid #999;}
.campo2 { margin-top:5px; width:405px; border:1px solid #999; color:#900; padding:3px;}
.campo2:hover { background-color:#EEE; border:1px solid #999;}
.campogrande:hover { background-color:#EEE; border:1px solid #999;}
.campogrande { margin-top:5px; width:395px; height:150px; color:#900; padding:5px;}
.boton { background-color:#900; border:none; color:#FFF; padding:5px 5px 5px 5px;}
.boton:hover { background-color:#333; color:#FFF;}

/* CONTACTO */

.contactoform { padding-top:10px; width:560px; margin-left:320px; padding-top:20px;}
.contactolat{ width:310px; float:left; padding-top:20px; }
.contactolat h1 { margin-left:120px; margin-bottom:10px; color:#900; font-size:16px; font-weight:normal; padding-bottom:10px; text-align:right; line-height:20px; border-bottom:1px dashed #CCC;}
.contactolat h2 { margin-left:20px; margin-bottom:10px; color:#666; font-size:14px; font-weight:normal;  text-align:right; line-height:20px; }
.contactolat h3 { margin-left:120px; margin-top:10px; padding-top:10px; color:#666; font-size:14px; font-weight:normal;  text-align:right; line-height:20px; border-top:1px dashed #CCC; }
.contactolat strong { font-size:12px; font-weight:normal; }
.contactoform h2 { font-size:14px; font-weight:normal; margin-left:20px; line-height:18px; color:#666;}
.contactoform h1 { font-size:14px; font-weight:normal; margin-left:20px; color:#333; padding-bottom:7px; margin-bottom:15px;}
.obliga { font-size:12px; margin-left:10px;}
.obliga strong { color:#900; font-weight:normal;}

.contactolat a { color:#666; text-decoration:none; font-size:12px; margin-top:30px;}
.contactolat a:hover { color:#900;}

.mapa { padding-left:20px; padding-top:20px;}
.aviso {font-size:12px; margin-left:10px; color:#900; }


.salto { clear:left; height:5px;}
/* FOOT */
.foot {	width:100%;	background-color:#252525;}
.foot h1 { font-size:10px; margin:0; font-weight:normal; color:#E9E9E9;}
.foot a { color:#FFF; text-decoration:none;}
.foot a:hover {color:#e2001a;}
.foot_info{ background-color:#252525; height:52px;}
.minimenu { width:557px; float:left; padding-left:35px; padding-top:12px;height:40px;}
.creditos { width:280px; margin-left:600px; padding-top:12px; text-align:right; border-left:1px dashed #333; height:40px; padding-right:20px;}


