/* CSS Document */


html {
  	/*margin: 0;
	padding: 0;
	height: 100%;*/
 }
 
body {
	/*margin: 0;
	padding: 0;
	height: 100%;*/
	background-image:url(../img/bckgr_body.png);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#contenu {
	width:940px;
	/*height:100%;*/
	border:1px solid #fff;
	/*border-right:1px solid #fff;
	border-bottom:1px solid #fff;*/
	background-color:#fff;
}

#contenuTd {
	border:1px solid #808080;
	/*border-right:1px solid #808080;
	border-bottom:1px solid #808080;*/
	vertical-align:top;
	padding:10px;
}

#contenuTableInside {
	width:896px;
}



#header {
	margin:5px 0 15px 0;
	clear:both;
	width:100%;
	border:dashed 0px #000
}

#header table {
	width:100%;
}

#header .logo {
	text-align:left;
	padding:0;
}

#header .logo img {
	border:0;
}

#header .banniere {
	text-align:right;
}

#header .banniere img {
	border:0;
}
		
#menuHeader {
	clear:both;
	text-align:right;
	font-size: 11px;
	color: #fff;
	background-image:url(../img/fond_gris_degra_hor.png);
	padding:5px 15px 5px 0;
	/*border:solid 1px #6D6D6D;*/
}


#navigHeader {
	clear:both;
	font-size: 11px;
	text-align:left;
	padding:3px;
	font-weight:bold;
}

#navigHeader a:link {
	text-decoration: underline;
	color: #0B16AB;
	font-weight:normal;
}

#navigHeader a:visited {
	text-decoration: underline;
	color: #0B16AB;
	font-weight:normal;
}

#navigHeader a:hover
{
	text-decoration: none;
	color: #000;
	font-weight:normal;
}


#body {
	clear:both;
}

#body p {
	padding:5px 5px 0 5px;
	margin:0;
	clear:both;
}

#body div.lienSection {
	vertical-align:bottom;
	margin:auto 0 0 0;
	clear:both;
}

#body div.textSection {
	height:270px;
}

#body .presentationSite {
	background-image:url(../img/fond_menu_gauche.png);
	text-align:center;
	height:366px;
	vertical-align:top;
	width:232px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
	float:left;
	margin:2px 0 0 0;
	/*border:solid 1px #6D6D6D;*/
}



#body .section1 {
	text-align:center;
	height:366px;
	vertical-align:top;
	width:164px;
	/*border:solid 1px #65A8DB;*/
	float:left;
	font-size:11px;
	margin:2px 0 0 2px;
	background-color:#65A9D8;
	color:#fff;
}

.section1 a:link {
	text-decoration: underline;
	color: #FFFF40;
	font-weight:bold;
}

.section1 a:visited {
	text-decoration: underline;
	color: #FFFF40;
	font-weight:bold;
}

.section1 a:hover
{
	text-decoration: none;
	color: #fff;
	font-weight:bold;
}

#body .section2 {
	text-align:center;
	height:366px;
	vertical-align:top;
	width:164px;
	/*border:solid 1px #65A8DB;*/
	float:left;
	font-size:11px;
	margin:2px 0 0 2px;
	background-color:#65A9D8;
	color:#fff;
}

.section2 a:link {
	text-decoration: underline;
	color: #FFFF40;
	font-weight:bold;
}

.section2 a:visited {
	text-decoration: underline;
	color: #FFFF40;
	font-weight:bold;
}

.section2 a:hover
{
	text-decoration: none;
	color: #fff;
	font-weight:bold;
}

#body .section3 {
	text-align:center;
	height:366px;
	vertical-align:top;
	width:164px;
	/*border:solid 1px #79BF8A;*/
	float:left;
	font-size:11px;
	margin:2px 0 0 2px;
	background-color:#78BE88;
	color:#fff;
}

.section3 a:link {
	text-decoration: underline;
	color: #FFFF40;
	font-weight:bold;
}

.section3 a:visited {
	text-decoration: underline;
	color: #FFFF40;
	font-weight:bold;
}

.section3 a:hover
{
	text-decoration: none;
	color: #fff;
	font-weight:bold;
}

#body .section4 {
	text-align:center;
	height:366px;
	vertical-align:top;
	width:164px;
	float:left;
	font-size:11px;
	margin:2px 0 0 2px;
	background-color:#78BE88;
	color:#fff;
}

.section4 a:link {
	text-decoration: underline;
	color: #FFFF40;
	font-weight:bold;
}

.section4 a:visited {
	text-decoration: underline;
	color: #FFFF40;
	font-weight:bold;
}

.section4 a:hover
{
	text-decoration: none;
	color: #fff;
	font-weight:bold;
}


#menuFooter {
	clear:both;
	float:left;
	font-size:11px;
	margin:10px 0 50px 0;
}

#formFooter {
	float:right;
	margin:10px 0 50px 0;
	z-index:2;
}

#liensFooter {
	clear:both;
	border-top:solid 1px #999999;
}

#body .right img {
	border:0;
}



















/* TEXTES */


h1
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #1C87B8;
	font-weight: bold;	
}


.T_Titr_home_bloc_whi
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: White;
	font-weight: bold;
}

.T_Titr_bloc
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.T_Titr_bloc_whi
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: White;
	font-weight: bold;
}


.T_Titr_bloc_bleu01
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C87B8;
	font-weight: bold;
}

.T_Titr_bloc_orange
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E77E00;
	font-weight: bold;
}

.T_Titr_bloc_vert
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01901C;
	font-weight: bold;
}

.T_Titr_page
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.T_Titr_page_blanc
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}

.T_Titr_page_bleu
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1C87B8;
	font-weight: bold;
}

.T_Titr_page_vert
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #01901C;
	font-weight: bold;
}

.T_Titr_page_orange
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #E77E00;
	font-weight: bold;
}

.T_Titr_page_bleu_fonce
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #105076;
	font-weight: bold;
}

.T_Titr_page_rouge
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #B05C51;
	font-weight: bold;
}

.T_Titr_page_violet
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6C2F8C;
	font-weight: bold;
}

.T_General
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.T_General_Color_Grey
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #737373;
}

.T_General_Color_DarkBlue
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #115076;
}

.T_General_Color_Orange
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E77E00;
}

.T_General_Color_White
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.T_General_Color_VertFonce
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2E4426;
}
	
.T_General_Lien_Grand
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.T_General_Lien_Grand2
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.T_General_Lien_Grand_White
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

.T_General_Lien_Gras
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.T_General_Lien_Gras_Color_White
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.T_General_Petit
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}


/* LIENS */

a.menu1er:link, a.menu1er:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

a.menu1er:hover
{
	text-decoration: underline;
	color: #0000FF;
}

a.menu2nd:link, a.menu2nd:visited
{
	text-decoration: none;
	color: #404040;
}

a.menu2nd:hover
{
	text-decoration: underline;
	color: #0000FF;
}

a.menu3eme:link, a.menu3eme:visited
{
	text-decoration: none;
	color: #636363;
}

a.menu3eme:hover
{
	text-decoration: underline;
	color: #0000FF;
}


a.blanc01:link, a.blanc01:visited
{
	text-decoration: none;
	color: #FFFFFF;
}
a.blanc01:hover
{
	text-decoration: underline;
	color: #FEF37E;
}

a.bleu01:link, a.bleu01:visited
{
	text-decoration: none;
	color: #0000C0;
	font-weight: bold;
}
a.bleu01:hover
{
	text-decoration: underline;
	color: #808080;
	font-weight: bold;
}

a.bleu02:link, a.bleu02:visited
{
	text-decoration: none;
	color: #135277;
}
a.bleu02:hover
{
	text-decoration: underline;
	color: #808080;
}

a.bleu03:link, a.bleu03:visited
{
	text-decoration: none;
	color: #1589A5;
}
a.bleu03:hover
{
	text-decoration: underline;
	color: #808080;
}

a.bleu04:link, a.bleu04:visited
{
	text-decoration: none;
	color: #0F55A3;
	font-weight: bold;
}
a.bleu04:hover
{
	text-decoration: underline;
	color: #808080;
	font-weight: bold;
}

a.bleu05:link, a.bleu05:visited
{
	text-decoration: none;
	color: #0F55A3;
}
a.bleu05:hover
{
	text-decoration: underline;
	color: #808080;
}

a.jaune:link, a.jaune:visited
{
	text-decoration: none;
	color: #FEF37E;
}
a.jaune:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

a.orange01:link, a.orange01:visited
{
	text-decoration: none;
	color: #E06206;
}
a.orange01:hover
{
	text-decoration: underline;
	color: #808080;
}

a.rouge01:link, a.rouge01:visited
{
	text-decoration: none;
	color: #BE6257;
}
a.rouge01:hover
{
	text-decoration: underline;
	color: #808080;
}

a.rouge02:link, a.rouge02:visited
{
	text-decoration: none;
	color: #C00000;
}
a.rouge02:hover
{
	text-decoration: underline;
	color: #808080;
}

a.vert01:link, a.vert01:visited
{
	text-decoration: none;
	color: #088E2B;
}
a.vert01:hover
{
	text-decoration: underline;
	color: #808080;
}

a.vert02:link, a.vert02:visited
{
	text-decoration: underline;
	color: #008000;
	font-weight: bold;
}
a.vert02:hover
{
	text-decoration: none;
	color: #808080;
	font-weight: bold;
}

a.violet01:link, a.violet01:visited
{
	text-decoration: none;
	color: #6B2E88;
}
a.violet01:hover
{
	text-decoration: underline;
	color: #808080;
}

a.noir:link, a.noir:visited
{
	text-decoration: none;
	color: #000000;
}
a.noir:hover
{
	text-decoration: none;
	color: #000000;
}

a.classic:link, a.classic:visited
{
	text-decoration: underline;
	color: #0000FF;
}
a.classic:hover
{
	text-decoration: none;
	color: #5C92DC;
}

a.gris:link, a.gris:visited
{
	text-decoration: none;
	color: #808080;
}
a.gris:hover
{
	text-decoration: none;
	color: #000000;
}



/* TABLEAU */

.Ta_Bloc_Accueil
{
	margin-left: 18px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* CELLULES */

.C_Titr_home_bloc_Centre
{
	height: 32px;
	width: 338px;
}

.C_Titr_home_bloc_Droite
{
	height: 32px;
	width: 221px;
}

.C_Home_Client
{
	width: 221px;
	background-color: #DBEAF3;
}

.C_Home_Bas_Droite
{
	width: 221px;
	background-color: #F1E3D3;
}



/* FORMULAIRE */

.F_textepetit
{
	font-size: 9px;
	width: 110px;
	font-family: Verdana, sans-serif;
	color: #606060;
}

.F_textepetit2
{
	font-size: 9px;
	width: 200px;
	font-family: Verdana, sans-serif;
	color: #606060;
}

.F_Select_textepetit
{
	font-size: 9px;
	width: 115px;
	font-family: Verdana, sans-serif;
	color: #606060;
}

.F_checkboxpetit
{
	font-size: xx-small;
}

.F_normal_petit
{
	font-size: small;
}


/* DIV */
.divTitresAccueil
{
	visibility: visible;
	z-index: 10;
	height: 32px;
	left:15px;
	top:7px;
	position:relative;
	}
	
.divlogo
{
	visibility: visible;
	left:41px;
	top:11px;
	position:relative;
	}

.divtexteretrait
{
	visibility: visible;
	z-index: 1;
	top: 1px;
	left: 10px;
	position: relative;
}

.divtexteretraitbodypages
{
	visibility: visible;
	z-index: 1;
	top: 5px;
	left: 20px;
	right: 10px;
	bottom: 5px;
	position: relative;
	width: 615px;
}

.divtexteretraitbodypages2
{
	visibility: visible;
	z-index: 1;
	top: 5px;
	left: 20px;
	right: 10px;
	bottom: 5px;
	position: relative;
	width: 413px;
}

.divtexteretraitBlocAccueil
{
	visibility: visible;
	z-index: 1;
	top: 10px;
	left: 18px;
	bottom: 10px;
	width: 310px;
	position: relative;
}

.divtexteretraitBlocAccueilDroite
{
	visibility: visible;
	z-index: 1;
	top: 10px;
	left: 18px;
	bottom: 10px;
	width: 200px;
	position: relative;
}

.divBloclDroite
{
	visibility: visible;
	z-index: 10;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-color: #F1E3D3;
	height: 100%;
	width: 100%;
	position: relative;
	border: 1;
}


.divjavascript {
	visibility: visible;
	z-index: 10;
	width:195px;
	height:100px;
	top:300px;
	background-color:#FFFFFF;
	position:absolute;
	border:1px solid #83332B;
	}
	
.divjavascriptFW {
	visibility: visible;
	z-index: 10;
	width:195px;
	height:100px;
	top:200px;
	background-color:#FFFFFF;
	position:absolute;
	border:1px solid #83332B;
	}
	
.divjavascriptFichier {
	visibility: visible;
	z-index: 12;
	width:195px;
	height:100px;
	top:300px;
	background-color:#FFFFFF;
	position:absolute;
	border:1px solid #83332B;
	}
	
.divjavascriptHidden {
	visibility: hidden;
	z-index: 10;
	width:195px;
	height:100px;
	top:500px;
	background-color:#FFFFFF;
	position:absolute;
	border:1px solid #83332B;
	}
	
.divMentions {
	visibility: visible;
	z-index: 10;
	width:195px;
	height:100px;
	top:550px;
	background-color:#FFFFFF;
	position:absolute;
	border:1px solid #2B3183;
	}
	
.divMentionsSoumettre {
	visibility: visible;
	z-index: 10;
	width:195px;
	height:100px;
	top:200px;
	background-color:#FFFFFF;
	position:absolute;
	border:1px solid #2B3183;
	}
	
.divMentionsHidden {
	visibility: hidden;
	z-index: 10;
	width:195px;
	height:100px;
	top:550px;
	background-color:#FFFFFF;
	position:absolute;
	border:1px solid #2B3183;
	}	
	
.div2 {
	visibility: visible;
	z-index: 5;
	width:200px;
	position:absolute;
}

.divReponseVisible
{
	position: absolute;
	visibility: visible;
	width: 100%;
	height: 100%;
	z-index: 20;
	background-image: url(../images/transparence-fond6.gif);
}



