/*----------------------------------------------------------------------------//
// Feuille de styles du client -----------------------------------------------//
//----------------------------------------------------------------------------//
// Client : SESCO - Sac d'école
// Note   : Les font-size doivent ëtres en em, même les styles provenant de 
			stylesforeditor.css.
// Date   : 3 mars 2008
//----------------------------------------------------------------------------*/
@import url(reset.css);/* Mise à zéro de tous les padding / margin par défaut */

/*- Général -------------------------------------------------------------------*/
html, body {
	height: 100%;
}
body {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 62.6%; /* 10px par défaut */
	color: #6e776e;
	background-color:#85a939;
}
p {
	font-size: 1.1em;
	margin: 0 0 12px 0;
}
h1 {
	font-size: 3.5em;
	font-weight: bold;
	color: #fff;
	margin: 0 0 24px 0;
}
h2 {
	font-size: 1.6em;
	font-weight: bold;
	color: #354631;
	margin: 20px 0 5px 0;
}
h3 {
	font-size: 1.6em;
	font-weight: bold;
	color: #4d674b;
	margin: 0 0 10px 0;
}
h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0 2px 0;
}
a, a:hover {
	color: #d77f1e;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
sup {
	font-size: 80%;
	line-height: 100%;
	vertical-align: text-top;
	padding-bottom: 5px;
}
.clearer {
	clear: both;
}
#LogoPrint {
	display:none;
}

/*- Styles communs à toutes les pages -----------------------------------------*/
#wrapper {
	width: 960px;
	margin: 0 auto -78px;
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url(../images/Bg.jpg) no-repeat;
	position: relative;
}
#Header {
	background: url(../images/Bg_Header.png) no-repeat 0 15px;
	width: 855px;
	margin-left: 100px;
	padding-right: 5px;
	padding-top: 15px;
}
#Push {
	height: 180px;/*Avant 150px, mais il y avait un bug, car la region du flash embarquait sur un checkbox et ce dernier devenait inutilisable */
}
#Footer {
	width: 100%;
	background:url(../images/Bg_Footer.gif) no-repeat bottom center;
	position: relative;
	height: 78px;
}
#Footer div.container {
	background: url(../images/Bg_FooterContenu.gif) no-repeat;
	height: 78px;
	margin: 0 auto;
	width: 960px;
	position: relative;
}
#Footer div.container ul {
	margin-left: 100px; 
}
#Footer div.container ul li {
	background:url(../images/Img_LigneFooter.gif) repeat-y top left;
	font-size: 1.1em;
	float: left;
	line-height: 78px;
	padding: 0 23px;
}
#Footer div.container ul li img {
	/*vertical-align: middle;*/
	float:left;
	margin: 16px 12px 0 0;
}
#Footer div.container ul li span {
	margin-top: 25px;
	display:block;
}
#Footer div.container ul li.DoubleLigne {
	line-height: normal;
	height: 78px;
	width:129px;
}
#Footer div#ImageFooter {
	position: absolute;
	top:-202px;
	left:0px;
}
#Footer a {
	color: #FFF;
	text-decoration: none;
}
#Footer a:hover {
	text-decoration: underline;
}
#Footer p#Copyright {
	color: #fff;
	width: 146px;
	position: absolute;
	right: 0;
	top: 17px;
}
.TexteItemsTrouves {
	color: #fff;
}
.BtInscription, .BtDeconnexion, #MenuPrincipal li a, #Pagination a, .RechercheAvancee  {
	text-indent: -9999px;
	overflow: hidden;
}
div#NavFixe {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
}
div#NavFixe a {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
div#NavFixe a:hover {
	text-decoration: underline;
}
.BtInscription, .BtDeconnexion {
	float: right;
	display:block;
	width:178px;
	height: 29px;
	margin: 5px 0 0 0;
}
#LogoSacEcole {
	float: left;
	margin: 0 22px 0 20px;
}
#BlocAuthentification {
	color: #fff;
	background: url(../images/Img_LigneLogin.gif) no-repeat;
	margin-top:-10px;
	float: left;
	padding-left: 36px;
	height:108px;
}
#BlocAuthentification label {
	float: left;
	margin: 3px 5px 0 0;
}
#BlocAuthentification div label {
	font-size:1.1em;
}
#BlocAuthentification p.Identification {
	margin: 24px 0 9px 0;
}
#BlocAuthentification .TxtBox {
	font-size: 1.0em;
	color: #6f88a4;
	border: 1px solid #b4c9de;
	padding: 1px 0 1px 5px;
	margin: 0 17px 12px 0;
	background: #fff;
	float: left;
}
#BlocAuthentification .BtConnexion {
	vertical-align: top;
	float:left;
}
#BlocAuthentification a {
	color: #fff;
	text-decoration: none;
}
#BlocAuthentification a:hover {
	text-decoration: underline;
}
#BlocAuthentification a.Btn {
	font-size: 1.0em;
	text-transform: none;
	text-decoration: none;
	background: #7b93ae;
}
#BlocAuthentification a.Btn:hover {
	color: #E1E8F0;
	text-decoration: none;
} 

#BlocAuthentification p.OubliMotPasse, #BlocAuthentification p.SouvenirMoi {
	float: left;
}
#BlocAuthentification p.SouvenirMoi {
	*margin-top: -4px;
}
#BlocAuthentification p.OubliMotPasse {
	margin-right: 30px;
}
#MenuPrincipal {
	margin: 10px 0; 
	height: 30px;
}
#MenuPrincipal li {
	line-height: 30px;
	margin-right: 4px;
	float: left;
}
#MenuPrincipal li a {
	display: block;
	background-repeat: no-repeat;
}
#MenuPrincipal li a:hover, #MenuPrincipal li a.MenuOn {
	background-position: bottom left;
}
#TuileColPrincipale {
	background:url(../images/Bg_ColPrincipale.gif) repeat-y;	
}
#HeaderColPrincipale {
	background:url(../images/Bg_HeaderColPrincipale.png) no-repeat;
}
#ContenuColPrincipale {
	background: url(../images/Bg_FooterColPrincipale.png) no-repeat bottom left;
	padding: 30px 0 34px 46px;
	min-height: 240px;
	height: auto !important;
	height: 240px;
}
#ColPrincipale {
	float: left;
	margin: 0 4px 0 100px;
	width:669px;
	display:inline;
}
#ColUtilitaires {
	float: left;
	background: url(../images/Bg_ColUtilitaires.jpg) no-repeat;
	width: 186px;
	margin-top: 10px;
}
#ColUtilitaires .SelectBox, #ColUtilitaires .TxtBox {
	margin: 0 0 7px 13px;
	width: 162px;
}
#ColUtilitaires .TxtBox {
	padding-left: 3px;
	width: 158px;
}
#ColUtilitaires .LienBtn {
	margin: 26px 0 0 13px;
}
#ColUtilitaires div.hr {
	background:url(../images/Img_LigneColUtilitaires.gif) repeat-x;
	height:2px;
	margin: 15px 0;
}
#ColUtilitaires div.hr hr {
	display:none;
}
#ColUtilitaires .Pub {
	margin: 6px 0 0 7px;
}
#ContenuColUtilitaires {
	background: #a4c75a url(../images/Bg_BasColUtilitaires.gif) no-repeat bottom left; 
	color: #354631;
	padding-bottom: 30px;
}
#ContenuColUtilitaires a {
	color: #A34701;
	text-decoration: underline;
}
#ContenuColUtilitaires a:hover {
	text-decoration: none;
}
#ContenuColUtilitaires h4 {
	margin: 8px 0 14px 18px;
}
#ContenuColUtilitaires ul, #ContenuColUtilitaires p {
	margin: 0 0 20px 18px;
	width:155px;
}
#ContenuColUtilitaires ul li {
	font-size: 1.1em;
	background: url(../images/Puce_ColUtilitaires.gif) no-repeat 0 4px;
	padding-left: 16px;
}
#ContenuColUtilitaires ul li a {
	color: #354631;
	text-decoration: none;
}
#ContenuColUtilitaires ul li a:hover {
	text-decoration: underline;
}
.RechercheAvancee {
	background: url(../images/Ti_RechercheAvancee_FR.gif) no-repeat;
	line-height:43px;
	margin: 0 0 16px 0;
}

/* Styles pour les popups */
.Popup-Erreur, .Popup-Question  {
	font-size: 1.2em;
	color: #686868;
	position: relative;
	border: 3px solid #e31a00;
	background: #fff url(../images/Ico_Erreur.png) no-repeat 36px 50px;
	padding: 50px 23px 50px 123px;
	width: 319px;
}
.Popup-Question {
	border: 3px solid #4a80bc;
	background: #fff url(../images/Bg_Tooltips.png) no-repeat 36px 50px;
}
.Popup-Erreur a.BtFermerPopup, .Popup-Question a.BtFermerPopup {
	position: absolute;
	top: 9px;
	right: 11px;
	width:13px;
	height:13px;
	display:block;
	background: url(../images/Bt_FermerErreur.gif) no-repeat;
}
.Popup-Question a.BtFermerPopup {
	background: url(../images/Bt_FermerQuestion.gif) no-repeat;
}
.ChampObligatoire {
	color: #e31a00;
}

/*- Loading -*/ 
.LoadingBox {
	background-color:#ffffff;
	border:3px solid #4a80bc;
	padding:10px;
	width:200px;
	position:absolute;
	z-index:999;
}
.LoadingBox img {
	float:left;
	margin:10px 20px 0 10px;					
}
.LoadingBox span {
	display:block;
	font-weight:bold;
	font-size:1.1em;
	padding-top:10px;
}

/*- Styles spéciaux pour page d'accueil ---------------------------------------*/
#BlocContenuAcc {
	background: url(../images/Bg_BlocAccueil.png) no-repeat;
	width: 669px;
	height: 319px;
	padding-top: 10px;
}
#BlocAcheter {
	float: left;
}
#BlocAcheter {
	background: url(../images/Bg_BlocAccueilAcheter.png) no-repeat;
	margin-left: 12px;
	width: 317px;
	height: 277px;
	padding-top: 28px;
	display:inline;	
}
#BlocAcheter h1 {
	margin: 0 0 0 69px;
}
#BlocAcheter h2 {
	margin: 0 0 20px 69px;
} 
#BlocAcheter p {
	color: #fff;
	margin: 0 50px 12px 69px;
}
#BlocAcheter .LienBtn {
	margin-top: 15px;
}
#BlocAcheter .TxtBox, #BlocAcheter .SelectBox {
	font-size: 1em;
}
#BlocVendre {
	float: right;
	margin-right: 12px;
}	

/*- Styles spéciaux pour pages intérieures ------------------------------------*/

/* Acheter 1 */
#RechercheAchat-Vente {
	background: url(../images/Bg_Recherche-1.png) no-repeat;
	height:326px;
	width: 584px;
}
#RechercheAchat-Vente div {
	height: 305px;
	margin-top: 10px;
	display:inline;
}
#RechercheAchat-Vente #RechercheInstitution {
	color: #004f7f;
	background: url(../images/Bg_RechercheInstitution.jpg) no-repeat;
	float: left;
	width: 341px;
	margin-left: 10px;
}
p.Note {
	top:578px;
	right: 442px;
	width:195px;
	position:absolute;
	text-align:right;
}
#RechercheAchat-Vente #RechercheInstitution h2 {
	font-size: 22px;
	margin: 34px 80px 9px 20px;
}
#RechercheAchat-Vente #RechercheInstitution p {
	margin: 0 75px 15px 20px;
}
#RechercheAchat-Vente #RechercheInstitution p.LienBtn {
	margin: 5px 0 0 0;
}
#RechercheAchat-Vente #RechercheInstitution .SelectBox {
	color: #5b5b5b;
	margin: 0 0 9px 20px;
}
#RechercheAchat-Vente #RechercheInstitution .Btn {
	margin-left: 20px;
}
#RechercheAchat-Vente #RechercheAvancee {
	color: #354631;
	background:url(../images/Bg_RechercheAvancee.jpg) no-repeat;
	width: 215px;
	float: right;
	margin-right: 10px;
}
#RechercheAchat-Vente #RechercheAvancee h3 {
	font-size: 1.6em;
	color: #354631;
	margin: 38px 0 22px 24px;
}
#RechercheAchat-Vente #RechercheAvancee .TxtBox {
	background: #FFF;
	border: 1px solid #acacaf;
	margin: 0 0 10px 23px;
	padding-left: 5px;
}
#RechercheAchat-Vente #RechercheAvancee .SelectBox {
	margin: 0 0 10px 23px;
}
#RechercheAchat-Vente #RechercheAvancee p {
	font-size:1.1em;
	margin-left: 23px;
}
#RechercheAchat-Vente #RechercheAvancee p.LienBtn {
	margin-top: 5px;
}
#Pagination {
	position: absolute;
	background:url(../images/Bg_Pagination.gif) no-repeat;
	height: 41px;
	top: 230px;
	right:224px;
}
#Pagination a {
	display: block;
	height:41px;
	width: 42px;
	float: left;
	margin-right: 9px;
	background-repeat: no-repeat;
}
#Pagination a.EtapeComplete {
	background-position: bottom left;
}
#Pagination a.EtapeCourante {
	background-position: 0 -41px;
}
#Pagination a.Page1 {
	background-image: url(../images/Img_Pagination01.gif);
}
#Pagination a.Page2 {
	background-image: url(../images/Img_Pagination02.gif);
}
#Pagination a.Page3 {
	background-image: url(../images/Img_Pagination03.gif);
	margin-right: 0;
}
/* Acheter 2a-2b */
h2.PetitSousTitre {
	font-size: 1.4em;
	margin: -24px 0 16px;
}
#ContenuOuvrable {
	background: #fff url(../images/Bg_FooterItemSeul.png) no-repeat bottom left; 
	padding-bottom: 13px; 
	width: 584px;
	margin: 0 0 12px 0;
}
#ContenuOuvrable h3.HeaderAccordion {
	font-size: 1.6em;	
	font-weight: bold;
	color: #fff;
	background: url(../images/Bg_HeaderRechercheInstitution.png) no-repeat; 
	line-height:38px; 
	width: 559px;
	padding: 5px 0 0 25px;
	margin:0 0 -5px 0;
	cursor: pointer;
}
.PremierItemRecherche, .AutreItemRecherche, .DernierItemRecherche {
	width:550px; 
	margin-left:8px; 
	padding: 20px 0 10px 17px;
	display:none;
}
.PremierItemRecherche table, .AutreItemRecherche table, .DernierItemRecherche table, .BasListeVendre2 table, .BasListe table {
	font-size: 1.1em;
	width: 533px;
}
.PremierItemRecherche table th, .AutreItemRecherche table th, .DernierItemRecherche table th, .BasListeVendre2 th, .BasListe th {
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	background: #aec1d6;
	border-bottom: 1px solid #e1ebf6;
	padding: 5px 8px;
}
.PremierItemRecherche table td, .AutreItemRecherche table td, .DernierItemRecherche table td, .BasListeVendre2 td, .BasListe td {
	border-bottom: 1px solid #e1ebf6;
	padding: 5px 8px;
	color: #004f7f;
}
.PremierItemRecherche {
	background: #cbd9e8 url(../images/Bg_HeaderItemSeul.gif) no-repeat !important;
	padding-top: 10px;
	margin-top: 9px;
}
.AutreItemRecherche {
	background:#cbd9e8 url(../images/Bg_HeaderFooter2Items.gif) no-repeat; 
}
.DernierItemRecherche {
	background:#cbd9e8 url(../images/Bg_HeaderFooter2Items.gif) no-repeat !important; 
}
td.NumeroProduit {
	width:51px;
}
td.NonDisponible {
	color: #8a9caf !important;
	width: 70px;
}
.ImageRecherche {
	padding: 17px 18px 18px 19px;
	background: url(../images/Bg_ImageRecherche.gif) no-repeat;
	margin:0 20px 0 18px;

	position:absolute;
	top:0px;
	left:0px;
}
.BlocResultat-Bas .ImageRecherche {
	position:absolute;
	top:0px;
	left:0px;
}

.TitreItem  {
	font-size: 1.4em;
	margin:0;
}
.Prix {
	font-size: 2em;
	font-weight: bold;
}
.DescriptionItem, .TitreItem {
	margin-right:10px;
}
.DescriptionItem, .ContenuDetails-Recherche p {
	font-size: 1.2em;
}
.LienSituationGeographique {
	background: url(../images/Puce_Distance.gif) no-repeat 0 1px;
	padding-left: 17px;
}
.BlocContour-Bas {
	padding: 0 0 11px 9px; 
	background: #3c543a url(../images/Bg_CoinsRondBas-Recherche.gif) no-repeat bottom left;
}
.BlocContour-Haut {
	width:584px;
	padding-top: 10px;
	background:  url(../images/Bg_CoinsRondHaut-Recherche.gif) no-repeat;
}
.BlocContenu-Haut {
	margin-top:10px;
}
.BlocContenu-Haut, .BlocContenuVente-Haut  {
	background: #fff url(../images/Img_CoinsRondsBlanc-Haut.gif) no-repeat; 
	width:566px; 
	padding-top:24px;
}
.BlocContenu-Bas, .BlocResultat-Bas {
	background:url(../images/Img_CoinsRondsBlanc-Bas.gif) no-repeat bottom left;
	padding-bottom: 7px;
}
.BlocResultat-Bas {
	padding-left:145px;
	position:relative;
	width:421px;/*566px*/
}


#PaginationRecherche, #FooterBoutons  {
	margin-top: 15px;
	width: 566px;
}
#FooterBoutons  {
	text-align: right;
}
#FooterBoutons a {
	font-size: 1.2em;
}
#PaginationRecherche {
	position:relative;
}
#PaginationRecherche p {
	color: #fff;
	position:relative;
	text-align:center;
	width:376px;/*550px*/
	padding:0 95px;
	margin-bottom:0;
}
#PaginationRecherche p a {
	color: #fff;
	text-decoration: underline;
}
#PaginationRecherche p a:hover {
	text-decoration: none;
}
a.LienPrecedent, a.LienSuivant {
	font-size:1.1em;
	font-weight:bold;
	color: #FFF;
	text-transform:uppercase;
	display: block;
	line-height: 18px;
	padding: 0 15px;
	text-decoration: none;
	top:0;
}
a.LienPrecedent:hover, a.LienSuivant:hover {
	color: #ffddc0;
	text-decoration: none;
}
a.LienPrecedent {
	background: #d77f1e url(../images/Bg_BtPrecedent.gif) no-repeat;
	/*float: left;*/
	position:absolute;
	left:0;
	padding-right: 10px;
}
a.LienSuivant {
	background: #d77f1e url(../images/Bg_BtSuivant.gif) no-repeat top right;
	position:absolute;
	right:0;
	padding-left: 10px;
}
/* Acheter 3*/
.ImageRechercheDetails {
	padding: 17px 27px 18px 27px;
	background: url(../images/Bg_ImageDetails.gif) no-repeat;
}
.ContenuDescriptionPhoto-Recherche {
	float:left; 
	width:122px; 	
	margin:0 20px 0 18px;
	display:inline;
}
.ContenuDescriptionPhoto-Recherche p.Prix {
	color: #fff;
	background: url(../images/Bg_Prix.gif) no-repeat;
	line-height: 29px;
	text-align: center;
	margin: 3px 0 27px 0;
}
.ContenuDetails-Recherche, .ContenuDetails-Annonce{
	float:left; 
	width:375px;
}
.ContenuDetails-Recherche p, .ContenuDescriptionPhoto-Recherche p  {
	margin-bottom: 6px;
}
.ContenuDetails-Recherche p.LienBtn {
	margin: 25px 0 25px;
	font-size: 1.1em;
}
.ContenuDetails-Recherche hr, .ContenuDetails-Annonce hr {
	border: 0;
	background: #c6d2c9;
	color: #c6d2c9;
	height: 1px;
	margin: 18px 0 18px;
	padding: 0;
}
.ContenuDetails-Recherche label {
	width: 100px;
	display:block;
	float: left;
}
p.LienAchatSesco {
	margin:5px 0 0 0; 
	text-align:center;
}
p.LienAchatSesco a, p.LienAchatSesco a:hover {
	color: #fff;
}

/* Vendre 2 */
.BlocContenuVente-Haut, .BlocContenu-Haut.Entete {
	background: #fff url(../images/Bg_CoinsRondBleu-Entete.png) no-repeat;
}
.BlocContenuVente-Haut p {
	margin: 0 0 25px 24px;	
}
.TableauHeaderAjout {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	background: url(../images/Bg_HeaderTableauAjout.gif) no-repeat;
	height: 24px;
	width: 552px;
	margin-left:7px;
}
.TableauHeaderAjout .NumeroProduit {
	width: 98px;
	padding-left: 38px;
}
.TableauHeaderAjout .Titre {
	width: 210px;
}
.TableauHeaderAjout .PrixNeuf {
	width: 75px;
}
.TableauHeaderAjout .Quantite {
	width: 42px;
}
.HautListeVendre2, .HautListe {
	background: #cbd9e8 url(../images/Bg_CoinsRondHaut-Vendre2.gif) no-repeat;
	width: 552px;
	margin: 7px 0 0 7px;
}
.BasListeVendre2, .BasListe {
	background: url(../images/Bg_CoinsRondBas-Vendre2.gif) no-repeat bottom left;
	padding: 17px 0 10px 9px;
}
.BasListeVendre2 td, .BasListe td {
	padding: 5px 8px 5px 0;
}
.BasListeVendre2 td.CheckBox {
	width: 22px;
	text-align:center;
}
.BasListeVendre2 td.NumeroProduit {
	width:90px;
}
.BasListeVendre2 td.Titre {
	width: 200px;
}
.BasListeVendre2 td.PrixNeuf {
	width: 66px;
}
.BasListeVendre2 td.Quantite {
	width: 33px;
}
.BasListeVendre2 td .TxtBox {
	font-size: 1em;
	color: #004f7f;
	border: 1px solid #94a4b6;
	padding-left: 2px;
}
.BasListeVendre2 td img {
	vertical-align: middle;
}
.BasListeVendre2 td.PrixDemande {
	padding: 0;
	white-space:nowrap;
}

/*- Tooltips ---------------------*/
#tooltip,
#tooltipGrand {
	font-size: 1.1em;
	color:#004f7f;
	position: absolute;
	z-index: 3000;
	border: 2px solid #6584a8;
	background: #fff url(../images/Bg_Tooltips.png) no-repeat 20px 25px;
	padding: 5px;
	width:355px;
	height:108px;
}
#tooltipGrand {
	height:326px;
}

#tooltip div.body {
	overflow:hidden;
	height:100px;
}
#tooltipGrand div.body {
	overflow:hidden;
	height:318px;
}
#tooltip h3, #tooltip div, #tooltipGrand h3, #tooltipGrand div { margin: 0; }
#tooltip h3, #tooltipGrand h3 {
	display: none;
}
#tooltip p,
#tooltipGrand p {
	margin: 20px 28px 0 92px;
}
#tooltip img.Tooltip-Pointeur,
#tooltipGrand img.Tooltip-Pointeur {
	position:absolute;
	left:170px;
	bottom:-9px;
}
#tooltipGrand img.ImgTooltip {
	margin:10px 0 0 92px;
}

/* Different icone de tooltip */
/*- Styles généraux -*/
.Tooltip-Vendu, .Tooltip-Active, .Tooltip-Perimee, .Tooltip-Refusee, .Tooltip-Attente {
	background-color:#FFFFFF;
	background-position:30px 30px;
	background-repeat:no-repeat;
	border:1px solid #FFFFFF;
	height:95px;
}
.Tooltip-Vendu {
	background-image: url(../images/Ico_Tooltip_Vendu.gif);
}
.Tooltip-Active {
	background-image: url(../images/Ico_Tooltip_Active.gif);
}
.Tooltip-Perimee {
	background-image: url(../images/Ico_Tooltip_Perimee.gif);
}
.Tooltip-Refusee {
	background-image: url(../images/Ico_Tooltip_Refusee.gif);
}
.Tooltip-Attente {
	background-image: url(../images/Ico_Tooltip_Attente.gif);
}

/* Vendre 3 */
#LoginBasPage {
	color: #4d674b;
	background: url(../images/Bg_LoginBasPage.png) no-repeat;
	width: 553px;
	height: 75px;
	padding: 12px 0 0 12px;
}
#LoginBasPage p {
	margin-bottom: 10px;
}
#LoginBasPage .TxtBox {
	margin: 0 15px 0 5px;
	padding: 2px;
}
#LoginBasPage A.Btn {
	color: #fff;
	display: block; /*opera*/
	display: inline-block; /*ie*/
	display: -moz-inline-box;  /*ff*/
	vertical-align:bottom;
	text-decoration: none;
	line-height: 25px;
}
#LoginBasPage A.Btn:hover {
	color: #FFDDC0;
}
#LoginBasPage a {
	color: #4d674b;
	text-decoration: underline;
}
#LoginBasPage a:hover {
	text-decoration: none;
}
.BlocContour-Login {
	margin-top: 7px;
}
/* Acheter 3 */
.ContenuDetails-Annonce label, .ContenuDetails-Paiement label {
	display:block;
	float:left;
	width: 110px;
}
.ContenuDetails-Annonce .TxtBox, .ContenuDetails-Annonce .SelectBox, .ContenuDetails-Annonce .TxtArea {
	font-size: 1em;
	width: 200px;
}
.LabelFormSpecial-Haut {
	font-size:1.1em;
	background:#A7C960; 
	color: #fff; 
	width: 375px;
	background: #87a44a url(../images/Bg_CoinsRondHaut-Label.gif) no-repeat;
	margin-bottom: 10px;
}
.LabelFormSpecial-Bas {
	background:  url(../images/Bg_CoinsRondBas-Label.gif) no-repeat bottom left;
	padding: 10px 7px;
}
.LabelFormSpecial-Bas label {
	width: 104px;
	margin:0;
	vertical-align:bottom;
	*margin-top: 5px;
}
.LabelFormSpecial-Bas .TxtBox {
	width: 40px !important;
	padding-left: 2px;
}
.BlocSpecial-Haut {
	color: #fff;
	background: #87a44a url(../images/Bg_CoinsRondHaut-Modifier.gif) no-repeat;
	width:530px;
	margin: 0 0 20px 18px;
	padding-top: 10px;
}
.BlocSpecial-Bas {
	background:  url(../images/Bg_CoinsRondBas-Modifier.gif) no-repeat bottom left;
	padding: 0 30px 10px;
	*padding-bottom: 0;
}
.BlocSpecial-Bas p {
	margin-bottom: 0;
	float: left;
	width: 50%;
}

/* Paiement */
.ContenuDetails-Paiement {
	padding:0 18px;
}
div.ContenuDetails-Paiement p {
	margin-bottom:5px;
}
.ContenuDetails-Paiement div.BlocSpecial-Haut {
	margin-left:0px;
	background: #5c7da2 url(../images/Bg_CoinsRondHaut-Paiement.gif) no-repeat;
}
.ContenuDetails-Paiement div.BlocSpecial-Bas {
	padding-left:15px;
	background:  url(../images/Bg_CoinsRondBas-Paiement.gif) no-repeat bottom left;
}

/*- Mon Compte ----------------------------------------------*/
#HeaderBoutons {
	position: absolute;
	top: 240px;
	right:230px;
}
.BlocContenu-Haut.Bleu, .BlocContenu-Haut.Vert, .BlocContenu-Haut.Gris {
	padding-top:9px;
	margin-top:0px;
}
.BlocContenu-Haut.Entete h2 {
	padding-top:2px;
	font-size:1.2em;
	margin:0 0 0 7px;
}
.BlocContenu-Haut.Entete h2 span {
	display:block;
	width:516px;/*552px*/
	padding:0 18px;
	padding-bottom:8px;
	padding-top:6px;
	text-transform:uppercase;
	color:#FFFFFF;
}
.BasListe th {
	text-transform:none;
	padding: 5px 0 5px 5px;
	border-bottom:none;
}
.BasListe td {
	padding:15px 0px 5px 5px;
	vertical-align:top;
	border-top:1px solid #FFF;
	border-bottom:none;
}
.BasListe td.Action {
	text-align:right;
	border-top:0px;	
	padding:3px 0 8px 5px;
	color:#D77F1E;
}
.BasListe td.Action a {
	text-decoration:underline;
}
.BasListe td.Action a:hover {
	text-decoration:none;
}
.TexteSpecial {
	font-weight:bold;
	color: #7f000f;
}
.BasListe tr.RangeeTotal td {
	vertical-align:bottom;
}
.BasListe tr.RangeeTotal table {
	font-size:1em;
}
.BasListe tr.RangeeTotal table td {
	border:0;
	padding:0;	
}
.BasListe td table.TableTotal, .BasListe td table.TableInfo {
	width:auto;
	margin-right:25px;
}
table.TableTotal td, table.TableInfo td {
	padding:0px;
	border:0;
	text-align:right;
}
table.TableInfo td {
	text-align:left;
}
table.TableTotal td.TotalBarre {
	background:url(../images/Bg_BarreTotal.gif) repeat-x center;
}
/* Box bleu */
.BlocContenu-Haut.Entete.Bleu h2 {
	background: url(../images/Bg_CoinsRondHautBleu-Titre.gif) no-repeat;
}
.BlocContenu-Haut.Entete.Bleu h2 span {
	background: #5c7da2 url(../images/Bg_CoinsRondBasBleu-Titre.gif) no-repeat bottom;
}
/* Box vert */
.BlocContenu-Haut.Vert .BasListe td {
	color:#354631;
}
.BlocContenu-Haut.Vert .BasListe td.Action {
	border-top:0px;	
	color:#D77F1E;
}
.BlocContenu-Haut.Vert .BasListe th {
	background:#9cb861;
}
.BlocContenu-Haut.Entete.Vert h2 {
	background: url(../images/Bg_CoinsRondHautVert-Titre.gif) no-repeat;
}
.BlocContenu-Haut.Entete.Vert h2 span {
	background: #87a44a url(../images/Bg_CoinsRondBasVert-Titre.gif) no-repeat bottom;
}
.BlocContenu-Haut.Entete.Vert {
	background-image:url(../images/Bg_CoinsRondVert-Entete.png);
}
.BlocContenu-Haut.Vert .HautListe {
	background:#cde697 url(../images/Bg_CoinsRondHautVert-Contenu.gif) no-repeat top left;
}
.BlocContenu-Haut.Vert .BasListe {
	background: url(../images/Bg_CoinsRondBasVert-Contenu.gif) no-repeat bottom left;
}
/* Box gris */
.BlocContenu-Haut.Gris .BasListe td {
	color:#364249;
}
.BlocContenu-Haut.Gris .BasListe td.Action {
	border-top:0px;	
	color:#D77F1E;
}
.BlocContenu-Haut.Gris .BasListe th {
	background:#c9cbce;
}
.BlocContenu-Haut.Entete.Gris h2 {
	background: url(../images/Bg_CoinsRondHautGris-Titre.gif) no-repeat;
}
.BlocContenu-Haut.Entete.Gris h2 span {
	background: #797e84 url(../images/Bg_CoinsRondBasGris-Titre.gif) no-repeat bottom;
}
.BlocContenu-Haut.Entete.Gris {
	background-image:url(../images/Bg_CoinsRondGris-Entete.png);
}
.BlocContenu-Haut.Gris .HautListe {
	background:#dfe1e2 url(../images/Bg_CoinsRondHautGris-Contenu.gif) no-repeat top left;
}
.BlocContenu-Haut.Gris .BasListe {
	background: url(../images/Bg_CoinsRondBasGris-Contenu.gif) no-repeat bottom left;
}
#FooterBoutons div.LabelCheckboxPair a {
	font-size:1em;
	color:#FFF;
	text-decoration:underline;
}
#FooterBoutons div.LabelCheckboxPair a:hover {
	text-decoration:none;
}

/*- Inscription --------------------------------*/
.BlocContenu-Inscription {
	background:url(../images/Bg_Inscription.png) no-repeat;
	width:546px;/*566px*/
	height:316px;
	padding-left:20px;
}
.BlocContenu-Inscription h3 {
	margin-bottom:25px;
}
.BlocContenu-Inscription p {
	color:#4d674b;
}
.BlocContenu-Inscription .TxtBox {
	color:#4d674b;
	padding:3px 4px;
	font-size: 1.0em;
	width:165px;
}
.BlocContenu-Inscription label {
	color:#4d674b;
	font-size: 1.0em;
	display:block;
}
.BlocContenu-Inscription div.Colonne1-Inscription {
	width:235px;
	float:left;
	margin-top:25px;
	margin-right:85px;
}
.BlocContenu-Inscription div.Colonne2-Inscription {
	width:210px;
	float:left;
	margin-top:25px;
}
.BlocContenu-Inscription div.Colonne1-Inscription p.RadioButton {
	float: left;
	width:90px;
}


/*- Styles pour les items en francais ------------------------------------------*/ 
body#lang-FR .BtInscription {
	background: url(../images/Bt_Inscription_FR.png) no-repeat;
}
body#lang-FR .BtDeconnexion {
	background: url(../images/Bt_Deconnexion_FR.gif) no-repeat;
}
body#lang-FR .BtInscription:hover, body#lang-FR .BtDeconnexion:hover {
	background-position: bottom left;
}
body#lang-FR #MenuPrincipal li a.MenuAccueil {
	background-image: url(../images/Menu_Accueil_FR.gif);
	width: 86px;
}
body#lang-FR #MenuPrincipal li a.MenuAcheter {
	background-image: url(../images/Menu_Acheter_FR.gif);
	width: 90px;
}
body#lang-FR #MenuPrincipal li a.MenuVendre {
	background-image: url(../images/Menu_Vendre_FR.gif);
	width: 100px;
}
body#lang-FR #MenuPrincipal li a.MenuFonctionnement {
	background-image: url(../images/Menu_Fonctionnement_FR.gif);
	width: 197px;
}
body#lang-FR #MenuPrincipal li a.MenuAPropos {
	background-image: url(../images/Menu_APropos_FR.gif);
	width: 99px;
}
body#lang-FR #MenuPrincipal li a.MenuFAQ {
	background-image: url(../images/Menu_FAQ_FR.gif);
	width: 70px;
}

/* Traduction anglaise */
body#lang-EN .BtInscription {
	background: url(../images/Bt_Inscription_EN.png) no-repeat;
}
body#lang-EN .BtDeconnexion {
	background: url(../images/Bt_Deconnexion_EN.gif) no-repeat;
}
body#lang-EN .BtInscription:hover, body#lang-EN .BtDeconnexion:hover {
	background-position: bottom left;
}
body#lang-EN #MenuPrincipal li a.MenuAccueil {
	background-image: url(../images/Menu_Accueil_EN.gif);
	width: 101px;
}
body#lang-EN #MenuPrincipal li a.MenuAcheter {
	background-image: url(../images/Menu_Acheter_EN.gif);
	width: 91px;
}
body#lang-EN #MenuPrincipal li a.MenuVendre {
	background-image: url(../images/Menu_Vendre_EN.gif);
	width: 96px;
}
body#lang-EN #MenuPrincipal li a.MenuFonctionnement {
	background-image: url(../images/Menu_Fonctionnement_EN.gif);
	width: 152px;
}
body#lang-EN #MenuPrincipal li a.MenuAPropos {
	background-image: url(../images/Menu_APropos_EN.gif);
	width: 107px;
}
body#lang-EN #MenuPrincipal li a.MenuFAQ {
	background-image: url(../images/Menu_FAQ_EN.gif);
	width: 95px;
}
body#lang-EN .RechercheAvancee {
	background-image: url(../images/Ti_RechercheAvancee_EN.gif);
}

/*- Styles pour formulaires ----------------------------------------------------*/
.TxtBox, .TxtArea, .SelectBox, .SelectBoxFiltre, .TxtErreur, .Btn {
	font-family: Arial, Helvetica, Sans-serif;
}
.TxtErreur {
	font-size: 1.1em;
	color: #FF0000;
}
.TxtBox {
	font-size: 1.1em;
	color: #6e776e;
	background:	#fff;
	border: 1px solid #ACACAF;
	padding: 0 0 0 0;
	margin:	0 0 0 0;
}
.TxtArea {
	font-size: 1.1em;
	color: #6e776e;
	background: #fff;
	border: 1px solid #ACACAF;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.SelectBox, .SelectBoxFiltre {
	font-size: 1.1em;
	color: #6e776e;
	background: #fff;
	border: 1px solid #666666;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.SelectBoxFiltre {
	margin: 0 0 10px 0;
}
A.Btn {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	background: #d77f1e;
	padding: 3px 5px;
	display: block; /*opera*/
	display: inline-block; /*ie*/
	display: -moz-inline-box;  /*ff*/
	line-height:20px;
	cursor:pointer;
}
A.Btn:hover {
	color: #ffddc0;
	text-decoration: none;
}
A.Btn.Disable, A.Btn.Disable:hover {
	color: #CCC;
	background: #9F9F9F;
	cursor:default;
}
A.Btn.Invert, A.Btn.Invert:hover {
	color: #D77F1E;
	background: #FFF;
}
A.Btn.Invert:hover {
	color: #FFB25F;
}

A.Btn.InvertAnnonceur {
	color: #D77F1E;
	background: #F1D425;
}

div.LabelCheckboxPair {
	float:left;
	position:relative;
	width:350px;
	text-align:left;
}
div.LabelCheckboxPair input {
	margin-right:5px;
	border:	0;
	vertical-align:middle;
	display:inline-block;
}
div.LabelCheckboxPair label {
	margin:	0;
	padding: 0;
	vertical-align:middle;
	display:inline-block;
}
div.LabelCheckboxPair label  {
	font-size:1.1em;
	color:#FFF;
}

/*- Styles de l'éditeur ----------------------------------------------------*/
#ContenuEditable {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:25px;
}
#ContenuEditable h2 {
	margin-top:10px;
}
#ContenuEditable h3 {
	font-size: 1.4em;
	margin: 15px 0 3px 0;
}
/*- Classes pour les images ----*/
#ContenuEditable img.ImageContour {
	border: 1px solid #000000;
}
#ContenuEditable img.ImageGauche {
	border: 1px solid #000000;
	margin:	0 15px 5px 0;
}
#ContenuEditable img.ImageDroite {
	border: 1px solid #000000;
	margin: 0  0 5px 15px;
}

/*- Classes pour les listes ----*/
#ContenuEditable li {
	font-size: 1.1em;
}
#ContenuEditable li li {
	font-size: 1em;
}
#ContenuEditable ul {
	margin: 0 0 12px 15px;
	padding: 0;
}
#ContenuEditable ul li {
	list-style:	 disc outside url(../images/Puce_Liste.gif);
	padding: 0 0 5px 0;
	padding: 0;
}
#ContenuEditable ol {
	margin: 0 0 12px 24px;
	padding: 0;
}
#ContenuEditable ol li {
	list-style: decimal outside;
	padding: 0 0 5px 0;
	padding: 0;
}
/*--------------------------------------------------------------------------*/

p.AnnoncesMembres {
    margin:24px 0 24px -15px;
}
body#lang-FR p.AnnoncesMembres {
    background:url(../images/Img_AnnoncesMembre_FR.png);
    width:205px;
    height:50px;
    display:block;
    position:relative;
}
body#lang-FR p.AnnoncesMembres a {
    width:187px;
    height:34px;
    display:block;
    position:absolute;
    right:0;
    top:7px;
}
body#lang-EN p.AnnoncesMembres {
    background:url(../images/Img_AnnoncesMembre_EN.png);
    width:175px;
    height:50px;
    display:block;
    position:relative;
}
body#lang-EN p.AnnoncesMembres a {
    width:156px;
    height:34px;
    display:block;
    position:absolute;
    right:0;
    top:7px;
}
