html {
background-color : black;
margin : 0;
padding : 0;
height : 100%;
}
body {
margin-bottom : 0;
margin-top : 0;
background-color : white;
font-size : 1.05em;
font-family : "Lucida Grande", Verdana, Arial, sans-serif;
margin-right : auto;
margin-left : auto;
width : 1001px;
padding : 0;
height : 100%;
}
#container {
min-height : 100%;
overflow : hidden;
position : relative;
}
#footer {
font-size : 0.6em;
font-style : italic;
color : white;
height : 69px;
background-position : 0% top;
background-repeat : repeat-x;
background-image : url(images/footer_fond.png);
text-align : left;
position : absolute;
bottom : 0;
left : 0;
width : 100%;
}
#sectors_menu {
margin-left: -22px;
margin-bottom: 0px;
margin-right: -22px;
height: 33px;
text-align: center;
}
#sectors_menu ul {
padding-top: 3px;
margin-top: -5px;
height: 100%;
background-position : 0% center;
background-image : url(images/nav2_bg.png);
background-repeat : repeat-x;
}
#sectors_menu ul li {
padding-right : 3px;
padding-left : 3px;
display : inline-block;
background-repeat : repeat-x;
vertical-align : middle;
text-align : center;
}
#sectors_menu ul li a {
color : #262626;
display : block;
margin : 0 5px 0 5px;
padding : 7px 10px;
text-decoration : none;
font-size : 13px;
font-weight : bold;
font-family : Arial, Helvetica, Sans-serif;
text-transform : uppercase;
}
#sectors_menu li a:hover, #sectors_menu li a:active, #sectors_menu .active_menu {
	background: url(images/nav2_hover.png) repeat-x;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    color: #fff;
    text-shadow: 0 1px 0 #000;
}
#contenu {
float : left;
min-height : 10px;
width : 995px;
}
#header {
margin-top : 0;
clear : left;
}
#logo {
max-width : 100%;
padding-right : 10px;
padding-left : 10px;
padding-bottom : 12px;
padding-top : 10px;
background-repeat : no-repeat;
background-image : url(images/header_banniere.jpg);
background-position : center center;
height : 110px;
}
#logo img {
text-align : left;
display : inline-block;
}
#logo .banner {
margin-right : auto;
margin-left : auto;
clear : left;
text-align : left;
display : inline-block;
}
#logo a {
height : 100%;
width : 100%;
}
#navigation {
background-position : 0% center;
background-repeat : repeat-x;
background-image : url(images/nav_bg.png);
float : left;
display : inline-block;
height : 31px;
width : 100%;
font-size : 14px;
}
.menu {
float : left;
margin : 0;
padding : 0 15px;
list-style-type : none;
}
.menu li {
float : left;
}
.menu li a {
float : left;
display : block;
height : 28px;
padding : 3px 15px 0 15px;
line-height : 24px;
color : #fff;
text-decoration : none;
}
.menu li a:hover, .menu li a:active, .active_menu {
color : #fff;
background : url(images/nav_hover.gif) no-repeat center top;
}
.localisations {
height : 100%;
margin-right : 16px;
float : right;
list-style-type : none;
}
.localisations ul {
padding-left : 0;
padding-right : 0;
background-position : 0% center;
background-image : url(images/localisations_bg.png);
background-repeat : repeat-x;
min-height : 23px;
margin-top : 3px;
list-style-type : none;
}
.localisations li {
float : left;
list-style-type : none;
}
.localisations img {
margin-top : 1px;
}
.localisations li a {
padding-right : 3px;
padding-left : 3px;
min-width : 100%;
display : block;
}
.localisations li a:hover, .active_localisation {
background : url(images/drapeau_fond.png) no-repeat 1px top;
}
#page {
margin-bottom : 0;
background-color : white;
max-width : 100%;
padding-right : 20px;
padding-top : 5px;
padding-bottom : 69px;
padding-left : 20px;
float : none;
min-height : 100%;
overflow : hidden;
}
#page h1 {
font-style : italic;
font-size : 26px;
text-align : center;
}
#page h2 {
margin-top : 25px;
padding-left : 25px;
color : #3b3b3b;
text-decoration : underline;
font-style : italic;
font-size : large;
text-align : left;
}
#page h3 {
background-position : 0% center;
font-size : medium;
text-align : left;
font-style : italic;
}
#page p {
text-align : justify;
text-indent : 10px;
}
#page a {
text-decoration : none;
}
#page a:hover {
text-decoration : none;
}
#page table {
margin : auto;
width : 100%;
text-align : center;
}
#page td {
max-width : 200px;
min-height : 60px;
text-align : left;
vertical-align : top;
}
#page tr {
min-height : 60px;
}
#page td p {
margin : 0;
padding : 0;
vertical-align : top;
}
.new_window {
text-align : left;
float : right;
}
#loc {
background-color : #dcdcdc;
clear : left;
background-position : 0% center;
font-style : italic;
text-align : left;
background-repeat : repeat-x;
height : 35px;
}
#loc a {
text-decoration : none;
padding-left : 5px;
padding-bottom : 12px;
padding-right : 12px;
padding-top : 12px;
line-height : 36px;
background-position : right center;
background-repeat : no-repeat;
margin-right : 0;
border-right-style : none;
margin-left : 0;
color : #6361bc;
}
#loc a:hover {
color : #1c205f;
}
#footer img {
margin-top : 3px;
margin-right : 2px;
margin-left : 2px;
float : left;
}
#footer p {
margin-left : 10px;
margin-top : 14px;
float : left;
}
.center {
text-align : center;
}
.gauche {
text-align : left;
}
.droite {
text-align : right;
}
.external:hover {
padding-right : 14px;
background-position : right center;
background-repeat : no-repeat;
background-image : url(images/arrow_state_grey_right.png);
}
a img {
border : 0;
}
img {
border : 0;
}
.colonne_g {
max-width : 475px;
padding-right : 5px;
float : left;
}
.colonne_d {
padding-left : 5px;
float : right;
max-width : 475px;
}
#banniere_animee {
text-align : center;
margin-bottom : 23px;
margin-top : 18px;
height : 400px;
}
INPUT {
color : #000;
font-size : 11px;
font-family : verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
background-color : #eeeeee;
}
SELECT {
color : #000;
font-size : 11px;
font-family : verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
background-color : #eeeeee;
}
TEXTAREA {
color : #000;
font-size : 11px;
font-family : verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
background-color : #eeeeee;
}
.txterror {
color : black;
font-size : 11px;
font-family : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
.txtform {
color : black;
font-size : 12px;
font-family : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
h3 {
color : #0a121b;
margin-left : 15px;
padding-left : 15px;
font-weight : bold;
font-style : italic;
text-decoration : underline;
}
.highlight {
background-color : #85a1b2;
}
#page p img {
margin : 5px;
float : left;
clear : none;
}
#page p {
clear : left;
margin-top : 5px;
}
.images {
width : 100%;
text-align : center;
}
.images td {
text-align : center;
}
#press {
	font-style: italic;
	width: 100%;
	font-size: 0.7em;
	text-align: center;
}
#press a {
	font-style: italic;
	font-size: 0.7em;
}
/*CSS button*/
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:28px;
	font-weight:bold;
	padding:32px 46px;
	text-decoration: underline;
}

.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color: #5cb811;
}

.myButton:active {
	position:relative;
	top:1px;
}

.myButton2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:28px;
	font-weight:bold;
	padding:32px 92px;
	text-decoration: underline;
}

.myButton2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}

.myButton2:active {
	position:relative;
	top:1px;
}

