/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 12px;
	color               : #1B4B5A;
	background-color    : #FFFFFF/*19395F*/;
	text-decoration     : none;
	margin              : 5px 0px 0px 0px;
	padding             : 0px;
/*	background-image    : url(images/fond.gif);
	background-repeat   : no-repeat;*/
}

a, a:visited, a:link {
	color               : #D1840A;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}
                        
h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #D26F2B;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #1B4B5A;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h6 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    font-weight         : normal;
    margin-top          : 5px;
    margin-bottom       : 5px;
}
td {                    
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
}                       
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}                       
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
form {                  
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}                       
input {
    vertical-align      : middle;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
    color               : inherit;
	background-color    : #FFFFFF;
}
table.container td.bandeau_fr {
     background-image   : url(images/bandeau_fr.jpg);
     background-repeat  : no-repeat;
}
table.container td.bandeau_uk {
     background-image   : url(images/bandeau_uk.jpg);
     background-repeat  : no-repeat;
}
table.container td.bandeau_de {
     background-image   : url(images/bandeau_de.jpg);
     background-repeat  : no-repeat;
}
table.container td.bandeau_home_fr {
     background-image   : url(images/fond_home_fr.jpg);
     background-repeat  : no-repeat;
}
table.container td.bandeau_home_uk {
     background-image   : url(images/fond_home_uk.jpg);
     background-repeat  : no-repeat;
}
table.container td.bandeau_home_de {
     background-image   : url(images/fond_home_de.jpg);
     background-repeat  : no-repeat;
}
a.logo {
    color               : inherit;
	background-color    : #FFFFFF;
}
div.espace1 {
    border-bottom       : 1px solid #FFFFFF;
}
div.espace2 {
}
table.decoupage {
    border-top          : 1px solid #A46D35;
    color               : inherit;
    background-color    : #FFFFFF;
}
td.contenu {
    background-image : url(images/fd_page.gif);
}
div.titre_page h1{
	margin              : 15px 0px 0px 15px;
	padding             : 0px;
}
div.contenu_page {
    margin              : 10px 0px 10px 55px;
    padding-right : 40px;
	scrollbar-face-color: #346D98;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #346D98;
	scrollbar-darkshadow-color: #000000;
	scrollbar-shadow-color: #244A6F;
	scrollbar-arrow-color: #0E2843;
	scrollbar-track-color: #A5B5CE;
	width:685px;
	/*height:360px;*/
	z-index:3;
	/*overflow: auto;*/
}
td.contact_fr {
	color               : #FFFFFF;
    padding             : 5px;
    font-weight         : bold;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
	background-image    : url(images/bas_page_fr.jpg);
}
td.contact_de {
	color               : #FFFFFF;
    padding             : 5px;
    font-weight         : bold;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
	background-image    : url(images/bas_page_de.jpg);
}
td.contact_uk {
	color               : #FFFFFF;
    padding             : 5px;
    font-weight         : bold;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
	background-image    : url(images/bas_page_uk.jpg);
}
td.contact_fr a, td.contact_de a, td.contact_uk a {
    color               : #FFFFFF;
}
div.bas_page {
        text-align: right;
    width: 765px;
    padding-top : 35px;
    padding-bottom : 0px;
}
div.copyright {
	color               : #4F89B1;
    font-family         : Arial, Helvetica, sans-serif;
	font-size           : 7pt;
    padding             : 5px;
    text-align : center;
    
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
    color               : #4F89B1!important;
	text-decoration     : none;
	/*font-weight : bold;*/
}
div.copyright img {
    vertical-align      : middle;
}

/* Menu */
div.menu {
    /*background-color    : #3D7CA5;*/
    color               : inherit;
/*    padding-left        : 0px;*/
    margin              : 89px 0px 0px 30px;
}
div.menu img {
    /*vertical-align      : middle;*/
}
div.menu a, div.menu a:visited, div.menu a:link {
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 0px;
	color               : #D85801;
	background-color    : inherit;
	text-decoration     : none;
}
div.menu a:active, div.menu a:hover,
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 0px;
	color               : #275469;
	background-color    : inherit;
	text-decoration     : none;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 2px;
    background-color    : #B2C5DA;
    color               : inherit;
    border-top : 1px solid #FFFFFF;
    border-left : 1px solid #FFFFFF;
    border-right : 1px solid #FFFFFF;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #D85801;
	background-color    : inherit;
	text-decoration     : none;
	border-bottom : 1px solid #FFFFFF;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #275469;
	background-color    : inherit;
	text-decoration     : none;
	border-bottom : 1px solid #FFFFFF;
}
/**********************HOME **************************************/
td.home_drap {
   padding : 15px 42px 0px 0px;
}
td.menu_home div.menu {
    padding : 0px 40px;
    margin : 0px;
    /*background-color: #FFFFFF;*/
}
td.home_contenu {
    /*border-top : solid 3px #3D7CA6;*/
    background-image : url(images/home_fd_actu.jpg);
}
td.home_contenu div.contenu_page_home {
    margin : 10px 0px 10px 55px;
    padding-right : 40px;
    background-image : none;
	scrollbar-face-color: #346D98;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #346D98;
	scrollbar-darkshadow-color: #000000;
	scrollbar-shadow-color: #244A6F;
	scrollbar-arrow-color: #0E2843;
	scrollbar-track-color: #A5B5CE;
	width:685px;
	height:234px;
	z-index:3;
	overflow: auto;
	color               : #FFFFFF;
}
td.home_contenu h1 {
    display: inline;
    color: #FFFFFF;
    background-color: #D85801;
    /*width: 200px;*/
}
td.bas_page_home {
    color               : #FFFFFF;
    padding-bottom      : 5px;
    font-weight : bold;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
	text-align          : center;
}
span.titre_actu_home {
    color               : #FFFFFF;
    font-weight         : bold;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 12px;
}
span.descriptif_actu_home {
    color               : #FFFFFF;
    font-weight         : normal;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 12px;
}
a.actu_home {
    color               : #FFFFFF;
    font-weight         : bold;
}
a.actu_home:hover {
    color               : #D1840A;
    text-decoration     : none;
}

.sIFR-flash {
	display:none;
}
