ul.sige li,
li.sige_cont_0
{padding-bottom:0!important;text-align:center!important;float:none!important;}

div.mod-languages ul.lang-inline li {
    display: inline-block !important;
  padding-right:0!important;

}
#block1 ul.maximenuck li ul.lang-inline {width:auto!important;}
div.mod-languages ul.lang-inline li a {

    padding-left:0!important;
}
div.mod-languages ul.lang-inline li > a{color:#000000!important;}
div.mod-languages ul.lang-inline{padding-left:15px!important;padding-right:15px!important;}
div.mod-languages ul.lang-inline li:hover > a {
    background: none!important;
    color: #000000!important;
    text-align: left;
}


div.mod-languages ul.lang-inline li.lang-active a {
    font-weight:bold!important;
}
div.mod-languages ul.lang-inline li.lang-active a:hover,
div.mod-languages ul.lang-inline li a:hover
{
    text-decoration:underline!important;
}


ul.lang-inline
{    margin: 0!important;
}

.sige_thumb img {

    background: none!important;
    border: 0px solid #fff!important;
  padding: 0px!important;}

.hand
{font-family: 'Caveat Brush', cursive;}

@media  (max-width: 1000px)
  {
    .sige {display:block!important;}
    ul.sige li {text-align:center!important;}
    span.sige_thumb img{text-align:center!important;}
    body, h1, h2, h3, h4, h5, h6, img
    {text-align:center!important;}
    #wrapper div.pagebuilderck img{float: none!important;display: block;margin: 20px auto!important;}
  }

@media  (min-width: 1301px)
  {
    li.maximenucklogo {display:none!important;}
  }
div.maximenucklogo img{
box-shadow: rgba(0,0,0,0.5) 0px 5px 15px 0px;
-moz-box-shadow: rgba(0,0,0,0.5) 0px 5px 15px 0px;
    -webkit-box-shadow: rgba(0,0,0,0.5) 0px 5px 15px 0px;}

@media  (max-width: 1300px)
  {
    div.mod-languages ul.lang-inline li > a{color:#ffffff!important;}
div.mod-languages ul.lang-inline{padding-left:15px!important;padding-right:15px!important;}
div.mod-languages ul.lang-inline li:hover > a {
    color: #ffffff!important;
}
div.mod-languages li {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
    div.mod-languages ul.lang-inline{padding-left:0px!important;padding-right:0px!important;}
    #logo > div.inner {
display:none;
}
  }

div#logo div.inner
{float: left;margin-bottom: -180px;margin-left:20px;
box-shadow: rgba(0,0,0,0.5) 0px 5px 15px 0px;
-moz-box-shadow: rgba(0,0,0,0.5) 0px 5px 15px 0px;
-webkit-box-shadow: rgba(0,0,0,0.5) 0px 5px 15px 0px;
}

ul:not(.nav) li {padding-bottom:10px;}

ul, ol {
    padding:0!important;
    margin: 0 0 0 20px!important;
}
p.titre{
color: #015293;
    font-size: 20px;
    font-weight: 600;
font-style:italic;
line-height:125%;}

.camera_wrap .camera_pag .camera_pag_ul li > span {
    height: 6px!important;
    left: 3px!important;
    top: 3px!important;
    width: 6px!important;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    height: 12px!important;
    margin: 10px 5px!important;
    width: 12px!important;
}


a:focus {outline: none;}
  
  hr
{margin: 50px auto;width: 50%;}

#wrapper3 p
{margin:8px 0;}
@media  (max-width: 767px)
{
  .ba-gallery {padding: 0 !important;}
}

@media  (max-width: 895px)
/*Custom*/
{
	ul.nav.menu
	{
width: 100%;
height:auto;
max-height:205px;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
	}

}


label
{
margin-bottom: 0px;}

h1, h2, h3, h4, h5, h6 {
font-weight: bold;
text-align: left;
margin: 25px 0 10px 0;
line-height: 125%;
text-transform: uppercase;
color: #fff;
  letter-spacing:2px;
}

h1{font-size:40px;text-align:center!important;margin-bottom:30px;}
h2{font-size:40px;color:#be0220;text-align:center!important;margin-bottom:30px;}
h3{font-size:36px;}
h4{font-size:36px;color:#be0220;}
h5{font-size:28px;}
h6{font-size:28px;color:#be0220;}

div.page-header h2 {color:#ffffff;}


p {
margin: 15px 0;
  padding:0;
}

 @media(min-width:896px) and (max-width:950px)
   {
#logo > div.inner {
width: 78px;
height: 78px;
margin-bottom: 0;
margin-left: 0;
}
   }

@media  (max-width: 895px) {

.container {
	width: 524px !important;
}
  #wrapper > div.inner
  {
  padding: 0 25px 25px 25px;}

.hidemobile2 {
	display: none !important;
}

#block1 {
	height: auto !important;
}
#block1 ul {
	height: auto !important;
}
#block1 li {
	float :none !important;
	width: 100% !important;
}
#block1 div.floatck, #block1 li > ul {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	margin: 0 !important;
	left: auto !important;
}

#block1 .mobileckhambuger_togglerlabel {
	display: block !important;
	font-size: 40px !important;
	text-align: right !important;
	padding: 28px !important;
	color: #96a0a7 !important;
	font-weight: 900 !important;
}
#block1 .mobileckhambuger_toggler + * {
	display: none !important;
	overflow-x: hidden;
}
#block1 .mobileckhambuger_toggler:checked + * {
	display: block !important;
}

#block1 ul.menu > li > a, #block1 ul.menu > li > span.separator, #block1 ul.maximenuck > li > a, #block1 ul.maximenuck > li > span.separator {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 800;
}
  #block1 ul.menu li li a, #block1 ul.menu li li span.separator, #block1 ul.maximenuck li li a, #block1 ul.maximenuck li li span.separator, #block1 ul.menu li li.active > a, #block1 ul.menu li li.active span.separator, #block1 ul.maximenuck li li.active > a, #block1 ul.maximenuck li li.active span.separator, #block1 ul.menu li li:hover > a, #block1 ul.menu li li:hover span.separator, #block1 ul.maximenuck li li:hover > a, #block1 ul.maximenuck li li:hover span.separator {
    text-align: right;
    background: #ffffff;
    color: #717e86;
    font-size: 13px;
    padding: 0 10px 0 0;
  }
  
  #block1 ul.menu > li.active > a,   #block1 ul.menu li li.active > a
  {
  background: #ffffff;
text-decoration: underline;
  color: #717e86;}

#block1 ul.menu > li:hover > a
  {
  background: #ffffff;
  color: #717e86;}
  
#block1 ul.menu li ul
  {
  padding-bottom: 10px;}
 
}


td.width50a
{
width: 50%;
vertical-align: top;
  padding-right: 50px;
}

td.width50b
{
width: 50%;
vertical-align: top;
}



@media (max-width:650px)
{
td.width50a
{
width: 100%;
  padding-right: 0px;
}

td.width50b
{
width: 100%;
}

/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
		text-align: center;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
  

  
	tr
	{ 	
	border: 0px solid #ccc; 
padding: 10px 0 0 0;
							text-align: center;
	}
	
	td,  th { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 0px solid #eee; 
		position: relative;
		width: 100%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
      margin-bottom: 20px;

	}

}

  img.block
  {
	  margin: 0 0 20px 50px;
	  float: right;
  }
  @media (max-width:550px)
{
    img.block
  {
	  display: block;
	  margin: 10px auto 20px auto;
	  float: none;
	  text-align: center;
  }
}


body{ 

	background: black;
	color: white;
}


