
html, 
body{
 height:100%; 
 padding: 0px; 
 margin:0px; 
 background-color:#004400; 
 font-family: Verdana,Arial,Helvetica;
}

a {
 color:#040;
 font-weight:bold;
 text-decoration:none;
}

a:link {}

a:visited {}

a:hover {
 border-bottom:2px groove #040;
}
 
a:active {
 color:red;
}

hr {
 background:#040;
 margin:15px 0px;
}

:focus {
 outline:none;
}

.image {
 display:block;
 padding:2px;
 border:2px #040 groove;
}

.left {
 float:left;
 margin-right:10px;
}

.right {
 float:right;
 margin-left:10px;
}

.center {
 width:100%;
 text-align:center;
}

#header a {
 width:810px;
 height:200px;
 display:block;
 border:none;
}

#page{
 margin: 0px auto; 
 padding:0px 31px;
 width: 811px;
 display:table;
 background-color: #a7bf65;  
}

#body{
 margin: 0px;
 padding:0px;
 width: 805px;
 display:block;
 height:auto;
 float:left;
 border-color:white;
 border-width:0px 3px;
 border-style:solid;
}

#header{
 margin: 0px;
 width: 811px;
 height:198px;
 background:url(../../img/header.jpg) top left no-repeat transparent;
 border-bottom:3px solid white;
}

#section {
 background-color: #85a157;
 padding: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 width: 805px;
 height: 27px;
}

#section h2 {
 font-size:12px;
 margin:0px;
 padding:4px 0px;
 text-align:center;
 float:right;
 height:19px;
 width:140px;
 color:white;
 background:#a7c065;
}

#content{
 width:605px;
 background-color:#fff;
 font-size:11px;
 padding:20px;
 margin:0px;
 float:left;
 min-height:400px;
 height:auto !important;
 height:400px;
}

#content h3 {
 font-family:verdana;
 padding-bottom:3px;
 border-bottom:3px solid #040;
}

/************** MENU *******************/
#menu{
 background: #a7bf65;
 float:left;
 width: 160px;
}

#menu ul {
 padding: 0px;
 margin: 0px;
 list-style:none;
 width:160px;
}

#menu ul li {
 margin:0px;
 list-style:none;
 border-bottom:3px solid white;
}

#menu ul li a{
 color: #ffffff;
 padding:5px 25px;
 margin:0px;
 display:block;
 text-decoration:none;
 font-size:12px;
 border:none;
}
/*
#menu ul li a.MenuItem-1:hover {
 background:#1b413a;
 color:white;
}

#menu ul li a.MenuItem-4:hover {
 background:#cd4539;
 color:white;
}

#menu ul li a.MenuItem-2:hover {
 background:#cf3698;
 color:white;
}

#menu ul li a.MenuItem-5:hover {
 background:#60ed22;
 color:white;
}

#menu ul li a.MenuItem-6:hover {
 background:#aee0ff;
 color:white;
}

#menu ul li a.MenuItem-7:hover {
 background:#8d4f2b;
 color:white;
}

#menu ul li a.MenuItem-3:hover {
 background:#4075c7;
 color:white;
}
*/
	
#menu ul li a:hover{
 color: #040;
 border:none;
}

/****************************************/

#footer {
 margin: 0px;
 font-size: 9px;
 color:#000;
 text-align:center;
 border-top:3px solid white;
 width:811px;
 float:left;
}

#footer a {
 color:#040;
 text-decoration:none;
}

#footer a:hover {
 color:#083;
 border-bottom:2px groove #083;
}

#footer a img {
 border:none;
}

#footer a:hover img {
 border:none;
}

/************************************************
 *                                              *
 *              Google Map                      *
 *                                              *
 ************************************************/

#map {
 width:550px;
 height:400px;
 border:2px solid #040;
 margin:20px auto;
}
/************************************************
 *                                              *
 *              List styles                     *
 *                                              *
 ************************************************/

.related {
 border:1px solid gray;
 background:#EEE;
 padding:4px;
 margin:5px 0px;
}

.related ul {
 padding:0px;
 margin:0px;
}

.related ul li {
 list-style: url(../../img/web.gif) inside;
 padding:3px;
}

.link {
 clear:both;
 float:left;
}

.noticias h4 {
 font-family:verdana;
 padding-bottom:3px;
 border-bottom:3px solid #040;
}

.noticias h4 a {
 border:none;
}

/************************************************
 *                                              *
 *              Catalogue                       *
 *                                              *
 ************************************************/

/* Breadcrumb */

.cat-catpath {
 border:1px solid gray;
 background:#EEE;
 padding:5px;
}

.cat-catpath ul {
 display:block;
 margin:0px;
 padding:0px;
 clear:both;
}

.cat-catpath ul li {
 margin:0px;
 padding:3px;
 list-style:none;
 display:inline;
}

.cat-item {
 padding:0px;
 margin:10px 0px;
 padding-bottom:3px;
 border-bottom:3px solid #040;
}

.cat-item .referencia,
.cat-item .summary,
.cat-item .description,
.cat-item .chars,
.cat-item .precio {
 padding:6px;
}

.more-info {
 clear:both;
 padding:10px 4px;
}

.cat-item h4 {
 font-family:verdana;
 padding-bottom:3px;
 border-bottom:3px solid #040;
}

.cat-item h4 a {
 border:none;
}


/************************************************
 *                                              *
 *                  Categorias                  *
 *                                              *
 ************************************************/
 
 
.categorias {
 margin:0px;
 padding:0px; 
}

.categoria {
  margin:0px;
  padding:0px;
  border-bottom:3px solid #040;
  margin-bottom:10px;
}

.categoria h4 {
 margin:0px;
 font-family:verdana;
 padding-bottom:3px;
 margin-bottom:5px;
 border-bottom:3px solid #040;
}

.categoria h4 a:hover {
 border:none;
 color:#082;
}

.portada .categoria {
 margin:4px;
}

.portada .categoria .description {
}

/************************************************
 *                                              *
 *                  Formulario                  *
 *                                              *
 ************************************************/

fieldset {
 border:none;
}

fieldset div {
 display:block;
 float:left;
 padding:5px;
}

fieldset label {
 width:200px;
 float:left;
 text-align:right;
 margin-right:10px;
 padding:4px;
}

fieldset input {
 width:300px;
}

fieldset textarea {
 width:520px;
}

fieldset .controls {
 text-align:center;
 width:90%;
} 

fieldset .controls input {
 width:90px;
}

