@charset "UTF-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

a { 
	text-decoration : none;
}

.txt {
	color:#7e7b71;	
	font-size:14px;
	line-height:20px;
}

/*-----------------------------------------------+
+ Global                                         +
+-----------------------------------------------*/

.innerGlobal-1 {
	background: url(bgd_frise.gif) repeat-x center 0;
	padding:9px 0 15px;
}
.innerGlobal-2 {
	background: url(bgd_innerGlobal-2.gif) repeat-x ;
}
.innerGlobal-3 {
	background: url(bgd_blockCenter.gif) repeat-y center 0;
}
.innerGlobal-4 {
	background: url(bgd_blockCenter-bottom.gif) no-repeat center bottom;
}
.innerGlobal-5 {
	background: url(bgd_blockCenter-top.gif) no-repeat center 0;
}

/*-----------------------------------------------+
+ Header                                         +
+-----------------------------------------------*/

.blockHeader {
	padding-top:12px;
	background: url(bgd_header.gif) no-repeat center bottom;
}
.blockHeader .titleId .imgLogo {
	display:block;
	padding:0 0 20px 20px;
}
.blockHeader .titleId .siteName {
	display:none;
}

/*-----------------------------------------------+
+ Menu                                           +
+-----------------------------------------------*/

.blockHeader .CSWMenu {
	color:#707070;
    display:block;
    font-size:15px;
    text-align:right;
	letter-spacing:-0.5px;
	padding-top:14px;
}
.blockHeader .CSWMenu .item {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;
	background: url(bgd_mainMenu-separ.gif) no-repeat right center;
	font-family: 'Carme', arial, sans-serif;
}
.blockHeader .CSWMenu .item.last {
	background:none;
}
.blockHeader .CSWMenu .item .linkMenu {
	color:#707070;
	cursor:pointer;
	margin-left:-3px;
}
.blockHeader .CSWMenu .item.active .linkMenu {
	font-weight:bold;
}
.blockHeader .CSWMenu .item .linkMenu,
.blockHeader .CSWMenu .item .linkMenu .innerLinkMenu-1,
.blockHeader .CSWMenu .item .linkMenu .innerLinkMenu-2,
.blockHeader .CSWMenu .item .linkMenu .innerLinkMenu-3,
.blockHeader .CSWMenu .item .linkMenu .innerLinkMenu-4 {
	float:left;
}

.blockHeader .CSWMenu .item .linkMenu .innerLinkMenu-4 {
	padding:12px 20px;
}
.blockHeader .CSWMenu .item.last .linkMenu .innerLinkMenu-4 {
	padding-right:0;
}
/*--------------------------------------------*/
/*           Navigation sous menus            */
/*--------------------------------------------*/

.CSWMenu .subMenu {
	top:40px;
}


/*-----------------------------------------------+
+ block Photo principale, main photo             +
+-----------------------------------------------*/

.blockMainPicture {
	position:relative;
	margin:0 auto;
	overflow:hidden;
	background: url(bgd_blockImage.gif) no-repeat center bottom;
	padding-bottom:17px;
	max-width:980px;
}
.blockMainPicture .mainPictureShadow {
	position:absolute;
	width:100%;
	height:22px;
	top:0;
	right:0;
	background: url(bgd_mainPhoto-shadow.png) no-repeat center 0;
}
.blockMainPicture .picture .mainImg {
	display:block;
}
.blockMainPicture .blockSlogan {
	position:absolute;
	top:0;
	left:0;
	background: url(bgd_transpMainPhoto.png) repeat-y;
	width:276px;
	padding:50px 46px 0 44px;
	height:236px;
}
.blockMainPicture .blockSlogan .titleLevel-2 {
	color:#fff;
	padding:0;
}
.blockMainPicture .blockSlogan .txt {
	color:#fff;
}

/*-----------------------------------------------+
+              BLOCKS GENERIQUES                 +
+-----------------------------------------------*/

/*-----------------------------------------------+
+ Titre générique level-2                        +
+-----------------------------------------------*/

.titleLevel-2 {
	font-size:26px;
	color:#515151;
	font-weight:normal;
	font-family: 'Carme', arial, sans-serif;
	white-space:normal;
	line-height:26px;
	letter-spacing:-0.5px;
}
.titleLevel-2 .innerTitle-1 {
	background:none;
}

/*-----------------------------------------------+
+ Titre générique level-3                        +
+-----------------------------------------------*/

.titleLevel-3 {
	font-family: 'Carme', arial, sans-serif;
	font-size:20px;
	letter-spacing:-0.5px;
	font-weight:normal;
}

/*-----------------------------------------------+
+ Titre générique level-4                        +
+-----------------------------------------------*/

.titleLevel-4 {
	font-family: 'Carme', arial, sans-serif;
	letter-spacing:-0.5px;
	font-weight:normal;
	font-size:14px;
	color:#515151;
}


/*-----------------------------------------------+
+ Bouton 1 générique                             +
+-----------------------------------------------*/

.btnRoundedPosition-1 {
    margin-bottom:18px;
}
.btnRounded-1 {
	font-size:14px;
	font-weight:normal;
	text-shadow:none;
	line-height:25px;
	font-style:italic;
	color:#393939;
}

.btnRounded-1 .innerLink-1,
.btnRounded-1 .innerLink-2,
.btnRounded-1 .innerLink-3 {
	background: url(bgd_btn-sprite.png) no-repeat;
	height:34px;
	float:left;
}
.btnRounded-1 .innerLink-1 {
	background-position:0 -34px;	
	padding-left:27px;
}
.btnRounded-1 .innerLink-2 {
	background-position:right -68px;	
	padding-right:16px;
}
.btnRounded-1 .innerLink-3 {
	background-repeat:repeat-x;
	padding:0;
}
.btnRounded-1 .innerLink-4 {
	padding-left:5px;
	line-height:34px;
	background:none;
}

/*-----------------------------------------------+
+ Edito générique                                +
+-----------------------------------------------*/


.blockEdito-1 .editoContent .intro {
	font-size:16px;
	color:#3c3c3c;
	display:block;
}
.blockEdito-1 .title {
	padding-bottom:0;
}



/*-----------------------------------------------+
+ Liste générique                                +
+-----------------------------------------------*/
.blockList-1 .list .item {
	color:#3C3C3C;
	padding:0 0 10px;
}
.blockList-1 .list .item .innerItem {
	background:url(puce_list-01.gif) no-repeat 0 2px;
	padding-left:18px;
	display:block;
}

/*-----------------------------------------------+
+ Block separateur générique                     +
+-----------------------------------------------*/
.blockSeparator {
	border:none;
	background:url(bgd-separ.gif) repeat-x;
	width:100%;
}

/*-----------------------------------------------+
+ Block citation generique                       +
+-----------------------------------------------*/
.blockQuote {
	font-family:Georgia, "Times New Roman", Times, serif;
	border-radius:0;
}
.blockQuote .quoteClose {
	padding-bottom:10px;
}
.blockQuote .signature {
	font-family:Arial, Helvetica, sans-serif;
	text-indent:0;
	color:#393939;
}

/*-----------------------------------------------+
+ Colonne gauche                                 +
+-----------------------------------------------*/

.column-1 {
	margin-bottom:20px;
}

/*-----------------------------------------------+
+ block who, qui sommes nous?                    +
+-----------------------------------------------*/

.blockWho {
	margin:-54px 0 20px;
	position:relative;
	background: url(bgd_blockWho-1.gif) repeat-y;
}
.column-2 .blockWho {
	margin-top:0;
}
.blockWho .blockWhoTitle {
	height:53px;
}
.blockWho .blockWhoTitle,
.blockWho .blockWhoTitle .innerWho-1,
.blockWho .blockWhoTitle .innerWho-2 {
	background: url(bgd_blockWhoTitle-sprite.gif) repeat-x;
}
.blockWho .blockWhoTitle .innerWho-1 {
	background-position:right -104px;
	background-repeat:no-repeat;
}
.blockWho .blockWhoTitle .innerWho-2 {
	background-position:left -52px;
	background-repeat:no-repeat;
}

.blockWho .titleLevel-2 {
	height:53px;
	display:block;
	padding-left:25px;
	margin:0;
	line-height:46px;
}
.blockWho .titleLevel-2 .innerTitle-4 {
	background: url(puce_titre-01.gif) no-repeat 0 center;
	padding-left:20px;
}
.blockWho .blockContent {
	padding:10px 0;
}
.blockWho .blockContent .intro {
	padding:0 25px 12px;
}
.blockWho .blockContent .list {
	font-size:13px;
	color:#6b564b;
}
.blockWho .blockContent .item .innerItem-1 {
	background: url(bgd_blockWho-1-separ.gif) repeat-x 0 bottom;
	display:block;
	padding:10px 25px;
}
.blockWho .blockContent .item .innerItem-2 {
	background: url(puce_list-02.gif) no-repeat 0 1px;
	display:block;
	padding-left:18px;
}
.blockWho .blockContent .item_1,
.blockWho .blockContent .item_3,
.blockWho .blockContent .item_5,
.blockWho .blockContent .item_7 {
	background: url(bgd_blockWho-2.gif) repeat-y;
}
.blockWho .blockContent .btnRoundedPosition-1 {
	text-align:right;
	padding:12px 15px 6px 0;
	margin:0;
}
.blockWho .blockContent .btnRounded-1 .innerLink-1,
.blockWho .blockContent .btnRounded-1 .innerLink-2,
.blockWho .blockContent .btnRounded-1 .innerLink-3 {
	background-image: url(bgd_btn2-sprite.gif);
}

/*-----------------------------------------------+
+ block contact                                  +
+-----------------------------------------------*/

.blockContact .list .item_2 .number {
	font-weight:bold;
	font-size:16px;
}
.blockContact .list .item_2 .description {
	display:block;
	font-size:13px;
	font-style:italic;
	color:#909090;
}
/*-----------------------------------------------+
+ block localisation                             +
+-----------------------------------------------*/

.blockLocalisation {
	margin-bottom:10px;
}
.blockLocalisation .blockGoogleMapGeneric {
	border:1px solid #dadada;
	margin-bottom:6px;
}
.blockLocalisation .blockGoogleMapGeneric .photoImg {
	display:block;
}
.blockLocalisation .description {
	font-size:13px;
	font-style:italic;
	color:#909090;
}

/*-----------------------------------------------+
+ Colonne droite                                 +
+-----------------------------------------------*/

.column-2 {
	margin-bottom:20px;
}

/*-----------------------------------------------+
+ block Activités                                +
+-----------------------------------------------*/

.blockActivities {
	margin-bottom:10px;	
}
.blockActivities .linkServices {
	float:right;
	display:block;
	padding-top:6px;
	font-style:italic;
	font-size:14px;
}
.blockActivities .linkServices .innerLink-1 {
	background:url(puce_link-01.gif) no-repeat 0 3px;
	padding-left:9px;
}
.blockActivities .blockActivity {
	margin-bottom:5px;
}
.blockActivities .blockActivity .blockPicture {
	margin-bottom:5px;
	padding:0 0 9px;
}
.blockActivities .blockActivity .blockPicture .picture {
	/*width:100%;*/
}
.blockActivities .blockActivity.block-1 .blockPicture {
	background:#ED8F0D;
}
.blockActivities .blockActivity.block-2 .blockPicture {
	background:#7AB9B8;
}
.blockActivities .blockActivity.block-3 .blockPicture {
	background:#C71F0F;
}
.blockActivities .blockActivity.block-4 .blockPicture {
	background:#804473;
}
/*.blockActivities .blockActivity .imgActivity {
	display:block;
	padding-bottom:9px;
	margin-bottom:8px;
}
.blockActivities .blockActivity.block-1 .imgActivity {
	background:url(bgd_img1.gif) repeat-y #ED8F0D;
}
.blockActivities .blockActivity.block-2 .imgActivity {
	background:url(bgd_img2.gif) repeat-y #7AB9B8;
}
.blockActivities .blockActivity.block-3 .imgActivity {
	background:url(bgd_img3.gif) repeat-y #C71F0F;
}
.blockActivities .blockActivity.block-4 .imgActivity {
	background:url(bgd_img4.gif) repeat-y #804473;
}*/
.blockActivities .blockActivity .title {
	font-size:18px;
	color:#393939;
	font-family: 'Carme', arial, sans-serif;
	letter-spacing:-0.5px;
}
.blockActivities .blockActivity .txt {
	padding-bottom:10px;
}
.blockActivities .blockActivity .btnRoundedPosition-1 {
	text-align:right;
}

/*-----------------------------------------------+
+ block Citation                                 +
+-----------------------------------------------*/

.blockCitation.home .blockImage {
	float:left;
	width:76px;
	padding-right:20px;
}
.blockCitation.home .blockImage .imgBoss {
	display:block;
}
.blockCitation.home .blockQuote {
	background-color:#fff;
	padding:0;
	float:left;
	border-radius:0;
}
.blockCitation.home .blockQuote .signature {
	text-align:left;
}
.blockCitation.home .blockQuote .fonction {
    display:inline;
}


/*-----------------------------------------------+
+ block footer                                   +
+-----------------------------------------------*/

.blockFooter {
	background:url(bgd_frise.gif) repeat-x center bottom;
	color:#787878;
	font-size:11px;
	padding-bottom:32px;
}
.blockFooter a {
	color:#787878;	
}
.blockFooter .partenaires {
	float:right;	
}

.blockFooter .blockTags .item {
	float:left;	
	padding-right:4px;
}
.blockFooter .blockTags .item strong {
	font-weight:normal;	
}
/*--------------------------------------------*/

/* PAGES SECONDAIRES */

/*--------------------------------------------*/

.blockGlobal.global-2 .blockMainPicture {
	height:181px;
}
.blockGlobal.global-2 .blockMainPicture .blockSlogan {
	height:181px;
	padding-top:42px;
}

.blockBreadCrumb {
	margin-bottom:12px;	
	font-size:12px;
	min-height:15px;
	height:auto !important;
	height:15px;
}
.blockBreadCrumb .item {
	margin-right:10px;
	color:#7E7B71;
}
.blockBreadCrumb .item, 
.blockBreadCrumb .item .link {
	display:block;
	float:left;
}
.blockBreadCrumb .item .innerLink-3 {
	background:url(puce_link-1.gif) no-repeat 0 3px;
	padding-left:10px;
}
.blockGlobal.global-2 .blockWho .blockListContact .item_1 .innerItem-2 {
	background-position:0 4px;
}
.blockGlobal.global-2 .blockWho .blockListContact .item_2 .innerItem-1 {
	background:none;
}
.blockGlobal.global-2 .blockWho .blockListContact .number {
    font-size: 16px;
    font-weight: bold;
}
.blockGlobal.global-2 .blockWho .blockListContact .description {
    color: #837268;
    display: block;
    font-size: 13px;
    font-style: italic;
}

.blockGlobal.global-2 .blockContactUs .btnRoundedPosition-1 {
	text-align:center;
	margin-top:10px;
}

/*-----------------------------------------------+
+ Widgets                                        +
+-----------------------------------------------*/


/*--------------------------------------------*/

/*           DECLINAISONS COULEURS            */

/*--------------------------------------------*/

.blockFooter,
.innerGlobal-1 {
	background-color:#f0ecde;
}
a,
.blockFooter a:hover,
.blockQuote,
.blockHeader .CSWMenu .item .linkMenu:hover,
.blockHeader .CSWMenu .item.active .linkMenu {
	color:#6e890b;
}
.blockWho .blockContent .intro,
.btnRounded-1:hover,
.blockBreadCrumbs .item.active,
.blockBreadCrumbs .item:hover {
	color:#6E9202;
}
.titleLevel-3,
.blockGlobal.global-2 .blockWho .blockListContact .number,
.blockContact .list .item_2 .number {
	color:#227276;
}
.blockWho {
	border: 1px solid #d7cbb9;
}
.blockWho .blockContent .item_1,
.blockWho .blockContent .item_3 {
	background-color:#eae7d6;
}
.blockEdito-1 .imgDefault,
.blockCitation.home .blockImage .imgBoss {
	border:3px solid #e9e5d3;
}
.blockWho,
.blockQuote {
	background-color:#F6F4EB;
}

@media screen and (max-width: 977px) {
	#blockGlobal .blockPicture img {
		width: auto;
		max-width: 100%;
	}
}


