a {color:#128609;}
a:hover {text-decoration: none;}
blockquote { background-color:#8b2320; color:#FFF; margin: 15px; padding: 8px; font-size:11px; font-family: Georgia, Times New Roman, Times, serif; text-align: justify; } 
hr { border-top: 1px dotted #8b2320; width:100%;  color: #FFF;  }
.clear{clear:both;}
.clearRight{clear:right;}
.left{float:left;}
.center{text-align:center;}
.right{float:right;}
.ocultar{display:none;}
.imgLeft {margin: 0 10px 0 0;}
.imgRight {margin: 0 0 0 10px;}
.obligatoryFields{color:red;}
textarea {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}

h2 {width:428px; height:34px; margin-bottom:10px; padding:10px 0 0 13px; font-size:18px; font-family:tahoma; color:#128609; background: url("/public/static/images/bg-titulo.gif") no-repeat;}


.envioOK{width:400px; padding:5px 2%; border:1px solid #9cc300; border-width:1px 1px 1px 5px; margin-bottom:20px;}
.envioOK h2{ background:none; width:400px; padding:0px; margin:0px;}
.envioOK h3{color:#9cc300; font:13px Arial; font-weight:bold; padding:0px; margin:0px;}
.envioOK p{ font:13px Arial; padding:0px; margin:0px;}

.msgOk{padding:10px 20px; border:1px solid #9cc300; border-width:1px 1px 1px 5px; font:13px Arial; font-weight:bold; margin-bottom:20px;}

.obra-realizada {width:443px; height:85px; margin-bottom:2px; background: url("/public/static/images/obras-home-bg.gif") no-repeat; font-size:12px; font-family: tahoma;}
.obra-realizada .obra-realizada-title_content {width:413px; padding:8px 15px 0 15px;}
.obra-realizada .obra-realizada-title_content .obra-realizada-title {color:#128609; float:left; font-weight: bold;}
.obra-realizada .obra-realizada-title_content .obra-realizada-link {float:right; padding-top:2px;}
.obra-realizada .obra-realizada-cont {clear:both; padding:8px 0 0 13px; line-height: 16px;}

.formContact {width:400px; overflow: hidden; margin:auto; padding-bottom:20px;}
.formContact label{font-size:11px; width:80px; font-weight: bold; float:left; text-align: right; padding-right: 5px;}
.formContact p {padding:0px; height: 20px;}
.formContact img {float:left; padding-top:10px;}
.formContact span {margin:5px 0 0 105px;}
.formContact input{width:260px; height: 15px; padding:5px; float:left; font-weight: bold; background:#d1d1d1; border:1px solid #aaa; font-size:11px;}
.formContact textarea{width:256px; height: 54px; padding:5px; float:left; font-weight: bold; background:#d1d1d1; font-size:11px; border:1px solid #aaa;}
.formContact input.enviar {cursor:pointer; margin:5px 0 0 104px; border:0px; background:url("/public/static/images/bot-enviar.gif") no-repeat; width:123px; height:38px;}

.formContact input{width:260px; padding:5px; float:left; font-weight: bold; background:#d1d1d1; border:1px solid #aaa; font-size:11px;}
.formContact textarea{width:250px; height: 54px; padding:5px; float:left; font-weight: bold; background:#d1d1d1; font-size:11px; border:1px solid #aaa;}
.formContact input.enviar {cursor:pointer; margin:5px 0 0 84px; border:0px; background:url("/public/static/images/bot-enviar.gif") no-repeat; width:123px; height:38px;}
#mapaGoogle {width:440px; height: 331px; overflow: hidden;}

.obras li{width:428px; height:12px; padding-left:20px; margin:0 0 7px 10px; font-size:12px; font-family:tahoma; background: url("/public/static/images/bg-h2.gif") no-repeat left;}
#mapaGoogle {width:443px; height: 200px; overflow: hidden;}
#direccion {width:444px; height:39px; text-align:center; color:#fff; font-weight:bold; margin-top:10px; line-height:39px; background: url("/public/static/images/bg-direccion.gif") no-repeat;}

.certificados_centro {width:200px; padding-left:100px;}