*  {
margin:	0;
padding: 0;
}

body {
font : 78% arial, verdana, tahoma, "Trebuchet MS", sans-serif; color : #333;background : #1a1a1a;}

#cabecera { height : 205px;margin : 0 auto;padding : 0;background : #000 url(/images/cabecera.jpg) no-repeat center;color : #fff;}

#banner_portada {
width: 975px;    
height : 338px;
margin : 0 auto;
padding : 12px;
border: 1px solid #587e1b;
background : #fff url(/images/slide-concepto.jpg) no-repeat center;
}

#banner_general {
width: 975px;    
height : 212px;
margin : 0 auto;
padding : 12px;
border: 1px solid #dedede;
background : #fff;
}

#contenedor_home{
margin : 0 auto;
padding : 18px 0 18px 0;
background : #7FAB0E url(/images/fondo-home.jpg) no-repeat center top;
color : #000;
}

#contenedor_general{    
margin : 0 auto;
padding : 18px 0 18px 0;
background : #fff url(/images/fondo-pagina-general.jpg) no-repeat center top;
color : #000;
}

#destacados_portada{
width: 1000px;    
height : 267px;
margin : 18px auto;
}

#destacados_portada h2{ 
width: 294px;
padding: 0;
margin: 0 13px 0 13px;
color:  #8bbf00;
border-bottom: 1px solid #8bbf00;
} 

#destacados_portada p{ 
width: 294px;
padding: 0;
margin: 0 13px 0 13px;
font-size: smaller;
color:  #000;
}

#destacados_portada a{
color: black;    
text-decoration: none;
}

.destacado_izq{
float: left;    
font-size: larger;    
width: 320px;
height: 265px;  
margin: 0;
padding: 0; 
background : url(/images/fondo-destacados.png) no-repeat center top;    
}

.destacado {
float: left;
font-size: larger;    
width: 320px;
height: 265px;   
margin-left: 19px;
padding: 0;
background : url(/images/fondo-destacados.png) no-repeat center top;       
}  

.imagen_destacado_portada {
margin: 13px 13px 0 13px;    
}

#content {
width: 962px;    
height : auto;
margin : 18px auto;
padding : 0 18px 0 18px;
border: 1px solid #dedede;
background-color: #fff;    
} 

#content_izquierdo{
float: left;
width: 729px;
height: auto;    
}

#content_izquierdo_grande{
float: left;
width: 941px;
height: auto;    
}

#content_derecho{
float: right;
width: 212px;
height: auto;    
}


#content p {
padding : 5px;
}

#content ul li{
margin-left: 18px;    
}

.titulo_cuadro_interior_derecho{
margin-top: 20px;
height: 23px;
padding: 8px 0 0 5px;
color: black;
font-size: medium;
font-weight: bold;
background : url(/images/barra-seccion-peq.jpg) no-repeat left top;       
}

.cuadro_interior_derecho{
min-height: 50px;  
}

#content_index {
width: 1000px;
margin-left : auto;
margin-right: auto;
font-size: 80%;
border-bottom: 1px #646464 solid;
} 

#content_index p{
padding : 5px;
color: #888888;
}

#content_index h1{
padding : 5px;
margin: auto;
text-align: center;
color: #888888;
background: none;
}

#cuadro_familias_maquinas {
width: 727px; 
height: 200px; 
background-color: #F9F9F9;
margin-top: -20px;
border-right: solid 1px #dedede;
border-bottom: solid 1px #dedede;
border-left: solid 1px #dedede;
}

.item_familia_maquinas {
float: left;
width: 340px;
height: 38px;    
margin-left: 20px;
}
.item_familia_maquinas img{
float: left;    
}

.item_familia_maquinas a span{
float: left;
margin-left: 10px;
padding-top: 5px;
color: #343434;
font-size: large;
text-decoration: none;    
}

.item_familia_maquinas a:hover span{
font-weight: bold;    
}




#menu {
width: 1000px;    
height : 34px;
margin : 0 auto;
padding : 179px 0 0 0;
text-align: left;
}

#navlist li {
list-style : none;
display : inline;
}

#navlist li a {
padding : 8px 0.7em 5px 1em;
color : #fff;
font-weight: bold;
text-decoration : none;
background:url("/images/separador-botonera.jpg") no-repeat left top;
}

#navlist li a:hover {
color : #7ABA2E;
font-weight: bold;
background:url("/images/fondo-botonera-over.jpg") no-repeat left top;
}
#navlist li a#current {
color : #7ABA2E;
font-weight: bold;
background:url("/images/fondo-botonera-over.jpg") no-repeat left top;
}



.fotogaleria {
float: left;
min-height: 400px;
margin-left: 27px;
}

.fotogaleria img{
width: 438px;
height: auto;  
max-height: 350px;  
border: 1px solid #008040;
color: black;
}

.textosgaleria{
clear: both;
height: auto;
margin: 8px;
padding: 5px;
background-color: #8E8F8A;
color: white;	
}

.logogaleria {
float: left;
width: 170px;
height: 190px;
margin: 10px 0 0 10px ;
border: 1px solid #008040;
background-color: #F6F6F6;
text-align: center;
}

.logogaleria img {
margin-top: 15px; 
}

.titulomarca{
text-transform: uppercase;
text-align: center;
font-weight: bold;
width: 100%;
background-color: #7ABA2E;   
}

#footer{
background : #1a1a1a url(/images/barra-pie.jpg) repeat-x center top;
color : #fff;
}

#menu_footer {    
width: 1000px;
height: 45px;     
margin: 0 auto;    
padding-top: 15px;
text-align: center;
}

#menu_footer a {
text-decoration : none;
color : #B0B0B0;
}

#menu_footer a:hover {
text-decoration : none;
color :#FFF;
}

#footer_seo_provincias{
margin: 0 auto;    
padding-top: 18px;
width: 1000px;
}

#creditos_footer{
margin: 0 auto; 
padding-top: 18px;   
width: 1000px;
}

form textarea, input, select{
margin: 5px;    
}

form td {
font-size: medium;
font-weight: bold;    
}

form .error {
color: red;    
}

strong {
color: #000;
}

a {
text-decoration : none;
color : #78BF01;
background : inherit;
}
a:hover {
text-decoration : underline;
color : #aaa;
background : inherit;
}
a img {
border : 0;
}
.border {
padding : 10px;
margin : 10px;
border : 1px solid #aaa;
}
.imgleft {
float : left;
border : 1px solid #aaa;
margin : 5px 10px 10px 15px;
padding : 5px;
}
.imgright{
float : right;
border : 1px solid #aaa;
margin : 5px 15px;
padding : 15px;
}

h1 {
width: 729px;
height: 21px;
margin: 20px 0 20px 0;
padding: 10px 0 0 10px;
text-align: left;
font-size: 140%;
color: #2D2D2D;
background : url(/images/barra-seccion.jpg) no-repeat left top;    
}

h2 {
margin: 10px 0;    
text-align: left;
font-size: 130%;
color: #90BF01;
}

h3 {
margin: 10px 0;
padding-bottom: 5px;    
border-bottom: solid 2px #90BF01;
text-align: left;
font-size: 120%;
color: #90BF01;
}

h4 {
padding : 5px;
text-transform : uppercase;
font-size : 105%;
color : #fff;
background : #f17c0b;
}
.clear {
clear : both;
width : 100%;
}

