/* COMMON */
body { overflow: hidden;}
body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, textarea, 
p, blockquote { font-family: 'SourceSansProRegular', Tahoma, Geneva, Kalimati, sans-serif; font-size: 16px; }
.clear{ clear:both; }
.f-right{ float:right; }
.f-left{ float:left; }
strong{font-family:'SourceSansProBold';}
#content{ position: relative; height:608px; margin-bottom: 40px; } /* le z-index permet de placer le contenu derrière les header et footer */

#header-wrapper { position: absolute; height: 160px; left: 0; right: 0; top: 0;}
#header { background:#fff; margin: 0 auto; width: 960px; }

#backgrounds {position: absolute; top: 158px; bottom: 40px; left: 0; right: 0; overflow:hidden;}
#backgrounds .height-hack { height: 608px;}
#backgrounds .fond{ position:absolute; top:0; left:0; right: 0; z-index: -1; }

#main_content_wrapper { overflow: hidden; position: absolute; top: 162px; bottom: 40px; left: 50%; margin-left: -500px; width: 1000px; background: url("../images/front/page_wrapper.png") repeat-y 0 0;}
#main_content { overflow: hidden; position: absolute; top: 15px; bottom: 15px; left: 0; right: 0; }

a {	color: #3E330B; outline: none; }
a:hover { color: #7C6B32; }

/* ************ */
/* ** HEADER ** */
/* ************ */

/* logo + baseline */
#site-title  { float: none; position: absolute; top: 25px; }
#home-link, #baseline { display: inline-block; vertical-align: bottom; }
#home-link { width: 300px; height: 52px; background: url('../images/front/sprite.png') 0 0 no-repeat scroll; }
#home-link a { display: block; text-indent: -9999px; width: 100%; height: 100%; }
#baseline { margin-left: 20px; font-size: 18px; color: #85B84A; font-family: 'SignikaSemibold', Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif; width: 266px;}

#header div { float: right; }
/* Menu haut */
#header-menu li { display: inline-block; height: 20px; margin-left: 8px; position: relative; }
 #header-menu li#item-langue:before ,#header-menu li#item-langue:after { content: ' '; position: absolute; right: 0px; width: 1px; height: 20px; background: url('../images/front/sprite.png') -390px 0 no-repeat scroll; display: inline-block; }
#header-menu li#item-langue:before { right: auto; left: -8px; }
#header-menu a { color: #665E3D; font-size: 12px; padding: 0 10px; background: url('../images/front/sprite.png') 100% 100% no-repeat scroll; display: inline-block; height: 100%; /*position: relative;*/ top: 3px; }
#header-menu #item-langue.item-langue-fr a{background-position: 0 -95px;}
#header-menu a:hover { color: #7C6B32; text-decoration: underline; }
#header-menu #item-langue a { background-position: 0 -67px; padding-left: 20px; }
#header-menu #item-contact a { background-position: 0 -129px; padding-left: 26px; }
#header-menu #item-adherent a { background:none; padding-left: 25px; color:#ffffff;font-family:'SourceSansProBold';}
#header-menu #item-adherent { background:url(../images/front/bg_acces_adherant.png) no-repeat;margin:0;width:133px;height:30px;}

/* recherche */
#header .recherche form { margin-top: 18px; position: relative; /*z-index: 1;*/ }
#header .recherche form input { /*padding-top:14px;*/ border: none; color: #999999; font-style: italic; font-size: 13px; height: 31px; line-height: 31px; padding-left: 13px; padding-right: 38px; width: 191px;  background: url('../images/front/sprite.png') no-repeat scroll -41px -184px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #header .recherche form input { /*padding-top:14px; height:auto;*/ padding-top: 3px; height: 31px; line-height: 13px; }
}
#header .recherche form button { background: url('../images/front/sprite.png') no-repeat scroll 0 -190px; border: medium none; height: 18px; position: absolute; right: 14px; top: 5px; width: 18px; cursor: pointer; }

/* Menu général */
#menu {	position: absolute; height:58px; min-width: 100%; background: transparent url('../images/front/bg_menu.png') 0 0 repeat-x scroll; top: 110px;
z-index: 2; font-family: 'SignikaLight', Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;	font-size: 16px; color: #3E330B; }
#menu>.menu-items {width: 980px; margin: 0 auto;}
/*#menu a { outline-color: #85BC4A; }*/
#menu span { display: inline-block; height: 100%; width: 100%; line-height: 20px;}
#menu .level-1 { text-align: center;z-index:2; }
/*#menu .level-1>a { text-align: center; }*/
#menu .item-level1 { display: inline-block; position: relative; vertical-align: top; /*min-width: 170px; max-width: 240px;*/ padding: 0 53px; text-align: center; height: 58px; line-height: 58px; }
#menu .item-level1:before, #menu .item-level1:after { content: " "; position: absolute; left: 0; top: 0; height: 100%; width: 10px; background: red; display: inline-block; background: url('../images/front/sprite.png') -411px -1px no-repeat scroll; }
#menu .item-level1:after { left: auto; right: -10px;}
#menu .item-level1+.item-level1:before  {content: none; }
#menu .item-level1:hover>a, #menu .item-level1.focus { color: #85B84A;}

#menu .submenu { position: absolute; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); }
#menu .submenu li { background-color: #fff; font-weight: 900; color: #85BC4A; text-align: left; position: relative; padding: 2px; }
#menu .submenu .submenu-toggler:hover { padding-right: 0; }
#menu .submenu li:hover>a, #menu .submenu li:focus>a, #menu .submenu.focus li a { background-color: #85BC4A; color: #fff; }
#menu .submenu li span { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url("../images/front/list-style.png") no-repeat scroll 0 6px; padding-left: 13px; }
#menu .submenu li:hover>a span { background-position: -53px 6px; }
#menu .submenu li a { font-weight: normal; color: #3E330B; padding: 0 25px 0 15px; display: inline-block; min-height: 27px; vertical-align: middle; }
#menu ul>li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; display: inline-block; font-size: 16px; }


#menu .level-2 { padding-top: 30px; background: url("../images/front/bg_menu_arrow.png") repeat-x scroll 50% 0 #FFFFFF;  }
#menu .level-2 .submenu-toggler { position: relative; z-index: 2; }
#menu .level-2 .submenu-toggler:hover:after { content: " "; position: absolute; display: inline-block; top: 50%; margin-top: -15px; left: 100%; width: 18px; height: 29px; background: url('../images/front/sprite.png') 0 -261px no-repeat scroll; }
#menu .item-level2 { line-height: 27px;}
/*#menu .menu-items.level-2:before { background: url("../images/front/bg3_menu.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0); content: " "; height: 25px; left: 0; position: absolute; top: 0; width: 100%; }*/
#menu .level-2 { -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6); left: 0; position: absolute; top: 49px; }

iframe{z-index:1;position:relative;}
#menu .level-3 { left: 100%; width: 100%; top: 0; z-index: -1; }
#menu .level-3 li a { padding-left: 20px; padding-right: 20px; }
#menu .item-level3 { position: relative; }
#menu .submenu.level-3 a:before { left: 23px; } 



/* ************ */
/* ** FOOTER ** */
/* ************ */
/*#footer{ position: fixed; bottom:0; width: 100%; height: 250px; padding-top: 22px; overflow:hidden; }*/
#footer{ position: fixed; z-index: 1; bottom:0; height: 40px; width: 100%; padding-top: 22px; overflow:hidden; -o-transition: all 600ms ease-in; -moz-transition: all 600ms ease-in; -webkit-transition: all 600ms ease-in; }
#footer.slide{ height: 250px; }
.footerWrapper { position: absolute; bottom: 0; height: 40px; width: 100%; background-color: #fff; -o-transition: all 600ms ease-in; -moz-transition: all 600ms ease-in; -webkit-transition: all 600ms ease-in; }
#footer.slide .footerWrapper { height: 250px; }
#footerClosed{ 	height:40px; background: url('../images/front/bg_footer.png') repeat-x; position: relative; top: -8px; margin-bottom: -10px; }
#toggleWrapper{ height:34px; width:32px; margin: 0 auto; position: relative; text-indent: -9999em; }
#footerClosed #toggleWrapper #toggleBtn { background: url('../images/front/sprite.png') -157px -68px no-repeat scroll; display:block; color:#fff; font-size:20px; position:absolute; text-align: center; width: 32px; height:34px; line-height: 22px; top:-13px; }
#footerClosed #toggleWrapper #toggleBtn:hover { background-position: -207px -68px; outline: none; }

.slide #footerClosed #toggleWrapper #toggleBtn { background-position: -257px -68px; }
.slide #footerClosed #toggleWrapper #toggleBtn:hover { background-position: -307px -68px; }


/* Footer content */
#footerContent{ padding: 0; width:970px; margin:0 auto; display: table; border-spacing: 12px; }
#footerContent .arbo { text-align: center; }
#footerContent .arbo>li, #footerContent .arbo .col-footer>li, #footerContent .arbo .col-footer>div>li{ color: #3E330B; padding-bottom: 25px; text-align: left; }
#footerContent ul li, #footerContent ul li>a { font-family: 'SignikaLight', Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; line-height: 17px; font-size: 12px; }
#footerContent h3, #footerContent h3 a { font-family: 'SignikaSemibold', Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif; font-size: 14px; font-weight: 700; line-height: 19px; margin-bottom: 15px; text-transform: uppercase; }
#footer-menu-contacts h3 a{ color: #85BA4A; }
#footer-menu-contacts h3 a:hover{ color: #AACE82; }
#footer-menu-actus, #footer-menu-contacts{ margin-top:25px; }
.col-footer { display: inline-block; width: 220px; position: relative; vertical-align: top; }
.col-footer:before, .col-footer:last-of-type:after { content: " "; position: absolute; left: -20px; top: 0; display: block; width: 1px; height: 140px; background: url('../images/front/sprite.png') -430px -1px no-repeat scroll; }
.col-footer>div { position: relative; }
.col-footer:last-of-type:after { left: auto; right: -20px; }
#footerContent .other-links { display: inline; text-decoration: underline; }
#footerContent .other-links+.other-links { margin-left: 20px; }
#footerContent .other-links a { text-decoration: underline; }

.accroche { height: 140px; line-height: 140px; background: rgba(255,255,255,0.6); position: relative; top: 160px; text-align: center; font-style: italic; }
.accroche h2 { color: #5B5330; font-size: 40px; font-family: 'SourceSansProLight', 'SourceSansProRegular', Tahoma, Geneva, Kalimati, sans-serif; font-weight: 300; display: inline-block; line-height: 1.2em; vertical-align: middle; height:100%; width:100%; }
.accroche h2 .part1 { /*position: relative; left: -150px;*/ text-align:left; display: block; font-family:'SourceSansProRegular'; padding-left: 10px; padding-top: 20px; }
.accroche h2 .part2 { /*position: relative; right: -150px;*/ color: #A3CA77; font-family: 'SourceSansProBold', Tahoma, Geneva, Kalimati, sans-serif; font-size: 30px; text-align:right; display: block; padding-right: 15px; }


/* ************** */
/* ** HOMEPAGE ** */
/* ************** */
.home #main_content_wrapper { background: none; /*width:1500px;*/ }
.home #main_content_wrapper { text-align: center; }
.curve:after { content: " "; height: 75%; position: absolute; width: 75%; z-index: -1; bottom: 6px; box-shadow: 4px 5px 7px #333333; right: 7px; transform: skewX(2deg) skewY(2deg); -webkit-transform:skewX(2deg) skewY(2deg); background: none; }
#contact-elements:after{ -webkit-transform:skewX(1deg) skewY(1deg); }
/* article */
.article{ -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); border-top-right-radius: 17px; border-bottom-left-radius: 17px; width:335px; height:398px; border: 2px solid #F3F3F6; background:#F3F3F6; position:relative; display:inline-block; margin: 80px 10px 10px; font-family: 'SignikaLight', Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; }
.article img { width: 335px; max-height: 205px; }
.article div { padding: 13px; }
.article .wrap-content{ height: 388px; margin-bottom: 10px; overflow: hidden; padding: 0; }
.art-titre, .page-wrapper .art-titre { font-size: 18px; font-family: 'SignikaSemibold', Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif; color: #85B84A; text-align: left;}
.art-date {	font-size: 12px; color: #A5A5A5; font-style: italic; text-align: left; }
.art-accroche { font-size: 14px; color: #3E330B; width: 230px; max-height: 110px; text-align: left; overflow: hidden; margin-top: 21px; }
.art-bouton { display: block; position: absolute; right: 13px; bottom: 13px; width: 60px; height: 60px; background: url('../images/front/sprite.png') 0 -596px no-repeat scroll; }
.art-bouton:hover { background-position: -80px -596px; }
.article .wrap-img { padding: 0; overflow: hidden; width: 100%; height: 205px; border-top-right-radius: 17px; }

/* bannière */
.banniere{ width:700px; height:350px; position:relative; display:inline-block; margin-top:70px; overflow:hidden; 
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); border-top-right-radius: 17px; border-bottom-left-radius: 17px; border: 2px solid #F3F3F6; background:#F3F3F6; font-family: 'SignikaLight', Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; }


/* ****************** */
/* ** PAGE CONTENU ** */
/* ****************** */

.page-wrapper, .error-content, #deposer-succes { width:940px; margin:0 auto; padding: 20px 27px; text-align: justify; border: 0px; } /* border -> hack IE > 10 pour affichage de la scrollbar */
.page-wrapper .page-title:after { content: " "; position: absolute; width: 207px; height: 23px; bottom: 0; right: 0; background: url('../images/front/sprite.png') 0 -513px no-repeat scroll; }
.page-wrapper .page-title:before { content: " "; position: absolute; width: 15px; height: 23px; top: 0; left: 0; background: url('../images/front/sprite.png') 0 -395px no-repeat scroll; }
.page-wrapper h3, .error-content h1, .msg-success { color: #85BC4A; font-size: 25px; font-family: 'SignikaRegular', Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; margin-top: 10px; margin-bottom: 25px;}
.page-wrapper h2 { color: #FF603B; font-size: 25px; line-height: 28px; font-family: 'SignikaBold', Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif; margin-top: 30px; margin-bottom: 20px; padding: 0 25px 30px 25px; max-width: 800px; min-width: 180px; display: inline-block; /*background: url('../images/front/sprite.png') 0 -395px no-repeat scroll;*/ position: relative; }

.page-content { color: #333333; font-size: 16px; width:840px; margin:0 auto; }
.page-content { padding-bottom: 25px; z-index:1;}
#GedContent .docDesc a, #pageContent .page-content a, .list-actus dd a { text-decoration: underline; }

.breadcrumbs { min-width: 292px; max-width: 840px; padding-bottom: 8px; margin-bottom: 8px; background: url('../images/front/sprite.png') 0 -341px no-repeat scroll; }
.breadcrumbs, .breadcrumbs a, .breadcrumbs span:first-of-type { color: #999999; font-size: 12px; font-family: 'SignikaLight', Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; }
.breadcrumbs a:hover { text-decoration: underline; }
.breadcrumbs span, .breadcrumbs span:last-of-type { color: #85BB4A; font-family: 'SignikaBold', Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif; }

body .scrollbar .knob { background-color: #85B84A; width: 10px; border-radius: 5px; }
body .scrollbar  { background: url('../images/front/sprite.png') -419px -436px no-repeat scroll; }
/* TODO #D5D5D7 fond scrollbar */ 
/* TODO supprimer selectivizr si on ne le réutilise pas */

/*#pageContent h2 {text-transform: uppercase; }*/
#pageContent p, .page-content ul, .page-content li { font-size: 16px; } 
#pageContent strong { font-family: 'SourceSansProBold', Tahoma, Geneva, Kalimati, sans-serif; }
#pageContent li, .page-content p { margin-bottom: 25px;}
#pageContent ul { margin-bottom: 35px;}
#pageContent li { list-style: disc outside url('../images/front/puce-content.gif'); margin-left: 15px; padding-left: 15px; }
#pageContent .page-content h2{padding-left:0;}
#pageContent .page-content em {font-style:italic;}

/*#GedContent h2 { text-transform: uppercase; }*/
#GedContent p, .page-content ul, .page-content li { font-size: 16px; } 
#GedContent strong { font-family: 'SourceSansProBold', Tahoma, Geneva, Kalimati, sans-serif; }
#GedContent li, .page-content p { margin-bottom: 25px;}
#GedContent ul { margin-bottom: 35px;}
#GedContent li { list-style: disc outside url('../images/front/puce-content.gif'); margin-left: 15px; padding-left: 15px; }
#GedContent a{text-decoration:underline;}
#GedContent .intro h2{padding-left:0;}
#GedContent .intro em {font-style:italic;}
#GedContent .docDesc p{margin-bottom:0px;}
/* ************** */
/* ** PAGE GED ** */
/* ************** */

#GedContent .document { float:left; width:45%; margin-right: 10%; margin-bottom: 70px; position: relative; }
#GedContent .last-of-col { margin-right: 0; }
#GedContent .last{ clear:left; }
#GedContent .docTitle, h4 { color: #85B84A; font-family: 'SignikaSemibold', Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif; font-size: 18px; }
/*#GedContent .docDesc p { color: #3E330B; font-family: 'SignikaLight', Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; font-size: 13px; margin-bottom: 0; padding-bottom: 70px; }*/
#GedContent .docImg { float: left; margin-right: 20px; margin-bottom: 10px; border: 1px solid #CCCCCC; }

.list-actus dd a.btn_en_savoir_plus,
.button-submit {  float:right; width: 120px; height: 35px; line-height: 35px; display: inline-block; text-align: center; font-family: 'SignikaSemibold', Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif; font-size: 14px; color: #FFFFFF; background: url('../images/front/sprite.png') 0 -544px no-repeat scroll; text-decoration: none; }
#GedContent .docBtnDl{margin-left:auto;margin-right:auto; width: 120px; height: 35px; line-height: 35px; display:block; text-align: center; font-family: 'SignikaSemibold', Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif; font-size: 14px; color: #FFFFFF; background: url('../images/front/sprite.png') 0 -544px no-repeat scroll; text-decoration: none; }

#GedContent .docBtnDl:hover,
.list-actus dd a.btn_en_savoir_plus:hover,
.button-submit:hover { background-position: -140px -544px; }

/* **************** */
/* ** ACTUALITES ** */
/* **************** */

/*.view-actus{ width: 940px; height: 568px; margin:0 auto; overflow:hidden; padding:20px 27px; }*/
.view-actus{ width: 940px;  margin:0 auto; overflow:hidden; padding:20px 27px; }
.view-actus .top_content { margin-top: 25px; }

/* Lien retour */
a.back-list { color: #999999; font-family: 'SignikaLight',Arial,Helvetica,"Liberation Sans",FreeSans,sans-serif; display: block; font-size: 11px; margin-bottom: 5px; }
a.back-list:hover { text-decoration: underline; }
a.back-list:before { content: "< "; }

.view-actus .content {float: left; margin-top: 20px; width: 100%; }
.view-actus .content .picture {float: left; margin-bottom: 20px; margin-right: 20px; }

/* Liste actus */
.list-actus { width: 940px;margin:0 auto; overflow:hidden; padding:20px 27px; }
.list-actus dl { display: block; float: left; margin-bottom: 30px; width:100%;}
.list-actus dt { display: block; float: left; margin-right: 20px; width: 150px; }
.list-actus dt img { border: 1px solid #CCCCCC; }
.list-actus dd { color: #3E330B; float: left; text-align: justify; width: 670px; font-size: 13px; }
.list-actus dd p { margin-bottom: 5px; }
.list-actus dd a.btn_en_savoir_plus{ position: static; float: right; }
/*.list-actus h2 { text-transform: uppercase; }*/
.list-actus h3.art-titre { margin: 0; }
.list-actus a.titre{float:left;   width: 79%;}
/* ************* */
/* ** CONTACT ** */
/* ************* */

/* Index */
/*.contact-page{ background:#fff; width: 940px; height: 568px; margin:0 auto; overflow:hidden; padding:20px 27px; }*/

p.error_msg { display: none; }
p.error_msg_show { display: block; color: #FF0000; font-size: 10px; position: absolute; }

.contact-formulaire { margin: 0 auto 20px; width: 878px; position: relative; z-index: 1; }
.contact-formulaire .buttons-set { bottom:32px; position: absolute;  right: 28px;}
.contact-formulaire .obligatoire{position:absolute;left:20px;bottom:5px;}
#contact-elements { position: relative; background-color: #F3F3F6; border-top-right-radius: 17px; border-bottom-left-radius: 17px; padding: 25px 0 25px 25px;-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); }
#contact-elements.curve:after { bottom: 5px; right: 6px; transform: skewX(1deg) skewY(1deg); }


#nom-wrapper, #prenom-wrapper, #societe-wrapper, #civilite-wrapper, #fonction-wrapper{ float: left; }
#nom-wrapper, #civilite-wrapper{margin-right: 20px; }
.input_wrapper {margin-bottom: 12px; }
#contact-form label, .obligatoire { color: #3E330B; font-family: 'SourceSansProRegular', Tahoma, Geneva, Kalimati, sans-serif; font-size: 16px; }
.obligatoire { margin-top: 12px; }
#contact-form .field-text {background: #D7D7D7; font-size: 13px; border-radius: 15px; border: none; height: 20px; padding-bottom: 4px; padding-left: 15px; padding-right: 15px; padding-top: 4px; width: 212px; }
#civilite { background-color: #D7D7D7; font-family: 'SourceSansProRegular',Tahoma,Geneva,Kalimati,sans-serif;
    font-size: 13px; border: 0 none; padding: 4px 5px 4px 15px; width: 240px; text-align: center; /*border-top-left-radius: 15px; border-bottom-left-radius: 15px;*/ }
#societe-wrapper {margin-right: 20px; }
#ville-wrapper { float: left; margin-right: 20px; }
#tel-wrapper, #email-wrapper {float: left; margin-right: 20px; }
#objet-wrapper {clear: both; }
#message {background: #D7D7D7; font-size: 13px; border: none; height: 160px; resize: none; padding:10px;}
.button-submit { position: static; float: right; border: none; cursor: pointer; }
div.validation-advice, ul.errors li {clear: both; color: #FF603B; display: block; font-size: 11px; margin-bottom: 3px; padding-top: 5px; font-family: 'SourceSansProBold', Tahoma, Geneva, Kalimati, sans-serif; }

#contact-adresse{ font-size: 14px; line-height: 15px; position: absolute; right: 58px; top: 40px; text-align: right; }
#contact-adresse strong{ font-weight:normal;font-family:'SignikaBold'; color:#85BB4A; font-size:15px;margin-bottom:10px;display:inline-block;}

/* Page succès */
/*#deposer-succes{ background:#fff; width: 940px; height: 568px; margin:0 auto; overflow:hidden; padding:20px 27px; }*/


/* *************** */
/* ** RECHERCHE ** */
/* *************** */

#searchContent .page-title:after { content: none; }
.block-results h4 { background-color: #D7D7D7; border-bottom: 1px solid #fff; padding: 10px; width: 820px; height: 100%; display: inline-block; color: #3E330B; }
/*.block-results h4 a:hover { background-color: #ddd; color: #3E330B;}*/
.block-results .item-content { background-color: #F3F3F6; padding: 20px 10px; margin: 0; font-size: 13px; color: #000; }
.block-results .item { box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); overflow: hidden; border-top-right-radius: 17px; border-bottom-left-radius: 17px; margin-bottom: 20px; }
.block-results .item:hover h4{ background-color: #ddd; color: #3E330B; }
.block-results .item:hover .item-content { background-color: #fbfbfb; }
.block-results .no-item { font-style: italic; }

.error-content { width: 940px; }

.home .article .art-titre{height: 35px;line-height: 17px; overflow: hidden;}
.home .article .art-accroche{margin-top:6px;width:245px;line-height:17px;text-align:justify;}
.home .article{margin-top:40px;}

#GedContent .intro{padding:10px;margin-bottom:30px;color:#333333;margin-left:40px;}
#GedContent .intro_ged_liste{float:right;width:400px;margin:0;}
#GedContent .btn_contact{float:right;color:#fff;display:block;width:224px;height:44px;padding-left:50px;padding-right:10px;padding-top:13px;line-height:15px;margin-top:14px;margin-right:30px;background:url(../images/front/bg_lien_contact.png);text-decoration:none;}
.lien_papier{display: inline-block; margin-left:60px; margin-top: 6px;font-size:12px;}

.picto_print{position:absolute;right:40px;top:0;}
