:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none }
a{outline:0px;}
.romper{clear:both;}
.margin_right{margin-right:15px;}

/*==================================================================*/

body {
margin:0;
background-color:#eee;
}

#contenidor {
margin:auto;
margin-top:7px;
width: 930px;
background-color:#FFFFFF;
border-left:9px solid #fff;
border-right:9px solid #fff;
}

#cap{
height:250px;
background-color:#FFFFFF;
background-image:url(../images/fons_cap.jpg);
background-position:bottom;
background-repeat:no-repeat;
position:relative;
}

#cap h1 img{
margin:0px 0 0 1px;
}

#cap h1 span{
display:none;
}

.logos{
position:absolute;
top:72px;
right:0px;
}

.logos a span{
display:none;
}

.logos a{
margin-right:25px;
}

.menu{
height:32px;
margin:17px 0 7px 7px;
}

.menu ul {  
list-style:none;
margin:0;
padding:0;
}

.menu ul li {
padding:0;
float:left;
}

.menu ul li a {
display:block;
width:132px;
height:32px;
text-decoration:none;
}

.menu ul li a:hover,.current {
background-position:bottom;
}

.menu ul li a span {
display:none; 
}

#inicio { background-image:url(../images/boto_inicio.gif); }
#nosotros { background-image:url(../images/boto_nosotros.gif); }
#servicios { background-image:url(../images/boto_servicios.gif); }
#trabajos { background-image:url(../images/boto_trabajos.gif); }
#clientes { background-image:url(../images/boto_clientes.gif); }
#contacta { background-image:url(../images/boto_contacta.gif); }

.menu ul li.boto_inicio a{
width:90px !important;
}

.menu ul li.boto_clientes a{
width:124px !important;
}

.submenu{
height:22px;
margin:7px 0 7px 7px;
}

.submenu ul {  
list-style:none;
margin:0;
padding:0;
}

.submenu ul li {
padding:0;
float:left;
}

.submenu ul li a {
display:block;
width:168px;
height:22px;
text-decoration:none;
}

.submenu ul li a:hover {
background-position:bottom;
}

.submenu ul li a span {
display:none; 
}

#servicioson { background-image:url(../images/boto_servicioson.gif); }
#serviciosoff { background-image:url(../images/boto_serviciosoff.gif); }
#otros { background-image:url(../images/boto_otros.gif); }


#esquerra, #esquerra_nosotros, #esquerra_servicios{
width:620px;
float:left;
}

#esquerra h2{
margin-top:65px;
}

#esquerra_nosotros h2, #esquerra_servicios h2, #esquerra_servicios h3{
margin:25px 0px 0px 25px;
}

#esquerra h2 span, #esquerra_nosotros h2 span, #esquerra_servicios h2 span, #esquerra_servicios h3 span{
display:none;
}

#dreta{
float:right;
width:301px;

}

.servicios_home{
width:300px;
float:left;
margin-top:50px;
}

.ultimas h3, .relacionados h3{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#d6243e;
font-weight:bold;
margin:10px 0 7px 0px;
}

.ultimas h3, .relacionados h3{
color:#d6243e;
}

.servicios_home h3 span, .ultimas h3 span, .relacionados h3 span{
display:none;
}

.servicios_home h4, #esquerra_servicios h4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
line-height:18px;
margin-top:8px;
}

.servicios_home h4{
float:left;
}

#esquerra_servicios h4{
margin:5px 35px 0px 25px;
}

.servicios_home h4 a{
color:#666;
}

.ultimas img, .relacionados img{
margin-top:8px;
}

.ultimas h4, .relacionados h4{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#d6243e;
font-weight:bold;
float:left;
margin-right:3px;
}
.ultimas h4, .relacionados h4 {float:none !important;}

.ultimas h4 a, .relacionados h4 a{
color:#d6243e;
}

.ultimas h5, .relacionados h5{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
line-height:18px;
}

.ultimas h5 a, .relacionados h5 a{
color:#666;
}

.todos a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
background-color:#d6243e;
padding:3px;
}

.todos{
margin-top:7px;
}

.todos a:hover{
background-color:#666;
}

#peu{
background-image:url(../images/linia_peu.gif);
background-repeat:repeat-x;
background-position:top;
margin-top:25px;
text-align:center;
height:190px;
}

#peu h3 span{
display:none;
}

#peu h3{
padding-top:25px;
}

#peu h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
margin-top:10px;

}

#peu h3 a{
color:#999999;
text-decoration:underline;
}

#peu h4{
margin-top:15px;
}

#peu h5{
margin-top:40px;
}
#peu h5 a {font-size:10px; color:#999; font-family:Arial, Helvetica, sans-serif;}

#peu h4 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
text-decoration:underline;
margin-right:10px;
}

#peu h5 span{
display:none;
}

#esquerra_nosotros h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
line-height:18px;
margin:5px 45px 0 25px;
}

#esquerra_nosotros h3 a{
color:#FFFFFF;
background-color:#d6243e;
}

.respaldo h3{
margin:25px 0 0 0;
}

.respaldo h4{
margin:15px 0 0 0;
}

.respaldo h3 span, .respaldo h4 span{
display:none;
}

.respaldo h5{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
line-height:19px;
margin-right:25px;
}

.linea{
margin-top:15px;
overflow:hidden;
_display:inline-block;
}

.trabajo{
width:290px;
float:left;
padding:0px 10px 0px 10px;
}

.trabajo h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#d6243e;
float:left;
margin-right:5px;
}

.trabajo h3 a{
color:#d6243e;
}

.trabajo h4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
line-height:18px;
}

.trabajo h4 a{
color:#666;
}

.trabajo img{
margin:0 0 15px 33px;
}

#pasador a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
background-color:#999;
padding:1px 4px 1px 4px;
margin:0 3px 0 3px;
}

#pasador a:hover{
background-color:#d6243e;
color:#fff;
}

#pasador{
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
margin-right:25px;
margin-top:25px;
}

#menu_trabajos ul{
background-color:#FFFFFF;
}

#menu_trabajos ul li{
float:left;
background-color:#FFFFFF;
margin:0;
padding:0;
height:20px;
}

#menu_trabajos ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999;
font-weight:bold;
padding: 2px 5px 2px 5px;

}

#menu_trabajos ul li a:hover {
color:#d6243e;
}

#menu_trabajos a.current_trabajos{
color:#d6243e;
}

#menu_trabajos h2 span{
display:none;
}

#menu_trabajos h2{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333;
padding:2px 3px 0px 7px;
background-color:#FFFFFF;
height:18px;
}

#menu_trabajos{
margin:10px 0px 25px 7px;
background-color:#FFFFFF;
}

#contenidor h2 span{
display:none;
}

.client{
width:290px;
padding:0 9px 0 10px;
float:left;
}

.client h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#d6243e;
float:left;
margin-right:5px;
}

.client h4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
line-height:18px;
}

.client h5{
margin-top:10px;
margin-bottom:25px;
}

.client h5 a{
color:#d6243e;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.client img{
margin-bottom:10px;
}

.form1{
width:210px;
height:20px;
border:1px solid #CCCCCC;
margin:5px 0 10px 0;
}

.form2{
width:350px;
height:150px;
border:1px solid #CCCCCC;
}

.formulari form{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
}

.formulari{
margin:25px 0 0 25px;
width:450px;
float:left;
}

.enviar{
background-color:#666;
border:1px solid #666;
color:#FFFFFF;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:3px;
margin-top:15px;
}

.mapa{
margin-top:25px;
overflow:hidden;
_display:inline-block;
}

.mapa h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#d6243e;
margin-top:22px;
}

.mapa h4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
}

.mapa a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
text-decoration:underline;
}

.fullejador{
float:left;
margin:0px 0px 0px 0px;
width:455px;
}

.revista{
margin:45px 0px 0px 25px;
overflow:hidden;
_display:inline-block;
}

.revista h3{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#d6243e;
font-weight:bold;
margin:45px 0 0 5px;
}

.revista h4, .revista h5{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#666;
margin:5px 0 0 5px;
}

.revista h4{
border-bottom:1px dotted #CCCCCC;
padding-bottom:15px;
margin-right:25px;

}

.revista h5{
margin-top:5px;
}
