
BODY {
        padding:0;
        margin:10px;
        font-family: arial, helvetica, verdana, sans-sherif;
	font-size : 12px;
	font-weight : normal;
	font-style : normal;
        background: #808080; /* url('/images/bg.gif') repeat top left;*/
}

P {
        font-family: arial, helvetica, verdana, sans-sherif;
	font-size : 12px;
        margin:0px;
        padding:0px;
        line-height:145%;
        padding-bottom:15px;
        color:#505050;
        test-alignment:justify;
}
FORM {
        padding:0px;
        margin:0px;
}

INPUT, TEXTAREA, SELECT {
	color : #000000;
	font-size : 10pt;
}

H1 {
	margin-top: 12px;
	margin-bottom: 12px;
	color : #FE2A12;
	font-size : 17px;
        font-weight: bold;
        letter-spacing:1px;
        font-family: arial, helvetica, verdana, sans-sherif;
}


H2 {
	margin-top: 10px;
	margin-bottom: 6px;
	color : #000000;
	font-size : 14px;
        font-weight: bold;
}

H3, H4, H5 {
	margin-top: 8px;
	margin-bottom: 4px;
	color : #000000;
	font-size : 13px;
        font-weight: bold;
}


A:link  {
	color : #EB7735;
	text-decoration : none;
}

A:visited  {
	color : #EB7735;
	text-decoration : none;
}

A:hover  {
	color : #0033FF;
	text-decoration : none;
}



#Page {
        position: relative;
        width:780px;
        margin:0 auto;
        padding:0px;
        background: #FFFFFF;
}

#Header {
        height:110px;
        margin:5px 20px 5px 20px;
        padding:5px;
}
#HeaderShadow {
        height:6px;
        margin:0px;
        padding:0px;
        background: #FFFFFF url('/images/shadow_menu.gif') repeat-x top left;
}

#HeaderMenu {height:25px;padding:0px;margin:1px 2px 1px 2px;background:#128F33;}
#HeaderMenu ul {margin:0; padding: 0; list-style-type: none; list-style-image: none;} 
#HeaderMenu ul li {display: inline; float:left;border-right:1px solid #ffffff;} 
#HeaderMenu ul li a{padding:5px 0px 5px 0px;text-align:center;display:block;color:#ffffff;font-size:12px;text-decoration:none;} 
#HeaderMenu ul li a:hover {color:#000000;background: #46C267 url('/images/btn_background.gif') repeat-x top right;} 

#Content {
        position: relative;
        margin:20px 20px 20px 20px;
        padding:10px;
        width:500px;
        float:left;
        font-size:13px;
        font-family: verdana, arial, helvetica, verdana, sans-sherif;
        background: #FFFFFF ;
        
}

#TopSlogan {
        position: relative;
        margin: 20px 0px 5px 10px;
        padding:0px;
        width:750px;
        text-align:right;
        border:0px solid #CE0000;

}

#Picto {
        margin:20px 20px 0px 0px;
        width:160px;
        height:160px;
        overflow:none;
        float:right;
}

#Footer {
        position: relative;
        margin:10px 20px 5px 20px;
        text-align:center;
        padding:5px;
        background: #FFFFFF;
        color:#404040;
        font-size:11px;
}

A.menuOn {
        font-weight: bold;
}

A.menuOff {
        font-weight: normal;
}

#Slogan {
        position: relative;
        margin:20px 0px 0px 20px;
        padding:10px;
        width:150px;
        float:left;
        background: #FE2A12;
        
}

.GreyBox * {
        font-size:15px;
        font-weight:normal;
        line-height:140%;
        color:#FFFFFF;
        font-family: times, arial, helvetica, verdana, sans-sherif;
}

#Slogan2 {
        position: relative;
        margin:20px 0px 0px 20px;
        padding:10px;
        width:150px;
        float:left;
        background: #D0D0D0;
}

.RedBox * {
        font-size:15px;
        font-weight:normal;
        line-height:140%;
        color:#404040;
        font-family: times, arial, helvetica, verdana, sans-sherif;
}

TABLE.registrationTable {
        font-size:12px;
        font-weight:normal;
        color:#404040;
        font-family: arial, helvetica, verdana, sans-sherif;
        margin:0px;
        padding:0px;
}

TABLE.registrationTable TD {
        padding:2px 0px 2px 0px;

}

INPUT.registrationInput{
        font-size:12px;
        font-weight:normal;
        color:#000000;
        font-family: arial, helvetica, verdana, sans-sherif;
}

TEXTAREA.registrationInput{
        font-size:12px;
        font-weight:normal;
        color:#000000;
        font-family: arial, helvetica, verdana, sans-sherif;
}


#ContentForm {
        position: relative;
        margin:20px 0px 20px 20px;
        padding:10px;
        width:400px;
        float:left;
        font-size:13px;
        font-family: verdana, arial, helvetica, verdana, sans-sherif;
        background: #FFFFFF ;
}

FORM {
        margin:0px;
        padding:0px;
}

TD.FormSection {
        font-weight:bold;
	color : #FE2A12;
	font-size : 17px;
        font-weight: bold;
        letter-spacing:1px;
}

INPUT.btnSubmit {
        padding:2px 10px 2px 10px;
        font-weight:bold;
	color : #FE2A12;
        background: #FFFFFF;
}

.errorExplanation{
        color:#CE0000;
        font-size:10px;
        font-weight: bold;
}

.errorSign{
        color:#CE0000;
        font-size:17px;
        font-weight: bold;
        padding:0px 5px 0px 5px;
}

DIV.errorMessage {
        border:1px solid #CE0000;
        padding:10px;
        color:#CE0000;
}

.AddressBox {
        position: relative;
        margin:20px 10px 0px 20px;
        padding: 10px 0px 20px 20px;
        width:240px;
        float:left;
        background: #BBFFBD;
        border:0px solid #CE0000;
}

.AddressBox * {
        font-family: arial, helvetica, verdana, sans-sherif;
	font-size: 12px;
        margin:0px;
        padding:0px;
        line-height:145%;
        color:#000000;
}

.AddressBox H1 {
	margin-top: 12px;
	margin-bottom: 12px;
	color : #128F33;
	font-size : 17px;
        font-weight: bold;
        letter-spacing:1px;
        font-family: arial, helvetica, verdana, sans-sherif;
}

.Map {
        position: relative;
        margin:20px 0px 0px 0px;
        padding: 0px;
        width:780px;
        height:180px;
        float:left;
        background: #FFFFFF;
        border-top:1px solid #D0D0D0;
        border-bottom:1px solid #D0D0D0;
}



