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-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
border-top-width: 0pt;
border-right-width: 0pt;
border-bottom-width: 0pt;
border-left-width: 0pt;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-color: -moz-use-text-color;
border-right-color: -moz-use-text-color;
border-bottom-color: -moz-use-text-color;
border-left-color: -moz-use-text-color;
outline-color: invert;
outline-style: none;
outline-width: 0pt;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;

}

A:link {text-decoration:none;color:#0099FF;}
A:visited {text-decoration:none;color:#0099FF;}
A:active {text-decoration:none;color:#0099FF;}
A:hover{text-decoration:underline;color:#0099FF}

	.head {
		background-image: url(images/imgback.jpg);
		width: 100%;
		border-top-width: 0px;
		border-right-width: 1px;
		border-bottom-width: 0px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #e8e8e8;
		border-right-color: #ccc;
		border-bottom-color: #e8e8e8;
		border-left-color: #e8e8e8;
		}


#CONTAINER	{
		background-color:#ffffff;
		margin: 0 auto; /*con este valor quedará centrado,
						 no hace falta repetir otra vez 0 
						 auto porque ahora mismo el 0 se refire
						 a arriba y abajo, y el auto a los lados*/
		width:780px;
		height:300px;
		
	}
	
	#left {
	
	height: 324px;
	width: 244px;
	margin-left: 2px;
	margin-right: 5px;
	
	}
	
	#center {
	
	height: auto;
	width: 210px;
	margin-left: 10px;
	margin-right: 3px;
	}
	
	#right {
	
	height: auto;
	width: 210px;
	margin-left: 15px;
	margin-right: 0px;
	
	}
	
	

body {
	background-color: #FFFFFF;
}

.texto_descripcion {
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #888888;
	text-align: left;
	font-stretch: normal;
	width: 200px;
	}

.tit_productos {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ff6600;
	text-align: left;
	line-height: 12px;
	padding-top: 5px;
	text-indent: 5px;

}

.texto_productos {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;

}

.texto_paquetes {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333;
	text-align: left;
	font-stretch: condensed;
	padding-bottom:5px;
	padding-top: 2px;

}



.texto_intro {
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	text-align: left;
	line-height: 15px;
}


.texto_foot {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	text-align: right;
}

.linea_abajo {
	font-family: Tahoma;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e8e8e8;
	border-right-color: #e8e8e8;
	border-bottom-color: #e8e8e8;
	border-left-color: #e8e8e8;


}
.recuadro {
	border: 1px solid #e8e8e8;
}

.contenedor_packs {
	width:			780px; 
	height:			auto; 
	margin:	20px 0; 
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333;
}

.contenedor_packs  .contenedor_packs_left {
	float:			left; 
	width: 			510px;
	height:			auto; 
	padding-left: 	10px;
}

.contenedor_packs  .contenedor_packs_right {
	float:			left; 
	width: 			250px;
	height:			auto; 
	padding-left: 	10px;
}

.caja_packs {
	border: 1px solid #eaeaea;
	background-color:#fbfbfb;
	width:480px;
	height:auto;
	padding: 15px;
}

.caja_packs  ul li {
	list-style-type: none
}

.caja_packs .side_left {
	float:			left; 
	width:			210px; 
	height:			auto;
	padding: 	20px 0 0 20px;
}

.caja_packs .side_right {
	float:			left; 
	width:			210px; 
	height:			auto;
	padding: 	20px 0 0 20px;

}


.caja_packs .side_left .tit_paquetes, .caja_packs .side_right .tit_paquetes  {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333;
	text-align: left;
	padding-bottom:2px;
	padding-top: 6px;

}



#cajapro{
	border: 1px solid #eaeaea;
	background-color:#c8e0e6;
}

.modulos {
font-family: arial;
font-size:12px;
line-height:13px;
padding-top: 2px;
padding-bottom: 2px;
text-align:left;
color: #333;
float:left;
padding-right:5px

}

.campos {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color:#fbfbfb;
	border: 1px solid #e8e8e8;
}

#campos {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	color: #e01d1d;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	
}
 
.text {
	position:relative;
	top: 160px;
	left: 20px;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	text-align: left;
	width: 180px;
}

.menu {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color:#0099FF;
	text-align: center;
	padding-bottom: 5px;
	
	
}


#tabladesc {
	background-image: url(images/fondogrande.jpg); background-repeat: repeat-x; background-position: center bottom;  float:left; width:445px; height:auto;}
.l1 {background-image:url(images/lat_izqprod.jpg); background-repeat: no-repeat; background-position: left bottom; float:left;height: 620px; width: 9px}	
.l2 {background-image:url(images/lat_derprod.jpg); background-repeat: no-repeat; background-position: right bottom; float:right;height: 620px; width: 9px}	
	
	
	.content {width:785px; margin-top:0px; padding-left: 7px;}
	.content #lat1 {width:9px; height: 146px; background-image: URL(images/img_izqbackchica.jpg); background-repeat: no-repeat; background-position: top center; float:left}
	.content #lat2 {width:9px; height: 146px; background-image: URL(images/img_derqbackchica.jpg); background-repeat: no-repeat; background-position: top center; float:left}
	.content#contacto { background-image: url(images/251x257.jpg); font-family: Tahoma; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #999999; text-align: left; } 
	.datoscontacto { background-image: url(images/img_back02.jpg); height: 146px;width:740px;float:left } 
	.datoscontacto #audio { float:left; width: 219px;height:auto; padding-left: 7px;padding-top: 20px; } 
	.datoscontacto #imagen {float:left; width: 212px;height:auto; padding-left: 155px; padding-right:10px;padding-top:10px;} 
	.datoscontacto #video {float:left; width: 212px;height:auto; padding-left: 15px; padding-top:10px;} 
	

	*html .content_caract {width:785px; margin-top:0px; padding-left: 7px; margin-bottom: 15px}
	*html .content_caract #lat1caract {width:9px; height: 224px; background-image: URL(images/img_izqback.jpg); background-repeat: no-repeat; background-position: bottom center; float:left}
	*html .content_caract #lat2caract {width:9px; height: 224px; background-image: URL(images/img_derqback.jpg); background-repeat: no-repeat; background-position: bottom center; float:left}
	*html .content_caract #datoscaracteristics { background-image: url(images/img_back01.jpg); height: 212px; float:left; width:740px} 

	.content_caract {width:785px; margin-top:0px; padding-left: 7px; margin-bottom: 15px}
	.content_caract #lat1caract {width:9px; height: 224px; background-image: URL(images/img_izqback.jpg); background-repeat: no-repeat; background-position: bottom center; float:left}
	.content_caract #lat2caract {width:9px; height: 224px; background-image: URL(images/img_derqback.jpg); background-repeat: no-repeat; background-position: bottom center; float:left}
	.content_caract #datoscaracteristics { background-image: url(images/img_back01.jpg); height: 224px; float:left; width:740px} 
	
	.cont_pack {background: url(images/div_packs.jpg) no-repeat 33% top;width:769px; padding-left:5px; height:auto}
	.cont_pack2 {background: url(images/div_packs.jpg) no-repeat 69% top;width:769px; height:auto}
	* html .cont_pack2 {background: url(images/div_packs.jpg) no-repeat 69% top;width:769px;height:auto}
	
	
	
img{border:none;}
pre{
	display:block;
	font:12px "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	width:390px;
	}		

/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:390px;
		height:236px;
		overflow:hidden; 
		}
	span#prevBtn{}
	span#nextBtn{}					

/* // Easy Slider */	

.left_empresas {
	float:			left; 
	width:			380px;
	background: 	url(images/div_packs.jpg) no-repeat 100% top;
	text-align: 	left;
}


.texto_descripcion_servicios {
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #888888;
	text-align: left;
	font-stretch: normal;
	width: 300px;
	padding-left: 8px
	}
	
	
.clientes {}
.clientes ul li { 
display: inline;
}
.clientes li { 
float: left;
width: auto
}

.clientes li#texto{ 
float: left;
width: 55%;
} 

.clientes li span{ 
float: left;
font-family: "arial", sans-serif; 
font-size: 0.9em;
color: #555555;
padding: 5px;
width: 98%
}

div .clientes  { 
clear: both;
margin: 20px 0;
}
		
.imput {
font-family: arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	margin: 5px 0; 
}

.LV_valid_field {border: 1px solid #95a223}
.LV_valid {font-weight: bold}
.LV_invalid{font-weight: bold; color: #e01d1d}
.LV_validation_message{color: #333}
.LV_valid_field{border: 1px solid #95a223}
.LV_invalid_field{border: 1px solid #e01d1d; color: #e01d1d}