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

body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color:#56404D;
	color:#fff;
}

a { 
	text-decoration : none;
	color:#ffae00;
}

p,
.hasParagraph p {
	color:#fff;	
	font-size:13px;
	line-height:18px;
}

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

.blockGlobal {
	background: url(bgd_global1.gif) repeat-x;
}
.blockGlobal .innerGlobal-1 {
	background: url(bgd_global2.gif) no-repeat center top;
}
.blockGlobal.home .innerGlobal-1 {
	background: url(bgd_global2-home.gif) no-repeat center top;
}


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

.blockHeader {
	height:100px;
	padding:25px 0 0;
}

.innerLogo {
	float:left;	
}
.logoText {
	float:left;	
	padding:18px 0 0 20px;
}
.logoText .innerClientName {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	letter-spacing:1px;
	font-size:34px;
	line-height:21px;
	color:#fff;
}
.logoText .innerBaseline {
	color:#ffae00;
	font-size:16px;
}

.blockPhone {
	text-align:right;
	background: url(bgd_imgContact.png) no-repeat 0 8px;
	padding-top:8px;
}
.blockPhone .line {
	display:block;
	line-height:24px;
}
.blockPhone .line-1 {
	color:#1f121a;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:28px;
	letter-spacing:1px;
}
.blockPhone .line-2 {
	color:#ffae00;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:34px;
	letter-spacing:1px;
}
.blockPhone .line-3 {
	color:#b29aa8;
	font-size:10px;
	line-height:18px;
	font-style:italic;
}

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

.blockGlobal .blockMainMenu {
	background: url(bgd_mainMenu-slide.png) no-repeat center -60px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform:uppercase;
    font-size:20px;
	letter-spacing:1px;
	line-height:20px;
	height:60px;
	padding-bottom:5px;
}
.blockGlobal.home .blockMainMenu {
	background: url(bgd_mainMenu-slide.png) no-repeat center top;
	height:48px;
	padding:0;
}

.blockGlobal .blockMainMenu .linkMenu {
	cursor:pointer;
	color:#fff;
	display:block;
	padding-top:10px;
	padding-bottom:2px;
}
.blockGlobal .blockMainMenu .item,
.blockGlobal .blockMainMenu .item .linkMenu,
.blockGlobal .blockMainMenu .item .linkMenu .innerLinkMenu-1,
.blockGlobal .blockMainMenu .item .linkMenu .innerLinkMenu-2,
.blockGlobal .blockMainMenu .item .linkMenu .innerLinkMenu-3,
.blockGlobal .blockMainMenu .item .linkMenu .innerLinkMenu-4 {
	height:36px;
	display:block;
	float:left;
}

.blockGlobal .blockMainMenu .item .linkMenu .innerLinkMenu-1 {
	background: url(bgd_mainMenu.gif) no-repeat right top;
}
.blockGlobal .blockMainMenu .item.active .linkMenu .innerLinkMenu-2,
.blockGlobal .blockMainMenu .item .linkMenu:hover .innerLinkMenu-2 {
	border-bottom:2px solid #ffae00;
	padding-bottom:0;
	color:#ffae00;
	
}
.blockGlobal .blockMainMenu .item .linkMenu .innerLinkMenu-3 {
	padding-right:10px;
}
.blockGlobal .blockMainMenu .item .linkMenu .innerLinkMenu-4 {
	background: url(bgd_puce-mainMenu.gif) no-repeat right 12px;
	padding:0 20px 0 16px;
	line-height:36px;
}
/*--------------------------------------------*/
/*           Navigation sous menus            */
/*--------------------------------------------*/

.CSWMenu .subMenu {
	top: 48px;
	width: auto;
}


/*-----------------------------------------------+
+ blockSlide                                     +
+-----------------------------------------------*/

.blockSlideHome {
	background: url(bgd_slide.png) no-repeat center top;
	height:296px;
	position:relative;
	margin-bottom:15px;
}
.blockSlideHome .wrapper {
 	height:275px !important;
	width:928px;
	padding:5px 0 0 6px;
	overflow:hidden;
}
.blockSlideHome .blockSlide {
	position:absolute;
	height:275px;
}
.blockSlideHome .blockSlide .blockPicture {
	margin:0;
}
.blockSlideHome .blockSlide .blockPicture .picture {
	display:block;
	border:0;
	margin:0 !important;
}
.blockSlideHome .blockSlide .slideTitle {
 	height:55px;
	width:928px;
	position:absolute;
	bottom:0;
	left:0;
	margin-top:-55px;
	background: url(bgd_slide-transp.png) repeat;
}
.blockSlideHome .blockSlide .slideTitle .innerSlideTitle {
	background: url(img_blockSlide-pattern.png) no-repeat 10px center;
	height:55px;
}
.blockSlideHome .blockSlide .slideTitle .linkTitle {
	padding-left:80px;
	color:#fff;
	font-size:20px;
	line-height:52px;
}
.blockSlideHome .controlSlide {
 	height:25px;
	position:absolute;
	right:16px;
	bottom:22px;
}
.blockSlideHome .controlSlide .btnSlide {
	float:left;
	display:block;
}
.blockSlideHome .controlSlide .btnSlide .control {
	float:left;
	background: url(bgd_btSlideOff.png) no-repeat;
	padding:0 4px;
	display:block;
	width:12px;
	height:12px;
	
}
.blockSlideHome .controlSlide .btnSlide .control.active,
.blockSlideHome .controlSlide .btnSlide .control:hover {
	background-image: url(bgd_btSlideOn.png);
}

/*-----------------------------------------------+
+ blockCenter                                    +
+-----------------------------------------------*/

.column-1,
.column-2,
.column-3 {
	padding-bottom:10px;	
}

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

.blockEdito-1 {
	background-color:#3f2b37;
	padding:10px;
}
.blockGlobal.home .column-1 .blockEdito-1 {
	padding:0;
}
.blockGlobal.home .column-1 .blockEdito-1 .hasParagraph p {
	padding-bottom:8px;
}
.blockGlobal.home .column-1 .blockEdito-1 .blockPicture {
	float:left;
	padding-right:12px;
	margin-bottom:10px;
}	
.blockEdito .editoContent p.intro {
	font-size:12px;
}
.blockEdito-1 .innerEdito-2 {
	background: url(bgd_edito-inner2.gif) no-repeat right bottom;
}
.blockEdito-1 .innerEdito-3 {
	background: url(bgd_edito-inner3.gif) no-repeat;
	padding:15px 15px 30px;
}
.blockEdito-1 .underTitle {
	color:#b29aa8;
	font-size:13px;
	padding-bottom:20px;
}
.blockEdito .editoContent .blockPicture {
	margin:6px 0 6px 6px;
}

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

.titleLevel-2 {
	font-size:26px;
	color:#fff;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:normal;
	line-height:28px;
	background:url(img_blockTitle-pattern.png) no-repeat right 10px;
}


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

.titleLevel-3 {
	font-size:22px;
	color:#fff;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:normal;
	line-height:18px;
}


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

.titleLevel-4 {
	font-size:14px;
	color:#B29AA8;
	white-space:normal;
}

/*-----------------------------------------------+
+ Gallery                                        +
+-----------------------------------------------*/

.blockGlobal.home .blockGallery {
	margin-bottom:10px;	
}
.blockGallery .tabGallery .cell {
	padding:3px 0;	
}
.blockGallery .tabGallery .cell .itemGallery:hover,
.blockGallery .tabGallery .cell .itemGallery {
	padding:0;
	border:0;
	background:none;
}
.blockGallery .tabGallery .cell .itemGallery .imgGallery {
	border:3px solid #fff;
}
	
.blockGallery .tabGallery .cell .itemGallery:hover .imgGallery {
	border:3px solid #31262C;
}
.column-2 .txt {
	color:#b29aa8;
	font-size:13px;
	font-style:italic;
}

/*-----------------------------------------------+
+ block Services                                 +
+-----------------------------------------------*/

.blockGlobal.home .column-3 .blockQuote {
	background:none;
	padding:0;
	float:left;
}
.blockGlobal.home .column-3 .blockQuote .quoteClose {
	padding:0;
	text-align:justify;
}


/*-----------------------------------------------+
+ Citation                                       +
+-----------------------------------------------*/
.blockQuote {
	border-radius:0;
	background-color:#3F2B37;
}
.blockQuote .quoteOpen {
	color:#B29AA8;
}
.blockQuote .signature {
	color:#fff;	
}
.blockQuote .fonction {
	color:#B29AA8;	
}

/*-----------------------------------------------+
+ blockPicture                                   +
+-----------------------------------------------*/
.blockPicture .picture {
	border:3px solid #fff;
}

/*-----------------------------------------------+
+ blockHoraires                                  +
+-----------------------------------------------*/
.blockHoraires {
	background-color:#634b59;	
}
.blockHoraires .title {
	padding:10px 0 0 10px;
}
.blockHoraires .blockList-1 {
	padding-left:10px;
}

.blockGlobal.home .column-3 .blockList-1 .list .item {
	font-size:12px;
	padding:0;
	line-height:22px;
}
.blockGlobal.home .column-3 .blockList-1 .list {
	padding-bottom:20px;
}
.blockGlobal.home .column-3 .blockList-1 .list .phone {
	color:#FFAE00;
}

/*-----------------------------------------------+
+ Liste générique                                +
+-----------------------------------------------*/
.blockList-1 .list .item {
	color:#fff;
	line-height:17px;
	padding-bottom:6px;
	font-style:italic;
}
.blockList-1 .list .item .innerItem {
	background-position:0 3px;
	background:url(puce_list.gif) no-repeat 0 3px;
}


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

.btnRounded-1 .innerLink-4 {
	background: url(puce_link-2.gif) no-repeat 0 6px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	letter-spacing:1px;
	font-weight:normal;
	font-size:16px;
}


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

.btnLinkPosition-1 .btnLink-1 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	letter-spacing:1px;
	font-size:16px;
}
.btnLinkPosition-1 .btnLink-1 .innerLink-4 {
	padding-left:12px;
}

/*-----------------------------------------------+
+ Meteo                                          +
+-----------------------------------------------*/

.CSWWeather .today .daytime .hour,
.CSWWeather .day .daytime {
	color:#B29AA8;
}
.CSWWeather .today .celebrate,
.CSWWeather .day .temperatures {
	color:#d5c2cd;
}
.CSWWeather .today .city,
.CSWWeather .today .daytime {
	color:#fff;
}

/*-----------------------------------------------+
+ Réseaux sociaux                                +
+-----------------------------------------------*/

.blockSocialNetwork .listSocial .btnSocial .innerLink-1 {
	background-color:#634B59;
	color:#B29AA8;
	border-color:#B29AA8;
}
.blockSocialNetwork .listSocial .btnSocial:hover .innerLink-1 {
	color:#fff;
	border-color:#634B59;
}


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

.blockFooter {
	background: url(bgd_footer.gif) repeat-x #3f2b37;
	padding:20px 0;
}
.blockFooter a {
	color:#B29AA8;
}
.blockFooter a:hover {
	color:#fff;
}
.logoFooter {
	float:left;
	padding-top:4px;
}
.blockFooter .logoText {
	padding-top:10px;;	
}
.blockFooter .logoText .innerClientName {
	font-size:20px;	
}
.blockFooter .logoText .innerCopyright {
	font-size:10px;
	color:#B29AA8;
}
.blockFooter .block-2,
.blockFooter .block-3 {
	background: url(img_footer-separ.gif) no-repeat 0 10px;
}

.blockFooter .title {
	font-size:18px;
	color:#fff;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:20px;
}
.blockFooter .block-2 .content {
	padding:11px 0 0 15px;	
}
.blockFooter .block-2 .item {
	display:inline;
}
.blockFooter .block-2 .item .innerLinkMenu-4 {
	background: url(bgd_puce-mainMenu-footer.gif) no-repeat 0 5px;
	color:#B29AA8;	
	font-size:12px;
	padding:0 10px 0 7px;
}
.blockFooter .block-2 .item:hover .innerLinkMenu-4 {
	color:#fff;	
}
.blockFooter .block-3 .partenaires {
	padding:15px 0 0 15px;
	display:block;
}
.blockFooter .block-3 .partenaires .partenaire {
	font-size:12px;	
}
.blockFooter .blockTags {
	background: url(img_footer-pattern.png) no-repeat 45px center;
	padding:0 0 15px 15px;
	color:#f4f4f4;
	font-size:12px;

}
.blockFooter .blockTags .item {
	display:inline;	
	padding-right:4px;
}
.blockFooter .blockTags .item strong {
	font-weight:normal;	
}


/*-----------------------------------------------+
+ BreadCrum                                      +
+-----------------------------------------------*/

.breadCrumb {
	padding:3px 10px 2px;
}
.blockBreadCrumb .item {
	float:left;	
}
.blockBreadCrumb .item .link {
	color:#fff;
	font-size:13px;
	padding-right:10px;
}
.blockBreadCrumb .item .link .innerLink-3 {
	background: url("bgd_breadCrumbs-separ.png") no-repeat 0 5px;
	padding-left:8px;
}
.breadCrumbActions {
	float:right;	
}
.breadCrumbActions .btnAction {
	background:url("img_breadCrumbActions-sprite.gif") no-repeat;
	display:block;
	height:23px;
	width:23px;
	float:left;
	margin:2px 3px 0 0;
}
.breadCrumbActions .btnAction.pdf {
	background-position:-26px 0;
}
.breadCrumbActions .btnAction.email {
	background-position:-52px 0;
}
.breadCrumbActions .btnAction.print:hover {
	background-position:0 -23px;
}
.breadCrumbActions .btnAction.pdf:hover {
	background-position:-26px -23px;
}
.breadCrumbActions .btnAction.email:hover {
	background-position:-52px -23px;
}
.breadCrumbActions .btnAction .innerLink-3 {
	display:none;	
}

/* CSS Document */

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

/*           DECLINAISONS COULEURS            */

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

body {
	background-color:#548300;
}
.blockEdito-1 {
	background-color:#3A5A01;
}
.blockFooter {
	background-color:#3A5A01;
}
.blockGallery .tabGallery .cell .itemGallery:hover .imgGallery {
	border-color:#3A5A01;
}
.blockQuote,
.blockSocialNetwork .listSocial .btnSocial .innerLink-1,
.blockHoraires {
	background-color:#649709;	
}
p,
.hasParagraph p {
	color:#fff;	
}
a,
.logoText .innerBaseline,
.blockGlobal.home .column-3 .blockList-1 .list .phone,
.blockPhone .line-2 {
	color:#d9ff95;
}
.blockGlobal .blockMainMenu .item.active .linkMenu .innerLinkMenu-2,
.blockGlobal .blockMainMenu .item .linkMenu:hover .innerLinkMenu-2 {
	color:#a2f119;
	border-color:#a2f119;
}
.column-2 .txt,
.blockFooter .block-2 .item .innerLinkMenu-4,
.blockFooter .logoText .innerCopyright,
.blockFooter a,
.blockSocialNetwork .listSocial .btnSocial .innerLink-1,
.blockPhone .line-3,
.blockQuote .fonction,
.blockQuote .quoteOpen,
.titleLevel-4,
.CSWWeather .today .daytime .hour,
.CSWWeather .day .daytime {
	color:#dbfd9f;
}
.blockFooter a:hover {
	color:#fff;
}
.blockPhone .line-1 {
	color:#0d0d0d;
}

/*--------------------------------------------*/
/*                   WIDGETS                  */
/*--------------------------------------------*/

.blockSocialNetwork .listSocial .btnSocial .innerLink-1 {
	border-color:#B29AA8;
}
.blockSocialNetwork .listSocial .btnSocial:hover .innerLink-1 {
	border-color:#634B59;
}
.CSWWeather .today .celebrate,
.CSWWeather .day .temperatures {
	color:#d5c2cd;
}
/* CSS Document */

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

.blockGlobal .innerGlobal-2 {
	background: url(bgd_innerGlobal-2.gif) repeat-x;
}

