/* RICHTEXT CSS */

.h2bongray { font-family:arial; font-size:15px; width:100%; float:left; display:block; color:#db0068; margin-bottom:20px;}
.h2bongray  a { color:#db0068; text-decoration:underline}
.h2bongray  a:hover { color:#db0068; text-decoration:none}

.h2bonpink  { font-family:arial; font-size:16px; width:100%; float:left; display:block; color:#db0068; margin-bottom:10px;}
.h2bonpink a { color:#db0068; text-decoration:underline}
.h2bonpink a:hover { color:#db0068; text-decoration:none}

.h3pink { font-family:arial; font-size:14px; width:100%; float:left;display:block;color:#db0068; margin-bottom:10px;}
.h3pink a{ color:#db0068; text-decoration:underline}
.h3pink a:hover { color:#db0068; text-decoration:none}

.h3pinknews { font-family:arial; font-size:12px; width:100%; display:block;color:#db0068; font-weight:bold;}
.h3pinknews a{ color:#db0068; text-decoration:none}
.h3pinknews a:hover { color:#db0068; text-decoration:none}

.h3black { font-family:arial; font-size:14px; width:100%; float:left;display:block;color:#000; margin-bottom:10px; margin-top:10px; background:url(../img/puce_h3.gif) 0 4px no-repeat; padding-left:10px}
.h3black a { color:#000; text-decoration:underline}
.h3black a:hover { color:#000; text-decoration:none}

.h4title { font-family:arial; font-size:12px; width:100%; display:block;color:#db0068;}
.reu{font-family:arial; font-size:12px; color:#db0068; /*font-weight:bold*/}
#tplTwo #contentLocation a.Lien { text-decoration:underline; color:#db0068;}
#tplTwo #contentLocation a.Lien:hover { text-decoration:none; color:#db0068;}

#tplTwo #leftLocation a.Lien, #tplThree #contentLocation a.Lien { text-decoration:none; color:#db0068; /*font-weight:bold;*/}
#tplTwo #leftLocation a.Lien:hover, #tplThree #contentLocation a.Lien:hover { text-decoration:underline; color:#db0068; /*font-weight:bold*/}


#tplTwo #leftLocation HR{
 height: 41px; 
 background: url(../img/rowleft.gif) no-repeat scroll center; 
 border:none;
}

#tplTwo #contentLocation HR, #tplThree #contentLocation HR{
 height: 7px; background: url(../img/sepespacenfant.gif) no-repeat center;
}


/* RESET STYLES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

h1, h2, h3, h4, h5, h6{
	font-weight: normal;
}
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}

table {
 border-collapse: separate;
 border-spacing: 0;
 clear:both; width:100%
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

body, textarea, input{
	font-family: arial;
}

body { 
	text-align: center;
	color: #000;
	font-size: 67.5%;
	height:100%;
}

p { font-family:arial; font-size:12px; color:#000; /*margin-bottom:10px;*/ line-height:16px}

#tplTwo #leftLocation ul.normal, #tplTwo #contentLocation ul.normal, #tplThree #contentLocation #contentbottomLocation ul.normal { font-family:arial; font-size:12px; margin:20px 0 20px 25px; color:#000; font-weight: normal; clear: both;}
#tplTwo #leftLocation ul.normal li, #tplTwo #contentLocation ul.normal li, #tplThree #contentLocation #contentbottomLocation ul.normal li { list-style:square}
 
#tplTwo #leftLocation ol.normal, #tplTwo #contentLocation ol.normal, #tplThree #contentLocation #contentbottomLocation ol.normal { font-family:arial; font-size:12px; margin:20px 0 20px 25px; color:#000; font-weight: normal}
#tplTwo #leftLocation ol.normal li, #tplTwo #contentLocation ol.normal li, #tplThree #contentLocation #contentbottomLocation ol.normal li { list-style:decimal}
/* CHANGE4 FREEBLOCKS */
.freeLocation {
   clear: left;
   width: 100%;
}
.freeBlock {
	float: left;
	width: 100%
}

/* LOCATIONS */
body#tplOne { float:left; display:block; height:100%; width:100%; /*background:url(../img/back_home.gif) top center repeat-y*/ background:#c0c0c0;}
#tplOne #globalhomeLocation { margin: 0 auto; width:701px; display:block}
#tplOne #headerhomeLocation { width:661px; color:#000; float:right; display:block; /*height:47px; padding:20px;*/ /*background:url(../img/back_home_top.gif) top left no-repeat*/}
#tplOne #headerhomeLocation #headerhometopLocation { float:left; display:block; /*height:20px; */width:661px; ackground:yellow}
#tplOne #headerhomeLocation #headerhomebottomLocation { float:right; display:block; /*height:20px;*/ width:661px; text-align:right}
#tplOne #containerhomeLocation { width:681px; color:#000; float:left; display:block; /*height:440px;*/ padding:10px; /*background:url(../img/back_home_middle.gif) top left no-repeat*/}
#tplOne #footerhomeLocation { width:661px; color:#000; float:left; display:block; /*height:241px;*/ padding:20px; /*background: url(../img/back_home_bottom.gif) top left no-repeat*/}
#tplOne #footerhomeLocation #footerhomeleftLocation { float:left; display:block; height:75px; width:300px}
#tplOne #footerhomeLocation #footerhomerightLocation { color:#fff; float:right; display:block; margin-top:50px; height:25px; padding-top:20px; width:360px; text-align:right}

body#tplTwo, body#tplThree { float:left; display:block; height:100%; width:100%; /*background: #666 url(../img/back_template.gif) top left repeat-x*/ background:#c0c0c0;}
#globalLocation { margin: 0 auto; width:879px; display:block}
#headerLocation { width:879px; color:#000; float:left; display:block; height:207px}
#headerLocation #headerleftLocation { float:left; display:block; padding-top:20px; width:463px; height: 136px;}
#headerLocation #headerrightLocation { float:right; display:block; width:416px;height:156px;}
#headerLocation #headerrighttopLocation { float:right; display:block; width:290px; padding-top:140px;height:16px;}
#headerLocation #headerrightbottomLocation { float:left; display:block; padding-top:7px; width:879px; height:41px;}
#containerLocation { width:879px; padding:7px; color:#000; float:left; display:block}

#tplTwo #headerLocation {background:url(../img/header_template.gif) top left no-repeat}
#tplThree #headerLocation {background:url(../img/header_template3.gif) top left no-repeat}

#tplTwo #containerLocation {background:url(../img/container_template.gif) top left repeat-y}
#tplThree #containerLocation {background:url(../img/container_template3.gif) top left repeat-y}

#tplTwo #footerLocation {background:url(../img/footer_template.gif) top left no-repeat}
#tplThree #footerLocation {background:url(../img/footer_template3.gif) top left no-repeat}

#sidebarLocation { width:186px; float:left; display:block; margin-right:4px;}
#tplTwo #leftLocation { width:218px; padding:20px 10px 20px 10px; float:left; display:block; line-height:16px; color:#010000; text-align:left; margin-right:3px;}
#tplTwo #contentLocation { width:412px; padding:0px 10px 20px 10px; float:left; display:block; line-height:16px; color:#010000; text-align:left;}
#tplThree #contentLocation { width:612px; padding:0px 30px 20px 30px; float:left; display:block; line-height:16px; color:#010000; text-align:left;}

#footerLocation { width:879px; color:#000; float:left; display:block; height:111px;}
#footerLocation #footerleftLocation { float:left; display:block; margin-top:40px; color:#db0068; line-height:16px; width:185px; text-align:right;}
#footerLocation #footerrightLocation { color:#fff; float:right; display:block; width:679px; margin-top:62px;}

/* BLOCS */

/* HEADER NAVIGATION HOMEPAGE */
#headerhomeLocation #headerhomebottomLocation ul.navlist { list-style-type:none; margin-top:10px}
#headerhomeLocation #headerhomebottomLocation ul.navlist li { display:inline; border-left: 1px solid #a60065; padding: 0 16px 0 20px}
#headerhomeLocation #headerhomebottomLocation ul.navlist li a { text-decoration:underline; color:#a60065}
#headerhomeLocation #headerhomebottomLocation ul.navlist li a:hover { text-decoration:none; color:#a60065}
#headerhomeLocation #headerhomebottomLocation ul.navlist li.first { border-left:0 none; padding-left:0}

/* FOOTER NAVIGATION TEMPLATE ONE - TWO */
#footerLocation #footerrightLocation ul.navlist { list-style-type:none; margin-top:10px}
#footerLocation #footerrightLocation ul.navlist li { display:inline; background:url(../img/separateur.gif) 0 4px no-repeat; padding: 0 2px 0 11px;}
#footerLocation #footerrightLocation ul.navlist li a { text-decoration:none; color:#db0068}
#footerLocation #footerrightLocation ul.navlist li a:hover { text-decoration:underline; color:#db0068}
#footerLocation #footerrightLocation ul.navlist li.first { background:none; padding-left:0}

/* HEADER NAVIGATION TOP TEMPLATE ONE - TWO */
#headerLocation #headerrighttopLocation ul.navlist { list-style-type:none}
#headerLocation #headerrighttopLocation ul.navlist li { display:inline; background:url(../img/separateur.gif) 0 4px no-repeat; padding: 0 5px 0 14px;}
#headerLocation #headerrighttopLocation ul.navlist li a { text-decoration:none; color:#db0068}
#headerLocation #headerrighttopLocation ul.navlist li a:hover { text-decoration:underline; color:#db0068}
#headerLocation #headerrighttopLocation ul.navlist li.first { background:none; padding-left:0}

/* HEADER NAVIGATION BOTTOM TEMPLATE ONE - TWO */
#headerLocation #headerrightbottomLocation ul.navlist { list-style-type:none; /*font-weight:bold;*/ float:right; display:block; width:444px;}
#headerLocation #headerrightbottomLocation ul.navlist li { display:inline; width:108px; float:left; margin-right: 3px;text-align: center;}
#headerLocation #headerrightbottomLocation ul.navlist li a { text-decoration:none; color:#fff}
#headerLocation #headerrightbottomLocation ul.navlist li a:hover { text-decoration:underline; color:#fff}
#footerLocation #footerrightLocation ul.navlist li.last { margin-right:0px}

/* BLOC ALERT */
.blocalert { text-align:left; margin-bottom:20px}
.blocalert-top { /*background: url(../img/blocalert_top.gif) top left no-repeat;*/ width:157px; padding:30px 30px 10px 30px}
.blocalert-bottom { /*background: url(../img/blocalert_bottom.gif) top left no-repeat;*/ width:217px; height:27px}

/*------------*/
/* NAVIGATION */
/*------------*/
ul.navlist0 { float:left; display:block; width:186px; text-align:right; font-size:14px;}
ul.navlist0 li { width:100%; float:left; display:block; padding:10px 0 0px 0; background:url(../img/puce_grise.gif) top left no-repeat;}
ul.navlist0 li.currentB { width:100%; float:left; display:block; padding:10px 0 0px 0; background:url(../img/puce_rose.gif) top left no-repeat}
ul.navlist0 li.currentB a{color:#db0068}
ul.navlist0 li.currentB a:hover{color:#707172}
ul.navlist0 li a { padding-right:30px; text-decoration:none; color:#707172}
ul.navlist0 li a:hover { text-decoration:none; color:#db0068}

ul.navlist1 { float:left; display:block; /*margin-top:15px; margin-bottom:-5px;*/ margin-right:25px}
ul.navlist1 li { float:right; display:block;}

ul.navlist1 li a { text-decoration:none; color:#db0068; display:block; text-align:right; background: url(../img/navlist1a.gif) 155px 4px no-repeat; padding-right: 10px }
ul.navlist1 li a:hover { text-decoration:none; color:#707172; display:block; text-align:right; background: url(../img/navlist1a_hover.gif) 155px 4px no-repeat; padding-right: 10px}

/* PAGINATION */
.pagination{
clear:both;
	padding:5px 0 5px 0; 
	margin-bottom:20px
}

.pagination ul li{
	margin-right:5px;
	display:inline
}

.pagination span.detail{
	float:right;
	margin-left:5px
}


/* SITEMAP */
.modules-website-sitemap { width:100%; float:left}
.modules-website-sitemap ul {list-style:square; padding-left:20px; clear: both;}
.modules-website-sitemap ul.sitemap-list-0 { margin-bottom:20px}
.modules-website-sitemap ul.sitemap-list-0 li { text-align:left; font-weight:lighter}
.modules-website-sitemap ul.sitemap-list-1 li { text-align:left; font-weight:lighter}
.modules-website-sitemap ul.sitemap-list-2 li { text-align:left; font-weight:lighter}
.modules-website-sitemap ul.sitemap-list-3 li { text-align:left; font-weight:lighter}
.modules-website-sitemap ul.sitemap-list-4 li { text-align:left; font-weight:lighter}

/* MISC */
.cleaner{
	clear: both;
	width: 100%;
}

.hidden-navigation{
	position: absolute;
	left: -10000px;
}

ul.mini-navigation{
	text-align: right;
	width: 100%;
	float:left; display:block;
	padding: 10px 0;
	list-style:none;
}

ul.mini-navigation li.feedrss{ background:url(../img/rss.gif) center right no-repeat; padding-right:20px; padding-bottom:1px}

/* IMAGE */
#tplThree #contentLocation img.floatLeft,
#tplThree #contentLocation img.image { float: left; margin: 0 30px 30px 0; border:1px solid #db0068}
 
#tplTwo #leftLocation img.floatLeft,
#tplTwo #contentLocation img.floatLeft,
#tplTwo #contentLocation img.image,
#tplTwo #leftLocation img.image { float: left; margin: 0 10px 10px 0; border:1px solid #db0068}

span.small-text-anchor{
	font-size: x-small;
	float: right;
	margin-top: -16px;
}
#tplTwo #leftLocation div.HR{
 height: 41px; 
 background: url(../img/rowleft.gif) no-repeat scroll center; 
 border:none;
}

#tplTwo #contentLocation div.HR, #tplThree #contentLocation div.HR{
background: url(../img/separateur_h.gif) no-repeat center;
 border:none;
}
DIV.HR HR{
display: none;
}

/* formulaire contact */
.modules-website-contact { width:100%; float:left}
.modules-website-contact small { color:red}
.modules-website-contact ul.error { list-style:none; color:red; /*font-weight:bold*/}
.modules-website-contact ol { list-style:none; margin-top:20px; margin-bottom:20px}
.modules-website-contact ol li { margin-bottom:5px; clear:both}
.modules-website-contact ol li.button { margin-left:125px; padding-right:10px; margin-top:20px}
.modules-website-contact ol li label { float:left; margin-right:5px; width:120px; text-align:left; margin-top:1px; display:block}
.modules-website-contact ol li span { margin-left:5px; margin-right:15px}
.modules-website-contact input[type="text"] { border:1px solid #666; width:300px }
.modules-website-contact select { border:1px solid #666; width:200px}
.modules-website-contact textarea { border:1px solid #666; padding:1px; width:300px; height:100px; overflow:auto}

.modules-website-contact input[type="text"]:focus,
.modules-website-contact input[type="text"]:hover,
.modules-website-contact input[type="file"]:hover,
.modules-website-contact input[type="file"]:focus,
.modules-website-contact select:hover,
.modules-website-contact select:focus,
.modules-website-contact textarea:focus,
.modules-website-contact textarea:hover,
.modules-website-contact select:hover { background: #eee}

.modules-website-contact input[type="submit"],
.modules-website-contact input[type="reset"] { border:none; padding:3px; margin-right:5px; background:#db0068; border:1px solid #fff; font-size:0.8em; color:#FFF; text-transform:uppercase}

.modules-website-contact input[type="submit"]:hover,
.modules-website-contact input[type="reset"]:hover { background: #fff; border:1px solid #db0068; color:#db0068}

/* CHANGE4 GENERIC */
/* documentcard */

.modules-documentcard { 
	width: 100%;
	float: left;
}

.modules-documentcard .column-one{
	float: left;
	width: 73.2%;
	padding: 1.2%;
	padding-left: 0;
	margin-top: 12px;
}

.modules-documentcard .column-two{
	float: left;
	width: 24.4%;
	padding: 0 1.2%;
	padding-right: 0;
	margin-top: 22px;
}

.modules-documentcard ul.folder-vertical { 
	list-style-type: none;
}

.modules-documentcard ul.folder-vertical li { 
	background: url(../img/folder.gif) no-repeat; 
	text-align: left; 
	padding: 2px 0 2px 20px;
}

.modules-documentcard ul.folder-horizontal { 
	list-style-type: none;
	margin-top: 12px;
	margin-bottom: 6px;
}

.modules-documentcard ul.folder-horizontal li { 
	display: inline; 
	background: url(../img/breadcrumb_subfolder.gif) no-repeat 0 .1em; 
	padding: 2px 0 2px 40px;
}

.modules-documentcard ul.folder-horizontal li.first { 
	background: none;
	padding: 2px 0 2px 0;
}

.modules-documentcard ul.folder-horizontal li img{
	margin-right: 6px;
	vertical-align: middle;
}

.modules-documentcard  ol.module-list { list-style:none; margin-top:20px}
.modules-documentcard  ol.module-list li { margin-bottom:20px; display:block; float:left}

/* CHANGE4 GENERIC */
/* links */

.modules-links { 
	width: 100%;
	float: left;
}

.modules-links .column-one{
	float: left;
	width: 73.2%;
	padding: 1.2%;
	padding-left: 0;
	margin-top: 12px;
}

.modules-links .column-two{
	float: left;
	width: 24.4%;
	padding: 0 1.2%;
	padding-right: 0;
	margin-top: 22px;
}

.modules-links ul.folder-vertical { 
	list-style-type: none;
}

.modules-links ul.folder-vertical li { 
	background: url(../img/folder.gif) no-repeat; 
	text-align: left; 
	padding: 2px 0 2px 20px;
}

.modules-links ul.folder-horizontal { 
	list-style-type: none;
	margin-top: 12px;
	margin-bottom: 6px;
}

.modules-links ul.folder-horizontal li { 
	display: inline; 
	background: url(../img/breadcrumb_subfolder.gif) no-repeat 0 .1em; 
	padding: 2px 0 2px 40px;
}

.modules-links ul.folder-horizontal li.first { 
	background: none;
	padding: 2px 0 2px 0;
}

.modules-links ul.folder-horizontal li img{
	margin-right: 6px;
	vertical-align: middle;
}

.modules-links ol.module-list { list-style:none; display:block; font-size:1em}
.modules-links ol.module-list li {margin-bottom:20px; display:block; float:left; width:100%}
.modules-links ol.module-list li span a { float:left}

ol.module-list { list-style:none; display:block; font-size:11px}
ol.module-list li {margin-bottom:20px; display:block; float:left; width:100%}
ol.module-list li span a { float:left}
 
.modules-links ul.plan12 { font-size:11px; margin-left:15px; color:#db0068}
.modules-links ul.plan12 li { list-style:square; }
 
.modules-links ul.subplan12 {  margin: 5px 0 5px 15px; font-size:11px}
.modules-links ul.subplan12 li { list-style: disc}

#toto { margin-top:40px; clear:both; float:left; display:block}

/* CHANGE4 GENERIC */
/* FAQ */

.modules-faq, .modules-faq-tplonecolumn { 
	width: 100%;
	float: left;
	font-size :12px;
}

.modules-faq .column-one, .modules-faq-tplonecolumn .column-one{
	float: left;
	width: 73.2%;
	padding: 1.2%;
	padding-left: 0;
	margin-top: 12px;
}

.modules-faq-tplonecolumn .column-one{
	width: auto;
	padding: 0;
}

.modules-faq .column-two{
	float: left;
	width: 24.4%;
	padding: 0 1.2%;
	padding-right: 0;
	margin-top: 22px;
}

.modules-faq ul.folder-vertical{ 
	list-style-type: none;
}

.modules-faq ul.folder-vertical li{ 
	background: url(../img/folder.gif) no-repeat; 
	text-align: left; 
	padding: 2px 0 2px 20px;
}

.modules-faq ul.folder-horizontal, .modules-faq-tplonecolumn ul.folder-horizontal { 
	list-style-type: none;
	margin-top: 12px;
	margin-bottom: 6px;
}

.modules-faq ul.folder-horizontal li, .modules-faq-tplonecolumn ul.folder-horizontal li  { 
	display: inline; 
	background: url(../img/breadcrumb_subfolder.gif) no-repeat 0 .1em; 
	padding: 2px 0 2px 40px;
}

.modules-faq ul.folder-horizontal li.first, .modules-faq-tplonecolumn ul.folder-horizontal li.first { 
	background: none;
	padding: 2px 0 2px 0;
}

.modules-faq ul.folder-horizontal li img, .modules-faq-tplonecolumn ul.folder-horizontal li img{
	margin-right: 6px;
	vertical-align: middle;
}

.modules-faq .column-one dl dt, .modules-faq-tplonecolumn dl dt{ 
	margin-bottom: 12px;
}

/* CHANGE 4 Generic Modules Templates */
/* Module NEWS */

.news-fifty-left{
	float: left;
	width: 48%;
	margin-right: 10px;
	margin-bottom: 12px;
}

.news-fifty-right{
	float: right;
	width: 48%;
	margin-left: 10px;
	margin-bottom: 12px;
}

ul.news li{
	display: inline;
	border-left: 1px solid #000;
	padding-right: 5px;
	padding-left: 6px;
	float: left;
	margin-bottom: 2px;
}

ul.news li.first{
	border-left: none;
	padding-left: 0;
	clear: both;
}

ul.news li.last{
	margin-bottom: 12px;
}

ol.news li{
	width: 100%;
	padding: 10px 0;
	clear: left;
	display: table; /*FFX*/
	margin-bottom: 12px;
}

li.last{
	float: none;
}

.news-block dl{
	margin: 20px 0 20px 0;
	position: relative; 
	width:100%; 
	top:0; 
	left:0;
}

.news-block dt{
	margin: 0;
	padding-bottom: 5px;
	float: left;
	width: 30%; 
	display: block;
	text-align: right;
}

.news-block dd{
	margin: 0;
	padding-bottom: 5px;
	margin-left: 32%;
	border-left: 1px solid #000;
	display: block;
	padding-left: 2%;
}

.modules-news-hometplone ol li, .modules-news-hometpltwo ol li, .modules-news-hometplthree ol li{
	margin-bottom: 12px;
}

/* special case FOR NEWS DETAIL PAGE navigation */
ul.pages-navigation li.suivant { float:left; display:block; width:306px; text-align:right}
ul.pages-navigation li.precedent { float:left; display:block; width:306px; text-align:left}

/* Module SITEMAP */
.modules-website-sitemap { width:100%; float:left}
.modules-website-sitemap ul {list-style:square; padding-left:20px}
.modules-website-sitemap ul.sitemap-list-0 { margin-bottom:20px}
.modules-website-sitemap ul.sitemap-list-0 li { text-align:left; font-weight:lighter}
.modules-website-sitemap ul.sitemap-list-1 li { text-align:left; font-weight:lighter}
.modules-website-sitemap ul.sitemap-list-2 li { text-align:left; font-weight:lighter}
.modules-website-sitemap ul.sitemap-list-3 li { text-align:left; font-weight:lighter}
.modules-website-sitemap ul.sitemap-list-4 li { text-align:left; font-weight:lighter}

/* modules breath */
.modules-website-thread { float:left; display:block; width:100%; margin-bottom:20px; color:#db0068}
.modules-website-thread ul.ariane { list-style-type: none; text-align:left;}
.modules-website-thread ul.ariane li { display:inline; background: url(../img/separateur.gif) 0 4px no-repeat; padding: 0 2px 0 11px}
.modules-website-thread ul.ariane li.first { background: none; padding-left:0}
.modules-website-thread ul.ariane li.current { font-weight:bold}
.modules-website-thread a { text-decoration: underline; font-weight:normal; color:#db0068}
.modules-website-thread a:hover{ text-decoration: none; color:#db0068}
/*#contenttopLocation { width:100%; float:left; display:block;}
#contentbottomLocation { width:100%; float:left; display:block;}*/


/* formulaire contact */
.divlabel { margin-right:10px; text-align:left; color: #db0068; font-size:11px}
input.ChampTexteCourt, 
input.ChampTexteLong,
select.ChampTexteCourt,
select.ChampTexteLong,
textarea.ChampTexteCourt,
textarea.ChampTexteLong { border:1px solid #db0068; margin-bottom:5px; font-size:11px }
input.BoutonSubmit { border:none; padding:3px; margin-right:5px; background:#db0068; border:1px solid #fff; font-size:0.8em; color:#FFF; text-transform:uppercase}
input.BoutonSubmit:hover { background: #fff; border:1px solid #db0068; color:#db0068}

.BlocCartouche { font-family:arial; font-size:12px}
.HeaderContact, .bloccartouche {font-family:arial; font-size:12px}

.agglo
{
margin-top: 10px;
border: none;
}
/* Titre & sous-Titre */
h1{
font-family:arial; 
font-size:16px; 
width:100%; 
float:left; 
display:block; 
color:#db0068; 
margin-bottom:30px; 
}
h1 a { color:#db0068; text-decoration:underline}
h1 a:hover { color:#db0068; text-decoration:none}

h2 { font-family:arial; font-size:15px; width:100%; float:left; display:block; color:#db0068; margin-bottom:20px;}
h2 a { color:#db0068; text-decoration:underline}
h2 a:hover { color:#db0068; text-decoration:none}


.espacenfant { font-family:arial; font-size:14px; color:#000; margin-left:10px; line-height:16px}