a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a img{
border:0;
}

h2, h3{
margin:0;
}

body{
    margin:0;
    padding:0;
    background-color:#DFDDD9;
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
}

#contenedora{
width:676px;
background-color:#CBD1CF;
border:5px solid #F7F8F8;
padding: 20px 30px 40px 36px;
position:absolute;
left:50%;
margin-left:-371px;
top:3%;
}

#contenedora2{
width:678px;
height:604px;
padding:0 0 8px 0;
background:url(/images/sombra_inferior.gif) no-repeat bottom left;
position:relative;z-index:111;
}

html > body #contenedora2{
min-height:604px;
height:auto;
float:left;
}


#contenedora3{
width:680px;
wid\th:674px;
height:604px;
padding:0 7px 0 0;
background:url(/images/sombra_lateral.jpg) repeat-y top right;
background-color:#ffffff;
}

html > body #contenedora3{
min-height:604px;
float:left;
height:auto;
}

#cabecera{
width:674px;
height:69px;
background:url(/images/fondo_cabecera.jpg) repeat-x top left;
top:-6px;
position:relative;
margin-bottom:-6px;
z-index:49;
position:relative;
}

#cabecera #logo{
position:relative;
top:0;
left:50%;
margin-left:-98px;
width:196px;
height:69px;
float:left;
}

#cabecera #aenor{
float:right;
margin-right:8px;
}

#cabecera *{
margin:0;
padding:0;
}

#barra{
width:674px;
height:29px;
border-color:#ADB196;
border-style:solid;
border-width:1px 0;
background:url(/images/fondo_barra.jpg) repeat-x top left;
z-index:39;
position:relative;
}


#barra a{
line-height:7px;
float:left;
margin-top:10px;
}

html > body #barra a{
margin-top:4px;
}

#barra #inicio{
clear:left;
margin-left:15px;
}

#barra #email{
margin-left:455px;
}

#menu1{
float:left;
margin-top:-94px;
width:164px;
padding-right:3px;
padding-bottom:188px;
}

#portada #menu1{
padding-bottom:0;
}

#menu2{
width:164px;
background:url(/images/fondo_menu.gif) repeat-x top left;
text-align:right;
}

#menu2 *{
float:none;
floa\t:right;
display:inline;
padding:0;
margin:0;
}

#menu2 h2{
margin:9px 10px 2px 0;
padding:2px 0 0 0;
background-color:#6CB946;
clear:both;
display:block;
disp\lay:inline;
}

#menu2 li{
width:100%;
wid\th:auto;
clear:both;
margin:4px 10px 0 0;
}

#menu2 #quienessomos{
width:105px;
margin-top:112px;
}

#menu2 #maquinaria{
width:82px;
}

#menu2 #publicaciones{
width:75px;
}

#menu2 #contacto{
width:69px;
}

#cover{
width:507px;
height:399px;
float:left;
}

#cover2{
width:507px;
height:399px;
margin-bottom:-3px;
}

#pie{
float:right;
width:507px;
height:110px;
border-color:#ADB196;
border-style:solid;
border-width:1px 0 0 0;
background:#FFFFFF url(/images/fondo_pie.jpg) no-repeat bottom right;
overflow:auto;
}

#pie h2{
float:right;
margin:8px 0 0 0;
clear:both;
}

#pie h2 *{
float:right;
}

#pie .publicacion{
padding:5px 0 0 0;
width:268px;
height:48px;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
margin:0 0 0 150px;
}

html > body #pie .publicacion{
/*float:left;*/
height:66px;
}

#pie .publicacion a{
font-weight:bold;
color:#A4A69B;
vertical-align:top;
}

#pie .publicacion h3{
font-size:11px;
display:inline;
background:url(/images/flecha.gif) no-repeat bottom left;
padding: 0 4px 0 17px;
}

#pie .publicacion h3 a{
font-weight:normal;
color:#668C40;
}

#pie .publicacion p{
color:#666666;
margin: 0 0 0 15px;
}

#pie #vertodas{
float:right;
margin:0 120px 0 0;
}

#cuadromensajes{
height:158px;
width:165px;
position:relative;
/*left:36px;
top:100%;*/
left:0;
bottom:0;
z-index:199;
border-style:solid;
border-width:20px 0 0 0;
margin-top:-178px;
}

html > body #cuadromensajes{
margin-bottom:8px;
    position:absolute;
}

.naranja{
background:#DFA720 url(/images/naranja.gif) no-repeat top right;
border-color:#E0BA5D;
}

.verde{
border-color:#CAC372;
background:#A8A357 url(/images/verdoso.gif) no-repeat top right;
}

.quienes_somos{
background-image:url(/images/esquina_quienes_somos.gif) !important;;
}

#cabecera_maquinaria{
float:right;
}

hr{
width:485px;
height:6px;
background-color:#EAEAEA;
color:#EAEAEA;
border:0;
margin:12px 5px 1px 3px;
float:right;
padding:0;
}

html > body hr{
margin:12px 12px 15px 0;
}

.fotoarchivo{
margin:0 12px 0 0;
display:inline;
float:right;
}

.maquina{
float:right;
width:483px;
margin:0 12px 0 0;
display:inline;
}

.maquina .foto{
float:right;
width:178px;
height:105px;
border:1px solid #DFA720;
margin:0 3px 0 0;
}

.maquina dl{
width:280px;
margin:0;
padding:0;
}

.maquina dt, .delegaciones h3{
width:283px;
height:12px;
padding:3px 0 1px 3px;
background-color:#6CB946;
margin:0;
float:left;
}

.maquina dt img, .delegaciones h3 img{
margin:0;
padding:0;
float:left;
}

.maquina dl dd{
margin:0;
padding:2px;
}

.maquina dl dd, .maquina dl dd h2 {
font-size:10px;
color:#7C7C7C;
float:left;
margin:0;
line-height:18px;
}

.maquina dl dd{
float:left;
}

.maquina dl dd *{
margin:0;
}

.enlacearchivo{
float:left;
margin:7px 0 0 0 !important;
}

#centro{
width:507px;
float:left;
padding-bottom:14px;
height:450px;
}

html > body #centro{
height:auto;
min-height:450px;
}

.fondosecciones{
background:url(/images/fondo_secciones.gif) no-repeat top left;
}

.cuadrocontenidos p{
margin:0 0 12px !important;
}

#cuadrocontacto{
width:330px;
float:right;
margin:20px 25px 10px 0;
color:#7C7C7C;
display:inline;
}

#cuadrocontacto p{
margin:0;
line-height:18px;
}

a, strong{
font-size:12px;
color:#668C40;
font-weight:normal;
}

#cuadrocontacto a{
text-decoration:underline;
}

#cuadrocontacto a:hover{
text-decoration:none;
}

#titulocomentarios{
float:right;
width:328px;
/*heigth:13px;*/
background-color:#DFA720;
margin:10px 5px 0 0 ;
font-size:1px;
}

#cuadrocontacto label{
color:#DFA720;
font-size:11px;
width:60px;
float:left;
display:inline;
height:21px;
padding-top:7px;
clear:left;
/*height:auto;*/
}

#cuadrocontacto form{
float:left;
margin:12px 0 0 0;
}

#cuadrocontacto input{
height:21px;
background:url(/images/fondo_text.gif) no-repeat top left;
padding:7px 6px 0 9px;
}

#cuadrocontacto #enviar{
width:70px;
height:15px;
padding:0;
background:none;
float:right;
clear:both;
margin:4px;
}

#cuadrocontacto input, #cuadrocontacto textarea{
border:0;
width:238px;
overflow:auto;
font-size:11px;
float:right;
margin:0;
}

#cuadrocontacto textarea{
height:60px;
}

#cuadrocontacto #fondosugerencia{
height:60px;
background:url(/images/fondo_textarea.gif) no-repeat top left;
overflow:hidden;
padding-bottom:12px;
float:right;
width:238px;
padding:10px 6px 12px 9px;
}

.delegaciones h3{
width:328px;
}

.delegaciones .fotodelegacion{
float:left;
border:1px solid #DFA720;
margin:9px 10px 8px 2px
}

.delegaciones p{
float:left;
clear:right;
padding:7px 0 7px 0;
}

#fade a{
font-weight:normal !important;
}

.public dt{
width:380px !important;
}