.row
{
	max-width: 1200px;
}

div.gris
{
	background: rgb(234,234,234);
}
div.bleu
{
	background: rgb(0,138,198);
}
div.bleu1
{
	background: rgb(0,53,106);
}
img.slogan
{
	margin-top:20px;
}
div.pos a.bas1
{
	height:1.8rem;	
}
input.bas2
{
	height:2rem;
	line-height:2rem;		
}
div.bas2 input
{
	height:2rem;
	padding: 0.5rem;
}
div.color h2
{
	color:rgb(255,131,6);	
}
div.posi div
{
	margin-top:10px;
}
a.bas1
{
	margin-bottom:0;
	line-height:1;
}
div.bas div
{
	margin-top:0px;
}
form.bas 
{
	 text-align:right;
}

div.color div h2
{
	color:rgb(255,131,6);
}
.bordure p
{
	margin-bottom:0px;
	line-height:1.3;
}
div.bordure
{
	background: rgb(234,234,234);
	border-radius: 7px 7px 7px 7px;
	margin-bottom:20px;	
	padding:10px;
}

div.bordure h3, div.bordure p
{
	font-size:15px;
}

div.bordure h3
{
	border-top: 1px solid #333333;
	padding-top: 10px;
}

div.slick2 div div
{
	 height:180px ! important;
}
.slick-slider
{
	margin-bottom:20px ! important;
}
.top-bar
{
	background: rgb(0,53,106);
}
li.name img
{
	margin-bottom:-10px;
}
section.top-bar-section ul, .top-bar-section ul li, .top-bar-section li:not(.has-form) a:not(.button)
{
		background: rgb(0,53,106);
}
div.bordure1
{
	background: rgb(234,234,234);
	border-radius: 7px 7px 7px 7px;
	margin-bottom:20px;	
	padding:10px;
}
div.bordure1 div 
{
	height:250px;
}

div.bordure1 .slick-slider
{
	margin-bottom: 0 ! important;
}

.bordure1 p
{
	margin-bottom:0px;
	line-height:1;
}
div.bordure1 h3, div.bordure1 p
{
	font-size:15px;
}


div.footer
{	
	background : rgb(69,69,69);
	color:white;
	padding: 20px 0;
}
div.footer p
{
	margin-bottom: 0;
	font-size:13px;
}
div.footer1 h2
{
	margin-bottom:0;
	margin-top:0;
}
div.gris1
{
	background: rgb(69,69,69);
	margin-top: 20px;
}
div.footer1 h2
{
	font-size: large;
	color:white;
}

img.th.left
{
	margin-right: 10px;
}

.accordeon >li>div
{
	display: none;
}

.accordeon
{
	list-style-type: none;
}

.accordeon div.active
{
	display: block;
}


/* Nouvelles règles si la fenêtre fait au plus 1024px de large */
@media screen and (max-width: 1024px)
{
img.logo
{
  display:block;
  margin: 10px auto;
} 
	
div.slick2 div div
{
	 height:220px ! important;
}
}