/*----------------------------------------------
Site >> TOUTLIMMOBILIER.FR
Utilité >> Feuille de style du site
Nom du fichier >> style.css
Créé le  >> 10/02/2006
Copyright © >> http://www.akoter.com
--------------------------------------------------- */

/* -------- Ombres ---------*/
.OmbreMenuHaut {font-family: verdana, Tahoma, Helvetica, Arial; color:#FFFFFF; font-size: 11px ; font:bold;}
.OmbreMenuBas {font-family: verdana, Tahoma, Helvetica, Arial; color:#000000; font-size: 11px ; font:bold;}
.OmbreTitreMenu {font-family: verdana, Tahoma, Helvetica, Arial; color:#000000; font-size: 11px ; font:bold;}
.OmbreBlanc11 {font-family: verdana, Tahoma, Helvetica, Arial; color:#000000; font-size: 11px ;}
.OmbreNoir11 {font-family: verdana, Tahoma, Helvetica, Arial; color:#FFFFFF; font-size: 11px ;}

td.bg46 {
	background-image: url('./img/FdHaut46.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

td.bg19 {
	background-image: url('./img/FdHaut19.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

img {
	border:0;
}
/* ---------------------------------------------------------------------*/

.dpe_cadre {
	background: url('./img/dpe_cadre.png') no-repeat top left #fff;
	width:340px;
	padding: 0px;
	font-family: 'trebuchet ms', Verdana, Helvetica, Arial;
	/*background-color:yellow;*/
	/*float:left;*/
}

.dpe_padding {
	padding: 25px 5px 0 25px;
}

.dpe_entete {
	font-size:12px;
	padding: 0px 40px 0 0px;
	line-height:16px;
}
.dpe_txtPt {
	font-size:11px;
	line-height:14px;
	padding: 0px 0 10px 0px;
}

.dpe_txtPtGris {
	font-size:11px;
	line-height:14px;
	color:#999;
}

.dpe_curseurNRJ {
	font-size:11px;
	line-height:14px;
	color:#999;
	font-weight:bold;
	background-image:url('./img/dpe_curseur_NRJ.png');
	background-repeat:no-repeat; 
	text-align:right;
	color:#f00 ;
	padding:0 0 15px 0;	
}

.dpe_curseurGES {
	font-size:11px;
	line-height:14px;
	color:#999;
	font-weight:bold;
	background-image:url('./img/dpe_curseur_GES.png');
	background-repeat:no-repeat; 
	text-align:right;
	color:#f00 ;
	padding:0 0 15px 0;	
}

.dpe_montant {
	font-size:10px;
	line-height:14px;
	color:#fff;
	/*background-color:yellow;	*/
}

/* ---------------------------------------------------------------------*/

fieldset{
	font-family: 'Trebuchet MS', verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	position: relative;
    border: 1px dotted #CC0000;
	margin: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: #FFCCCD;
	-moz-border-radius: 10px;
}

legend{
	font-family: 'Trebuchet MS', verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	position:relative;
	_top:-0.9em;
	margin-left: 10px;
	padding-left: 20px;
	padding-right: 20px;
	background: #E1E1E1;
	-moz-border-radius: 10px;
	font-weight : bold;
	height: '18';
	border: 1px solid #000000;
}

fieldset.Num1{
	font-family: 'Trebuchet MS', verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	border: 1px dotted #999999;
	margin: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: #CCFFCC;
	-moz-border-radius: 10px;
	text-align: justify ;
	line-height:14px;
}

fieldset.Num2{
	font-family: 'Trebuchet MS', verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	border: 1px dotted #999999;
	margin: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: #D4D4D4;
	-moz-border-radius: 10px;
	text-align: justify ;
	line-height:14px;
}

fieldset.Num3{
	font-family: 'Trebuchet MS', verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	border: 1px dotted #CC0000;
	margin: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: #FFCC99;
	-moz-border-radius: 10px;
	text-align: justify ;
	line-height:14px;
}
/* ---------------------------------------------------------------------*/



/* ----------- Cadre en pointillées ----------- */
.CadreLogin {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	/* for Safari */
	border:1px solid #DDD;
	padding:15px 15px ;
	background: #D7D7D7; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #D7D7D7 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#D7D7D7)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#D7D7D7',GradientType=0 ); /* ie */
}

td.CadrePoint {
	background-color:#E1E1E1;
	border-style:dotted;
	border-color:#999999;
	border-width:1px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#000000;
	padding:10px ;
}

td.CadrePointRouge {
	background-color:#FFCC99;
	border-style:dotted;
	border-color:#999999;
	border-width:1px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#000000;
	padding:10px ;
}


td.19_Cote {
	background-image: url('./img/FdDroit19.gif');
	background-repeat: no-repeat;
}

td.46_Cote {
	background-image: url('./img/FdDroit46.gif');
	background-repeat: no-repeat;
}

td.82_Cote {
	background-image: url('./img/FdDroit82.gif');
	background-repeat: no-repeat;
}
td.CadreAff {
	background-image: url('./img/CadreAff_Fd.png');
	background-repeat: no-repeat;
}
td.CadreTrie {
	background-image: url('./img/CadreTrie_Fd.gif');
	background-repeat: no-repeat;
}

.ColoneEsp {
	background-color:#F4FCD8;
	padding:10px 10px;
	margin:10px 10px 10px 0;
	border:1px solid #BBCC42 ;
}

.ColoneGauche {
	float:left;
	width:200px;
	height:200px;
	background-color:#F4F4F4 ;
	margin: 0 10px 10px 0;
	padding:10px;
	border:1px solid #ccc ;
	-webkit-border-radius: 6px; /* for Safari */
	-moz-border-radius: 6px;		/* for Firefox */
}

.ColoneTitre {
	margin: 0 0px 5px 0;
	font-size:14px;
	font-weight:bold;
}

.clear {
	clear:both;
}

.Pagination {
	text-align:center;
	font-size:13px;
	margin:0px 0 10px 0;
	line-height:30px;

}

a:link.BarreNavLien, a:visited.BarreNavLien, a:active.BarreNavLien  {	
	font-size:11px;
	padding:6px 10px ;
	text-align:center;
	font-weight:bold;
	line-height:20px;
	display:inline;
	text-decoration: none; 
	border:1px solid #0033ff ;
	background-color:#e5effa ;
	-webkit-border-radius: 3px ; 
	-moz-border-radius: 3px ;
}
a:hover.BarreNavLien { 
	color: #000; 
	border:1px solid #fc0;
	background-color:#F7D30D ;
}

a:link.BarreNavLienSelect, a:visited.BarreNavLienSelect, a:active.BarreNavLienSelect  { 
	font-size:11px;
	padding:6px 10px ;
	text-align:center;
	font-weight:bold;
	line-height:20px;
	display:inline;
	text-decoration: none; 
	color: #000; 
	border:1px solid #fc0;
	background-color:#F7D30D ;
	-webkit-border-radius: 3px ; 
	-moz-border-radius: 3px ;
}

a:hover.BarreNavLienSelect {
	color: #555;
	border:1px solid #CCC ;
	background-color:#F4F4F4 ;
}

/* ------- Les liens -------- */

.CadreAutour {border:1px solid #999999;}
A:hover .CadreAutour, A:active .CadreAutour {border:1px dotted #666666;}


.vignette {
	color:#ccc;
	border:1px solid #ccc; 
	padding:5px 5px; 
	margin:3px 3px;	
	 background-color:#F0F0F0;
	-webkit-border-radius: 3px ; 
	-moz-border-radius: 3px ;
	display: -moz-inline-box; /* ff2 */
	display: inline-block;
}

a.vignette {
	color:#ccc;
	border:1px solid #ccc; 
	padding:5px 5px; 
	margin:3px 3px;	
	 background-color:#F0F0F0;
	-webkit-border-radius: 3px ; 
	-moz-border-radius: 3px ;
	display: -moz-inline-box; /* ff2 */
	display: inline-block;
}
a:hover.vignette, a:active.vignette {
	border:1px solid #0033ff;
	background-color:#e5effa;
}

A:hover.select { background-color:#990000 } /* permet de sélectionner le lien au pointage */

A {color: #0033ff;text-decoration: underline ;}
A:hover {	color: #555555; text-decoration: none;}

A.blanc {color:#FFFFFF; text-decoration:underline;}
A:hover.blanc {color:#FFCC00; text-decoration:overline underline;}

A.gris {color:#FFFFFF; text-decoration:underline;}
A:hover.gris {color:#000000; text-decoration:none;}

A.Gris2 {color:#999999; text-decoration:underline;}
A:hover.Gris2 {color:#000000; text-decoration:none;}

A.noir {color:#000000; text-decoration:underline;}
A:hover.noir {color:#990000; text-decoration:overline underline;}

A.Gras { font:bold ; color:#000099; text-decoration:underline;}
A:hover.Gras {color:#990000; text-decoration:none;}

A.TitreAffaire {color:#0033ff; text-decoration:none; padding:10px 10px;font-size:15px;font-weight:bold; display:block;}
A:hover.TitreAffaire {color:#666; text-decoration:none;background-color:#F9F9F9;}

TABLE.CadreRge2 {
	border: 2px dotted #CC0000 ;
	background: #FFCCCC ;
}

td.Cadre1 {
	border: 1px dotted #666666 ;
	background: #E9D8A3 ;
	font-size: 11px ;
}

td.Cadre2 {
	border: 1px dotted #666666 ;
	background: #ECF7C4 ;
	font-size: 11px ;
}

td.Cadre3 {
	border: 1px dotted #666666 ;
	background: #C9E1EF ;
	font-size: 11px ;
}

td.Cadre4 {
	border: 1px dotted #666666 ;
	background: #EEEEEE ;
	font-size: 11px ;
}

td.Cadre5 {
	border: 1px dotted #666666 ;
	background: #FFCECF ;
	font-size: 11px ;
}

/* ---------- Les colonnes -------*/
td.CommentaireFra { font-family: Courier New, Verdana, Tahoma, Helvetica, Arial; font-size: 12px } /* caractères de 10*/
TD {font-family: Verdana, Tahoma, Helvetica, Arial; font-size : 12px;} /* caractères de 11 de manière générale*/
td.text18 { font-family: Verdana, Tahoma, Helvetica, Arial; font-size: 18px } /* caractères de 18*/
td.text14 { font-family: Verdana, Tahoma, Helvetica, Arial; font-size: 14px } /* caractères de 18*/
td.text12 { font-family: Verdana, Tahoma, Helvetica, Arial; font-size: 14px } /* caractères de 12*/
td.text11 { font-family: Verdana, Tahoma, Helvetica, Arial; font-size: 11px } /* caractères de 11*/
td.text10 { font-family: Verdana, Tahoma, Helvetica, Arial; font-size: 10px } /* caractères de 10*/
td.text10_ { font-family: 'Trebuchet MS', Verdana, Tahoma, Helvetica, Arial; font-size: 0.8em } /* caractères de 10*/
td.text9_ { font-family: 'Trebuchet MS', Verdana, Tahoma, Helvetica, Arial; font-size: 0.7em } /* caractères de 10*/
tr.FdBleu, td.FdBleu, div.FdBleu {font:bold; background: #E2FFDE;} 
td.FdJne {color:#000000; background: #FFF68F;}
td.FdRge {color:#000000; background: #E5E4E8;}
.FdGris {
        color:#333333;
        background: #F4F4F4;
        padding:10px;
}

.FdGrisClair {
        line-height: 140%;
        margin-top: 10px;
        color:#333333;
        padding:10px;
        border-bottom: 1px solid #555555;

        background-color: #F9F9F9;
	background: -moz-linear-gradient(top, #F9F9F9 0%, #DEDEDE 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#DEDEDE));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#DEDEDE',GradientType=0 );

        border-radius:0 0 10px 10px ;
        -moz-border-radius:0 0 10px 10px ;
        -webkit-border-radius:0 0 10px 10px ;
}

.FdBleuClair {
        margin-top: 10px;
        color:#333333;
        padding:10px;
        border-bottom: 1px solid #2244FF;

        background-color: #e9eef2;
	background: -moz-linear-gradient(top, #e9eef2 0%, #afcbe9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9eef2), color-stop(100%,#afcbe9));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9eef2', endColorstr='#afcbe9',GradientType=0 );
}

.FdJneClair {
        line-height: 140%;
        margin-top: 10px;
        color:#333333;
        padding:10px;
        border-bottom: 1px solid #f39e0a;

        background-color: #FFF7CC;
	background: -moz-linear-gradient(top, #FFF7CC 0%, #f3d39c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF7CC), color-stop(100%,#f3d39c));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF7CC', endColorstr='#f3d39c',GradientType=0 );

        border-radius:0 0 10px 10px ;
        -moz-border-radius:0 0 10px 10px ;
        -webkit-border-radius:0 0 10px 10px ;
}

.espace10 {
        margin:10px 0 0 0 ;
}


/*td.text18 {font:bold; font-family: Verdana, Tahoma, Helvetica, Arial; font-size: 18px }  caractères de 14, article.php*/

/* -------- Menu Admin --------- */
td.MenuOff { color:#FF0000; text-decoration:none; font-family:Verdana, Arial, Helvetica; font-size:11px;  font-style:normal; font-variant:normal; font-weight:bold; background-color: #003399 };
td.MenuOn { color:#FF0000; text-decoration:none; font-family:Verdana, Arial, Helvetica; font-size:11px;  font-style:normal; font-variant:normal; font-weight:bold; background-color: #FFCC00 };

/* ---------- Les Lignes -------*/
/*TR.FdGris {background: #E1E1E1;}  adm/rayons.php, */
/*TR.FdGrisFonce {background: #666666;}  ./rayons.php, */
TR.FdBleu {background: #CCFFCC;}  /* adm/affaires.php, */
TR.FdRge1, div.FdRge1 {background: #FFDEDE;}  /* adm/affaires.php, */
/*.FdGris {background: #F4F4F4;}   adm/affaires.php, */
TR.FdBlanc {color:#000000; background: #EEEEEE;}

TR.FdColor1 {color:#000000; background: #EEFFEE;}
TR.FdColor2 {color:#000000; background: #E1FFDF;}
TR.FdColor3 {color:#000000; background: #FFDEDE;}
TR.FdColor4 {color:#000000; background: #FFEBEB;}
/*TR.FdJneVif {background: #FFCC00;}  ./rayons.php, panier.php , */

/*TR.FdRgeVif {color:#FFFFFF; background: #990000;}  ./panier.php, */
 /*TR.FdRge1 {background: #FFDEDE;} ./panier.php, */
 /*TR.FdRge2 {background: #FFC4C4;} ./panier.php, */
TR.FdJne {background: #FFFFCC;}  /*./adm/affaires.php, */
/* TR.FdJne1 {background: #FFF25A;} ./panier.php, >> #FFFCD3*/
/*TR.FdJne2 {background: #FFF68F;}  ./panier.php, >> #FFF68F */
/*TR.FdJnePale {background: #FFF68F;}  ./panier.php, >> #FFF68F */

.affaireActive {
        background-color:#E2FFDE ;
        padding: 5px 0;
}
.affaireDesactive {
        background-color:#FDDEDE ;
        padding: 5px 0;
}


.FdColor5 {color:#000000; background: #dcdcbf;}
.FdColor6 {color:#000000; background: #e7e7d3;}
.FdColor7 {color:#000000; background: #eeeed9;}

a.FdRge1_ {color:#ad566d; text-decoration:underline;}
A:hover.FdRge1_ {color:#990000; text-decoration:none;}

a.FdColor5_ {color:#757543; text-decoration:underline;}
a:hover.FdColor5_ {color:#990000; text-decoration:none;}

a.FdColor6_ {color:#757543; text-decoration:underline;}
a:hover.FdColor6_ {color:#990000; text-decoration:none;}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------*/
p {
	margin:0;
	padding:0;
	font-family: Verdana, Tahoma, Helvetica, Arial; font-size: 11px ;
}

.TableauListe {
	padding:5px 0;
	font-family: Verdana, Tahoma, Helvetica, Arial; font-size:11px ;
	line-height:20px;
}

.page {
	margin-left: auto;
	margin-right: auto;
	padding: 0px 5px 0px 5px;
	text-align: left;
	width: 980px;
	/*	
	AVANT 06/05/2008
	width: 756px;
	*/
	/*border: 1px solid #FF0000 ;*/
}

.Esp5G {
	padding: 0px 20px 0px 5px;
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size: 1.1em ;
}


/* ------------------------------------------------------------*/
a.Lien100Pourcent {
	width: "100%";
	display:block;
	list-style:none;
	margin:0 ;
	text-decoration:none;
	padding:0 0 1px 0 ;
}
a:hover.Lien100Pourcent {
	background-color: #D3F7CA ; /* #eff4fa; */
	color:#777777 ; /* #036 */
	display:block;
	text-decoration:none;
	/*text-decoration: underline ;*/
	margin:0 5px 0 0;
	padding:0 0 1px 0 ;
	font-weight: bold;
}





.Ligne {
	margin: 0 auto;
	width: 100%;
	clear: both;
	font-family:  'trebuchet ms'; font-size: 0.1em ;
}

hr.invisible {
	clear: both;
	visibility: hidden;
}



.Gauche {
	/*border: 1px solid #FF0000 ;*/
	width: 400px;
	float: left;
}


.Droite {
	margin: 0;
	float: right;
	width: 50%;
	/*border: 1px solid #FF0000 ;*/
}

.TitrePrix {
	margin: 0 0 0px 100px;
	padding:6px 0px 2 0;
	width: 200px;
	height: 49px;
	background-color: ;
	/*
	float: right;
	border-bottom: 1px solid #666666;
	border: 1px solid #666666;
	*/
	text-align: right;
	background: url('./img/EtiquettePrix.png') no-repeat left top;
}

.TitreOffre {
	margin: 20px 0 10px 0 ;
	font-family: 'trebuchet ms', Verdana, Tahoma, Helvetica, Arial;
	font-size: 16px ;
}

.FondCadreOk {
	margin: 0px 0px 10px 0px;
	padding: 20px 20px 0px 40px;
	background-image: url('./img/FondCadre.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size: 1.1em ;
	/*border: 1px solid #FF0000 ;*/
}

.EspGD {
	width: auto ;
        padding: 3px 0px;
        border-bottom: 1px solid #E1E1E1 ;

        font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size:12px;
}

.Esp50G {
	margin-left: auto;
	margin-right: auto;
	width: 100px;
	float: left;	/*** Très important, ne pas suprimer ! ***/
        padding: 3px 0px;
	/*border: 1px solid #E1E1E1 ;*/
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size:12px;
}

.Esp125G {
	width: 190px;
	float: left;	/*** Très important, ne pas suprimer ! ***/
        padding: 3px 0px;
	border-bottom: 1px solid #E1E1E1 ;
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size:12px;
}
/* ------------------------------------------------------------*/

.Esp50G_ {
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	float: left;	/*** Très important, ne pas suprimer ! ***/
        padding: 3px 0px;
	/*border: 1px solid #FF0000 ;*/
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size: 1.1em ;
}

.Esp50D_ {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
        padding: 3px 0px;
	/*border: 1px solid #FF0000 ;*/
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size: 1.1em ;
}

.Esp50D {
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	padding: 0px 10px 0px 10px;
	/*border: 1px solid #FF0000 ;*/
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size:12px;
}

.LigneSeule {
	margin: 0;
	padding: 0px;
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size: 1.1em ;
	/*border: 1px solid #FF0000 ;*/
}

.LigneSeuleEspace {
	padding-top: 5px;
}

#text11 {
	font-family:  Verdana, Tahoma, Helvetica, Arial; font-size: 11px ;
}

#text10 {
	font-family:  Verdana, Tahoma, Helvetica, Arial; font-size: 10px ;
}

.FondCadre {
	margin: 0px 0px 10px 0px;
	padding: 20px 20px 0px 40px;
	background-image: url('./img/FondCadre.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial;
	font-size: 1.1em ;
}



.FondCadreGauche {
	float: left;	/*** Très important, ne pas suprimer ! ***/
	margin: 0px 0px 10px 0px;
	padding: 20px 20px 0px 40px;
	background-image: url('./img/FondCadre.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size: 1em ;
	width: 300;
	/*border: 1px solid #FF0000 ;*/
}

.FondCadreTitre {
	float: left;	/*** Très important, ne pas suprimer ! ***/
	margin: 0px 0px 10px 0px;
	padding: 22px 0px 0px 30px;
	background-image: url('./img/FondCadre.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size: 1em ;
	width: 100% !Important; /* si pb -> width: 95%; */
	/*border: 1px solid #FF0000 ;*/
}

.FondCadreDroite {
	margin: 0px 0px 10px 300px;
	padding: 20px 20px 0px 40px;
	background-image: url('./img/FondCadre.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size: 1em ;
	width: '100%';
	/*border: 1px solid #FF0000 ;*/
}

.ZoneGauche {
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 145px;
	margin: 0;
	padding: 0px;
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size: 1em ;
}

.ZoneDroite {
	margin: 0;
	padding: 0px;
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size: 1em ;
}

.ZoneGauche100 {
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 120px;
	margin: 0;
	padding: 0px;
/*	border: 1px solid #FF0000 ;*/
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size: 1em ;
}

li.Activer {
	margin: 0;
	padding: 0px;
	list-style-type: none;
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size: 1em ;
	background-image: url('./img/IcoActivee.png');
	background-repeat: no-repeat;
	background-position: top right;
}

li.Desactiver {
	margin: 0;
	padding: 0px;
	list-style-type: none;
	font-family:  'trebuchet ms', Verdana, Tahoma, Helvetica, Arial; font-size: 1em ;
	background-image: url('./img/IcoDesactivee.png');
	background-repeat: no-repeat;
	background-position: top right;
}

.BgRouge2 {
	padding :5px 0px 5px 10px;
	background:#CC0000;
	color:#FFFFFF;
	width:300px;
}

.BgRouge {
	padding :5px 0px 5px 10px;
	background:#CC0000;
	/*border-bottom: 1px solid #666666;*/
	color:#FFFFFF;
}

.BgVert {
	padding :0px 0px 0px 10px;
	background:#009900;
	/*border-bottom: 1px solid #666666;*/
	color:#FFFFFF;
}

/*
.out {
	background:#CCFFFF;
}
*/
 .over {
	 background:#d9f8cc;
}
 .overGris {
	 background:#F4F4F4;
}
 .over2 {
	background:#FFFFCC;
}
 .over3 {
	background:#FFE6CD;
}
 .OverFleche {
	/*background:#FFFFCC;*/
	background-image: url('./img/IcoFleche.jpg');
	background-repeat: no-repeat;
	background-position: right;
}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------*/


/* --------------------------------------------------- FORMULAIRE (début) --------------------------------------------------------------------*/

#inscription {
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;	/*** Largeur du formulaire ***/
}

#piedForm {
	text-align: center; /*** Les boutons sont alignés à droite ***/
}

#piedForm input {
	font-weight: bold; /*** Pour améliorer la lisibilité des boutons ***/
	margin-left: 1em;
	/*border: 1px solid #FF0000 ;*/
}

#corpForm {	/*** Mise en fome du corp du formulaire (bordure, couleur du fond...) ***/
	/*border: 1px solid gray;
	color: black;
	background: #efefef;*/
	margin: 0;
	padding: 1em;
	/*border: 1px solid #FF0000 ;*/
}

#corpForm p {	/*** Mise en forme des lignes du formulaire ***/
	padding: 1px 0px 1px 0px;
	margin: 1px 0px 1px 0px;
	/*border: 1px solid #FF0000 ;*/
}

#corpForm div#coordonnees label, #recherche label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 200px;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centrés verticalement. ***/
	/*border: 1px solid #FF0000 ;*/
}

#corpForm label:hover, #piedForm input {
	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/
}

#corpForm label.oblig {
	font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/
}

#corpForm .legende {	/*** Mise en forme des aides contextuelles ***/
	font-style: italic;
	color: #666;
	background: transparent;
	margin: 0;
	padding-left: 10;
}

#corpForm .erreur {	/*** Mise en forme des aides contextuelles ***/
	font-style: italic;
	color: #FF0000;
	background: transparent;
	margin: 0;
	padding: 0px 5px;
}

#corpForm .focus {	/*** Mise en avant des champs en cours d'utilisation ***/
	background: #E1E1E1;
	color: black;
}

#corpForm .normal {	/*** Retour à l'état normal après l'utilisation ***/
	background: white;
	color: black;
}

input, select, textarea {
	font-family: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*width: 200px ;*/
}

#corpForm .erreur_ {	/*** Mise en forme des aides contextuelles ***/
	font-style: italic;
	color: #FF0000;
	background: transparent;
	margin: 0px 0px 0px 203px;
}

/* --------------------------------------------------- FORMULAIRE (fin) --------------------------------------------------------------------*/

/* ajouté le 03/01/2011 a 12:00 */

.submit {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	/* for Safari */
	color:white;
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #116DC1;
	padding:15px 15px ;
	cursor:pointer;
	font-weight:bold;
	background: #6db3f2; /* old browsers */
	background: -moz-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* ie */
}

.submit:hover {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	/* for Safari */
	color:white;
	/*font: normal 85% Verdana, Arial, Helvetica, sans-serif;*/
	border:1px solid #116DC1;
	padding:15px 15px ;
	cursor:pointer;
	font-weight:bold;
	background: #1e69de; /* old browsers */
	background: -moz-linear-gradient(top, #1e69de 0%, #3690f0 50%, #54a3ee 51%, #6db3f2 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e69de), color-stop(50%,#3690f0), color-stop(51%,#54a3ee), color-stop(100%,#6db3f2)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e69de', endColorstr='#6db3f2',GradientType=0 ); /* ie */

}


input, textarea {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	padding:5px 5px 5px 5px;
}

select {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	padding:5px 5px 5px 5px;
}


table tr.oblig td {
        font-weight: bold;
        background-color: #E5D5C5;
}

#tableAffaires  {
        border-spacing: 0px;
        border-collapse: separate;
}

#tableAffaires tr td {
        border-top:1px solid gray;
        padding:8px 0;
}



.butSubmit {
        font-family : tahoma, Arial, Helvetica, sans-serif;

        padding: 10px 20px;
        text-decoration: none;

        color: white;
        font-weight: bold;
        cursor:pointer ; 

        font-size:16px;
        border: 1px solid;
        border-color: #50a3c8 #297cb4 #083f6f;

        background-color:#0c5fa5;
        background: -moz-linear-gradient(top,white,#72c6e4 4%,#0c5fa5);
        background: -webkit-gradient(linear,left top, left bottom,from(white),to(#0c5fa5),color-stop(0.03, #72c6e4));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c5fa5', endColorstr='#72c6e4',GradientType=0 );

        -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
        -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
        text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);

        border-radius :0 20px 20px 20px ;
        -moz-border-radius:0 20px 20px 20px ;
        -webkit-border-radius:0 20px 20px 20px ;

        box-shadow: 0px 0px 5px #666;
        -moz-box-shadow: 0px 0px 5px #666;
        -webkit-box-shadow: 0px 0px 5px #666;
}


.butSubmit:hover {
        border-color: #1eafdc #1193d5 #035592;
        background: -moz-linear-gradient(top,white,#2bcef3 4%,#057fdb);
        background: -webkit-gradient(linear,left top, left bottom,from(white),to(#057fdb),color-stop(0.03, #2bcef3));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#057fdb', endColorstr='#2bcef3',GradientType=0 );
}

.tabLigneBas tr td {
        border:10px solid transparent;
}


input.alignRight, input.alignLeft {
        height:25px;
        line-height: 25px;

        /*****************************/
	border: solid 1px #999;
	outline: 0;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

}


input.alignLeft {
        padding: 0 0 0 5px ;
        text-align: left;
}

input.alignRight {
        padding: 0 5px 0 0px ;
        text-align: right;
}



.stab-bleu {
        cursor:pointer;
/*        display:inline;*/
        padding: 5px 10px;
        margin: 5px 0px ;

        width:280px;
        text-align: center;

        color: #FFFFFF;
/*        font-weight: bold;*/
/*        font-size:12px;*/

        border: 1px solid;
        border-color: #3676B6 #3676B6 #133970 #133970;
        background-color: #4C8FC8;
        background: -moz-linear-gradient(top,white,#4C8FC8 4%,#2159A8);
        background: -webkit-gradient(linear,left top, left bottom,from(white),to(#2159A8),color-stop(0.03, #4C8FC8));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C8FC8', endColorstr='#2159A8',GradientType=0 );

        -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
        -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
        text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);

        border-radius:40px ;
        -moz-border-radius:40px ;
        -webkit-border-radius:40px ;

        box-shadow: 0px 0px 5px #ababab;
        -moz-box-shadow: 0px 0px 5px #ababab;
        -webkit-box-shadow: 0px 0px 5px #ababab;
}

.stab-bleu:hover {

        border: 1px solid;
        border-color: #C72222 #BB2020 #7A1515 #BB2020 ;
        background-color: #9f0c0c;
        background: -moz-linear-gradient(top,white,#BB2020 4%,#DB2B2B);
        background: -webkit-gradient(linear,left top, left bottom,from(white),to(#DB2B2B),color-stop(0.03, #BB2020));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BB2020', endColorstr='#DB2B2B',GradientType=0 );
}




.stab-rouge {
/*        cursor:pointer;*/
/*        display:inline;*/
        padding: 3px 10px;
        margin: 5px 5px ;
        text-align: center;

        color: #FFFFFF;
/*        font-weight: bold;
        font-size:12px;*/

        border: 1px solid;
        border-color: #C72222 #BB2020 #7A1515 #BB2020 ;
        background-color: #9f0c0c;
        background: -moz-linear-gradient(top,white,#BB2020 4%,#DB2B2B);
        background: -webkit-gradient(linear,left top, left bottom,from(white),to(#DB2B2B),color-stop(0.03, #BB2020));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BB2020', endColorstr='#DB2B2B',GradientType=0 );

        -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
        -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
        text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);

        border-radius:40px ;
        -moz-border-radius:40px ;
        -webkit-border-radius:40px ;

        box-shadow: 0px 0px 5px #ababab;
        -moz-box-shadow: 0px 0px 5px #ababab;
        -webkit-box-shadow: 0px 0px 5px #ababab;
}


#scrollMajGoventis {
        margin:10px 0 0 0 ;
        padding:10px 10px 0 0 ;
        height:200px;
        overflow:scroll;
/*        background-color:red;*/
        overflow-x: hidden; /* masque la barre de scroll du bas */
        -ms-overflow-x: hidden; /* masque la barre de scroll du bas POUR IE8*/
}

#TabMajGoventis {
        margin-right:10px;
        width:100%;
        border-spacing: 0px;
        border-collapse: separate;
        color:#844b00;
}

#TabMajGoventis tr td {
        border-top:1px solid #ab6b19;
        padding:8px 4px;
        text-align: right;
}

#TabMajGoventis tr:hover td {
        background-color:#d29c56;
        color:white;
        -moz-transition: all .25s ease-in;
        -webkit-transition: all  .25s ease-in;
        -o-transition: all .25s ease-in;
        transition: all .25s ease-in;
}

#TabMajGoventis tr:first-child td {
        text-transform: uppercase;
        font-weight:bold;
        background: #f3d39c;

        background-color: #9f0c0c;
        background: -moz-linear-gradient(top,white,#f3d39c 4%,#d29c56);
        background: -webkit-gradient(linear,left top, left bottom,from(white),to(#f3d39c),color-stop(0.03, #d29c56));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3d39c', endColorstr='#d29c56',GradientType=0 );

}

#TabMajGoventis tr:nth-child(2n+1) {
        background: #FFF7CC;
}

#TabMajGoventis tr td:first-child, #TabMajGoventis tr td:nth-child(n+3) {
        text-align: right;
}

#TabMajGoventis tr td:last-child {
        padding-right:10px;
}

#TabMajGoventis tr:last-child td {
        border-bottom:1px solid #ab6b19;
}

.surlignBleu {
        cursor:pointer;
        display:inline;
        padding: 3px 10px;
        margin: 5px 5px ;

        color: #FFFFFF;
/*        font-weight: bold;*/
/*        font-size:12px;*/

        border: 1px solid;
        border-color: #3676B6 #3676B6 #133970 #133970;
        background-color: #4C8FC8;
        background: -moz-linear-gradient(top,white,#4C8FC8 4%,#2159A8);
        background: -webkit-gradient(linear,left top, left bottom,from(white),to(#2159A8),color-stop(0.03, #4C8FC8));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4C8FC8', endColorstr='#2159A8',GradientType=0 );

        -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
        -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
        text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);

        border-radius:40px ;
        -moz-border-radius:40px ;
        -webkit-border-radius:40px ;

        box-shadow: 0px 0px 5px #ababab;
        -moz-box-shadow: 0px 0px 5px #ababab;
        -webkit-box-shadow: 0px 0px 5px #ababab;
}

.titreOnglet {
        border-top:1px solid #999999;
        margin:10px 0 0 0;
        padding:10px 0 0 0;
        font-size:16px;
        font-weight:bold;
}
