@CHARSET "UTF-8";

body {
	margin-top:0px;
	padding: 0px;
	font-family:"Lucida Grande",sans-serif;
/*	font-family:Helvetica,sans-serif; */
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
/*	font-size: 11px;*/
	color:#000;
	
	
	background-position:top;
	margin-left: 0px;
	background-color:#666;
	
	

}
a:link {
	color:#fff;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #fff;
}
a:hover {
	text-decoration: none;
	color: #069;
}
a:active {
	text-decoration: none;
	color: #06C;
}
#general {
	margin:auto;
	margin-top:0px;
	height:auto;
	width:1002px;
	background:#000;
	
/*	 -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  behavior:url(border-radius.htc);
*/
}
#txt_t {
	width:600px;
	padding-left:10px;
}

#transicion {
padding-top:7px;
height:auto;
width:auto;

}



#txt_1 {
	width:100%;
	overflow: hidden; 
	position: relative;
	padding-left:20px;

}
#txt__1 {
	width:980;
	overflow: hidden; 
	position: relative;
	padding-left:20px;

}
#txt {
	width:950px;
	overflow: hidden; 
	position: relative;
	padding-left:20px;

}
#txt_liquido {
	width:600px;
	overflow: hidden; 
	position: relative;
	padding-left:20px;
	

}
#aviso_legal {
	width:980px;
	overflow: hidden; 
	position: relative;
	padding-left:20px;
	

}
#txt_pf {
	width:950px;
	overflow: hidden; 
	position: relative;
	padding-left:10px;
	
}
#txt_pf2 {
	width:975px;
	overflow: hidden; 
	position: relative;
	
}
.recuadro {
	width:530px;
	height:500px;
	background-color:#FFC;
	padding:10px;
	overflow: hidden; 
	position: relative;
	
}
						.boxgrid23{ 
				width: 286px; 
				height: 233px; 
				margin:10px 10px 10px 10px; 
				float:left; 
				background:#161613; 
				overflow: hidden; 
				position: relative; 
			}
#faqs { position:relative;
		padding-left:10px;


}
.clic { padding-left:10px;
}

#faqs h3	{ cursor:pointer; }
#faqs h3.active	{ color:#d74646; }
#faqs div   { position:relative; }
#faqs div p	{ padding:0; margin-bottom:15px; }



#txt_02 {
	width:600px;
	overflow: hidden; 
	position: relative;
	float:left;
	padding-left:10px;
}
.importante {
	padding-left:10px;
	padding-right:20px;
}
.programacion {
	padding-left:10px;
}
#txt_04 {
	overflow: hidden; 
	position: relative;
	padding-left:180px;
	
}

#logoambientiza {
	width:350px;
	float:right;
	overflow: hidden; 

}
#ilustracion2 {
	width:555px;
	float:left;

}

#serv_texto {
margin-top:7px;
margin-left:20px;
height:auto;
}
#serv_texto1 {
margin-top:7px;
margin-left:20px;
height:4980px;
}
#cuadrados {
margin-top:7px;
height:600px;
margin-left:40px;

}
#logos {
margin-bottom:20px;
margin-left:20px;
width:960px;
}

#logo {
	width: 1000px;
	margin: 0;
	padding: 0;
	margin-bottom:10px;
	margin-top:5px;
	
}

.alineacion {
	margin-right:10px;
	width:305px;
	
}
.foto_qs {
	padding-left:200px;
}
.alinea {
	margin-right:10px;
	width:305px;
	float: right;
	
}

.texto_1 {
	font-size:11px;
	font-style: normal;
	font-family:Verdana, Geneva, sans-serif;
	text-align:right;
	width:auto;
	margin-top:5px;

	font-weight:bold;
	
	
}


#slider1 {
    width: 980px; /* important to be same as image width */
    height: 420px; /* important to be same as image height */
	border:none;
	margin-left:20px;
	position: relative; /* important */
	overflow: hidden; /* important */

}

#slider1Content {
    width: 960px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
	
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	font: 12px/15px Arial, Helvetica, sans-serif;
/*    padding: 10px 13px;
*/    width: 960px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
}
.left {
	top: 0;
    left: 0;
	width: 0px !important;
	height: 0px;
}
.left1 {
	top: 0;
    left: 0;
	width: 0px !important;
	height: 0px;
}
.right {
	right: 0;
	bottom: 0;
	width: 0px !important;
	height: 0px;
}
ul { list-style-type: none;}

/*#footer {
	background-color:#000;
	height:250px;
}*/

#filete {
	width: 1000px;
	height:5px;
	background-color:#F00;
	
	}
/* alineacion babecera */

#cabecera{
   margin:auto;
   width:1002px;
   background-color:#000;
   border:#000000 0px solid;
   text-align:center;
}
#opciones{
	font-family:Verdana, Geneva, sans-serif;
   font-weight:normal;
   font-size:12px;
   vertical-align:middle;
   float:left;
   color:#ccc;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:10px;
}
#opcioness{
	font-family:Verdana, Geneva, sans-serif;
   font-weight:normal;
   font-size:12px;
   vertical-align:middle;
   float:left;
   color:#fff;
   float:right;
   margin-right:10px;
   margin-top:10px;
}
#tit{
	font-family:Verdana, Geneva, sans-serif;
   font-weight:normal;
   font-size:12px;
   color:#FFF;
}
#txt_01 {
	width:980px;
	
	padding-left:10px;
}
.marcas{
   font-family:Verdana, Geneva, sans-serif;
   font-weight:normal;
   font-size:12px;
   color:#FFF;
}
.titulo2{
	font-family:Verdana, Geneva, sans-serif;
   font-weight:bold;
   font-size:20px;
   color:#F00;
   padding-left:10px;
}
.titulo3{
	font-family:Verdana, Geneva, sans-serif;
   font-weight:bold;
   font-size:20px;
   color: #39C;
}

.caja_texto{
	font-family:Verdana, Geneva, sans-serif;
   font-size:14px;
   color: #fff;
   margin:10px;
   margin-bottom:0px;
   height:auto;
}
.multicolor{
   color:#F00;
}

.destacado{
	padding:5px;
	color:#333;
	background-color:#FFC;
	font-size:14px;
	margin:5px;
	
	
	}

.tit3{
	font-family:Verdana, Geneva, sans-serif;
   font-weight:bold;
   font-size:20px;
   color: #39C;
   padding-left:10px;
}
#repuestos{
	font-family:Verdana, Geneva, sans-serif;
   font-weight:normal;
   font-size:14px;
   color: #FF5;
}
.c1{
	width:950px;
	height:440px;
}
.c2{
	width:950px;
	height:550px;
}
.c3{
	width:950px;
	height:450px;
}
.c4{
	width:950px;
	height:480px;
}
.c5{
	width:950px;
	height:500px;
}
.c8{
	width:950px;
	height:460px;
}
.c9{
	width:950px;
	height:570px;
}
.c10{
	width:950px;
	height:550px;
}
.c6{
	width:950px;
	height:580px;
}
.c7{
	width:950px;
	height:820px;
}
.c11{
	width:950px;
	height:600px;
}
.c12{
	width:950px;
	height:480px;
}
.c13{
	width:950px;
	height:550px;
}
.c14{
	width:950px;
	height:470px;
}
.c15{
	width:950px;
	height:350px;
}
.c16{
	width:950px;
	height:440px;
}
.c17{
	width:950px;
	height:510px;
}
.texto{
	font-family:Verdana, Geneva, sans-serif;
   font-weight:normal;
   font-style:italic;
   font-size:12px;
   color:#FFF;
}

/* FIN alineacion babecera */

/* Comienzo efecto caption */

			*{ padding:0px; margin:0px; }
			
			h3{ margin: 10px 10px 0 0px; color:#fff; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
			h4{ margin: 10px 10px 0px 10px; color:#39c; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
			.boxgrid1{ 
				width: 220px; 
				height: 140px; 
				margin:10px 15px 5px 10px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
			.gris{
				background-color:#CCC;
				}
				
					.boxgrid{ 
				width: 150px; 
				height: 100px; 
				margin:12px; 
				float:left; 
				background:#161613; 
				border: solid 2px #8399AF; 
				overflow: hidden; 
				position: relative; 
			}
				
				.boxgrid22{ 
				width: 381px; 
				height: 235px; 
				margin:10px 10px 10px 10px; 
				float:left; 
				background:#161613; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid15{ 
				width: 280px; 
				height: 280px; 
				margin:10px 10px 10px 10px; 
				float:left; 
				background: #FFF; 
				overflow: hidden; 
				position: relative;
			}
				.pad{
					padding-left:55px;
					font-family:Verdana, Geneva, sans-serif;
					font-size:10px;
			}
			
			
			.boxgrid2{ 
				width: 567px; 
				height: 51px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid03{ 
				width: 500px; 
				height: 114px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
					.boxgrid05{ 
				width: 500px; 
				height: 237px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
			.form_alineado{
				color:#FFF;
				
			}
				.boxgrid19{ 
				width: 500px; 
				height: 237px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid20{ 
				width: 568px; 
				height: 120px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid27{ 
				width: 581px; 
				height: 53px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid28{ 
				width: 579px; 
				height: 124px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid21{ 
				width: 560px; 
				height: 130px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid26{ 
				width: 570px; 
				height: 386px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid02{ 
				width: 500px; 
				height: 33px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}

			.boxgrid3{ 
				width: 217px; 
				height: 189px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
			.boxgrid4{ 
				width: 380px; 
				height: 189px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
			.boxgrid5{ 
				width: 352px; 
				height: 213px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
					.boxgrid9{ 
				width: 419px; 
				height: 180px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid10{ 
				width: 317px; 
				height: 218px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
			    .boxgrid11{ 
				width: 320px; 
				height: 123px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				    .boxgrid12{ 
				width: 376px; 
				height: 206px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid8{ 
				width: 247px; 
				height: 196px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid6{ 
				width: 400px; 
				height: 271px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid7{ 
				width: 390px; 
				height: 209px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid30{ 
				width: 568px; 
				height: 191px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid35{ 
				width: 570px; 
				height: 69px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid36{ 
				width: 463px; 
				height: 55px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid37{ 
				width: 567px; 
				height: 111px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid38{ 
				width: 569px; 
				height: 88px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid39{ 
				width: 566px; 
				height: 84px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid40{ 
				width: 526px; 
				height: 91px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid41{ 
				width: 569px; 
				height: 271px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid43{ 
				width: 583px; 
				height: 125px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid44{ 
				width: 568px; 
				height: 41px; 
				margin:20px 10px 10px 20px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					color:#afafaf; 
					padding: 0 10px; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{
	float: left;
	position: absolute;
	background: #000;
	height: 100px;
	width: 100%;
	opacity: .8;
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	left: 2px;
	top: 191px;
 			}
 				.captionfull .boxcaption {
	top: 59px;
	left: 2px;
 				}
 				.caption .boxcaption {
	top: 67px;
	left: 0px;
 				}
/* FIN efecto caption */


 				.captionfull2 .boxcaption2 {
	top: 59px;
	left: 2px;
 				}
 				.caption2 .boxcaption2 {
	top: 188px;
	left: 5px;
 				}

/* Footer */


			.boxgrid2{ 
				width: 280px; 
				height: 224px; 
				margin:10px; 
				float:left; 
				background:#161613; 
				border: solid 2px #8399AF; 
				overflow: hidden; 
				position: relative; 
			}
				.margen{
					margin-left:45px;
					width:980px;
				}
				.boxgrid2 img2{
	position: absolute;
	top: 1px;
	left: 1px;
	border: 0;
	bottom: 4390948px;
				}
			.caja_box{
				margin-left:35px;
				}
				.boxgrid2 p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption2{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull2 .boxcaption2 {
	top: 229px;
	left: 2px;
 				}
 				.caption2 .boxcaption2 {
	top: 185px;
	left: 0px;
 				}

#footer{
	width:1002px;
	float:left;
	border-top: solid 10px #f00;
	background-color:#333;

}
#footer2{
	width:952px;
	float:left;
	border-top: solid 3px #f00;
	padding-top:10px;
	background-color:#000;
	padding-left:50px;

}
.dinamo{
	width:100%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-align:center;
}

#footer_container{
	margin:0 auto 0 auto;
	width: 1002px;
}

#footer_content{
	float:left;
	margin:0 auto 0 auto;
	padding: 0px 0px;
	
}



#footer_site {
	margin: 20px 10px;
	padding: 0px;	

	color: #fff;
	font-size: 10px;
	float:left;
	clear: right;
	width: 200px;
	font-size:12px;
}

#footer_site_2 {
	margin: 20px 30px;
	padding: 0px;
	color: #fff;
	font-size: 10px;
	float:left;
	clear: right;
	width: 215px;
}
#footer_site44 {
	height:500px;
}
#footer_site444 {
	height:100px;
}
#serv_contenido {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;	
	color: #2A5FAA;
	width:700px;
	
}
#empresa1 {
	margin: 20px 10px;
	padding: 0px;
	color: #2A3FAA;
	font-size: 12px;
	float:left;
	clear: right;
	width: 400px;
}
#footer_site_middle {
	margin: 0;
	padding: 0px 0px;
	color:#000;
	/*font-size: 10px;*/
	font-size:12px;
	line-height:20px;
	float: left;
	clear: left;
	width: 100%;
}

#empresa {
	margin: 0;
	padding: 0px 0px;
	color: #2A3FAA;
	line-height:20px;
	position: relative;
	float: left;
	clear: left;
	width: 100%;
}


.footer_underline {
	border-bottom-style: solid;
	border-bottom-width: 1px;

}

.linea_01 {
	border-bottom-color:#93c;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top:10px;

}
.filete {
	border-bottom-color:#93C ;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	padding-top:10px;
	

}

.footer_middleline {
	border-top-color: #93C;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #ccc;

}

.caja {
	float:left;
	width:900px;
}
.footer_upperline {
	border-top-color: #666;
	border-top-style: solid;
	border-top-width: 1px;
	
}

.footer_upperline img{
	margin: 5px 17px;

}

#footer_site H3, #footer_site_2 H3{
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	margin: auto 0;
	}

#footer_site a,#footer_site_2 a, #footer_site_middle a {
	color: #fff;
	text-decoration: none;
}
#footer_site a:hover,#footer_site_2 a:hover, #footer_site_middle a:hover {
	color: #CCC;
}
#footer_site p,#footer_site_2 p, #footer_site_middle p {
	margin: 10px 5px 5px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
}

.botones_alineados{
	padding-left:30px;
}
#footer_site ul,#footer_site_2 ul, #footer_site_middle ul {
	margin: 5px;
	padding: 0px;
	list-style-type: none;
	list-style-position: inside;
}
#footer_site li,#footer_site_2 li, #footer_site_middle li {
	padding: 2px 0px;
	/*border-bottom: 1px dotted #CCC;*/
}
#cuadrados {
margin-top:7px;
height:600px;
width:800px;
margin-left:130px;

}
#cuadrados32 {
margin-top:7px;
width:960px;
height:12000px;
margin-left:10px;

}


#cuadrados3 {
margin-top:7px;
width:950px;
height:4700px;
margin-left:10px;

}

#cuadrados44 {
margin-top:7px;
width:960px;
height:4950px;
margin-left:10px;

}

.tablafuego {
margin-top:10px;
margin-left:10px;

}

#cuadrados4 {
margin-top:7px;
width:1000px;
height:900px;
margin-left:10px;

}
#cuadrados5 {
margin-top:7px;
width:960px;
height:700px;
margin-left:10px;

}
#cuadrados6 {
margin-top:7px;
width:960px;
height:800px;
margin-left:10px;

}
#cuadrados7 {
margin-top:7px;
width:960px;
height:460px;
margin-left:10px;

}
#cuadrados8 {
margin-top:7px;
width:960px;
height:500px;
margin-left:10px;

}
.tipofuego {
width:900px;
height:90px;
float:left;
color:#000;
font-size:10px;

}
.tipofuego1 {
width:900px;
height:115px;
float:left;
color:#000;
font-size:10px;

}
.tipofuego2 {
width:900px;
height:130px;
float:left;
color:#000;
font-size:10px;

}
.tipofuego22 {
width:900px;
height:190px;
float:left;
color:#000;
font-size:10px;

}
.tipofuego25 {
width:900px;
height:260x;
float:left;
color:#000;
font-size:10px;

}
.tipofuego30 {
width:900px;
height:260x;
float:left;
color:#000;
font-size:10px;

}
.tipofuego4 {
width:900px;
height:230px;
float:left;
color:#000;
font-size:10px;

}
.izq {
float:left;
width:900px;
}



#slider1 {
    width: 980px; /* important to be same as image width */
    height: 420px; /* important to be same as image height */
	border:none;
	position: relative; /* important */
	overflow: hidden; /* important */

}

#slider1Content {
    width: 960px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
	
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	font: 12px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 960px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
}
.left {
	top: 0;
    left: 0;
	width: 180px !important;
	height: 382px;
}
.right {
	right: 0;
	bottom: 0;
	width: 180px !important;
	height: 382px;
}
.nada {
	right: 0;
	bottom: 0;
	width: 0px !important;
	height: 0px;
}
.abajo {
	right: 0;
	left: 0;
	bottom: 0;
	width: 1000px !important;
	height: 40px;
}