body{
	background: url(../images/bg3.png) repeat #FFFFFF;
	background-attachment: fixed;
	font-size: 14px;
	line-height: 1.5;
	color: #333333;
	}


h2 a{
	color: #9c350a;
	transition: 2s color ease;
	transition: 2s font-size ease;
  	-webkit-transition: 2s color ease;
	-webkit-transition: 2s font-size ease;
	-moz-transition: 2s color ease;
	-moz-transition: 2s font-size ease;
	-o-transition: 2s color ease;
	-o-transition: 2s font-size ease;

}

 h2 a:hover {
	color: #2d2d2d;
	font-size: 35px;
} 


#headerwrapper{
	background: url(../images/f-bg.jpg) repeat #313131;
}

.lang-inline{
	float: right;
}

#header-container{
	margin: 10px auto;
	padding: 0px;
}



#topmenu{
	margin-top: 0px;
	overflow: hidden;
	background-color: #eeeeee;
}

#navwrap{
  padding: 0px;
  background-color: #eeeeee;
  border-bottom: 1px solid #e3e3e3;
}

#verxnoemenu{
  padding: 0px;
}

#nav{
  padding: 0px;
}



#top{
	padding: 0px 10px;
	overflow: hidden;
	}

	
	
#social{
	margin-top: 10px;
	text-align: center;
	}

#social a{
	font-size: 20px;
	text-decoration: none;
	color: #c7c7c7;
	background-color:;
	margin: 0px;
	padding: 5px;
}

#social a:hover{
	font-size: 20px;
	text-decoration: none;
	color: #f05a1a;
	background-color:;
	margin: 0px;
	padding: 5px;
	}
	
	
.icon-facebook:hover, .icon-twitter:hover, .icon-youtube2:hover{
	color: #000000;
	}
	
#search{
	padding-right: 15px;
}
	
	
img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}


#content-inner p img{
	box-shadow: 5px 5px 5px #2d2d2d;
  	-webkit- box-shadow: 5px 5px 5px #2d2d2d;
	-moz- box-shadow: 5px 5px 5px #2d2d2d;
    -o- box-shadow: 5px 5px 5px #2d2d2d;
}



#content-inner p img a: hover{
	box-shadow: 5px 5px 5px #2d2d2d;
  	-webkit- box-shadow: 5px 5px 5px #2d2d2d;
	-moz- box-shadow: 5px 5px 5px #2d2d2d;
    -o- box-shadow: 5px 5px 5px #2d2d2d;
}





	
#main{
	margin-top: 0px;
	}

#hyperslideswrap{
  	padding: 0px ;
	}

 #fullwidth1{
	background-color: #ffffff;
	padding: 0px 0 0 0;
}

#buadld{
  padding: px 0px px 0px;
}


#users-a{
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px px 20px px;
	}

#wrap-bss{
  padding: 0px 0 0px 0;
}

#bss{
  padding: px px px px;
}

#bigslideshow{
	margin-top: 20px;
	margin-bottom: 10px;
  	padding: 0px 15px 0px 15px;
	}
	

#bigslideshow ul{
  	margin: 0px;
	padding: 0px;
	list-style: none;
	}



#bigslideshow b{
	display: none;
	}

#bigslideshow b b{
	display: none;
	}

#bigslideshow  a{
	color: #ffffff;
	}



#slideshow{
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 0px 15px;
	}
	
#maincontent{
  	margin-top:px;
	margin-bottom:;
	background-color: #ffffff;
	border-left: 1px solid #d5d5d5;
	box-shadow: 2px 2px 8px #c7c7c7;
	-webkit-box-shadow: 2px 2px 4px #c7c7c7;
	}
	
#content{
	margin-bottom: 40px;
	}
	
	
#wrap{
	width:;
	padding: 20px 15px 0px 15px;
	}	

.element-invisible{
	margin-right: 25px;
	}
	
.moduletable{

	}
	
#leftcolumn{
	padding-left: 15px;
	}
	
#rightcolumn{
	padding-left: 15px;
	}

#fullbottom1{
	margin-top: 0px;
	margin-bottom: 20px;
  	padding: 0px 20px 0px 20px;
	}


#fullbottom1 .media-body h4{
  	text-transform: uppercase;
	margin-top: 30px;
	text-align: center;
	color: #9c350a;
}


p.readmore a{
  background-image: -webkit-linear-gradient(#F2F2F2, #E5E5E5 50%, #D9D9D9);
  background-image: -o-linear-gradient(#F2F2F2, #E5E5E5 50%, #D9D9D9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), color-stop(50%, #E5E5E5), to(#D9D9D9));
  background-image: linear-gradient(#F2F2F2, #E5E5E5 50%, #D9D9D9);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d94bf', endColorstr='#ff3e648d', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid #d1d1d1;
	}
	
p.readmore a:hover{
	color: #000000;
	}	


	
div.moduletable h3{
	margin-top: 30px;
	}	
	
#content-inner{
	margin: 0px 0px 0px 0px;
	}

div.controls input{
	display: block;
	height: 30ps;
	padding: 3px 8px;
	color: #777777;
	line-height: normal;
	border: 1px solid #cccccc;
	outline: none;
	}

div.controls input:focus{
	border: 1px solid #0d6bab;
	transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s;
	-webkit-transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s;
	box-shadow: 0 0 8px rgba(13, 107, 171, .85);
	-webkit-box-shadow: box-shadow: 0 0 8px rgba(13, 107, 171, .85);
	}

#footer{
	padding-top: 30px;
	background: url(../images/f-bg.jpg) repeat #313131;
	border-top:4px solid #929292;
}

#footer p{

}	

#footer ul li a{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#footer ul li a:hover{
	color: #777777;
	text-decoration: none;
}

.pagination-block{
	text-align: center;
	font-weight: bold;
}

#modlgn-remember{
	margin-top: 14px;
}

#form-login-submit{
	margin-top: 10px;
}

.mystyle{
	background: url(../images/mod_default_left.png) top left no-repeat,
	            url(../images/mod_default_right.png) top right no-repeat;
	background-color: inherit;
	margin-bottom: 40px;
}

.mystyle-header{
	height: 51px;
	background: url(../images/mod_default_center_2.png) top left repeat-x #dddddd;
	margin: 20px 10px 0 10px;
	text-align: center;
}

.mystyle-header-h3{
	font-size: 20px;
	margin: 0;
	text-transform: uppercase;
	color: #000000;
	line-height: 50px;
	text-shadow: 1px 1px 2px #eeeeee;
}

.mystyle-content{
	margin: 0 10px;
	padding: 10px 15px;
	border: 1px solid #dddddd;
	background-color: #ffffff;
	box-shadow: 2px 2px 4px #dddddd;
	-webkit-box-shadow: 1px 1px 2px #dddddd;
}


.newsflash p{
	font-weight: bold;
}


.moduletable_point-de-contact #features{
  margin-bottom: 30px;
}


.moduletable_point-de-contact{
	background-color: #EEEEEE;
	margin-top: 30px;
}

.custom_point-de-contact{
margin: 0px 10px 10px 10px;
padding-top: 10px;
}

.moduletable_point-de-contact #features h3{
	margin-top: 0px;
	font-size: 30px;
	color: #000000;
	margin-bottom: 20px;
}


.moduletable_point-de-contact #features img{
	margin-bottom: 40px;
}

#objet-oint{
	border: 1px solid #dddddd;
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
	background-color: #ffffff;
}


#pan-head{
	padding: 0px 0px;
}


/*
#objet-oint .media a img{
	text-align: center;
}
*/


/*
#objet-oint  a img{
	box-shadow: 5px 5px 5px #2d2d2d;
  	-webkit- box-shadow: 5px 5px 5px #2d2d2d;
	-moz- box-shadow: 5px 5px 5px #2d2d2d;
    -o- box-shadow: 5px 5px 5px #2d2d2d;
}


#objet-oint  a img:hover{
	box-shadow: -5px -5px 5px #2d2d2d;
  	-webkit- box-shadow: -5px -5px 5px #2d2d2d;
	-moz- box-shadow: -5px -5px 5px #2d2d2d;
    -o- box-shadow: -5px -5px 5px #2d2d2d;
}
*/



#objet-oint  a img{
	border: 1px  solid #dddddd;
}


#objet-oint  a img:hover{
	border: 1px solid #2d2d2d ;
}




#objet-oint .media-body h4{
  	text-transform: uppercase;
	margin-bottom: 20px;
	text-align: center;
	color: #9c350a;
}


#objet-oint .media-body ul li{
	list-style: square outside;
}


#objet-oint .media-left, .media > .pull-left{
	padding-right: 0px;
}

hr{
	margin-bottom: 0px;
	border: 1px solid #eeeeee;
}

#magasin{
	margin-top: 10px;
	margin-right: 0px;
}

#magasin .thumbnail{
	background-color: #EEEEEE;	
}

.thumbnail h4{
	text-align: center;
	padding: 10px 0;
	font-size: 20px;
	text-transform: uppercase;
	color: #000000;
}

.thumbnail p{
	text-align: center;
	margin: 20px 1px;
	padding: 10px 10px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
}

#magasin center{
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 10px 10px;
	background-color: #ffffff;
}

.carousel-caption{
	font-size: 28px;
    text-transform: uppercase;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	font-size: 60px;
}


#footer-2 p{
	margin-top: 20px;
    padding-left: 15px;
    font-size: 10px;
	color: #a9a7a7;
    text-align: center;
}

#footer-2 a{
	color: #bf5629;
}

#footer-2 a:hover{
	color: #70441A;
}

.btn-group{
	display: none;
}

/* Начало стилеи для формы контактов */

#adminForm ul{
	list-style: none;
}

#adminForm ul li a{
	font-size: 24px;
}

.categories-list h3 a{
	font-size: 30px;
}


#adminForm ul li .pull-right{
	display: none;
}


#jform_spacer-lbl{
	display: none;
}

#contact-form legend{
	display: none;
}

/*
.control-label #jform_contact_name-lbl, #jform_contact_email-lbl, #jform_contact_emailmsg-lbl, #jform_contact_message-lbl, #jform_captcha-lbl{
	float: left;
} */

/*Начало выровнивания формы по левому краю*/

.control-label #jform_contact_name-lbl{
	float: left;
}

.controls #jform_contact_name{
	margin-top: 30px;
}

.control-label #jform_contact_email-lbl{
	float: left;
}

.controls #jform_contact_email{
	margin-top: 30px;
}

.control-label #jform_contact_emailmsg-lbl{
	float: left;
}

.controls #jform_contact_emailmsg{
	margin-top: 30px;
}

.control-label #jform_contact_message-lbl{
	float: left;
}

.controls #jform_contact_message{
	margin-top: 30px;
}

.control-label #jform_captcha-lbl{
	float: none;
}



/*Конец выровнивания формы по левому краю*/

div.controls  #jform_contact_emailmsg{
	width: 280px;
}

#system-message-container{
	background-color: #ebecd2;
}

.badge{
	display: none;
}
/*Конец стилеи для формы контактов*/

/*Начало L’ADV est un lieu*/

#adv-est-un-lieu {
	background-color: #ffffff;
  	margin-right: 0px;
  	padding-left: 15px;
  	padding-right: 15px;
}

#adv-est-un-lieu ul {
	background: url(../images/bg-3.png) repeat ;
    padding-top: 10px;
    padding-bottom: 10px;
  	border: 1px solid #e3e3e3;
  	list-style: square outside;
}

#adv-est-un-lieu ul li{
	color: #9c6736;
  	font-size: 20px;
}

#adv-est-un-lieu h4 {
  	margin-top: 0px;
    margin-bottom: 10px;
   	font-size: 20px;
  	font-weight: bold;
}


/*adv-lieu-de*/


#adv-lieu-de {
	background-color: #ffffff;
  	margin-right: 0px;
  	padding-left: 15px;
  	padding-right: 15px;
}

#adv-lieu-de ul {
	background: url(../images/bg-3.png) repeat ;
    padding-top: 10px;
    padding-bottom: 10px;
  	border: 1px solid #e3e3e3;
  	list-style: square outside;
}

#adv-lieu-de ul li{
	color: #9c6736;
  	font-size: 28px;
}

#adv-lieu-de h4 {
  	margin-top: 10px;
    margin-bottom: 15px;
   	font-size: 28px;
  	font-weight: bold;
}



#Gallery p{
	display: none;
}

.ba-gallery p{
  	display: none;
}


#bank-account ul li{
	list-style: none; 
}

#bank-account p{
	text-align: center;
    color: #ffffff;
    font-size: 12px;
}

#bank-account strong{
    color: #a39361;
    font-size: 12px;
}

#bank-account h3{
  	text-decoration:underline;
	text-align: center;
    color: #ffffff;
  	  font-size: 16px;
}

#parolehebdo{
	padding-left: 20px;
}

#language{
	float: right;
}


#content-inner article.batisseur{
			background: url(../images/bg-3.png) repeat  #ffffff;
			font-family: Times;
			font-size: 20px;
}



#content-inner ul.agenda{
			background: url(../images/bg-3.png) repeat  #ffffff;
			font-family: Times;
			font-size: 20px;
}

#content-inner ul.agenda h4{
 			font-size: 20px;
}


#content-inner ul .agenda{
  			background: url(../images/bg-3.png) repeat  #ffffff;
			font-family: Times;
			font-size: 20px;
}

#content-inner ul .agenda h4{
  			font-size: 20px;
}




