
 /* <!-- <head id="Head1"><link href="../App_Themes/Default/StyleSheet.css" type="text/css" rel="stylesheet" /><title>

</title></head> --> */
/* ------------------ general -------------------- */
* {margin:0;padding:0; font-size:11px;}
body {background:url(/img/fond_pixel.gif); font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; text-align:center;}
a img {border:0px;}
a {color: #086EFF; text-decoration: underline;}
a:hover {text-decoration: none;}
ul {list-style: none;}
.clear {clear: both; display: block; height:1px; margin-top:-1px;}
label {cursor:pointer;}
.menufitoff span.none {background-image:none;}
.none {background-image:none;}
ul {list-style: none;}
dl, dt, dd, ul, li {margin: 0; padding: 0; list-style-type: none;}

a.bleu {color: #086EFF; text-decoration: underline;}
a.bleu :hover {text-decoration: none;}
/* ------------------ general -------------------- */

/* ------------------ espacement -------------------- */
.marginT5 {margin-top:5px;}
.marginT10 {margin-top:10px;}
.marginT20 {margin-top:20px;}
.marginT25 {margin-top:30px;}
.marginT30 {margin-top:30px;}
.marginT35 {margin-top:35px;}
.marginT40 {margin-top:40px;}
.marginL8 {margin-left:8px;}
.marginL15 {margin-left:10px;}
.marginT30 {margin-top:30px;}
.marginB5 {margin-bottom:5px;}
.marginB10 {margin-bottom:10px;}
.marginL5 {margin-left:5px;}
.marginL6 {margin-left:6px;}
.marginL7 {margin-left:7px;}
.marginL10 {margin-left:10px;}
.marginL20 {margin-left:20px;}
.marginLcent {margin-left:100px;}
.marginL15 {margin-left:15px;}
.marginT15 {margin-top:15px;}
.marginR5 {margin-right:5px;}

.paddingB5 {padding-bottom:5px;}
.paddingT15 {padding-top:15px;}
.paddingT30 {padding-top:30px;}
.paddingT10 {padding-top:10px;}
.paddingT5 {padding-top:5px;}
.paddingT0 {padding-top:0px;}
.paddingB10 {padding-bottom:10px;}
.paddingR20 {padding-right:20px;}

.paddingL5 {padding-left:5px;}

.marginR5 {margin-right:5px;}
.marginR10 {margin-right:10px;}
.marginR20 {margin-right:20px;}


/* ------------------ fin espacement -------------------- */


/* ------------------ menu gauche -------------------- */
#menu {float:left; font-size:10px;}
	dl#menu {float:left; width:170px; font-size:10px; background: url(/img/bottom_dl.gif) 0 bottom no-repeat; margin-bottom:5px; padding-bottom:5px; }

/* premier niveau */
dl#menu dt {clear:both; float:left; width:170px; height:23px; font-size:10px; height:20px; line-height: 20px; font-weight:bold; color:#086EFF; border-bottom:1px solid #fff;}
html>body dl#menu dt {height:23px; border-bottom:1px solid #fff;}
dl#menu dt a span {padding:0 0 3px 0; width:165px; font-size:10px;}
dl#menu dt a {padding-left:8px; width:163px; height:23px; float:left; background:#EDF2F7; text-decoration:none;  color:#086EFF;}
dl#menu dt a:hover, dl#menu dt a.active  {float:left; text-decoration:none; color:#FFFFFF; white-space:normal; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#53A9FF, endColorstr=#93C6FF); background-color: #53A9FF;}	
/* fin premier niveau */

/* second niveau */
dl#menu dd {clear:both; float:left; background: url(/img/pixelsbord_navgauche.gif) bottom repeat-x; font-weight:bold; padding-bottom:2px;}
dl#menu dd a {float:left; width:170px; cursor:hand; height:22px; text-decoration:none; color:#086EFF; font-weight:normal; white-space:normal;}
dl#menu dd a span {float:left; padding:3px 0 0 8px; font-size:10px;}
dl#menu dd a span.ondd {color:#656565;}
dl#menu dd a.on {float:left; width:162px; cursor:hand; height:22px; text-decoration:none; color:#FF7444; font-weight:normal; background: url(/img/pix_orange.gif) 8px 8px no-repeat; padding: 0 0 0 8px; white-space:normal;}
dl#menu dd a:hover {text-decoration:underline;}

/*{clear:both; float:right;  font-size:10px; width:150px; background-image:none; padding-left:6px; background: url(/img/pix_orange.gif) 0 5px no-repeat; height:12px; color:#FF7444; padding-bottom:5px;}*/
/* fin second niveau */

/* troisi?me niveau */
dl#menu dd ul {clear:both; float:left; width:170px; padding-bottom:7px;}
dl#menu dd ul li {clear:both; float:right; width:150px; margin:0px 0 0px 0;}
/* fin troisi?me niveau */

/* quatrieme  niveau */
dl#menu dd ul li a {clear:both; float:right; font-size:10px; font-weight:normal; width:157px; background-image:none; padding-left:6px; background: url(/img/pix.gif) 5px 8px no-repeat; height:12px; text-decoration:none;}
dl#menu dd ul li a:hover {text-decoration:underline;  font-size:10px;}
dl#menu dd ul li a.on {clear:both; float:right;  font-size:10px; width:158px; background-image:none; padding-left:3px; background: url(/img/pix_orange.gif) 5px 8px no-repeat; height:12px; color:#FF7444;}
dl#menu dd ul li a.on:hover {text-decoration:underline;  font-size:10px;}
/* fin quatrieme niveau */
/* ------------------ menu gauche -------------------- */


/* ------------------  structure -------------------- */
#centrecontenu {clear:both; float:left; width:792px;}	
.photohome {float:left; width:533px; height:181px;}
.photohomeinside {float:left; width:532px; height:181px;}
.photohomeinside p {float:left; color:#FF5F08; font-size:24px; margin:24px 0 0 28px; width:460px;} 
.photohomedroit {float:left; width:259px; height:181px; background:url(/img/fonhomeright.gif) no-repeat; }
.photohomedroitcontent {float:left; margin:5px 0 0 5px; width:242px; font-family: Arial, Verdana, Helvetica, sans-serif;}
html>body .photohomedroitcontent {float:left; margin:15px 0 0 18px; width:242px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height:16px;}
h5.home {clear:both; color:#000; font-size:11px;}
.photohomedroitcontent p.dateactu {float:left; clear:both; width:220px; background: url(/img/datedot.gif) bottom repeat-x; padding-top:5px;}
.photohomedroitcontent p.dateactu span {float:left; clear:both; background:#F1F1F3; color:#7D7D7D;}
.photohomedroitcontent a.orange {float:left; clear:both; width:220px; color:#FF4100; text-decoration:none;}
.photohomedroitcontent a.orange:hover {float:left; clear:both; width:220px; color:#FF4100; text-decoration:underline;}
.photohomedroitcontent p {float:left; clear:both; width:220px;}
a.bleulink {color:#086EFF; text-decoration:none;}
a.bleulink:hover {color:#086EFF; text-decoration:underline;}

span.bleulink a {color:#086EFF; text-decoration:none;}
span.bleulink a:hover {color:#086EFF; text-decoration:underline;}

a.bleulinktiny {color:#086EFF; text-decoration:none; font-size:9px;}
a.bleulinktiny:hover {color:#086EFF; text-decoration:underline; font-size:9px;}

a.bleulinkgras {color:#086EFF; text-decoration:none; font-weight:bold;}
a.bleulinkgras:hover {color:#086EFF; text-decoration:underline; font-weight:bold;}

/* ------------------  fin structure -------------------- */

/* ------------------  structure -------------------- */
#content {width:792px; background-color:#fff; margin-left: auto; margin-right:auto; text-align:left; padding-bottom:20px;}	
#contentinside {float:left; background-color:#fff;}
#top {clear:both; float:left; width:792px; height:82px; background: url(/img/fond_top.gif) no-repeat;}


h1 {float:left; vertical-align:top;}
.gauchetop {float:left; width:467px;}
.droitetop {float:right; width:315px;}
.plandusite {float:right; margin: 8px 0 0 0; height:17px;}
.plandusite img {margin: 0 0 0 5px; height:17px; width:15px; vertical-align:top;}
a.lienplan:link, a.lienplan:active,a.lienplan:visited {color:#0F218B; font-weight:bold; background: url(picts/pucebleu.gif") %>) 2px 4px no-repeat; padding:0 0 3px 12px; text-decoration:none;}
a.lienplan:hover {text-decoration:underline;}
ul.coordonnees {clear:both; float:right; margin: 12px 0 0 0; width:290px; font-size:10px;}
ul.coordonnees li {float:left; margin: 5px 0 0 0; background-color:#F7F7F7; width:145px; height:17px;}
ul.coordonnees li img {float:left;}
ul.coordonnees li p {float:left; height:17px; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
ul.coordonnees li p.gras {float:left; height:17px; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.grasphone {float:left; margin-top:2px; height:5px; vertical-align:bottom; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}


ul.bloccontact {clear:both; margin: 3px 0 9px 0; font-size:10px;}
ul.bloccontact li {float:left; margin: 5px 0px 0 2px; width:75px; height:17px;}
ul.bloccontact li img {float:left;}
ul.bloccontact li p {float:left; height:17px; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 0;}

ul.bloccontactsmall {clear:both; float:right; margin: 8px 0 1px 0; width:160px; font-size:10px; height:17px;}
ul.bloccontactsmall li {float:left; margin: 0px 0px 0 2px; width:75px; height:17px;}
ul.bloccontactsmall li img {float:left;}
ul.bloccontactsmall li p {float:left; height:17px; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 0;}



#leftcol {clear:both; float:left; width:170px;}
#centercol {width:100%;}
#centercolarge {float:left; width:100%;}
#centercolcontent {width:100%;}
#rightcol {float:left; width:178px;}

/* ------------------ fin structure -------------------- */



/*- - - - rail  - - - - */
#rail {clear:both; float:left; padding-top:12px; margin:1px 0 20px 0; width:420px; color:#B7B7B7; font-size:10px;}
#rail a {text-decoration:none; color:#B7B7B7; font-size:10px;}
#rail a:hover {text-decoration:underline; color:#B7B7B7; font-size:10px;}
/*- - - -fin rail - - - - */

/*- - - - contenu page  - - - - */
/*#centercolcontent p a {color:#086EFF; text-decoration:none;}
#centercolcontent p a:hover {text-decoration:underline; color:#086EFF;}*/
h2, #centercolcontent h2 {clear:both; float:left; width:100%; font-weight:normal; color:#FF7444; font-size:24px; background: url(/img/fondbordure_h2.gif) bottom repeat-x; margin:0px; padding:10px 0 15px 0;}
h2 p, #centercolcontent h2 p{background:none; clear:both; float:left; width:100%; font-weight:normal; color:#FF7444; font-size:24px; margin:0px;}

h3, #centercolcontent h3 {clear:both; float:left; line-height:18px; width:420px; font-weight:bold; color:#666666; font-size:11px; background: url(/img/fondbordure_h3.gif) bottom repeat-x; margin:0px; padding:20px 0 5px 0;}
h3 span, #centercolcontent h3 span { background: url(/img/pix_orangebig.gif) 0 5px no-repeat; padding-left:12px; font-weight:bold; color:#666666;}
/*
h3, #centercolcontent h3 {clear:both; float:left; line-height:18px; width:408px; font-weight:bold; color:#666666; font-size:11px; background: url(/img/backgrnd_h3.gif) bottom no-repeat; margin:0 0 12px 0; padding:20px 0 5px 12px;}
h3 span, #centercolcontent h3 span {padding-left:0px; font-weight:bold; color:#666666;}
*/

/*h2 {clear:both; float:left; width:420px; font-weight:normal; color:#FF7444; font-size:24px; background: url(/img/fondbordure_h2.gif) bottom repeat-x; margin:0px; padding:10px 0 15px 0;}
h3 {clear:both; float:left; width:420px; font-weight:bold; color:#666666; font-size:11px; background: url(/img/fondbordure_h3.gif) bottom repeat-x; margin:0px; padding:20px 0 5px 0;}
h3 span {background: url(/img/pix_orangebig.gif) 0 5px no-repeat; padding-left:12px;} */

h3.orange {clear:both; float:left; background-image:none; width:420px; font-weight:bold; color:#FF7444; font-size:12px; margin:0px; padding:20px 0 5px 0; text-transform:uppercase;}
h3.orange span {padding-left:0px; background-image:none;}

h4 {/*clear:both; float:left; height:auto;*/ line-height:18px; width:420px; font-weight:bold; color:#FF7444; font-size:11px; background: url(/img/fondbordure_h2.gif) bottom repeat-x; margin:0px; padding:0 0 7px 0;}
h4 span {color:#666666;}

.blok {clear:both; float:left; width:420px; border-bottom:1px solid #EEEFF1;}
.blok table tr td {clear:both; float:left; width:420px; height:15px; font-weight:normal; color:#656565; font-size:11px; margin:0px; padding:0 0 5px 0;}
.blok table tr td.gray {clear:both; float:left; width:420px; height:15px; font-weight:normal; color:#656565; font-size:11px; margin:0px; padding:0 0 5px 0; background:#EEEFF1;}
.blok table tr td span {padding-left:12px; color:#666666; font-weight:bold; font-size:11px;}


h4 a {color:#FF7444; font-weight:bold; text-decoration:none;}
h4 a:hover {color:#FF7444; font-weight:bold; text-decoration:underline;}
/* block image */
.blockimage {clear:both; float:left; width:420px; padding:10px 0 20px 0; line-height:18px;}
.blockimage img {float:left; margin: 0 15px 3px 0; width:90px;}
.blockimage p.blockp {float:left; width:315px;}
 p.blocktxtonly {float:left; width:420px; line-height:17px;}
/* fin block image */
/* block sans image */
.blocksansimage {line-height:18px;}
.blocksansimage p {float:left; width:auto; padding:10px 0 20px 0; color:#666666; line-height:18px;}
.blocksansimage img {margin-top:16px;}

.blocksansimage a.lienbleu {float:left; padding-left:8px; background: url(/img/fleche_bleu.gif) 0 7px no-repeat; color:#086EFF; text-decoration:none; font-size:11px;}
.blocksansimage a:hover.lienbleu {text-decoration:underline;}

.blocksansimage span.lienbleu a {float:left; padding-left:8px; background: url(/img/fleche_bleu.gif) 0 7px no-repeat; color:#086EFF; text-decoration:none; font-size:11px;}
.blocksansimage span.lienbleu a:hover {text-decoration:underline;}

/* fin block sans image */

/* liensplus */
.liensplus {clear:both; float:left; width:420px; padding:10px 0 20px 0; color:#086EFF;}
.liensplus p {float:right; color:#086EFF; font-weight:bold;}
.liensplus p a {color:#086EFF; text-decoration:none; padding-left:8px; background: url(/img/fleche_bleu.gif) 0 5px no-repeat;}
.liensplus p a:hover { color:#086EFF; text-decoration:underline;}
/* liensplus */

.illustration {clear:both; float:left; width:178px; padding:0 0 10px 0; }
.blockrightcontent {clear:both; float:right; width:162px;}
.pushdroite {clear:both; float:left; width:160px; border-bottom:0px; margin:5px 0 0 0;}
.pushdroitetight {clear:both; float:left; width:160px; border-bottom:0px; margin:0px 0 0 0;}

/*blockbleu */
.blockrightimage {clear:both; float:left; width:160px; border-bottom:0px;}

.blockbleu {clear:both; float:right; width:160px; border:1px solid #53A9FF; border-bottom:0px; text-align:left;}
.blockbleu h5 {float:right; width:160px; background-color:#53A9FF; color:#fff; font-size:12px;}
.blockbleu h5 span {float:left; padding:4px 0 4px 7px;}
.blockbleu p {float:right; margin:6px 0 6px 0; width:150px; padding:0 0 10px 0; font-size:10px; line-height:17px;}
html>body .blockbleu p {float:right; margin:6px 0 6px 5px; width:150px; padding:0 0 10px 0;}
.blockbleubottom {clear:both; float:right; width:162px; height:5px;}
.blockbleubottom img {vertical-align:top;}
.blockbleu ul {float:left; margin:0 0 0 4px; font-size:10px;}
.blockbleu ul li {clear:both; float:left; background: url(/img/fondbordure_h2.gif) bottom repeat-x; width:144px; margin:2px 0 5px 0; padding:2px 0 5px 0; font-size:10px;}
.blockbleu ul li.valigned {margin:2px 0 0px 0; padding:0px 0 10px 0; list-style-type:none;}
.blockbleu ul li.lientrait {clear:both; float:left; background: url(/img/fondbordure_h2.gif) bottom repeat-x; width:144px; margin:2px 0 5px 0; padding:2px 0 5px 0; font-size:10px; height:15px;}
.blockbleu ul li.liempty {clear:both; float:left; background: url(/img/fondbordure_h2.gif) bottom repeat-x; width:144px; margin:0 0 0 0; }
.blockbleu ul li.lispace {clear:both; float:left; background:none; width:144px; margin:0 0 10px 0; }

.blockbleu ul li strong {font-size:10px; font-weight:bold; line-height:17px;}
.blockbleu ul p strong {font-size:10px; font-weight:bold; line-height:17px;}
.blockbleu ul li.none {clear:both; float:right; background-image:none; width:144px; margin:2px 0 5px 0; padding:2px 0 5px 0; font-size:10px; line-height:17px;}
.blockbleu ul li.nonedroite {clear:both; float:right; background-image:none; width:144px; margin:2px 0 5px 0; padding:2px 0 5px 0; font-size:10px; text-align:right; line-height:17px;}
/* fin blockbleu */

a.liengris {float:left; padding-left:8px; background: url(/img/fleche_grise.gif) 0 4px no-repeat; color:#656565; text-decoration:none; font-size:10px;}
a:hover.liengris {text-decoration:underline;}

a.lienorangegros {float:left; padding-left:8px; width:100px; background: url(/img/fleche_orange.gif) 0 4px no-repeat; color:#FF7444; text-decoration:none; font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; margin-left:20px; text-transform:uppercase;}
a:hover.lienorangegros {text-decoration:underline;}

a.lienorangenorm {float:left; padding:4px 0 0 8px; background: url(/img/fleche_orange.gif) 0 10px no-repeat; color:#FF7444; text-decoration:none; font-size:11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
a:hover.lienorangenorm {text-decoration:underline;}

.lienorangenorm {padding:4px 0 0 8px; background: url(/img/fleche_orange.gif) 0 10px no-repeat; color:#FF7444; text-decoration:none; font-size:11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}

a.lienorangesmall {float:left; padding:4px 0 0 8px; background: url(/img/fleche_orange.gif) 0 10px no-repeat; color:#FF7444; text-decoration:none; font-size:11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold;}
a:hover.lienorangesmall {text-decoration:underline;}

.pushimagetxt a.lienorangenorm {background:pink; width:210px; float:left; padding:4px 0 0 8px; background: url(/img/fleche_orange.gif) 0 10px no-repeat; color:#FF7444; text-decoration:none; font-size:11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
.pushimagetxt a:hover.lienorangenorm {text-decoration:underline;}


a.lienbleu {float:left; padding-left:8px; background: url(/img/fleche_bleu.gif) 0 5px no-repeat; color:#086EFF; text-decoration:none; font-size:11px;}
a:hover.lienbleu {text-decoration:underline;}

span.lienbleu a {float:left; padding-left:8px; background: url(/img/fleche_bleu.gif) 0 5px no-repeat; color:#086EFF; text-decoration:none; font-size:11px;}
span.lienbleu a:hover {text-decoration:underline;}

span.lienorange {clear:both; float:left; padding:0 0 4px 8px; background: url(/img/pix_orangebig.gif) 0 4px no-repeat; color:#656565; text-decoration:none; font-size:10px; width:140px;}
span.lienorangebc {clear:both; float:left; padding:0 0 4px 8px; background: url(/img/pix_orangebig.gif) 0 5px no-repeat; color:#656565; text-decoration:none; font-size:10px; width:140px;}

a.lienorange {clear:both; float:left; padding:0 0 4px 8px; background: url(/img/pix_orangebig.gif) 0 4px no-repeat; color:#656565; text-decoration:none; font-size:10px; width:140px;}
a:hover.lienorange {text-decoration:underline;}

a.lienorangeempty {color:#FF7444; text-decoration:none; font-size:10px; width:140px; font-weight:bold;}
a:hover.lienorangeempty {text-decoration:underline;}

p.orangetxt {color:#FF7444; text-decoration:none; font-size:11px; font-weight:bold;}

.pushhoto {clear:both; float:left; width:420px; margin:15px 0 0 0;}



/* contenulong */
.contenulong {clear:both; float:left; width:622px; margin:10px 0 10px 0;}
.contenulonginside {clear:both; float:right; width:597px; margin:0 0 20px 0;}

/* blockrecherche */
.blockrecherche fieldset {float:left; border:0px;}
.blockrecherche label {vertical-align: middle; font-weight:bold;}
.blockrecherche input {vertical-align: middle; font-size:10px;}
.blockrecherche .inputsearch {width:200px; padding-left:4px; color:#96989B; margin-right:8px;}
.blockrecherche .selectsearch {vertical-align: middle; margin: 0 4px 0 0; width:160px; color:#96989B;}
.blockrecherche .selectsearchbig {vertical-align: middle; margin: 0 4px 0 15px; width:230px; color:#96989B;}
.blockrecherche .bt_validate_search {width:21px; height:17px;}
.blockrecherche p {margin:0 0 10px 0; line-height:18px;}
.blockrecherche a {color:#ffffff;}
/* fin blockrecherche */

/* h3.long */

h3.long {clear:both; float:left; width:597px; font-weight:bold; color:#666666; font-size:11px; background: url(/img/fondbordurelong_h3.gif) bottom repeat-x; margin:0px; padding:20px 0 5px 0;}
h3.long span {background: url(/img/pix_orangebig.gif) 0 5px no-repeat; padding-left:12px;}
/*
h3.long {clear:both; float:left; width:585px; font-weight:bold; color:#666666; font-size:11px; background: url(/img/backgrnd_h3_long.gif) bottom repeat-x; margin:0px; padding:20px 0 5px 12px;}
h3.long span {padding-left:0px;}
*/
/* fin h3.long */

/* block3lines */
.block3lines {clear:both; width:auto; margin:0 0 0 0; background: url(/img/fondbordure_h2.gif) bottom repeat-x;}
.block3linesa {clear:both; float:left; width:115px; margin:30px 0 10px 0;}
.block3linesb {width:320px; margin:30px 0 10px 0;}
.block3linesbinside {float:left; width:295px;}
.block3linesb p {line-height:18px;}
.block3linesb span.intro {color:#FF7444; font-weight:bold;}
.block3linesc {width:162px; margin:30px 0 0px 0;}
/* fin block3lines */

/*blockgris */
.blockgris {clear:both; float:left; width:160px; border:1px solid #EBEBEB; border-bottom:0px; background-color:#F9F9F9;}
.blockgris h5 {float:left; width:160px; background-color:#EBEBEB; color:#656565; font-size:12px;}
.blockgris h5 span {float:left; padding:4px 0 4px 8px;}
.blockgris p {float:left; margin:6px 0 6px 3px; width:150px; padding:0 0 10px 0; font-size:10px; line-height:17px;}
html>body .blockgris p {float:left; margin:6px 0 6px 5px; width:150px; padding:0 0 10px 0;}
.blockgrisbottom {clear:both; float:left; width:160px; height:5px;}
.blockgrisbottom img {vertical-align:top;}
.blockgris ul {float:left; margin:4px 0 4px 4px; padding-bottom:8px; font-size:10px;}
.blockgris ul li {clear:both; float:left; background: url(/img/fondbordure_h2.gif) bottom repeat-x; width:144px; margin:2px 0 5px 0; padding:2px 0 5px 0; font-size:10px;}
.blockgris ul li strong {float:left; padding:0px 0 4px 0px; font-size:10px;}
/* fin blockgris */


/* fin contenulong */


/*- - - - contenu page  - - - - */



/* ------------------ footer -------------------- */
#footer {width:792px; background-color:#fff; margin-left: auto; margin-right:auto; text-align:left; color:#006DB5; }	
#footerinside {padding:4px 10px 0 10px; background-color:#fff; width:792px; background: url(/img/fondbordure_h2.gif) top repeat-x; padding-bottom:18px;}
#footerinside p {color:#4C4C4C; font-size:10px; margin-top:4px; letter-spacing:2px;}
#footerinside a {color:#4C4C4C; text-decoration:none; font-size:10px;}
#footerinside a:hover {color:#4C4C4C; text-decoration:underline;}
/* ------------------ fin footer -------------------- */




/**************** Nav *****************/
#menudyn {clear:both; width: 797px; height:31px; margin-bottom:20px;}
#menudyn ul {float:left; position:absolute;}
#menudyn li {list-style:none; text-transform:uppercase; font-size:10px;}
#menudyn li a {font-size:11px; color:#086EFF; padding:6px 0px 0 0px; text-decoration: none; font-weight:bold; display:block; text-align:center;}
#menudyn li a:hover {color:#FF7444; font-size:11px; text-align:center; }
#menudyn li.menufitoff {float:left; color:#fff; height:31px; width:99px; font-size:10px; background: #FFF url(/img/bt_menuoff.gif) no-repeat;}
#menudyn li.menufitoff span {float:left; width:99px; height:31px; background: url(/img/bt_menuoff_corner.gif) right no-repeat;}

#menudyn li.menufitoffleft {float:left; color:#fff; height:31px; width:99px; font-size:10px; background: url(/img/bt_menuoffleft.gif) no-repeat;}
#menudyn li.menufitoffleft span {float:left; width:99px; height:31px; background: url(/img/bt_menuoff_corner.gif) right no-repeat;}
#menudyn li.menufitoffright {float:left; color:#fff; height:31px; width:99px; font-size:10px; background: url(/img/bt_menuoffleft.gif) no-repeat;}
#menudyn li.menufitoffright span {float:left; width:99px; height:31px; background: url(/img/bt_menuoffright.gif) right no-repeat;}


	
#menudyn li.menufitonleft {float:left; color:#fff; height:31px; width:99px; font-size:10px; background: url(/img/bt_menuonleft.gif) no-repeat;}
#menudyn li.menufitonleft span {float:left; width:99px; height:31px; background: url(/img/bt_menuon_corner.gif) right no-repeat;}

#menudyn li.menufitonright {float:left; color:#fff; height:31px; width:99px; font-size:10px; background: url(/img/bt_menuonleft.gif) no-repeat;}
#menudyn li.menufitonright span {float:left; width:99px; height:31px; background: url(/img/bt_menuonright.gif) right no-repeat;}
	
#menudyn li.menufiton {float:left; color:#000; height:31; width:99px; font-size:11px; background: url(/img/bt_menuon.gif) no-repeat;}
#menudyn li.menufiton span {float:left; width:99px; height:31px; background: url(/img/bt_menuon_corner.gif) right top no-repeat;}
#menudyn li.menufiton a {color:#fff; text-align:center; }

	
#menudyn ul li ul {clear:both; position:absolute; float:left; width:216px; height:600px;}/* background:yellow;*/
html>body #menudyn ul li ul {clear:both; float:left; width:216px; margin-top:30px;}/* background:red;*/
html>body #menudyn ul li ul li {clear:both;}
#menudyn li.menufiton ul a, #menudyn li.menufitoff ul a, #menudyn li.menufitoffleft ul a, #menudyn li.menufitonright ul a, #menudyn li.menufitoffright ul a {float:left; clear:both; text-align:left; height:20px; border-bottom:1px solid #8CC5FF; border-right:1px solid #8CC5FF;}

#menudyn li.menufitonright a, #menudyn li.menufitonleft a {height:20px; border-bottom:1px solid #8CC5FF; color:#fff;}

#menudyn ul li ul a {color:#fff; font-weight:normal; text-align:left; text-transform:none; width:209px; padding:3px 0 0 15px; text-decoration:none; background:#5CADFF; border-right:1px solid #8CC5FF;}
#menudyn ul li ul a:hover {color:#fff; text-align:left;  background-image:none; width:209px; padding:3px 0 0 15px; text-decoration:none; background:#8BC4FA; border-right:1px solid #8CC5FF;}

#menudyn ul li ul a.lienblanc {background:#5CADFF url(/img/arrow.gif) no-repeat right; width:209px; padding:3px 0 0 15px; text-decoration:none;}
#menudyn ul li ul a.lienblanc:hover {color:#fff;  background:#8BC4FA url(/img/arrow.gif) no-repeat right; width:209px; padding:3px 0 0 15px; text-decoration:none;}

#menudyn ul li ul a.lienblancleft {background:#5CADFF url(/img/arrowleft.gif) 0px 8px no-repeat; width:209px; padding:3px 0 0 15px; text-decoration:none;}
#menudyn ul li ul a.lienblancleft:hover {color:#fff;  background:#8BC4FA url(/img/arrowleft.gif) 0px 8px no-repeat; width:209px; padding:3px 0 0 15px; text-decoration:none;}

#menudyn li.menufitoffleft ul li ul, #menudyn li.menufitonleft ul li ul, #menudyn li.menufiton ul li ul, #menudyn li.menufitoff ul li ul{ left: 225px;}
#menudyn li.menufitoffright ul li ul, #menudyn li.menufitonright ul li ul {left: 225px;}



/**************** menudyn droite droite  *****************/
#menudyn ul li ul li ul {clear:both; float:left; position:absolute; width:216px; margin-top:-24px;} 
html>body #menudyn ul li ul li ul {float:left; clear:both; width:216px; margin-top:0px;} /* background:orange;*/
#menudyn ul li ul li ul li {clear:both;}
#menudyn ul li ul li ul a {color:#fff; background-image:none; width:216px; padding:3px 0 0 10px; text-decoration:none;}
#menudyn ul li ul li ul a:hover {color:#000; background-image:none; width:216px; padding:3px 0 0 10px; text-decoration:none;}
/**************** fin menudyn droite  *****************/

div#menudyn ul ul, div#menudyn ul li:hover ul ul, div#menudyn ul ul li:hover ul ul {display:none;}
div#menudyn ul li:hover ul, div#menudyn ul ul li:hover ul, div#menudyn ul ul ul li:hover ul {display:block;}
/**************** fin nav   *****************/


/*////////////////////// menu a la une \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */ 
#menualaune {background:#fff; height:23px; width:423px; clear:both; background: url(/img/fond_menualaune.gif) repeat-x; font-size:10px;}
#menualaune ul {clear: both;}
#menualaune li {float:left; border:0px;}

a.btmenu {background: url(/img/btmenu_off.gif) no-repeat; display:block; width:141px; float:left; height:22px; font-weight:bold; font-size:10px; text-decoration:none;}
a:hover.btmenu, a.btmenuselected  {background: url(/img/btmenu_on.gif) no-repeat; display:block; width:141px; float:left; height:22px; font-weight:bold; font-size:10px; color:#fff; text-decoration:none;}

.btmenu span, a.btmenuselected span  {float:left; margin: 4px 0 0 12px; cursor:pointer; font-size:10px;}
#number1, #number2, #number3 {clear:both; float:left; display:none; width:420px; margin:10px 0 0 0;}/*background-color:Red;*/

.blockgriscontour {float:left; clear:both; width:420px; background:#F9F9F9; border:1px solid #EBEBEB; padding-bottom:10px;}
.blockgriscontour img {float:left; margin: 10px 15px 0px 10px; width:120px;}
.blockgriscontour p {float:left; width:270px; margin: 10px 0 0 0; line-height:17px;}	

.blockgriscontourfull {float:left; clear:both; width:420px; background:#F9F9F9; border:1px solid #EBEBEB; padding-bottom:10px;}
.blockgriscontourfull p {float:left; width:400px; margin: 10px 5px 5px 5px;}	

/*////////////////////// fin menu a la une \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */ 


/**************** pastnext *****************/
ul.pastnext {float:left; clear:both; width:420px; background: url(/img/bg_nextsuivant.gif) no-repeat; height:21px;}
ul.pastnext li {float:left; margin: 3px 2px 0 2px; width:135px; height:15px;}
ul.pastnext li.gauche {text-align:left;}
ul.pastnext li.centre {text-align:center; font-weight:bold; color:#656565; font-size:10px;}
ul.pastnext li.droit {text-align:right;}

a.prec {float:left; padding-left:8px; background: url(/img/fleche_prece.gif) 0 3px no-repeat; color:#086EFF; text-decoration:none; font-size:10px; font-weight:bold; margin-left:3px;}
a:hover.prec {text-decoration:underline;}

a.suiv {float:right; padding-right:8px; background: url(/img/fleche_suiv.gif) right no-repeat; color:#086EFF; text-decoration:none; font-size:10px; font-weight:bold; margin-right:3px;}
a:hover.suiv {text-decoration:underline;}
/**************** fin pastnext *****************/

.divtop {float:left; clear:both; width:420px; height:9px;}
.divtop a {float:right; width:29px; height:9px;}


.contenerblockbleuhome {float:left; width:531px; padding:0px 0 10px 0;}
.contenerblockright {float:left; width:260px; padding:0px 0 10px 0;}

/* blockbleuhome */
.blockbleuhome {float:left; width:258px; border:1px solid #53A9FF; background: url(/img/fond_home.gif) no-repeat;}
.blockbleuhome h5 {float:left; width:258px; background-color:#53A9FF; color:#fff; font-size:12px; text-transform:uppercase;}
.blockbleuhome h5 span {float:left; padding:4px 0 4px 7px;}
.blockbleuhome p {float:left; margin:6px 0px 6px 3px; width:244px; padding:0 0 8px 0; font-size:10px; line-height:17px; color:#000; height:73px;}
html>body .blockbleuhome p {float:left; margin:6px 0px 6px 6px; width:244px; padding:0 0 1px 0; font-size:10px; line-height:17px; color:#000;}
/* fin blockbleuhome */

/* blockbclient */
.blockbclient {width:241px; }
.blockbclient h5 {background-color:#005D78; color:#fff; font-size:12px; text-transform:uppercase;}
.blockbclient h5 span {padding:4px 0 4px 7px;}
.bordera {border-right:1px solid #005D78; border-bottom:1px solid #005D78;}
.borderb {border-bottom:1px solid #005D78;}
.borderc {border-right:1px solid #005D78;}
.blockbclienttable {background-color:#005D78;}
.blockbclienttable td {background-color:#fff;width:119px; height:103px;}
/* fin blockbclient */

#logotableau {float:left;}
#logotableau tr td {float:left; height:102px;}

/* contenerbottom */
.contenerbottom {clear:both; float:left;}
/* blockbleuhome */

.blockbleugristd p {padding:0 0 0 0; margin:0 0 0 0; width:100px;}

.blockbleugriscontour {width:255px; height:114px; line-height:17px; color:#000;}
.blockbleugriscontourb {float:left; width:255px; margin-left:6px;}
html>body .blockbleugriscontourb {float:left; width:255px; margin-left:9px;}
.blockbleugris {width:258px; border:1px solid #DDDDDD; height:116px;}
.blockbleugris h5 {width:258px; background-color:#EEEFF1; color:#7D7D7D; font-size:12px; text-transform:uppercase;}
.blockbleugris h5 span {padding:2px 0px 2px 7px;}
.blockbleugris p {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:10px; line-height:17px;}
.blockbleugris li { margin:0px 0px 0px 40px;}
.blockbleugris p.bleu {color:#086EFF;}
.blockbleugris p.droitr {text-align:right; color:#656565; font-size:11px;}
div.droitr2 {text-align:right; color:#656565; font-size:11px;}
p.traittrans {background: url(/img/fondbordure_h2.gif) bottom repeat-x; padding-bottom:15px;}
html>body .blockbleugris p {float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 1px 0px; font-size:10px;line-height:17px; /*color:#000;*/}

.blockbleugrisbottom {clear:both; float:left; width:160px; height:5px;}
.blockbleugrisbottom img {vertical-align:top;}
/* fin blockbleuhome */


/* block image */
.blkimage {clear:both; float:left; width:93px; margin:8px 0 0 4px;}
.blktxt {float:left; width:150px; padding:8px 0 0 4px;}
/* fin block image */


/* fin contenerbottom */

/* Module Recherche */
.module_search_left {clear:both; float:right; margin-top:25px;}
.module_search_left form {margin-bottom:5px;}
.module_search_left input {vertical-align: middle;}
.module_search_left .inputsearch {width:77px; border:1px solid #CCCCCC; padding-left:4px;}
.module_search_left .bt_validate_search {width:21px; height:17px;}
.module_search_left a {color:#ffffff;}
/* Fin module Recherche */

/* blockgriscontourblanc */
.blockgriscontourblanc {float:left; clear:both; width:418px; background:#fff; border:1px solid #EBEBEB; padding-bottom:10px;}
.blockgriscontourblanc p {float:left; width:390px; margin: 10px 4px 0 4px;}	
.pushimage {float:left; width:175px; background: url(/img/push_right.gif) right no-repeat;}
.pushimagetxt {float:left; width:230px; margin-left:2px;}
.pushimagetxt p {float:left; width:225px;}
.pushimagetxt p a {float:left; color:#FF7444;}
/* fin blockgriscontourblanc */



/* civilitex */
#civilitex {float:left; width:420px;}
#civilitex fieldset {float:left; border:0px;}
#civilitex fieldset p {float:left; margin:6px 0px 0px 0px; width:420px;}
html>body #civilitex fieldset p {float:left; clear:both; margin:6px 0px 0px 0px;}
#civilitex fieldset label {float:left; cursor:pointer; width:112px; margin:5px 10px 0 0; vertical-align: middle;}
html>body#civilitex fieldset label {float:left; cursor:pointer; width:112px; margin:2px 10px 0 0; vertical-align: middle;}
#civilitex span {color:#FF7444;}
#civilitex fieldset input {height:15px; background-image:none; border:1px solid #B2B2B2; vertical-align: middle; width:280px; font-size:11px; margin:2px 0 0 5px; padding-left:4px;}
#civilitex fieldset select {height:15px; background-image:none; border:1px solid #B2B2B2; vertical-align: middle; width:100px; font-size:11px; margin:2px 0 0 5px; padding-left:4px;}
#civilitex fieldset textarea {height:50px; background-image:none; border:1px solid #B2B2B2; vertical-align: middle; width:280px; font-size:11px; margin:2px 0 0 5px; padding-left:4px;}
#civilitex input.buton {float:right; width:112px; margin:10px 0 0 0; padding:0;  font-size:10px; border:0px; font-weight:bold; color:#fff;text-decoration:none; background-color:#53A9FF; cursor:hand;}
/* fin civilitex */


/* popup */


#mainContentPopup{width: 540px;}


#mainContentPopup #header{width: 540px; height: 85px; background: transparent url(/img/bg_header.gif) no-repeat top left;}
#mainContentPopup #header #logoPopup{margin: 0 0 0 0; padding: 0 0 0 0; display: block; float: left;}
#mainContentPopup #header #closeWin{background: transparent url(/img/picto_close_win.gif) no-repeat 0px 2px; padding: 0 0 0 15px; margin: 20px 0 0 0; color: #086eff; text-decoration: none; display: block; float: left;}


#mainContentPopup #body{margin: 0 20px;}
#mainContentPopup #body h1{color: #ff7444; font-weight: normal; font-size: 1.8em; margin: 0 0 20px 0;}

#mainContentPopup #body form p label{width: 180px; float: left; display: block; text-align: left; line-height: 1.6em;}
#mainContentPopup #body form p{margin-bottom: 5px;}
#mainContentPopup #body form p label span.alertCoul, #mainContentPopup span.alertCoul{color: #ff7444;}
#mainContentPopup #body form input.text, #mainContentPopup #body form textarea{width: 315px; float: left; display: block;}
#mainContentPopup #body form textarea {height: 75px;}
#mainContentPopup #body form p.validForm{text-align: right; margin-right: 2px;}
#mainContentPopup #body form input.submit{color: #FFF; padding: 2px 15px; text-transform: uppercase; font-weight: bold; background: #53a9ff url(/img/pix.gif); boder: solid 1px #086EFF;}


#mainContentPopup #footer{padding: 10px 20px; background: transparent url(/img/bg_header.gif) no-repeat 0px -70px; color: #656565; width: auto;}

#mainContentPopup #footer .champOblig, #mainContentPopup #footer #print{display: block}
#mainContentPopup #footer .champOblig{float: left;}
#mainContentPopup #footer #print{float: right; color: #53a9ff; padding: 0 0 0 15px; text-decoration: none; background: transparent url(/img/picto_print.gif) no-repeat 0px 2px;}




/* Plan du site */

#headerPlanDuSite{background: transparent url(/img/bg_plan_site.jpg) no-repeat; height: 85px;}


#content #contentinside div.colPlanSite{width: 245px; float: left; display: block; background: none; margin: 20px 19px 20px 0;}

#content #contentinside div.colPlanSite h3{background: none; width: 245px; margin: 0; padding: 0;}
html>body #content #contentinside div.colPlanSite h3{margin: 0 0 10px 0;}
#content #contentinside div.colPlanSite h3 a{background:transparent url(/img/bg_plan_puce_main.gif) no-repeat 0px 5px; margin: 0; padding: 0 0 0 15px; display: block;}
#content #contentinside div.colPlanSite a{text-decoration: none; color: #656565; display: block;}
#content #contentinside div.colPlanSite a:hover{text-decoration: underline; color: #656565;}

#content #contentinside div.colPlanSite ul{width: 245px; display: block; clear: both; margin: 2px 0 28px 0;}
#content #contentinside div.colPlanSite ul li{width: 245px; display: block; float: none; clear: both; margin: 6px 0 0 0;}

#content #contentinside div.colPlanSite ul li a{background:transparent url(/img/bg_plan_puce_niv1.gif) no-repeat 0px 5px; margin: 0 0 0 0; padding: 0 0 0 15px;}


/* -- Stanga styles --*/
.TreeView a {color: #086EFF; text-decoration: none;}
.TreeView a:hover {color: #086EFF; text-decoration: underline;}
.TreeView a:active {color: #086EFF; text-decoration: underline; font-weight:bold;}

/* ------------------ login gauche -------------------- */
/*E0DFE3*/
#content_admin {width:792px; background-color:#fff; margin-left: auto; margin-right:auto; text-align:left; padding-bottom:20px;border-color:#53ADFF;border-style:solid;border-width:0px;}	
#contentinside_admin {float:left; background-color:#fff;vertical-align:top;}
.title_admin {font-size:large;font-weight:bold; }
.subtitle_admin {font-size:small;font-weight:bold; }
button {font-size:large;font-weight:bold; }


#logincol {clear:both; float:left; padding-top:40px;}

#login {float:left; font-size:10px; position:relative; left:261px;}
	dl#login {float:left; font-size:10px; background: url(/img/bottom_dl.gif) bottom no-repeat; margin-bottom:5px; padding-bottom:5px; }

/* premier niveau */
dl#login dt {padding-left:10px; clear:both; float:left; width:215px; height:23px; font-size:10px; height:20px; line-height: 20px; font-weight:bold; background: url(/img/fond_navgauche.gif) repeat; color:#fff; border-bottom:1px solid #fff;}
html>body dl#login dt {height:23px; border-bottom:1px solid #fff;}
dl#login dt a span {padding:9px 0 0 8px; font-size:10px;}
dl#login dt a {height:23px; float:left; background:#EDF2F7; text-decoration:none;}
dl#login dt a:hover, dl#login dt a.active  {float:left; background: url(/img/fond_navgauche.gif) repeat; text-decoration:none; color:#fff;}	
/* fin premier niveau */

/* second niveau */
dl#login dd {padding: 5px 0 8px 10px; width:215px; white-space:nowrap; clear:both; float:left; background: url(/img/pixelsbord_navgauche.gif) bottom repeat-x; color:#086EFF; font-weight:normal;}
dl#login dd a {float:left; cursor:hand; height:22px; text-decoration:none; color:#086EFF; font-weight:normal; }
dl#login dd a span {float:left; padding:3px 0 0 8px; font-size:10px;}
dl#login dd a span.ondd {color:#656565;}
/* fin second niveau */

/* troisi?me niveau */
dl#login dd ul {clear:both; float:left; padding-bottom:7px;}
dl#login dd ul li {clear:both; float:right; width:150px; margin:1px 0 0px 0;}
/* fin troisi?me niveau */

/* quatrieme  niveau */
dl#login dd ul li a {clear:both; float:right; font-size:10px; font-weight:normal; width:150px; background-image:none; padding-left:6px; background: url(/img/pix.gif) 0 5px no-repeat; height:12px; text-decoration:none;}
dl#login dd ul li a:hover {text-decoration:underline;  font-size:10px;}
dl#login dd ul li a.on {clear:both; float:right;  font-size:10px; width:150px; background-image:none; padding-left:6px; background: url(/img/pix_orange.gif) 0 5px no-repeat; height:12px; color:#FF7444;}
dl#login dd ul li a.on:hover {text-decoration:underline;  font-size:10px;}
/* fin quatrieme niveau */
/* ------------------ login gauche -------------------- */


/* ------------------ footer admin-------------------- */
#footeradmin {width:781px; background-color:#fff; margin-left: auto; margin-right:auto; text-align:left; color:#006DB5; }	
#footeradmininside {float:left; color:#4C4C4C; letter-spacing:0px; padding:4px 10px 0 10px; background-color:#fff; width:781px; background: url(/img/fondbordure_h2.gif) top repeat-x; padding-bottom:18px;}
#footeradmininside p {float:left; color:#4C4C4C; font-size:10px; margin-top:4px; letter-spacing:2px;}
#footeradmininside a, #footeradmininside span {color:#4C4C4C; text-decoration:none; font-size:10px;}
#footeradmininside a:hover {color:#4C4C4C; text-decoration:underline;}
/* ------------------ fin footer admin-------------------- */


/* ------------------ edit -------------------- */
#editcol {clear:both; float:left;}


#edit, .edit {float:left; font-size:10px; position:relative;}
	dl#edit {float:left; font-size:10px; margin-bottom:5px; padding-bottom:5px;}

/* premier niveau */
dl#edit dt, .edit dt {padding-left:10px; clear:both; float:left; width:781px; height:23px; font-size:10px; height:20px; line-height: 20px; font-weight:bold; color:#086EFF; border-bottom:1px solid #fff;}

html>body dl#edit dt {height:23px; border-bottom:1px solid #fff;}
dl#edit dt a span {padding:9px 0 0 8px; font-size:10px;}
dl#edit dt a {height:23px; float:left; background:#EDF2F7; text-decoration:none;}
dl#edit dt a:hover, dl#edit dt a.active  {float:left; background: url(/img/fond_navgauche.gif) repeat; text-decoration:none; color:#fff;}	
/* fin premier niveau */

/* second niveau */
dl#edit dd, .edit dd {padding: 5px 0 0 20px; vertical-align:top; white-space:nowrap; clear:both; float:left; color:#086EFF; font-weight:normal;}
dl#edit dd a {float:left; cursor:hand; height:22px; text-decoration:none; color:#086EFF; font-weight:normal; }
dl#edit dd a span {float:left; padding:3px 0 0 8px; font-size:10px;}
dl#edit dd a span.ondd {color:#656565;}
dl#edit dd select, .edit dd select{width:200px;}

/* fin second niveau */

/* troisi?me niveau */
dl#edit dd ul {clear:both; float:left; padding-bottom:7px;}
dl#edit dd ul li {clear:both; float:right; width:150px; margin:1px 0 0px 0;}
/* fin troisi?me niveau */

/* quatrieme  niveau */
dl#edit dd ul li a {clear:both; float:right; font-size:10px; font-weight:normal; width:150px; background-image:none; padding-left:6px; background: url(/img/pix.gif) 0 5px no-repeat; height:12px; text-decoration:none;}
dl#edit dd ul li a:hover {text-decoration:underline;  font-size:10px;}
dl#edit dd ul li a.on {clear:both; float:right;  font-size:10px; width:150px; background-image:none; padding-left:6px; background: url(/img/pix_orange.gif) 0 5px no-repeat; height:12px; color:#FF7444;}
dl#edit dd ul li a.on:hover {text-decoration:underline;  font-size:10px;}
/* fin quatrieme niveau */
/* ------------------ edit -------------------- */

.divider {float:left; color:#4C4C4C; padding:0 10px 0 0; background-color:#fff; width:781px; background: url(/img/fondbordure_h2.gif) top repeat-x;}

.menustyleoff {float:left; color:#fff; height:31px; width:113px; font-size:10px; background: #FF0 url(/img/bt_menuoff.gif) no-repeat; vertical-align:top; text-align:left; border: solid 1px #FF0000;}
.menustyleoff span {float:left; width:113px; height:31px; background: url(/img/bt_menuoff_corner.gif) right no-repeat; text-align:left;}

.menustyleon {float:left; color:#000; height:31; width:113px; font-size:10px; background: url(/img/bt_menuon.gif) no-repeat; color:#FFFFFF;}
.menustyleon span {float:left; width:113px; height:31px; background: url(/img/bt_menuon_corner.gif) right top no-repeat;}
.menustyleon a {color:#fff; text-align:center; auto-margin:left; auto-margin:right;}

a.contactlink {float:left; padding-left:8px; background: url(/img/fleche_grise.gif) 0 4px no-repeat; color:#656565; text-decoration:none; font-size:10px;text-decoration:underline;}
a:hover.contactlink {text-decoration:underline;}

.contactphone{padding-top:10px; padding-bottom:10px;}

.htmlcontent {clear:both; line-height:18px; color:#666666;}
.htmlcontent li { }
.htmlcontent ul li {clear:both; list-style-type:none; list-style-position:outside;  background: url(/img/pix_orangebig.gif) 0 8px no-repeat; margin-left:25px;  padding-left:10px;}
/* .htmlcontent ul li {clear:both; background: url(/img/pix_orangebig.gif) 0 5px no-repeat; padding-left:12px;} */
.htmlcontent blockquote { margin-left:30px; font-family:inherit;}
.htmlcontent h4 span {/*height:auto; line-height:18px;*/}


.htmlcontent h3 {clear:both; float:left; width:420px; font-weight:bold; color:#666666; font-size:11px; background: url(/img/fondbordure_h3.gif) bottom repeat-x; margin:0px; padding:20px 0 5px 0;}
.htmlcontent h3 span { background: url(/img/pix_orangebig.gif) 0 5px no-repeat; padding-left:12px; font-weight:bold; color:#666666;}
/*
.htmlcontent h3 {clear:both; float:left; line-height:18px; width:408px; font-weight:bold; color:#666666; font-size:11px; background: url(/img/backgrnd_h3.gif) bottom no-repeat; margin:0 0 12px 0; padding:20px 0 5px 12px;}
.htmlcontent h3 span {padding-left:0px; font-weight:bold; color:#666666;}
*/

.htmlcontent a.lienbleu {float:left; padding-left:8px; background: url(/img/fleche_bleu.gif) 0 7px no-repeat; color:#086EFF; text-decoration:none; font-size:11px;}
.htmlcontent a:hover.lienbleu {text-decoration:underline;}

.htmlcontent span.lienbleu a {float:left; padding-left:8px; background: url(/img/fleche_bleu.gif) 0 7px no-repeat; color:#086EFF; text-decoration:none; font-size:11px;}
.htmlcontent span.lienbleu a:hover {text-decoration:underline;}

.htmlcontent h4 {/*clear:both; float:left; height:auto;*/ line-height:18px; width:100%; font-weight:bold; color:#FF7444; font-size:11px; background: url(/img/fondbordure_h2.gif) bottom repeat-x; margin:0px; padding:0 0 7px 0;}

.big_orange_title {clear:both; float:left; font-weight:normal; color:#FF7444; font-size:24px; margin:0px; padding:5px 0 5px 0;}
.big_orange_title_underlined {clear:both; float:left; width:100%; font-weight:normal; color:#FF7444; font-size:24px; background: url(/img/fondbordure_h2.gif) bottom repeat-x; margin:0px; padding:5px 0 15px 0px;}

span.big_orange_title {clear:both; float:left; font-weight:normal; color:#FF7444; font-size:24px; margin:0px; padding:5px 0 5px 0;}
span.big_orange_title p {clear:both; float:left; font-weight:normal; color:#FF7444; font-size:24px; margin:0px; padding:5px 0 5px 0;}

span.big_orange_title_underlined {clear:both; float:left; width:100%; font-weight:normal; color:#FF7444; font-size:24px; background: url(/img/fondbordure_h2.gif) bottom repeat-x; margin:0px; padding:5px 0 15px 0px;}
span.big_orange_title_underlined p{clear:both; float:left; width:100%; font-weight:normal; color:#FF7444; font-size:24px; background: none; margin:0px; padding:0 0 0 0px;}

.smalltitle {clear:both; float:left; line-height:18px; width:100%; font-weight:normal; color:#FF7444; font-size:11px; background: url(/img/fondbordure_h2.gif) bottom repeat-x; margin:0px; padding:20px 0 7px 0; font-weight:bold;}
.smalltitle span {color:#666666;}

.blockbluehome {line-height:17px; font-size:6px; color:#000; float:left; width:255px; border:1px solid #53A9FF; background: url(/img/fond_home.gif) no-repeat; height:110px;}
.blockbluehome h5 {width:256px; background-color:#53A9FF; color:#fff; font-size:12px; text-transform:uppercase;}
.blockbluehome h5 span {padding:2px 0 2px 7px;}
.blockbluehome p {float:left; margin:6px 0px 6px 3px; width:244px; padding:0 0 8px 0; font-size:10px; line-height:17px; color:#000; height:73px;}
.blockbluehomespan {float:left; margin:6px 0px 6px 3px; width:244px; padding:0 0 8px 0; font-size:10px; line-height:17px; color:#000; height:63px;}
html>body .blockbluehome p {float:left; margin:6px 0px 6px 6px; width:244px; padding:0 0 1px 0; font-size:10px; line-height:17px; color:#000;}

.blockclearlist ul li {float:left; width:315px; list-style-position:outside; margin-left:5px; list-style-type:circle;}
.az
{
    
}

.blockbleugris span.schome span p  {padding-top:0px; font-size:11px; color:#000; margin-top:0px;}
.blockbleugris span.schome span ul li  {padding-top:5px; font-size:11px;}

.blockbleugris a.lienbleu {float:left; padding-left:8px; background: url(/img/fleche_bleu.gif) 0 7px no-repeat; color:#086EFF; text-decoration:none; font-size:11px;}
.blockbleugris a:hover.lienbleu {text-decoration:underline;}

.blockbleugris span.lienbleu a {float:left; padding-left:8px; background: url(/img/fleche_bleu.gif) 0 7px no-repeat; color:#086EFF; text-decoration:none; font-size:11px;}
.blockbleugris span.lienbleu a:hover {text-decoration:underline;}

.block3linesbinside a.lienbleu {float:left; padding-left:8px; background: url(/img/fleche_bleu.gif) 0 7px no-repeat; color:#086EFF; text-decoration:none; font-size:11px;}
.block3linesbinside a:hover.lienbleu {text-decoration:underline;}

.block3linesbinside span.lienbleu a {float:left; padding-left:8px; background: url(/img/fleche_bleu.gif) 0 7px no-repeat; color:#086EFF; text-decoration:none; font-size:11px;}
.block3linesbinside span.lienbleu a:hover {text-decoration:underline;}

/*- - - - my rail  - - - - */
.myrail {margin:4px 0 20px 0; color:#B7B7B7; font-size:10px;}
.myrail a {text-decoration:none; color:#B7B7B7; font-size:10px;}
.myrail a:hover {text-decoration:underline; color:#B7B7B7; font-size:10px;}
/*- - - -fin my rail - - - - */

.orangelinkhp a.lienorangenorm {float:left; padding:0 0 0 6px; background: url(/img/fleche_orange.gif) 0 6px no-repeat; color:#FF7444; text-decoration:none; font-size:11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
.orangelinkhp a:hover.lienorangenorm {text-decoration:underline;}

.breadcrumb {width:405px;}

.bchome a, .bchome a p {color: #086EFF; text-decoration:none;}
.bchome a:hover, .bchome a:hover p {text-decoration:underline;}

/*
.bchome a p {cursor:pointer; color: #086EFF; text-decoration:none;}
.bchome a:hover p {text-decoration:none;}
*/



.staticright {clear:both; line-height:18px; color:#666666;}
.staticright li { }
.staticright ul li {clear:both; list-style-type:none; list-style-position:outside;  background: url(/img/pix_orangebig.gif) 0 10px no-repeat; padding-left:8px;}
/* .staticright ul li {clear:both; background: url(/img/pix_orangebig.gif) 0 5px no-repeat; padding-left:12px;} */
.staticright blockquote { margin-left:30px; font-family:inherit;}
.staticright h4 span {/*height:auto; line-height:18px;*/}


.staticright h3 {clear:both; float:left; width:420px; font-weight:bold; color:#666666; font-size:11px; background: url(/img/fondbordure_h3.gif) bottom repeat-x; margin:0px; padding:20px 0 5px 0;}
.staticright h3 span { background: url(/img/pix_orangebig.gif) 0 5px no-repeat; padding-left:12px; font-weight:bold; color:#666666;}
/*
.staticright h3 {clear:both; float:left; line-height:18px; width:408px; font-weight:bold; color:#666666; font-size:11px; background: url(/img/backgrnd_h3.gif) bottom no-repeat; margin:0 0 12px 0; padding:20px 0 5px 12px;}
.staticright h3 span {padding-left:0px; font-weight:bold; color:#666666;}
*/

.staticright a.lienbleu {float:left; padding-left:8px; background: url(/img/fleche_bleu.gif) 0 8px no-repeat; color:#086EFF; text-decoration:none; font-size:11px;}
.staticright a:hover.lienbleu {text-decoration:underline;}

.staticright span.lienbleu a {float:left; padding-left:8px; background: url(/img/fleche_bleu.gif) 0 8px no-repeat; color:#086EFF; text-decoration:none; font-size:11px;}
.staticright span.lienbleu a:hover {text-decoration:underline;}

.staticright h4 {/*clear:both; float:left; height:auto;*/ line-height:18px; width:100%; font-weight:bold; color:#FF7444; font-size:11px; background: url(/img/fondbordure_h2.gif) bottom repeat-x; margin:0px; padding:0 0 7px 0;}
