body {
	margin:             0;
	background-color:   #e6e6e6;
	font-family:        Verdana, Arial, Sans-serif;
	color:              #016a92; }

img { border: 0; }

#header_bg {
	background-image:   url('imgs/ig/header_bg.jpg');
	background-repeat:  repeat-x;
	height:             304px; }

#header {
	background-image:   url('imgs/ig/header.jpg');
	background-repeat:  no-repeat;
	width:              907px;
	height:             304px;
	margin:             0 auto 0 auto;
	padding-top:        98px;
	text-align:         center; }

#lang {
	top:                100px;
	clear:              both;
	float:              right;
	text-align:         right; }

#lang img { display: block; margin-bottom: 2px; }

#menu {
	margin-top:         129px; }

#contenu {
	width:              907px;
	margin:             35px auto 0 auto; }

.vertical_spacer {
	display:            block;
	height:             70px; }

a, a:link, a:visited {
	color:              #016a92;
	text-decoration:    underline; }

a:hover {
	text-decoration:    none; }

.marqueetop {
	float: left;
	text-align: left;
	width: 353px;
	font-size: 15px;
	color: #FBFF18; }

.marqueetop a, .marqueetop a:link, .marqueetop a:visited {
	color: #FBFF18;
	text-decoration: none; }

.marqueetop a:hover { text-decoration: underline; }

/******************************************************************* FOOTER ******/
#footer {
	background-image:   url('imgs/ig/footer/footer.jpg');
	background-repeat:  repeat-x;
	height:             45px;
	padding-top:        30px;
	font-family:        Helvetica;
	color:              #335886;
	font-size:          11px; }

#footer_bloc {
	width:              900px;
	margin:             0 auto 0 auto; }

.footer_icons {
	float:              right;
	display:            inline; }

#footer a, #footer a:link, #footer a:visited {
	color:              #335886;
	text-decoration:    none; }

#footer a:hover {
	text-decoration:    underline; }

/******************************************************************* CADRES ******/

.cadre_a_droite {
	margin-left:        320px; }

.petitcadre_haut {
	background-image:   url('imgs/ig/petitcadre_haut.gif');
	background-repeat:  no-repeat;
	width:              581px;
	height:             46px; }

.petitcadre_milieu {
	background-image:   url('imgs/ig/petitcadre_bg.gif');
	background-repeat:  repeat-y;
	width:              501px;
	font-size:          12px;
	padding:            1px 40px 1px 40px; }

.petitcadre_bas {
	background-image:   url('imgs/ig/petitcadre_bas.gif');
	background-repeat:  no-repeat;
	width:              581px;
	height:             46px; }

.grandcadre_haut {
	background-image:   url('imgs/ig/grandcadre_haut.gif');
	background-repeat:  no-repeat;
	width:              907px;
	height:             46px; }

.grandcadre_milieu {
	background-image:   url('imgs/ig/grandcadre_bg.gif');
	background-repeat:  repeat-y;
	width:              827px;
	font-size:          12px;
	padding:            1px 40px 1px 40px; }

.grandcadre_bas {
	background-image:   url('imgs/ig/grandcadre_bas.gif');
	background-repeat:  no-repeat;
	width:              907px;
	height:             46px; }

.legende {
	float:              left;
	padding-top:        10px; }

.cadre_texte {
	padding-left:       60px;
	text-align:         justify; }

/******************************************************************* SOUS MENU ******/

.sousmenu {
	background-image:   url('imgs/ig/menu/ssmenu.jpg');
	background-repeat:  no-repeat;
	display:            none;
	margin-top:         1px;
	margin-left:        340px;
	width:              280px;
	height:             98px;
	font-size:          12px;
	text-align:         left;
	padding-top:        27px;
	padding-left:       9px;
	font-family:        Arial; }

.sousmenu a, .sousmenu a:link, .sousmenu a:visited {
	display:            block;
	width:              252px;
	line-height:        18px;
	color:              #356aa4;
	text-decoration:    none;
	padding-left:       8px; }

.sousmenu a:hover {
	background-color:   #ff8c00; }

/***** ACCUEIL ****/

.accueil_video {
	float:              right;
	margin-left:        0px; }

.accueil_colgauche {
	width:              350px; }

/***** CONTACTS *****/

.contacts_droite {
	float:             right;
	margin:            90px 50px auto auto;
	color:             #018ad3;
	font-size:         13px;
	text-align:        right; }

.contacts_droite a, .contacts_droite a:link, .contacts_droite a:visited {
	color:             #018ad3;
	text-decoration:   none; }

.contacts_droite a:hover {
	color:             #044364;
	text-decoration:   none; }

#contacts label {
	width:             90px;
	display:           block;
	float:             left; }

#contacts input {
	width:             115px; }
	
#contacts textarea {
	margin:            10px auto 10px auto;
	width:             435px;
	height:            110px; }

.contacts_champsoblig {
	text-align:        right;
	color:             #8f8f8f; }

