/* CSS Document by Meridian Communication */



/* ------------------------------------------------------------------------ */
/* >>>>>>>>>>>>>   aide couleurs                                       <<<< */
/* ------------------------------------------------------------------------ */

/* Colors Help {   }*/

/* ------------------------------------------------------------------------ */
/* >>>>>>>>>>>>>   generalites                                         <<<< */
/* ------------------------------------------------------------------------ */

HTML{font-size: 100%; font-weight:normal}

/* La taille de base sera de 10px avec les valeurs par defaut de police du navigateur */
body{font: 0.625em/1em Arial, Verdana, sans-serif; color:#000; color:#000;}

input, select, textarea{font-size: 100%;}

.accessiblite {display:none}
.displaynone {display:none}

#page {position:relative; display:block; width: 955px; margin:0 auto;background:url(images/fond-Entete.png) no-repeat top left;}

a          {color:#86271B;font-weight:bold;text-decoration:none; }
a:link     { }
a:visited  {}
a:focus    {}
a:hover    { text-decoration:underline; }
a:active   { }

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   contenu                                      <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body #page #contenu  {padding:20px 30px;position:relative;overflow:auto;height:100%;}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   #contenuTexte                                <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

#contenuTexte h2 {/*padding-top:50px;height:0;overflow:hidden;*/font-size:4em;line-height:1.1em;color:#A02E20;margin-bottom:10px;}
#contenuTexte h3 {/*padding-top:50px;height:0;overflow:hidden;*/font-size:1.4em;line-height:1.1em;color:#A02E20;margin-bottom:10px;}

#contenuTexte strong {color:#A02E20;font-weight:bold;}
#contenuTexte em {color:#6F666C;font-weight:bold;}
#contenuTexte p {font-size:1.2em;line-height:1.3em;margin-bottom:10px;}
#contenuTexte ul {margin-bottom:10px;list-style-type:disc;list-style-position:inside ;}
#contenuTexte ul li {margin-bottom:5px;font-size:1.2em;line-height:1.1em;}
#contenuTexte ol {margin-bottom:10px;list-style-type:decimal;list-style-position:inside ;}
#contenuTexte ol li {margin-bottom:5px;font-size:1.2em;line-height:1.1em;}
#contenuTexte blockquote p {font-weight:bold}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   id 8 attente                                 <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body#id8 {font: 0.625em/1em Arial, Verdana, sans-serif; color:#808080;background:#BCBCBC url(images/pre_home.jpg) top center repeat-x;height:100%; overflow:hidden}

body#id8 h1 { display:none}


body#id8 #contenu { position:relative; width:500px; height:100px; margin:0 auto; top:467px; }

body#id8 #contenu p{ margin:0 0 10px 0;  color:#FFF; font-size:1.6em; line-height:1.3em; text-align:center }



/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   menu                                         <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

#entete {height:185px;position:relative;overflow:hidden;}

#entete h1 {position:absolute;top:15px;left:30px;}
#entete h1 a {display:block;width:100px;height:0;padding-top:130px;overflow:hidden}

#entete #menuNiv1A {height:44px;overflow:hidden;padding:10px 0 10px 190px;}
#entete #menuNiv1A ul {}
#entete #menuNiv1A ul li {height:44px;overflow:hidden;margin-right:30px;padding-left:15px;background:url(images/btn-MenuEntete-left.png) no-repeat left top;float:left;position:relative;}
#entete #menuNiv1A ul li a {display:block;height:44px;padding-right:15px;background:url(images/btn-MenuEntete-right.png) no-repeat right top;font-size:2em;color:#BFE1E6;line-height:42px;font-weight:bold;text-decoration:none}
#entete #menuNiv1A ul li a:hover {color:#FFF;}
#entete #menuNiv1A ul li.active a {color:#FFF;background:url(images/btn-MenuEnteteHover-right.png) no-repeat right top;}
#entete #menuNiv1A ul li.active {background:url(images/btn-MenuEnteteHover-left.png) no-repeat left top;}

#entete #menuNiv1B {width:620px;position:relative;left:165px;}
#entete #menuNiv1B ul {overflow:auto;height:100%;}
#entete #menuNiv1B ul li {height:34px;overflow:hidden;margin-right:40px;padding-left:20px;background:url(images/btn-MenuHeader-left.png) no-repeat left top;float:left;}
#entete #menuNiv1B ul li a {display:block;height:34px;padding-right:20px;background:url(images/btn-MenuHeader-right.png) no-repeat right top;font-size:1.5em;color:#6D6168;line-height:34px;font-weight:bold;position:relative;text-decoration:none}
#entete #menuNiv1B ul li a:hover {color:#FFF;}
#entete #menuNiv1B ul li.active a {color:#fff;}
#entete #menuNiv1B ul li.active {background:url(images/btn-MenuHeaderHover-left.png) no-repeat left top}
#entete #menuNiv1B ul li.active a {background:url(images/btn-MenuHeaderHover-right.png) no-repeat right top}

#entete #menuNiv1B ul li#item22 {margin-left:55px;}
*+html #entete #menuNiv1B ul li#item22 {margin-left:50px}

#entete #infoBulle {width:130px;padding:10px;position:absolute;right:20px;top:50px;}
#entete #infoBulle p.info {font-size:1.5em;text-align:center;color:#fff;line-height:1.1em;height:48px;font-weight:bold}
#entete #infoBulle p.info a {font-size:1.1em;color:#fff;text-decoration:none}
#entete #infoBulle p.info a:hover {color:#000;}
#entete #infoBulle p.info strong {font-weight:bold}
#entete #infoBulle p#visiteurs {font-size:1.2em;text-align:center;color:#000;line-height:1.2em;height:50px;font-weight:bold}
#entete #infoBulle p#visiteurs strong {font-size:1.1em;color:#000;}

/*menu deco reno constru*/

#menu {padding:0 0 0 22px;}
#menu ul {overflow:auto;height:100%;}
#menu ul li {float:left;height:50px;}
#menu ul li a {display:block;height:0;padding-top:50px;overflow:hidden;background:url(images/spriteMenu.png) no-repeat 0 0;}

#menu ul li#menu16 a {background-position: 0 0;width:200px;}
#menu ul li#menu17 a {background-position: -200px 0;width:235px;}
#menu ul li#menu18 a {background-position: -435px 0;width:244px;}

#menu ul li#menu16 a:hover {background-position: 0 -54px;width:200px;}
#menu ul li#menu17 a:hover {background-position: -200px -54px;width:235px;}
#menu ul li#menu18 a:hover {background-position: -435px -54px;width:244px;}

#menu ul li#menu16.active a {background-position: 0 -108px;width:200px;}
#menu ul li#menu17.active a {background-position: -200px -108px;width:235px;}
#menu ul li#menu18.active a {background-position: -435px -108px;width:244px;}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   Pied de page                                 <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

#topFooter {background:#70666C;color:#fff;padding:5px 30px;height:15px;position:relative;}
#topFooter #email {float:left;line-height:15px;margin-right:10px;}
#topFooter #email a {text-decoration:none;color:#fff;}
#topFooter ul {overflow:auto;height:100%;padding:2px 0 0 0;}
#topFooter ul li {padding:1px 0 0 17px;background:url(images/puceRondeBlanche.png) no-repeat 0 0;line-height:1.1em;float:left;margin-right:10px;}
#topFooter ul li a {color:#fff;text-decoration:none}
#topFooter ul li a:hover {text-decoration:underline;}
#topFooter ul li.active a {text-decoration:underline;}
#topFooter #conception {position:absolute;right:30px;top:0;line-height:25px;}

#ContentFooter {background:#9F2D20;padding:10px 0;overflow:auto;height:100%;}
#ContentFooter ul {}
#ContentFooter ul li {margin:0 32px 10px 30px;float:left;display:inline;line-height:1.4em;}
#ContentFooter ul li a {font-size:1.2em;font-weight:bold;text-transform:uppercase;color:#fff;text-decoration:none}
#ContentFooter ul li a:hover {text-decoration:underline}
#ContentFooter ul li ul li {margin:0;float:none;display:block}
#ContentFooter ul li ul li a {font-weight:normal;text-transform:none;}

#ContentFooter ul li#item18 {margin-right:20px;}

#ContentFooter ul.col {float:left;}
#ContentFooter ul.col li {float:none;display:block}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template3 : global texte                     <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */
body.template3 #page #contenu #left {width:105px;overflow:hidden;float:left;}

body.template3 #page #contenu #right {margin-left:115px;position:relative;overflow:hidden}
body.template3 #page #contenu #right #contenuTexte {width:405px;padding:0 20px 0 0;float:left}
body.template3 #page #contenu #right #contenuMedia {margin-left:425px;overflow:hidden}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template13 : 1metier                         <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */
body.template13 #page #contenu #left {width:190px;float:left;}
body.template13 #page #contenu #left #topWrapper {background:url(images/cadreHome.png) no-repeat left top;padding:24px 0 0 0}
body.template13 #page #contenu #left #wrapper {border-left:2px solid #B6B0B4;border-right:2px solid #B6B0B4;padding:0 11px 5px 11px}
body.template13 #page #contenu #left #bottomWrapper {background:url(images/cadreHome.png) no-repeat left bottom;padding:1px 0 24px 0;}
body.template13 #page #contenu #left h3 {color:#A02E20;font-size:1.5em;font-weight:bold;margin-bottom:10px;text-align:center;line-height:1.1em;}
body.template13 #page #contenu #left ul {}
body.template13 #page #contenu #left ul li {width:160px;margin-bottom:15px;}

body.template13 #page #contenu #right {margin-left:190px;position:relative;overflow:hidden}
body.template13 #page #contenu #right div.preface {font-size:1.4em;color:#000;line-height:1.2em;padding:10px 20px 0 20px;}
body.template13 #page #contenu #right div.preface a {text-decoration:none}
body.template13 #page #contenu #right div.preface a:hover {text-decoration:underline}

body.template13 #page #contenu #right ul#corps {overflow:auto;height:100%;padding:0 20px;margin-top:20px;}
body.template13 #page #contenu #right ul#corps li.metier {float:left;width:312px;margin-right:20px;display:inline;position:relative;margin-bottom:10px;}
body.template13 #page #contenu #right ul#corps li.metier .image {width:72px;height:72px;overflow:hidden;float:left;margin-right:10px;}
body.template13 #page #contenu #right ul#corps li.metier h3 {font-size:1.2em;font-weight:bold;color:#86271B;line-height:1.1em;margin-bottom:1px;text-transform:uppercase}
body.template13 #page #contenu #right ul#corps li.metier h3 a {text-decoration:none;color:#86271B;}
body.template13 #page #contenu #right ul#corps li.metier h3 a:hover {text-decoration:underline}
body.template13 #page #contenu #right ul#corps li.metier p {font-size:1.2em;line-height:1.2em;margin-left:82px;}

body.template13 #page #contenu #right #image {width:680px;height:400px;margin-left:20px;overflow:hidden;position:relative;}
body.template13 #page #contenu #right #image .img1 {width:340px;height:340px;overflow:hidden;display:block;position:absolute;top:20px;left:60px;}
body.template13 #page #contenu #right #image .img2 {width:165px;height:165px;overflow:hidden;display:block;position:absolute;top:0;right:60px;}
body.template13 #page #contenu #right #image .img3 {width:200px;height:200px;overflow:hidden;display:block;position:absolute;top:180px;right:60px;}
/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template4 : accueil                          <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body.template4 #page #contenu #left {width:190px;float:left;}
body.template4 #page #contenu #left #topWrapper {background:url(images/cadreHome.png) no-repeat left top;padding:24px 0 0 0}
body.template4 #page #contenu #left #wrapper {border-left:2px solid #B6B0B4;border-right:2px solid #B6B0B4;padding:0 15px 1px 15px}
body.template4 #page #contenu #left #bottomWrapper {background:url(images/cadreHome.png) no-repeat left bottom;padding:1px 0 24px 0;}
body.template4 #page #contenu #left h3 {color:#A02E20;font-size:1.5em;font-weight:bold;margin-bottom:5px;line-height:1.1em;}
body.template4 #page #contenu #left h3 a {color:#A02E20;}
body.template4 #page #contenu #left p {color:#000;font-size:1.2em;margin-bottom:15px;line-height:1.2em;}

body.template4 #page #contenu #right {margin-left:190px;position:relative;overflow:hidden}
body.template4 #page #contenu #right img {}
body.template4 #page #contenu #right #wrapperImage {position:relative;}
body.template4 #page #contenu #right #wrapperImage .illustration {position:absolute;top:10px;left:17px;width:688px;height:172px;overflow:hidden;display:none;}
body.template4 #page #contenu #right p {font-size:1.8em;font-weight:bold;color:#6F666C;line-height:1.2em;text-align:center;padding:10px 0 0 17px ;}

body.template4 #page #contenu #right p.accroche {padding:20px 0 0 0}
body.template4 #page #contenu #right p.accroche img {position:relative;left:-13px;}
/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template5 : rubriques                        <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body.template5 #page #contenu #left {width:190px;float:left;}
body.template5 #page #contenu #left #topWrapper {background:url(images/cadreHome.png) no-repeat left top;padding:24px 0 0 0}
body.template5 #page #contenu #left #wrapper {border-left:2px solid #B6B0B4;border-right:2px solid #B6B0B4;padding:0 11px 5px 11px}
body.template5 #page #contenu #left #bottomWrapper {background:url(images/cadreHome.png) no-repeat left bottom;padding:1px 0 24px 0;}
body.template5 #page #contenu #left h3 {color:#A02E20;font-size:1.5em;font-weight:bold;margin-bottom:10px;text-align:center;line-height:1.1em;}
body.template5 #page #contenu #left ul {}
body.template5 #page #contenu #left ul li {width:160px;margin-bottom:15px;}

body.template5 #page #contenu #right {margin-left:190px;position:relative;overflow:hidden}
body.template5 #page #contenu #right img {}
body.template5 #page #contenu #right div.preface {font-size:1.4em;color:#000;line-height:1.2em;padding:10px 20px 0 20px;}
body.template5 #page #contenu #right div.preface a {text-decoration:none}
body.template5 #page #contenu #right div.preface a:hover {text-decoration:underline}

body.template5 #page #contenu #right ul#corps {overflow:auto;height:100%;padding:0 20px;margin-top:20px;}
body.template5 #page #contenu #right ul#corps li.metier {float:left;width:312px;margin-right:20px;display:inline;position:relative;margin-bottom:10px;}
body.template5 #page #contenu #right ul#corps li.metier .image {width:72px;height:72px;overflow:hidden;float:left;margin-right:10px;}
body.template5 #page #contenu #right ul#corps li.metier h3 {font-size:1.2em;font-weight:bold;color:#86271B;line-height:1.1em;margin-bottom:1px;text-transform:uppercase}
body.template5 #page #contenu #right ul#corps li.metier h3 a {text-decoration:none;color:#86271B;}
body.template5 #page #contenu #right ul#corps li.metier h3 a:hover {text-decoration:underline}
body.template5 #page #contenu #right ul#corps li.metier p {font-size:1.2em;line-height:1.2em;margin-left:82px;}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template6 : entreprise                       <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body.template6 #page #contenu #left {width:105px;overflow:hidden;float:left;}

body.template6 #page #contenu #right {margin-left:115px;position:relative;overflow:hidden}
body.template6 #page #contenu #right #contenuTexte {width:405px;padding:0 20px 0 0;float:left;}
body.template6 #page #contenu #right #contenuMedia {margin-left:425px;overflow:hidden;}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template7 : engagement                       <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body.template7 #page #contenu #left {width:105px;overflow:hidden;float:left;}

body.template7 #page #contenu #right {margin-left:115px;position:relative;overflow:hidden}
body.template7 #page #contenu #right #contenuTexte {width:585px;padding:0 20px 0 0;float:left}
body.template7 #page #contenu #right #contenuTexte p {font-size:1.4em;}
body.template7 #page #contenu #right #contenuTexte em {text-transform:uppercase;display:block;font-style:normal;}
body.template7 #page #contenu #right #contenuTexte ol {list-style-position:inside;list-style-type:decimal;padding-top:20px;}
body.template7 #page #contenu #right #contenuTexte ol li {background:url(images/puceGris.png) no-repeat left top;color:#A02E20;font-size:2.5em;line-height:0.6em;text-indent:7px;float:left;width:267px;margin-right:25px;}
body.template7 #page #contenu #right #contenuTexte ol li span {color:#000;font-size:0.5em;padding-left:35px;display:block;position:relative;top:-25px;text-indent:0;}
*+ html body.template7 #page #contenu #right #contenuTexte ol {}
*+ html body.template7 #page #contenu #right #contenuTexte ol li {display:block;margin-bottom:15px;}
*+ html body.template7 #page #contenu #right #contenuTexte ol li span {top:0;display:block;}

body.template7 #page #contenu #right #contenuMedia {margin-left:605px;overflow:hidden}

/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template9 : realisations                     <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body.template9 #page #contenu #left {width:105px;overflow:hidden;float:left;}

body.template9 #page #contenu #right {margin-left:115px;position:relative;overflow:hidden}
body.template9 #page #contenu #right #contenuTexte {width:585px;padding:0 20px 0 0;float:left}
body.template9 #page #contenu #right #contenuTexte #box1 {width:267px;margin-right:25px;position:relative;float:left}
body.template9 #page #contenu #right #contenuTexte #box2 {margin-left:292px;}
body.template9 #page #contenu #right #contenuTexte h3 {background:url(images/puceGris.png) no-repeat left top;font-size:2em;line-height:1.5em;color:#A02E20;margin-bottom:10px;font-weight:bold;padding-left:35px;}
body.template9 #page #contenu #right #contenuTexte em {text-transform:uppercase;display:block;font-style:normal;}
body.template9 #page #contenu #right #contenuTexte ul {list-style-type:none;list-style-position:outside;margin:0;}
body.template9 #page #contenu #right #contenuTexte ul li {color:#000;width:232px;font-size:1em;margin-right:25px;margin-bottom:25px;position:relative;padding-left:35px;position:relative}
body.template9 #page #contenu #right #contenuTexte ul li h4 {color:#6F666C;font-weight:bold;font-size:1.3em;margin-bottom:5px;}
body.template9 #page #contenu #right #contenuTexte ul li h5 {color:#A02E20;font-weight:bold;font-size:1.3em;margin-bottom:5px;}
body.template9 #page #contenu #right #contenuTexte ul li strong {color:#000;display:block;}
body.template9 #page #contenu #right #contenuTexte ul li a.plus {display:block;line-height:13px;height:13px;width:62px;text-align:center;overflow:hidden;color:#fff;background:url(images/enSavoirPlus.png) no-repeat 0 0;font-size:1em;text-decoration:none;position:absolute;bottom:0;right:0;}
body.template9 #page #contenu #right #contenuTexte ul li a.plus:hover {color:#000;}



/* ------------------------------------------------------------------------- */
/* >>>>>>>>>>>>>   template10 : 1realisation                    <<<<<<<<<<<< */
/* ------------------------------------------------------------------------- */

body.template10 #page #contenu #left {width:105px;overflow:hidden;float:left;}

body.template10 #page #contenu #right {margin-left:115px;position:relative;overflow:hidden}
body.template10 #page #contenu #right #contenuTexte {width:457px;padding:0 20px 0 0;float:left}
body.template10 #page #contenu #right #contenuTexte em {text-transform:uppercase;display:block;font-style:normal;}
body.template10 #page #contenu #right #contenuTexte ul {list-style-type:none;position:absolute;top:12px;right:0;}
body.template10 #page #contenu #right #contenuTexte ul li {background:url(images/spirte-puceGrisRouge.png) no-repeat 0 0;font-size:1.7em;line-height:1.7em;color:#6F666C;font-weight:bold;padding-left:35px;height:29px;overflow:hidden;float:left;margin-right:15px;}
body.template10 #page #contenu #right #contenuTexte ul li a { text-decoration:none}
body.template10 #page #contenu #right #contenuTexte ul li a.active { color:#9E352B}


body.template10 #page #contenu #right #contenuTexte ul li {background-position:0 -29px;}
body.template10 #page #contenu #right #contenuTexte ul li.active {background-position:0 0px;}

body.template10 #page #contenu #right #contenuTexte h3 {color:#6F666C;font-weight:bold;font-size:1.7em;line-height:1.7em;padding-left:35px;background:url(images/spirte-puceGrisRouge.png) no-repeat 0 0;height:29px;}
body.template10 #page #contenu #right #contenuTexte h3.pro {}
body.template10 #page #contenu #right #contenuTexte h3.particulier {background-position: 0 -29px;}
body.template10 #page #contenu #right #contenuTexte h4 {color:#A02E20;font-weight:bold;font-size:1.7em;margin-bottom:5px;}
body.template10 #page #contenu #right #contenuTexte h5 {color:#A02E20;font-weight:bold;font-size:1.3em;margin-bottom:5px;}
body.template10 #page #contenu #right #contenuTexte p {margin-bottom:15px;}
body.template10 #page #contenu #right #contenuTexte p.resumer strong {color:#000;display:block;}

body.template10 #page #contenu #right #contenuTexte #wrapper {padding-left:35px;}


body.template10 #page #contenu #right #contenuMedia {padding-top:70px;overflow:hidden}



/* E form
-------------------------------------------------*/

#id21 #contenuMedia,
#id24 #contenuMedia {padding-top:54px;}

#contactForm {position:relative}


#contactForm h4 {background:url(images/h4-contact.png) no-repeat 0 0;color:#fff;font-weight:normal;position:absolute;top:-16px;left:-1px;line-height:16px;font-size:1.3em;padding:0 0 0 10px ;font-weight:bold;text-align:center;height:16px}
#contactForm h4 strong {background:url(images/h4-contact.png) no-repeat right top;padding:0 15px 0 0;color:#fff;}
#contactForm h4 span {background:#6F666C;}

#EmailForm {padding:20px 10px;border:1px solid #6F666C;background:#EDEDEE;position:relative}
#EmailForm .displaynone{display:none; }

#EmailForm input{display: inline;font-size:1.3em; width: 200px; border:1px solid #A3A2A2;margin-bottom: 10px;padding:0 2px;}


#EmailForm textarea {display: inline;font-size:1.5em; width: 203px; border:1px solid #A3A2A2; margin-bottom: 10px; }
#EmailForm select {display: inline;font-size:1.3em; width: 200px; border:1px solid #A3A2A2; margin-bottom: 10px; }
#EmailForm select.date {width: auto}

#EmailForm label {display: block; width:100px; float:left; margin-bottom: 10px; text-align: left;padding-right: 10px; font-size:1.3em; line-height:1.5em;color:#000;font-weight:normal}


#EmailForm input#cfContact {background:#A02E20;color:#fff;border:none;font-weight:bold;padding:0;cursor:pointer;text-align:left;line-height:1.2em;color:#fff;padding:4px;margin-left:110px;}
#EmailForm input#cfContact:hover {color:#000;cursor:pointer;}

#EmailForm input:hover ,
#EmailForm textarea:hover {border-color:#B60014;}

#EmailForm br {clear: left;}

#EmailForm p.floatleft { display:inline; font-size:1.1em; position:relative;top:-9px;}

#EmailForm .required{border-color:#A02E20;border-width:2px}
.errors {color:#000;font-weight: bold;margin-bottom:20px;font-size:1.2em;line-height:1.2em;}
.errors strong {color:#A02E20;}


#id51.template3 #page #contenu #right #contenuTexte {width:470px;}
#id51 #EmailForm fieldset span {font-size:1.2em;color:#000;}
#id51 #EmailForm input {width:292px;}
#id51 #EmailForm textarea {width:296px;}

#id51 div.multiRadio {margin:0 0 10px 150px;overflow:hidden;}
#id51 div.multiRadio .box {width:140px;float:left;}
#id51 #EmailForm label {color:#A02E20;font-size:1.3em;line-height:1.1em;font-weight:bold;width:140px;}
#id51 #contactForm {margin-top:30px;}
#id51 #EmailForm input.radio {width:auto;border:0 none;padding:0;margin-right:5px;margin-bottom:5px ;}
#id51 #EmailForm span.info  {display: block; width:140px; float:left; margin-bottom: 10px; text-align: left;padding-right: 10px; line-height:1.5em;color:#000;font-weight:normal}
#id51 #EmailForm a#cfContact {background:#A02E20;color:#fff;border:none;font-weight:bold;padding:0;cursor:pointer;text-align:left;line-height:1.2em;font-size:1.3em;color:#fff;padding:4px;margin-left:150px;display:block;text-decoration:none}
#id51 #EmailForm a#cfContact:hover {color:#000;cursor:pointer;}





/* plan du site
-------------------------------------------------*/


body#id67.template3 #contenuTexte ul {padding-top:20px;list-style-type:none;}
body#id67.template3 #contenuTexte ul li {margin-left:0;margin-top:10px;}
body#id67.template3 #contenuTexte ul li a {color:#A02E20;display:block;font-size:1.1em;font-weight:bold;line-height:16px;text-align:left;text-decoration:none;text-transform:uppercase;width:100%;border-bottom:1px dotted #A02E20;display:block}
body#id67.template3 #contenuTexte ul li ul {padding:5px 0 0 20px;list-style-type:decimal;list-style-position:inside;}
body#id67.template3 #contenuTexte ul li ul li {margin-top:5px;}
body#id67.template3 #contenuTexte ul li ul li a {background:transparent url(images/puce-logistique.png) no-repeat scroll left center;border:medium none;color:#000000;display:inline;font-size:0.9em;font-weight:bold;line-height:1.3em;padding:4px 0 2px 5px;text-align:left;text-transform:capitalize;text-decoration:none;display:inline;}
body#id67.template3 #contenuTexte ul li ul li a:hover {text-decoration:underline;}
body#id67.template3 #contenuTexte ul li ul li ul {margin:0 0 10px;padding:0;list-style-position:inside;list-style-type:disc;}
body#id67.template3 #contenuTexte ul li ul li ul li {margin:0 0 0 37px;color:#A02E20;}
body#id67.template3 #contenuTexte ul li ul li ul li a {background:transparent url(images/puce-etape.png) no-repeat scroll left top;border:medium none;color:#000000;display:inline;font-size:0.7em;font-weight:normal;line-height:1.3em;padding:4px 0 2px 5px;text-align:left;text-transform:capitalize;}
