/*body{margin:0px;}
a{text-decoration:none;}
a img{border:none;}
ul li{list-style:none;}*/
@font-face {
	font-family:'hacen_light';
	font-style: normal;
	font-weight: 400;
	src: url(fonts/hacen_light.eot);
	src: url(fonts/hacen_light.eot?#iefix) format('embedded-opentype'),
	   url(fonts/hacen_light.woff) format('woff'),
	   url(fonts/hacen_light.ttf) format('truetype');
}
@font-face {
  font-family: 'Abel';
  font-style: normal;
  font-weight: 400;
  src: local('Abel'), local('Abel-Regular'), url(https://themes.googleusercontent.com/static/fonts/abel/v4/EAqh528fFdbUek8UOky4sA.woff) format('woff');
}
body {color:#333333;font-family:Abel,hacen_light,Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;background-image:url(../images/bg-point.png),url(../images/fond.jpg);background-repeat:repeat,no-repeat;background-position:0px 0px,center 0px;}
pre, code {font-family: 'DejaVu Sans Mono',Menlo,Consolas,monospace;}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin-bottom: 10px;
    margin-top: 10px;
}
ol {list-style:decimal outside none;}
ul {list-style:disc outside none;}
/* =========================================================
Elements
============================================================ */
blockquote {
    font-size:12px;
    font-style:italic;
    color:#666666;
    border-left:7px solid #f0f0f0;
    padding-left:20px;
    margin-bottom:20px;
}
.arrow-list li {
    background: url("../images/icons/arrow-list.png") no-repeat scroll 0 4px transparent;
    padding-left: 15px;
    margin-bottom:5px;
}
.check-list li{
    background: url("../images/icons/check-list.png") no-repeat scroll 0 4px transparent;
    padding-left: 15px;
    margin-bottom:5px;
}
.circle-list li{
    background: url("../images/icons/circle-list.png") no-repeat scroll 0 4px transparent;
    padding-left: 15px;
    margin-bottom:5px;
}
.error-list li{
    background: url("../images/icons/error-list.png") no-repeat scroll 0 4px transparent;
    padding-left: 15px;
    margin-bottom:5px;
}
.kp-error, .kp-success, .kp-info, .kp-notice {
    display: block;
    margin-top: 20px;
    padding: 10px 20px;
}
.kp-error {
    background: none repeat scroll 0 0 #F9E5E6;
    border: 1px dotted #F7C7C9;
    color: #B3696C;
}
.kp-success {
    background: none repeat scroll 0 0 #E3EBC6;
    border: 1px dotted #C2D288;
    color: #8FA442;
}
.kp-info {
    background: none repeat scroll 0 0 #D8ECF5;
    border: 1px dotted #9AC9DF;
    color: #5694B1;
}
.kp-notice {
    background: none repeat scroll 0 0 #FCF7D9;
    border: 1px solid #F5DC7D;
    color: #D9B31F;
}
.kp-dropcap {display:inline-block;float:left;font-size:44px;font-weight:700;height:34px;line-height:34px;margin:6px 8px 0 0;text-align:center;width:30px;}
.kp-dropcap.dark {background:none repeat scroll 0 0 #3A3A3A;color:#FFFFFF;font-size:30px;}
.button, .medium-button, .large-button{display:inline-block;padding:5px 16px;background:none repeat scroll 0 0 #000000;border:medium none;color:#FFFFFF;cursor:pointer;font-family:Arial, Helvetica, sans-serif;font-weight:400;height:auto;overflow:visible;}
.button:hover,.medium-button:hover, .large-button:hover{background:none repeat scroll 0 0 #eb4d5f;color:#ffffff;}
.button{font-size:12px;}
.medium-button{font-size:14px;}
.large-button{font-size:16px;}
.more-link {float:left;background:url("../images/icons/more.png") no-repeat scroll 0 3px transparent;color:#222222;display:inline-block;font-weight:400;padding-left:18px;font-size: 12px !important;}
.more-link:hover {background-position:0 -46px;color:#eb4d5f;text-decoration:underline;}
.more-link-big {float:left;width:27px;height:28px;background:url("../images/plusBig.jpg") no-repeat;}
.more-link-big:hover {background:url("../images/plusBigHover.jpg") no-repeat;}
/* =========================================================
Heading
============================================================ */
h1 {color:#222222;font:400 20px/26px Abel,hacen_light,"Oswald",Arial,sans-serif;letter-spacing:0;text-align:right;}
h2 {color:#222222;font:400 28px/22px Abel,hacen_light,"Oswald",Arial,sans-serif;letter-spacing:0;text-align:right;}
h3 {color:#222222;font:400 16px/20px Abel,hacen_light,"Oswald",Arial,sans-serif;letter-spacing:0;text-align:right;}
h4 {color:#222222;font:400 15px/20px Abel,hacen_light,"Oswald",Arial,sans-serif;letter-spacing:0;text-align:right;}
h5 {color:#222222;font:400 14px/20px Abel,hacen_light,"Oswald",Arial,sans-serif;letter-spacing:0;text-align:right;}
h6,h6.entry-box-title a {color:#d12438;font-size:21px;}
h6.entry-box-title a:hover{color:#eb4d5f;}
h7{color:#222222;font:400 10px/20px Abel,hacen_light,"Oswald",Arial,sans-serif;letter-spacing:0;text-align:right;}
p {/*margin-bottom:10px;*/}
/* =========================================================
Clear Floated Elements
============================================================ */
.left{float:left;}
.right{float:right;}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,.clearfix:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.clearfixArticle{display: block; float: right; border: 1px solid #cbcbcb; margin-left: 5px; width: 75px;height: 58px; overflow: hidden; }
/* =========================================================
        Columns
============================================================ */
.one-third {width:329px;float:left;margin-right:0px;}
.two-third {width:692px;float:right;margin-left:0px;}
.one-column {width:210px;float:left;text-align:justify;}
.two-column {width:692px;float:left;margin-right:0;}/*width:662px;*/
.two-column img{max-width:100%;height:auto;/*662px*/}
.last {margin-right:0;}
.first-col {margin-left:0;}
.wrapper {width:1033px;margin:0 auto;}
/* =========================================================
        Header
============================================================ */
#header{background-color:rgba(247,245,245,0.35);}
#header .en_tete{margin:auto;width:1033px;height:170px;}
#header .menu{width:100%;height:55px;background-image:url(../images/bg-menu.png);background-repeat:repeat;margin-top:0px;background-position:center;}
#header .menu ul{display:table;margin:auto;}
#header .menu ul li{float:right;}
#header .menu ul li a{display:block;color:#fff;font-size:25px;margin-top:20px;margin-bottom:17px;margin-left:38px;margin-right:38px;text-decoration:none;}
#header .menu ul li a:hover,#header .menu ul li a.active{color:#000;/*color:#eb4d5f;*/}
#header .barreTop{width:1033px;margin:auto;height:37px;}
#header .barreTop .patsos{float:left;width:215px;}
#header .barreTop .suiver{float:right;margin-top:9px;margin-left:15px;width:90px;height:24px;font-size:14px;}
#header .barreTop .div_recherche{float:right;margin-top:7px;margin-left:10px;width:155px;height:17px;}
#header .barreTop .div_recherche #rechercher{width:150px;height:17px;padding:1px 7px 1px 2px;border:1px solid #f8fafc;background:#fff;color:#888;}
#header .barreTop #btn_rechercher{float:right;margin-top:7px;margin-left:50px;width:24px;height:24px;cursor:pointer;}
/*#header .menu ul li .sousmenu{background-color:rgba(255,255,255,0.35);width:1033px;height:50px;position:absolute;}*/
/* =========================================================
        Header
============================================================ */
.news_headlines .wrapper{width:100%;}
#main-content {margin-top:35px;}
/****Latest News****/
#latest-news {position:absolute;width:230px;height:250px;border-left:1px solid #CECECE;border-right:1px solid #CECECE;border-top:1px solid #CECECE;margin:-10px 5px 0 0;background-color:rgba(239,239,239,0.76);z-index:9999;right:31px;overflow:hidden;}
#latest-news header {height:40px;background-color:#f5f5f1;padding:0 15px;position:relative;border-bottom:1px solid #cecece;}
#latest-news header h6 {padding-top:9px;}
#latest-news header span {display:block;position:absolute;}
#latest-news header span#arrow {background:url(../images/background/latest-news-arrow.png) no-repeat 0 0;width:11px;height:7px;bottom:-7px;right:28px;}
#latest-news ul {padding-bottom:20px;}
#latest-news ul li {padding:10px 15px;}
#latest-news ul li p {margin-top:2px;overflow:hidden;font-size:18px;line-height:24px;text-align:justify;}
/***Content***/
.mediaListe{width:340px;}
.listeCapra{width:329px;}
.content-box {
    margin-bottom:10px;
    background-color:#ffffff;
    position:relative;
}
.content-box:hover {
    -webkit-box-shadow: #666 0px 0px 5px;
    -moz-box-shadow: #666 0px 0px 5px;
    box-shadow: #666 0px 0px 5px;	
}
.entry-box-header {
    padding:10px 15px;
    background-color:#f5f5f1;
    border-bottom:1px solid #cecece;
}
.entry-box-header h6.entry-box-title {
    float:right;
    margin-bottom:0;
}
.entry-box-header .view-all {
    float:left;
}
.entry-box-header .view-all:hover{
    color:#eb4d5f;
    text-decoration:underline;
}
.entry-content h4{
    margin-bottom:10px;
}
.entry-body {padding:15px 0;}
.entry-body .featured-image {float:right;margin-left:15px;position:relative;}
.entry-body ul.listeRecherche{display:table;}
.entry-body ul.listeRecherche li{display:table;}
.entry-body ul.listeRecherche li td{text-align:right;border:1px solid #cbcbcb;}
.entry-body ul.listeRecherche li td:nth-child(2){padding-right:15px;border:0px;}
.entry-body ul.listeRecherche li img{width:200px;}
.entry-body ul.listeRecherche li a{color:#444;display:block;}
.entry-body ul.listeRecherche li td:first-child a{width:200px;;height:150px;overflow:hidden;}
.entry-body ul.listeRecherche li a:hover{color:#eb4d5f;}
.entry-body ul.listeRecherche li p{font-size:14px;color:#888;width:440px;text-align:justify;}
.entry-body ul.listeRecherche li .trait{border-top:1px dotted #c0c0c0;width:630px;padding-left:15px;padding-right:15px;margin-top:12px;margin-bottom:12px;}
.entry-body #pagination table{width:100%;}
.entry-body #pagination ul{padding:0;margin:0;width:100%;}
.entry-body #pagination ul li{float:left;margin-left: 10px;}
.entry-body #pagination ul li span{cursor:pointer;}
.entry-body #pagination ul li span.select{font-weight:bold;color:#eb4d5f;}

#mediatheque,#galleriePhoto{background:#FFF;width:100%;min-height:492px;display:inline-block;}
#mediatheque .mediatheque{float:left;border:2px solid #000;width:239px;height:182px;margin-left:62px;margin-top:40px;background:#000;}
#mediatheque .mediatheque .img{text-align: center;}
#mediatheque .mediatheque .title{color:#fff;font-size:20px;text-align:center;margin-top:10px;}
#mediatheque .titre,#galleriePhoto .titre{font-family:helvetica neue lt std;font-size:24px;padding-top: 25px;margin-left: 25px;margin-bottom: 25px;}

#main-content article .listeAlbum{margin:auto;width:925px;}
#main-content article .listeAlbum li{float:left;width:268px;height:362px;margin:20px;}
#main-content article .listeAlbum li h6{overflow:hidden;height:37px;}
#main-content article .listeAlbum li div{display: block;width: 268px;height: 200px;}
#main-content article .listeAlbum li div.big{width:268px;height:200px;margin-top:10px;}
#main-content article .listeAlbum li div.big img{/*width:268px;height:200px;border:1px solid #888;*/}
#main-content article .listeAlbum li div.small{width:268px;height:57px;margin-top:3px;}
#main-content article .listeAlbum li div.small li{float:left;width:57px;height:57px;margin:5px;}
#main-content article .listeAlbum li div.small img{width:57px;height:57px;border:1px solid #888;}
#main-content article #pagination{clear:both;display:table;margin:auto;margin-bottom:30px;}
#main-content article #pagination table{width:100%;}
#main-content article #pagination ul{padding:0;margin:0;width:100%;}
#main-content article #pagination ul li{float:left;margin-left: 10px;}
#main-content article #pagination ul li span{cursor:pointer;font-size:15px;}
#main-content article #pagination ul li span.select{font-weight:bold;color:#eb4d5f;}
.imgSmall{display: inherit;vertical-align: middle;text-align: center;border: 1px solid #e2e2e2;width: 268px; height: 200px;}
/***carouFredSel***/

.list-carousel ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.list-carousel li {
    display: block;
    float: left;
    margin-right: 15px;
    padding: 0;
    width: 213px;
    min-height:162px;
}
.list-carousel.responsive {margin-bottom:15px;margin-left:15px;margin-top:15px;width:auto;overflow:hidden;}
.list-carousel.responsive.image {height:101px;}
.list-carousel.responsive.video {height:101px;}
.list-carousel .next,.list-carousel .prev {
    background: url("../images/icons/next-prev.png") no-repeat scroll 0 0 transparent;
    height: 8px;
    position: absolute;
    top: 15px;
    width: 10px;
}
.list-carousel .next {background-position:-40px 0;left:29px;}
.list-carousel .prev {background-position:0 0;left:15px;}
.list-carousel .next:hover {background-position:-40px -42px;}
.list-carousel .prev:hover {background-position:0px -42px;}
a.link-thumbnails-video{display:block;position:relative;}
a.link-thumbnails-video span.play_icon{display:block;width:41px;height:41px;background:url(../images/background/play.png) no-repeat top left;position:absolute;top:45%;left:45%;}
.feature-item img.thumbnails {max-width:100%;height:auto;width:auto\9;}
.feature-item .entry-content {margin-top:3px;text-align:right;}
.feature-item .entry-content .entry-title {font-weight:bold;}
.feature-item .thumbnails iframe{width:100%;height:60px;}
.entry-list {margin-top:0px;overflow:hidden;height:279px;}
.entry-list li {border-top:1px dotted #e7e7e7;margin-bottom:6px;padding-top:7px;overflow:hidden;height:78px;}
.entry-list li article{height:86px;}
.entry-list li img {float:left; width:75px; }
.entry-content .featured-news-text{margin-bottom:5px !important;}
.other-news-top{border-top:none !important;padding-top:0 !important;max-height:110px;overflow:hidden;}
/* =========================================================
Right Sidebar
============================================================ */
#sidebar .widget {background-color:#ffffff;margin-bottom:10px;width:329px;}/*padding-bottom: 5px;width: 100%;margin-bottom:6px;*/
#sidebar .widget.borderTop {border-top:1px solid #000000;}
.widget:hover, #sidebar .adv-300-250:hover, #sidebar .adv-160-600:hover, #sidebar .adv-300-100:hover, #sidebar .adv-336-280:hover, #sidebar .adv-300-600:hover {
    -webkit-box-shadow: #666 0px 0px 5px;
    -moz-box-shadow: #666 0px 0px 5px;
    box-shadow: #666 0px 0px 5px;
}
#sidebar .widget .widget-title {background-color:#f5f5f1;border-bottom:1px solid #cecece;line-height:38px;padding:0 15px;text-align:right;}
#sidebar .widget #contact-info, #sidebar .widget #google-map, #sidebar .widget .textwidget {padding:15px;}
#sidebar .widget iframe{margin:15px;width:310px;}
#sidebar .widget .newsletter .your-email .wpcf7-email{width:207px;height:14px;font-size:11px;border:0px;padding:6px 10px;color:#3d3d3d;margin-top:0px;margin-right:2px;margin-bottom:10px;}
#sidebar .widget .newsletter .wpcf7-submit {color:#d12438;font-size:11px;font-weight:bold;background-color:transparent;padding:6px 7px;border:none;cursor:pointer;}
#sidebar .widget .newsletter .wpcf7-submit:hover {color:#eb4d5f;}

/******Contact form 7************/
#sidebar .widget .wpcf7 {padding:15px 15px 15px 15px;background-color:#efefef;}
#sidebar .widget .your-name .wpcf7-text, #sidebar .widget .your-email .wpcf7-email{font-size:13px;border:1px solid #cecece;padding:6px 10px;width:288px;color:#3d3d3d;height:14px;margin-top:5px;}
#sidebar .widget .wpcf7-submit {color:#ffffff;font-size:13px;font-weight:bold;background-color:#000000;padding:6px 10px;border:none;cursor:pointer;font-family:Abel;}
#sidebar .widget .wpcf7-submit:hover{
    /*background-color:#255379;*/
}
#sidebar .widget span.wpcf7-not-valid-tip{
    left:5px !important;
    top:-5px !important;
    width:90%;
}
/******Advertisement************/
.adv-300-250, .adv-300-100, .adv-300-600 {
    margin-bottom:10px;
    padding:20px 20px 10px 20px;
    background-color:#dcdcdc;
}
#sidebar .widget .adv-160-600 ul li{
    margin:0;
    padding:0;
    background:none;
    border-bottom:none;
}
#sidebar .widget .adv-160-600 ul li:hover{
    background-color:transparent;
}
#sidebar .widget .adv-160-600 ul li.first-banner{
    margin-right:10px;
}
.advertisement {
    border-top:none !important;
}
.adv-300-250 img, .adv-160-600 img, .adv-300-100 img, .adv-336-280 img, .adv-300-600 img {
    margin-bottom:10px;
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
.adv-300-250 a.adv-with-us, .adv-160-600 a.adv-with-us, .adv-300-100 a.adv-with-us, .adv-336-280 a.adv-with-us, .adv-300-600 a.adv-with-us { 
    text-align:center;
    font-size:11px;
    color:#eb4d5f;
    display:block;
}
.adv-300-250 a.adv-with-us:hover, .adv-160-600 a.adv-with-us:hover, .adv-300-100 a.adv-with-us:hover, .adv-336-280 a.adv-with-us:hover, .adv-300-600 a.adv-with-us:hover{
    text-decoration:underline;
}
.adv-160-600 {
    padding:5px 5px 10px 5px;
    background-color:#dcdcdc;
    margin-bottom:10px;
}
.adv-160-600 ul li {
    float:left;
}
.adv-336-280 {
    padding:1px 2px 10px 2px;
    background-color:#dcdcdc;
    margin-bottom:10px;
}
.thumbnails{max-width:100%;max-height:100%;height:auto;width:auto\9;}
.thumbnails:hover{opacity:0.8;filter:alpha(opacity=80);cursor:pointer;}
.vertical-widget li:first-child{margin-top:0;}
.entry-box-header h6 {float:right;}
.recent-article {border-bottom:1px solid #cdcdcd;padding:15px;height:339px;position:relative;}
.recent-article.menuVertical{padding:10px;}
.recent-article p{height:110px;max-height:110px;overflow:hidden;margin-bottom:5px;text-align:justify;font-size:16px;color:#747474;}
.recent-article h2.entry-title {margin:10px 0 5px 0;line-height:22px;}

.coordonneesLeft,.coordonneesRight{width:300px;height:305px;background-color:#fff;padding:20px;}
.coordonneesLeft{float:left;}
.coordonneesRight{float:right;}
.fbkLike{width:289px/*292px*/;height:305px;background-color:#fff;padding:20px;}
.one-inner-box{position: absolute;margin-top: 49px;right: 12px;font-size: 14px;}

/* =========================================================
Footer
============================================================ */
#footer-aside {border-top:1px solid #f06265;background:rgba(255,255,255,0.6);padding-bottom:10px;padding-top:30px;height:191px;width:1037px;margin:auto;margin-top:30px;}
#footer-aside .footer-widget .footer-widget-title {color:#444444;font-size:13px;font-weight:400;margin-bottom:20px;text-transform:uppercase;}
#footer-aside .footer-widget ul li:last-child{border-bottom:none;}
#footer-aside .footer-widget ul li {border-bottom: 1px dotted #BBBAB6;font-size: 12px;margin-bottom: 10px;padding-bottom: 10px;}

#footer-aside .wrapper div{width:25%;}
#footer-aside .wrapper ul{}
#footer-aside .wrapper ul li{margin-bottom:7px;}
#footer-aside .wrapper ul li.gros{margin-bottom:12px;}
#footer-aside .wrapper ul li a{font-size:16px;}
#footer-aside .wrapper ul li.gros a{font-size:22px;}

#footer-aside .entry-meta {font-size:11px;color:#888888;font-style:normal;}
#footer-aside-last .footer-widget, .footer-aside-midle .footer-widget {padding-left:15px;}
.footer-widget  img{max-width: 100%;height: auto;width: auto\9; /* ie8 */}
.footer-widget .footer-logo{margin-bottom:20px;}
.footer-widget .flickr-badge-image {float: left;margin: 0 10px 10px 0;width:55px;height:55px;}
.footer-widget .flickr-badge-image a img{width:55px;height:55px;}
.footer-widget .flickr-badge-image a img:hover{opacity:0.8;cursor:pointer;}
#footer-aside .social-links li {float:left;margin-top:10px;margin-right:11px;margin-left:0;color:#929494;border-bottom:none !important;}
#footer-aside .social-links li img{display:block;}
#footer {padding:10px 0 5px 0;background-color:rgba(255,255,255,0.6);width:1037px;margin:auto;}
#copyrights {float:right;}
#copyrights p {color:#545454;}
/**************Widgets******************/
#footer-aside .footer-widget .tagcloud a {
    border: 1px solid #CCCCCC;
    font-size: 13px !important;
    line-height: 26px;
    padding: 3px 5px;
    background-color:#d9d9d9;
}
#sidebar .widget .tagcloud a {
    background-color: #FAFAFA;
    border: 1px solid #EEEEEE;
    font-size: 13px !important;
    line-height: 26px;
    padding: 3px 5px;
}

#sidebar .widget .tagcloud{
    padding:15px;
}
/* calendar widget */
#sidebar .widget #calendar_wrap{
    padding:15px;
}
#wp-calendar {width: 100%;}
#wp-calendar caption {
    color: #333333;
    font-size: 13px;
    margin-bottom: 15px;
    margin-top: 10px;
    text-align: right;
}
#wp-calendar thead {
    font-size: 10px;
}
#wp-calendar thead th {
    padding-bottom: 10px;
}
#wp-calendar tbody {
    color: #AAAAAA;
}
#wp-calendar tbody td {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #FFFFFF;
    padding: 8px;
    text-align: center;
}
#wp-calendar tbody td:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
#wp-calendar tbody .pad {
    background: none repeat scroll 0 0 transparent;
}
#wp-calendar tfoot #next {
    font-size: 10px;
    text-align: right;
    text-transform: uppercase;
}
#wp-calendar tfoot #prev {
    font-size: 10px;
    padding-top: 10px;
    text-transform: uppercase;
}
/* =========================================================
News Page
============================================================ */
.container{
    background-color:rgba(247,245,245,0.35);
    margin-bottom:10px;
    padding-bottom:10px;
    border-top:3px solid #000000;
	margin: 0px auto 0;
	max-width:1033px;
	padding:0;
	border-top:0;
	height:46px;
}
.container:hover {
    -webkit-box-shadow: #666 0px 0px 5px;
    -moz-box-shadow: #666 0px 0px 5px;
    box-shadow: #666 0px 0px 5px;
}
.post-item {
    width:322px;
    margin-left:15px;
    margin-top:15px;
    float:left;
}
.post-item .image-caption {
    height:45px;
}
.post-item .image-caption span {

    line-height:45px;
    text-align:center;
    width:100%;
    font-size:10px;
    text-transform:uppercase;
    color:#888888;

}
.post-item .image-caption span a {
    color:#ffffff;
}
.post-item .image-caption span a:hover {
    color:#255379;
}
.post-item h3.entry-title {
    margin-top:10px;
    margin-bottom:5px;
}
.post-item .featured-image {
    position:relative;
	min-height:45px;
}
.h-post-item li{
    margin-top:15px;
    margin-right:15px;
    margin-left:15px;
    padding-bottom:15px;
    border-bottom:1px solid #cccccc;
}
.h-post-item li:last-child{
    border-bottom:none;
    padding-bottom:5px;
}
.h-post-item li h2.entry-title {	
    margin-bottom:5px;
}
.h-post-item li a.h-image-wrap{
    float:left;
    margin-right:10px;
    width:30%;
    display:block;
}
.last-post{
    border-bottom:none !important;
    padding-bottom:0 !important;
}
.link-thumbnails-video{
    background: url(../images/icons/play-video.png) no-repeat center center #222222;
}
.link-thumbnails-video img.thumbnails{
    opacity:0.6;
}
/*======Pagination=========*/
.pagination {	
    /*margin: 10px 15px 0;
	border-top:1px solid #cccccc;*/
}

.pagination li {
    float: left;
    padding: 0;
    padding:5px 10px;
    background-color:#ffffff;
    margin-right:5px;	
}
.pagination li:first-child{
    padding-left:0px;
}
.pagination li.current a{
    color:#255379;
    font-weight:700;
    text-decoration:underline;
}
.pagination li a {
    text-align: center;
    font-weight:700;
}
.pagination li a:hover {
    color:#255379;
    text-decoration:underline;
}

/* =========================================================
Single Page
============================================================ */

.inner-box {
    padding:0px;/*padding:15px 15px 0 15px;*/
}

.entry-item .entry-meta {
    margin-top:10px;
}
#entry-item p, strong {
    margin-top:10px;
}
.about-author{
    padding-top:10px;
    border-top:1px solid #cccccc;
}

.about-author .about-author-content p{
    margin-top:5px;
}

.about-author img{
    float:left;
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
    margin-right:10px;

}
.about-author-content{
    margin-top:10px;
}
.related-posts-wrapper{
    padding-top:10px;
    border-top:1px solid #cccccc;
}
.related-posts-wrapper ul{
    margin-top:10px;
}

.related-posts-wrapper ul li{
    background:url("../images/icons/bullet.png") no-repeat scroll 0px -34px transparent;
    padding:4px 10px;
}
.related-posts-wrapper ul li:hover{
    background-position:0px 12px;
}
.related-posts-wrapper ul li span{
    font-style:italic;
    color:#888888;
    font-size:11px;
}
.social-share {
    border-top: 1px solid #CCCCCC;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-top: 15px;
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
.social-share h6 {
    float: left;
    margin-right: 2%;
    width: 15%;
}
.social-share-button {
    float: right;
    width: 83%;
}
.social-share-twitter {
    float: left;
    margin-right: 1%;
}
.social-share-google-plus {
    float: left;
    width: 63px;
}
.social-share-twitter{
    float:left;
    width:74px;
    margin-right:1%;
}
.social-share-facebook {
    margin-right: 1%;
    float: left;
    width:72px;
}
.social-share-digg {
    float: left;
    width:80px;
}

/*======Comments List=========*/
#comments {
    padding-bottom:5px;
}
.comments-list {
    margin: 20px 15px 15px;
}
#comments .comment-quantity {
    float:right;
    font-style:italic;
}

.comment-wrap .avatar {
    float: left;
    margin-right: 15px;
}
.comment-wrap .comment-meta {
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
}
.comment-wrap .comment-meta .author {
    font:400 14px/20px "Oswald",Arial,sans-serif;
}
.comment-wrap .comment-meta .date {   
    color: #666666;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
}
.comment-wrap .comment-body {
    margin-left: 70px;
}
.d-divider {
    height:1px;
    border-bottom:1px dotted #cecece;
    margin:5px 0 10px 0;
}
.kp-divider{

    border-bottom: 1px solid #CCCCCC;
    margin: 10px 15px 0;
}
.comment-body p {
    font-size:12px;
}
.comment-wrap .comment-body .comment-reply a.comment-reply-link {
    font-size:12px;
    color:#666666;
}

.comment-wrap .comment-body .comment-reply a.comment-reply-link:hover {
    color:#255379;
}
.comment .children {
    padding-left: 70px;
}
.comment .sub-children {
    padding-left: 71px;
}
.comment .children img {
    width:55px;
    height:55px;
}
.comment .children .comment-body {
    margin-left:75px;
}
#comments h2 {
    font-size:16px;
    display:inline;
    float:left;
}

/*======Comment Form=========*/
.button_search{
	height: 24px;
	width: 151px;
	cursor: pointer;
	background-color: #d12438;
	color: #fff;
	border: solid 1px #a9a9a9;
	font-size: 18px;
	margin-right: 116px;
	margin-top: 3px;
}
.list{height:102px}
 .data_ann{color:#6D6D6D}
 
 
.label{
	font-weight: bold;
}
 .label_rch{
		font-size:16px;
	}

.input_rch{border: solid 1px #a9a9a9;}
.control{ padding-bottom:4px  }


#respond{
    margin:10px 15px 0px 15px;
    border-top:1px solid #cccccc;
    padding-top:10px;
}

.comments-form-note {
    color: #666666;
    font-size:12px;
    display: block;
    font-style: italic;
    margin:10px 0;
}
#batonnier{font-size: 15px;}
#batonnier  table tr { height:25px; }
#batonnier  table tr:last-child  { height:auto} 


#comments-form p.input-block, #comments-form p.textarea-block {
    position: relative;
}
#comments-form p.textarea-block, #comments-form p.subject-block {
    width:73.18%;
    margin-top:5px;
}
#comments-form p.input-block {
    width:35.36%; 
    margin-right:10px;
    margin-top:5px;
}
#comment-name, #comment-email, #comment-url {
    border: 1px solid #cecece;
    height: 28px;
    margin-top:5px;
    margin-right: 10px; 
    padding: 0 10px; 
    width: 91.17%;
}

#comment-subject {
    border: 1px solid #cecece;
    height: 33px;
    margin-right: 10px;
    margin-top:5px;
    padding: 0 10px;
    width: 95.3%;
}
#comments-form p.input-block label, #comments-form p.textarea-block label, #comments-form p.subject-block label {
    display: inline-block;   
    font-size: 12px;
    color: #666666;
}
#comment-message {
    border: 1px solid #cecece;    
    height: 157px;
    padding: 10px;
    width: 95.3%;
    margin-top:5px;
}
#respond #comments-form .k-invalid-msg {
    color: #A72A2A;
    display: block;
    right: 0px;
    position: absolute;
    top: 0;
}
#respond #comments-form #status-message {
    color: #A72A2A;
    font-size: 14px;
    font-weight: 700;
    margin-top:5px;
}
#respond #comments-form #submit-comment {
    padding:6px 10px;
    color:#ffffff;
    font-weight:bold;
    background-color:#000000;
    border:none;
    cursor:pointer;
}

#respond #comments-form #submit-comment:hover{
    background-color:#255379;
}
.contact-box, #search-result {
    padding:15px;
}
/* =========================================================
Search Page
============================================================ */
.search-item span{background-color:#ABD1F0;}
/* =========================================================
Contact Page
============================================================ */
.inner-box #comments-form p.input-block, .inner-box #comments-form p.textarea-block {position: relative;}
.inner-box #comments-form p.textarea-block, .inner-box #comments-form p.subject-block {width:73.18%;margin-top:15px;}
.inner-box #comments-form p.input-block {width:45%;/*width:35.36%;*/margin-right:0px;}
.inner-box #comment-name, .inner-box #comment-email, .inner-box #comment-url {border: 1px solid #cecece;height: 28px;margin-top:5px;margin-right:0px;padding: 0 10px;width: 91.17%;}
.inner-box #comment-subject, .inner-box .inpt_txt_rech, ul.holder li.bit-input input {border: 1px solid #cecece;height: 28px;margin-right:0px;margin-top:5px;padding: 0 10px;width: 95.3%;}
.inner-box #comments-form p.input-block label, .inner-box #comments-form p.textarea-block label, .inner-box #comments-form p.subject-block label {display: inline-block;font-size:14px;color: #666666;}
.inner-box #comment-message,.inner-box #msg {border: 1px solid #cecece;height: 157px;padding: 10px;width: 95.3%;margin-top:5px;}
.inner-box #comments-form .k-invalid-msg {color: #A72A2A;display: block;left: 0px;position: absolute;top: 0px;}
.inner-box #comments-form #status-message {color: #A72A2A;font-size: 14px;font-weight: 700;margin-top:5px;}
.inner-box #comments-form #submit-comment, .inner-box .csmall-button {padding:6px 10px;color:#ffffff;font-weight:bold;background-color:#000000;border:none;cursor:pointer;}
.inner-box #comments-form #submit-comment:hover, .inner-box .csmall-button:hover{background-color:#eb4d5f;color:#ffffff;}
#contact-info p {font-size:12px;color:#535353;}
#contact-info .contact-email {margin-bottom:0;}
#google-map {height:208px;}
/* =========================================================
Messagerie Page
============================================================ */
.bouton_10{font-size:18px;margin-right:10px;margin-left:10px;}
#message{border: 1px solid #cecece;background: #f8fafc;}
.subject_wrap #title_8{font-size:14px;font-weight:bold;}
.row_msg{margin-top:20px;}
.row_msg table{background:#eee;border-bottom:1px solid #fff;}
/* =========================================================
404 Page
============================================================ */
.error-404{margin:100px 10% 91px 10%;}
.error-404 .left-col{width:42%;float:left;}
.error-404 .left-col p{font-size:120px;font-family:Arial, Helvetica, sans-serif;font-weight:700;color:#222222;line-height:100px;}
.error-404 .right-col{width:55%;float:left;}
.error-404 .right-col h1{
    margin-bottom:10px;
    font-size:29px;
}
.kopa-pagelink{
	margin-top:20px;
	margin-bottom:20px;
}
.kopa-pagelink a{	
	color:#eb4d5f;
	text-decoration:underline;
	font-weight:700;
	padding-right:15px;
}
/*======Pagination=========*/
.comment-pagination {
    border-top: 1px solid #eaeaea;
    margin: 30px 15px;
    padding-top: 10px;
	text-align:right;
}
.comment-pagination .current{
    color:#eb4d5f;
    font-weight:700;
    text-decoration:underline;
}
.comment-pagination a, .comment-pagination span{
    padding:15px 10px;
	font-weight:700;
}
.comment-pagination a:hover{
    color:#eb4d5f;
    text-decoration:underline;
}


.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.alignright{}
.alignleft{}
.aligncenter{}

.encadre-petit-imp {padding: 10px;background-color: #f5f5f1;margin: 5px 5px 5px 5px;border: 1px solid #cecece;float: left;width: 190px;height: 276px; font-size: 15px;
line-height: 30px;} 
.encadreLien { display:block; margin-bottom:9px}
.titreGras {
	text-align:left margin-bottom: 15px;
	font-size: 30px;
	font-weight: normal;
	margin-right: 0px;
	padding-left: 10px; text-align:left ; padding-bottom: 25px;
	padding-top: 18px;
}
.intro{
	color: #8c8c8c;
	font-size: 18px;
	text-align: left;
	line-height: 24px;
	margin-left: 20px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #8c8c8c;
}
.introAr{
	color: #8c8c8c;
	font-size: 18px;
	text-align: right;
	line-height: 24px;
	margin-right: 20px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8c8c8c;
}
.divImg {float:left;max-width:45%;}
.divImgApp {float:left; margin-right:38%; }
@media screen and (max-width: 800px) {
	#header .menu ul li a{margin-left: 10px;margin-right:10px;font-size:20px;}
	#header .barreTop{width:94%;}
	#header .en_tete{width:94%;}
	#header .en_tete div{position:relative !important;}
	#header .en_tete,#header .en_tete img{width:94%;height:auto;}
	.bannHome{margin-bottom:30px !important;}
	.container{height:auto !important;}
	.mediaListe{width:100%;}
	.listeActualite,.listeCapra{width:100% !important;margin-bottom:30px;min-height:100% !important;}
	.listeActualite h5 {width:auto !important;}
	.listeActualite > div,.listeCapra > div{height:auto !important;margin-bottom:0px !important;}
	.content-box{margin-bottom:30px;}
	.one-third aside,#sidebar aside {margin-bottom: 30px !important;}
	.inner-box #comment-subject, .inner-box .inpt_txt_rech, ul.holder li.bit-input input{width:95%;padding:0 2% !important;}
	.inner-box #comments-form p.textarea-block, .inner-box #comments-form p.subject-block{width:100%;}
	.contact{ padding:14px;}
	#main-content article .listeAlbum{margin:auto;width:90%;}
	#bigPic{width:100%!important;height:662px;overflow:hidden;}
	#sidebar .widget{width:100%;margin-bottom:30px !important;height:auto !important;}
	#footer{width:94%;}
	#footer-aside{width:94%;}
	
}
@media screen and (max-width:743px) {
	#main-content article .listeAlbum li{width:50%;height:362px;margin:auto;}

}
@media screen and (max-width:720px) {
	.entry-body ul.listeRecherche{display:block;}
	.entry-body ul.listeRecherche li{display:block;}
	.entry-body ul.listeRecherche li table{width:100%;}
	.entry-body ul.listeRecherche li img{width:100%;}
	.entry-body ul.listeRecherche li td:first-child{width:40%;}
	.entry-body ul.listeRecherche li p{width:auto;}
	.entry-body ul.listeRecherche li .trait{width:auto;}
	.encadre-petit-imp{width: auto;}
}
@media screen and (max-width:680px) {
	#main-content article .listeAlbum li{width:100%;height:362px;margin:auto;}
	.button_search{ margin-left: 36%;}
}
@media screen and (max-width:600px) {
	#header .barreTop .patsos{width:auto;}
	#header .barreTop .suiver{display:none;}
	.pubflash{height:auto !important;display:table;}
}
@media screen and (max-width:491px) {
	#header .menu ul li a{font-size:18px;}
	.news_headlines .headline a { font-size:14px !important;}
}

@media screen and (max-width:430px) {
	#header .barreTop .div_recherche{width:115px;}
	#header .barreTop .div_recherche #rechercher{width:110px;}
	#header .barreTop #btn_rechercher{margin-left:20px;}
	#header .menu ul li a{font-size:18px;}
}

@media screen and (max-width:400px) {
	#header .barreTop .div_recherche{width:95px;}
	#header .barreTop .div_recherche #rechercher{width:90px;}
	#header .barreTop #btn_rechercher{margin-left:5px;}
	#header .menu ul li a {margin-left:4px;margin-right:4px;font-size:13px;}
	.content-box .contact{width:auto !important;display:table;}
	#rounded-corner th{padding:7px !important;font-size: 15px !important;}
	#rounded-corner td{padding:2px !important;font-size:12px !important;}
	.imgMag { width:100%} 
	.listFormCapra { min-height:531px !important;;}
	.news_headlines .headline a { font-size:10px !important;}
	.entry-list h5{width:auto !important;}
}