html, body, span, ul, li {
	margin:0;
	padding:0;
	border:0;
	font-family:Arial;
	text-decoration: none;
}


#contenedor_central_pagina{
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	text-align: left;
	}
#header{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 200px;
	width: 960px;
	}
	
#social_button_instagram{
	background-image: url(../imagenes/social_button.jpg);
	float: right;
	height: 29px;
	width: 31px;
	background-position: 31px 0px;
	} 	
	
#social_button_instagram a{
	background-image: url(../imagenes/social_button.jpg);
	float: right;
	height: 29px;
	width: 31px;
	background-position: 31px 0px;
	} 		
#social_button_instagram a:hover{
	background-image: url(../imagenes/social_button.jpg);
	background-position: 31px 31px;
	} 
	
#social_button_face{
	background-image: url(../imagenes/social_button.jpg);
	float: right;
	height: 29px;
	width: 31px;
	background-position: 64px 0px;
	} 	
	
#social_button_face a{
	background-image: url(../imagenes/social_button.jpg);
	float: right;
	height: 29px;
	width: 31px;
	background-position: 64px 0px;
	} 		
#social_button_face a:hover{
	background-image: url(../imagenes/social_button.jpg);
	background-position: 64px 31px;
	} 		
	
#social_button_twitter{
	background-image: url(../imagenes/social_button.jpg);
	float: right;
	height: 29px;
	width: 31px;
	background-position: 97px 0px;
	}
#social_button_twitter a{
	background-image: url(../imagenes/social_button.jpg);
	float: right;
	height: 29px;
	width: 31px;
	background-position: 97px 0px;
	}	
#social_button_twitter a:hover{
	background-image: url(../imagenes/social_button.jpg);
	float: right;
	height: 29px;
	width: 31px;
	background-position: 97px 31px;
	}	
#social_button_in{
	background-image: url(../imagenes/social_button.jpg);
	float: right;
	height: 29px;
	width: 31px;
	background-position: 129px 0px;
	}	

#social_button_in a{
	background-image: url(../imagenes/social_button.jpg);
	float: right;
	height: 29px;
	width: 31px;
	background-position: 129px 0px;
	}	
#social_button_in a:hover{
	background-image: url(../imagenes/social_button.jpg);
	float: right;
	height: 29px;
	width: 31px;
	background-position: 129px 31px;
	}	
#button_seccion{
	height: 101px;
	width: 960px;
	float: left;
	margin-top: 30px;
	background-image: url(../imagenes/fondo_botton.jpg);
	}	
#botones{
	float: right;
	height: 20px;
	width: 474px;
	margin-top: 22px;
	}
	
#button_home a{
	background-image: url(../imagenes/button_seccion.jpg);
	height: 18px;
	width: 45px;
	float: left;
	background-position: 0px 0px;
	margin-right: 10px;
	}
 #button_home a:hover{
	background-image: url(../imagenes/button_seccion.jpg);
	background-position: 0px 23px;
	}
	
	

#button_estudio a{
	background-image: url(../imagenes/button_seccion.jpg);
	height: 18px;
	width: 75px;
	float: left;
	background-position: 420px 0px;
	margin-right: 10px;

    }	
#button_estudio a:hover {
	background-image: url(../imagenes/button_seccion.jpg);
	background-position: 420px 23px;
    }		
	
	
#button_proyectos{
	height: 18px;
	width: 86px;
	float: left;
	background-position: 334px 0px;
	background-image: url(../imagenes/button_seccion.jpg);
	}	
#button_proyectos:hover{
	background-image: url(../imagenes/button_seccion.jpg);
	background-position: 334px 18px;
	}	
	
#button_clientes a{
	background-image: url(../imagenes/button_seccion.jpg);
	height: 18px;
	width: 63px;
	float: left;
	background-position: 232px 0px;
	}	

#button_clientes a:hover{
	background-image: url(../imagenes/button_seccion.jpg);
	background-position: 232px 23px;
	}	
	
#button_servicios a{
	background-image: url(../imagenes/button_seccion.jpg);
	height: 18px;
	width: 82px;
	float: left;
	background-position: 163px 0px;
	}	
#button_servicios a:hover{
	background-image: url(../imagenes/button_seccion.jpg);
	background-position: 163px 23px;
	}

#button_contacto a{
	background-image: url(../imagenes/button_seccion.jpg);
	height: 18px;
	width: 76px;
	float: left;
	background-position: 78px 0px;
	}		
	
#button_contacto a:hover{
	background-image: url(../imagenes/button_seccion.jpg);
	background-position: 78px 23px;
	}		
	
#footer{
	height: 70px;
	width: 100%;
	background-color: #f2f2f2;
	padding-top: 20px;
	}		
#info{
	height: 16px;
	width: 966px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	background-image: url(../imagenes/logo_chico.jpg);
	background-repeat: no-repeat;
	background-position: right;
	font-family: Arial;
	font-size: 11px;
	color: #5b5b5a;
	padding-top: 44px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
#contenedor_central{
	padding-top: 20px;
	width: 960px;
	padding-bottom: 20px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
	padding-right: 1px;
	padding-left: 1px;


	}
#title_page{
	height: 35px;
	width: 960px;
	background-image: url(../imagenes/line.jpg);
	margin-bottom: 50px;
	}	
#title_seccion{
	font-family: Arial;
	color: #b3b3b3;
	font-size: 17px;
	height: 23px;
	width: auto;
	padding-top:7px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #FFF;
	position:absolute;
	}
#title_seccion a{
	color: #b3b3b3;
	}		
#title_seccion a:hover{
	color: #626262;
	text-decoration: underline;	
	}	
.tex_red {
	color: #e10c0c;
	font-family:Arial;	
	}
.gray {
	color: #626262;	
	font-family:Arial;
	}

#col_izq{
	font-family: Arial;
	width: 380px;
	padding: 5px;
	height: auto;

	}
#contenedor_fotos{
	width: 521px;
	float: right;
	}
	
	
.title_descripcion{
	font-family: Arial;
	font-size: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666;
	font-weight: bold;
	margin-bottom:10px;
	}	
.fecha{
	float: right;
	font-family: Arial;
	color: #626262;
	font-size: 13px;
   margin-top:4px;
	}
	
#descripcion_puntos{
	font-family: Arial;
	color: #333;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	margin-top: 10px;
	background-image: url(../imagenes/casa.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	font-size: 13px;
	font-style:italic;
	}	
	
#texto_des{
	margin-top: 10px;
	font-family: Arial;
	color: #626262;
	font-size: 12px;
	text-align: justify;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	}
	
#boton_volver{
	height: 24px;
	width: 110px;
	border: 1px solid #dadada;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: Arial;
	font-size: 13px;
	color: #a1a1a1;
	background-image: url(../imagenes/flechas.jpg);
	background-position: 4px 9px;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 20px;
	margin-top:10px;
	}	
#boton_volver a{
	color: #a1a1a1;
	font-family:Arial;	

	}		
#boton_volver a:hover{
	color: #e10c0c;
	font-family:Arial;	
}			
	
#compartir{
    color: #A1A1A1;
    float: right;
    font-family: Arial;
    font-size: 13px;
    height: 18px;
    margin-top: -26px;
}		
#compartir a{
	font-family: Arial;
	color: #a1a1a1;
	}			
#compartir a:hover{
	color: #e10c0c;
	font-family:Arial;	
	}		

#texto_estudio{
	font-family: Arial;
	font-size: 12px;
	color: #626262;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	width: 370px;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #626262;
	}
#texto_servicios{
	font-family: Arial;
	font-size: 12px;
	color: #626262;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
	width: 355px;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #626262;
	background-image: url(../imagenes/flecha_list.jpg);
	background-repeat: no-repeat;
	background-position: 16px 16px;
	}
.foto_servicios{
	background-image: url(../imagenes/foto_servicios.jpg);
	background-repeat: no-repeat;
	height: 388px;
	width: 455px;
	float: left;
	margin-top:20px;
	margin-left:45px;
}
.logos{
	height: 345px;
	width: 783px;
	margin-top: 20px;
	margin-left: auto;
	background-image: url(../imagenes/logos_clientes.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-bottom: 20px;
}
.linea_logo{
	height: 10px;
	width: 365px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #cccccc;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

.linea{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #626262;
	margin-top: 20px;
	}	
.linea_puntos{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #626262;

	float: left;
	}	
	
.maps{
	float: right;
	height: 35px;
	width: 36px;	
	}	
.descargar_pdf{
	height: 27px;
	margin-top: 25px;
	background-image: url(../imagenes/pdf.jpg);
	background-repeat: no-repeat;
	padding-left: 36px;
	font-family: Arial;
	color: #626262;
	font-size: 12px;
	padding-top: 10px;
}	
.descargar_pdf a{
	color: #626262;
	text-decoration: none;
}	
.descargar_pdf a:hover{
    color: #900;
}	



.foto_estudio{
	height: 332px;
	width: 459px;
	background-image: url(../imagenes/estudio.jpg);
	background-repeat: no-repeat;
	margin-left:45px;
	margin-top:10px;
	}
.linea_gris{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ececec;	
	margin-top:30px;
	margin-bottom:30px;
	}
	
.texto_contacto{
	font-family: Arial;
	color: #626262;
	font-size: 12px;
	margin-bottom: 10px;
	}	
.box{
	background-image: url(../imagenes/fondo_box.jpg);
	height: 28px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	margin-bottom:20px;
	background-repeat: repeat-x;
}
.mensaje{
	background-image: url(../imagenes/fondo_mensaje.jpg);
	height: 136px;
	width: 377px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	background-repeat: repeat-x;
	}
#borrar{
	background-image: url(../imagenes/boton_contacto.jpg);
	background-position: 0px 0px;
	height: 29px;
	width: 65px;
	float: right;
	}
#borrar a{
	background-image: url(../imagenes/boton_contacto.jpg);
	background-position: 0px 0px;
	height: 29px;
	width: 65px;
	float: right;
	}	
#borrar a:hover{
	background-image: url(../imagenes/boton_contacto.jpg);
	background-position: 0px 85px;
	}
	
#enviar{
	background-image: url(../imagenes/boton_contacto.jpg);
	background-position: 65px 0px;
	height: 29px;
	width: 65px;
	float: right;
	
	}
#enviar a{
	background-image: url(../imagenes/boton_contacto.jpg);
	background-position: 65px 0px;
	height: 29px;
	width: 65px;
	float: right;
	
	}
#enviar a:hover{
	background-image: url(../imagenes/boton_contacto.jpg);
	background-position: 65px 85px;
	height: 29px;
	width: 65px;
	float: right;
	
	}	
.campos{
	font-family: Arial;
	font-size: 12px;
	color: #666;
	margin-top:5px;
	float:left;
	}	
.direccion{
	font-family: Arial;
	font-size: 12px;
	background-image: url(../imagenes/direcion.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 22px;
	padding-left: 32px;
	color: #5b5b5a;
	padding-top: 10px;
	width: 480px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	margin-left:10px;
	}
.telefono{
	font-family: Arial;
	font-size: 12px;
	background-image: url(../imagenes/telefono.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 22px;
	padding-left: 32px;
	color: #5b5b5a;
	padding-top: 10px;
	margin-left:10px;
	clear: left;	
	}
.foto_contacto{
	background-image: url(../imagenes/foto_contacto.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 314px;
	width: 495px;
	margin-top:10px;
	padding-top: 16px;
	padding-bottom: 33px;
	padding-right: 16px;
	padding-left: 20px;
}	
/*estilos desplegables*/
.menu li {
list-style-type: none;
float: left;
}

.menu {
	width: 100px;
	height: 70px;
	float: left;
}

.menu li a {
	text-decoration: none;
	color: #222;
display: block  !importnat;
	position: relative;
width: 10px !importnat;
	float: left;
	clear: left;
}

.menu li a:hover {
color: #000;
}

.menu ul li ul {
	margin-top:15px;
}

.menu ul li ul {
	display: none;
	position: absolute;
	padding-top: 10px;
	padding-right: 0;
}

.menu ul li:hover ul {
display: block;
list-style-type: none;
}

.menu ul li ul li {
	display: block;
	float: none;
	position: relative;
	color: #fff;
	list-style-type: none;
	padding-left: 12px;
}

.menu ul li ul li a{
color: #444;
list-style-type: none;
}

.menu ul li ul li a:hover {
color: #000;
list-style-type: none;
}


.menu li a:hover {
	color: #000;
	list-style-type: none;
}li a:hover {
color: #000;
} {
color: #000;
}lor: #000;

#desplegable{
	height: auto;
	width: auto;
	margin-top: 20px;	
	}
	
#sub_menu a{
	height: 10px;
	width: 116px;
	float: left;
	font-family: Arial;
	font-size: 12px;
	color: #bfbfbf;
	background-image: url(../imagenes/fondo-deplegable.png);
	z-index:1000;
	margin-left:-21px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	}
#sub_menu a:hover{
	color: #e31c1c;	
	}	
	

/*estilos  sliders pagina descripcion*/

	#folio_scroller_container						{margin-top:35px; margin-bottom:40px; height:auto;}
	#folio_scroller_container .roundabout-holder	{list-style:none; height:400px; margin:0px auto 20px auto;}
	
/* Common Scroller Styles */

	.roundabout-holder 					{list-style:none; width:500px; height:300px; margin:0px auto;}
	.roundabout-moveable-item 			{font-size:12px!important; height:300px; width:500px; cursor:pointer; padding:5px; border:1px solid #aaaaaa; -webkit-border-radius:5px; -moz-border-radius:5px; background:#f9f9f9;}
	.roundabout-moveable-item img 		{height:100%; width:100%; background-color:#FFFFFF; margin:0;}
	.roundabout-in-focus 				{cursor:auto;}
	.roundabout-in-focus:hover			{-webkit-box-shadow:0px 0px 20px #787878; -moz-box-shadow:0px 0px 20px #787878; background:#f9f9f9;}
	.roundabout-holder span				{
	display:none;
	font-size:12px;
	font-family: Arial;
}
	.roundabout-in-focus:hover span		{display:inline; position:absolute; bottom:5px; right:5px; padding:8px 20px; background:#f9f9f9; color:#000000; z-index:999; -webkit-border-top-left-radius: 5px; -moz-border-radius-topLeft: 5px; font-size : 12px;border-left:1px solid #aaaaaa; border-top:1px solid #aaaaaa; }
	.roundabout a:active,
	.roundabout a:focus,
	.roundabout a:visited				{outline:none; text-decoration:none;}
	.roundabou li 						{margin:0}
	a img								{border:none; outline:0;}

/* Featured Image Slider */

	#featured							{margin:10px 0 40px 0;}
	
/* Portfolio Image Slider */

	#folio_scroller_container						{margin-top:35px; margin-bottom:40px; height:auto;}
	#folio_scroller_container .roundabout-holder	{list-style:none; height:400px; margin:0px auto 20px auto;}
			
	
	
