@charset "utf-8";
/* CSS Document */

/* CSS 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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {

			margin: 0;
			padding: 0;
			border: 0;
			font-weight: inherit;
			font-style: inherit;
			font-size: 100%;
			/* line-height: 1; */
			font-family: inherit;
			text-align: left;
			vertical-align: baseline;
		}
		

body {background:#fff !important;}
p{font-family:"tahoma"; color:#4d4d4d; font-size:12px; text-align:justify; }
p#f{text-align:left;}
p#white{ 
	color:#ffffff;
	left: 29px;
	top: 22px;
}
p#white2{
	font-family:"Myriad Pro";
	font-size:23px;
	color:#ffffff; 
	margin:0px 15px; text-align:center;  font-weight:bold;
}

p#f_gris{color:#6D6E70;}
.map a:link {  text-decoration:none; font-family:"Gill Sans MT"; font-size:11px; color:#4d4d4d; font-weight:bold;}
.map a:visited { font-size:11px; font-family:"Gill Sans MT";  color:#4d4d4d;  text-decoration:none;  font-weight:bold;}
 
 .map2 a:link { margin:10px auto 0px 4px;text-decoration:none; font-family:"Gill Sans MT";  font-size:11px; color:#666666;  width:195px;display:block; height:20px; float:left; }
.map2 a:visited {margin:10px auto 0px 4px; font-size:11px; font-family:"Gill Sans MT";  color:#666666;  text-decoration:none; width:195px;}
.map2 a:hover{margin:10px auto 0px 4px;background-color:#b2c5ab; width:195px; font-size:11px; }
 
.map3 a:link {  text-decoration:none; font-family:"Gill Sans MT"; font-size:14px; color:#C1272D; font-weight:bold;}
.map3 a:visited { font-size:14px; font-family:"Gill Sans MT";  color:#C1272D;  text-decoration:none;  font-weight:bold;}
 



/* ESTRUCTURA PRINCIPAL*/
div#wrapper_grd{margin:0px auto; width:1145px; height:auto; background-image:url(images/fondoo.jpg); background-repeat:repeat-y;}
div#wrapper{margin:0px auto; width:1000px; height:100%; }
div#header{margin:0px auto; width:1000px; height:238px;}
div#bx_header{margin:0px auto; width:503px; height:212px; float:left;}
div#bx_header2{margin:0px auto; width:445px; height:212px; float:right;}
div#sep{margin:0px auto; width:445px; height:131px;}
div#envi{margin:0px auto; width:290px; height:80px; float:right;}
div#logo{margin:20px 20px; width:311px; height:131px;}
div#menu{margin:0px auto; width:484px; height:29px;}
div#branding{margin:0px auto; width:1000px; height:335px;}
div#tlo_branding{margin:10px auto 5px; width:1000px; height:45px; background-color:#7e7e7e;}
div#centerv{margin:0px auto; width:1000px; height:375px; background-image:url(images/fondo_verde.jpg);}
div#sep_v{margin:20px auto; width:1000px; height:11px; background-color:#aeca36;}
div#content_down{margin:20px auto; width:1000px; height:150px; border-bottom:2px solid #808080; position:relative;}
div#logos{
	margin:0px 0px;
	width:630px;
	height:120px;
	float:left; position:relative;
}
div#inst{
	margin:0px 0px;
	width:124px;
	height:71px;
	float:right;
	left: 183px;
	top: 7px;
} 
div#hoj{margin:0px auto; width:95px; height:112px; float:left; }
div#box_mail{
	margin:0px auto;
	width:330px;
	height:71px;
	float:left;
	position:absolute;
	left: 670px;
	top: 29px;
}
div#mail{margin:0px auto; width:95px; height:80px; float:left; background-color:##464646; }
div#date{margin:0px auto; width:205px; height:112px; background-color:#959595; float:left;}
div#ftp{ margin:0px auto; width:205px; height:112px; background-color:#636363; float:left;}
div#down{margin:10px auto; width:1000px; height:93px;}
div#bx_verde{margin:10px auto; width:1000px; height:11px; background-color:#AECC32; float:left;}

/*enviroment */
div#bx{margin:20px 50px 0px 80px; width:385px; height:327px; }
div#bx_tx{
	margin:40px auto 0px;
	width:380px;
	height:290px;
	left: 508px;
	top: 2px;
}

/* calcula*/
div#bx_calculator{
	position:absolute;
	width:650px;
	height:319px;
	background-color:#fff;
	border:1px solid #333333;
	left: 54px;
	top: 12px;
}
div#centerg{margin:0px auto; width:1000px; height:345px; background-image:url(images/fondo_carr.jpg);}

 /*philosophy */
 div#centerg2{margin:0px auto; width:1000px; height:355px; background-image:url(images/fondo_gris.jpg);}
div#im_p{margin:20px; 20px; width:433px; height:325px; float:left;}

/*index */

div#content_prod{margin:5px auto 0px; width:1000px; height:290px; background-color:#7e7e7e;}
div#prod{margin:10px 65px; width:189px; height:253px; float:left; background-color:#FFFFFF;}

div#content_otros{margin:0px auto; width:1000px; height:190px; background-color:#fff;}
div#bx_ot{margin:7px 10px 0px 0px; width:360px; height:182px; float:left; background-color:#E6E6E6; position:relative;}
div#bx_ot2{margin:7px 10px 0px 0px; width:328px; height:182px; float:left; background-color:#959595; position:relative;}
div#bx_car{margin:7px auto 0px; width:292px; height:182px; float:left; background-color:#FFFFFF; }
div#img_bx{
	width:328px;
	height:28px;
	position:absolute;
	top: 141px;
	left: -1px;
}
#txt_bx{
	width:297px;
	height:120px;
	position:absolute;
	left: 15px;
	top: 14px;
}

/* faq*/
 div#centerfaq{margin:0px auto; width:1000px; height:592px; background-image:url(images/fondo_gris.jpg);}
 div#txt_faq{
	margin:40px 60px;
	width:439px;
	height:423px;
	top: 30px;
	left: 537px;
}
 
 
  /*contacto */
 div#centercon{margin:0px auto; width:1000px; height:602px; background-image:url(images/fondo_gris.jpg);}
 div#cont_iz{margin:0px auto; width:452px; height:602px; background-color:#B2B2B2; float:left;}
 div#nums{margin:40px auto; width:240px; height:490px;}
 div#content_form{margin:0px auto; width:548px; height:602px; float:right; position:relative;}
 div#form{
	width:410px;
	height:361px;
	position:absolute;
	left: 89px;
	top: 62px;
}

 label {
	float: left;
	width:111px;
}

fieldset { width:90%; margin: 0em 0em 0em 0em;  padding: 0; font-size:14px; border:none; } 
legend { margin-left: 0em;   font-weight: bold; border:none;} 
legend span { position: absolute;  margin-top: 0em;  font-size: 135%; }
fieldset ol { padding: 0em 0em 0 0em;  list-style: none; font-weight:900; font-size:14px; } 
fieldset li { padding-bottom: .2em; padding-left:1em; margin-top:0px;   color:#4d4d4d; } 
fieldset.submit { margin:10px auto; float:right; width: auto;  border-style: none;  padding-left:0em;  }

/* producto */
div#centerprod{margin:0px auto; width:1000px; height:400px;; background-image:url(images/fondo_gris2.jpg);}
div#conte_pro{margin:20px auto; width:950px; height:auto;}
div#producto{
	margin:0px 10px 0px 15px;
	width:189px;
	height:auto;
	float:left;
	left: 121px;
	top: 21px;
}
/*Facilities*/
div#separa{ margin:0px auto; width:1000px; height:20px;}
div#tex2{ margin:0px auto; width:696px; height:90px;}
div#imgs{margin:0px 10px; width:954px; float:left; height:236px;}

/* product*/
#lista{margin:10px auto; width:198px; height:auto; list-style:none;}
#lista a:hover{ background-color:#b2c5ab; width:182px;} 
div#cont1{margin:0px auto; width:1000px; height:221px;}
div#cont2{margin:0px auto; width:1000px; height:400px;}
div#tlo_pro{
	margin:0px auto;
	width:1001px;
	height:104px;
	background-color:#518E54;
}
div#tabla{ margin:10px auto; width:889px; height:100%; border-bottom:2px solid #b2b2b2;}
div#tlo_tabla{margin:5px auto 0px; width:889px; height:30px; background-color:#8DC98D;}
div#b{margin:0px 5px 5px; width:240px; height:35px; float:left; background-color:#CCCCCC;}
div#center_prod{margin:0px auto; width:1000px; height:680px; background-image:url(images/fondo_gris2.jpg);}
div#imagen_p{
	margin:0px 0px 0px 80px;
	width:239px;
	height:332px;
	float:left;
	background-color:#E2E2E2;
	left: 93px;
	top: 182px;
}
div#texto_p{
	margin:0px 60px 0px 0px;
	;
	width:557px;
	height:390px;
	float:right;
	left: 399px;
	top: 144px;
}
div#pdf{margin:10px auto; width:144px; height:44px; float:left;}
/* ajustes*/

#content_p1{width:1000px; height:2400px; background-image:url(images/f_prod.png); background-repeat:repeat-y; position:relative;}
#t_p{width:858px; height:53px; position:relative; margin:15px 40px 10px 95px;}
#c_p{width:659px; height:293px; position:relative; margin:40px auto 80px auto;}
.form-f input{border:1px solid #666666; }
.form-f label{color:808080; font-family:"Myriad Pro"; font-size:11px; }
