.highlight {
  color:#000;
  font-style:italic;
}
input, textarea{
	font-size:13px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-style:inherit;
font-weight:inherit;
}
.dms_form{
  padding-top:10px;
}
#dms_toolbox .page_edit .submit
{
	margin:0px 0 0 0px;
}
.dms_form fieldset {
  margin:0; padding: 0 5px;
  border: 1px solid #d0d0d0; 
  background-color: #DADADA; 
}

.dms_form fieldset legend{
  margin-left:20px;
  padding: 0 5px;
  border-top: 1px solid #d0d0d0; 
  background-color: #DADADA; 
}

.dms_form label.error{
  color:#ff4444;
  display:block;
}

.dms_form input.error{
  border:1px dotted #ff4444;
}

.dms_rss_feed_title {
  color:#000055;
  font-weight:bold;
  font-size:100%;
}
.dms_rss_item {
  font-size:90%;
}
.dms_rss_item_title {
  font-size:100%;
  color:#000055;
}
.dms_rss_item_description {
  color:#555;
}

/* breadcrumb = fil d'arianne... c'est que c'est pas evident */
ul.dms_breadcrumb li {
  display: inline;
  list-style: none;
  padding-right: 16px;
  font-size: 100%;
}
ul.dms_breadcrumb li.last
{
  background: none;
}

ul.menu li {
  display: inline;
  list-style: none;
  border-right:1px solid #555;
  padding: 5px 10px 5px 5px;
}
ul.menu li.last
{
  border-right:none;
}
ul.menu li.current
{
  background:#888;
}
ul.menu li.current a
{
  color:#fff;
  font-weight:bold;
}



label.text {
  display: block;
  float: left;
  width: 16%;
  text-align: left; /* n'hésitez pas pas à aligner à gauche, c'est pas mal aussi */
  margin: 0 1em 0 0;
  padding: 0.1em;
}

textarea{
  width: 21.5%;
  margin: 0 1em 0 0;
  padding: 0.1em;
}

.dms_form_element{
	padding-top:10px;
}

#produit_effet{
	width: 253px;
	height: 104px;
	background: url(../images/fd_slide_header.jpg) no-repeat;
}

#content h1 {
	color:#00803A;
	font-size:2.0em;
	text-align:left;
	font-weight:normal;
	margin:10px 0pt;
	padding:0pt;
}

#content h2 {
	border-bottom:1px solid #E1E1E1;
	/*color:#A8C222;*/
	color: #3F3D46;
	font-size:1.6em;
	/*font-style:italic;
	font-weight:bold;*/
	margin:0pt 0pt 10px;
	padding:0pt 0pt 10px;
	width:95%;
	text-align:left;
}
.categorie_liste #bloc_cat .catalogue_p a
{ display:block;
text-align:center;}
#content h3 {
	color:#A8C222;
	font-size:1.3em;
	font-weight:normal;
	text-align:left;
	margin:10px 0pt;
	padding:0pt;
	width:90%;
}

li.titre{
	font-weight: bold;
	text-decoration:none;
}

li.titre a{
	font-weight: bold;
	text-decoration:none;
	color:#A6C22D;
	display:block;
	padding-bottom:10px;
		font-size: 1.1em;
}

li.titre a:hover{
	text-decoration:underline;
}

li.resume{
	padding-left:20px;
	font-size:1.0em;
}

.partenaire li{
	padding-left:20px;
	width:90%;
	margin-bottom:10px;
}

.partenaire li.title_partenaire{
  width:90%;
  border-bottom: 1px dotted #E1E1E1;
  padding-left:0px;
  color:#A6C22D;
  font-size:1.4m;
  margin-top:20px;
}

	.partenaire li a{
		color:#00803A;
	}
.links p a{
	color:#00803A;
	text-decoration: underline;
}
#devenir_franchise p{
	padding-top:10px;
	padding-bottom:10px;
}

.texte_atout{
	margin-bottom:10px;
}

.texte_concept{
  margin-bottom:30px;
	margin-top:10px;
	text-align: left;
	width:550px;
}

.franchise_atout{
  float:left;
  width:260px;
}

.atouts_texte_gauche{
	margin-right:25px;
  border-right:1px dotted #000000;
	padding-right:20px;
}

.texte_concept li{
	list-style:disc; 
	list-style-position:inside;
}

.concept h2{
width:320px;
}

.puce_li{
	padding-right:10px;
}

.texte_atout li{
	padding-top:10px;
}

#cartographie{
	float:right;
}

#coordonnefranchise {
	min-height:120px;
	margin-top:20px;
}

.franchise_coord_title2{
  background: transparent url(../images/fd_titre_bloc_small.gif) no-repeat ;
  height:22px;
}
.franchise_coord_title{
  background: transparent url(../images/fd_titre_bloc_small2.gif) no-repeat ;
	height:22px;
}
.franchise_coord_title span{
	color:white;
	display:block;
	padding-left:20px;
	padding-top:3px;
}
.franchise_coord_content{
  padding: 10px;
  background: transparent url(../images/fd_bloc_small.gif) no-repeat left bottom;
	height:300px;
}
.franchise_coord{
  height:285px;
	max-height:285px;
	overflow-y:auto;
	width:200px;
}
.franchise_coord ul{
padding-bottom:25px;
font-size:12px;
}
#coordonnefranchise .franchise_coord ul.padding_ul_coord{
	padding-top:10px;
	border-top:1px black solid;
}

#coordonnefranchise .franchise_coord ul li{
	background: transparent url(../images/puce.gif) no-repeat 2px 3px;
  padding-left:15px;
}
.franchise_coord_title span {
font-size:0.8em;
}
