body {
	font-family:arial;
	font-size:12px;
	background: #ffffff;
	width:100%;
	margin:0px;
	color:#000000;
}
.limpia { clear:both; }

#outter { 
	/*width:960px;*/
	margin:0px auto;
}

a { color:#000; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

.button_mas { background:url(../media/boto.gif)no-repeat; width:148px; height:22px; border:0px; }

input { border:1px solid #000; font-family:arial; }

.contact_error { padding:3px; border:1px solid red; background:#cccccc; }

.ver_pdf { font-size:15px; font-weight:bold; }

/********************] HEADER [**********************/
#header {
	background:#2F312E;
	height: 40px;
}
#header a { 
	color:#ffffff;
	text-decoration:none;
}

#header .contenidos {
	margin:0px auto;
	width:960px;
	clear:both;
}

#header .languages {
	padding-right:20px;
	padding-top:5px;
	float:right;
	color:#fff;
}
#header .slogan { 
	color:#FEA541;
	/*font-weight:bold;*/
	font-size:25px;
	clear:right;
	float:left;
	padding-top:10px;
}
/****************************************************/


/*******************] SUBHEADER [********************/
#subheader {
	height:140px;
	background:url(../media/bg_blau.jpg) repeat-x; /*#E4F0FE*/;
	border-bottom:1px solid #6C969C;
}
#subheader .contenido {
	margin:0px auto;
	width:960px;
	clear:both;
}
#subheader .logo {
	/*padding-top:10px;*/
	/*padding-left:20px;*/
}
#subheader .menu_sup {
	margin-top:20px;
	font-size:15px;
}
#subheader img { border:0px; }
/****************************************************/


/****************] CUERPO CONTENIDOS [***************/
#cuerpo { 
	padding-top:20px;
	width:960px;
	margin:0px auto;
	/*border:1px solid red;*/
}

#cuerpo a { text-decoration:none; }
#cuerpo a:hover { color:#FDA935; text-decoration:underline; }

#cuerpo .nav_bar {
	border-bottom:1px solid #cccccc;
}
#cuerpo .cuadro_sup {
	margin-top:20px;
	border:1px solid #E8E8E8;
	clear:both;
}
#cuerpo .texto_banner {
	/*border:1px solid red;*/
	width:268px;
	margin-top:20px;
	margin-left:20px;
}
.texto_banner h1 { font-size:40px; margin:0px; }
#cuerpo .img_banner {
	/*border:1px solid red;*/
}
#cuerpo .cuadro_sup_img {
	width:709px;
	height:361px;
	float:left;
	margin-left:2px;
	background:url(../media/b1.jpg) no-repeat;
}
#cuerpo .cuadro_sup_texto {
	/*border:1px solid blue;*/
	width:235px;
	float:right;
	margin-right:2px;
	padding-left:5px;
}
#cuerpo .cuadro_productos {
	/*border:1px solid red;*/
	margin-top:10px;
}
#cuerpo .h1_cuadro_sup {
	font-size:17px;
	font-weight:bold;
	padding-left:15px;
	margin:0px;
}
#cuerpo ul {
	list-style-image:url(../media/fletxa.gif);
}
#cuerpo li {
	border-bottom:1px solid #ECECEC;
	padding-top:10px;
	padding-bottom:2px;
}

/** CUADRO DE LOS PRODUCTOS (INDEX) **/
#cuerpo .td_img {
	width:150px;
	height:30px;
}
#cuerpo .cuadro_az {
	width:455px;
	height:207px;
	float:left;
	padding:5px;
	background:url(../media/bg_b.jpg) no-repeat;
}
#cuerpo .cuadro_am {
	width:455px;
	height:207px;
	float:left;
	padding:5px;
	background:url(../media/bg_g.jpg) no-repeat;
}
#cuerpo .cuadro_vr {
	width:455px;
	height:207px;
	float:left;
	padding:5px;
	background:url(../media/bg_v.jpg) no-repeat;
}
#cuerpo .cuadro_l {
	width:455px;
	height:207px;
	float:left;
	padding:5px;
	background:url(../media/bg_l.jpg) no-repeat;
}
#cuerpo .cuadro_contenido_izq {
	width:709px;
	float:left;
}
#cuerpo .cuadro_contenido_izq_full {
	width:100%;
	float:left;
}
#cuerpo .cuadro_contenido_der {
	width:235px;
	float:right;
	margin-right:2px;
	padding-left:5px;	
}

cuadro_contenido_der h2 {
	
}

.cuadro_productos table { padding:5px; }

.cuadro_productos h1 { margin:0px; }

.cuadro_contenido_izq h1 { font-size:18px; }
.cuadro_contenido_izq_full h1 { font-size:18px; }
.cuadro_contenido_der h1 { font-size:14px; }
.cuadro_contenido_izq .titulo { border-bottom:1px solid #E8E8E8; }
.cuadro_contenido_izq_full .titulo { border-bottom:1px solid #E8E8E8; }

.cuadro_az .titulo { border-bottom:1px solid #B7C5DF; color:#0082D6; font-weight:bold; padding-left:20px; }
.cuadro_az a { text-decoration:none; color:#0082D6; font-weight:bold; padding-left:20px; }
.cuadro_az img { border:2px solid #B8C7DE; }

.cuadro_am .titulo { border-bottom:1px solid #E8EBBE; color:#FFA43D; font-weight:bold; padding-left:20px; }
.cuadro_am a { text-decoration:none; color:#FFA43D; font-weight:bold; padding-left:20px; }
.cuadro_am img { border:2px solid #E9ECBF; }

.cuadro_vr .titulo { border-bottom:1px solid #BAE1B6; color:#AAC216; font-weight:bold; padding-left:20px; }
.cuadro_vr a { text-decoration:none; color:#AAC216; font-weight:bold; padding-left:20px; }
.cuadro_vr img { border:2px solid #BBDEB6; }

.cuadro_l .titulo { border-bottom:1px solid #C2BDD1; color:#DC0068; font-weight:bold; padding-left:20px; }
.cuadro_l a { text-decoration:none; color:#DC0068; font-weight:bold; padding-left:20px; }
.cuadro_l img { border:2px solid #C3BBD3; }

.texto a { color:#000; text-decoration:none; }
.texto a:hover { text-decoration:underline; }


#datos_contacto { float:right; width:340px; }
/****************************************************/


/*********************] FOOTER [*********************/

#footer {
	width:960px;
	margin:0px auto;
	margin-top:10px;
	height:84px;
	background:url(../media/bg_bottom.jpg);
	padding:2px;
}

#footer .separador {
	border-top: 1px solid #E3E4DB;
	background:1px solid #E9E9E9;
	height:10px;
}
#footer .copy {
	margin-top:10px;
	background:#E9E9E9;
}
#footer .seccion{
	width:150px;
	float:left;
	margin-left:5px;
	padding:2px;	
	/*border:1px solid red;*/
}

#footer ul { list-style:none; padding:0px; margin:0px;}
#footer li { list-style:none; padding:0px; margin:0px; }

#footer fieldset { border:1px solid #ccc; }
#footer legend { padding:3px; }

#footer table { }
#footer td { }

/****************************************************/


.instalaciones_h1 { 
	margin:0px;
}

.titulo_cont { font-size:18px; }

/**********************] TEXTOS [********************/

.negro { color:#000; }
.naranja { color:#FDA935; }

/****************************************************/

/**********************] OTROS [*********************/

#float-right { float:right; }
#float-left { float:left; }
#etdom { text-align:right; font-size:10px; margin:0px auto; width:960px; }