/*general*/
*{margin:0px; padding:0px;}
body{font:85% Tahoma, geneva, verdana, arial; background:url(images/back_g.jpg) repeat-x #D57F0A; margin:0px; padding:0px;}
@font-face{font-family:ft4; src: url('ft4.ttf');}
img{border:none;}
p{line-height:140%;}
p.p2{padding-top:14px;}
h2{font-family:ft4, Tahoma, geneva, verdana, arial; color:#AC588A; margin-bottom:.5em; font-size:1.5em;}
h3{font:1.2em/1em Tahoma, geneva, verdana, arial;}
#container{width:800px; margin:0 auto; padding-top:20px;}
/*header*/
#subheader{background-color:#AC588A; height:160px;}
#subheader #header{background-color:#AC588A; width:800px; height:160px; margin:0 auto; padding:0px; position:relative;}
#subheader #header h1{background:url(images/logo.jpg); width:159px; height:155px;}
#subheader #header h1 span{display:none;}
#subheader #header #top{background-image:url(images/name_top.png); width:500px; height:140px; color:#fff; position:absolute; left:200px;}
#header #top span{display:none;}
#header #fecha{display:block; text-align:right; color:#fff; width:220px; margin-right:8px; font-size:0.9em; position:relative; float:right; top:142px;}
/*contenido*/
#content{float:right; width:605px; color:#333; margin-bottom:50px;}
#content a{color:#AC588A;}
#content div.contenido{overflow: hidden; background:transparent url(images/right_center.png) repeat-y; padding:0px 20px 0px 20px;}
#content .top{background:transparent url(images/right_top.png) no-repeat scroll center top; padding:6px 20px 0px 20px;}
#content .bottom{background:transparent url(images/right_bottom.png) no-repeat scroll center bottom; padding:8px 20px 0px 20px;}
/*menu*/
#menu{float:left; width:181px; height:300px;}
#menu ul{background:transparent url(images/link_center.png) repeat-y; margin:0; padding:0 6px 0px 5px;}
#menu .top{background:transparent url(images/link_top.png) no-repeat scroll center top; margin:0; padding:7px 6px 0px 5px;}
#menu .bottom{background:transparent url(images/link_bottom.png) no-repeat scroll center bottom; margin:0; padding:7px 6px 0px 5px;}
#menu ul li{list-style:none;  padding:5px 0;}
#menu ul li a{font-size:1.1em; font-weight:bold; text-shadow: #000000 0 0 0px; color:#666; text-decoration:none; display:block; background-color:#EBEBEB; padding:5px 0px 5px 5px; border-left:8px solid #EBEBEB;}
#menu ul li.current a{border-left:8px solid #AC588A; color:#AC588A;}
#menu ul li a:hover{border-left:8px solid #AC588A; color:#AC588A;}
#lang{background:transparent url(images/link_center.png) repeat-y; padding:10px 6px 14px 17px;}
#lang a{display:block;}
#lang a img{float:left; width:30px;}
#lang img.es{margin-left:20px;}
#lang img.en{margin-left:46px;}
/*formulario presupuesto*/
#contactForm label{display:block;}
#contactForm label.error{padding-left: .5em;  vertical-align: top; float:none; display:inline; color:#c00; font-style:italic; font-size:0.9em;}
#contactForm p{margin:.5em 0;}
.inputField{width:350px;}
.inputArea{width:350px; height:150px;}
#contactForm input, textarea{border:1px solid #CCC; padding:0.25em;}
#contactForm input:hover, input:focus, textarea:hover, textarea:focus{background-color:#DEBED1;}
#btn-contact{margin-top:10px;}
/*footer*/
#footer{width:782px; margin:0 auto; color:#fff; clear:both; text-align:right; font-size:0.8em; padding-bottom:10px;}
#footer img{border:0;}
#footer ul li{display:inline;}
#footer ul li a{text-decoration:none; color:#fff;}
#footer ul li a:hover{text-decoration:underline;}
#footer span{font-weight:bold;}