/* CSS Document */
html {
	height: 100%;
	margin: 0px;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 11px;
	/*height: 100%;*/
	margin:0px;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-color:#8e8aa5;
}
/* ////// HEADER ////////////////////////////////// */
#site {
	margin: 0 auto;
	padding: 0;	
	text-align:left;
	/*min-height: 100%;*/
	position: relative;
	width: 989px;
	
/*
L'utilisation de position: relative; sur #site définit les frontières de l'élément #site comme point de repère 
pour le positionnement de ses enfants. La position "top: 0px, left: 0px" est maintenant le coin supérieur gauche de #site, 
au lieu de celui de body.
*/
}
#header {
	/*background-image: url(../images/header/noir.jpg);*/
	height: 125px;
	width: 100%;	
	/*margin: 20px;
	margin-left:30px;*/
}
#header p.baseline {
	padding:0;
	margin:0;
	font-weight:normal;
	color: #ffffff;
	padding-left: 90px;
	font-size: 13px;
}
#header #haut {
	height: 91px;
}
#header #logo {
	width: 624px;
	float: left;
}
#header #recherche {
	padding:0;
	margin:0;
	float: left;
	width: 305px;
	background-image: url(../images/header/background-search.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 31px;
	padding-left:60px;
	padding-top:2px;
	color: #FFFFFF;
}
#header #recherche ul {
	padding:0;
	margin:0;
}
#header #recherche li {
	float: left;
	list-style-type: none;	
	padding-top:2px;
}
#header #recherche li.rech {
	padding-top:5px;
	padding-right:4px;
}
#header #recherche input {
	padding:0;
	margin:0;
	background-color:#373447;
	border:solid 0px #373447;
	border: none;
	color:#FFFFFF;
	margin-left:4px;
	height:15px;
	font-size:10px;
	width: 100px;
	padding-top:2px;
	padding-left:3px;
	margin-top:1px;
}
#header #recherche input.ok {
	padding:0;
	margin:0;
	background-color:#ff0000;
	border:solid 0px #ff0000;
	color:#FFFFFF;
	font-weight:bold;
	height:17px;
	font-size:10px;
	width: 25px;
	margin-left:4px;
	margin-top:1px;
}
#header #recherche select {
	padding:0;
	margin:0;
	background-color:#373447;
	border:solid 0px #373447;
	border: none;
	color:#FFFFFF;
	margin-left:4px;
	height:17px;
	font-size:9px;
	width: 70px;
	margin-top:1px;
}
/* ////// NAVIGATION ////////////////////////////////// */
#content {
	background-image: url(../images/background-contenu.jpg);
	background-repeat: repeat-y;	
	padding-left: 8px;
	padding-right: 6px;
}
#navigation {

}
#navigation ul {
	padding: 0px;
	margin: 0px;
	height: 34px;	
}
#navigation ul li{
	list-style-type: none;	
	float:left;
	height: 23px;
	font-size: 15px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding-top: 11px;
}
#navigation ul li.bouton1 {
	background-image: url(../images/header/bouton1.jpg);
	width: 102px;	
}
#navigation ul li.bouton2 {
	background-image: url(../images/header/bouton2.jpg);
	width: 102px;		
}
#navigation ul li.bouton3 {
	background-image: url(../images/header/bouton3.jpg);
	width: 123px;	
}
#navigation ul li.bouton4 {
	background-image: url(../images/header/bouton4.jpg);
	width: 102px;		
}
#navigation ul li.bouton5 {
	background-image: url(../images/header/bouton5.jpg);
	width: 102px;	
}
#navigation ul li.bouton6 {
	background-image: url(../images/header/bouton6.jpg);
	width: 102px;		
}
#navigation ul li.bouton7 {
	background-image: url(../images/header/bouton7.jpg);
	width: 115px;		
}
#navigation ul li.bouton8 {
	background-image: url(../images/header/bouton8.jpg);
	width: 101px;		
}
#navigation ul li.bouton9 {
	background-image: url(../images/header/bouton9.jpg);
	width: 126px;		
}
#navigation ul li a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
#navigation ul li a:hover,#navigation ul li a.on {
	color:#FE0000;
	text-decoration:none;
}


/* ////// CONTENU ////////////////////////////////// */
#contenu {
	background-color:#FFFFFF;
	padding:8px;
	overflow:auto;
}
#colcentre {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	margin: 0;
	float: left;
	width: 621px;
	margin-right: 8px;
}
#colcentre.home {
	padding: 0;
	margin: 0;
	float: left;
	width: 641px;
	margin-right: 8px;
}
#contenu .bloc1 {
	border: 5px solid #e2e3dd;
	background-color:#FFFFFF;
	padding: 7px;
	margin-bottom: 8px;
}
#contenu .bloc1 .simulation,#contenu .bloc1SansMarge .simulation{
	background-image:url(../images/homepage/background-simulation2.jpg);
	/*height:212px;*/
	height:248px;
	/*padding: 14px;*/
	padding-bottom: 14px;
	padding-left: 10px;
	padding-right: 14px;
	padding-top: 6px;
	color:#000000;
}
#contenu .bloc1SansMarge {
	border: 5px solid #e2e3dd;
	background-color:#FFFFFF;
	/*padding: 7px;*/
	margin-bottom: 8px;
}
#FORM_SIMU input {
	font-size: 10px;
	height: 11px;
	width: 110px;
}
#FORM_SIMU select {
	font-size: 10px;
	height: 18px;
	width: 110px;
}
form#FORM_SIMU  {
	padding:0;
	margin:0;
}
#FORM_SIMU .envoyer {
	background-image: url(../images/homepage/bt-calculer.jpg);
	height: 25px;
	width: 95px;
	paddin:0;
	margin:0;
	border:none;
	background-color: transparent;
	cursor:pointer;
}
#contenu .bloc1 .simulation .nota, #contenu .bloc1SansMarge .simulation .nota {
	color:#FFFFFF;
}
#contenu .bloc1 .simulation h1, #contenu .bloc1SansMarge .simulation h1 {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight: normal;
	color:#ababab;
	padding-bottom:5px;
}
#contenu .bloc3 {
	float: left;
	width: 302px;
	border: 5px solid #e2e3dd;
	background-color:#FFFFFF;
	padding: 7px;
	margin-bottom: 8px;	
	margin-right: 8px;	
}

#contenu .bloc3 #ongletsHome {
	padding:0;
	margin:0;	
	height: 55px;		
}
#contenu .bloc3 #ongletsHome ul {
	padding: 0px;
	margin: 0px;
}
#contenu .bloc3 #ongletsHome ul li{
	list-style-type: none;
	float:left;
	height: 34px;
	/*padding-left:5px;
	padding-right:5px;
	padding-top: 7px;
	margin-right: 5px;*/
	padding-top: 12px;
	font-size:12px;
	cursor:pointer;
	background-image: url(../images/homepage/bt_bg_off.jpg);
	width: 59px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	text-align:center;
	font-weight:bold;
}
#contenu .bloc3 #ongletsHome a {
	color: #000000;
	text-decoration:none;	
}
#contenu .bloc3 #ongletsHome a:hover {
	color: #000000;
	text-decoration:none;
}
/*
#contenu .bloc3 #ongletsDetailHome {
	padding:4px;
	margin:0;	
	background-color:#FFFFFF;
	border: 1px solid #999999;		
	margin-right: 4px;
	font-size:12px;	
}
*/
#contenu .bloc3  #ongletsDetailHome a {
}
#contenu .bloc3 #ongletsDetailHome a:hover {
	text-decoration:underline;
}
#contenu .bloc3 #ongletsDetailHome .accroche{
	border-bottom:dotted 1px #999999;
	margin-bottom: 10px;
}
#contenu .bloc4 {
	float: left;
	width: 307px;
}
#contenu .bloc4 .bloc1 h2.titre{
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-bottom:2px;
	border-bottom:solid 1px #999999;
	margin-bottom:10px;
	color:#666666;
}
#contenu .bloc4 .bloc1 h2.titre a{
	text-decoration:none;
}
#contenu .bloc4 .bloc1 h2.titre a:hover{
	text-decoration:underline;
}
#contenu .bloc4 .bloc1 p.titre{
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-bottom:2px;
	border-bottom:solid 1px #999999;
	margin-bottom:10px;
	color:#666666;
}
#contenu .bloc4 .bloc1 p{
	margin:0;
	padding:0;
}
#contenu .accroche p.titre2{
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-bottom:1px;
	margin-bottom:2px;
	color:#999999;
}
#contenu .accroche p.titre2 a {
	text-decoration:none;
}
#contenu .accroche p.titre2 a:hover {
	text-decoration:underline;
}
#contenu .accroche p.texte2{
	margin:0;
	padding:0;
	padding-bottom:4px;
	text-align:justify;
}
#contenu .accroche p.lien  {
	text-align:right;
	font-size:11px;
}
#contenu .accroche p.lien a,#contenu .accroche p.lien a:hover {
	color: #666666;
	text-decoration:underline;
}

/* Pages éditoriales */
#contenu .filAriane {
	font-size:11px;
	color: #999999;
	padding-bottom: 20px;
}
#contenu .filAriane a, #contenu .filAriane a:hover {
	color: #999999;
	text-decoration: underline;
}
#contenu .pageEditoriale {
	font-size: 12px;
}
#contenu .pageEditoriale a{
	color: #666666;
	text-decoration: none;
}
#contenu .pageEditoriale a:hover{
	color: #666666;
	text-decoration: underline;
}
#contenu .pageEditoriale h1 {
	padding:0;
	margin:0;
	font-size: 24px;
	color: #666666;
	border-bottom: solid #dedede 1px;
	/*margin-bottom: 11px;*/
}
#contenu .pageEditoriale h2 {
	padding:0;
	margin:0;
	font-size: 17px;
	color: #666666;
	padding-top: 21px;
	background-image:url(../images/background-puce-editoriale3.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	/*border:solid 1px #000000;*/
}
#contenu .pageEditoriale h2 p {
	padding:0;
	margin:0;
}
#contenu .pageEditoriale h1 a, #contenu .pageEditoriale h2 a {
	color: #666666;
	text-decoration: none;
}
#contenu .pageEditoriale h1 a:hover, #contenu .pageEditoriale h2 a:hover {
	color: #666666;
	text-decoration: underline;
}
#contenu .pageEditoriale p {
	padding:0;
	margin:0;
	padding-top:4px;	
	/*background-color:#00CC33;*/
}
#contenu .pageEditoriale ul {
	padding:0;
	margin:0;
	padding-top: 4px;
	/*padding-bottom: 12px;*/
	/*background-color:#FF0000;*/
}
#contenu .pageEditoriale li {
	padding: 0;
	margin: 0;
	padding-left: 20px;
	margin-left: 20px;
	background-image: url(../images/background-puce-editoriale2.gif);
	background-repeat: no-repeat;	/*background-color:#3366CC;*/
	list-style-type: none;
	font-size: 12px;
}
#contenu .pageEditoriale .faq {
	/*border: 5px solid #E2E3dd;	
	padding: 10px;
	width: 95%;*/
	overflow:auto;
}

#contenu .pageEditoriale .faq #FAQquestions {
	/*float:left;*/
	width:100%;
}
#contenu .pageEditoriale .faq #FAQquestions a{
	text-decoration: none;
}
#contenu .pageEditoriale .faq #FAQquestions a.Q1{
	text-decoration: none;
	display:block;
	background-color:#EFEFEF;
	padding:2px;	
}
#contenu .pageEditoriale .faq #FAQquestions a.Q2{
	text-decoration: none;
	display:block;
	background-color:#DFDFDF;
	padding:2px;	
}
#contenu .pageEditoriale .faq #FAQquestions .titre {
	font-weight: bold;
	/*color: #333333;
	font-size:14px;*/
	
	font-size: 17px;
	color: #666666;	
}
#contenu .pageEditoriale .faq #FAQquestions a.Q1:hover, #contenu .pageEditoriale .faq #FAQquestions a.Q2:hover{
	text-decoration: underline;	
}
#contenu .pageEditoriale .faq #FAQquestions li {
	margin-top: 7px;
	padding-right: 6px;
}
#contenu .pageEditoriale .faq #faqListe a:hover{
	text-decoration: underline;
}
#contenu .pageEditoriale .reponses {
	font-size: 11px;
	text-align:justify;
}
#contenu .pageEditoriale .faq #FAQquestions .reponses a{
	text-decoration: underline;
}
/*
#contenu .pageEditoriale .faq #FAQreponses {
	float:left;
	width: 50%;
	border: 3px dashed #E3E4DF;	
	padding: 5px;
}*/
#contenu .pageEditoriale .slide {
	margin-bottom: 10px;
	margin-top:10px;
	border: 5px solid #E2E3dd;		
	padding: 10px;
}
#contenu .pageEditoriale .slide img {
	padding-left:10px;
}
#contenu .pageEditoriale .slideFixe {
	margin-bottom: 10px;
	margin-top:10px;
	/*border: 5px solid #E2E3dd;	*/	
	padding: 6px;
	width:95%;
	/*overflow:scroll;*/
	/*height:80px;	*/
}
#contenu .pageEditoriale .slideFixe .slideHoriz {
	/*border:1px solid #000000;*/
	/*width: 2000px;*/
}
#contenu .pageEditoriale .slideFixe img {
	margin-left:6px;
	border:dotted 1px #999999;
}

/* Programmes immobiliers */
#contenu .pageListeProgrammes h1.NbResultats {
	padding:0;
	margin:0;
	font-size: 11px;
	font-weight: normal;	
}
#contenu .pageListeProgrammes p {
	padding:0;
	margin:0;
	padding-top:7px;
	font-size: 12px;
}
#contenu .pageListeProgrammes ul {
	padding:0;
	margin:0;
	padding-top: 4px;
	/*padding-bottom: 12px;*/
}
#contenu .pageListeProgrammes li {
	padding: 6px;
	margin: 0;
	list-style-type: none;
	border: dotted 2px #adadad;
	font-size: 12px;
	
	margin-bottom:12px;
}
#contenu .pageListeProgrammes h2, #contenu .pageListeProgrammes p.TitreProg {
	padding:0;
	margin:0;
	font-weight: bold;
	font-size:14px;
	padding-bottom:4px;
}
#contenu .pageListeProgrammes h2 a, #contenu .pageListeProgrammes p.TitreProg a{
	text-decoration: none;
	color:#666666;
}
#contenu .pageListeProgrammes h2 a:hover, #contenu .pageListeProgrammes p.TitreProg a:hover{
	text-decoration: underline;
	color:#666666;
}
#contenu .pageListeProgrammes p.infos1,#contenu .pageListeProgrammes h3 {
	padding:0;
	margin:0;
	font-weight: normal;
	font-size:12px;
	padding-bottom:7px;
	/*width: 50%;
	display:inline;
	float:left;*/
}
#contenu .pageListeProgrammes h3.loi {
	text-align:right;
}
#contenu .pageListeProgrammes p.infos1 a,#contenu .pageListeProgrammes h3 a{
	text-decoration: none;
	color:#666666;
}
#contenu .pageListeProgrammes p.infos1 a:hover,#contenu .pageListeProgrammes h3 a:hover{
	text-decoration: underline;
	color:#666666;
}
#contenu a.infos2{
	text-decoration: none;
	color:#666666;
}
#contenu a.infos2:hover{
	text-decoration: underline;
	color:#666666;
}
#contenu .pageListeProgrammes a.accroche {
	text-decoration: none;
	color:#666666;
}
#contenu .pageListeProgrammes a.accroche:hover {
	text-decoration: none;
	color:#666666;
}
#contenu .pageListeProgrammes p.livraison {
	background-image: url(../images/programme/puce_livraison.gif);
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	padding-top:7px;
	padding-left:22px;
}
/*
#contenu .pageListeProgrammes #AProximite h1 {
	font-size:14px;
	padding:0;
	margin:0;
	padding-top:12px;
}

#contenu .pageListeProgrammes #AProximite ul {
	padding-left: 20px;
	margin-left:12px;
}
#contenu .pageListeProgrammes #AProximite li {
	padding: 6px;
	margin: 0;
	list-style-type: disc;
	border: dotted 0px #ffffff;
	border: none;
	font-size: 12px;	
	margin-bottom:1px;
}*/

/* Fiche détail d'un programme immobilier */
#contenu .pageDetailProgramme {
	font-size:12px;
}
#contenu .pageDetailProgramme h1 {
	padding:0;
	margin:0;
	font-size: 25px;
	font-weight: bold;
	padding-bottom:4px;
}/*
#contenu .pageDetailProgramme h2 {
	padding:0;
	margin:0;
	font-size: 16px;
	font-weight: normal;
}*/
#contenu .pageDetailProgramme p {
	padding:0;
	margin:0;
	padding-top:7px;
	font-size: 12px;
}
#contenu .pageDetailProgramme #BlocPhoto {
	padding:0;
	margin:0;
	padding-top:10px;
	padding-bottom: 10px;
}
#contenu .pageDetailProgramme #BlocPhoto img {
	border:solid 6px #e3e4df;
}
#contenu .pageDetailProgramme #BlocPhoto img.normal {
	border:none;
}
#contenu .pageDetailProgramme #BlocPhoto .AutresPho{
	border:solid 6px #e3e4df;
	padding:3px;
}

#contenu .pageDetailProgramme #ongletsProgramme {
	padding:0;
	margin:0;	
	height: 55px;		
}
#contenu .pageDetailProgramme #ongletsProgramme ul {
	padding: 0px;
	margin: 0px;
}
#contenu .pageDetailProgramme #ongletsProgramme ul li{
	list-style-type: none;
	float:left;
	height: 34px;
	/*padding-left:5px;
	padding-right:5px;
	padding-top: 7px;
	margin-right: 5px;*/
	padding-top: 12px;
	font-size:12px;
	cursor:pointer;
	background-image: url(../images/programme/bt_bg_off.jpg);
	width: 89px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	text-align:center;
	font-weight:bold;
}
#contenu .pageDetailProgramme #ongletsProgramme a {
	color: #000000;
	text-decoration:none;	
}
#contenu .pageDetailProgramme #ongletsProgramme a:hover {
	color: #000000;
	text-decoration:none;
}
#contenu .pageDetailProgramme #ongletsProgrammeContenu{
	padding-bottom: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
#contenu .pageDetailProgramme #ongletsProgrammeContenu h2{
	padding:0;
	margin:0;
	font-size:15px;
	padding-bottom:6px;
	padding-left:19px;
	background-image:url(../images/background-puce-editoriale4.gif);
	background-repeat:no-repeat;
}
#contenu #onglet_Programme2 {
}
#contenu #onglet_Programme2 .FondCellule{
	background-color:#eeeeee;
	padding:5px;
	margin: 2px;
	cursor: pointer;
}
#contenu #onglet_Programme4 a, #contenu #onglet_Programme4 a:hover {
	color: #666666;
	text-decoration:underline;	
}
#contenu .pageDetailProgramme #ongletsProgrammeContenu .DetailsLots{
	font-size:11px;
}
#contenu .pageDetailProgramme #ongletsProgrammeContenu .DetailsLotsNote{
	font-size:10px;
	padding-top:8px;
	padding-left: 3px;
}
#contenu .pageDetailProgramme .DescriptionPgm {
	padding:0;
	margin:0;
	text-align:justify;

}

#coldroite {
	padding: 0;
	margin: 0;
	float: left;
	width: 310px;
}
#coldroite .bloc6 {
	border: 3px solid #e2e3dd;
	background-color:#e2e3dd;
	padding: 2px;
	margin-bottom: 8px;
}
#coldroite #onglets {
	background-color:#e2e3de;
}
#coldroite #ongletsListe {
	padding:0;
	margin:0;	
	height: 36px;	
}
#coldroite #ongletsListe ul {
	padding: 0px;
	margin: 0px;
}
#coldroite #ongletsListe ul li{
	padding: 0px;
	margin: 0px;	
	list-style-type: none;
	float:left;
	height: 23px;
	padding-left:5px;
	padding-right:5px;
	padding-top: 7px;
	background-color:#FFFFFF;
	border: 1px solid #999999;		
	margin-right: 5px;
	font-size:12px;
	cursor:pointer;
}
#coldroite #ongletsListe a {
	color: #000000;
	text-decoration:none;	
}
#coldroite #ongletsListe a:hover {
	color: #000000;
	text-decoration:none;
}
#coldroite #ongletsDetail {
	padding:4px;
	margin:0;	
	background-color:#FFFFFF;
	border: 1px solid #999999;		
	padding-right: 4px;
	font-size:12px;	
}
#coldroite #ongletsDetail ul {
	padding:0;
	margin:0;
}
#coldroite #ongletsDetail li {
	padding:0;
	margin:0;
	padding-bottom:6px;
	margin-top:7px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 7px;
	margin-right: 5px;
	padding-left: 20px;
	margin-left: 0px;
	background-image: url(../images/border/puce_onglets_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	font-size:11px;
}
#coldroite #ongletsDetail a {
	color: #666666;
	text-decoration:none;
}
#coldroite #ongletsDetail a:hover {
	color: #666666;
	text-decoration:underline;
}
#coldroite .encart {
}
#coldroite .encart .titre{
	background-image: url(../images/border/background_titre2.jpg);	
	height: 20px;
	color:#FFFFFF;
	font-weight:normal;
	font-size: 12px;
	padding-top:4px;
	padding-left:10px;
	margin-bottom:10px;
}
#coldroite .encart p {
	padding:0;
	margin:0;
}
#coldroite .encart .texte{
	padding-left:8px;
	text-align:justify;
}
#coldroite .encart .lien{
	text-align: right;
}
#coldroite .encart .lien a,#coldroite .encart .lien a:hover {
	color:#666666;
}

#coldroite .blocSimulation {
	border: 5px solid #e2e3dd;
	margin-bottom: 8px;
	background-image: url(../images/border/background-simulation.jpg);
	height: 277px;
	padding-top: 150px;
	padding-left:20px;
	color: #000000;
	font-weight:normal;
}
#coldroite .blocSimulation .nota{
	color:#FFFFFF;
	font-size:11px;
	line-height: 12px;
	padding-top:14px;
}

#coldroite .divers {
	/*border: 3px solid #e2e3dd;
	background-color:#e2e3dd;*/
	padding: 3px;
	margin-bottom: 8px;
	overflow:auto;
	width:294px; /* nécessaire pour le overflow sous ie */
	
	border: 5px solid #e2e3dd;
	background-color:#e2e3dd;
	background-image: url(../images/border/background_2col.gif);
	background-repeat: repeat;
}
#coldroite .divers ul {
	padding:0;
	margin:0;
}
#coldroite .divers li {
	list-style-type: none;	
	float:left;
}
#coldroite .divers .gauche {
	margin:0;
	padding:0px;
	/*background-color:#FF0000;*/
	float:left;
	width:138px;
	margin-right:18px;
	margin-left:1px;
	/*padding:4px;*/
}
#coldroite .divers .gauche ul{
	margin:0;
	padding:0;	
}
#coldroite .divers .gauche li{
	float:none;
	padding-left:16px;
	padding-top: 3px;
	border-bottom: dotted 1px #CCCCCC;
	background-image: url(../images/border/background_puce_pgm.gif);
	padding-bottom:2px;
	margin-top:1px;
}
#coldroite .divers .droite {
	margin:0;
	/*background-color:#FFFFFF;*/
	float:left;
	width:135px;
	margin-right:0px;
	/*padding:4px;*/
}
#coldroite .divers .droite ul{
	margin:0;
	padding:0;	
}
#coldroite .divers .droite li{
	float:none;
	padding-left:16px;
	padding-top: 3px;
	border-bottom: dotted 1px #CCCCCC;
	background-image: url(../images/border/background_puce_pgm.gif);
	padding-bottom:2px;
	margin-top:1px;
}
#coldroite .divers li a{
	color: #666666;
	text-decoration:none;
}
#coldroite .divers li a:hover{
	color: #666666;
	text-decoration:underline;
}

#coldroite .BlocsLiens ul,#coldroite .BlocsLiensSimples ul {
	padding:0;
	margin:0;
}
#coldroite .BlocsLiens li {
	padding:0;
	margin:0;
	padding-bottom:6px;
	margin-top:7px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 7px;
	margin-right: 5px;
	padding-left: 20px;
	margin-left: 0px;
	background-image: url(../images/border/puce_onglets_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	font-size:11px;
}
#coldroite .BlocsLiensSimples li {
	padding:0;
	margin:0;
	padding-bottom:3px;
	margin-top:2px;
	margin-bottom: 2px;
	margin-right: 5px;
	padding-left: 0px;
	margin-left: 0px;

	list-style-type: none;
	font-size:11px;
}
#coldroite .BlocsLiens a, #coldroite .BlocsLiensSimples a {
	color: #666666;
	text-decoration:none;
}
#coldroite .BlocsLiens a:hover,, #coldroite .BlocsLiensSimples a:hover {
	color: #666666;
	text-decoration:underline;
}
/* ////// DIVERS ////////////////////////////////// */
a {
	color: #666666;
}
.Annuaire {
	text-align: justify;
}
.AnnuaireAccroche a {
	text-decoration: underline;
	color:#CC3300;
}

.AnnuaireListe {
	padding: 6px;
	margin: 0;
	list-style-type: none;
	border: dotted 2px #adadad;
	font-size: 12px;
	
	margin-bottom:12px;
	margin-top: 6px;
}

#contenu .pageEditoriale2 h1 {
	padding:0;
	margin:0;
	font-size: 24px;
	color: #666666;
	/*border-bottom: solid #dedede 1px;*/
	/*margin-bottom: 11px;*/
}
#contenu .pageEditoriale2 .EnteteCategorie td {
	border-bottom: solid #dedede 1px;
}
#contenu .pageEditoriale2 .EnteteCategorie h1 {
	padding:0;
	margin:0;
	padding-bottom:2px;
	font-size: 22px;
	color: #666666;	
	/*margin-bottom: 11px;*/
}
#contenu .pageEditoriale2 .EnteteCategorie .Proposer {
	text-align: right;
	padding-bottom:3px;
}
#contenu .pageEditoriale2 .UrlGeneral {
	color:#CC0000;
}
.DevenirPartenaire1 {
	font-weight: bold;
}

#contenu .pageEditoriale2 h2 {
	padding:0;
	margin:0;
	font-size: 17px;
	color: #666666;
	padding-top: 21px;
	background-image:url(../images/background-puce-editoriale3.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	/*border:solid 1px #000000;*/
}
#contenu .pageEditoriale2 h2 p {
	padding:0;
	margin:0;
}
#contenu .pageEditoriale2 h1 a, #contenu .pageEditoriale2 h2 a {
	color: #666666;
	text-decoration: none;
}
#contenu .pageEditoriale2 h1 a:hover, #contenu .pageEditoriale2 h2 a:hover {
	color: #666666;
	text-decoration: underline;
}
#contenu .pageEditoriale2 p {
	padding:0;
	margin:0;
	padding-top:4px;	
	/*background-color:#00CC33;*/
}
.SousCatAnnuaire {
	margin: 0px;
	padding: 0px;
	width: 620px;
	/*border: solid 1px #ff0000;*/
	text-align:left;
}
.SousCatAnnuaire ul {
	padding:0;
	margin:0;
	padding-top: 10px;
}
.SousCatAnnuaire li {
	/*cursor: move;*/
	/*position: relative;*/
	padding:0;
	margin:0;
	float: left;
	/*margin: 2px 2px 0px 0px;*/
	width: 175px;
	height: 32px;
	border: 1px solid #000;
	/*padding-top: 5px;*/
	background-image: url(../images/annuaire/puce-folder.gif);		
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left:22px;
	margin-right:4px;
	text-align:left;
}


.rouge {
	color: #FE0000;
}
.ChampFormu {
	font-size:11px;
}
.LienDiscret a,a.LienDiscret{
	text-decoration:none;
}
.LienDiscret a:hover, a.LienDiscret:hover{
	text-decoration:underline;
}
.Lexique {
	text-align: justify;
}

/* ////// FOOTER ////////////////////////////////// */
#pied {
	background-color:#383347;
	padding:8px;
	height: 184px;
	color:#EEEEEE;
}
#pied div.encart {
	padding:0px;
	margin:0px;
	background-image: url(../images/footer/background-encart.jpg);
	border: 1px solid #FFFFFF;	
	width: 298px;
	height: 161px;
	float: left;
	margin-right:8px;
	padding: 10px;
}
#pied div.encart2 {
	padding:0px;
	margin:0px;
	background-image: url(../images/footer/background-encart.jpg);
	border: 1px solid #FFFFFF;	
	width: 291px;
	height: 161px;
	float: left;
	margin-right:8px;
	padding: 10px;
}
#pied div.encart3 {
	padding:0px;
	margin:0px;
	background-image: url(../images/footer/background-encart.jpg);
	border: 1px solid #FFFFFF;	
	width: 288px;
	height: 161px;
	float: left;
	padding: 10px;
}
#pied p {
	padding:0;
	margin:0;
}
#pied .titre {
	font-size:14px;
	font-weight:bold;
	padding-bottom: 4px;
	color:#8e8aa5;
}
#pied ul {
	padding:0;
	margin:0;
}
#pied li {
	padding:0;
	margin:0;
	padding-left:1px;
	margin-left:0px;
	padding-top:5px;
	list-style-type: none;
	padding-bottom: 6px;
	border-bottom: dotted 1px #aaaaaa;
}
#pied a {
	color: #aaaaaa;
	text-decoration:none;
}
#pied a:hover {
	text-decoration:underline;
}


#footer {
	color:#F3F3F3;
	font-size:11px;
	text-align:center;
	padding-bottom: 5px;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer img {
	/*padding-bottom:4px;*/
}
