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, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.clear { clear:both; }

#contact-bloc h4 a {
   display: block;
   color: #fff;
   text-decoration: none;
}
h2{font-size:18px;}
/* HEADER */
body { font-family:Arial, Verdana, sans-serif; font-size:11px; }
body.page, body.category, body.single, body.search, body.archive { background:url(images/bg-site.png) repeat-x 0 118px; }
body.page-id-122 { background:url(images/bg-home.png) repeat-x 0 118px; }
.website { width:967px; margin:0 auto; position:relative; }
.sprite { background:url(images/sprites.png) 11px 3px no-repeat; }
.red-title { color:#bd0926; font-size:18px; }
.date { color:#E20919; font-size:12px; }
a.read-more { background-position:0 -260px; width:81px; height:10px; display:block; text-indent:-9999px; }
a.more-actu { background-position:0 -1146px; width:153px; height:11px; }
a.more-note { background-position:0 -1166px; width:153px; height:11px; }
.header { width:939px; margin:0 auto; height:118px; position:relative; z-index:100; }
.logo { background:url(images/logo.png) no-repeat; width:236px; height:47px; position:absolute; top:31px; left:0; }
.logo a { width:236px; height:47px; display:block; text-indent:-9999px; }
.logo h1 { text-indent:-9999px; }
.logo h2 { text-indent:-9999px; }
.top-links { width:190px; height:25px; position:absolute; top:0; right:14px; background:#424652; z-index:200; }
/* real width: 362pw */
.top-links a { text-transform:uppercase; color:#FFF; text-decoration:none; }
.picto-header { background:url(images/pictos-header.png) no-repeat; }
a.picto-client { width:114px; height:20px; background-position:106px 0; border-right:solid 1px #FFF; float:left; display:block; padding:5px 0 0 20px; }
.search-form { width:191px; border-right:solid 1px #FFF; float:left; height:25px; }
.search-form .search-bar { width:142px; height:14px; border:solid 1px #a5a6aa; font-size:10px; color:#bfbfbf; padding:0 6px; float:left; margin:5px 0 0 5px; }
.search-form .search-button { margin-top:5px; float:left; }
a.flag { width:28px; height:15px; background:url(images/flag.png) no-repeat; float:left; display:block; text-indent:-9999px; margin:4px 0 0 4px; }
a.flag.flag-fr { background-position:0 -15px; }
a.flag.flag-en { background-position:0 0; }
.header-contact { min-width:225px; height:21px; background-position:right -26px; position:absolute; top:50px; right:14px; color:#bd0926; font-size:13px; font-weight:bold; padding:3px 32px 0 0; text-align:right; z-index:200; }
.header-contact a { color:#bd0926; text-decoration:none; }
/* HEADER MENU */
ul.menu { position:absolute; bottom:-1px; right:0; }
ul.menu li { float:left; margin-left:1px; border-bottom:solid 1px #c75b6d; text-transform:uppercase; background-color:#bd0926; position:relative; }
ul.menu li a { padding:6px 8px 0 8px; height:18px; display:block; color:#FFF; font-size:11px; text-decoration:none; }
ul.menu li:hover { background-color:#e20919; }
ul.menu li.current-menu-item a { background-color:#e20919; }
ul.menu li.menu-item-225 { border-bottom:none; background-color:transparent; }
ul.menu li.menu-item-225:hover {  background-position:-38px 3px;  }
ul.menu li.menu-item-225.sprite a { width:45px; height:24px; padding:0; text-indent:-9999px; }
ul.menu li.menu-item-225.sprite a:hover {}
ul.menu ul { position:absolute; top:24px; left:0; display:none; }
ul.menu li:hover ul { display:block; } 
ul.menu ul li { float:none; border-top:solid 1px #c0091b; border-bottom:none; width:202px; }
ul.menu ul li a { background-color:#e20919; width:186px; }
ul.menu ul li a:hover, ul.menu ul li.current-menu-item a { background:url(images/sprites.png) 178px -1122px #bd0926 no-repeat;  }
/* HOME FLASH */
.flash-zone { width:946px; height:255px; margin:0 auto; margin-top:32px; clear:both; }
.flash-zone-left { width:3px; height:255px; float:left; background-position:0 -627px; }
.flash-zone-right { width:3px; height:255px; float:left; background-position:-4px -627px; }
.flash-zone-content { width:940px; height:255px; float:left; background:#FFF; }
/* HOME RED BAR */
.red-bar { width:967px; height:109px; margin-top:3px; clear:both; color:#FFF; }
.red-bar h3 { margin:0 0 8px 0; font-size:14px; font-weight:bold; text-transform:uppercase; }
.red-bar p { font-size:10px; font-weight:bold; }
.red-bar a { color: #fff; text-decoration: none; }
.red-bar-left { width:28px; height:109px; float:left; background-position:0 -392px; }
.red-bar-content { width:906px; height:85px; float:left; background-position:0 -501px; background-repeat:repeat-x; padding:24px 0 0 5px; }
.red-bar-right { width:28px; height:109px; float:left; background-position:-29px -392px; }
.red-box01 { width:291px; height:64px; float:left; background-position:0 -33px; border-right:solid 1px #a20822; }
.red-box01 h3, .red-box01 p { padding-left:34px; width:250px; }
.red-box02 { width:305px; height:64px; float:left; background-position:23px -108px; border-right:solid 1px #a20822; }
.red-box02 h3, .red-box02 p { padding-left:65px; width:230px; }
.red-box03 { width:308px; height:64px; float:left; background-position:23px -184px; }
.red-box03 h3, .red-box03 p { padding-left:73px; width:235px; }
/* WIDGETS HOME */
.widgets { width:940px; height:287px; margin:5px auto 0; overflow:hidden; }
.widget-shadow { background:url(images/widget-shadow.png) 0 bottom no-repeat; }
.header-shadow-widget { width:450px; height:26px; }
.header-shadow-left { float:left; }
.header-shadow-right { float:right; }
.widget-content { width:450px; height:259px; position:relative; }
.widget-content p { color:#434651; text-align:justify; margin-top:12px; }
.widget-content h4 { color:#434651; }
.widget-content a.read-more { position:absolute; bottom:30px; right:0; }
.widget-content a.more-actus { position:absolute; background-position:0 -277px; width:64px; height:13px; display:block; top:30px; right:0; text-indent:-9999px; }
.widget-content a.more-notes { position:absolute; background-position:-80px -277px; width:75px; height:13px; display:block; top:30px; right:0; text-indent:-9999px; }
.widget-title { width:450px; height:14px; padding-top:20px; margin-bottom:13px; }
.widget-title h3 { font-size:18px; font-weight:bold; color:#bd0926; text-transform:uppercase; }
.header-shadow-left h4 { font-size:14px; margin-bottom:22px; }
.header-shadow-left h5 { margin-bottom:4px; }
.header-shadow-left p img { float:left; margin-right:13px; border:solid 3px #d1d1d1; }
.header-shadow-left p, .header-shadow-right p { font-size:11px; }
.header-shadow-right h4 { font-size:14px; margin-bottom:22px; }
.header-shadow-right h5 { margin-bottom:5px; }
.header-shadow-right img { float:left; margin-right:13px; border: solid 3px #D1D1D1; }
/* TWITTER HOME */
.tweeter-content { width:939px; height:110px; margin:0 auto; position:relative; font-weight:bold; }
.tweet-pic { width:84px; height:43px; position:absolute; top:40px; left:81px; background-position:0 -330px; }
.tweeter-content h3{ padding:13px 0 0 7px; }
.grey-tweet { width:723px; height:38px; padding:10px; position:absolute; top:40px; left:183px; background:#cfcfcf; }
.tweeter-content h4 { margin:0; padding:0; color:#bd0926; font-size:11px; }
.tweeter-content p { margin:0; padding:0; font-size:10px; color:#424652;}
/* PAGE DE CONTENU */
.contenu { width:949px; margin:14px auto; }
.banner-content { width:947px; height:187px; margin:0 auto; background:url(images/banner-bg.png) no-repeat; padding:2px 0 0 4px; position:relative; }
.banner-content h1 { text-indent:-9999px; }
.inside-page { width:944px; margin-top:20px; }
/* MENU GAUCHE */
.col-left { float:left; width:211px; margin-left:4px; }
.menu-left { width:211px; margin-bottom:74px; }
.parent-pageid-104 .menu-left, .parent-pageid-114 .menu-left { margin-bottom:24px; }
.menu-left h3, .widget_text h2 { font-size:16px; font-weight:bold; color:#bd0926; height:20px; text-transform:uppercase; }
h3.dotted { background:url(images/black-dot.png) repeat-x bottom; height:45px; }
.menu-left .text-left { background:url(images/black-dot.png) repeat-x bottom; margin:13px 0 40px 0; padding-bottom:13px; }
.menu-left .text-left p { font-size:12px; }
.menu-left li { background:url(images/arrow.png) right center no-repeat; }
.menu-left li a { width:211px; height:29px; background:url(images/black-dot.png) repeat-x bottom; display:block; font-size:12px; color:#424652; font-weight:bold; text-transform:uppercase; text-decoration:none; padding-top:14px; }
.menu-left li ul { margin-bottom:15px; }
.menu-left li.open { background:none; }
.menu-left li ul li { background:none; }
.menu-left li ul li a { background:none; height:10px; padding-left:20px; width:191px; }
.menu-left li ul li a:hover, .menu-left li ul li.current-menu-item a { color:#bd0926; }
.menu-left li a:hover, .menu-left li.current-menu-item a, .menu-left li.current_page_item a { color:#bd0926; }

.FlexoArchives_widget_archives { width:211px; margin-bottom:24px; }
.FlexoArchives_widget_archives h3, .FlexoArchives_widget_archives h2, .widget_text h2 { font-size:16px; font-weight:bold; color:#bd0926; text-transform:uppercase; }
h3.dotted { background:url(images/black-dot.png) repeat-x bottom; height:45px; }
.FlexoArchives_widget_archives .text-left { background:url(images/black-dot.png) repeat-x bottom; margin:13px 0 40px 0; padding-bottom:13px; }
.FlexoArchives_widget_archives .text-left p { font-size:12px; }
.FlexoArchives_widget_archives li { background:url(images/arrow.png) right 15px no-repeat; }
.FlexoArchives_widget_archives li a { width:211px; height:29px; background:url(images/black-dot.png) repeat-x bottom; display:block; font-size:12px; color:#424652; font-weight:bold; text-transform:uppercase; text-decoration:none; padding-top:14px; }
.FlexoArchives_widget_archives li ul { margin-bottom:15px; }
.FlexoArchives_widget_archives li.open { background:none; }
.FlexoArchives_widget_archives li ul li { background:none; }
.FlexoArchives_widget_archives li ul li a { background:none; height:10px; padding-left:20px; width:191px; }
.FlexoArchives_widget_archives li ul li a:hover, .FlexoArchives_widget_archives li ul li.current-menu-item a { color:#bd0926; }
.FlexoArchives_widget_archives li a:hover, .FlexoArchives_widget_archives li.current-menu-item a, .FlexoArchives_widget_archives li.current_page_item a { color:#bd0926; }

.FlexoArchives_widget_archives {  }
.left-title { width:211px; height:38px; margin-bottom:7px; text-align:center; }
/* .left-title h4 { background-position:0 -1088px; font-size:16px; font-weight:bold; color:#FFF; padding-left:25px; } */
.left-title a span { background-position: 15px -1088px; display: block; height: 30px; padding-top:8px; padding-left:30px; width: 181px; }
.left-title a { background-position: 0 -1051px; color: #FFFFFF; display: block; font-size: 16px; font-weight: bold; height: 38px; text-decoration: none; width: 211px; }
.left-title a:hover { background-position: 0 -998px; }
.block-left-top { width:width:211px; height:3px; background-position:0 -1039px; }
.block-left-content { width:width:211px; background:url(images/block-left-content.png) repeat-y; padding:15px 8px 10px 11px; }
.block-left-content h3 { color:#bd0926; text-align:center; font-size:18px; font-weight:bold; padding-bottom:10px; background:url(images/grey-dot.png) repeat-x bottom; text-transform:uppercase; margin-bottom:13px; }
.block-left-content h4 { color:#434651; font-size:14px; margin-bottom:18px; }
.block-left-content h5 { color:#bd0926; font-size:13px; margin-bottom:10px; }
.block-left-content p { color:#434651; font-size:11px; margin-bottom:6px; text-align:justify; }
.bloc-actus p { margin-bottom:18px; }
.block-left-content a.read-more { float:right; }
.block-left-content hr { display:block; height:1px; margin:10px 0; padding:0; color:#FFF; background:url(images/white-dot.png) repeat-x; border:0; }
a.block-left-email { color:#bd0926; font-size:14px; margin-bottom:10px; text-decoration:none; }
.block-left-bottom { width:211px; height:4px; background-position:0 -1045px; margin-bottom:30px; }
.menu-tweet-left { background:url(images/grey-dot.png) repeat-x bottom; padding-bottom:10px; margin-bottom:10px; }
.menu-tweet-left li { float:left; margin:0 5px; }
.menu-tweet-left li a { font-size:11px; color:#424652; text-transform:uppercase; font-weight:bold; text-decoration:none; }
.menu-tweet-left li a:hover, .menu-tweet-left li.current-menu-item a { color:#bd0926; }
.tweet-post { padding:10px 5px; background:#FFF; margin-bottom:5px; }
.tweet-post p { margin-bottom:0; margin-top:5px; }
.postuler-button { background-position:0 -896px; background-repeat:repeat-x; height:46px; width:211px; margin-bottom:17px; text-align:center; padding-top:4px; }
.postuler-button:hover { background-position:0 -948px; }
.postuler-button a { height:50px; width:211px; font-size:16px; font-weight:bold; color:#FFF; display:block; text-decoration:none; }
/* CONTENU DROITE */
.col-right { float:right; width:698px; }
.col-right p strong { color:#424652; font-size:14px; font-style:italic; }
.col-right .archives-title { height: 60px; }
.col-right p.pagetitle strong { color:#424652; font-size:18px; font-style:italic; margin-bottom: 30px; position: relative;}
.col-right .pagination { width:698px; }
.col-right .post-content .pagination { margin:20px 0; }
.col-right .pagination a { text-indent:-9999px; display:block;}
.col-right .pagination .actus-prev { float:left; background-position:-33px -650px; }
.col-right .pagination .actus-prev a { width:145px; height:13px; }
.col-right .pagination .actus-next { float:right; background-position:-33px -673px; }
.col-right .pagination .actus-next a { width:131px; height:13px; }
.col-right .pagination .notes-prev { float:left; background-position:-33px -696px; }
.col-right .pagination .notes-prev a { width:124px; height:13px; }
.col-right .pagination .notes-next { float:right; background-position:-34px -717px; }
.col-right .pagination .notes-next a { width:108px; height:13px; }



.col-right .pagination .actu-prev { float:left; background-position:-33px -781px; }
.col-right .pagination .actu-prev a { width:135px; height:13px; }
.col-right .pagination .actu-next { float:right; background-position:-33px -803px; }
.col-right .pagination .actu-next a { width:118px; height:13px; }
.col-right .pagination .note-prev { float:left; background-position:-33px -759px; }
.col-right .pagination .note-prev a { width:114px; height:13px; }
.col-right .pagination .note-next { float:right; background-position:-33px -738px; }
.col-right .pagination .note-next a { width:96px; height:13px; }

.col-right .read-more.afficher { float:right; background-position:-33px -849px; width:89px; height:15px; }

.col-right .pagination .resultats-next { float:right; background-position:-33px -866px; }
.col-right .pagination .resultats-next a { width:120px; height:12px; }
.col-right .pagination .resultats-prev { float:left; background-position:-33px -631px; }
.col-right .pagination .resultats-prev a { width:136px; height:12px; }



.actus-line a.read-more, .notes-line a.read-more { position:absolute; bottom:23px; right:0; }
.actus-line { width:693px; height:163px; margin-bottom:80px; border-bottom:solid 1px #d6d6d8; background:url(images/widget-shadow.png) center 130px no-repeat; position:relative; }
.actus-line .picture-actus { float:left; }
.actus-line img { max-width:200px; max-height:130px; }
.actus-line .actus-details { max-width:481px; min-width:480px; height:140px; float:right; }
.actus-line h5.date-actus { background-position:-87px -402px; font-size:12px; color:#424652; padding-left:25px; margin-bottom:5px; }
.actus-line h3, .actus-line h3 a { font-size:16px; color:#bd0926; font-weight:bold; margin-bottom:5px; text-decoration:none; }
.actus-line p { font-size:14px; color:#424652; width:476px; }


.notes-line { width:693px; height:351px; margin-bottom:59px; border-bottom:solid 1px #cdcecf; position:relative; }
.notes-infos { padding:5px 0; border-top:solid 1px #cdcecf; border-bottom:solid 1px #cdcecf; font-size:12px; color:#424652; margin:10px 0 28px 0; }
.post-infos { padding:5px 0 2px 0; border-top:solid 1px #cdcecf; border-bottom:solid 1px #cdcecf; font-size:12px; color:#424652; margin:10px 0 28px 0; }
.notes-infos a, .post-infos a { color:#bd0926; text-decoration:none; }
.post-infos p { float:left; }
.notes-line h3, .notes-line h3 a, .post-content h3, .post-content h3 a { color:#bd0926; font-size:19px; font-weight:bold; text-decoration:none; }
.notes-line .picture-notes { float:left; }
.notes-line img { max-width:266px; max-height:237px; }
.notes-line .notes-details { max-width:406px; min-width:400px; height:239px; float:right; }
.notes-line p, .notes-line p strong { font-size:12px; color:#424652; width:406px; font-style:normal; margin-bottom:15px; }

.post-picture { margin-bottom:50px; }
.post-picture img { max-width:693px; max-height:178px; }
.post-details { width:693px; }
.post-details p, .post-details p strong { font-size:12px; color:#424652; font-style:normal; margin-bottom:13px; }
.post-details.actus p, .post-details p strong { font-size:14px; }
.post-details.actus h4 { font-size:14px; color:#bd0926; font-weight:bold; margin:30px 0; }
.post-details blockquote, .cms-content blockquote { font-size:14px; font-style:italic; font-weight:bold; color:#bd0926; text-align:center; margin-bottom:13px; }
.post-details blockquote p, .cms-content blockquote p { font-size:14px; font-style:italic; font-weight:bold; color:#bd0926; text-align:center; margin-bottom:13px; }
.post-details h3, .post-details h4, .post-details h5, .post-details h6 { font-size:14px; color:#bd0926; font-weight:bold; }
.post-infos.actus { margin-bottom:13px; }
.post-content .footer-post-infos { padding:5px 0; border-top:solid 1px #cdcecf; border-bottom:solid 1px #cdcecf; }
.post-content .footer-post-infos.actus { padding:5px 0; background:#e9e8e8; border:none; }
.post-content .post-infos ul { float:right; }
.post-content .post-infos.actus ul { float:left; }
.post-content.actus h3 { padding-bottom:15px; border-bottom:dotted 1px #424652; margin-bottom:30px; }
.social-share p { float:right; color:#a4a6ad; font-style:italic; font-size:11px; font-weight:bold; margin-right:10px; padding-top:3px; }
a.back-to-actus { font-size:12px; font-weight:bold; color:#424652; text-decoration:none; }

.list-offres { margin-top:29px; }
.bloc-offre { width:321px; height:178px; float:left; margin-bottom:34px; background:url(images/widget-shadow.png) center bottom no-repeat; position:relative; }
.bloc-offre h3 { width:321px; font-size:14px; color:#bd0926; font-weight:bold; padding-bottom:8px; border-bottom:dotted 1px #424652; margin-bottom:8px;  }
.bloc-offre a { text-decoration: none; color: #bd0926; }
.bloc-offre p { font-size:12px; color:#424652; text-align:justify; }
.bloc-offre.offre-left { margin-right:21px; }
.bloc-offre.offre-right { margin-left:21px; }
.bloc-offre .offre-bottom { position:absolute; bottom:0; left:0; width:321px; height:28px; }
.picto-offre-p { width:21px; height:21px; background-position:-111px -297px; display:block; float:left; }
.picto-offre-n { width:21px; height:21px;  background-position:-139px -297px; display:block; float:left; }
.bloc-offre a.read-more-big { width:111px; height:15px; display:block; background-position:-33px -827px; float:right; text-indent:-9999px; margin-top:4px; }


.bloc-detail-offre { margin-bottom:34px;  }
.bloc-detail-offre h3 { font-size:18px; color:#bd0926; font-weight:bold; padding-bottom:8px; border-bottom:dotted 1px #424652; margin-bottom:15px;  }
.bloc-detail-offre p { font-size:12px; color:#424652; text-align:justify; }
.bloc-detail-offre .offre-bottom { position:absolute; bottom:0; left:0; width:321px; height:28px; }
.picto-offre-p { width:21px; height:21px; background-position:-111px -297px; display:block; float:left; }
.picto-offre-n { width:21px; height:21px;  background-position:-139px -297px; display:block; float:left; }
.bloc-offre a.read-more-big { width:111px; height:15px; display:block; background-position:-33px -827px; float:right; text-indent:-9999px; margin-top:4px; }

.bloc-reponse-offre {
    margin-top: 20px;
    border-bottom: 1px dotted #373a44;
    border-top: 1px dotted #373a44;
    padding: 16px;
    margin-bottom: 15px;
}

.bloc-reponse-bouton a {
    display: block;
    height: 37px;
    width: 225px;
    background: url('images/bouton-repondre.png');
    margin: auto;
    text-indent: -30000px;
}

.bloc-reponse-bouton a:hover {
    background-position: 0 37px;
}


.retour-offres a { color: #373a44; font-size: 14px; font-weight: bold; text-decoration: none; margin-top: 10px; }



/* PAGES CMS */
.cms-content { }
.cms-content h2 { font-size:15px; font-weight:bold; color:#424652; margin-bottom:20px; }
.cms-content h3 { font-size:14px; font-weight:bold; color:#bd0926; margin-top:13px; }
.cms-content p { margin-top:18px; font-size:12px; color:#424652; }
.cms-content .visuels-cms { margin:60px 0 42px 0; text-align:center; }

.page-breaker { width:450px; height:35px; background:url(images/widget-shadow.png) center bottom no-repeat; margin:40px auto; } 

.cms-content fieldset { width:100%; border:solid 2px #bd0926; padding:6px 0 13px 16px; }
.cms-content fieldset legend { font-size:18px; font-weight:bold; color:#424652; padding:0 9px 6px 0; margin-left:-18px; text-transform:uppercase; background:#FFF; }
.cms-content fieldset ul li { font-size:14px; font-weight:bold; color:#424652; height:18px; line-height:18px; margin:12px 0 12px 0; padding-left:39px; background-position:-87px -429px; }
h3.about-red { font-size:18px; }

.blocs-dirigeants { width:325px ; height:275px; float:left; margin-right:43px; background:url(images/widget-shadow.png) center bottom no-repeat; margin-top:90px; }
.blocs-dirigeants.right { margin-right:0; }
.blocs-dirigeants .desc-zone { width:325px ; height:161px; margin-bottom:10px; }
.blocs-dirigeants .img-zone { width:121px; height:161px; float:left; margin-right:11px; }
.blocs-dirigeants .txt-zone { width:193px; float:left; padding-top:65px; }
.blocs-dirigeants .txt-zone h3 { margin-top:0; display:block; margin-bottom:10px; }
.blocs-dirigeants .txt-zone h4 { background:url(images/arrow.png) left 2px no-repeat; padding-left:30px; display:block; }
.blocs-dirigeants p { font-size:14px; color:#424652; margin-top:0; }


h2.sitemap-title { font-size:18px; color:#424652; font-style:italic; margin-bottom:5px; }
.sitemap-content ul { width:265px; float:left; }
.sitemap-content ul li { margin-top:15px; }
.sitemap-content ul li a { color:#bd0926; font-size:12px; font-weight:bold; text-decoration:none; }
.sitemap-content ul li.children a { color:#424652; font-size:12px; font-weight:normal; text-decoration:none; }
.sitemap-content ul li.children { margin-top:2px; }

.form-content { width:549px; height:370px; background:#e9e8e8; margin-top:35px; padding:20px 10px; }
.form-content p { clear:both; height:30px; display:block; }
.form-content p.ptextarea { height:inherit; }
.form-content label { min-width:120px; text-align:right; margin-right:7px; display:block; float:left; font-size:14px; color:#424652; font-weight:bold; }
.form-content input { width:194px; height:15px; border:solid 1px #b7b7b7; }
.form-content select { width:400px; border:solid 1px #b7b7b7; }
.form-content textarea { width:400px; border:solid 1px #b7b7b7; }
.form-content input, .form-content textarea, .form-content select { float:left; }
.form-content .form-bouton { margin-top:15px; }
.form-content .button_submit{ background-position:-78px -456px; width:88px; height:13px; border:none; text-indent:-9999px; float:right; margin-right: 17px;}
.bottom-contact { background:url(images/widget-shadow.png) center bottom no-repeat; height:33px; display:block; width:549px; }
p.champs-obligatoires { font-size:12px; font-weight:bold; color:#424652; margin-top:10px; }
/* FOOTER */
.footer { width:100%; height:52px; background-repeat:repeat-x; background-position:0 -882px; }
.footer-content { width:939px; margin:0 auto; }
.footer-content ul { float:left; margin-top:23px; }
.footer-content ul li, .post-infos li { float:left; margin-right:6px; }
.footer-content ul li, .post-infos.actus li { margin-left:6px; margin-right:0; }
.footer-content p { float:right; margin-top:30px; font-size:10px; color:#FFF; }
.footer-content p a { color:#FFF; text-decoration: none; }
.g-plusone { display:none; }
a.social-link { width:18px; height:19px; display:block; text-indent:-9999px; }
.rss-link { background-position:-36px -298px; }
.twitter-link { background-position:-61px -298px; }
.facebook-link { background-position:-85px -298px; }
/* PAGE ENTREPRISE */
.about-content {
	width:700px;
	height:250px;
	position:relative;
	margin-top:50px;
}
.about-content p{
	color:#000;
	font:normal 13px Arial;
	text-align:left;
	background:url(images/date-arrow.png) left 5px no-repeat;
	padding-left:8px;
}
.onglets-about {
	width:595px;
	position:absolute;
	top:0;
	left:0;
}
.onglets-about h2{
	height:22px;
	width:73px;
	text-transform:uppercase;
	position:absolute;
	top:0;
	color:#676767;
	font:bold 13px Arial;
}
.onglets-about h2 a{
	color:#373a44;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	height:19px;
	width:73px;
	display:block;
	padding-top:3px;
	background:url(images/onglets-date.png) 0 -22px repeat-x;
}
.onglets-about h2 a:hover, .onglets-about h2 a.activ{
	color:#fff;
	background-position:0 0;
}
.content-about {
	width:677px;
	height:164px;
	padding:64px 0 0 24px;
	background:url(images/cadre-histo.png);
	position:absolute;
	top:22px;
	left:0;
	display:none;
}
.content-about img {
	position:absolute;
	bottom:23px;
	right:23px;
}
.content-about h4 {
	font-size:14px; color:#bd0926; font-weight:bold;
}
.content-about p {
	font-size:12px; color:#4f525e; font-weight:bold; width:380px;
}
#about-onglet01 h2 {
	left:5px;
	text-align:center;
}
#about-onglet02 h2 {
	left:81px;
	text-align:center;
}
#about-onglet03 h2 {
	left:155px;
	text-align:center;
}
#about-onglet04 h2 {
	left:230px;
	text-align:center;
}
#about-onglet05 h2 {
	left:305px;
	text-align:center;
}
.content-about#text-about01 {
	display:block;
}

/* GM */
ul#liste-references {
   margin-top: 20px;
}
ul#liste-references li {
   width: 139px;
   height: 80px;
   float: left;
}

#fancybox-content { background-color: #e9e8e8; font-family:Arial, Verdana, sans-serif; font-size:14px; color: #424652; font-weight: bold; }

#fancybox-content .pe-form-candidature .form-content { margin-top: 0 }

#fancybox-content em { color: #bd0926; font-style: normal; }

#fancybox-content .clear { clear: both; height: 10px; }
#fancybox-content .form-content { padding-left: 10px; }
#fancybox-content p { margin: 0; padding: 0; }

#fancybox-contentp.ptextarea { height:inherit; }
#fancybox-content label { width:120px; width:120px; text-align:right; margin-right:7px; display:block; float:left; font-size:14px; color:#424652; font-weight:bold; }
#fancybox-content input { width:194px; height:15px; border:solid 1px #b7b7b7; }
#fancybox-content select { width:400px; border:solid 1px #b7b7b7; }
#fancybox-content textarea { width:400px; height: 155px; border:solid 1px #b7b7b7; }
#fancybox-content input#champ_lettre { margin-top: 8px; border: 0; height: 20px; }
#fancybox-content input#champ_cv { border: 0; padding: 0; height: 20px; }
#fancybox-content input, #fancybox-content textarea, #fancybox-content select { float:left; }
#fancybox-content .form-bouton { margin-top:15px; }
#fancybox-content .button_submit{ display: block; line-height: 20px; background-position:-78px -456px; width:88px; height:20px; border:none; text-indent:-9999px; float:right; margin-top: 5px; margin-right: 22px;}

#fancybox-content .button_submit:hover { cursor: hand; }
#fancybox-content .champs-obligatoires { width: 200px; color: #b5b7bc; font-size: 10px; font-style: italic; position: relative; top: -30px; margin-left: 20px;}

#fancybox-content .pe-body { margin-top: 15px; }

#fancybox-content .pe-header {
    margin-left: 40px;
    margin-bottom: 30px;
}

#fancybox-content .pe-toolbar {
    width: 693px;
    height: 23px;
    background: url('/wp-content/themes/synodiance/images/popin-fermer.png');
}

#fancybox-content .pe-toolbar a {
    display: block;
    height: 23px;
    width: 30px;
    text-indent: -30000px;
    float: right;
}

#fancybox-content .form-content input.error {
    border: 1px dotted #bd0926;
    background-color: #fff5f5;
}

#fancybox-content p.notice-succes {
    color: #bd0926;
    margin-left: 40px;
    margin-top: 120px;
    width: 500px;
    text-align: center;
}

#fancybox-content p.notice-success-button {
    text-align: center;
    margin-top: 20px;
}

#fancybox-content label.error {
    font-size: 10px;
    color: #E20919;
}
