html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,label,input,textarea,p,blockquote,table,th,td{margin:0;padding:0;}
html,body	{	height:100%;	min-height:100%;}
body		{	font-family: 'Roboto';	font-size:14px;	color:#666;	background-color:#fff;}
#slide1, #slide2, #slide3	{	background-size:auto;}
.menu_fixed		{	position: fixed;	right: 0px	;margin-top: 30vh;	width: 50px;	padding-top: 10px;	background-color: #FFF;    z-index: 4000;    box-shadow: 1px 1px 12px rgba(0,0,0,0.2);    text-align: center;}
.menu_fixed_ct	{	text-align: right;	writing-mode: vertical-rl;	transform: rotate(180deg);	padding-bottom: 10px;	padding-top: 10px;	padding-left: 16px;	padding-right: 17px;	color: #fff;	text-transform: uppercase;	font-size: 16px;	margin-top: 10px;	height: 100px;	letter-spacing: 2.4px;}
.menu_fixed img	{	margin-top: 5px;	margin-bottom: 5px;	filter: alpha(opacity=50);    opacity: 0.50;    -moz-opacity: 0.50;}
.header_menu 	{   width: 93%;    position: fixed; background-color: rgba(255,255,255,0);    top: 0;     z-index: 3000;    padding-top: 18px;    padding-left: 6%;    padding-right: 1%;    padding-bottom: 15px;	box-shadow: 1px 1px 12px rgba(21,21,21,0.0)}
#push 			{   color: #FFF;	font-size: 16px;	font-weight: 300;	letter-spacing: 1px;	text-transform:uppercase}
#push span 		{ 	color:#FFF; 	letter-spacing: 1px;}
.bt_header 		{   float: right;	margin-top: -20px;	font-size:16px; 	letter-spacing:1.6px; 	text-transform:uppercase;	color: #FFF;}
.bt_header i 	{ 	font-size:20px;	margin: 0 2px;}
.header_menu i 	{ 	color:#FFF}
.bt_header  a 	{ 	color: #FFF;}


#teaser_1 		{ width:30%; margin:0; float:left;  position:relative; box-shadow:1px 1px 12px rgba(0,0,0,0.2); -webkit-transition:all 1s; transition:all 1s}
#teaser_1:hover { background-color:#FFF; box-shadow:1px 1px 12px rgba(0,0,0,0.6); -webkit-transition:all 1s; transition:all 1s}
#teaser_1 .post-details { width:100%; height:auto; background-size:cover; background-position:center; height:550px; position: relative;}
#teaser_1 .post-img	{position: absolute; width: 100%; height: 100%; top:0; left: 0; scale: 1; background-size: cover; background-position: center;-webkit-transition:all 1s; transition:all 1s}
#teaser_1:hover .post-img	{ scale: 1.1;-webkit-transition:all 1s; transition:all 1s}
.teaser-date 	{ position: relative; color:#FFF; padding:0 9px; text-align:left; font-weight:300; letter-spacing:2px; text-transform:uppercase;   text-shadow: 0px 0px 9px #777;}
.description 	{ position: absolute; letter-spacing:2px ; font-size:16px; font-weight:300; color:#FFF; padding:0 2%; bottom: 50px;  text-shadow: 0px 0px 9px #777;}
.teaser_plus 	{ position:absolute; bottom:5px; letter-spacing:3px; padding:0 2%; font-size:16px; font-weight:700; color: #fff;  text-shadow: 0px 0px 9px #777;}
#teaser_1 h2 	{ position: relative; font-size:20px; width:96%; font-weight:600; letter-spacing:4px; color:#FFF; text-transform:uppercase !important;  padding:0 2%; font-family: "roboto"; margin: 10px 0;  text-shadow: 0px 0px 9px #777;}
.post-img_FX	{	width: 100%; height: 100%; position: absolute; top: 0; right: 0; background-color: #000; opacity: 0.2;}

#teaser_2 		{ width:30%; margin:0; background-size:cover; background-position:center}
#teaser_2 .post-details { width:90%; margin:5%; height:150px; background-color:rgba(21,21,21,0.6); text-align:center ; display:flex; flex-wrap:wrap; flex-direction:column; align-items:center; justify-content:center; border-radius:6px; -webkit-transition:all 1s; transition:all 1s}
#teaser_2 h2 	{ font-size: 18px; text-align:center; color:#FFF; text-transform:uppercase; font-family: "roboto"; letter-spacing: 0; font-weight: 600; margin: 0;}
#teaser_2:hover .post-details { background-color:rgba(21,21,21,0.3); -webkit-transition:all 1s; transition:all 1s}
#teaser_2 h3 	{ color:#FFF; transition:all 1s}
#teaser_2:hover h3 { color:#CCC; transition:all 1s}


.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after	{ background-color: #FFF !important;}

.header_page 	{ width:100%; 	margin-top:-20px; 	background-size:cover; background-position:center center} 
.header_page_fx	{ width:100%; 	height:350px; 	background-color:rgba(21,21,21,0.2)}

.slide_fx 				{ top:0; bottom:0; left:0; right:0; background-color:rgba(21,21,21,0.2); position:absolute}
.elementor_home 		{ width:100%}
.actu 					{ width:80%; padding:50px 10%}
.actu .posts 			{ width:100%; display:flex; flex-wrap:wrap; justify-content: space-between;}
.footer_home 			{ width:96%; padding:15px 2%; color:#FFF; text-align:center}
.tag_home , .tag_page	{ text-align:left; padding-left:5px; padding-right:5px; padding-top:10px; padding-bottom:10px; letter-spacing:1px; color: #212121;}
.tag_home a:hover, .tag_page a:hover {color: #212121;}
.tag_page 				{ display:none}
.footer_home 			{  background-color:#001E44;  position:relative;  width:100%;  padding:0px;  font-size:15px;  line-height:1.75;  font-weight:400}
.footer_h 				{  width:100%;  display:flex;  flex-wrap:wrap;  justify-content:space-between;  padding:30px 0}
.footer_ct 				{  width:30%}
.footer_ct h2 			{  color:#FFF !important;  margin:0;  font-family: 'Roboto';  padding:0;  font-size:32px!important;  letter-spacing:1px !important;  font-weight:700 !important}
.footer_ct h3 			{  font-size:16px !important;  letter-spacing:1px !important; font-family: 'Roboto' !important; font-weight:300 !important}
.footer_home a 			{  color:#FFF}
.footer_home a:hover 	{  color:#C98147}
.footer_ct img 			{  width:150px;  height:auto}
.footer_home .footer_ct:nth-child(2) {  border-left:1px solid #666;  border-right:1px solid #666}
.footer_h2 				{  width:100%;  text-align:center;  border-top:1px solid #666 ;  padding:30px 0}
.video 			{  	position: absolute;  top: 0;  right: 0;  width: 100%;  height: 100%;  object-fit: cover;  z-index: 0;opacity: 0.75;}
.fx 			{  	border: 2000px #FFF solid; position: absolute;width: 100%; height: 100%;  margin-right: 0%; transition: all 0.2s; }
.header_home 	{  	background-color: rgb(33, 33, 33); width: 100%;  height: 100vh;  position: relative;  justify-content: center;  align-items: center;  overflow: hidden; display: flex;}
.bts_header		{	position: absolute; width: 50%; height: 200px; display: flex; flex-wrap: wrap; opacity: 1; bottom: 000px;  justify-content: space-around;  align-items: center; font-size: 22px; border-radius: 15px;  min-width: 1024px;  margin: auto;}
.logo_header	{	position: absolute; text-align: center;}
.logo_header h1 {	color: #FFF; text-transform: uppercase;font-size: 22px;  letter-spacing: 2px;}
.bts_ct			{	width: 100%; color: #FFF; padding: 20px 15px; text-transform: uppercase; text-align: center; box-shadow: 1px 1px 12px rgba(0,0,0,0.1);border-radius: 15px; font-family: "Italiana"; font-weight: 600; letter-spacing: 4px; text-shadow: 0px 0px 6px #777;}
.bts_header a	{	width: 250px; z-index: 100; position: relative;}
.bt1 			{	background-color:#001E44 ;}
.bt2 			{	background-color: #cdb297;    color: #000000;    text-shadow: none;}
.bt3 			{	background-color:#4F5864;}
.sep_home		 {	padding-top: 100vh; position: relative; z-index: 0;}
.elementor_home  {	height: 150px; position: relative; width: 90%; padding: 0 5%; padding-top: 35vh; display: flex;  flex-wrap: wrap; z-index: 100; }
.home 			{
	& h2		{	font-family: 'Roboto';}
	& h3 		{	font-family: 'Italianno';} 		
}
.actu { width: 90%; padding:50px 5%; background: #001E44;  color: #FFF; position: relative;
	& .dp 	{	max-width: 1300px; margin: auto;display: flex; flex-wrap: wrap;  flex-direction: row-reverse;}
	& h2	{	width: 100%; color: #fff; text-transform: uppercase;font-size: 04.5cqw;    font-family: "Italiana";    text-transform: uppercase; margin-bottom: 50px;}
}
#phoneMobile {    color: #CDB297;    position: fixed;    width: 100%;    bottom: 0;    left: 0;    z-index: 10000;    display: flex;    justify-content: space-around;    align-items: center;    padding: 10px 0;    border-top: 1px solid #CDB297;    background-color: #001E44;}
#phoneMobile a {  color: #CDB297;    text-transform: uppercase;    letter-spacing: 1px;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    width: 25%;  font-size: 11px;    text-decoration: none;}
#phoneMobile .fa {font-size: 18px;    margin-bottom: 4px;    color: #CDB297;}
#phoneMobile a:hover {    background-color: rgba(255,255,255,0.05);}
.inligne			{	display: inline-block; text-transform: uppercase;}
#wpadminbar			{  display: none !important;}
.header_page 		{   width: 100%;  margin-top: -20px;  background-size: cover;   background-position: center center;  overflow: hidden; position: relative;  /*background-attachment: fixed */}
.header_page_fx 	{   width: 100%; height: 400px;  background-color: rgba(21,21,21,0.35); position: relative; }
h1.title 			{ 	margin: 5px 0 20px 15%;  line-height: 100%; width: 80%; color: #fff;   font-weight: 1000!important;    font-size: 86px ; letter-spacing: 4px; font-family: 'Italianno';}
.txt_header 		{   color: #fff; margin-left: 15%; font-size: 28px;   font-weight: 500;  text-transform: uppercase; letter-spacing: 1px;    padding-top: 100px;}
.header_page .bt 	{	margin-left: 15%;  padding: 10px 20px;   background-color: rgb(0, 30, 68);  color: #fff;  font-weight: 700;   font-size: 22px;   border: 1px solid #fff  ;text-transform: uppercase;    letter-spacing: 1px;          }
.header_page .fx_hd	{    background-color: rgb(0, 30, 68) !important;   width: 350px;  height: 150%;  margin-left: 12%; z-index: 0;  top: -25%; opacity: .45;     position: absolute;  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 12px;}
.responsive-menu-item-link		{	letter-spacing: 2px;	text-transform: uppercase;	border-bottom: 1px solid rgba(21,21,21,0.1) !important;}
.bt_header a:hover 	{	color: #FFF;}
.breadcrumb			{	width: 98% !important; padding: 15px 1% !important; color: #FFF; background-color: #001E44; margin: 0 !important;  text-transform: uppercase; }
.breadcrumb	a		{	color: #FFF;    text-transform: uppercase;   letter-spacing: 1px;}
.breadcrumb	a:hover	{	color: #FFF;   }
.archive .posts		{	padding: 50px 5%;  justify-content: space-between;}
.tag_page a:hover	{	color: #212121; }
#form_contact {
  & input[type="text"], & input[type="tel"], & input[type="email"] 
	{
		border: none;     border-bottom-width: medium;    border-bottom-style: none;    border-bottom-color: currentcolor;    border-bottom: 1px solid rgba(21,21,21,0.3);    border-radius: 0 !important;    box-shadow: none !important; text-transform: uppercase;
	}
  & button {    border: none;    box-shadow: none !important;    background-color: #000;    color: #fff;    width: 100%;    text-align: center;    text-transform: uppercase;    font-size: 16;    padding: 10px 0;    font-weight: 800; margin-top: 20px; }
}
.frm_style_style-formidable.with_frm_style .form-field {  margin-bottom: 20px;}
.frm__698c5173bb46b 				{ 	display: none;}

#responsive-menu-additional-content { 	bottom: 15px; position: absolute;color: #333333 !important;  font-size: 16px;   letter-spacing: 1px;   line-height: 20px;}
.header_home {
    & .mouse { position: absolute;  bottom: 50px; width: 100%;  text-align: center;  z-index: 20;  animation: bounce 3s ease-in-out infinite;color:#FFF; text-transform: uppercase;    }
}
.tag .large 		{   max-width: 1024px;    margin: auto;    letter-spacing: -0.5px;    color: #000;}
.tag .large h2 		{   letter-spacing: 0; font-weight: 700;}
.archive em 		{   font-style: normal !important;}
.archive #teaser_1	{	margin-bottom:50px}
.elementor-slideshow__title {   display: none;}
.header_page a.bt:not(:first-of-type) {  margin-left: 1%;}
@keyframes bounce {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-20px); }
  100% { transform: translateY(0); }
}
@media screen and (max-width:1500px)
	{
		
	}
@media screen and (max-width:1024px)
	{
		.containerParralax			{	padding:150px 0 !important;background-color: rgba(21,21,21,0.0)!important;}
		#teaser_1 					{   width: 97%; margin-bottom: 20px;}
		#dpnn						{	display:none}
		#push i 					{ 	display:none}
		.video						{	position: relative; object-fit: revert;height: auto;}
		.logo_header 				{	background-color: #001E44; text-align: center; padding-top: 20px;bottom: 110px;position: relative;}
		.logo_header img 			{	width: 90%;        height: auto;}
		.fx 						{	display: none;}
		.bts_header 				{   position: relative; flex-direction: column;    min-width: 0;width: auto;    height: 280px;}
		.bts_ct 					{	padding: 20px 0;}
		.sep_home 					{	display: none;}
		.elementor_home				{	padding-top: 0; height: auto;}
		.actu 						{ background: none; background-color: #001E44 !important;
			& h2 	{	font-size: 32px; font-weight: 800; text-align: center;}
		}
		#teaser_1 h2 	{	text-align: left;}
		.post-img_FX 	{	opacity: 0.35;}
		#teaser_1 .post-details {	height: 350px;}
		#teaser_2 		{   width: 97%;   margin: 20px auto;  }
		.footer_ct 		{   width: 98%;   margin: 20px 1%;  border: none;}
		.header_menu	{	background-color:#001E44 !important; color: #fff !important;}
		.big_sep_text 	{ 	opacity: 1 !important; transform: translateX(0px) !important;}
		h1.title 		{	font-size: 30px; line-height: 80%;margin: 5px 0 20px 05%;}
		.header_page_fx {	height: 250px;}
		.txt_header 	{	font-size: 12px;   padding-top: 60px;   margin-left: 5%;}
		.header_page .bt { 	font-size: 12px; margin-left: 5%;}
		.header_page .fx_hd	{opacity: 0.4; width: 100%; margin: 0; height: 100%; top: 0;}
		.header_page 	{	margin-top: 0px; background-attachment: local;}
		#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link { letter-spacing: 1px;}
		.line, .lline	{	display: none;}
		.logo_header h1 {	font-size: 16px;}
		.header_home 	{	display: inline-block; background-color: #001E44;    padding-top: 50px;        position: relative;    align-content: center;}
		.video			{	opacity: 1; position: absolute;}
		.cem2-minimized	{	bottom:55px !important}
		.cem2-mini-btn  { 	margin-bottom: 0 !important;}
		.header_home 	{
    		& .mouse	{	bottom:150px}
		}
	}
@media screen and (max-width:700px)
	{
		.menu_fixed { display:none}
		.bt_header 	{ display:none}
		#push		{ font-size:1px; text-align:center; color:#FFF}
		#push span 	{ font-size:16px; text-align:center; color:#FFF}
	}
@media screen and (max-height:800px)
	{
		#responsive-menu-additional-content { display: none;}
	}
fieldset { border: 1px solid #ddd; }
legend { border: 1px solid #ddd; }
dl { margin: 1em 0 2em; }
fieldset { margin: 1em 0 2em; }
p { margin: 0.25em 0 0.75em; }
pre { margin: 0.25em 0 0.75em; }
fieldset { background: #fff; padding: 10px; }
pre { background: #fff; padding: 10px; }
.block ul.menu li .expand { display: none; }
.block ul.menu.accordion li ul { display: none; }
.block ul.menu.collapsible li ul { display: none; }
.c1 #sidebar { display: none; }
.c1 #sidebar2 { display: none; }
.c2left #sidebar2 { display: none; }
.c2right #sidebar2 { display: none; }
.hidden { display: none; }
.media .icon span { display: none; }
.nav li:hover ul ul { display: none; }
.nav li:hover ul ul ul { display: none; }
.nav li:hover ul ul ul ul { display: none; }
.nav ul ul { display: none; }
.nav-main li .active-parent > a span.p { display: none; }
.nav-main li .active > a span.p { display: none; }
.no-js .hide-if-no-js { display: none; }
.page-navi.single .next span { display: none; }
#logo a { text-transform: uppercase; }
.block .title h3 { text-transform: uppercase; }
.nav-main { text-transform: uppercase; }
.nav-top a { text-transform: uppercase; }
h6 { text-transform: uppercase; }
#logo a { text-decoration: none; }
.block .title h3 .extra { text-decoration: none; }
.block a.more { text-decoration: none; }
.block ul.box .entry { text-decoration: none; }
.block ul.menu .c1 { text-decoration: none; }
.block ul.menu a { text-decoration: none; }
.hentry .comments { text-decoration: none; }
.hentry .post-tags a { text-decoration: none; }
.hentry .post-tags a:hover { text-decoration: none; }
.hentry h2.title a { text-decoration: none; }
.nav a { text-decoration: none; }
.nav a:hover { text-decoration: none; }
.nav-footer a { text-decoration: none; }
.nav-main a { text-decoration: none; }
.page-navi .pages { text-decoration: none; }
.page-navi a { text-decoration: none; }
.page-navi.single .next { text-decoration: none; }
.post-links a { text-decoration: none; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
#mask-1 { position: relative; }
#mask-2 { position: relative; }
#mask-3 { position: relative; }
#page { position: relative; }
#primary-content { position: relative; }
#sidebar { position: relative; }
#sidebar2 { position: relative; }
.block .title { position: relative; }
.comment { position: relative; }
.controls > a { position: relative; }
.nav { position: relative; }
.nav a { position: relative; }
.nav li { position: relative; }
.page-content { position: relative; }
.tabs { position: relative; }
.wp-caption-text { vertical-align: top; }
td { vertical-align: top; }
th { vertical-align: top; }
#logo { text-align: left; }
caption { text-align: left; }
th { text-align: left; }
body.cbgc #page { background-image: none; }
body.cbgi #page { background-image: none; }
#page { min-height: 100%; }
.page-content { max-width: 1200px; margin: 0 auto !important; }
body.fluid .page-content { width: auto; }
body.fixed .page-content { width: 960px; }
a { outline: 0; }
h1 { font-weight: 400; padding: 0; }
h2 { font-weight: 400; padding: 0; }
h3 { font-weight: 400; padding: 0; }
h4 { font-weight: 400; padding: 0; }
h5 { font-weight: 400; padding: 0; }
h6 { font-weight: 400; padding: 0; }
h4 { font-weight: 700; letter-spacing: -0.02em; }
h5 { font-weight: 700; letter-spacing: -0.02em; }
h1 { font-size: 300%; letter-spacing: -0.04em; }
h2 { font-size: 24px; }
input.big { font-size: 24px; }
h2 { letter-spacing: 4px; }
h3 { font-size: 16px; line-height: 26px; letter-spacing: 1px; margin: 0; }
h4 { font-size: 140%; }
h5 { font-size: 130%; }
h6 { font-size: 120%; }
table { width: 100%; margin-left: auto; margin-right: auto; }
#logo a:hover { color: #fff; }
#mainFooter a { color: #fff; }
.block .title h3 a { color: #fff; }
.block a.more:hover { color: #fff; }
.nav-main li.open { color: #fff; }
.nav-main li:hover { color: #fff; }
.page-navi a:hover { color: #fff; }
.page-navi.single .next:hover { color: #fff; }
th { color: #fff; }
#comments { margin: 10px 0 20px; }
form { margin: 10px 0 20px; }
input { font: 16px "Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif; display: block; margin-bottom: 5px; padding: 5px 10px; border: none; background-color: transparent; border-bottom: 1px solid #999; letter-spacing: 3px; }
select { font: 16px "Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif; display: block; margin-bottom: 5px; padding: 5px 10px; border: none; background-color: transparent; border-bottom: 1px solid #999; letter-spacing: 3px; }
textarea { font: 16px "Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif; display: block; margin-bottom: 5px; padding: 5px 10px; border: none; background-color: transparent; border-bottom: 1px solid #999; letter-spacing: 3px; }
label { font-weight: 400; }
optgroup { font-weight: 400; }
.clearFieldBlurred { font-style: italic; }
blockquote p { font-style: italic; }
legend { font-style: italic; }
optgroup { font-style: italic; }
span.alt { font-style: italic; }
input.big { width: 97%; padding: 3px; margin-top: 2px; margin-right: 6px; margin-bottom: 16px; border: 1px solid #e5e5e5; background: #fbfbfb; }
optgroup { color: #ddd; }
textarea { width: 75%; height: 160px; }
input[type="checkbox"] { padding: 0; display: inline; vertical-align: -1px; }
input[type="radio"] { padding: 0; display: inline; vertical-align: -1px; }
input[type="submit"] { cursor: pointer; z-index: 20; }
label { margin-top: 5px; margin-right: 5px; }
legend { padding: 5px 10px; font-size: 115%; }
ol { list-style-type: disc; list-style-position: outside; margin: 0 0 10px 20px; }
ul { list-style-type: disc; list-style-position: outside; margin: 0 0 10px 20px; }
ol { list-style-type: decimal; }
dt { font-weight: 700; }
p { line-height: 150%; }
#plan { border: 0; }
.nav-footer li li.first a { border: 0; }
.nav-footer li li:first-child a { border: 0; }
.nav-main li li.first > a { border: 0; }
.nav-main li li:first-child > a { border: 0; }
img { border: 0; }
.maybe-scale img { -ms-interpolation-mode: bicubic; max-width: 100%; height: auto !important; }
small { font-size: 80%; }
code { font: 12px "Courier New", Courier, "Lucida Console", Monaco, "DejaVu Sans Mono", "Nimbus Mono L", "Bitstream Vera Sans Mono", monospace; }
pre { font: 12px "Courier New", Courier, "Lucida Console", Monaco, "DejaVu Sans Mono", "Nimbus Mono L", "Bitstream Vera Sans Mono", monospace; }
code { background: #ddd; text-shadow: 0 1px 1px #fff; padding: 0 4px; }
pre { overflow: auto; white-space: pre-wrap; white-space: 0; border: 1px solid #ddd; }
blockquote { margin: 1.5em 10px; padding: 0.5em 10px; quotes: "\201C" "\201D" "\2018" "\2019"; background: #f9f9f9; border-left: 10px solid #ccc; quotes: "\201C" "\201D" "\2018" "\2019"; }
blockquote:before { content: open-quote; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; color: #ccc; }
.blocks { margin: 0; list-style-type: none; }
.nav li { margin: 0; list-style-type: none; }
.nav ul { margin: 0; list-style-type: none; }
hr { color: #b4aca1; background-color: #b4aca1; border-bottom: 1px solid #f6f4eb; }
#mask-3 { z-index: 2; overflow: hidden; }
#mask-1 { float: left; right: 0; width: 100%; }
#mask-2 { float: left; right: 0; width: 100%; }
#primary-content { width: 100%; top: 0; left: 0; float: left; min-height: 150px; }
#sidebar { width: 100%; top: 0; left: 0; float: left; min-height: 150px; }
#sidebar2 { width: 100%; top: 0; left: 0; float: left; min-height: 150px; }
.home #primary-content { padding-top: 30px; }
#primary-content { min-height: 400px; }
.blocks { padding: 0 10px; }
.nav li li { margin-left: auto; margin-right: auto; }
.nav-main { margin-left: auto; margin-right: auto; }
#site-title { padding: 40px 0 10px; }
#logo { font: bold 300% "Arial Black", "Helvetica Black", Gadget, sans-serif; letter-spacing: -6px; margin: 10px 0 25px; padding: 0; float: left; }
.nav-footer li li a { font-weight: 400; line-height: 125%; padding: 5px; }
.nav-main li li a { font-weight: 400; line-height: 125%; padding: 5px; }
#logo.size-xl { font-size: 200%; letter-spacing: -1px; line-height: 235%; }
#logo a { color: #e0e0e0; text-shadow: 0 -1px -1px #000; display: block; }
#logo span.alt { font-style: normal; display: inline; }
#site-title .headline { font-size: 120%; font-style: italic; border-left: 1px solid #ccc; color: #fff; float: left; padding: 10px 0 10px 20px; margin: 20px 0 0 20px; }
.nav li { padding: 10px 0 0; text-align: center; }
.nav ul { padding: 10px 0 0; text-align: center; }
.nav li { float: left; line-height: normal; }
.nav a { display: block; }
.nav ul ul { position: absolute; z-index: 15; width: 300px; top: 29px; -moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.25); box-shadow: 0 8px 15px rgba(0, 0, 0, 0.25); }
.nav ul ul ul { top: 10px; left: 280px; }
.nav li li { float: none; width: 90%; }
.block ul.menu .tt { display: block; }
.block ul.menu.accordion li.active-parent > ul { display: block; }
.block ul.menu.accordion li.active > ul { display: block; }
.block ul.menu.collapsible li.active-parent > ul { display: block; }
.block ul.menu.collapsible li.active > ul { display: block; }
.hentry .post-thumb img { display: block; }
.hentry:hover > .controls { display: block; }
.nav li li li li:hover ul { display: block; }
.nav li li li:hover ul { display: block; }
.nav li li:hover ul { display: block; }
.nav li:hover ul { display: block; }
.tabs .navi a { display: block; }
.nav .extends a { padding-right: 30px; }
.nav-main .extends a { padding-right: 30px; }
.nav .arrow { position: absolute; right: 10px; top: 15px; height: 8px; width: 8px; background: url(../images/a.gif) no-repeat; }
.block ul.menu li.expanded > .expand { background-position: -8px 0; }
.nav-footer .arrow { background-position: -8px 0; }
.nav li li .arrow { top: 10px; background-position: -16px 0; }
.nav .active-parent > a .arrow { background-position: 0 -8px; }
.nav .active > a .arrow { background-position: 0 -8px; }
.nav li.open > a .arrow { background-position: 0 -8px; }
.nav li:hover > a .arrow { background-position: 0 -8px; }
.nav li .active-parent > a .arrow { background-position: -16px -8px; }
.nav li .active > a .arrow { background-position: -16px -8px; }
.nav li li.open > a .arrow { background-position: -16px -8px; }
.nav li li:hover > a .arrow { background-position: -16px -8px; }
.nav-footer li .active-parent > a .arrow { background-position: -16px -8px; }
.nav-footer li .active > a .arrow { background-position: -16px -8px; }
.nav-footer li li.open > a .arrow { background-position: -16px -8px; }
.nav-footer li li:hover > a .arrow { background-position: -16px -8px; }
.nav-top { background: url(../images/bg-nav-d.png) center top repeat-x #000; z-index: 25; border-bottom: 1px solid #121212; }
.nav-footer li li { margin: 0; padding: 0 10px; }
.nav-top li li { margin: 0; padding: 0 10px; }
.nav-top a { color: #666; font-weight: 700; padding: 9px 15px 10px; text-shadow: 0 -1px 0 #000; }
.nav-top .active-parent > a { color: #fff; background: url(../images/tp-sc.png) center top repeat-x; }
.nav-top .active > a { color: #fff; background: url(../images/tp-sc.png) center top repeat-x; }
.nav-top li.open > a { color: #fff; background: url(../images/tp-sc.png) center top repeat-x; }
.nav-top li:hover > a { color: #fff; background: url(../images/tp-sc.png) center top repeat-x; }
.nav-top ul ul { background: #333; padding: 10px 0; top: 35px; }
.nav-main .active ul { background-color: rgba(0, 0, 0, 0.7); }
.nav-main .active-parent ul { background-color: rgba(0, 0, 0, 0.7); }
.nav-main ul ul { background-color: rgba(0, 0, 0, 0.7); }
.nav-top li li a { font-size: 100%; font-weight: 400; color: #fff; text-transform: none; }
.block ul.menu li li { border: 0 !important; }
.nav-top li:first-child a { border: 0 !important; }
.nav-top li .active-parent > a { background: #555; color: #333; }
.nav-top li .active > a { background: #555; color: #333; }
.nav-top li li.open > a { background: #555; color: #333; }
.nav-top li li:hover > a { background: #555; color: #333; }
.nav-main { z-index: 10; width: 100%; padding-top: 30px; letter-spacing: 0; font-size: 14px; display: inline-block; }
.nav-main li { width: 16.5%; }
.nav-main a { color: #fff; font-size: 16px; }
.nav-main .active { color: #fff; padding-bottom: 10px; border-bottom: 2px solid #fff; }
.nav-main .active-parent { color: #fff; padding-bottom: 10px; border-bottom: 2px solid #fff; }
.nav-main .active-parent > a { color: #fff !important; text-shadow: none; }
.nav-main .active > a { color: #fff !important; text-shadow: none; }
.nav-main .active-parent > a span.p { position: absolute; width: 100%; bottom: -7px; left: 0; height: 7px; z-index: 5; display: none; }
.nav-main .active > a span.p { position: absolute; width: 100%; bottom: -7px; left: 0; height: 7px; z-index: 5; display: none; }
.nav-main li.open > a { color: #fff; text-shadow: none; }
.nav-main li:hover > a { color: #fff; text-shadow: none; }
.nav-main ul ul { top: 32px; padding: 10px 0; border: 0; }
.nav-main ul ul ul { top: 10px; }
.nav-main .active li { border: 0; background: 0 0; margin-top: 0; margin-bottom: 2px; padding: 0 10px; }
.nav-main .active-parent li { border: 0; background: 0 0; margin-top: 0; margin-bottom: 2px; padding: 0 10px; }
.nav-main li li { border: 0; background: 0 0; margin-top: 0; margin-bottom: 2px; padding: 0 10px; }
.nav-main li li a { font-size: 125%; border-top: 1px dotted #666; text-shadow: none; text-transform: none; }
.nav-main .active li a { color: #fff; background-color: transparent; border-color: #454545; }
.nav-main .active-parent li a { color: #fff; background-color: transparent; border-color: #454545; }
.nav-main .active li.open > a { border-color: #000; }
.nav-main .active li:hover > a { border-color: #000; }
.nav-main .active-parent li.open > a { border-color: #000; }
.nav-main .active-parent li:hover > a { border-color: #000; }
.nav-main li .active-parent > a { background: 0 0; color: #356aa0; font-weight: 700; }
.nav-main li .active > a { background: 0 0; color: #356aa0; font-weight: 700; }
.nav-main > ul > li > a .arrow { width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #4e4e4e; background: 0 0; margin-left: 12px; }
.nav-main li li .arrow { display: block; top: 11px; }
.nav-footer li li .arrow { background-position: -16px 0; }
.nav-main li .active-parent > a .arrow { background-position: -16px 0; }
.nav-main li .active > a .arrow { background-position: -16px 0; }
.nav-main li li.open > a .arrow { background-position: -16px 0; }
.nav-main li li:hover > a .arrow { background-position: -16px 0; }
.nav-footer { background: #eee; z-index: 25; border-bottom: 1px solid #fff; }
.nav-footer li { margin-left: 10px; padding: 10px 0; }
.nav-footer a { color: #666; font-size: 85%; font-weight: 700; padding: 4px 10px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.nav-footer .active-parent > a { color: #fff; background: #414141; }
.nav-footer .active > a { color: #fff; background: #414141; }
.nav-footer li.open > a { color: #fff; background: #414141; }
.nav-footer li:hover > a { color: #fff; background: #414141; }
.nav-footer ul ul { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #302f2f; padding: 10px 0; bottom: 48px; top: auto; }
.nav-footer ul ul ul { bottom: 10px; top: auto; left: 280px; }
.nav-footer li li a { font-size: 100%; color: #827f7f; border-top: 1px solid #666; -moz-border-radius: 0; -webkit-border-radius: 0px; border-radius: 0; }
.nav-footer li li.open > a { background: #504e53; color: #fff; }
.nav-footer li li:hover > a { background: #504e53; color: #fff; }
.nav-footer li .active-parent > a { background: 0 0; color: #ece8e0; font-weight: 700; }
.nav-footer li .active > a { background: 0 0; color: #ece8e0; font-weight: 700; }
.nav-footer .extends a { padding-right: 24px; }
.nav-footer .arrow { top: 7px; }
.nav-footer .active-parent > a .arrow { background-position: -8px -8px; }
.nav-footer .active > a .arrow { background-position: -8px -8px; }
.nav-footer li.open > a .arrow { background-position: -8px -8px; }
.nav-footer li:hover > a .arrow { background-position: -8px -8px; }
.block { list-style-type: none; padding: 0; margin: 10px 0 20px; }
.block .title h3 { background: center top no-repeat; margin: 0; padding: 7px 10px 4px; border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-right-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; font-weight: 700; font-size: 130%; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
.hentry .post-tags a { background-color: #ddd; background-image: -khtml-gradient(linear, left top, left bottom, from(#eee), to(#ddd)); }
h5.title { background-color: #ddd; background-image: -khtml-gradient(linear, left top, left bottom, from(#eee), to(#ddd)); }
.block .title h3 small { margin-left: 5px; background: rgba(0, 0, 0, 0.125); padding: 4px 6px; font-size: 11px; font-weight: 400; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.block h4.title small { margin-left: 5px; background: rgba(0, 0, 0, 0.125); padding: 4px 6px; font-size: 11px; font-weight: 400; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.block h4.title small { font-size: 10px; padding: 2px 6px; }
.block .title h3 small a { color: #fff; text-decoration: none; }
.block h4.title small a { color: #fff; text-decoration: none; }
.block .title h3 small:hover { background: rgba(0, 0, 0, 0.25); }
.block h4.title small:hover { background: rgba(0, 0, 0, 0.25); }
.block .title .br { background: bottom left no-repeat; height: 22px; margin-right: 60px; }
.block .title .bl { background: bottom right no-repeat; height: 22px; width: 60px; position: absolute; bottom: 0; right: 0; }
.block .title h3 .extra { font-size: 14px; font-weight: 400; text-transform: none; margin-left: 10px; vertical-align: 1px; }
#logo { text-transform: uppercase; }
#mainTitle { text-transform: uppercase; }
#phoneNumber { text-transform: uppercase; }
#prestations .content { text-transform: uppercase; }
.block ul.menu .c2 { text-transform: uppercase; }
.hentry .post-std .post-date .ext { text-transform: uppercase; }
.titleInformations { text-transform: uppercase; }
h5.title { text-transform: uppercase; }
.block .title h3 .extra:hover { text-decoration: underline; }
.block ul.menu a:hover .tt { text-decoration: underline; }
.block .block { float: none !important; margin: 0 !important; padding: 0 !important; width: auto !important; border: 0 !important; }
.splitter { margin: 0; padding: 0; list-style-type: none; }
.splitter .split { margin: 0; padding: 0; list-style-type: none; }
.splitter .split { overflow: hidden; width: 100%; }
.splitter .block { padding: 0 !important; margin: 0 !important; float: left; width: 50%; }
.splitter li:first-child .block-content { margin-right: 10px; }
.block .box { margin: 0; padding: 0; list-style-type: none; line-height: normal; }
.block .box .entry { margin: 0; padding: 0; list-style-type: none; line-height: normal; }
.block ul.menu { margin: 0; padding: 0; list-style-type: none; line-height: normal; }
.block ul.menu li { margin: 0; padding: 0; list-style-type: none; line-height: normal; }
.block ul.menu ul { margin: 0; padding: 0; list-style-type: none; line-height: normal; }
.block ul.box .entry { border-bottom: 1px dotted #aaa; border-top: 1px dotted #fff; position: relative; z-index: 5; }
.block ul.menu li { border-bottom: 1px dotted #aaa; border-top: 1px dotted #fff; position: relative; z-index: 5; }
.block ul.box .entry.first { border-top: 0 !important; }
.block ul.box .entry:first-child { border-top: 0 !important; }
.block ul.menu li.first { border-top: 0 !important; }
.block ul.menu li:first-child { border-top: 0 !important; }
.block ul.box .entry.last { border-bottom: 0 !important; }
.block ul.box .entry:last-child { border-bottom: 0 !important; }
.block ul.menu li.last { border-bottom: 0 !important; }
.block ul.menu li:last-child { border-bottom: 0 !important; }
.block ul.menu.accordion li.extends > .expand { position: absolute; display: block !important; cursor: pointer; top: 12px; right: 10px; width: 8px; height: 8px; background-image: url(../images/a.gif); background-repeat: no-repeat; z-index: 10; }
.block ul.menu.collapsible li.extends > .expand { position: absolute; display: block !important; cursor: pointer; top: 12px; right: 10px; width: 8px; height: 8px; background-image: url(../images/a.gif); background-repeat: no-repeat; z-index: 10; }
.block ul.menu li.collapsed > .expand { background-position: 0 0; }
.block ul.menu li li a { padding-left: 25px; background: url(../images/icons.png) -170px -1px no-repeat; }
.block ul.menu li li li a { padding-left: 50px; background-position: -145px -4px; }
.block ul.menu li li li li a { padding-left: 75px; background-position: -120px -4px; }
.block ul.box .entry { display: block; padding: 10px; }
.block ul.menu a { display: block; padding: 10px; }
.block ul.menu a:hover { background: rgba(140, 140, 140, 0.1); }
.block ul.menu .active { background-color: rgba(200, 200, 200, 0.1); }
.block ul.menu .active-parent { background-color: rgba(200, 200, 200, 0.1); }
.block ul.menu .active-parent > a { color: #999; }
.block ul.menu .active > a { color: #999; }
.page-navi .pages { color: #999; }
.post-links a:hover { color: #999; }
.block ul.menu .avatar { float: left; display: block; margin-right: 5px; }
.block ul.menu .no-img { float: left; display: block; margin-right: 5px; }
.block ul.menu .wp-post-image { float: left; display: block; margin-right: 5px; }
.block ul.menu .base { overflow: hidden; display: block; }
.block ul.menu .c1 { display: block; line-height: 150%; color: #333; }
.block ul.menu .c2 { font-weight: 700; color: #999; }
.post-info a { font-weight: 700; color: #999; }
.block ul.menu .c2 { display: block; margin: 5px 0 0; font-size: 85%; }
.block ul.menu .flag { margin-top: 4px; }
.block ul.menu.images { margin-right: -4px; }
.block-tabs ul.menu.images { margin: 10px 0 0 10px; }
.block ul.menu.images li { float: left; margin: 4px 4px 0 0; border: 0; }
.block ul.menu.images a { padding: 0; }
.block ul.menu.images .avatar { float: none; margin: 0; }
.block ul.menu.images .no-img { float: none; margin: 0; }
.block ul.menu.images .wp-post-image { float: none; margin: 0; }
.block ul.menu .rating { background-color: #ccc; display: block; width: 50%; margin: 5px 0; }
.block ul.menu .rating .bar { background-color: #3c3; display: block; height: 5px; }
.block a.more { display: block; cursor: pointer; padding: 2px 0 3px; margin: 10px; text-align: center; color: #ccc; font-size: 85%; text-transform: uppercase; letter-spacing: 0.25em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.page-navi.single .next { display: block; cursor: pointer; padding: 2px 0 3px; margin: 10px; text-align: center; color: #ccc; font-size: 85%; text-transform: uppercase; letter-spacing: 0.25em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.page-navi.single .next { width: 100%; border: 0; margin: 0; padding: 4px 0 6px; }
.block a.more:hover { background: #414141; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.block a.more.loading { background: url(../images/loaders/lh16w.gif) center center no-repeat; border: 0; }
.page-navi.single .next.loading { background: url(../images/loaders/lh16w.gif) center center no-repeat; border: 0; }
.hentry { margin-left: auto; margin-right: auto; width: 100%; }
.hentry.sticky { font-size: 125%; }
.hentry .post-details { overflow: hidden; }
.hentry .post-std { overflow: hidden; }
.hentry.thumb-left .post-details { min-height: 140px; }
.hentry.thumb-right .post-details { min-height: 140px; }
.hentry.thumb-only { float: left; border: 0; padding: 0; margin: 0; }
.hentry h2.title { margin: 0; padding: 0 46px 5px 0; font-size: 170%; letter-spacing: 2px; line-height: normal; }
.hentry h2.title a { text-shadow: 0 1px 1px #fff; }
.hentry h2.title a:hover { text-shadow: none; }
.hentry.sticky h2.title { font-weight: 700; font-size: 300%; }
.hentry .post-thumb { border: 5px solid #f2f2f2; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.alignleft { float: left; margin-right: 10px; }
.hentry.thumb-left .post-thumb { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }
.hentry.thumb-right .post-thumb { float: right; margin-left: 10px; }
.hentry.thumb-only .post-thumb { float: none !important; margin: 0 10px 10px 0; display: block; border: 0; }
.hentry .post-info { background: url(../images/post-std.png) right top no-repeat; height: 42px; line-height: 32px; display: block; padding-left: 10px; overflow: hidden; color: #bbb; text-shadow: 1px 1px 1px #fff; }
.hentry .comments { color: #333; font-weight: 700; }
h5.title { color: #333; font-weight: 700; }
.post-info a:hover { color: #aaa; }
.hentry .post-std .post-date { background: url(../images/post-std.png) left -42px no-repeat; padding-left: 10px; float: left; }
.hentry .post-std .ext { background: url(../images/post-std.png) left top no-repeat; padding: 0 0 0 24px; float: left; height: 42px; }
.hentry .post-std .post-date .ext { background: url(../images/post-std.png) right -42px no-repeat; padding: 0 15px 0 0; height: 42px; line-height: 32px; color: #fff; font-weight: 700; display: block; float: none; }
.hentry .post-content p { line-height: 150%; }
.hentry .post-extra { overflow: hidden; font-size: 85%; }
.hentry .post-tags { overflow: hidden; margin-top: 7px; display: none; }
.hentry .post-tags a { padding: 2px 5px 3px; margin-bottom: 2px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; display: inline-block; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #eee, #ddd); background-image: -ms-linear-gradient(top, #eee, #ddd); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(100%, #ddd)); background-image: -webkit-linear-gradient(top, #eee, #ddd); background-image: -o-linear-gradient(top, #eee, #ddd); background-image: linear-gradient(top, #eee, #ddd); -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); color: grey; text-shadow: #fff 0 1px 0; }
.post-meta { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
h5.title { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.hentry .post-tags a:hover { background-color: #222; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#333), to(#222)); background-image: -moz-linear-gradient(top, #333, #222); background-image: -ms-linear-gradient(top, #333, #222); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #333), color-stop(100%, #222)); background-image: -webkit-linear-gradient(top, #333, #222); background-image: -o-linear-gradient(top, #333, #222); background-image: linear-gradient(top, #333, #222); color: #fff; text-shadow: none; }
.hentry .comments { background: url(../images/icons.png) -55px -154px no-repeat; position: absolute; top: 5px; right: 5px; width: 42px; height: 42px; text-align: center; line-height: 30px; font-size: 16px; text-shadow: 0 1px 1px #fff; float: right; }
#phoneNumber { text-align: right; }
.post-links .alignright { text-align: right; }
.hentry .comments:hover { background-position: -55px -200px; color: #fff; text-shadow: 0 -1px -1px rgba(0, 0, 0, 0.25); }
.hentry .controls { display: none; position: absolute; z-index: 5; right: 10px; bottom: 30px; }
.single .hentry .controls { bottom: auto; top: 10px; }
#about-the-author { list-style-type: none; margin: 0; padding: 0; }
#about-the-author li { list-style-type: none; margin: 0; padding: 0; }
#comments { list-style-type: none; margin: 0; padding: 0; }
#comments .navi { list-style-type: none; margin: 0; padding: 0; }
#comments li.entry { list-style-type: none; margin: 0; padding: 0; }
#related-posts { list-style-type: none; margin: 0; padding: 0; }
#related-posts li { list-style-type: none; margin: 0; padding: 0; }
.media { list-style-type: none; margin: 0; padding: 0; }
.media li { list-style-type: none; margin: 0; padding: 0; }
#pings li { list-style-type: decimal; margin: 10px 0 0 10px; }
#related-posts li { list-style-type: decimal; margin: 10px 0 0 10px; }
.comment { margin: 10px 0 0; background: #f6f6f6; border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; }
.media { position: absolute; }
.tip { position: absolute; }
li li .comment { margin: 10px 0 0 40px; }
input.comment-filter { margin: -5px 10px 0 0; padding: 5px 4px; }
h5.title { padding: 5px 10px; margin: 10px 0 20px; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #eee, #ddd); background-image: -ms-linear-gradient(top, #eee, #ddd); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(100%, #ddd)); background-image: -webkit-linear-gradient(top, #eee, #ddd); background-image: -o-linear-gradient(top, #eee, #ddd); background-image: linear-gradient(top, #eee, #ddd); border-radius: 5px; text-shadow: #fff 0 1px 1px; }
.post-links div { display: block; max-width: 45%; line-height: normal; color: #ccc; }
#mainFooter { text-align: center; }
#mainTitle { text-align: center; }
#menu { text-align: center; }
#prestations .content { text-align: center; }
.ad { text-align: center; }
.ad-block { text-align: center; }
.aligncenter { text-align: center; }
.error.box { text-align: center; }
.titleInformations { text-align: center; }
.post-links a { font-size: 85%; border: 0; background-color: transparent; padding: 2px 4px; color: #ccc; text-shadow: 1px 1px 1px #fff; }
.post-meta { margin: 1em 0 0; padding: 10px 10px 10px 0; overflow: hidden; border-top: 1px solid #ddd; background-color: #f6f6f6; color: #999; border-radius: 5px; display: none; }
.post-meta .details { font-size: 85%; overflow: hidden; }
.error.box { font-size: 115%; }
.large { font-size: 115%; }
.page-navi { font-size: 115%; }
.post-meta .details p { margin: 0; padding: 0 0 0 10px; line-height: 125%; }
.page-navi { padding: 5px 0; color: #333; font-weight: 700; }
.page-navi .current { padding: 5px 10px; margin: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.page-navi .dots { padding: 5px 10px; margin: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.page-navi .pages { padding: 5px 10px; margin: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.page-navi a { padding: 5px 10px; margin: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.page-navi .pages { border: 1px solid #ddd; background-color: #fff; font-weight: 400; color: #999; }
.page-navi a { border: 1px solid #ddd; background-color: #fff; font-weight: 400; color: #999; }
.controls > a { cursor: pointer; font-weight: 700; }
a.go-top { cursor: pointer; font-weight: 700; }
.page-navi .current { border: 1px solid #000; color: #fff; background: url(../images/bg-nav-d.png) center -2px repeat-x #999; }
.page-navi .loading { width: 16px; height: 16px; background: url(../images/loaders/lc16w.gif) center center no-repeat; }
.c3left .page-navi { float: right; }
.page-navi.prevnext .next { float: right; }
.page-navi .current { float: left; }
.page-navi .dots { float: left; }
.page-navi .pages { float: left; }
.page-navi a { float: left; }
.page-navi.prevnext .previous { float: left; }
.media { bottom: 20px; right: 10px; z-index: 5; }
.media li { float: right; margin-right: 5px; }
.media .icon { display: block; width: 64px; height: 64px; }
.tabs .navi { list-style-type: none; padding: 0; margin: 0; }
.tabs .navi li { list-style-type: none; padding: 0; margin: 0; }
a.rss-block { margin-top: 10px; background: url(../images/icons.png) -52px -110px no-repeat #efefef; padding: 5px 10px 5px 30px; color: #5e5e5e; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-shadow: 0 1px 1px #fff; text-decoration: none; font-size: 14px; border-bottom: 1px solid #5e5e5e; cursor: pointer; }
.controls a:hover { background-repeat: repeat-x; text-decoration: none; }
.controls > a { background-repeat: repeat-x; text-decoration: none; }
.controls > a { padding: 5px 10px; text-shadow: #fff 0 1px 1px; }
.error.box { padding: 5px 10px; text-shadow: #fff 0 1px 1px; }
a.rss-block:hover { color: #fff; text-decoration: none; text-shadow: none; border-color: #565459; background-color: #565459; }
.controls > a { display: inline-block; margin-left: 2px; font-size: 100%; outline: 0; background-color: #ddd; background-image: -khtml-gradient(linear, left top, left bottom, from(#eee), to(#ddd)); background-image: -moz-linear-gradient(top, #eee, #ddd); background-image: -ms-linear-gradient(top, #eee, #ddd); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(100%, #ddd)); background-image: -webkit-linear-gradient(top, #eee, #ddd); background-image: -o-linear-gradient(top, #eee, #ddd); background-image: linear-gradient(top, #eee, #ddd); -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); border-bottom: 1px solid rgba(0, 0, 0, 0.25); color: grey; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.comment .controls a { font-size: 85%; font-weight: 400; padding: 3px 10px 4px; }
.controls a:hover { background-color: #191919; background-image: -khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919)); background-image: -moz-linear-gradient(top, #292929, #191919); background-image: -ms-linear-gradient(top, #292929, #191919); background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #292929), color-stop(100%, #191919) ); background-image: -webkit-linear-gradient(top, #292929, #191919); background-image: -o-linear-gradient(top, #292929, #191919); background-image: linear-gradient(top, #292929, #191919); color: #fff; text-shadow: #000 0 1px 1px; }
.clearField { color: #aaa; border: 1px solid #ccc; background: #f8f8f8; font-weight: 400; }
.clearFieldActive { color: #333; background: #eee; border-color: #aaa; }
.col-100 { width: 100%; }
.wide { width: 100%; }
.error { color: #ed1e24; }
.success { color: #a0c207; }
.error.box { border: 1px solid #c00; background: #ffebe8; margin: 0 auto; color: #c00; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.fade { -webkit-transition: background-color 0.25s linear, color; -moz-transition: background-color 0.25s linear, color; -ms-transition: background-color 0.25s linear, color; -o-transition: background-color 0.25s linear, color; transition: background-color 0.25s linear, color; }
.fadeThis a { -webkit-transition: background-color 0.25s linear, color; -moz-transition: background-color 0.25s linear, color; -ms-transition: background-color 0.25s linear, color; -o-transition: background-color 0.25s linear, color; transition: background-color 0.25s linear, color; }
.tip { z-index: 20; display: none; min-width: 50px; max-width: 500px; border: 1px solid #fff; background: url(../images/tp-sc.png) left top no-repeat #e8e8e8; padding: 1em 2em; color: #333; -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.3); box-shadow: 0 0 14px rgba(0, 0, 0, 0.3); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.no-img { position: relative; display: block; }
.no-img.loading { position: relative; display: block; }
.divider { padding: 4px 0 0; margin: 5px 0 15px; display: block; border-bottom: 1px dotted #ccc; height: 1px; min-height: 1px; }
.highlight { background-color: #ffe4b5; }
.pagerank { display: inline-block; margin: 0 3px; }
.pagerank-frame { height: 8px; width: 35px; margin-left: 2px; display: inline-block; background-color: #bbb; }
.pagerank-bar { height: 8px; background-color: #093; }
.no-img { background: url(../images/x.png) center center no-repeat #ddd; }
.no-img.loading { background: url(../images/loaders/lc32w.gif) center center no-repeat #ddd; }
img.alignleft { padding: 3px; margin-top: 5px; margin-bottom: 5px; }
img.alignright { padding: 3px; margin-top: 5px; margin-bottom: 5px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.wp-smiley { vertical-align: -15%; }
.gallery-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-top: 10px; margin-bottom: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-top: 10px; margin-bottom: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.wp-caption-text { font-size: xx-small; color: #999; }
.webshot { position: absolute; left: -20000px; background-color: rgba(0, 0, 0, 0.4); padding: 5px; z-index: 25; display: none; -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); }
.content { background-color: #fff; }
a.go-top { background-color: #fff; }
a.go-top { display: none; position: fixed; right: 10px; bottom: 10px; z-index: 99; padding: 5px 10px; font-size: 11px; text-decoration: none; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.ad { display: block; margin: 10px auto 20px; }
.ad-block { display: block; margin: 10px auto 20px; }
#logo { width: 45%; font-size: 32px; color: #fff; margin-top: 20px; margin-bottom: 10px; }
#phoneNumber { width: 45%; font-size: 32px; color: #fff; margin-top: 20px; margin-bottom: 10px; }
#menu { width: 100%; position: fixed; }
.fixedTop { width: 100%; position: fixed; }
#logo { margin-left: 5%; }
#phoneNumber { margin-right: 5%; }
#menu { background-color: rgba(0, 0, 0, 0.5); font-size: 35px; margin-top: -15px; box-shadow: 1px 1px 12px #555; padding-bottom: 2px; z-index: 3000; }
.fixedTop { top: -50px; margin-left: auto; margin-right: auto; }
#introduction > .header { background-color: #333; margin-top: -30px; }
#mainTitle { color: #fff; padding: 10px; font-size: 24px; letter-spacing: 2px; }
.content { width: 81%; margin: 80px auto; }
#prestations .content { width: 100%; margin: 30px auto; display: table; font-size: 15px; }
body #slide1 { background-position: center -215px; height: auto; }
body #slide2 { background-position: center -50px; }
.containerParralax { width: 100%; background-color: rgba(21, 21, 21, 0.3); padding: 250px 0; }
.formContainer { width: 95%; min-height: 550px; margin-left: auto; margin-right: auto; margin-top: 50px; }
#asideInformations { background-color: rgba(255, 255, 255, 0.9); padding: 0 10px; text-align: left; line-height: 30px; height: 500px; overflow: hidden; }
.titleInformations { font-size: 18px; font-weight: 100; margin: 0; border-bottom: 1px solid #333; color: #333; letter-spacing: 2px; padding: 0; }
.subTitleInformations { color: #333; font-size: 14px; }
#mainFooter { background-color: #000; width: 100%; height: 18px; position: fixed; bottom: 0; left: 0; border-top: thin solid #ccc; font-size: 12px; color: #fff; z-index: 1500; }
#asideInformations { z-index: 1000; position: absolute; margin-top: -504px; border-left: 1px solid #ccc; right: 0; }
.marginNav { margin-top: 0; }