@charset "utf-8";
/* CSS Document */

.clear{ clear:both;}

body{
margin:0;
padding:0;
background:url(img/background.png) repeat center top #404040;
/*background:url(img/bg_sitio.jpg) no-repeat center top;*/
font-family:Georgia, "Times New Roman", Times, serif;
color:#7F7F7F;}

.top{
background:url(img/bg3.jpg) repeat-x;
width:100%;
height:380px;
margin:auto;
position:relative;
z-index:0;}

.tope{
height:181px;}

.centrar{
margin:auto;
margin-top:-350px;
width:1002px;
position:relative;
z-index:1;

}

.centrar_top{
margin:auto;
width:1002px;
position:relative;
z-index:1;}

.cont_presupuesto{
float:right;
margin-right:200px;
margin-top:10px;
z-index:5;
position:relative;}

.todo{
padding-top:50px;
background:#404040;
height:400px;
position:relative;
z-index:3;}

.logo{
float:left;}

.menu{
float:right;
height:37px;
width:659px;
margin:0 20px 0 0;}

/*******************/
.menu ul{
margin:0;
padding:0;}

.menu ul li{
list-style-type:none;
float:left;
margin-right:2px;}

.menu ul li a{
display:block;
background:url(img/botones.png) no-repeat center top;
height:27px;
width:129px;
text-align:center;
padding-top:10px;
text-decoration:none;
color:#5B8581;}

.menu ul li a:hover{
background:url(img/botones.png) no-repeat center bottom;}

.menu ul li a.seleccionado{
background:url(img/botones.png) no-repeat center center;}
/********************/
.cont1{
background:url(img/bg_cuerpo1.png) no-repeat center top;
height:513px;
margin-top:-40px;
padding:30px 0 0 60px;
}

.cont1 p{
color:#7F7F7F;
font-size:16px;
width:420px;
margin:0;
margin-top:15px;
margin-bottom:10px;
padding:0;}


.bann_medio{
background:url(img/bg_medio.jpg) repeat-x;
height:49px;
margin-left:-48px;
margin-right:11px;
}

.cont_menucitos{
padding-top:20px;
height:160px;}

.contenedores{
width:225px;
float:left;
border-right:#999999 1px dotted;}

h1.menucitos{
font-size:12px;
color:#333333;
padding:0;
margin:0;
font-weight:bold;
text-align:center;
margin-bottom:10px;}

p.pes{
color:#666666;
font-size:12px;
margin:0;
padding:0;
padding-left:20px;
margin-top:10px;
width:205px;}

.cont2{
background:url(img/bg_cuerpo2.png) no-repeat center top;
height:342px;
padding:30px 0 0 60px;}

.pie{
background:url(img/bg_footer2.png) repeat-x top;
width:100%;
height:122px;}

.cont_izq{
float:left;
width:400px;}

.cont_der{
float:left;
width:450px;}

.cont_der ul{
padding:10px 0 0 20px;
margin:0;}

.cont_der ul li{
list-style-image:url(img/icon_ok.png);
font-size:18px;
padding:0;
margin:20px 0 20px 0;
color:#333;}

.cont_pie{
margin:auto;
width:1002px;
padding:30px 0 0 0;
color:#FFFFFF;
font-size:12px;}

.pie_izq{
float:left;
width:550px;
padding-left:70px;}

.pie_der{
float:right;
width:200px;
text-align:right;
padding-right:70px;}

.centro_todo{
margin:auto;
padding:20px 0 0 20px;
background:url(img/cont_presupuesto.png) no-repeat;
width:705px;
height:309px}

.frm_presupuesto{
margin:0;
padding:0;
color:#FFFFFF;
font-size:12px;
}

.frm_presupuesto input, .frm_presupuesto .textito{
background:#404040;
border:#FFFFFF 1px solid;
width:175px;
color:#FFFFFF;}

.frm_presupuesto .textito{
height:140px;
width:300px;}

.frm_presupuesto .btn_enviar{
background:url(img/btn_enviar.png) no-repeat;
width:87px;
height:29px;
cursor:pointer;
border:0;}

.cuerpo_arriba{
background:url(img/cuerpo_arriba.png) no-repeat center top;
height:30px;
margin-top:-40px;}

.cuerpo_medio{
background:url(img/cuerpo_medio.png) repeat-y center center;
padding:0 0 0 60px;}

p.texto_contactenos{
color:#7F7F7F;
font-size:16px;
margin:0;
margin-top:15px;
margin-bottom:10px;
padding:0;}

.cuerpo_medio p{
color:#7F7F7F;
font-size:16px;
width:800px;
margin:0;
margin-top:15px;
margin-bottom:10px;
padding:0;}

.cuerpo_abajo{
background:url(img/cuerpo_abajo.png) no-repeat center center;
height:30px;}

.input_contacto{
color:#7F7F7F;
background:url(img/bg_campo.png) no-repeat center center;
width:264px;
height:26px;
border:0;
padding:8px 0 0 5px;
font-family:Georgia, "Times New Roman", Times, serif;}

.text_form{
color:#7F7F7F;
background:url(img/bg_text.png) no-repeat center center;
width:264px;
height:134px;
border:0;
padding:8px 0 0 5px;
font-family:Georgia, "Times New Roman", Times, serif;}

.btn_enviar{
background:url(img/btn_enviar.png) no-repeat;
width:87px;
height:29px;
cursor:pointer;
border:0;}

h1{
color:#333333;
font-size:24px;
font-weight:normal;
margin:0;
padding:0;}

.sol{
float:right;
position:absolute;
padding:30px 0 0 0;
right:-50px;
}

.serv_izq{
float:left;
width:419px;
border-right:#333333 1px dotted;
padding-right:20px;}

.serv_der{
float:left;
width:420px;
padding-left:20px;}

.cont_servicio{
height:378px;
border-bottom:#333333 1px dotted;
text-align:center;
padding-top:15px;}

.cont_servicio p{
text-align:left;
width:300px;
font-size:12px;
padding-left:40px;}

.cont_servicio h1{
text-align:left;
font-size:18px;
font-weight:bold;
padding-left:40px;}
