body{
/*background:url(images/bg.png) repeat-x top #fff;*/
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*color:#5F5241;*/
}
h1{
font-size:20px;
font-weight:normal;
color:#737378;
padding:20px 0 20px 0px;
margin:0px;
}
h2{
font-size:30px;
font-weight:normal;
color:#737378;
padding:10px 0 10px 0px;
margin:0px;
}
h3{
font-size:20px;
font-weight:normal;
color:#000000;
padding:0px 0 10px 0px;
margin:0px;
}
a{
/*border-bottom:1px dotted #F77727;*/
text-decoration:none;
padding:2px;
color:transparent;
}
a:visited{
color:transparent;
}
p{
padding:5px 0 5px 0;
margin:0px;
line-height:20px;
text-align:justify;
}
.clear{
clear:both;
}
#main_container{
width:960px;
height:auto;
margin: auto;
}
.header{
width:960px;
/*height:100px;*/
height:150px;
}
.logo{
float:left;
padding:30px 0 0 0px;
}
/*.logo a{
font-size:40px; text-indent:-1px; color:#5F5241; text-decoration:none; border:none; background:url(images/logo.png) no-repeat left; height:49px; display:block; padding:0 0 0 70px;
}*/
.logo {
font-size:40px; 
text-indent:-1px; 
color:#5F5241; 
text-decoration:none; 
border:none; 
background:url(images/logo.gif) no-repeat left; 
/*height:49px; */
height:150px; 
display:block; 
/*padding:0 0 0 70px;*/
padding:0px 0px 0px 250px;
}
/*-----------------home_center----------------------*/
.home_center{
width:960px;
height:300px;
margin:auto;
}
.pack_pic{
float:right;
/*--*/
margin-top:50px;
}
.pack_descr{
float:left;
/*width:500px;*/
width:650px;
/*padding:30px 0 0 0;*/
padding:0px 0 0 0;
}
div.home_intro{
height:180px;
/*color:#F77727;*/
font-size:14px;
/*color:#ffffff;*/
}
/******/
.texto_r{
float:right;
margin:5px 50px 50px 5px;
/*max-width:350px; */
}
.home_intro span{
margin-left:20px;
}
.left_content span{
margin-left:20px;
}
/*******/
.buttons a{
border:none;
margin:0 30px 0 0;
}
/*----------*/
.center_content{
padding:0px 0 40px 0;
}
.left_content{
width:640px;
float:left;
padding:0px;
}
.right_content{
width:310px;
float:right;
padding:0px;
}

.feat_box{
width:600px;
float:left;
padding:20px 20px 10px 0px;
}

img.feat_thumb{
width:65px;
height:65px;
float:left;
}
/*.feat_details{
width:215px;
float:left;
padding:0 0 0 14px;
}*/
.feat_details{
width:500px;
float:left;
padding:0 0 0 14px;
}
.low_cost img{
/*width:65px;
height:65px;*/
float:left;
}
.imagen{
/*width:65px;
height:65px;*/
float:left;
}
.low_texto{
width: 350px;
margin-left: 150px;
text-align: justify;
}

.div1{
width:500px;
float:left;
margin: 0px 0px 10px 0px;
}
.div2{
width:500px;
float:left;
margin: 0px 0px 10px 0px;
}
.div3{
width:500px;
float:left;
margin: 0px 0px 10px 0px;
}
.div4{
width:500px;
float:left;
margin: 0px 0px 10px 0px;
}
.div5{
width:500px;
float:left;
margin: 10px 10px 10px 10px;
}
p.feat_text{
font-size:13px;
padding:3px 30px 3px 0;
line-height:18px;
}
.latest_news{
float:left;
clear:both;
padding:40px 0 0 0;
}
.news_box{
width:640px;
float:left;
padding:20px 0 0px 0px;
}
.news_details{
width:510px;
float:left;
padding:0 0 0 14px;
}
.news_box h2{
padding-top:0px;
}
.news_box h1{
color:#000000;
}
.testimonial_box{width:285px;margin:25px 0 0px 0px;padding:0px 0 15px 25px;background:url(images/quotes_top.gif) no-repeat top left;}
.testimonial_box p{padding:0px 5px 12px 0px;background:url(images/quotes_bottom.gif) no-repeat bottom right;font-style:italic;}
.testimonial_details{width:285px; padding:5px 0 0 0;}
.testimonial_details p{color:#000000;font-size:11px; font-style:normal;padding:0px 0 0 0px; background:none;}
/*---------------contact_form------------------*/
.form_content{width:310px;float:left;padding:10px 0px 10px 0px;}
.form_row{width:310px;clear:both;float:left;padding:5px 0 5px 0;}
.form_row label{width:80px;float:left;font-size:12px;text-align:right;padding:0px 20px 0 0;font-weight:bold;height:30px;line-height:30px;}
input.form_input{width:205px;height:30px;background-color:#f0eee5;color:#4f4f4d;border:none;float:left;padding:0px 0 0 5px;}
textarea.form_textarea{width:205px;height:90px;font-family:Arial, Helvetica, sans-serif;background-color:#f0eee5;color:#4f4f4d;border:none;float:left;padding:10px 0 0 5px;font-size:12px;}
input.form_submit{width:auto;height:auto;color:#fff;font-size:18px; text-align:center; font-family:Arial, Helvetica, sans-serif;cursor:pointer;margin-left:150px;margin-top:5px;padding:3px 10px 3px 10px;background-color:#737378;
border:none;}
/*-----------------------footer-------------------------*/
#footer{
width:960px;
height:75px;
clear:both;
text-align:center;
line-height:25px;
background:url(images/footer_bg.gif) no-repeat center top;
padding:10px 0 0 0;
margin:auto;
}


/*marcas*/
.marcas{
width:960px;
padding-bottom:20px;
}
/*sector*/
.sector_div{
margin-left:100px;
font-size: 12px;
padding: 0px 20px 0px 0px;
font-weight: bold;
height: 30px;
line-height: 30px;
}
.lopd_div{
text-align:justify;
padding-left:20px;
width:300px;
margin-top:20px;
font-size: 9px;
max-height: 120px;
}

/*telefono*/
.telefono{
color:#737378 !important;
font-size:20px;
margin-right:20px;
}
/*contacto*/
.contacto{
margin-left: 400px;
padding-top: 10px;
}
.contacto img{
border-radius:5px 5px 5px 5px;
}
.twitter{
text-decoration:none; 
}
.linkedin{
text-decoration:none;

}
.siguenos{
font-family:Calibri;
font-size:20px;
color:#737378 !important;
}
#consulta{
width:200px;
height:45px;
background-color:#F0EEE5;
}
/*ocultos*/
.descarga{
width:60%;
padding:20px;
}
.descarga h1{
cursor: pointer;
background:#E6E6E6;
border-radius:20px 20px 20px 20px;
color:#0174DF;
}
.oculto .exit{
cursor: pointer;
width: 40px;
background: #737378;
text-align: center;
border-radius: 5px;
margin-left: 5px;
color:#ffffff;
}

.oculto {
    position:absolute;
    top:40%;
    left:30%;
	right:30%;
    /*width:50%; /*ocupará todo el ancho de nuestra página*/
   /* height:1860px; /*le damos el alto de nuestra página*/
    display:none; /*en principio será oculto*/
    /*background:url(images/imagen.png) repeat; /*la imagen de fondo*/
	background-color:#ffffff;
    z-index:4000; /*tendrá valor menor que el formulario y mayor que todos los demás divs*/
	text-align:center;
}
.form_oculto{
/*margin-left:15%;*/
}
.oculto .mensaje{
    width: 310px;
    clear: both;
    float: left;
    padding: 5px 0px;
	color:red;
}
/**/