body, table, input, select, textarea
{
    font-family         : verdana, tahoma, arial, sans-serif;
    font-size		: 13px;
    line-height         : 1.5em;    
}

body
{
    background          : #182432;
    margin              : 0;
    padding             : 0;
    text-align          : center;
    color		: #ffffff;
}

a:link, a:visited
{
    color		: #8C754F;
}

a:hover
{
    color		: #fff;
}

a:active
{ 
    text-decoration	: none; 
    background-color	: #000; 
}

a:focus 
{ 
    text-decoration	: none; 
    background-color	: #000; 
}

#container
{
    width               : 729px;
    margin              : 15px auto 0 auto;
    text-align          : left;
    position		: relative;
}

h1 
{
    display             : none;
}

div#head 
{
    background		: url(/templates/default/img/header.gif) 149px 20px no-repeat  #182432;
    height		: 350px;
}

div#head img
{
    display		: block;
    border		: 1px solid #8C754F;
    position		: relative; 
    top			: 100px; 
    left		: 0px;
}

h2 
{
    
    font-size		: 28px !important;
    font-family         : georgia, 'Times New Roman', Times, Serif;
    font-weight		: normal;
    color               : #8C754F;
    padding		: 7px 0 18px 0;
    margin		: 0;
    line-height		: 1.2em;
}

div#contingut
{
    padding		: 25px 20px;
    width		: 397px;
}

div#contingut p
{
    padding		: 0 0 1.4em 0;
    margin		: 0;
}

div#contingut ul
{
    padding-top		: 0;
    margin-top		: 0;
    margin-bottom	: 1.4em;
    list-style-image: url(/templates/default/img/bullet.gif)
}

div#contingut li
{
margin-bottom	:1.2em
}

p#idiomes
{
    letter-spacing	: 0.5em;
    text-align          : center;
    text-transform	: uppercase;
    margin-bottom	: 20px;
}

p#idiomes a,  div#footer a, div#menu a
{
    text-decoration	: none;
}

div#footer
{
    text-align          : center;
    background		: url(/templates/default/img/footer.jpg) no-repeat  #182432;
    border		: 1px solid #8C754F;
    font-size		: 11px;
    padding		: 3px;
    clear		: both;
}

div#menu
{
    float            	: right;
    width		: 263px;
    margin		: 35px 20px 30px 0;
    font-family         : georgia, 'Times New Roman', Times, Serif;
    letter-spacing	: 0.07em;
    border-top		: 4px solid #8C754F;
    border-bottom	: 5px solid #8C754F;
}

div#menu li strong 
{
    font-weight:normal;
}

div#menu ul
{
    list-style-type	: none;
    padding		: 0;
    margin		: 0;    
    text-transform	: uppercase;
}

div#submenu ul
{
    list-style-type	: none;
    padding		: 0;
    margin		: 0 0 0 20px;    
    text-transform	: none;
}

div#menu li
{
    border-top		: 1px #8C754F solid;
    padding		: 4px 2px;    
    font-size		: 13px;
}

div#submenu li
{
    border-top		: 0;
    font-size		: 11px;
    padding		: 2px 0 2px 0;     
}

.company img, .product img
{
    border		: 5px #8C754F solid;
    margin-right	: 10px;	
    vertical-align	: middle;	
}

div.company, div.product
{
    padding		: 10px;
    text-transform	: uppercase;
}

div#map
{
    width		: 372px; 
    height		: 300px;
    color		: #182432;
    border		: solid 5px #8C754F;
}
    
div.errors
{
    font-weight         : bold;
    color               : #FF4040;
}

div.error
{
    color               : #FF4040;
}

label
{
font-weight		: normal;
}

input, textarea
{
    border       	: 1px solid #fff;    
    border-top		: 1px solid #808080;
    border-left		: 1px solid #808080;
    background		: #fff;
    color		: #000;
    width               : 220px;
    padding		: 1px;
}

input.button
{
    position		: relative;
    left		: 190px;
    margin-top		: 15px;
    width               : 140px;
    border-top       	: 1px solid #C4B194;
    border-left       	: 1px solid #C4B194;
    border-right	: 1px solid #4D412D;
    border-bottom	: 1px solid #4D412D;
    background		: #8C754F;
    color		: #182432;
}

input.button:hover
{
    color		: #fff;
}

input.radio
{
    border       	: 0px solid #182432;
    background		: #182432;
    color		: #000;
    width               : auto;
}