/* CSS Document */

	/* Reset */
		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-weight: inherit;
			font-style: inherit;
			font-size: 100%;
			font-family: inherit;
			vertical-align: baseline
		}
		
		
		:focus {outline: 0}
		
		body {
		line-height: 1;

		}
		
		ol, ul {list-style: none}
		
		/* Las tablas necesitan 'cellspacing="0"' en el marcado */
		table {
			border-collapse: separate;
			border-spacing: 0
		}
		
		caption, th, td {
			text-align: left;
			font-weight: normal
		}
		
		blockquote:before, blockquote:after, q:before, q:after {content: ""}
		blockquote, q {quotes: "" "" }
		
/* Cuerpo */
	body {
	text-align: left;
	line-height: 14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #636b70;
	background: #ffffff;
	background-image:url(images/fondos/body.gif);
	font-size: 10px;
	}
	
/* Hipervinculos */
	a {outline: 0}
	a img {border: 0px; text-decoration: none}
	a:link, a:visited {color: #636b70; text-decoration: none}
	a:hover, a:active {color: #F27D00; text-decoration:none}
	
	.hide {
	visibility: hidden;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	float: left;
}

/*estructura*/
div#container01{
	float: left;
	width: 100%;
	background-image: url(images/fondos/head_indx01.gif);
	background-repeat:  repeat-x;
}

div#container02{
	float: left;
	width: 100%;
	background-image: url(images/fondos/head_indx02.gif);
	background-repeat:  repeat-x;
}
	
div#limitador{
	width:965px;
	float: left;
	padding-left: 21px;
}

div#head{
	width:963px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ffffff;
	border-left-color: #ffffff;
	background-color: #FFFFFF;
	height: 75px;
}

div#flash{
	height: 180px;
	background-color: #FFFFFF;
}

div#banner{
	height: 90px;
	background-color: #FFFFFF;
}

div#body{
	background-color: #FFFFFF;
	float:left;
}

div#foot{
	height: 49px;
	background-color: #e8e9ea;
	clear: both;
	padding-top: 1px;
}

/*head*/

div#logo_quick{
	float:left;
	width:150px ;
	height:71px;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
}
div#menu{
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

div#menu ul{
	list-style:none;
	
}
div#menu li{
	float:left;
	padding-right: 24px;
	padding-top: 54px;
	background-image: url(images/fondos/menu_back1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div#lin_01{
	height:4px;
	background-image: url(images/fondos/lin_01.gif);
	background-repeat:   repeat-x;
	background-position: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	float: left;
	width: 963px;
	clear: none;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}
.menu_back2{
	background-image: url(images/fondos/cuadro_menu.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
}
.menu_back2_naranja {
	background-image: url(images/fondos/cuadro_menu.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
	color: #F27D00;
}

/*flash*/

div#animacion{
	float:left;
	width:560px;
	height:180px;
	background-repeat: no-repeat;
	background-position: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div#slogan {
	float:right;
	width:402px;
	height:180px;
	background-repeat: no-repeat;
	background-position: right;
	background-color: #F27D00;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div.cont_slogan{
	float: none;
	height: 13px;
	margin-top: 30px;
	margin-left: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 140%;
	margin-right: 15px;
}
.tit_slogan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
}

/*banner*/

div#sumario{
	float:left;
	width:963px;
	height:90px;
	background-repeat: no-repeat;
	background-position: left;
	background-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}


/*body01*/

div#lin_02 {
	height:9px;
	background-image: url(images/fondos/lin_01.gif);
	border-left-style: solid;
	width: 963px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
}
div#menu_lateral01{
	padding-left: 20px;
	width: 193px;
	height: 330px;
	float: left;
}
div#menu_lateral01 li{
	margin-bottom: 4px;
}
div#menu_lateral01 a{
	display:block;
	height: 18px;
	width: 159px;
	padding-left: 15px;
	background-color: #e9ebeb;
	margin-bottom: 4px;
	vertical-align: middle;
	line-height: 17px;
	background-image: url(images/fondos/menu_mas.gif);
	background-repeat: no-repeat;
	background-position: left;
}
div#menu_lateral01 a:hover{
	color:#FFFFFF;
	background-color: #F27D00;
	background-image: url(images/fondos/menu_mas_over.gif);
}

h1.tit_menu01 {
	margin-bottom: 7px;
	height: 13px;
	width: 174px;
	margin-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D6D4;
	font-weight: bold;
}

div.menu_lateral01_flecha{
	width: 9px;
	float: right;
	height: 13px;
}
div.tit_menu01{
	width: 130px;
	float: left;
	height: 13px;
}
div#area_privada{
	padding-left: 20px;

}
div#area_privada li{
	margin-bottom: 4px;
}
.btn_enviar{
	background-color: #b1b4af;
	border: 1px solid #b1b4af;
	color: #FFFFFF;
	font-size: 11px;
}
.btn_enviar2{
	background-color: #000000;
	border: 1px solid #b1b4af;
	color: #FFFFFF;
	font-size: 11px;
}
div.btn_menu{
	width:90%;
}
h1.tit_presentacion01 {
	margin-bottom: 7px;
	height: 13px;
	margin-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D6D4;
	font-weight: bold;
}
div.tit_presentacion01{
	width: 234px;
	float: left;
	height: 13px;
}
h1.tit_proyectos{
	margin-bottom: 7px;
	height: 13px;
	margin-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D6D4;
	font-weight: bold;
}
div.tit_proyectos{
	width: 228px;
	float: left;
	height: 13px;
}
div#contenido01{
	float:right;
	width:731px;
	padding-right: 20px;	
}
div#presentacion01{
	float:left;
	width:348px;
}
div#presentacion01 p{
	padding-bottom: 10px;
}
div.parrafo01{
	padding-left: 2px;
}
div.parrafo02{
	padding-left: 2px;
	padding-bottom: 10px;
	padding-right: 16px;
}
div.parrafo_porfolio{
	padding-left: 2px;
	padding-bottom: 10px;
	padding-right: 16px;
	width: 350px;
}
div.parrafo_img_porfolio{
	float:right;
	padding-bottom: 10px;
	padding-right: 2px;
	width: 115px;
}
div#proyectos{
	float:right;
	width:363px;
}
div#proyectos h2{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
div#proyectos li{
	padding-left: 2px;
	padding-bottom: 10px;
	padding-right: 2px;
	height: 75px;
}
div.img_txt{
	float:left;
	border: 1px solid #D5D6D4;
	padding: 3px;
	margin-right: 5px !important;
	margin-right: 2px;
}
div.img_proyectos{
	float:right;
	border: 1px solid #D5D6D4;
	padding: 3px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	width: 67px;
}
div.img_porfolio{
	width: 360px;
	border: 1px solid #D5D6D4;
	padding: 3px;
	margin-right: 5px ;
}
ul.img_boton_porfolio li{
	border: 1px solid #D5D6D4;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px !important;
	padding-bottom: 1px;
	padding-left: 3px;
	float: left;
	text-align: center;
	width: 67px;
}


/*body02*/
div#contenido02{
	float:right;
	width:685px;
	padding-right: 20px;	
}
div#menu_lateral02{
	padding-left: 20px;
	width: 239px;
	height: 310px;
	float: left;
}
div#menu_lateral02 li{
	margin-bottom: 4px;
}

div#menu_lateral02 a{
	display:block;
	height: 18px;
	width: 205px;
	padding-left: 15px;
	background-color: #e9ebeb;
	margin-bottom: 4px;
	vertical-align: middle;
	line-height: 17px;
	background-image: url(images/fondos/menu_mas.gif);
	background-repeat: no-repeat;
	background-position: left;
}
div#menu_lateral02 a:hover{
	color:#FFFFFF;
	background-color: #F27D00;
	background-image: url(images/fondos/menu_mas_over.gif);
}
.menu_lateral02_visited{
	display:block;
	height: 18px;
	width: 205px;
	padding-left: 15px;
	background-color: #F27D00;
	margin-bottom: 4px;
	vertical-align: middle;
	line-height: 17px;
	background-image: url(images/fondos/menu_mas_over.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #FFFFFF;

}
div#menu_lateral02 a.submenu02{
	display:block;
	height: 18px;
	width: 200px;
	padding-left: 15px;
	background-color: #ffffff;
	vertical-align: top;
	line-height: 17px;
	background-image: url(images/fondos/submenu_off.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D5D6D4;
}
div#menu_lateral02 a.submenu02:hover{
	color:#F27D00;
	background-color: #FFFFFF;
	background-image: url(images/fondos/submenu_off.gif);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D5D6D4;
}

.menu_lateral02_submenu_visited{
	display:block;
	height: 18px;
	width: 200px;
	padding-left: 15px;
	vertical-align: top;
	line-height: 17px;
	background-image: url(images/fondos/submenu_on.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #F27D00;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D5D6D4;
	background-color: #FFFFFF;


}
h1.tit_menu02 {
	margin-bottom: 7px;
	height: 13px;
	width: 220px;
	margin-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b1b4af;
	font-weight: bold;
}

div.menu_lateral02_flecha{
	width: 9px;
	float: right;
	height: 13px;
}
div.tit_menu02{
	width: 176px;
	float: left;
	height: 13px;
}
h1.tit_presentacion02 {
	margin-bottom: 7px;
	height: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D6D4;
	font-weight: bold;
}
.breadcrumb_naranja {
	color: #F27D00;
}

div.tit_presentacion02{
	width: 178px;
	float: left;
	height: 13px;
}
div#presentacion02{
	float:left;
	width:685px;
}
div#presentacion02 p{
	padding-bottom: 10px;
}
h1.breadcrumb {
	margin-bottom: 7px;
	height: 13px;
	margin-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D6D4;
	font-weight: normal;
	font-size: 10px;
}
div.breadcrumb{
	width: 300px;
	float: left;
	height: 13px;
}
div#banner_somos{
	float:left;
	width:963px;
	height:90px;
	background-image: url(images/banner/banner_somos.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div#banner_historia{
	float:left;
	width:963px;
	height:90px;
	background-image: url(images/banner/banner_historia.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div#banner_mision{
	float:left;
	width:963px;
	height:90px;
	background-image: url(images/banner/banner_mision.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div#banner_calidad{
	float:left;
	width:963px;
	height:90px;
	background-image: url(images/banner/banner_calidad.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div#banner_internet{
	float:left;
	width:963px;
	height:90px;
	background-image: url(images/banner/banner_internet.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div#banner_grafico{
	float:left;
	width:963px;
	height:90px;
	background-image: url(images/banner/banner_grafico.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div#banner_multimedia{
	float:left;
	width:963px;
	height:90px;
	background-image: url(images/banner/banner_multimedia.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div#banner_eventos{
	float:left;
	width:963px;
	height:90px;
	background-image: url(images/banner/banner_eventos.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div#banner_porfolio{
	float:left;
	width:963px;
	height:90px;
	background-image: url(images/banner/banner_porfolio.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div#banner_localizacion{
	float:left;
	width:963px;
	height:90px;
	background-image: url(images/banner/banner_localizacion.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div#banner_sitemap{
	float:left;
	width:963px;
	height:90px;
	background-image: url(images/banner/banner_sitemap.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div#banner_notalegal{
	float:left;
	width:963px;
	height:90px;
	background-image: url(images/banner/banner_notalegal.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div#banner_contacto{
	float:left;
	width:963px;
	height:90px;
	background-image: url(images/banner/banner_contacto.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
div.columna01{
	float:left;
	width:506px;
}
div.columna02{
	float:right;
	width:162px;
}
div.columna03{
	float:right;
	width:490px;
}
div.columna04{
	float:left;
	width:182px;
}
.txt_paginacion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #636B70;
	text-decoration: underline;
	font-style: normal;
	text-align: justify;
}
.txt_paginacion a. {
	color:#FE8A00;
}
.txt_paginacion_visited {
	color: #FFFFFF;
	background-color: #FE8A00;
	background-position: center;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-top: 1px;
}
#cua01_images{
	padding-top: 5px;
	padding-bottom: 9px;
}
div.marco_localizacion{
	float:left;
	width: 677px;
	border: 1px solid #D5D6D4;
	padding: 3px;
}
div.localizacion{
	float:left;
	width: 677px;
	margin-top: 5px;
	border: 1px solid #D5D6D4;
	padding: 3px;
}
ul.direccion li{
	width: 160px;
	padding: 3px;
	margin-left: 2px;
	margin-right: 2px;
	float:left;
}
ul.acrobat li{
	width: 270px;	
	height: 33px;
	border: 1px solid #D5D6D4;
	float:right;
}
.google_acrobat {
	float: left;
	padding: 3px;
}
ul.google li{
	width: 270px;
	border: 1px solid #D5D6D4;
	float:right;
	margin-top: 3px;
	height: 33px;
}

/*body03*/
div#contenido03{
	float:right;
	padding-right: 20px;	
}
div#sitemap{
	float:none;
	width:925px;
}
div.columna05{
	float:left;
	width:925px;
}
	
/*foot*/

div#foot_fondo{
	height: 42px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #d9d8dd;
}
div#foot_logos{
	float: left;
}
div#foot_logos img{
	float: left;
	margin-left: 14px;
	margin-top: 6px;
}

div#foot_datos{
	float: right;
	width: 527px;
	padding-top: 12px;
}
div#notas{
	float: right;
}
div#direccion{
	float: left;
}

.foot_notas li{
	background-image: url(images/cuadrox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 12px;
	padding-left: 8px;
}

/*popup testimonios*/

div#pop_up{
	width:579px !important;
	width:567px;
	height:143px !important;
	height:147px;
	padding: 10px;
	float: left;
}

div#testimonio{
	background-color: #EFF0F0;
	padding: 12px;
	height: 115px !important;
	height: 119px;
}
div#testimonios_lin_01{
	height:1px;
	background-image: url(images/fondos/lin_disc.gif);
	background-repeat:    repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-position: center;
	margin: 0px;
	line-height: 0px;
	font-size: 0px;
}
div#testimonios_lin_02{
	height:1px;
	background-image: url(images/fondos/lin_disc.gif);
	background-repeat:repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-position: center;
	margin: 0px;
	line-height: 0px;
	font-size: 0px;
	
}
div.img_testimonios{
	float:left;
	border: 1px solid #D5D6D4;
	padding: 3px;
	margin-right: 11px;
	background-color: #FFFFFF;
}
div#pdf{
	padding: 10px;
}

/*pseudoclases*/

a.link {
	color: #F27D00;
	font-style: normal;
}
a.link:hover {
	color: #636b70;
	font-style: normal;
}
a.link:visited {
	color: #F27D00;
	font-style: normal;
}
.destacado {
	color: #636B70;
	font-weight: bold;
}
.destacado a. {
	color: #636B70;
}
.destacado_visited {
	color: #F27D00;
	font-weight: bold;
}
