﻿body
{
    font-size : 62.5%;
    margin : 0;
    padding : 0;
    background : #dcdcdc url(/_img/bg.gif) top center repeat-x;
    text-align : center;
}

* 
{
    margin:0;
    padding:0;
}

.float_right
{
    float : right;
    margin-left : 25px;
    margin-bottom :  15px;
}

.float_left
{
    float : left;
    margin-right : 15px;
    margin-bottom :  15px;
}

.clear
{
    clear : both;
}

.padding-topbottom
{
    margin-top : 25px;
    margin-bottom : 25px;
}

.padding-topbottom-small
{
    margin-top : 10px;
}

#container
{
    width : 945px;
    margin-left : auto;
    margin-right : auto;
    z-index : 20;
    background-color : #FFFFFF;
}

#splash_container
{
	position : relative;
    width : 948px;
    height : 799px;
    margin-left : auto;
    margin-right : auto;
    z-index : 20;
    background : url(/_img/splash_container.jpg) top left no-repeat;   
}

#splash_container a
{
    color : #ffffff;
    font-family : Arial, Verdana;
    font-size : 1.2em;
    text-decoration : none;  
    font-weight : bold;
}
#splash_container a:hover
{
    text-decoration : underline;  
}

#splash_container_nl
{
    position : absolute;
    left : 688px;
    top : 435px;   
}

#splash_container_fr
{
    position : absolute;
    left : 688px;
    top : 465px;   
}

#header
{
    position : relative;
    float : left;
    width : 945px;
    height : 130px;
    background : #ffffff url(/_img/logo.png) top left no-repeat;
    z-index : 20;
}

#languageSwitch
{
    position : absolute;
    right : 0px;
    top : 15px;
    text-align : right;
}

#languageSwitch a
{
    font-size : 1.1em;
    font-family : Arial, Verdana;
    color : #3e3731;
    text-decoration : none;
}

.quote
{
    margin-top : 30px;
    padding : 15px;
    border-top : solid 1px #cfcfce;
    border-bottom : solid 1px #cfcfce;
    background-color : #e5e5e2;
    font-size : 2.2em;
    font-style : italic;
    font-family : Times New Roman, Verdana;
}

#languageSwitch a:hover
{
    text-decoration : underline;
}

#topmenu
{
    position : absolute;
    right : 0px;
    top : 92px;
 
}

#topmenu li
{
    display : block;
    float : left;
    background-color : #d6c6c6;
    font-family : Arial, Verdana;
    font-weight : bold;
    font-size : 1.2em;
}


#topmenu li a
{
    display:inline-block !important;
    padding:7px 17px 8px;
    text-decoration:none;
    color : #000000;
}

#topmenu .active
{
    display : block;
    float : left;
    background-color : #ea3516;
    font-family : Arial, Verdana;
    font-weight : bold;
    font-size : 1.2em;
    height :38px;
}

#topmenu .active a
{
    color : #ffffff;
}

#topbar1
{
    position : relative;
    float : left;
    width : 945px;
    height : 7px;
    background-color : #ea3516;
    z-index : 20;
}

#topbar2
{
    position : relative;
    float : left;
    width : 945px;
    height : 32px;
    background-color : #981a1e;
    z-index : 20;
    text-align : left;
}

#contentwrapper
{
    position : relative;
    float : left;
    width : 945px;
    background : #efefef url(/_img/bgcontent.png) top left repeat-y;
}

#leftmenu
{
    position : relative;
    float : left;
    width : 222px;
    background : #eeedee url(/_img/bgmenu.png) top left no-repeat;
    height : 309px;
    overflow : visible;
    z-index : 20;
    color : #3e3731;
}

#leftmenu a
{
    color : #3e3731;
    text-decoration : none;
}

#paddedleftmenu
{
    padding-top : 50px;
    padding-left : 15px;
    padding-right : 15px;
    text-align : left;
    font-family : Arial, Verdana;
    font-size : 1.25em;
    font-weight : bold;
}

#paddedleftmenu ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#paddedleftmenu li
{
    display : block;
    border-bottom : solid 1px #3e3731;
    margin-bottom : 7px;
    padding-left : 5px;
}

#content
{
    position : relative;
    float : left;
    clear : none;
    width : 723px;
    background-color : #ffffff;
    overflow : auto;
    z-index : 20;
}

#footer
{
    position : relative;
    float : left;
    width : 945px;
    background-color : #ea3516;
    padding : 11px 0px 11px 0px;
    color : #ffffff;
    font-family : Arial, Verdana;
    font-size : 1.1em;
    word-spacing : 4px;
    z-index : 20;
}

#footer a
{
    color : #ffffff;
    text-decoration : none;
}

#subfooter
{
    position : relative;
    float : left;
    width : 945px;
    padding : 3px 0px 11px 0px;
    color : #3E3731;
    font-family : Arial, Verdana;
    font-size : 1.1em;
    word-spacing : 4px;
    z-index : 20;
    text-align : right;
    font-size : 0.9em;
}

#subfooter a
{
    color : #3E3731;
    text-decoration : underline;
}

#footerclear
{
    position : relative;
    width : 945px;
    height : 25px;
    margin-left : auto;
    margin-right : auto;
    background-color : Transparent;
    
}

.clear
{
    clear : both;
}

#paddedcontent
{
    padding : 20px;
    text-align : left;
    font-size : 1.1em;
    font-family : Arial, Verdana;
    color : #3e3731;
    overflow : visible;
}

#paddedcontent a
{
    color : #3e3731;
    font-weight : bold;
    text-decoration : none;
}

#paddedcontent a:hover
{
    text-decoration : underline;
}

h1
{
    font-size : 1.9em;
    font-weight : bold;
    padding-bottom : 17px;
}

h2
{
    font-size : 1.65em;
    font-weight : normal;
    border-bottom : solid 1px #b2afad;
    margin-bottom : 10px;
}

p
{
    margin-bottom : 10px;
}

.form 
{
    float : left;
}

.fs 
{
    clear:both;
    overflow:hidden;
    padding-bottom:3px;
    padding-left : 0px;
}

.fs_action
{
    clear:both;
    overflow:hidden;
    padding-bottom:3px;
    padding-left : 0px;
    padding-top : 6px;
    padding-right : 6px;
    border-top : solid 1px #3e3731;
}


.label 
{
    float:left;
    width:290px;
}

.label a
{
    color : #afaeae;
    text-align : center;
    text-decoration : none;
}

.label a:hover
{
    text-decoration : underline;
}

.field
{
    float : left;
}

.field input 
{
    float:left;
}
.form input, .form select, .form textarea 
{
    width:250px;
    border : solid 1px #3e3731;
}

.field a
{
    color : #ea3516;
    font-weight : bold;
    text-decoration : none;
}

.field a:hover
{
    text-decoration : underline;
}

.catalogue_wrapper
{
    float : left;
    width : 90px;
    text-align : center;
}

img
{
    border : none;
}

.disclaimer
{
    font-size : 0.8em;
    padding-top : 30px;
}

#social
{
    position: absolute;
    right: 7px;
    bottom: -30px;    
}



