body{
    margin: 0px;
    font-size: 10px;
    font-family: "Lucida Sans",Sans-serif,Helvetica;
}

img{
    border: 0px;
}

p{
    color: #3E3D40;
    font-size: 1.2em;
}

a {
    color: #f6a925;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#general{
    width: 100%;
}

#top, #content{
    margin-left: 40px;
    margin-top: 40px;
}

#feedback {
    right: 40px;
    top: 60px;
    position: absolute;
}

#feedback a {
    background: url(/img/bot_feedback.png) no-repeat;
    padding: 30px 115px;
}

#feedback a:visited {
    background: none;
    padding: 0;
    visibility: hidden;
}

#feedback-menu {
    top:0px;
    width: 40px;
    height: 99.8%;
    padding: 2px;
    background-color: #000;
    border-right: 8px solid #f6a925;
    right: 0;
    position: absolute;
    z-index: 10;
    padding-top: 0;
    font-size: 1em;
    color: #fff;
    position: fixed;
}

#feedback-menu #barra{
    width: 40px;
    height: 100%;
    position: relative;
    float: left;
    outline: none;
}

#feedback-menu p {
    width: 260px;
} 

#feedback-menu .link {
    height: 34px;
}

#feedback-menu span {
    float: left;
}

#feedback-menu .gris, #proyectos-datos #datos, .ficha-home-datos p  {
    color: #898989;
}

#feedback-menu h2 {
    color: #fff;
    font-size: 1.6em;
    color: #f6a925;
    font-weight: bold!important;
    display: block;
    margin-top: 35px;
    margin-bottom: 15px;
}

#feedback-menu table {
    width: 272px;
}

#feedback-menu td {
    vertical-align: top;
}

#feedback-menu img {
    margin-bottom: 10px;
}

#feedback-menu input, #feedback-menu textarea {
    float: right;
    width: 210px;
    border: 1px solid #898989;
    padding: 2px;
    background: #e6e3dc;
    margin-bottom: 5px;
}

#feedback-menu .boto {
    width: inherit;
    border: none;
    padding: 0;
	cursor: pointer;
}

#feedback-menu ul {
    padding-top: 15px;
    display: inline-block;
}

#feedback-menu li {
    display: inline;
    margin-right: 4px;
    float: left;
}

.feedback-menu-logo {
    position: fixed;
    z-index: 11;
    margin-left:5px;

}

.feedback-element  {
    float: left;
    width: 300px;
   
}

.feedback-element-contact{
    height: 260px !important;
}

.feedback-element-suscribe{
    height: 120px !important;
}

.clear{
    clear: both;
}
label.error{border:0px!important;position:absolute;top:30px;margin-left:5px;font-size:1.5em;color:red;left:153px;}
.error{border:1px solid red!important;}
.error_msg{display:block;position:absolute;line-height:14px;width:350px;top:300px;left:310px;}
h1, #puntos{
    color: #fff;
    font-family:"Lucida Fax",Sans-serif,Helvetica;
    font-size:4em;
    padding-bottom: 0px;
    margin-bottom: 0px;
    height: 46px;
}

h1 span, #puntos span{
    font-weight: normal;
    float: left;
    background-color: #000;
    padding: 0 5px 0;
}

#puntos{
    margin-bottom: 10px;
}

#menu-superior{
    background-color: #000;
    color: #fff;
    padding: 6px;
    margin-top: 0px;
}

#menu-superior li{
    display: inline;
    font-size: 1.2em;
}

#fichas-home{
    margin-top: 30px;
}

.ficha-home{
    width: 300px;
    margin-left: 20px;
    float: left;
}
.ficha-cliente{
    width: 300px;
    margin-left: 20px;
	height: 170px;
    float: left;
}
.ficha-home-votacion{
    width: 30px;
    float: left;
}

.ficha-home-datos{
    border-left: 1px solid #F6A925;
    padding-left: 5px;
    float: left;
}


.ficha-home-datos span, #noticia-home-ficha p{
    color: #3E3D40;
}

.ficha-home-votacion, #noticia-home-ficha span, #pie , #proyectos-datos #datos span{
    color: #F6A925;
}

.ficha-home-datos p{
    margin: 0px;
}

.ficha-home-datos span{
    font-size: 1.4em;
}

ficha-home-imagen{
    float: left;
    display: block;
}

#noticias-home{
   background-color:  #E6E3DC;
   float: left;
   width: 100%;
   margin-left: -40px;
   padding: 20px;
}

#noticia-home-ficha{
    width: 180px;
    height: 300px;
    padding: 20px;
    float: left;
}

#noticia-home-ficha span{
    font-size: 1.4em;   
}

#pie{
    margin-top: 20px;
    border-top: 1px solid #F6A925;
    padding-left: 40px;
    padding-top: 40px;
    padding-bottom: 20px;
}


/* ICONES REDS SOCIAL I D'ALTRES */
.redes-1, .redes-2, .redes-3, .redes-4, .redes-5, .redes-6 {
      width: 28px;
      height: 26px;
      display:block;
}
.redes-1 { background: url(/img/bg_icons.png) 0 -31px no-repeat;}
.redes-2 { background: url(/img/bg_icons.png) -30px -31px no-repeat;}
.redes-3 { background: url(/img/bg_icons.png) -60px -31px no-repeat;}
.redes-4 { background: url(/img/bg_icons.png) -90px -31px no-repeat;}
.redes-5 { background: url(/img/bg_icons.png) -120px -31px no-repeat;}
.redes-6 { background: url(/img/bg_icons.png) -150px -31px no-repeat;}
.redes-1:hover { background: url(/img/bg_icons.png) 0 0 no-repeat;}
.redes-2:hover { background: url(/img/bg_icons.png) -30px 0 no-repeat;}
.redes-3:hover { background: url(/img/bg_icons.png) -60px 0 no-repeat;}
.redes-4:hover { background: url(/img/bg_icons.png) -90px 0 no-repeat;}
.redes-5:hover { background: url(/img/bg_icons.png) -120px 0 no-repeat;}
.redes-6:hover { background: url(/img/bg_icons.png) -150px 0 no-repeat;}

.icon-1, .icon-2, .icon-3, .icon-4, .icon-5, .icon-6, .icon-7, .icon-8, .icon-9, .icon-10, .icon-11, .icon-12 {
    width: 38px;
    height: 38px;
    margin-bottom: 10px;
}

.icon-1 { background: url(/img/bg_icons.png) 0 -70px no-repeat;}
.icon-2 { background: url(/img/bg_icons.png) -37px -68px no-repeat;}
.icon-3 { background: url(/img/bg_icons.png) -74px -68px no-repeat;}
.icon-4 { background: url(/img/bg_icons.png) -110px -65px no-repeat;}
.icon-5 { background: url(/img/bg_icons.png) 0 -110px no-repeat;}
.icon-6 { background: url(/img/bg_icons.png) -36px -112px no-repeat; height: 32px !important;}
.icon-7 { background: url(/img/bg_icons.png) -72px -112px no-repeat;}
.icon-8 { background: url(/img/bg_icons.png) -110px -110px no-repeat;}
.icon-9 { background: url(/img/bg_icons.png) 0 -156px no-repeat;}
.icon-10 { background: url(/img/bg_icons.png) -37px -144px no-repeat;}
.icon-11 { background: url(/img/bg_icons.png) -74px -154px no-repeat;}
.icon-12 { background: url(/img/bg_icons.png) -110px -158px no-repeat;}

#servicios{
    background: url("/img/bg_titol_servicios.png") repeat-x scroll 0 0 transparent;
    margin-top: 60px;
    float: left;
    width: 100%;
}

#servicios h2{
    line-height:1.1em;
    margin-bottom:1px;
    margin-top:-10px;
    padding-left:36px;
    font-size: 3.8em;
}

#servicios-imagenes{
    float: left;
    margin-left: 40px;
    margin-top: 20px;
}

.servicios-imagen{
    float: left;
    margin-left: 10px;
}

#proyecto-ficha{
    width: 900px;
}

#proyectos-datos{
    float: left;
    width: 358px;
}

#imagen-principal{
    float: left;
    border:5px solid #000;
}

#proyectos-datos #paginador{
     float: left;
}

#paginador{
     float: left;
     margin-left: 18px;
     width: 100%;
}

#paginador a{
    float: left;
    width: 10px;
    height: 10px;
    display: block;
    background-color: #E6E3DC;
    margin: 2px;
}

.paginador-sel{
    background-color: #F6A925 !important;
}

#proyectos-datos #fecha{
    float: left;
    background-color: #F6A925;
    padding: 2px;
    font-weight: bold;
}

#proyectos-datos #datos{
    float: left;
    clear: both;
}

#proyectos-datos #fecha, #proyectos-datos #datos, #proyectos-datos #texto{
  margin-left: 20px;
  margin-top: 10px;  
}

#proyectos-datos #texto{
   float: left;
}

#proyecto-ficha ul{
    list-style: none;
}

.numero{
    font-size: 6em;
}

.presupuesto-form{
    color: #3E3D40;
}

.presupuesto-form input{
    font-size: 1.5em;
}

.share{
    float: left;
    width: 40px;
    display: block;
    margin-top: -20px;
    margin-left: -10px;
}

.basic{
    cursor: pointer;
}

#cluetip{
    background-color: #fff !important;
    border: 2px solid #F6A925;
}

#cluetip-title{
    display: none !important;
}

#presupuesto-enviado{
    font-size: 2em;
    color: #F6A925;
}

#contactusok{
    display: none;
}

#destacado{

}
#destacado h2 span{
    font-size: 0.5em;
}

