/** .Fond		{background:url(geneal8/images/fond/bandeau.gif) top left no-repeat;} **/

.Cadre0			{border:0px; margin-bottom:15px; margin-right:20px;}
.Cadre1			{border:solid 1px #000000; padding:8px; margin-bottom:12px;}
.Cadre2			{border-bottom:solid 1px #CBCBCB; padding-bottom:12px; margin-right:20px;}
.Cadre3			{border:solid 1px #666666; padding:8px; background-color:#EEEEEE; margin-bottom:12px;}

.texte_gris		{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#747474;}
.texte_bleu		{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#285796;}
.texte_noir		{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#000000;}
.texte_10px		{font-family:Verdana, Helvetica, sans-serif; font-size:10px; color:#000000;}
.texte_12px 	{font-family:Verdana, Helvetica, sans-serif; font-size:12px; color:#000000;}
.FloatLeft		{float:left; display:block; text-align:left; padding-right:12px;}

.Lien			{font-family:Verdana, Helvetica, sans-serif; font-size:12px; color:#285796; text-decoration:none; border-bottom:0px;}
.Lien:hover		{font-family:Verdana, Helvetica, sans-serif; font-size:12px; color:#f70; text-decoration:none; border-bottom:0px;}
.Lien1			{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#285796; text-decoration:none; border-bottom:1px dotted #285796;}
.Lien1:hover	{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#99B7D9; text-decoration:none; border-bottom:1px solid #285796;}
.Lien1a			{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#285796; text-decoration:none;}
.Lien1a:hover	{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#99B7D9; text-decoration:none;}
.Lien1b			{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#285796; text-decoration:none; font-weight:bold;}
.Lien1b:hover	{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#99B7D9; text-decoration:none; font-weight:bold;}
.Lien2			{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none;}
.Lien2:hover	{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none;}
.Lien3			{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; background-color:#148F77; text-decoration:none;}
.Lien3:hover	{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none;}

.Titre1			{margin-top:0px; margin-bottom:8px; font-family:Verdana, Helvetica, sans-serif;font-size:10pt; color:#4D4D4D; margin-top:6px; font-weight:bold;}
.Titre2			{margin-top:0px; margin-bottom:2px; font-family:Verdana, Helvetica, sans-serif;font-size:10pt; color:#6B97E6; margin-top:2px; font-weight:bold; text-transform:uppercase;}
.Titre3			{margin-top:0px; font-family:Verdana, Helvetica, sans-serif; font-size:20px; color:#1266AC; margin-bottom:8px;}

body			{margin:0px; background-color:#FFFDF5; line-height:13px;}
 
hr.menu			{background:#FFFFFF; height:1px; margin-left:0px; width:108px;} 

/*=== Ascenseurs ===*/

::-webkit-scrollbar {
	width: 13px;
	height: 14px;
}

::-webkit-scrollbar-track {
	background-color: #ccc6c3bf
}

::-webkit-scrollbar-thumb {
	border: solid 0 #ff000000;
	border-right-width: 2px;
	border-left-width: 2px;
	-webkit-border-radius: 5px;
	-webkit-border-top-right-radius: 9px 9px;
	-webkit-border-top-left-radius: 9px 9px;
	-webkit-border-bottom-left-radius: 9px 9px;
	-webkit-border-bottom-right-radius: 9px 9px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(79, 79, 79, 0.7), inset 0 0 0 6px rgba(102, 102, 102, 0.7);
}

::-webkit-scrollbar-thumb:hover {						/* Barre */
	-webkit-box-shadow: inset 0 0 0 1px rgba(90, 90, 90, 0.7), inset 0 0 0 6px rgba(110, 110, 110, 0.7);
}

::-webkit-scrollbar-thumb:horizontal {					/* Barre du bas */
	border-top-width: 2px;
	border-bottom-width: 2px;
	-webkit-border-radius: 5px;
	-webkit-border-top-right-radius: 13px 12px;
	-webkit-border-top-left-radius: 13px 12px;
	-webkit-border-bottom-right-radius: 13px 12px;
	-webkit-border-bottom-left-radius: 13px 12px;
}

/*::-webkit-scrollbar-button {
	background-color: #b5978b
}*/

::-webkit-scrollbar-corner {
    -webkit-box-shadow: inset 0 0 0 1px rgba(79, 79, 79, 0.7), inset 0 0 0 6px rgba(102, 102, 102, 0.7);
}

::-webkit-scrollbar-track-piece {
	border-right-width: 1px;
	border-left-width: 1px;
	margin: 1px;
}

/*=== Modal box ===*/

	.modalDialog {
		position: fixed;
#		font-family: Arial, Helvetica, sans-serif;
#		top: 0;
		top: -80px;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.6);
		z-index: 99999;
		opacity:0;
#		-webkit-transition: opacity 400ms ease-in;
#		-moz-transition: opacity 400ms ease-in;
#		transition: opacity 400ms ease-in;
		pointer-events: none;
	}

	.modalDialog:target {
		opacity:1;
		pointer-events: auto;
	}

	.modalDialog > div {
		width: 400px;
		position: relative;
		margin: 10% auto;
		padding: 10px;
		border-radius: 10px;
		background: #fff;
#		background: -moz-linear-gradient(#fff, #999);
#		background: -webkit-linear-gradient(#fff, #999);
#		background: -o-linear-gradient(#fff, #999);
	}

	.close {
		background: #606061;
		color: #FFFFFF;
		line-height: 25px;
		position: absolute;
		right: -12px;
		text-align: center;
		top: -10px;
		width: 24px;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
		box-shadow: 1px 1px 3px #000;
	}

	.close:hover { background: #F4B24A; }

/*=== Fin ===*/

.button {
    background-color: #4CAF50; /* Green */
    border-radius:2px;
    color: white;
#   padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
 }

.button0 {
    border: 1px solid #A80341;
	font-size: 11px;
	font-weight: bold;
    background-color: white; 
    color: red; 
}

.button1 {
    border: 1px solid #A80341;
	font-size: 11px;
	font-weight: bold;
    background-color: #3AAA30; 
    color: white; 
}

.button2 {
    border: 1px solid #A58962;
    width:44px;
	font-size: 11px;
	font-weight: bold;
    background-color: #FFFAD9; 
    color: #A80341; 
}

.button3 {
    border: none;
}

.button0:hover {
    background-color: #A80341;
    color: white;
}

.button1:hover {
    background-color: white;
    color: green;
}

.button2:hover {
    background-color: #A80341;
    color: #FFFAD9;
}

.button3:hover {
	border: 1px dotted #A80341;
}

.Case
	{ 
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	height:13px;
#	border:dotted 1px #A69388;
	border:dotted 1px #9C6008;
	text-align:left;
	border-radius:4px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	opacity: 0.9;
	}

.menu_liste
	{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	list-style:none;
	background-color:#FFFFFF;
	padding-left:4px;
	cursor:pointer;
	
	display:block;
	float:left;
	}

.menu_liste:hover
	{
	background-color:#6D84B4;
/**	border:1px solid #0A246A; **/
	}

.menu_liste_vert
	{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	list-style:none;
	background-color:#E7F0B6;
	padding-left:4px;
	cursor:pointer;
	
	display:block;
	float:left;
	}

.menu_liste_vert:hover
	{
	background-color:#6D84B4;
/**	border:1px solid #0A246A; **/
	}

.menu_lien
	{
     font-family:Verdana, Helvetica, sans-serif;
     font-size:11px;
     color:#000000;
     text-decoration:none;
     font-weight:normal;
	}
     
.menu_hr
	{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#CBCBCB;
	}

.note
	{
	border: 1px solid #5B7755;
	padding: 10px;
	background-color:#FFFDE5;
/**	min-height: 20px; **/
	}

.notice
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5;
	}

.aide
	{
	background-image: url(../images/aide.gif) ;
	background-position: 5px 10px;
	background-repeat: no-repeat;
	padding-left: 45px;
	padding-right: 45px;
	border: 1px solid #5B7755;

	background-color:#FFFDE5;
	}

.info
	{
	background-image: url(../images/hand2.png) ;
	background-position: 5px 10px;
	background-repeat: no-repeat;
	font-size:12px;
	padding-left: 45px;
	padding-right: 45px;
	border: 1px solid #5B7755;

	background-color:#FFFDE5;
	}

strong
	{
	color: #800000;
	font-weight:bold;
	}

/**	.Case:hover {border:solid 1px red} **/

td			{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#000000;}
td.petit	{font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#000000;}
td.petit2	{font-family:Verdana, Helvetica, sans-serif; font-size:11px; background-color:#777; color:#FFFFFF;}
td.Cell1	{padding-left:20px;}
td.Cell2	{padding-right:20px; border-right:solid 1px #DFDFDF;}

div
	{ 
	font-family:Verdana, Helvetica, sans-serif; 
#	color:#8a705f; 
	color:#462B00; 
	font-size:11px; 
	margin-right: px;
	}
	
span
	{ 
	font-family:Verdana, Helvetica, sans-serif; 
	color:#000000; 
	font-size:11px; 
	}
	
.menu
	{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFAD9;
	background-color:#A80341;
	border:0px solid #B05800;
#	text-align:center;
	height:12px;
	padding:8px;
	cursor:pointer;
	}

.menuG_old
	{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#A87265;
	background-color:#E3CBBD;
	border:solid 2px #FFFDF5;
#	text-align:center;
	height:12px;
	padding:5px;
	cursor:pointer;
	font-weight: bold;
	}

.menuG
	{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#935B4D;
	background-color:#B99682;
	border:solid 2px #FFFDF5;
#	text-align:center;
#	height:12px;
	height:15px;
	padding:5px;
	cursor:pointer;
	font-weight: bold;
	}

.menuR
	{
	top:86px;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFAD9;
	background-color:#A80341;
	border:0px solid #B05800;
#	text-align:center;
	height:12px;
	padding:8px;
	cursor:pointer;
	}

.menuJ2
	{
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color:#663E10;
	background-color:#FFF168;
	border:1px solid #B05800;
	text-align:center;
	height:12px;
	padding:4px 2px;
	cursor:pointer;
	}

.menu_rubrique
	{
	margin-bottom: 10px;
	border: 1px solid #4A6240;
	padding-left: 5px;
	padding-right: 5px;
	}

.menu_info
	{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
#	border:1px solid #B05800;
	height:24px;
	padding:2px;
	cursor:pointer;
	}

.menu_div
	{
	background-color:#DDDDDD;
	border:0px solid #B05800;
	cursor:pointer;
	}

.menu:hover		{background-color:#F4B24A}
.menuR:hover	{background-color:#C44C51}
.menuJ2:hover	{background-color:#FFEFB6}
.survol:hover	{background-color:#FFEFB6}
.menu_info:hover {background-color:#E7F0B6}
.menu_div:hover	{background-color:#F4B24A}

.requete:hover	{background-color:#F4B24A}

hr
	{
	color:#285796;
	background:#285796;
	border:0;
	height:1px;
	}

hr.bleu
	{ 
	color:#285796;
	background:#285796;
	border: 0;
	height: 1px;
	} 

hr.gris
	{ 
	color: #747474;
	background: #000080;
	border: 0;
	height: 1px;
	} 

hr.rouge
	{ 
	color:#FF0000;
	background: #000080;
	border: 0;
	height: 1px;
	} 

.cadreSdt
{
	border: solid 1px #e3cbbd;
	background-color: #faf5f0;
}

.cadre\.standard
{
	border:solid 1px #d0beb4;
	background: #faf5f0;
}

.cadre\.onglet\.devant {
  background-color: #9c6b57;
  font-weight: bold;
  color: #ffffff;
  padding: 6px;
  height:20px; 
  text-align:center; 
  cursor:pointer;   
}

.cadre\.onglet\.derriere {
  background-color: #caab9e;
  font-weight: bold;
  color: #6a4333;
  padding: 6px;
  height:20px;
  text-align:center;
  cursor:pointer;   
}

.cadre\.onglet\.derriere:hover {
  background-color: #9c6b57;
  color: #FFFFFF;
}

.cadre2\.standard
{
	border:solid 1px #d0beb4;
	background: #faf5f0;
}

.cadre2\.onglet\.devant {
  background-color: #777;
  font-weight: bold;
  color: #ffffff;
  padding: 6px;
  height:14px; 
  text-align:center; 
}

.cadre2\.onglet\.devant:hover {
  background-color: #caab9e;
  color: #6a4333;
}

.cadre2\.onglet\.derriere {
  background-color: #caab9e;
  font-weight: bold;
  color: #6a4333;
  padding: 6px;
  height:14px;
  text-align:center; 
}

.cadre2\.onglet\.derriere:hover {
  background-color: #777;
  color: #FFFFFF;
}

input.element
{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	width: 16%
}

.input\.element {
  width: 18%;
  line-height: 26px;
  margin-top: 1px;
}

input.champ
	{ 
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	border-style:dashed;
	border-color:#d9b6a2;
	border-width:1px;
	background-color:#FFFAD9;
	height:14px;
	margin-top:4px;
	margin-left:2px;
	padding: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #333f6f;
	}

input.champ2
	{ 
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	border-style:dotted;
	border-color:#B05800;
	border-width:1px;
	background-color:#FFFAD9;
	margin-bottom:1px;
	}

input.champ3
	{ 
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	border-style:dotted;
	border-color:#B05800;
	border-width:1px;
	background-color:#FFC0C0;
	margin-bottom:1px;
	}

input.champ4
	{ 
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	border-top-style:none;
	border-bottom-style:dotted;
	border-bottom-color:#B05800;
	border-bottom-width:1px;
	border-left-style:none;
	border-right-style:none;
	background-color:#FFFDF5;
	margin-bottom:1px;
	}

input.sosa
	{ 
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	height:13px;
	text-align:left;
	border-style:dotted;
	border-color:#B05800;
	border-width:1px;
	background-color:#FFC0C0;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	}

input.bouton
	{ 
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	/*! height:19px; */
	background-color: #b99682;
	border:1px solid #b99682;
  color: #ffffff;
	margin-left: 2px;
	margin-top: 6px;
	border-radius: 4px;
	padding: 2px;
	}

input.bouton:hover
	{ 
	background-color:#fee6cf;
	border:1px solid #d9b6a2;
	color: #997662
	}

input.bouton:disabled
	{ 
	/*! font-family:Verdana, Helvetica, sans-serif; */
	/*! font-size:11px; */
	/*! font-weight:bold; */
	/*! height:19px; */
	background-color:#faf5f0;
	border:1px solid #faf5f0;
	color: #faf5f0;
	}

input.file
	{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	border-style:dashed;
	border-color:#d9b6a2;
	border-width:1px;
	}

textarea
	{ 
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px; 
	border-style:dashed;
	border-color:#d9b6a2;
	border-width:1px;
	background-color:#FFFAD9;
	}

form					/* Nécessaire pour IE pour éviter saut de ligne */
	{
	padding: 0px;
	margin: 0px;
	}
  
select
	{ 
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px; 
	background-color: #E1E1E1;
	}

.petit
	{ 
	font-family: verdana; 
	font-size:11px;
	}

#blanc {color: #FFFFFF;}
a.lienblanc:link	{color: #FFFFFF; text-decoration: none;} 
a.lienblanc:active	{color: #FFFFFF; text-decoration: none;}
a.lienblanc:visited	{color: #FFFFFF; text-decoration: none;} 
a.lienblanc:hover	{color: #FFFFFF; text-decoration: none; font-weight: bold;}

#blanc {color: #FFFFFF;}
a.lienbleu:link		{color: #000080; text-decoration: none;} 
a.lienbleu:active	{color: #000080; text-decoration: none;}
a.lienbleu:visited	{color: #000080; text-decoration: none;} 
a.lienbleu:hover	{color: #000080; text-decoration: none; font-weight: bold;}

#jaune {color: #FFEFB6;}
a.lienjaune:link	{color: #FFEFB6; text-decoration: none; font-weight: bold;} 
a.lienjaune:active	{color: #FFEFB6; text-decoration: none;}
a.lienjaune:visited	{color: #FFEFB6; text-decoration: none;} 
a.lienjaune:hover	{color: #FFFFFF; text-decoration: none; font-weight: bold;}

/**	Emplacement des blocs **/

.bloc_principal {
	position:absolute;
	left:5px;
	top:100px;
	width:798px;
#	height:598px;
#	border-block-color: azure;
#	border-color: ;
#	background: #faf5f0;
	background-color:#F0F1E4;
	border:solid 1px #BEC385;
}

.bloc_principal16 {
	position:absolute;
	left:5px;
	top:20px;
	width:798px;
	height:598px;
#	border-block-color: azure;
#	border-color: ;
#	background: #faf5f0;
#	background-color:#F0F1E4;
#	border:solid 1px #BEC385;
}

#gFooter {
	position:absolute;
#	left:5px;
#	top:790px;
	left:0px;
	top:100px;
	width:800px;
	font-family:Verdana,sans-serif;
	font-size:11px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	line-height:25px;
	color:#404040;
}

#gFooter .content {
	color:#404040;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	margin-top: 10px;
}

#gFooter span.rightBlock {
	color:#aaa;
	float:right;
}

#gFooter span.rightBlock a {
	margin-left:5px;
}

#gFooter a {
	color:#404040;
	border:none;
	text-decoration:none;
}

#gFooter a:hover {
	color:#f70;
}

#gFooter a.icon-twitter:hover {
	color:#f70;
}

#gFooter a.icon-facebook-squared:hover {
	color:#f70;
}

/** Infobulle **/
 
a.bulle{
position:relative;
z-index:1;
color:#A80341;
text-decoration:none;
}
 
a.bulle:hover{
z-index:25;
color:#FFFFFF;
background-color:#A80341;
}

a.bulle div{
display:none;
}
 
a.bulle:hover div{
display:block;
position:absolute;
top:-77px; left:49px; width:200px;
border:1px solid #A58962;
background-color:#FFC0C0;
color:#000;
text-align: left;
font-weight:normal;
padding:5px;
}

/** Infobulle 2 **/
 
a.bulle2{
position:relative;
z-index:1;
color:#A80341;
background-color:#D1E8A4; /* Green */
text-decoration:none;
}
 
a.bulle2:hover{
z-index:25;
color:#FFFFFF;
background-color:#A80341;
}

a.bulle2 div{
display:none;
}
 
a.bulle2:hover div{
display:block;
position:absolute;
top:-77px; left:49px; width:200px;
border:1px solid #A58962;
background-color:#FFC0C0;
color:#000;
text-align: left;
font-weight:normal;
padding:5px;
}


@media (max-width: 480px) {									/* Mobiles */
	#guide4 {
#		background-color:grey;
	}
}

@media (min-width: 481px) and (max-width: 768px) {			/* Tablettes */
	.nav li {
		float: right;
#		width: 90px;
		position: relative;
#		color:#FFFAD9;
	}
}

@media (min-width: 769px) and (max-width: 1280px) {			/* Ordinateurs portables */
	#guide4 {
#		background-color:blue;
	}
}

@media (min-width: 1281px) {								/* Ordinateurs de bureau */
	#guide4 {
#		background-color:red;
	}
}


/** Partie spécifique pour l'impression **/
@media print
{
	body	{ background-image:none; background-color:white; }
	.haut	{ display:none ; }
	.gauche	{ display:none ; }
	.droite	{ padding-left:0px;	margin:0px; }
	.texte	{ margin:0px; width:100%; }
	.bas	{ font-size:12px;	width:100%; text-align:center; }
}
