*{border:0;}
img{border:0;}
body {background-color: #D7DFE2; margin:0px; padding:0px; font: 84.7%  verdana, arial, helvetica; color: #416271;}
h1{padding:5px 0 5px 0; margin:0px; font-size:1.4em; color:#f7951e; }
h2{padding:5px 0 5px 0; margin:0px; font-size:1.3em; color:#00f; margin-top:10px;}
h3{padding:0; margin:0px; font-size:1.3em; color:#7ea743;}
h4{padding:0; margin:8px 0 0 0; font-size:14px; color:#7ea743; text-align:justify;}
h5{font-size:1.1em; text-align:justify; padding:10px 0; margin:0;}
p{text-align:justify; padding:2px 0 2px 0; margin:0px; line-height:15px;}
p.white{color:#FFFFFF;}
p.green{color:#d4f0ba;}
p.error{color:#900;}
p.enviado{color:#060;}
p.clear{clear:both; padding:10px 0 0 0;}
img.left_img{border:1px #cae6c6 solid; float:left; margin:10px 10px 10px 0 ;}
img.box_img{float:left; padding:0 7px 10px 0 ;}
.derecha{margin-left:230px;}

#main_container{width:900px; height:auto; margin:auto; background-color:#FFFFFF;}
#header{width:900px; height:auto; margin:auto;}

#logo{padding:5px 0 5px 30px; float:left;}
/*----------------------menu-------------------------*/

#menu {clear:both; height: 43px; background: #EDEDED url(horiz-menu-top.png) 0 0 repeat-x; border: 1px solid #dedede; border-bottom: 0;}
#menu ul {list-style: none; padding: 0; margin: 0;}
#menu li {display: block;	float: left; margin: 0; padding: 0;}
#menu a, #menu li.active a {white-space: nowrap; display: block; float: left; height: 43px;	line-height: 46px; padding: 0 15px 0 15px;	font-weight: bold; font-size: 1.1em;	overflow: hidden; text-decoration: none; z-index: 100; color: #009; background: url(submenu-div.png) 100% 60% no-repeat;}
#menu li.active a {height: 38px;line-height: 36px;border-top: 5px solid #74A824; color:#74A824;}
#menu li a:hover {background: url(submenu-div.png) 100% 60% no-repeat; border-top: 5px solid #f7951e;color: #f7951e;line-height:36px;height:38px;}

/*----------------middle green box-----------*/
#green_box{width:900px; height:187px; position:relative; clear:both; background:#50a842;}
	#slideshow{position: absolute; width: 530px; height: 185px; margin: 0; left:368px;  padding: 0; top:0;}
	#slideshow img{position: absolute; width: 530px; height: 185px; top: 0px; left: 0; border:1px solid #040;}
	#slideshow a{position: absolute; width: 530px; height: 185px; top:0; left: 0;}
.clock{float:left; padding:0px;}
.text_content{width:350px; float:left; padding:20px 0 0 0;}
.read_more{width:101px; height:29px; float:right; padding:10px; background:url(../images/read_more_bg.gif) no-repeat center; line-height:29px; text-align:center;}
.read_more a{text-decoration:none; color:#FFFFFF;}
.read_more_link{width: auto; float:right; padding:3px 25px 3px 0; background:url(../images/orange_bullet.gif) no-repeat right;}
.read_more_link a{text-decoration:none; color:#f7941d;}
/*----------------------left navigation-------------------------*/
#left_nav{width:280px;height: auto;padding:5px 0 0 0; float:left;}
.vinetas ul{list-style:none;margin: auto;display:block; padding:0px;}
.vinetas ul li{list-style:none;display:block; height:29px;padding:0px;line-height:29px;}
.vinetas ul li a{height:29px;display:block; text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#6898ac;background:url(../images/left_nav_arrow.gif) no-repeat left; border-bottom:1px #bedf77 dashed; background-position:0px 0px; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
/*--------------------------main_content-------------------*/
#main_content{width:auto; height:auto; clear:both;}
#left_content{width:320px; height:auto; margin:10px; float:left; padding:10px; background:url(../images/left_content_bg.gif) repeat-x top;}
#right_content{width:490px; height:auto; margin:10px 0 0 0; float:left; padding:10px;}
/*----------------------top right navigation-------------------------*/
#right_nav{width:263px;height: auto;padding:20px 0 0 50px; float:left;}
#right_nav ul{list-style:none;margin: auto;display:block; padding:0px;}
#right_nav ul li{list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px;}
#right_nav ul li a{height:29px;display:block; width:263px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#d4f0ba;background:url(../images/right_nav.gif) no-repeat center; background-position:0px 0px;}
#right_nav ul li a:hover{height:29px;display:block;width:263px;text-decoration:none;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; background:url(../images/right_nav_a.gif) no-repeat center; background-position:0px 0px;}
#right_nav ul li a.current{height:29px;display:block;width:263px;text-decoration:none;padding:0px;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; 
background:url(../images/right_nav_a.gif) no-repeat center; background-position:0px 0px;}

.products_box{height:110px; padding:10px 0 5px 0; border-bottom:1px #a7ef6e dashed;}
.search_box{width:267px; height:124px; float:left; margin:15px 10px 10px 0; background:url(../images/search_box_bg.gif) no-repeat center; background-position:0px 0px;}
.search_title{font-size:14px; color:#7ea743; padding:10px 0 0 15px; float:left; font-weight:bold;}
input.search_input{width:170px; height:20px; background-color:#FFFFFF; border:1px #c0c485 solid; float:left; margin:15px 0 0 15px;}
input.submit{float:left; padding:0 0 0 10px;}
.subsearch{width:200px; float:left; color:#8b8e5d; padding:0 0 0 15px;}
.contact_information{width:200px; float:left; padding:10px 0 0 10px;}
.news{width:310px; clear:both; padding:10px 0 10px 0;}
.news_icon{width:30px; float:left; padding:0 10px 0 0;}
.news_content{width:260px; float:left; padding:0 0 0 10px; text-align:justify; line-height:13px;}
.news_content span{color:#4ab7e8;}
.services_box{height:120px; padding:10px 0 5px 0; margin:0px 0px 10px 0; border-bottom:1px #a7ef6e dashed;}
.best_sol_box{width:277px; float:left;}

/*-----------------------contacto-------------------*/
.contact_info_box{width:490px; height:150px; margin:5px; background:url(../images/contact_info_bg.gif) no-repeat center; font-size:0.9em;}
.contact_info_title a{font-size:14px; color:#7ea743; padding:15px 0 0 15px; font-weight:bold; font-size:1.6em; line-height:2em; text-decoration:none;}
.contact_info{float:left; padding:10px 8px 5px 10px;}
.adress{clear:both; padding:5px 0 0 0; text-align:center;}

/* logos */
.logos{margin: 10px 5px; display:inline; background: #fff; float:left; width:150px; height:90px; text-align:center; display: table-cell; vertical-align: middle; border-top: 3px solid #060; padding-top:3px;}

#contact_form{width:400px; height:auto; padding:10px 0 0 30px;}
.form_row{float:left; padding:4px 0 4px 0;}
label{width:130px; float:left; padding:3px 5px 0 0; color:#59a5bf; text-align:right;}
input.contact_input{width:250px; height:18px; float:left; border:1px #ced6ec solid; background-color:#dbedf3; color: #666;}
textarea.contact_textarea{width:250px; height:80px; float:left; border:1px #ced6ec solid; background-color:#dbedf3; color: #666;}
input.submit{width:170px; height:24px; display:block; background:url(../images/read_more_bg_white.gif) no-repeat center; background-position:35px 0px; line-height:22px; color:#FFFFFF; text-decoration:none; padding-left:54px; float:right; margin:10px; cursor:pointer; border:0;}
input.submit:hover{background:url(../images/read_more_bg_green.gif) no-repeat center; background-position:35px 0px;}
/*--------------wide_content-----------*/
#wide_content{width:auto; padding:10px 20px 10px 20px; }

/*-----------------------------footer------------------*/
#footer{clear:both; width: auto; height:47px; color: #fff; background-color:#416271; font-size:80%;}
.copyright{float:left; padding-left:10px; padding-top:10px;}

.footer_links{float:right; padding-right:15px; padding-top:5px; font-size:1.1em;}
.footer_links p{text-align:right; font-weight:bold; color:#f7951e; padding-top:5px;}
.footer_links a{text-decoration:none; color: #fff; padding-left:10px;}
.footer_links a:hover{text-decoration:underline; color:#59cef9;}



