@charset "utf-8";
* {
  margin: 0;
  padding: 0;
}
body {
  background-color: #025e74;
  color: #606465;
  font: 12px/14px Helvetica,san-serif;
  background-image: url("/img/bg.jpg");
  background-repeat: repeat-x;
}
img{
  border:none;
}
body p{
	color: #606465;
	padding-bottom: 10px;
	font-family: Helvetica, san-serif;
	font-size: 12px;
	line-height: 14px;
}
body a {
  color: #0b7a95;
  text-decoration: none;
}
body a:hover {
  color: #1795b4;
  text-decoration: none;
}

span{
  color:#FFFFFF;
}
body h1 {
  color: #0b7a95;
  display: block;
  font: bold 22px/24px Helvetica,san-serif;
  font-weight:normal;
  letter-spacing: -0.8px;
  padding-bottom: 10px;
}
body h2 {
  color: #0b7a95;
  display: block;
  font: bold 22px/23px Helvetica,san-serif;
  font-weight:normal;
  letter-spacing: -0.5px;
  padding-bottom: 5px;
}
body h3 {
  color: #606465;
  font: 12px/14px Helvetica,san-serif;
  font-weight:bold;
  padding-bottom: 6px;
}
body h4 {
  color: #606465;
  font: 13px/14px Helvetica,san-serif;
  padding-bottom: 5px;
}

h1 a, h2 a, h3 a, h4 a{
  color: #34a8c4;
  text-decoration: none;
}
h1 a, h2 a, h3 a, h4 a:hover{
  color: #0b7a95;
  text-decoration: none;
}

/* `Buttons >> Global
----------------------------------------------------------------------------------------------------*/

.boton_alfa {
width: auto;
height: 26px;
margin-top: 6px;
color:#FFFFFF;
}
.boton_alfa a{
width: auto;
height: 14px;
padding: 5px 12px;
float:left;
text-align:center;
font-size:13px;
color:#FFFFFF;
background-color:#0994ce;
-moz-border-radius: 6px;
}
.boton_alfa a:hover{
text-align:center;
font-size:13px;
color:#FFFFFF;
background-color:#057eb0;
-moz-border-radius: 6px;
}

.boton_contrate{
position:absolute;
right: 190px;
top: 120px;
display:block;
}

/* `Borders >> Global
----------------------------------------------------------------------------------------------------*/


#contenedor {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  background-color:#FFFFFF;
}
#contenedor #head {
  width: 940px;
  height: 95px;
  float:left;
  display:block;
  background: url("/img/bg_head.jpg");
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
#contenedor #head #logo {
  width: 195px;
  height: 60px;
  float:left;
  display:block;
}

#contenedor #head #menu {
  width: 940px;
  height: 36px;
  float:left;
  display:block;
  background: url("/img/bg_menu.jpg");
  background-repeat:repeat-x;
}

#contenedor #head #menu ul#nav {
	margin-left: 90px; 
	height:20px; 
	width: 780px; 
	padding-top: 0px; 
	list-style: none; 
	position: relative;
	}
#contenedor #head #menu ul#nav > li {
	float: left;
	display: block;
	position: relative;
	}
#contenedor #head #menu ul#nav > li li {
	position: relative;
	} 
#contenedor #head #menu ul#nav > li ul,
#contenedor #menu ul#nav > li ul > li ul {
	display: none;
	}
#contenedor #head #menu ul#nav > li ul li {
	display: block;
	border-top:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
	} 
#contenedor #head #menu ul#nav > li:hover > ul,
#contenedor #head #menu ul#nav > li:hover > ul li:hover > ul {
	display: block;
	border-bottom:solid 1px #dddddd;
	border-left:solid 1px #dddddd;
	}
#contenedor #head #menu ul#nav > li:hover ul > li:hover ul {
	position: absolute;
	top: 0;
	left: 100%;
	}
#contenedor #head #menu ul#nav a {
	display: block;
	color: #606060;
	font: normal 11px/18px helvetica, sans-serif;
	text-decoration: none;
	height: 100%;
	padding: 10px ;
	}
#contenedor #head #menu ul#nav a:hover,
#contenedor #head #menu ul#nav li:hover a,
#contenedor #head #menu ul#nav li.iehover a {
	color: #3b99df;
	background-color: #fff;
	}

#contenedor #contenido{
  float:left;
  width: 960px;
  display:block;
}

#bigimg {
float:left;
height:260px;
width:940px;
}
.slider-wrapper {
height:280px;
margin:0;
padding:0;
width:940px;
}
.slider {
background:url("img/loading.gif") no-repeat scroll 50% 50% transparent;
height:280px;
margin:0;
position:relative;
width:940px;
}
.slider img {
display:none;
left:0;
position:absolute;
top:0;
}
.slider a {
border:0 none;
display:block;
}
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:30px;
	background:#000;
	color:#fff;
	opacity:0.7; /* Overridden by captionOpacity setting */
	width:auto;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-controlNav {
position:absolute;
right:10px;
top:10px;
}
.nivo-controlNav a {
background:url("img/bullets.png") no-repeat scroll 0 0 transparent;
border:0 none;
display:block;
float:left;
height:22px;
margin-right:3px;
text-indent:-9999px;
width:22px;
}
.nivo-controlNav a.active {
background-position:0 -22px;
}
.nivo-directionNav a {
	width:30px;
	height:30px;
	background-image:url("img/menu.jpg") no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
background-position:-30px 0;
right:15px;
}
a.nivo-prevNav {
left:15px;
}
.nivo-caption {
font-family:verdana;
}
.nivo-caption a {
color:#EFE9D1;
text-decoration:underline;
}

#contenedor #contenido #homebox{
   width: 940px;
   height: 150px;
   padding-bottom: 10px;
   border-bottom: solid 1px #e0e3e4;
   margin-top: 15px;
   margin-bottom: 10px;
}
#contenedor #contenido #homebox img{
   margin-top: 10px;
}
#contenedor #contenido #homebox #box1,
#contenedor #contenido #homebox #box2,
#contenedor #contenido #homebox #box3{
   width: 280px;
   height: 130px;
   border: solid 1px #e0e3e4;
   padding: 10px;
   float:left;
   margin-bottom: 10px;
}
#contenedor #contenido #homebox #box1{
   background-image: url("/img/bg_productos.jpg");
   background-repeat:no-repeat;
   background-position: right bottom;
}
#contenedor #contenido #homebox #box2{
   background-image: url("/img/bg_medidor.jpg");
   background-repeat:no-repeat;
   background-position: right bottom;
   margin-left: 17px;
   margin-right: 17px;
}
#contenedor #contenido #homebox #box3{
   background-image: url("/img/bg_chat.jpg");
   background-repeat:no-repeat;
   background-position: right bottom;
}

#contenedor #contenido #sitemap{
   width: 940px;
   height: 100px;
   padding-bottom: 10px;
}
#contenedor #contenido #sitemap li{
   line-height:20px;
   color: #606465;
   font: 12px/14px Helvetica,san-serif;
   list-style:none;
}
#contenedor #contenido #sitemap li a{
   color: #606465;
   line-height:16px;
   text-decoration:none;
}
#contenedor #contenido #sitemap li a:hover{
   color: #3b99df;
}
#contenedor #contenido #sitemap #map1{
   width: auto;
   height: 95px;
   border: solid 1px #e0e3e4;
   float:left;
   padding: 12px 23px 10px 10px;
   margin-right: 10px;
}
#contenedor #contenido #sitemap #map2{
   width: auto;
   height: 80px;
   border: solid 1px #e0e3e4;
   float:left;
   padding: 12px 27px 10px 10px;
}

#contenedor #contenido #col-100{
   width: auto;
   height:100%;
   float:left;
   display:inline;
   margin: 30px 10px 20px 20px;
}

#contenedor #contenido #col-100 img{
width: 240px;
margin-top: 30px;
}

#contenedor #contenido #col-100 li {
   color: #606465;
   font: 13px/20px Helvetica,san-serif;
   text-decoration:none;
   list-style: disc;
   list-style-position:inside;
}
#contenedor #contenido #col-100 span{
   color: #3b99df;
   font-weight:bold;
}
#contenedor #contenido #col-100 li a{
   color: #606465;
}
#contenedor #contenido #col-100 li a:hover{
   color: #3b99df;
   text-decoration:none;
}
#contenedor #contenido #col-600{
   width: 600px;
   height:100%;
   float:left;
   display:inline;
   padding-left: 30px;
   margin: 30px 10px;
   border-left: solid 1px #e0e3e4;
}

#contenedor #contenido #col-400{
   width: 400px;
   height:100%;
   float:left;
   display:inline;
   padding-left: 4px;
   margin: 30px 10px;
}

.cflite {
	width: 400px;
}
.cflite_td {
	padding:5px;
	font-size:12px;
}
.cflite label {
	padding:4px;
}
label {
 padding-right:10px
}
.cflite .submit{
padding-left: 130px;
}

#contenedor #contenido #col-600 .col-180{
   width: 160px;
   padding: 10px;
   float: left;
   border: solid 1px #e0e3e4;
   margin-right: 15px;
   margin-top: 20px;
   margin-top: 20px;
}

.clientes{
width: 600px;
height:auto;
float:left;
background-image: url("/img/bg-clientes.jpg");
background-repeat:no-repeat;
background-position: left bottom;
margin-bottom: 20px;
}

.clientes img{
float:left;
margin-right: 15px;
height:110px;
}

.clientes h3{
float:left;
display:block;
margin-bottom: 30px;
font-size: 16px;
line-height:19px;
}

.clientes h3 span{
font-weight:lighter;
color: #999;
}

.productos{
width: 650px;
padding-left: 110px;
margin-top: 40px;
}


#footer{
  width: 946px;
  height: 12px;
  padding: 7px;
  background: url("/img/bg_footer.jpg");
  background-repeat:no-repeat;
  text-align:right;
  font-size:9px;
  margin-top: 10px;
  margin-left:auto;
  margin-right:auto;
}


/* Easy Slider */

  #content{
		position:relative;
		}
	#slider{
		position:relative;
		}
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:940px;
		height:240px;
		overflow:hidden;
    position:relative; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:40px;
		position:absolute;
		left:10px;
		top:210px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:920px;
		}													
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:40px;
		background:url(../img/btn_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../img/btn_next.png) no-repeat 0 0;	
		}	
		
/* Start numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	
	pre{
		display:block;
		font:12px "Courier New", Courier, monospace;
		padding:10px;
		border:1px solid #bae2f0;
		background:#e3f4f9;	
		margin:.5em 0;
		width:940px;
		}	
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-9000px;
            }
    /* // image replacement */
    	
/* End Easy Slider */

