html {
	margin: 0;
	padding: 0;
}

body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#D5E29B;
}

a, a:link, a:active, a:visited {
	text-decoration : none;
}

a:hover {
	text-decoration: none; 
}

img {border: 0;}

ol,div, fieldset, h1, h2, h3, img, p,table, tr, td, li, ul, form, #bloclaterallft dl {
	margin: 0;
	padding: 0;
}

ul {list-style-type: none;}

input, select, textarea, checkbox {
	font-family:Verdana,"Trebuchet MS",Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	border:1px solid #9097a2;
	background-color:#fff;
}

input:hover, select:hover, textarea:hover {background-color:#e0e9e9;}

.clear {clear:both;}

#global {
	margin: 3em auto;
	width: 900px;
}

/*********
* HEADER *
**********/
#header {
	background:#fff url('header.jpg') no-repeat top;
	width:900px;
	height:153px;
}

#header img {
	position:relative;
	top:8px;
	left:29px;
	border-bottom:2px solid #FFFFFF;
}
#header h1 {
	position:relative;
	top:-25px;
	width:550px;
	margin:0 auto;
	padding:8px 0;
	font-size:18px;
	border-left:2px solid #804131;
	border-right:2px solid #804131;
	border-bottom:2px solid #804131;
	text-align:center;
}
#header h1.homeTitle {
	color:#804131;
	letter-spacing:3px;
}
#header h1.repasTitle {
	color:#EC644D;
}
#header h1.menageTitle {
	color:#898BC4;
}
#header h1.franchiseTitle {
	color:#A2C617;
}

#franchise {
	width:159px;
	margin:0 auto;
	margin-top:-20px;
	text-align:right;
}
.lienFranchise {
	background:url('franchise.jpg');
}
.lienClient {
	background:url('client.jpg');
}
#franchise a {
	width:159px;
	height:54px;
	display:block;
}

#franchise span {display:none;}

/*******
* MENU *
********/
#menulaterallft {	
	padding: 0;
	margin:0;
	width: 173px;
	height:548px;
	float:left;
	text-align: left;
	overflow:hidden;
	background-color:#FFFFFF;
	border-top:2px solid #804131;
}
.menuTitle {
	font-weight:bold;
	text-align:center;
	font-size:12px;
	padding:5px 0;
	margin:0;
}
.repasSectionMenu {
	background-color:#BDD35F;
	color:#804131;
}
.menageSectionMenu {
	background-color:#c4c5e0;
	color:#804131;
}
.franchiseSectionMenu {
	background-color:#A2C617;
	color:white;
}
#menuLeft {
	margin:0;
	border-top:1px solid #804131;
}
#menuLeft li {
	width:175px;
	border-bottom:1px solid #804131;
}

#menuLeft li a {
	display:block;
	margin-top:3px;
	margin-left:6px;
	width:160px;
	padding:1px 0 4px 11px;
	
}

.menuRepas {
	background:url('puceMenuRepas.gif') no-repeat left;
	color:#804131;
}
.menuMenage {
	background:url('puceMenuMenage.gif') no-repeat left;
	color:#804131;
}
.menuFranchise {
	background:url('puceMenuOver.gif') no-repeat left;
	color:#A2C617;
}
.menuRepasOver, .menuMenageOver  {
	background:url('puceMenuOver.gif') no-repeat left;
}
.menuFranchiseOver {
	background:url('puceMenuRepas.gif') no-repeat left;
}
.menuRepasOver {color:#A2C617;}
.menuMenageOver {color:#898BC4;}
.menuFranchiseOver {color:#804131;}

.menuSectionFranchise {
	background:url('puceMenuMenage.gif') no-repeat left;
	color:#898BC4;
}

.menuSectionMenage {
	background:url('puceMenuMenage.gif') no-repeat left;
	color:#898BC4;
}

.menuSectionRepas {
	background:url('puceMenuRepas.gif') no-repeat left;
	color:#A2C617;
}


/* CADRES DROITE */

#menulateralrgt {
	padding: 0;
	margin:0;
	width: 173px;
	height:550px;
	float:left;
	text-align: left;
	background-color:#FFFFFF;
}


#cadreReseau {
	margin:0 auto; 
	margin-top:10px;
	padding:0;
	width:155px;
	font-size:1.1em;
	color:#804131;
}
#cadreReseau dd {text-align:center; margin:0; padding:0;}
#cadreReseau dt {margin-top:20px;text-align:center;}
#cadreReseau dt a {font-weight:bold; color:#804131;}
#cadreReseau span {font-size:14px;}
.libCp {font-size:.8em;margin:3px 0;}
.inputRecherche {width:50px; text-align:center;}
.submitRecherche {cursor:pointer;}
/**********
* CONTENT *
***********/

#centre{
	float: left;
	width: 550px;
	border-left:2px solid #804131;;
	border-right:2px solid #804131;
	background-color: #fff;
}

#content {
	margin:0; 
	padding:0;
	color:#804131;
	overflow-y: auto;
	height: 550px;
}
#content h2 {
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
}
.repasContent h2 {
	font-size:16px;
	color:#A2C617;
}
.franchiseContent h2 {
	font-size:12px;
	color:white;
	background-color:#804131;
	padding:5px 10px;
	width:440px;
}
.repasContent h3, .menageContent h3 {
	margin-top:10px;
	font-size:14px;
	padding-left:12px;
	margin-left:15px;
}
.repasContent h3 {	background:url('puceRepas.gif') no-repeat left;}
.menageContent h3 {	background:url('puceMenage.gif') no-repeat left;}
.repasContent h3 a {color:#EC644D;}
.menageContent h3 a {color:#EC644D;}

.menageContent h2 {
	color:#898BC4;
}
.repasContent h3 a {color:#EC644D;}


.listeContent, .txtContent, .txtInfos  {
	margin:10px 25px;
}
.txtInfos {
	font-weight:bold; 
	text-align:center;
	color:#EC644D;
}

.txtContent {line-height:1.5em;}
.txtContent span {
	font-weight:bold; 
	color:#EC644D;
}

.listeContent li {
	background:url('puceListeContent.gif') no-repeat left top;
	padding:0 0 0 10px;
	margin:5px 0;
	line-height:1.5em;
}

.sloganRepas {
	font-weight:bold;
	font-size:1.1em;
	width:350px;
	margin:20px;
}
.sloganRepas p {margin:10px 0; line-height:1.5em;}

.firstLetter {
	float:left;
	padding-top:5px;
	font-size:30px;
	color:#A2C617;
	font-weight:bold;
	height:25px;
}
.zoneLeft {
	float:left;
	padding:10px;
	width:180px;
	text-align:center;
	line-height:1.5em;
}
/**********
* ACCUEIL *
***********/

#contentAccueil {
	background:url('bgAccueil.jpg') no-repeat left;
	height:520px;
	text-align:right;
	padding-top:30px;
}

.txtAccueil {
	width:190px;
	margin-left:auto;
	margin-top:50px;
	margin-right:10px;
	text-align:left;
}
.txtAccueil dt {
	width:33px;
	height:4px;
	background-color:#A2C617;
	margin-left:20px;
}
.txtAccueil dd {
	font-size:12px;
	margin:8px 0;
	background:url('puceAccueil.gif') no-repeat left;
	padding-left:20px;
}
.txtAccueil dd a {
	color:#EC644D;
}
/**************
* PRESTATIONS *
***************/
.liensRegimes {
	border-bottom:1px solid #804131;
	padding:3px 0 3px 10px;
}
.liensRegimes a {
	font-weight:bold;
	color:#804131;
}
.liensRegimes a:hover {text-decoration:underline;}

.infosRegime {
	font-weight:bold;
	color:#EC644D;
	text-align:center;
}

/* MENAGE */

.sloganPrestationMenage {
	font-weight:bold;
	width:510px;
	margin:10px auto;
	line-height:1.5em;
	font-size:1.1em;
}
.sloganPrestationMenage p {margin:8px 0;}
.sloganPrestationMenage a {color:#898BC4;}

.imageVitre {
	float:right;
	width:100px;
	margin:10px 20px;
}
.imageBaignoire {
	float:left;
	width:113px;
	margin:10px 20px;
}
.listFranchise {margin-left:70px; margin-bottom:10px;}

.txtMenage dt, .txtMenus dt, .listFranchise li {
	
	padding-left:10px;
	margin-left:10px;
	margin-top:5px;
	line-height:1.5em;
}
.txtMenage dt, .txtMenus dt {
	font-size:1.1em;
}
.txtMenage dt {background:url('puceMenageTxt.gif') no-repeat left top;}
.txtMenage a {color:#EC644D;}
.serviceMenage dt {margin-top:20px;}
/*****************
* MENUS PLAISIRS *
******************/

.txtMenus dt, .listFranchise li {background:url('puceRepasMenus.gif') no-repeat left top;}

.txtMenus a {color:#EC644D;}
.exempleMenu {
	width:495px;
	padding:0; 
	margin:0 auto;
	margin-top:10px;
	text-align:center;
}
.exempleMenu dd {
	width:165px;
	float:left; 
	padding:0.5em 0; 
	margin:0 0 10px 0; 
	font-weight:bold;
	color:#000; 
	border-bottom:1px solid #EC644D;
}
.exempleMenu dt {
	width:165px; 
	height:120px; 
	float:left; 
	border-bottom:1px solid #EC644D;
	padding-bottom:10px;
	margin-bottom:10px; 
}
.exempleMenu dt span {
	color:#A2C617; 
	font-weight:bold;
	line-height:125px;
	height:125px; 
}
.exempleMenu ul {
	line-height:2em;
	font-family: "Times New Roman", Times, serif;
	font-size:1.1em;
	color:#000;
	padding:0;
	margin:0;
}

/***********
* SERVICES *
************/

/*********
* GROUPE *
**********/
.homePrivileges {color:green;}

/*******************
* CONTACT / TARIFS *
********************/
#carteFrance {
	width:487px;
	margin:0 auto;
}

.areaCarteFrance {cursor:pointer;}
.dialogContactRepas, .dialogContactMenage {display:none;}
.dialogContactRepas a:hover, .dialogContactMenage a:hover {color:#EC644D;}
.dialogContactRepas ul, .dialogContactMenage ul {
	list-style:square;
	margin-left:20px;
	line-height:1.5em;
}
.dialogContactRepas ul {color:#A2C617;}
.dialogContactMenage ul {color:#898BC4;}
/**********
* AGENCES *
***********/
.cadreEquipe {
	float:left;
	width:310px;
}

.pictEquipe {
	float:left;
	width:140px;
	margin:10px 5px;
	text-align:center;
}
.pictEquipe dt, .pictEquipe dd {margin:0;}

.cadreAdresse {
	float:left;
	width:200px;
	margin:10px auto;
	text-align:center;
	border:2px solid #EC644D;
	background-color:#FFEBE8;
	padding:5px;
}
.cadreAdresse dd, .cadreAdresse dt {
	margin:0;
	padding:0;
	line-height:1.5em;
}
.telAgence {
	font-size:12px;
	font-weight:bold;
}
.cadreVilles {
	overflow-y: auto;
	height: 140px;
	width:300px;
	border:1px solid #804131;
	margin:10px 20px;
	padding:5px;
	float:left;
}
.cadreImage {
	float:left;
	width:180px;
	margin:10px 0;
	text-align:center;
}
h3.prestaMenage {font-size:12px;}

.tabTarifs {
	width:520px;
	margin:0 auto;
	border-top:1px solid #A2C617;
	border-bottom:1px solid #804131;
}
.tabTarifs td {padding:2px 0;}
.tarif {text-align:right;}
.keywords {font-size:.9em; margin:20px;}

.cpTrouve, .cpNonTrouve {font-size:.8em;}
.cpTrouve {color:#898BC4;}
.cpNonTrouve {color:#EC644D;}
/***************
* INFORMATIONS *
****************/
#formInformations p {
	margin-top:2px;
}

#formInformations label {
	float:left; 
	width:250px;
	text-align:right;
}
#formInformations textarea {
	overflow:hidden;
}

#formInformations span {color:#EC644D;}

#formInformations p.envoiForm {
	text-align:center;
	margin-top:15px;
}
.envoiForm a {
	background-color:#A2C617; 
	color:#FFFFFF;
	padding:3px 7px;
}
.envoiForm a:hover {
	background-color:#EC644D;
	color:#FFFFFF;
}
.infoForm {margin-top:10px; padding:0 20px;}
/*************
* FRANCHISES *
**************/

.listeFranchises {
	margin-top:10px;
	margin-left:60px;
	color:#A2C617;
	line-height:1.5em;
	list-style:square;
}
.listeFranchises span {color:#804131;}
.listeFranchises a, .txtContent a {color:#EC644D;}
.listeFranchises a:hover, .txtContent a:hover {
	color:#804131;
	text-decoration:underline;
}

/**************
* PARTENAIRES *
***************/
.blocPartenaire {
	width:500px;
	margin:10px auto;
	height:160px;
	border-bottom:1px solid #A2C617;
}

.blocPartenaire dl dt {
	float:left;
	width:230px;
}
.blocPartenaire dl dd {
	float:left;
	width:210px;
	padding:5px;
}

.blocPartenaire a {color:#804131;}
.blocPartenaire a:hover {color:#EC644D;}

/*********
* BILLET *
**********/
.dateBillet {
	text-align:right;
	padding:2px 5px;
}

.resumeBillet {
	font-weight:bold;
	margin:0;
	padding:5px 10px;
	color:#A4C400;
	line-height:1.5em;
	margin-bottom:20px;
}

.imgBillet {
	float:left;
	width:100px;
	margin:0 10px;
}
.contenuBillet {line-height:1.8em; padding:0 10px;}
.listeFichiers {
	width:400px;
	margin:10px auto;
	list-style:disc;
	line-height:1.5em;
}
.listeFichiers a {color:#EC644D;}
.listeFichiers a:hover {text-decoration:underline;}
.retourPageBillet {
	text-align:right;
	padding:10px 10px 0 0;
}
.retourPageBillet a {
	text-decoration:underline;
	color:#EC644D;
}
/*********
* FOOTER *
**********/

#footer {
	clear:both;
	padding:0;
	border-top: 2px solid #804131;
	border-bottom: 2px solid #804131;
	margin:0;
	background-color:#FFFFFF;
	text-align:center;
}

#footer p {font-size: 0.8em; margin:0; padding:5px;}
#footer p a {color: #804131;}
#footer p a:hover {color: #EC644D;}

/**********
* KEYWORD *
***********/
#keyWords {
	width:880px;
	margin:0 auto;
	padding:0 20px;
	color:#444;
	font-size:.9em;
}

#keyWords p {
	margin:5px 0;
	line-height:1.5em;
}

