/* CSS Document */

/*HEADER BANNER*/

#banner_general {
	position: relative;
	width: 100%;
	height: 500px;
	background-image:url(../img/banneur/1680.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6;*/
}



/*-----------------------------------------------------------------------*/

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
}

/*----------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1680px){

/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 500px;
	background-image:url(../img/banneur/1650.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}



/*-----------------------------------------------------------------------*/

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1600px){

/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 500px;
	background-image:url(../img/banneur/1570.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}



/*-----------------------------------------------------------------------*/

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1536px){

/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 500px;
	background-image:url(../img/banneur/1506.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}





/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1440px){

/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 468px;
	background-image:url(../img/banneur/1410.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}


/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1400px){

/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 455px;
	background-image:url(../img/banneur/1370.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}


/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}


/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1366px){

/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 444px;
	background-image:url(../img/banneur/1336.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}


/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1360px){

/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 442px;
	background-image:url(../img/banneur/1330.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}


/*-----------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1280px){

/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 415px;
	background-image:url(../img/banneur/1250.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1200px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 388px;
	background-image:url(../img/banneur/1170.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}

}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1152px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 372px;
	background-image:url(../img/banneur/1122.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}

}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1120px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 361px;
	background-image:url(../img/banneur/1090.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}

}


/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1080px){
   

/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 348px;
	background-image:url(../img/banneur/1050.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}


/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}


/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1050px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 338px;
	background-image:url(../img/banneur/1020.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}


/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1024px){
   

/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 329px;
	background-image:url(../img/banneur/994.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 960px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 475px;
	background-image:url(../img/banneur/930.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 900px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 444px;
	background-image:url(../img/banneur/870.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}




/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 864px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 426px;
	background-image:url(../img/banneur/834.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}


/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 800px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 398px;
	background-image:url(../img/banneur/780.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 768px){
   

/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 377px;
	background-image:url(../img/banneur/738.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 720px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 358px;
	background-image:url(../img/banneur/700.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}


/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 640px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 345px;
	background-image:url(../img/banneur/630.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}


/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 323px;
	background-image:url(../img/banneur/590.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 576px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 310px;
	background-image:url(../img/banneur/566.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}


/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 540px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 344px;
	background-image:url(../img/banneur/530.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 480px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 305px;
	background-image:url(../img/banneur/470.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 440px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 286px;
	background-image:url(../img/banneur/440.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 390px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 254px;
	background-image:url(../img/banneur/390.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 360px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 234px;
	background-image:url(../img/banneur/360.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 320px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 208px;
	background-image:url(../img/banneur/320.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 300px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 219px;
	background-image:url(../img/banneur/300.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}

/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 240px){
   
/*HEADER BANNER*/

#banner_general {
	position: relative;
	height: 176px;
	background-image:url(../img/banneur/240.jpg);
    background-repeat: no-repeat;
    background-position:left top;
   background-attachment:scroll;
	/*background-color: #f8f2f6; */
}

/*HEADER NO BANNER*/

.header_shadow_nobanner{
    max-width: 100%;
	margin:  0 auto;
	position:relative;
	border-bottom:  1px solid #ccc;
	padding-top:10px;
	padding-bottom:20px;
}
}