﻿

@font-face{
	 font-family: 'futura_oblique';
    src: url('fonts/font1/futuran-webfont.eot');
    src: url('fonts/font1/futuran-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/font1/futuran-webfont.woff') format('woff'),
         url('fonts/font1/futuran-webfont.ttf') format('truetype'),
         url('fonts/font1/futuran-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
html, body {
    margin: 0;
    padding: 0;
	background: #fff/*url('../images/bg_02.png') repeat*/;
	/*background-position:0% -102%;
	font-family: Arial, Helvetica, sans-serif;*/
	font-family: 'futura_oblique';
	font-size:15px;
	color: #4D4D4D;
}
h1 {
    display: none;
}
a {
    color: #000000;
    outline: medium none;
    text-decoration: none;
}
img, fieldset {
    border: medium none;
}
strong, .page a {
    /*color: #F57E51;*/
}
p, label, td, div {
    /*color: #2E2E2E;*/
    text-decoration: none;
}
h1, h3, h4, h5 {
    color: #D8B931;
    font-weight: 100;
}
ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.wrapper-main {
    height: 100%;
    width: 100%;
	overflow:visible;
}
.wrapper1 {
    width: 100%;
	
}
#conteneur1 {
width: 968px;
margin: auto;	
 
}
.wrapper {
    width: 100%;
	background: url('../images/bg_02.png');
	
}
#conteneur {
/*width: 968px;
margin: auto;*/	
 
}
.holder {
	margin-top:20px;  

}


#home_cordonnee {
    background: url("../images/cordonnee.html") no-repeat;
    height: 199px;
    width: 672px;
	
}
#text_cordonnee {
   float: left;
    font-family: 'Myriad Pro';
    font-size: 16px;
    margin: auto;
    padding: 37px 0 0 34px;
    width: 285px;
   
}
#text1_cordonnee {
	font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin: auto;
    padding: 25px 0 0 90px;
    width: 361px;
	}
#tel {
     font-family: 'Myriad Pro';
    font-size: 16px;
    margin: auto;
   padding: 50px 0 0 315px;
width: 279px;
}

#slide_partenaire {
    width: 600px;
	margin: 0 33px;
}
#side {
   background-image: url("../images/side.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 317px 926px;
    float: left;
    margin: 10px 0;
    width: 323px;
}
.clr {
    clear: both;
}

.page h4 {
    color: #B88317;
    display: inline;
    font-family: Dosis;
    font-size: 18px;
    margin-bottom: 3px;
    padding: 2px 3px;
    text-transform: capitalize;
    width: auto;
}
.page li {
    background: url("../images/li_puce.png") no-repeat scroll left center transparent;
    line-height: 14px;
    margin: 8px 0 8px 20px;
    padding-left: 15px;
}
#side #video {
    background: none repeat scroll 0 0 #C2C1C1;
    margin: auto;
    text-align: center;
}
#side #video, #side #nl {
    border-radius: 5px 5px 5px 5px;
    padding: 10px 7px 7px;
    right: 47px;
    width: 260px;
}
#n2 {
    background: url("../images/partenaire.png") no-repeat scroll center center transparent;
  height: 288px;
  margin: -23px 0 16px;
}
#text_1 {
     font-family: Arial;
    font-size: 14px;
    margin: auto;
    text-align: center;
    width: 245px;
	padding-top: 10px;
}
#cliquer_ici {
 margin: auto;
    padding-top: 46px;
    width: 140px;
}
#mapp {
     background-color: transparent;
    margin: auto;
    width: 140px;
}
#text_2 {
    font-family: Arial;
    font-size: 11px;
    width: 203px;
	margin:auto;
}


#page_wrapper_matec {
  /*  margin: auto;*/
    width: 100%;
}
#page_wrapper_matec .inner {
	/*background: url("../images/header.png") no-repeat;
	width:967px;
	margin:auto;*/
	
}
h2 {
    color: #e55c00;
    font-size: 21px;
    line-height: 35px;
    margin: 31px 32px 14px 1px;
    text-shadow: 0 1px 0 #FFFFFF;
}




#text_footer {
    font-family: 'Myriad Pro';
    font-size: 12px;
  padding: 21px 30px 0 0;
  float:right
}
#adress {
   bottom: 41px;
	color: #FDEE00;
	font-family: 'Myriad Pro';
	font-size: 14px;
	padding: 0 0 0 590px;
	width: 450px;
}


#menu_top {
    background: url("../images/menu_top_03.png");
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 36px;
	width:506px;
    margin: auto;
	float:right;
}
#top {
}
#menu {
    margin-top: 110px;
	float:right;
}
#menu li a{
	color:#048840;
	font-size:14px;
}
#menu li {
    float: left;
    font-size: 14px;
    padding: 7px 9px ;
	height: 20px;
	text-transform: uppercase;
	background: url("../images/menu_separ_03.png") no-repeat ;
}
#menu li:first-child {
	background: none;
}
#menu_top ul {
    padding: 0px 18px ;
}
#menu_top li {
    float: left;
    font-size: 15px;
    padding: 7px 10px ;
	height: 20px;
	background: url("../images/menu_top.png") left center no-repeat ;
}
#menu_top li:first-child {
	background: none;
}
#menu_top li a {
	color:#fff;
	font-size:13px;
	font-weight:600;
}
#menu_top li a:hover {
	text-decoration:underline;
}
#footer_g {
}
#footer ul {
    padding: 1px 40px 30px;
	  background: #048840;
	margin-top: -8px;
	-webkit-border-bottom-right-radius: 13px;
-webkit-border-bottom-left-radius: 13px;
-moz-border-radius-bottomright: 13px;
-moz-border-radius-bottomleft: 13px;
border-bottom-right-radius: 13px;
border-bottom-left-radius: 13px;
}
#footer li {
    float: left;
    padding: 7px 60px ;
	height: 20px;
	background: url("../images/menu_top.png") left center no-repeat ;
}
#footer li:first-child {
	background: none;
	margin-left:115px;
}
#footer li a {
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
}
div#message span {
    bottom: -19px;
    display: block;
    height: 32px;
    position: absolute;
    right: -10px;
    width: 32px;
}
div#message .alert_success span {
    /*background: url("../images/msg_ok.png") no-repeat scroll center center transparent;*/
}
div#message .alert_error span {
    background: url("../images/msg_error.html") no-repeat scroll center center transparent;
}
div#message .alert_warning span {
    background: url("../images/msg_warn.png") no-repeat scroll center center transparent;
}
div#message .alert_success {
    background: none repeat scroll 0 0 #B5F1BC;
    font-size: 16px;
  /*  margin: 0;
    padding: 20px;
    width: 230px;*/
}
div#message .alert_error {
    background: none repeat scroll 0 0 #F2B5B9;
}
div#message .alert_warning {
    background: none repeat scroll 0 0 #FADEA2;
}
div#message h4 {
   /* border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 15px #555555;*/
    color: #53524F;
    /*padding: 8px;*/
}
#page_wrapper_matec div#message {
 /* width:181px;
  padding: 0 365px;*/
  width:400px;
  margin:auto;
  padding:5px;
}

div#message .alert_error {
    left: 65%;
    margin: 5px 0 0;
    padding: 5px;
    position: absolute;
    top: 624px;
    width: 190px;
}
div#message .alert_success {
  background: none repeat scroll 0 0 #B5F1BC;
    font-size: 20px;
    padding: 20px;
    width: 410px;
	text-align:center;
}
.inputContainer {
    float: left;
    position: relative;
}
.formError {
    cursor: pointer;
    display: block;
    left: 300px;
    position: absolute;
    top: 300px;
    z-index: 99999;
}
.ajaxSubmit {
    background: none repeat scroll 0 0 #55EA55;
    border: 1px solid #999999;
    display: none;
    padding: 20px;
}
.formError .formErrorContent {
    background: none repeat scroll 0 0 #E14440;
    border: 0 solid #DDDDDD;
    box-shadow: 0 0 6px #000000;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 11px;
    line-height: 13px;
    margin-left: -102px;
    margin-top: 50px;
    padding: 4px 10px;
    position: relative;
    width: 115px;
    z-index: 5001;
}
.greenPopup .formErrorContent {
    background: none repeat scroll 0 0 #33BE40;
}
.blackPopup .formErrorContent {
    background: none repeat scroll 0 0 #393939;
    color: #FFFFFF;
}
.formError .formErrorArrow {
    display: none;
    margin: -2px 0 0 13px;
    position: relative;
    width: 15px;
    z-index: 5006;
}
.formError .formErrorArrowBottom {
    box-shadow: none;
    margin: 0 0 0 12px;
    top: 2px;
}
.formError .formErrorArrow div {
    background: none repeat scroll 0 0 #E14440;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
    box-shadow: 0 2px 3px #444444;
    display: block;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin: 0 auto;
}
.formError .formErrorArrowBottom div {
    box-shadow: none;
}
.greenPopup .formErrorArrow div {
    background: none repeat scroll 0 0 #33BE40;
}
.blackPopup .formErrorArrow div {
    background: none repeat scroll 0 0 #393939;
    color: #FFFFFF;
}
.formError .formErrorArrow .line10 {
    border: medium none;
    width: 15px;
}
.formError .formErrorArrow .line9 {
    border: medium none;
    width: 13px;
}
.formError .formErrorArrow .line8 {
    width: 11px;
}
.formError .formErrorArrow .line7 {
    width: 9px;
}
.formError .formErrorArrow .line6 {
    width: 7px;
}
.formError .formErrorArrow .line5 {
    width: 5px;
}
.formError .formErrorArrow .line4 {
    width: 3px;
}
.formError .formErrorArrow .line3 {
    border-bottom: 0 solid #DDDDDD;
    border-left: 2px solid #DDDDDD;
    border-right: 2px solid #DDDDDD;
    width: 1px;
}
.formError .formErrorArrow .line2 {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    width: 3px;
}
.formError .formErrorArrow .line1 {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    width: 1px;
}
.formulaire_contact {
   padding: 58px 46px 69px 39px;
    position: relative;
}
.info_contact strong {
    font-family: 'Montserrat Subrayada';
    font-size: 26px;
    font-weight: 100;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: capitalize;
}
.info_contact {
    border-left: 1px dashed #CAB599;
    margin-left: 30px;
    padding: 10px;
}
#map {
    height: 76%;
    left: 4px;
    top: 43px;
    width: 290px;
}
.map_holder {
    height: 327px;
}
.carte:hover {
    background: url("../images/carte.html") no-repeat ;
    text-indent: -999px;
}
.buttons2 {
    position: relative;
    right: -30px;
    top: 20px;
}
.buttons .submit{
     margin: 20px 80px;
    width: 99px;
}

 .submit {
   -moz-transition: all 8s linear 0s;
    background-color: #C1C1C1;
    border: 1px solid #F0E4D6;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    cursor: pointer;
    font-size: 18px;
    height: 25px;
    margin-left: 204px;
    width: 42px;
}

.submit:hover {
    -moz-animation-duration: 0.8s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: shake;
    -moz-animation-timing-function: linear;
    -moz-transform-origin: 50% 50%;
}
#lang_form {
    position: absolute;
    right: 100px;
    top: 100px;
}
#lang_form a {
    -moz-transition: all 0.4s ease-in 0s;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 48px;
    overflow: hidden;
    padding: 0;
    text-indent: -999px;
    width: 48px;
}
#lang_form a:hover, #lang_form a.active {
    background-position: 0 -48px;
}
#lang_form a.fr {
    background-image: url("../images/fr.html");
}
#lang_form a.en {
    background-image: url("../images/en.html");
}

/*#contact  #nl_form .input, #reservetion_form .input, #form_livre .input{
    background-image: url("../images/bg_button.png");
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #6E6E6E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 0;
    margin: 4px 0;
    max-width: 260px;
    padding: 10px 28px;
    width: 188px;
}*/

#contact .input
{
  background-image: url("../images/bg_button.png");
    border-color: transparent;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    font: 12px Arial,Helvetica,sans-serif;
    height: 20px;
    width: 243px;	
}
#slide_wrapper {
    height: 328px;
    overflow: hidden;
    width: 1024px;
}
.nivoSlider {
    position: relative;
}
.nivoSlider img {
    left: 0;
    position: absolute;
    top: 0;
}
.nivoSlider a.nivo-imageLink {
    border: 0 none;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 6;
}
.nivo-slice {
    display: block;
    height: 100%;
    position: absolute;
    z-index: 5;
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
}
.nivo-caption {
    background: url("../images/layer.html") repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    height: auto;
    opacity: 1;
    padding-bottom: 30px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 8;
}
.nivo-caption p {
    color: #FFFFFF;
    font-size: 18px;
    margin: 0;
    padding: 5px;
    text-align: center;
}
.nivo-caption h4 {
    font-size: 18px;
}
.nivo-caption a {
    display: inline !important;
}
.nivo-html-caption {
    display: none;
}
.nivo-directionNav a {
    cursor: pointer;
    position: absolute;
    top: 45%;
    z-index: 9;
}
.nivo-prevNav {
    left: 0;
}
.nivo-nextNav {
    right: 0;
}
.nivo-controlNav a {
    cursor: pointer;
    position: relative;
    z-index: 9;
}
.nivo-controlNav a.active {
    font-weight: bold;
}
.theme-default .nivoSlider {
    background: url("../images/loading.gif") no-repeat scroll 50% 50% #FFFFFF;
    margin-bottom: 50px;
    position: relative;
}
.theme-default .nivoSlider img {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
.theme-default .nivoSlider a {
    border: 0 none;
    display: block;
}
.theme-default .nivo-controlNav {
    bottom: 0;
    margin-left: -40px;
    position: absolute;
    right: 10px;
}
.theme-default .nivo-controlNav a {
    background: url("../images/bullets.html") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 22px;
    margin-right: 3px;
    text-indent: -9999px;
    width: 22px;
}
.theme-default .nivo-controlNav a.active {
    background-position: 0 -22px;
}
.theme-default .nivo-directionNav a {
    background: url("../images/arrows.html") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 30px;
    text-indent: -9999px;
    width: 30px;
}
.theme-default a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
}
.theme-default a.nivo-prevNav {
    left: 15px;
}
.theme-default .nivo-caption p {
    font-family: 'Montserrat Subrayada';
    text-shadow: 0 1px 0 #F37902;
}
.theme-default .nivo-caption a {
    border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
}
.theme-default .nivo-caption a:hover {
    color: #FFFFFF;
}

#menu .sub_menu {
     display: none;
    margin-top: 5px;
    position: absolute;
}

#menu li:hover > a{
	border-bottom:2px solid #89b924;
}
#menu ul li:hover > ul {
    display: block;
	
}
.sub_menu {
    background: #d1b11c;
	margin-left:-15px;
	padding-top:10px;
}

#menu ul li:last-child .sub_menu{
    margin-left:-230px;
	
}
#menu li .sub_menu {
    z-index: 9999999;
}
#menu li .sub_menu a {
     font-family:Arial, Helvetica, sans-serif;
	 color: #FFF;
    z-index: 9999999;
}
#menu .sub_menu li {
   clear: both;
   height: auto;
  width: 280px;
  background:none;
  
  
}
#menu  .sub_menu li:hover {
	
}
#emailFooter {
	color:#000;
}


a.nivo-nextNav,a.nivo-prevNav,a.nivo-control{
	display : none !important; 
}

.contactLink{
	width:220px;
	height:20px;
}

#mapContact #map{
	width:900px;
	height:330px;
}

#mapContact{
	width:900px;
	margin:auto;
}

/*mon style*/
#top_bar {
	width:100%;
	background-color:#d1b11c;
	height:8px;
}
#header {
	width: 100%;
   /* height: 168px;
    position: relative;
    
    z-index: 2;*/
}
#header .logo{
  float:left; 
}
#header .bg_header{
	background: url("../images/miag_06.png") repeat ;
	float: left;
    height: 77px;
    margin-top: 64px;
    width: 667px;
	
   
}
#header .bg_header .right{
    width: 10%;
	margin: 25px 0px 0px 90%;
}
#header .bg_header .right ul li{
    float:left;
}
#slide {
	/*width: 100%;*/
	background:#fff;
	border-bottom:3px solid #d1b11c;
	height:276px;
}
#slide .bg_slide {
	background: url("../images/miag_01.html") no-repeat;
	float: left;
    height: 360px;
    width: 277px;
	
   
}
#slide .home_slide {
    width: 100%;
	float: left;
	/*border-right: 1px solid #d3afa2;**/
}
#home {
    width: 100%;
	margin: 40px auto 10px;
	background-color: #FFF;
	background: url("../images/bg_home_03.png") no-repeat, #fff 0 50px ;
	padding-top: 0px;
	width:968px;
	}
#credit {
    width:967px;
	margin: 40px auto 0;
	background-color: #FFF;
	background: url("../images/bg_home_03.png") no-repeat, #fff 0 50px ;
	color: #4d4d4d;
	text-align:justify;
	
	}
#contact {
    width:967px;
	margin: 40px auto 0;
	background-color: #FFF;
	background: url("../images/bg_home_03.png") no-repeat, #fff 0 50px ;
	color: #4d4d4d;
	text-align:justify;
	
	}
#contact h2 {
    color: #048840;
    font-size: 21px;
    line-height: 23px;
    margin: 0px 3px 27px 1px;
    text-shadow: 0 1px 0 #FFFFFF;
}
#contact .article_content {
	 border: 1px solid #C8C8C8;
    float: left;
    margin-right: 45px;
    padding: 0 5px;
    width: 300px;
	background:#F8F8F8;
}
#contact #contact_form {
	float:left;
}
#contact #contact_form table{
	width:500px;
}
	#credit img {
		margin:10px 15px;
		border: 1px solid #f2f2f2;
		padding:5px;
	}
	#credit li {
		    line-height: 18px;
		
	}
	#credit ol {
		list-style:none;
	}
	#credit ol li {
		line-height:15px;
		
	}
	#credit emp {
		    line-height: 16px;
		
	}
		#credit ul {
			list-style-image:url('../images/li_style.png');
			margin-left:15px;
			}
	#h1 {
    width:967px;
	height:72px;
	margin:auto;
	background: url("../images/header.png") no-repeat scroll 0 0 transparent;

	}
	#h1 h1 {color: #fff; display:block; font-size:20px; text-transform:uppercase; padding:25px 20px;}
#credit .article_content {
	margin-bottom:10px;
	font-weight:500;
	line-height:22px;
	padding: 10px 30px;
	margin-top:30px;
	font-size:14px;
}
.header .p1 {
	background: url(../images/header_p_03.png) left top no-repeat;
	height:30px;
	width:25px;
	float:left;
	}
	.header .p2 {
	background: url(../images/header_p_07.png) left top no-repeat;
	height:30px;
	width:26px;
	float:left;
	}
	.header .p {
		color:#fff;
		margin:0px auto;
		padding:8px;
		text-align:center;
		font-size:14px;
		font-weight: normal;
		text-transform:uppercase;
		text-shadow: 0 1px 0 #FFFFFF;
		background: url(../images/header_p_05.png) left top repeat-x;
    display: inline-block;
	float:left;
		}
		.header{
		width: auto; 
        display: table;
		margin:auto;
		}
		#credit h2 {
		-webkit-border-top-right-radius: 12px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topright: 12px;
-moz-border-radius-bottomright: 20px;
border-top-right-radius: 12px;
border-bottom-right-radius: 20px;
		color:#fff;
		background: url(../images/left_h2_01.png) left top no-repeat, url(../images/reapeat_02.png) left top repeat-x, url(../images/right_03.png) right top no-repeat;
		height: 30px;
    padding: 11px 24px;
	margin-left:-20px;
	margin-bottom:0px;
	margin-top:-20px;
	text-shadow: none;
	line-height:18px;
	font-size:18px;
	min-width:100px;
	display:inline;
		
		}
		#credit h3 {
			color: #048840;
		}
		#credit h4 {
			color: #9f904e;
		}
		#credit .article_content div {
			border-top: 2px dotted #e9e9e9;
			margin-top:30px;
			background: url("../images/espace_particulier_03.png") no-repeat center bottom;
			padding-bottom:30px;
			clear:both;
		}
		#credit .article_content p {
		}
/*.bloc1 {
	float:left;
	width: 68%;
}

.bloc2 {
	width: 24%;
	float:left;
	border-left: 10px solid #f57e51;
 
}
.bloc2 #nl {
    padding: 10px 7px 7px;
    right: 47px;
    width: 100%;
}
.bloc2 #nl {
	border-top: none;
	border: 1px solid #d3afa2;
	border-bottom:8px solid #f57e51;
    background: url("../images/miag_08_03.png") no-repeat scroll 0 0 transparent;
    padding: 33px;
}
.bloc2 #nl label {
    display: inline-block;
    font-family: 'Myriad Pro';
    font-size: 12.45px;
    width: 109px;
}
#nl_form .submit {
}
#nl_form .input {
    width: 190px !important;
}
.bloc2 #nl p {
margin-top:26px;
    font-family: 'Myriad Pro';
    font-size: 12px;
    line-height: 13px;
 width: 253px;
}
#side #video span, .bloc2 #nl span {
    color: #FFFFFF;
    display: block;
    height: 36px;
    padding: 8px 5px 0;
    width: 277px;
}
#mapi {
	margin-top:1px;
	
    background: url("../images/miag_map.png") no-repeat ;
   
	width:100%;
	
}*/
#about_us{ padding:20px 50px; padding-bottom:5px;}
#about_us .lesblocs{ float:left; width:217px;}
#about_us .bloc1{ margin:0px 13px; border:1px solid #ebebeb;}
#about_us .bloc1 li { list-style:none; height:145px;}
#about_us .bloc1 #item_110{ background: url("../images/icon3.png") no-repeat center;}
#about_us .bloc1 #item_109{ background: url("../images/icon4.png") no-repeat center;}
#about_us .bloc1 #item_108{ background: url("../images/icon2.png") no-repeat center;}
#about_us .bloc1 #item_113{ background: url("../images/icon1.png") no-repeat center;}
#about_us .icon{ padding:10px 15px 25px 15px; border:1px solid #f7f7f7; border-bottom:none;}
#about_us .titre{ 
	background: url("../images/border_03.png") no-repeat scroll center top transparent;
    border-bottom: 2px solid #F7F7F7;
    font-size: 17px;
    margin-bottom: 10px;
    padding: 14px 0 3px;
    text-align: center;
}
#about_us .plus{ margin:4px auto; height:25px; text-align:center;}
#about_us .plus a { background: url("../images/bg_plus_03.png") no-repeat; padding:5px 24px; color:#939393; font-size:15px; }
#about_us .plus a:hover { background: url("../images/hover_plus_03.png") no-repeat; color:#fff; }
.hr{ width:100%; border-bottom:2px dotted #ebebeb; margin:30px 0;}
.clear{ clear:both;}
#actualite {padding:10px 50px;}
#actualite h3 { border-bottom:2px dotted #ebebeb; width:100%; margin:0px; padding-bottom:10px;font-size:18px;}
#actualite .bloc2 h2 {margin:0px; font-size:16px; font-weight:500;}
#actualite .bloc2 p { font-size:11px; font-weight:500; text-align:justify; color:#4d4d4d;}
#actualite .bloc2{ float:left; width:286px;}
#actualite .bloc3{ 
    border-left: 2px dotted #EBEBEB;
    border-right: 2px dotted #EBEBEB;
    color: #424242;
    float: left;
    font-size: 27px;
    margin: 0 24px;
    padding: 0 10px;
    text-align: center;
    width: 164px;
}
#actualite .bloc4{ float:left; background: url("../images/bg_actualite_03.png") no-repeat; width:326px; height:162px;padding:15px 10px; font-size:15px;}
#actualite .bloc4 img{ margin:0 5px; }
#contenu {padding:10px 50px;}
article {
	 border-top:2px dotted #ebebeb;
	 border-bottom:2px dotted #ebebeb;
	text-align: justify;
	
}
article .article_content {
	margin-top: -20px;
	margin-bottom:40px;
	/*font-family:"CaviarDreams";*/
	font-weight:500;
	line-height:18px;
}
article h2 {
	color: #d4bd28;
	font-size:16px;
    font-size: 24px;
    font-weight: 400;
	text-align:center;
}
.actualite h2 {
    font-size: 160%;
    font-weight: 100;
    margin-bottom: 15px;
    text-transform: uppercase;
	text-align: left;
	padding: 0 10px;
}
#footer {
    height: 84px;
    padding-bottom: 10px;
    width:967px;
	margin:auto;
	
	
}
#floot_bar {
	width:62%;
	background-color:#c7b221;
	height:10px;
	margin-top:20px;
	margin-bottom:0px;
	float:left;
}
#bgd_footer{
	margin-top:15px;
	margin-bottom:0px;
	color:#c7b221;
	float:right;
	width:37%;
	font-size:18px;
	font-weight:500;
	text-align:right;
}
element.style {
}
Matched CSS Rules
.article ul {
list-style: none;
margin-bottom: 10px;
}


.option_pack {
list-style: none outside none;
max-width: 40em;
overflow-x: hidden;
padding: 0;
width: 500px;
font-size: 13px;
margin: 15px 0 15px 35px;
}
ul.option_pack li {
list-style-image: none;
}
ul.option_pack li:before {
content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
float: left;
white-space: nowrap;
width: 0;
}
ul.option_pack span:first-child {
background: none repeat scroll 0 0 white;
padding-right: 0.33em;
}
ul.option_pack span + span {
background: none repeat scroll 0 0 white;
float: right;
padding-left: 0.33em;
}

#about_us .lesblocs {
    float: left;
    width: 217px;
}
p, label, td, div {
    text-decoration: none;
}

.actualite {
    text-align: justify;
	background:#fff;
	padding: 0 5px;
	width:957px;
	margin: 30px auto 10px;
}

.actualite ul {
    list-style: none !important;
}
.actu_list {
	margin-top:20px;
}
.actu_list li.actu_item {
    display: block;
    float: left;
    margin-top: 22px;
    padding: 15px 0;
    width: 476px;
}
.actu_list li.actu_item:last-child {
	
}
.article_content p {
    font-size: 13px;
    letter-spacing: normal;
    line-height: 1.65em;
    vertical-align: baseline;
}

.actu_list li.actu_item .link {
    border: 2px solid #D4BD28;
    box-shadow: 1px 1px 20px #BFBFBF;
    float: left;
    overflow: hidden;
    position: relative;
    width: 200px;
}

.lireplus {
    color: #D4BD28;
    display: block;
    font-size: 12px;
    height: 36px;
    line-height: 32px;
    width: 58px;
}

.actu_list li.actu_item h4 {
    color: #048840;
    font-size: 16px;
    font-weight: 100;
    margin-bottom: 20px;
}

.actu_list .item_inner {
    float: left;
    font-size: 13px;
    line-height: 1.65em;
    margin-left: 9px;
    width: 248px;
}
#slide_wrap .fancybox {
	float:left;
	width: 190px;
	margin-bottom:10px;
	
	}
#slide_wrap .image {
	text-align:center;
	 height: 125px;
	
	}
#slide_wrap .alt {
	text-align:center;
	font-size:13px;
	color: #7E7E7E;
	
	
	}
	#slide_wrap {
	}