/*
	Theme Name: ORECA Responsive
	Theme URI: http://www.www.oreca.fr
	Description: ORECA Responsive is an advanced Theme Framework for WordPress.
	Author: Fred Jaillet
	Author URI: http://www.oreca.fr
	Version: 3.5
	Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, theme-options, multiple-widget
	License: GNU General Public License
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
ol, ul{list-style:none}
article, aside, figure, footer, header, hgroup, nav, section{display:block}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
table{font-size:inherit;font:100%}
html{-webkit-font-smoothing:antialiased}
html{overflow-y:scroll;}
label, input[type=button], input[type=submit], button{cursor:pointer}
a:hover, a:active{outline:none}
.ie7 img{-ms-interpolation-mode:bicubic}
pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
/* CLEARING */
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
img { max-width: 100%; height: auto; width: auto;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align:middle}
/* COMMON */
body { font-size:13px; font-family: 'Open Sans', arial, sans-serif; color:#d0d0d0; background:#161616}
/* STRUCTURE */
#global { overflow:hidden; margin:0px auto; background:#161616}
#headernavwrap { float:left; border-bottom:1px solid #323232; display:block; width:100%  }
#headernav { margin:0px auto; width:100%; max-width:970px; overflow:hidden }
#headerwrap { float:left; display:block; width:100%; background: #161616 url(media/back_header.jpg) top center no-repeat }
#header { margin:0px auto; width:100%; max-width:970px; overflow:hidden}
#navigationwrap { position:relative; float:left; width:100%; display:block; background:url(media/back_navigation.png) top left repeat-x}
#navigation { position:relative; display:block; margin:0px auto; width:100%; max-width:970px}
#containerwrap {float:left; display:block; width:100%; background:#1d1d1d }
#container { margin:0px auto; width:100%; padding:30px 0; max-width:970px; overflow:hidden }
#footerwrap { background: #161616 url(media/back_footer.png) top left repeat-x; float:left; display:block; width:100%  }
#footer { margin:0px auto; width:100%; max-width:970px; overflow:hidden }
#footernavwrap { float:left; border-top:1px solid #2f2f2f; border-bottom:1px solid #2f2f2f; display:block; width:100%; background:#212121  }
#footernav { margin:0px auto; width:100%; max-width:970px; overflow:hidden }
#copyrightwrap { background:#161616; float:left; display:block; width:100%  }
#copyright { margin:0px auto; width:100%; max-width:970px; overflow:hidden }
/* ALTERNATIVE/CONTENT/SIDEBAR */
.tplacs #content { width: 49.1000%; margin-left: 25.4500%; float: left; overflow:hidden}
.tplacs #alternative { float: left; overflow:hidden; width: 23.6500%; margin-left: -74.5500%}
.tplacs #sidebar { float: right; overflow:hidden; width: 23.6500%}
/* CONTENT/ALTERNATIVE/SIDEBAR */
.tplcas #content { float:left; width: 57.5831%; margin-right:1.8%; overflow:hidden}
.tplcas #alternative { float: left; overflow:hidden; width: 15.1666%}
.tplcas #sidebar { float: right; overflow:hidden; width: 23.6500%}
/* SIDEBAR/ALTERNATIVE/CONTENT */
.tplsac #content { float:right; width: 57.5833%; overflow:hidden}
.tplsac #alternative { float: left; overflow:hidden; width: 15.1667%}
.tplsac #sidebar { float: left; overflow:hidden; margin-right:1.8%; width: 23.6500%}
/* CONTENT/SIDEBAR */
.tplcs #content { width: 74.5500%; float: left; overflow:hidden}
.tplcs #sidebar { float: right; overflow:hidden; width: 23.6500%}
/* SIDEBAR/CONTENT */
.tplsc #content { width: 74.5500%; float: right; overflow:hidden}
.tplsc #sidebar { float: left; overflow:hidden; width: 23.6500%}
/* CONTENT */
.tplc #content { width: 100%; float: left; overflow:hidden}
/* COL */
.col  { width: 100%; overflow:hidden; margin-bottom:20px}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {margin-right:1.8%; display:block; float:left}
.col1{width:6.6833%}
.col2{width:15.1667%}
.col3{width:23.6500%}
.col4{width:32.1333%}
.col5{width:40.6167%}
.col6{width:49.1000%}
.col7{width:57.5833%}
.col8{width:66.0667%}
.col9{width:74.5500%}
.col10{width:83.0333%}
.col11{width:91.5167%}
.col12{width:100%; margin-right:0 }
.collast { float:right; margin-right:0}
.colleft{text-align:left}
.colright{text-align:right}
.colcenter{text-align:center}
/* MAP */
#gmap {height: 400px;width: 100%;font-size: 90%}
#gmap + #gmap {margin: 5px 0}
.canvas_map {width: 100% !important}
#gmap img, #gmap object, #gmap embed { max-width: none; height: auto }
#gmap *,#gmap *:before,#gmap *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
/* COMMON BLOCK - FREE */
.widget-free{ padding:0; margin:0; height:1px; overflow:hidden}
.widget-block{ padding:0; margin:0; overflow:hidden}
/* CONTENT HOME */
.home #containerwrap {float:left; display:block; width:100%; background:#1d1d1d url(media/back_home.png) top left repeat-x }
.home #container { margin:0px auto; width:100%; padding:20px 0; max-width:970px; overflow:hidden }
/* WIDGET AREA */
.widget-headernav{color:#ebebeb; font-size:10px; overflow:hidden}
.widget-header{overflow:hidden}
.widget-sidebar h3.entry-title { text-align:center; font-family:'Lato'; font-size:16px; padding-bottom:2px; overflow:hidden; text-transform:uppercase; color:#ababab}
.widget-sidebar .widget-content { background:#282828 url(media/back_bloc_inside.png) top center no-repeat; margin-bottom:20px; border:1px solid #393838; font-size:12px; overflow:hidden; padding:14px}
/* FLEX NAV */
[role='navigation'] { margin: 0 auto; width: 100%}
.flexNav-touch [role='navigation'],
.flexNav-no-touch [role='navigation'] {	display: none}
.menu-button { display: block; padding:10px; font-size:16px; color: #fff; text-transform:uppercase; border-top:1px solid #dc2828; text-align:right; background: #a50101 url('media/flexslider/flexnav_menu.png') 10px 13px no-repeat; cursor: pointer}
[role='navigation']:after { /* clearfix */visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0}
.sm-screen [role='navigation'] li { position: relative; font-size:15px; background:#797979; text-transform:uppercase; list-style: none; border-bottom: 1px dotted #cccccc; display: block; padding:8px 0; width:100%}
.sm-screen [role='navigation'] li:first-child { border-top:1px dotted #cccccc}
.sm-screen [role='navigation'] li a { margin-right: 33px; color:#fff; display: block; text-decoration:none}
.sm-screen [role='navigation'] li:hover { background:#797979}
.sm-screen [role='navigation'] li.menu-parent-item:hover,
.sm-screen [role='navigation'] li.menu-parent-item { position: relative; display: block; z-index: 2; background-image: url('media/flexslider/flexnav_arrow.png'); background-repeat: no-repeat; background-position: 97% 13px}
.sm-screen [role='navigation'] li.menu-parent-item:hover ul,
.sm-screen [role='navigation'] li.menu-parent-item ul { margin-bottom:-8px}
.sm-screen [role='navigation'] li ul { width: 100%; position: relative; margin-top:6px; border-top:1px dotted #ccc}
.sm-screen [role='navigation'] li ul li { float: none; font-size:11px; width: 100%; padding:0; padding:6px 0; border-bottom:none; width: 100%; border-bottom: 1px dotted #ccc}
.sm-screen [role='navigation'] li ul li:first-child { border-top:none}
.sm-screen [role='navigation'] li ul li:last-child { border-bottom:none}
.sm-screen [role='navigation'] li:hover a li a:hover { color:#ff7518}
.sub-menu {display: none}
.sub-menu.open {display: block}
@media all and (min-width: 959px) {
.flexNav-touch [role='navigation'],
.flexNav-no-touch [role='navigation'] { display: block}
.menu-button { display: none}
.lg-screen [role='navigation'] li { position: relative; background:url(media/back_navigation_li.png) top right no-repeat; list-style: none; font-size:13px; float: left; display: block; padding:12px 0 9px 0; text-transform:uppercase; width: 14.28571428571429%}
.lg-screen [role='navigation'] li:hover { background:#585858 url(media/back_navigation_li_hover.png) top right no-repeat; text-decoration:none;}
.lg-screen [role='navigation'] li a { color:#fff; text-decoration:none;}
.lg-screen [role='navigation'] li:hover a,
.lg-screen [role='navigation'] li:hover a:hover { olor:#3c3c3c !important; text-decoration:none;}
.lg-screen [role='navigation'] li.current-menu-item,
.lg-screen [role='navigation'] li.current-page-ancestor { background:#585858 url(media/back_nav_hover.png) top center no-repeat;}
.lg-screen [role='navigation'] li:first-child { padding-left:0;}
.lg-screen [role='navigation'] li:last-child { padding-right:0; background:none;}
.lg-screen [role='navigation'] li:hover:last-child{ background:#585858 url(media/back_navigation_li_hover_last.png) top right no-repeat; text-decoration:none;}
.lg-screen [role='navigation'] .menu-item:hover > ul { opacity: 1; top: 39px; position: absolute}	
.lg-screen [role='navigation'] li ul { background:#585858; width: 100%; position: absolute; top: auto; left: 0;opacity: 0;visibility: hidden; height: 1px; z-index: 1}
.lg-screen [role='navigation'] li ul li { background:none; float: none; font-size:11px; width: 100%; padding:0; padding:6px 0; border-top: 1px dotted #cccccc}
.lg-screen [role='navigation'] li ul li:hover:last-child { background:#797979}
.lg-screen [role='navigation'] li ul li:hover { background:#797979}
.lg-screen [role='navigation'] li ul li a {  display: block; color:#fff !important; }
.lg-screen [role='navigation'] li ul li.current-menu-item,
.lg-screen [role='navigation'] li ul li.current-page-parent,
.lg-screen [role='navigation'] li ul li.current-page-ancestor { background:#797979}
.lg-screen li ul.sub-menu {position: absolute; top: auto; left: 0; display: none; z-index: 1}	
.lg-screen .menu-item:hover > ul { visibility: visible; opacity: 1; height: auto; display: block }
}
/* FOOTERNAV MENU */
#menu-footernav { overflow:hidden; font-size:11px; text-transform:uppercase; padding:20px 0}
#menu-footernav li { display:inline; margin-right:30px}
#menu-footernav li:last-child { margin-right:0}
#menu-footernav li a { text-decoration:none;color:#bcbcbc}
#menu-footernav li a:hover { text-decoration:none;color:#ccc}
#menu-footernav li.current-menu-item a { color:#ccc}
/* COPYRIGHT MENU */
#menu-copyright { overflow:hidden; font-size:11px; text-transform:uppercase; padding:20px 0}
#menu-copyright li { display:inline; margin-right:30px}
#menu-copyright li:last-child { margin-right:0}
#menu-copyright li a { text-decoration:none;color:#fff}
#menu-copyright li a:hover { text-decoration:none;color:#ccc}
#menu-copyright li.current-menu-item a { color:#ccc}
/* SIDEBAR MENU */
#sidebar ul.menu {overflow:hidden;width:100%;list-style-type:none}
#sidebar ul.menu li{float:left;display:block;width:100%;border-top:1px solid #dfdfdf;padding:5px 0}
#sidebar ul.menu li:first-child{border-top:0px none}
#sidebar ul.menu li a{text-decoration:none;color:#353535}
#sidebar ul.menu li a:hover{text-decoration:underline;color:#353535}
#sidebar ul.menu li.current_page_item a{color:#0c8be4}
#sidebar ul.menu li.current-menu-item a{font-weight:bold;color:#000}
/* TEXT */
h1.entry-title { font-size:24px; font-family: 'Lato', sans-serif; font-weight:normal; color:#d90202; padding:0px; text-transform:uppercase; margin-bottom:30px}
h2.entry-title { text-align:center; padding:0; margin:0; clear:both; font-size:17px; font-family: 'Lato', sans-serif; padding-bottom:5px; font-weight:normal; color:#ababab; border-bottom:1px dotted #363636; text-transform:uppercase; margin-bottom:20px}
h2.entry-title span { background:url(media/back_h2.png) center left no-repeat; padding-left:35px}
/* BLOCK HOME - POST */
.widget-container-home.widget_post { border:1px solid #353535; margin-bottom:10px; overflow:hidden; position:relative}
.widget-container-home.widget_post .widget-top { background: #d40601 url(media/back_news_top.jpg) center left no-repeat; border-bottom:1px solid #282828; padding:12px 10px; overflow:hidden}
.widget-container-home.widget_post .widget-top h3.entry-title a { text-decoration:none; margin:0; font-size:19px; font-family: 'Lato', sans-serif; font-weight:normal; color:#fff; text-transform:uppercase;  }
.widget-container-home.widget_post .widget-content { padding:1.8%}
.widget-container-home.widget_post .entry-list { float:left; width:100%; display:block; overflow:hidden}
.widget-container-home.widget_post .entry-list li { list-style-type:none; text-align:left; border-bottom:1px solid #474747; padding-bottom:22px; margin-bottom:25px; overflow:hidden}
.widget-container-home.widget_post .entry-list li h4 { height:36px}
.widget-container-home.widget_post .entry-list li h4.entry-title a { color:#ababab; text-transform:uppercase; text-decoration:none; font-size:13px; font-family: 'Lato', sans-serif;}
.widget-container-home.widget_post .entry-list li:last-child {margin-bottom:0; border-bottom:0}
.widget-container-home.widget_post .entry-list li .entry-more { text-align:right; overflow:hidden}
.widget-container-home.widget_post .entry-list li .entry-more a {  color:#d90202; text-decoration:none}
.widget-container-home.widget_post .entry-list li img.alignleft { margin-bottom:0  }
/* AUTHOR DESCRIPTION */
.entry-description { padding:10px; background:#282828; font-size:11px; border:1px solid #353535; overflow:hidden}
.entry-description .alignleft { padding:0; margin:0; height:8.5em; margin-right:15px}
.entry-description .entry-footer { color:#666; overflow:hidden; }
.entry-description .entry-footer .entry-meta { overflow:hidden; margin-top:10px }
.entry-description .entry-footer .entry-meta span { overflow:hidden; margin-right:1.8%; color:#666;}
.entry-description .entry-footer .entry-meta { margin-bottom:0}
/* BLOCK HOME - SHOP */
.widget-container-home.widget_shop { border:1px solid #353535; overflow:hidden; position:relative}
.widget-container-home.widget_shop .widget-top { background:#1a1a1a; border-bottom:1px solid #282828; padding:8px 10px; overflow:hidden}
.widget-container-home.widget_shop .widget-top h3.entry-title { font-size:19px; font-family: 'Lato', sans-serif; font-weight:normal; color:#d90202; text-transform:uppercase;  }
.widget-container-home.widget_shop .widget-top h4.entry-title { font-size:12px; font-weight:normal; color:#d9d8d8  }
.widget-container-home.widget_shop .widget-content { background:#fff; overflow:hidden}
.widget-container-home.widget_shop .slides li {  text-align:center; overflow:hidden}
.widget-container-home.widget_shop .slides li img { border:15px solid #fff}
.widget-container-home.widget_shop .slides li h5.entry-title { padding:0 24px 6px 24px; min-height:30px; overflow:hidden; line-height:12px  }
.widget-container-home.widget_shop .slides li h5.entry-title a { font-size:11px; color:#1d1d1d; text-decoration:none}
.widget-container-home.widget_shop .slides li .entry-more { background:url(media/back_shop_more.jpg) bottom center no-repeat; padding-bottom:5px;}
.widget-container-home.widget_shop .slides li .entry-more a { background:url(media/back_more_arrow.png) center right no-repeat; padding-right:10px;  color:#fff !important; text-transform:uppercase; text-decoration:none; font-size:11px} 
.widget-container-home.widget_text { margin-bottom:10px; }
/* BLOCK HOME - TITRE */
.blockF h3.entry-title { text-align:center; padding:0; margin:0; clear:both; font-size:17px; font-family: 'Lato', sans-serif; padding-bottom:5px; font-weight:normal; color:#ababab; border-bottom:1px dotted #363636; text-transform:uppercase; margin:10px 0 20px 0}
.blockF h3.entry-title span { background:url(media/back_h2.png) center left no-repeat; padding-left:35px}
/* BLOCK HOME SPECIFIC - BLOCK TYPE A - BLACK 
.blockA .widget_textspe2 { border:1px solid #353535; margin-bottom:5px; overflow:hidden; position:relative}
.blockA .widget_textspe2 .widget-top-spe2 { background: url(media/block_home_top.png) bottom left no-repeat; overflow:hidden; text-align:left; width:100%; top:0; left:0; position:absolute; z-index:2}
.blockA .widget_textspe2 .widget-top-spe2 h3.entry-title { padding:0px; margin:0; font-size:19px; font-family: 'Lato', sans-serif; font-weight:normal; padding:10px 10px 0 10px; color:#d90202; text-transform:uppercase;  }
.blockA .widget_textspe2 .widget-top-spe2 h4.entry-title { padding:0px; margin:0; font-size:12px; font-weight:normal; color:#d9d8d8; padding:0 10px 20px 10px;  }
.blockA .widget_textspe2 .widget-content-spe2 { }
.blockA .widget_textspe2 .widget-bottom-spe2 { background: url(media/block_home_bottom.png) top right no-repeat; overflow:hidden; width:100%; bottom:0; left:0; text-align:right; position:absolute; z-index:2}
.blockA .widget_textspe2 .widget-bottom-spe2 .entry-more { color:#fff; padding:3px 10px 4px 0}
.blockA .widget_textspe2 .widget-bottom-spe2 .entry-more a { background:url(media/back_more_arrow.png) center right no-repeat;  padding-right:12px; color:#fff !important; text-transform:uppercase; text-decoration:none; font-size:11px} 
*//* BLOCK HOME SPECIFIC - BLOCK TYPE B - FB
.blockB .widget_textspe2 { border:1px solid #353535; margin-bottom:5px; overflow:hidden; position:relative}
.blockB .widget_textspe2 .widget-top-spe2 { background: url(media/block_home_top_fb.png) bottom left no-repeat; overflow:hidden; text-align:left; width:100%; top:0; left:0; position:absolute; z-index:2}
.blockB .widget_textspe2 .widget-top-spe2 h3.entry-title { padding:0px; margin:0; font-size:19px; font-family: 'Lato', sans-serif; font-weight:normal; padding:5px 10px 0 10px; color:#fff; text-transform:uppercase;  }
.blockB .widget_textspe2 .widget-top-spe2 h4.entry-title { padding:0px; margin:0; font-size:12px; font-weight:normal; color:#d9d8d8; padding:0 10px 5px 10px;  }
.blockB .widget_textspe2 .widget-content-spe2 { float:left; display:block; width:100%;  z-index: }
.blockB .widget_textspe2 .widget-bottom-spe2 { background: url(media/block_home_bottom.png) top right no-repeat; overflow:hidden; width:100%; bottom:0; left:0; text-align:right; position:absolute; z-index:2}
.blockB .widget_textspe2 .widget-bottom-spe2 .entry-more { color:#fff; padding:3px 10px 4px 0}
.blockB .widget_textspe2 .widget-bottom-spe2 .entry-more a { background:url(media/back_more_arrow.png) center right no-repeat;  padding-right:12px; color:#fff !important; text-transform:uppercase; text-decoration:none; font-size:11px} 
 *//* BLOCK HOME SPECIFIC - BLOCK TYPE C - EVENTS
.blockC .widget_textspe2 { border:1px solid #353535; margin-bottom:5px; overflow:hidden; position:relative}
.blockC .widget_textspe2 .widget-top-spe2 { background: url(media/block_home_top_events.png) bottom left no-repeat; overflow:hidden; text-align:left; width:100%; top:0; left:0; position:absolute; z-index:2}
.blockC .widget_textspe2 .widget-top-spe2 h3.entry-title { padding:0px; margin:0; font-size:19px; font-family: 'Lato', sans-serif; font-weight:normal; padding:5px 10px 0 10px; color:#fff; text-transform:uppercase;  }
.blockC .widget_textspe2 .widget-top-spe2 h4.entry-title { padding:0px; margin:0; font-size:12px; font-weight:normal; color:#d9d8d8; padding:0 10px 5px 10px;  }
.blockC .widget_textspe2 .widget-content-spe2 { float:left; display:block; width:100%;  z-index: }
.blockC .widget_textspe2 .widget-bottom-spe2 { background: url(media/block_home_bottom.png) top right no-repeat; overflow:hidden; width:100%; bottom:0; left:0; text-align:right; position:absolute; z-index:2}
.blockC .widget_textspe2 .widget-bottom-spe2 .entry-more { color:#fff; padding:3px 10px 4px 0}
.blockC .widget_textspe2 .widget-bottom-spe2 .entry-more a { background:url(media/back_more_arrow.png) center right no-repeat;  padding-right:12px; color:#fff !important; text-transform:uppercase; text-decoration:none; font-size:11px} 
 *//* SIDEBAR MENU */
#sidebar ul.menu {overflow:hidden;width:100%; color:#ababab; list-style-type:none}
#sidebar ul.menu li{float:left;display:block;width:100%;border-top:1px dotted #393838;padding:5px 0}
#sidebar ul.menu li:first-child{border-top:0px none}
#sidebar ul.menu li a,
.widget_tagcloud a {text-decoration:none;color:#ababab}
#sidebar ul.menu li a:hover,
.widget_tagcloud a:hover {text-decoration:none;color:#fff}
#sidebar ul.menu li.current_page_item a{color:#fff}
#sidebar ul.menu li.current-menu-item a{font-weight:bold;color:#fff}
/* ENTRY BLOC PALMARES */
ul.entry-block-palmares { padding:0; margin:0; float:left; width:100%; display:block; overflow:hidden}
ul.entry-block-palmares li { padding:0; margin:0; width:6.68333%; float:left; text-align:center; display:inline-block; vertical-align:top; margin-bottom:15px; margin-right:1.8%}
ul.entry-block-palmares li:nth-child(12n+12) { margin-right:0}
ul.entry-block-palmares li article { padding:0; margin:0; border:1px solid #2e2e2e; padding: 3.6% 1.8%; background:#161616}
ul.entry-block-palmares li article a { text-decoration:none; color:#ababab}
ul.entry-block-palmares li article a:hover { text-decoration:none; color:#fff}
ul.entry-block-palmares li article a { text-decoration:none; color:#ababab}
ul.entry-block-palmares li article a.currentpage { text-decoration:none; color:#d90202}
/* ENTRY-BLOC */
ul.entry-bloc { float:left; width:100%; display:block; overflow:hidden}
ul.entry-bloc li { width:32.1333%; text-align:center; display:inline-block; vertical-align:top; overflow:auto; margin-bottom:20px; margin-right:1.8%}
ul.entry-bloc li article h3.entry-title { text-align:center; font-family:'Lato'; font-size:13px; overflow:hidden; padding-bottom:5px; text-transform:uppercase; color:#ababab}
ul.entry-bloc li article h4.entry-title { text-align:center; font-family:'Lato'; padding-top:5px; font-size:11px; overflow:hidden; text-transform:uppercase; color:#d90202}
ul.entry-bloc li:nth-child(3n+3) { margin-right:0}
ul.entry-bloc li article .entry-inside { background:#282828 url(media/back_bloc_inside.png) top center no-repeat; border:1px solid #393838; font-size:12px; overflow:hidden; padding:14px}
ul.entry-bloc li article .entry-inside ul { background:none;  padding:0; margin:0; overflow:hidden; margin-bottom:10px}
ul.entry-bloc li article .entry-inside ul li { padding:0; margin:0; text-align:left; width:90%; overflow:hidden; background: url(media/back_puce.png) 0 5px no-repeat; list-style:none; padding:0 0 0 10px}
ul.entry-bloc li article .entry-inside .entry-content { padding:0; margin:0; padding-top:5px; overflow:hidden; line-height:1.2em}
ul.entry-bloc li article .entry-inside .entry-more { margin:10px -14px -14px 0; float:right; background: url(media/back_button.png) top left no-repeat; color:#fff; padding:3px 15px 3px 20px}
ul.entry-bloc li article .entry-inside .entry-more a { color:#fff !important; text-transform:uppercase; text-decoration:none; font-size:11px} 
/* ENTRY BLOC IMAGE */
ul.entry-block-image li { margin-bottom:30px;}
/* ENTRY-LIST-POST */
.entry-list-post { float:left; width:100%; display:block; overflow:hidden}
.entry-list-post li { list-style-type:none; text-align:left; border-bottom:1px dotted #363636; padding-bottom:9px; margin-bottom:10px; overflow:hidden}
.entry-list-post li:last-child {margin-bottom:0; border-bottom:0}
.entry-list-post li .entry-header .entry-meta { overflow:hidden; margin:10px 0; color:#666;}
.entry-list-post .entry-header .entry-meta span { margin-right:1.8%}
.entry-list-post .entry-content { overflow:hidden}
.entry-list-post h3.entry-title a { color:#ababab; text-transform:uppercase; text-decoration:none; font-size:13px; font-family: 'Lato', sans-serif;}
.entry-list-post .entry-more { text-align:right; overflow:hidden}
.entry-list-post .entry-more a {  color:#d90202; text-decoration:none}
/* ENTRY-GRID WIDGET */
.entry-grid { float:left; width:100%; margin-bottom:15px; display:block; overflow:hidden}
.entry-grid li { list-style-type:none; text-align:left; float:left; width:32.13333%; margin-right:1.8%; overflow:hidden}
.entry-grid li:last-child {margin-bottom:0; border-bottom:0}
.entry-grid li .entry-header .entry-meta { overflow:hidden}
.entry-grid li .entry-footer .entry-meta { overflow:hidden}
.entry-grid li img { margin-bottom:5px}
.entry-grid li h4.entry-title a { color:#ababab; text-transform:uppercase; text-decoration:none; font-size:13px; font-family: 'Lato', sans-serif;}
.entry-grid .entry-header .entry-meta span,
.entry-grid .entry-footer .entry-meta span { margin-right:1.8%}
.entry-grid li:nth-of-type(3n+3) {margin-right:0; margin-bottom:20px}
.entry-grid .entry-more { text-align:right; overflow:hidden}
.entry-grid .entry-more a {  color:#d90202; text-decoration:none}
/* ENTRY-LIST */
.entry-list { float:left; width:100%; display:block; overflow:hidden}
.entry-list li { list-style-type:none; text-align:left; border-bottom:1px dotted #363636; padding-bottom:10px; margin-bottom:10px; overflow:hidden}
.entry-list li:last-child {margin-bottom:0; border-bottom:0}
/* SINGLE */
.single-post .entry-header .entry-meta { overflow:hidden; margin-bottom:10px; }
.single-post .entry-header .entry-meta span { margin-right:1.8%}
.single-post .entry-footer .entry-meta { overflow:hidden; margin-top:10px; clear:both; margin-bottom:20px; }
.single-post .entry-footer .entry-meta span.meta-tag { float:left}
.single-post .entry-footer .entry-meta span.meta-category { float:right}
.single-post .entry-description .entry-footer .entry-meta { padding-top:0; background:none}
.entry-relativepost .entry-footer .entry-meta { margin-bottom:0}
.entry-relativepost .entry-header .entry-meta span.meta-date,
.entry-relativepost .entry-footer .entry-meta span.meta-comment { float:left}
.entry-relativepost .entry-header .entry-meta span.meta-author,
.entry-relativepost .entry-footer .entry-meta span.meta-view { float:right; margin-right:0}
.entry-comment { margin-top:20px}
.entry-comment ul.entry-list { margin-bottom:10px}
.entry-comment a {  color:#d90202; text-decoration:none}
.entry-comment .entry-content p { overflow:hidden; text-align:justify}
.entry-comment p.comment-text { padding-bottom:20px}
.entry-comment .entry-image img.avatar {float:left; margin:2px 10px 0 0}
.entry-comment .entry-image img.alignleft {float:left; margin:2px 10px 0 0; height:6em}
/* ENTRY META */
.entry-meta span { font-size:11px; color:#bcbcbc}
.entry-meta span a { color:#bcbcbc!important;  text-decoration:none}
.entry-meta span a:hover { color:#ccc!important; text-decoration:none}
/* ENTRY BLOCK */
.entry-author,
.entry-category,
.entry-tag,
.entry-blog,
.entry-job,
.entry-sitemap,
.entry-relativepost { float:left; display:block; width:100%; margin-top:20px}
/* FACEBOOK LIKE */
.meta-facebook-like { padding:5px 0 5px 0; border-right:1px solid #575857;}
.meta-facebook-like a { color:#edecec; text-decoration:none}
.meta-facebook-like a:hover { color:#fff; text-decoration:none}
/* ICON */
.meta-likefb {background:url(media/back_facebook_like.png) no-repeat center left;padding:5px 10px 5px 25px !important}
.meta-twitter,
.meta-Twitter {background:url(media/icon/twitter.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-facebook,
.meta-Facebook {background:url(media/icon/facebook.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-googleplus,
.meta-GooglePlus{background:url(media/icon/googleplus.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-youtube,
.meta-YouTube {background:url(media/icon/youtube.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-rss {background:url(media/icon/rss.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-website,
.meta-Siteinternet {background:url(media/icon/website.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-date {background:url(media/icon/time.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-view {background:url(media/icon/view.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-tag {background:url(media/icon/tag.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-category {background:url(media/icon/category.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-author {background:url(media/icon/author.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-comment {background:url(media/icon/comment.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-article {background:url(media/icon/article.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-email {background:url(media/icon/email.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-location {background:url(media/icon/location.png) no-repeat center left;padding:2px 0 2px 20px !important}
.meta-file {background:url(media/icon/file.png) no-repeat center left;padding:2px 0 2px 20px !important}
/* HEADERNAV MENU */
ul#menu-headernav.menu { float:right; overflow:hidden;}
ul#menu-headernav.menu li { float:left; display:inline; overflow:hidden; padding: 7px 0 7px 9px; border-right:1px solid #4e4f4e}
ul#menu-headernav.menu li a {  padding:7px 12px 7px 9px; overflow:hidden;  background:url(media/back_headernav_arrow.png) center left no-repeat;text-decoration:none;color:#edecec;}
ul#menu-headernav.menu li a:hover{text-decoration:none;color:#fff}
ul#menu-headernav.menu li:first-child { border-left:1px solid #4e4f4e}
/* HEADERNAV MENU SOCIAL RSS */
ul#social-fb-rss.menu { overflow:hidden;}
ul#social-fb-rss.menu li { float:left; display:inline; overflow:hidden; padding: 7px 0 7px 10px; border-left:1px solid #4e4f4e}
ul#social-fb-rss.menu li a {  padding:7px 15px 7px 10px; overflow:hidden;ackground:url(media/back_headernav_arrow.png) center left no-repeat;text-decoration:none;color:#edecec;}
ul#social-fb-rss.menu li a:hover{text-decoration:none;color:#fff}
ul#social-fb-rss.menu li.rss { padding:0; padding: 5px 10px 4px 10px; float:left; text-indent:-9999em;}
ul#social-fb-rss.menu li.rss a { padding:0; height:19px; width:19px; display:block;}
ul#social-fb-rss.menu li.rss a { background:url(media/back_rss.png) no-repeat center left }
/* HEADERNAV SEARCH FORM */
#headernav .newsletter { padding:7px 0 6px 10px; overflow:hidden; text-align:left; border-left:1px solid #575857}
#headernav .newsletter form > ol { width:100%; overflow:hidden}
#headernav .newsletter form > ol li { overflow:hidden; display:inline}
#headernav .newsletter form > ol li label { padding-left:8px; margin-right:5px; background:url(media/back_headernav_arrow.png) center left no-repeat; border:0px none}
#headernav .newsletter form > ol li input[type=text] { background:#343333; margin-right:5px; color:#edecec; -webkit-border-radius: 2px; padding:1px 6px; border-radius: 2px; font-size:10px; border:0px none}
#headernav .newsletter form > ol li input[type=submit] { background:#343333; color:#edecec; -webkit-border-radius: 2px; border-radius: 2px; font-size:10px; border:0px none}
/* RICHTEXT */
article .richtext { text-align:left; padding-bottom:10px; line-height:1.5em;}
article .richtext h1 { font-size:24px; font-family: 'Lato', sans-serif; font-weight:normal; color:#d90202; padding:0px; text-transform:uppercase; margin-bottom:30px}
article .richtext h2 { text-align:center; padding:0; margin:0; clear:both; font-size:17px; font-family: 'Lato', sans-serif; padding-bottom:5px; font-weight:normal; color:#ababab; border-bottom:1px dotted #363636; text-transform:uppercase; margin:20px 0}
article .richtext h2 span { background:url(media/back_h2.png) center left no-repeat; padding-left:35px}
article .richtext h3 { color:#ababab; text-transform:uppercase; text-decoration:none; font-size:15px; font-family: 'Lato', sans-serif; margin-bottom:10px;}
article .richtext h4 { color:#ababab; text-transform:uppercase; text-decoration:none; font-size:13px; font-family: 'Lato', sans-serif; margin-bottom:10px;}
article .richtext h5 { text-transform:uppercase; text-decoration:none; margin-bottom:10px;}
article .richtext h6 { text-transform:uppercase; text-decoration:none; font-size:11px; margin-bottom:10px;}
article .richtext a {text-decoration:none;color:#dc2828 !important}
article .richtext a:hover {text-decoration:none;color:#c90303 !important}
article .richtext ul {margin:10px 0 10px 20px}
article .richtext ul li {background:url(media/back_puce.png) 0 7px no-repeat; list-style:none; padding-left:10px}
.navadmin li a,
.entry-list-detail a {text-decoration:none;color:#dc2828 !important}
.navadmin li a:hover,
.entry-list-detail a:hover {text-decoration:none;color:#c90303 !important}
.entry-list-detail li span { font-weight:bold }
article .richtext ol {margin:10px 0 10px 20px}
article .richtext ol li {list-style:decimal;margin-left:20px}
article .richtext p {padding-bottom:10px; text-align:left}
article .richtext pre { margin:20px; text-align:justify}
article .richtext address { margin:20px; text-align:justify}
article .richtext blockquote { float:left; color:#7a7a7a; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; margin:10px 0; display:block; width:96.4%; padding:1.8%; background: #282828}
article .richtext blockquote p { padding-bottom:0}
article .richtext table { border-collapse: collapse; border:1px solid #393838; text-align:center; margin:20px 0; width:100%}
article .richtext table thead tr td { text-align:center; padding:4px; background:#161616; color:#fff; text-transform:uppercase; font-size:11px; border-right:1px solid #393838; border-bottom:1px solid #393838}
article .richtext table tbody tr td { text-align:center; padding:8px 4px; background:#282828; vertical-align:middle; border-right:1px solid #393838; border-bottom:1px solid #393838}
article .richtext table tbody tr:nth-child(odd) td {background:#2e2e2e}
article .richtext table tfoot tr td { text-align:center; padding:4px; border:1px solid #393838; background:#161616; color:#fff; text-transform:uppercase; font-size:11px; font-weight:bold}
/* RICHTEXT STYLE */
article .richtext .title { font-family:'Lato', sans-serif; color:#e3e3e3; text-align:center; font-size: 28px; margin-bottom:30px; color:#ababab}
article .richtext .subtitle { font-family:'Lato', sans-serif; text-transform:uppercase; font-size: 28px; color:#ababab}
article .richtext .button { margin-top:20px; font-family:'Lato', sans-serif; text-transform:uppercase; text-decoration:none; background: rgb(243,8,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMDgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYzA2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgb(243,8,0) 0%, rgb(172,6,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(243,8,0)), color-stop(100%,rgb(172,6,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(243,8,0) 0%,rgb(172,6,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(243,8,0) 0%,rgb(172,6,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(243,8,0) 0%,rgb(172,6,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgb(243,8,0) 0%,rgb(172,6,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f30800', endColorstr='#ac0600',GradientType=0 ); /* IE6-8 */
; float:left; color:#fff; padding:3px 15px 3px 20px}
article .richtext .button a { color:#fff !important; text-transform:uppercase; text-decoration:none; font-size:11px} 
article .richtext .twocolumns { float:left; display:block; -moz-column-count:2; -webkit-column-count:2; -o-column-count:2; column-count:2; -moz-column-gap:20px; -webkit-column-gap:20px; -o-column-gap:20px; column-gap:20px;}
article .richtext .threecolumns { float:left; display:block; -moz-column-count:3; -webkit-column-count:3; -o-column-count:3; column-count:3; -moz-column-gap:20px; -webkit-column-gap:20px; -o-column-gap:20px; column-gap:20px;}
article .richtext .fourcolumns { float:left; display:block; -moz-column-count:4; -webkit-column-count:4; -o-column-count:4; column-count:4; -moz-column-gap:20px; -webkit-column-gap:20px; -o-column-gap:20px; column-gap:20px;}
article .richtext .block { background:#282828; color:#fff; margin:20px 0; float:left; display:block; width:96.4%; padding:1.8%;}
/* NAVADMIN */
ul.navadmin { padding:0; margin:0; padding-bottom:20px; text-align:right}
ul.navadmin li { padding:0; margin:0; font-size:10px; text-transform:uppercase; background:none !important}
/* IMAGE */
#dewplayer-vol { background:#fff} 
img.alignleft{float:left; margin:2px 20px 20px 0; border:1px solid #383838 }
img.alignright{float:right; margin:2px 0 20px 20px; border:1px solid #383838 }
img.aligncenter{display:block; margin:0 auto 0; border:1px solid #383838}
.videoyoutube, .videoflash, .videodailymotion{padding-bottom:0} 
.entry-bloc li .richtext img { margin:0; border:0; width:80px !important; height:74px!important; overflow:hidden; margin:5px 10px 0 0}
/* IMAGE CAPTION */ 
.wp-caption img {vertical-align:bottom; border:1px solid #383838}
.wp-caption.alignnone{margin-bottom:10px}
.wp-caption.aligncenter{display:block;position:relative;margin:0 auto 0 }
.wp-caption.alignleft{float:left;position:relative;margin:2px 20px 20px 0;display:block}
.wp-caption.alignright{float:right;position:relative;margin:2px 0 20px 20px;display:block}
p.wp-caption-text{position:absolute; bottom:0px; left:0px; padding:0 !important; margin:0 !important; width:96%; padding:4px 0 !important; background:rgba(56,56,56,.7); color:#fff; text-transform:uppercase;text-shadow:0 -1px 0 rgba(0,0,0,.3);text-align:center !important;font-size:10px}
/* NEXTGEN GALLERY */
ul.entry-bloc.nextgen { padding:0; margin:0}
ul.entry-bloc.nextgen li {padding:0; margin:0; background:none; float:left; width:23.6500%; overflow:hidden; margin-right:1.8%; margin-bottom:15px}
ul.entry-bloc.nextgen li article h3.entry-title { margin:0}
ul.entry-bloc.nextgen li:nth-child(4n+4) { margin-right:0}
/* PAGINATION NEXTGEN */
.ngg-navigation { width:100%; float:left; display:block; margin:20px 0}
.ngg-navigation span,
.ngg-navigation a { padding:5px 8px; margin-right:5px; border:1px solid #393838; color:#8b8b8b; text-decoration:none !important; background:#282828}
.ngg-navigation a:hover { color:#8b8b8b; text-decoration:none; background:#282828; border:1px solid #393838;}
.ngg-navigation span { padding:5px 8px; border:1px solid #393838; font-weight:bold; color:#8b8b8b; background:#282828}
/* PAGINATION */
ul.pagination { float:left; display:block; width:100%; overflow:hidden; margin-top:20px}
ul.pagination li { float:left; list-style-type:none; border:1px solid #393838;  font-size:11px; display:inline; margin-left:5px}
ul.pagination li:first-child {margin-left:0}
ul.pagination li:last-child {float:right}
ul.pagination li a{ float:left; padding:6px 9px; color:#8b8b8b;text-decoration:none}
ul.pagination li a:hover{color:#8b8b8b; text-decoration:none}
ul.pagination li.current{ float:left; padding:6px 9px; font-weight:bold}
ul.pagination li span{ float:left; padding:6px 9px}
/* GALLERY */
.gallery { overflow:hidden}
.gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%}
.gallery-columns-2 .gallery-item { width: 50%}
.gallery-columns-4 .gallery-item { width: 25%}
.gallery img { box-shadow: 0px 0px 4px #999; border: 1px solid white; padding: 4px; background: #fefefe}
.gallery img:hover { background: white}
.gallery-columns-2 .attachment-medium { max-width: 92%; height: auto}
.gallery-columns-4 .attachment-thumbnail { max-width: 92%; height: auto}
.gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 10px}
.gallery dl, .gallery dt { margin: 0}
.gallery br+br { display: none }
/* SLIDER WIDGET */
.widget_slider .widget-wrap { border:1px solid #353535; text-align:left; overflow:hidden; margin-bottom:40px}
.widget_slider .widget-content h4.entry-title { font-size:18px; font-family:'Lato', sans-serif; text-transform:uppercase; font-style:italic; padding:0; margin:0; overflow:hidden; color:#fff}
.widget_slider .widget-content .entry-content { font-size:13px; color:#fff; line-height:1.2em;}
.widget_slider .widget-content .entry-more { margin-top:10px;}
.widget_slider .widget-content .entry-more a { text-transform:uppercase; text-decoration:none; font-size:11px; background:#fff url(media/back_button_more_home.png) center right no-repeat; color:#00529d; padding:5px 15px 5px 10px}
/* FLEXSLIDER */
.flex-container a:active,
.flexslider a:active{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider{width:100%;margin:0;padding:0 }
.flexslider:last-child { margin-bottom:0}
.flexslider .slides > li{display:none;}
.flexslider .slides img{max-width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.flexslider{background:none;position:relative; zoom:1;background:url(media/flexslider/loading.gif) center center no-repeat}
.flexslider .slides{zoom:1;}
.flexslider .slides > li{position:relative}
.flex-container{zoom:1;position:relative;}
.flex-direction-nav li a{width:30px;height:30px;margin:0;display:block;background:url(media/flexslider/arrows.png) no-repeat 0 0;position:absolute;top:45%;cursor:pointer;text-indent:-9999px;}
.flex-direction-nav li a.next,
.flex-direction-nav li a.flex-next{background-position:-30px 0;right:10px;}
.flex-direction-nav li a.prev,
.flex-direction-nav li a.flex-prev{background-position:0 0;left:10px;}
.flex-direction-nav li a.disabled{opacity:.3;filter:alpha(opacity=30);cursor:default;}
.flex-control-nav{ overflow:hidden; width:100%; position:absolute;top:14px; left:20px;text-align:left;}
.flex-control-nav li{ margin-left:7px; height:13px; display:inline-block;zoom:1;*display:inline;}
.flex-control-nav li:first-child{margin:0;}
.flex-control-nav li a{width:13px;height:13px;display:block;background:url(media/flexslider/nav.png) no-repeat 0 0;cursor:pointer;text-indent:-9999px;}
.flex-control-nav li a:hover,
.flex-control-nav li a.active,
.flex-control-nav li a.flex-active{background-position:0 -13px;}
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
.flex-caption{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);zoom:1;}
.flex-caption{width:70%; padding:1.6% 3.6% 1.6% 7.2%; position:absolute;right:0;bottom:0;background: url(media/back_slider.png)top left no-repeat;color:#fff;text-shadow:0 -1px 0 rgba(7,29,61,.3);font-size:13px;line-height:18px;}
/*specific carousel */
.carousel .flex-direction-nav li a{width:7px;height:11px;margin:0;display:block;background:url(media/arrow_shop.png) no-repeat 0 0;position:absolute;top:45%;cursor:pointer;text-indent:-9999px;}
.carousel .flex-direction-nav li a.next,
.carousel .flex-direction-nav li a.flex-next{background-position:-7px 0;right:5px;}
.carousel .flex-direction-nav li a.prev,
.carousel .flex-direction-nav li a.flex-prev{background-position:0 0;left:5px;}
@media screen and (max-width: 860px) {
	  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
	  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
/* COLORBOX */ 
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}
#cboxOverlay{background:#1d1d1d;}
#colorbox{}
#cboxTopLeft{width:25px; height:25px; background:url(media/colorbox/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(media/colorbox/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(media/colorbox/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(media/colorbox/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(media/colorbox/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(media/colorbox/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(media/colorbox/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(media/colorbox/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay{background:#fff url(media/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF) }
.cboxIE6 #cboxTopLeft{background:url(media/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(media/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(media/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(media/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(media/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(media/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(media/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(media/colorbox/ie6/borderMiddleRight.png);}
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight { _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')")}
/* FORM */
.cmxform form { overflow:hidden}
.cmxform form > ol li { float:left; display:block; width:100%; overflow: hidden; padding:0; margin:0; padding-bottom:5px; margin-bottom:5px}
.cmxform form > ol li:last-child { padding:0; border:0}
.cmxform form > ol li > fieldset > div > div { color:#787878; }
.cmxform form > ol li > fieldset > div > div:last-child { margin:0}
.cmxform form > ol li > label, .cmxform legend { width: 23.6500%; color:#fff; padding-top:4px; float: left}
.cmxform form > ol li > div, .cmxform form > ol li > fieldset > div { width: 74.5500%; float: right}
.cmxform form > ol li > label em, .cmxform legend em { color:#d90202; padding-left:5px}
.cmxform fieldset { border: 0; padding: 0}
.cmxform input[type=text], .cmxform input[type=email], .cmxform input[type=tel], .cmxform input[type=url], .cmxform input[type=password], .cmxform textarea { color:#787878; font-family:Arial, Helvetica, sans-serif; -webkit-border-radius: 4px; border-radius: 4px; border:1px solid #393838; background: #282828; font-size:12px; width: 97.5%; padding:1%}
.cmxform select { color:#787878; font-family:Arial, Helvetica, sans-serif; -webkit-border-radius: 4px; border-radius: 4px; padding:1%; border:1px solid #393838; background: #282828; font-size:12px}
.error_box ul { margin-bottom:30px}
.error_box ul li { color:#d90202; font-style:italic; font-size:11px}
.cmxform input[type=text], .cmxform input[type=email], .cmxform input[type=tel], .cmxform input[type=url], .cmxform input[type=password] { width: 48%; padding:1%}
.cmxform input[type=text]:focus, .cmxform input[type=email]:focus, .cmxform input[type=tel]:focus, .cmxform input[type=url]:focus, .cmxform input[type=password]:focus, .cmxform textarea:focus { outline: 0; border-color: #d90202}
.cmxform input[type=submit] { float:right; border:none; text-transform:uppercase; font-size:11px; background:url(media/back_button.png) center left no-repeat; color:#fff; padding:6px 15px 6px 20px}
.cmxform input[type=submit]:hover { border:none;}
@media (max-width: 600px) {
.cmxform form > ol li > label, .cmxform legend { width: 100%; float: none}
.cmxform form > ol li > div, .cmxform form > ol li > fieldset > div { width: 100%; float: none}
.cmxform input[type=text], .cmxform input[type=email], .cmxform input[type=tel], .cmxform input[type=url], .cmxform input[type=password], .cmxform textarea, .cmxform select { width: 97%}
}
/* MEDIAQUERIES */
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}
  /* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 959px) {
	/* ALTERNATIVE/CONTENT/SIDEBAR */
	.tplacs #content { width: 100%; margin-left: 0; float: left; overflow:hidden}
	.tplacs #alternative { float: right; overflow:hidden; width: 49.1000%; margin-left: 0}
	.tplacs #sidebar { float: left; overflow:hidden; width: 49.1000%; margin-right:1.8%}
	/* CONTENT/ALTERNATIVE/SIDEBAR */
	.tplcas #content { float:left; width: 100%; margin-right:0%; overflow:hidden}
	.tplcas #alternative { float: right; overflow:hidden; width: 49.1000%}
	.tplcas #sidebar { float: left; overflow:hidden; width: 49.1000%; margin-right:1.8%}
	/* SIDEBAR/ALTERNATIVE/CONTENT */
	.tplsac #content { float:left; width: 100%; overflow:hidden}
	.tplsac #alternative { float: right; overflow:hidden; width: 49.1000%}
	.tplsac #sidebar { float: left; overflow:hidden; margin-right:1.8%; width: 49.1000%}
	/* CONTENT/SIDEBAR */
	.tplcs #content { width: 100%; float: left; overflow:hidden}
	.tplcs #sidebar { float: left; overflow:hidden; width: 100%}
	/* SIDEBAR/CONTENT */
	.tplsc #content { width: 100%; float: right; overflow:hidden}
	.tplsc #sidebar { float: left; overflow:hidden; width: 100%}
	/* CONTENT */
	.tplc #content { width: 100%; float: left; overflow:hidden}
	/*COL*/
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { overflow:hidden; width:100%; margin-right:0; display:block; float:left}
	/*MINI-BLOCK HOME*/
	.home #content .col4 { margin-top:10px; width:100%; overflow:hidden; margin-right:0; display:block; float:left}
	.home #content .col4 .col12.blockA  { overflow:hidden; width:32.1333% !important; margin-right:1.8%; display:block; float:left}
	.home #content .col4 .col12.collast.blockA { float:right; margin-right:0}
	.home #content .col6 { overflow:hidden; width:49.1000% !important; margin-right:1.8%; display:block; float:left}
	.home #content .col6.collast { float:right; margin-right:0}
	/*HEADER NAV*/ 
	.widget-headernav{ float:left; display:block; border:0px none; width:100%; color:#dfdede; font-size:11px; overflow:hidden}
	#headernav #menu-headernav.menu { float:left; width:100%; padding:0}
	#headernav #menu-headernav.menu li { text-align: center; float:left; width:100%; display:block; background:none; border-top:1px solid #2f2f2f !important; padding:4px 0}
	#headernav #menu-headernav.menu li:first-child{ background:none; border-left:0; padding-left:0}
	#headernav .newsletter { padding:0; padding:5px 0; text-align:center !important; border-left:0; border-top:1px solid #2f2f2f !important;}
	/* VIDEO */
	ul.entry-bloc li { float:left; width:49.1000%; padding:0; margin-right:1.8%}
	ul.entry-bloc li:nth-child(2n+2) { margin-right:0}
	ul.entry-bloc li:nth-child(3) { margin-right:1.8%}
	ul.entry-bloc li:nth-child(5) { margin-right:1.8%}
	ul.entry-bloc li:nth-child(9) { margin-right:1.8%}
	ul.entry-bloc li:nth-child(15) { margin-right:1.8%}	
	/* NEXTGEN */
	ul.entry-bloc.nextgen li { float:left; width:32.1333%; padding:0; margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(3n+3) { margin-right:0}
	ul.entry-bloc.nextgen li:nth-child(4) { margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(8) { margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(12) { margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(16) { margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(20) { margin-right:1.8%}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 481px) and (max-width: 767px) {}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	/* ALTERNATIVE/CONTENT/SIDEBAR */
	.tplacs #content { width: 100%; margin-left: 0; float: left; overflow:hidden}
	.tplacs #alternative { float: left; overflow:hidden; width: 100%}
	.tplacs #sidebar { float: right; overflow:hidden; width: 100%}
	/* CONTENT/ALTERNATIVE/SIDEBAR */
	.tplcas #content { float:left; width: 100%; margin-right:0; overflow:hidden}
	.tplcas #alternative { float: left; overflow:hidden; width: 100%}
	.tplcas #sidebar { float: right; overflow:hidden; width: 100%}
	/* SIDEBAR/ALTERNATIVE/CONTENT */
	.tplsac #content { float:right; width: 100%; overflow:hidden}
	.tplsac #alternative { float: left; overflow:hidden; width: 100%}
	.tplsac #sidebar { float: left; overflow:hidden; margin-right:0; width: 100%}
	/* CONTENT/SIDEBAR */
	.tplcs #content { width: 100%; float: left; overflow:hidden}
	.tplcs #sidebar { float: right; overflow:hidden; width: 100%}
	/* SIDEBAR/CONTENT */
	.tplsc #content { width: 100%; float: right; overflow:hidden}
	.tplsc #sidebar { float: left; overflow:hidden; width: 100%}
	/* CONTENT */
	.tplc #content { width: 100%; float: left; overflow:hidden}
	/*COL*/
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { overflow:hidden; width:100% !important; margin-right:0 !important; display:block; float:left}
	/*MINI-BLOCK HOME*/
	.home #content .col4 {margin-top:10px; width:100%; overflow:hidden; margin-right:0; display:block; float:left}
	.home #content .col4 .col12.blockA  { overflow:hidden; width:100% !important; margin-right:1.8%; display:block; float:left}
	.home #content .col4 .col12.collast.blockA { float:right; margin-right:0}
	.home #content .col4 .col12.blockA img { width:100%}
	.home #content .col6 { overflow:hidden; width:100% !important; margin-right:1.8%; display:block; float:left}
	.home #content .col6.collast { float:right; margin-right:0}
	.home .widget_text img,
	.home .widget_countdown img { width:100%}
	.home .widget_countdown { margin-bottom:20px}
	.widget-container-home.widget_post .entry-list li h4 { height:auto}
	.entry-list-post li .entry-image img { width:100%}
	.entry-list-post li { padding:5px}
	/*FOOTER MENU*/
	#menu-copyright,
	#menu-footernav { float:left; width:100%; padding:0}
	ul.entry-bloc li { float:left; width:100%; padding:0}
	#menu-copyright li,
	#menu-footernav li { text-align: center; float:left; width:100%; display:block; font-size:11px; background:none; border-top:1px solid #2f2f2f; padding:4px 0}
	#menu-copyright li:first-child,
	#menu-footernav li:first-child { background:none; border-top:0; padding-left:0}
	/* ENTRY BLOC PALMARES */
	ul.entry-block-palmares { padding:0; margin:0; float:left; width:100%; display:block; overflow:hidden}
	ul.entry-block-palmares li { padding:0; margin:0; width:15.1667%; float:left; text-align:center; display:inline-block; vertical-align:top; margin-bottom:15px; margin-right:1.8%}
	ul.entry-block-palmares li:nth-child(6n+6) { margin-right:0}
	/* HEADER */
	#headernav .col2 { display:none}
	/*SLIDER*/
	.flex-control-nav {display:none}
	.flex-caption{display:none}
	/* TABLE */
	table, thead, tbody, th, td, tr { display: block}	
	thead tr, tfoot tr { position: absolute; top: -9999px; left: -9999px}
	td { position: relative; padding-left: 50%; text-align: right !important}
	td:before { position: absolute; color:#fff; top: 8px; left: 5px; width: 30%; white-space: nowrap; text-align: left}
	td:nth-of-type(1):before { content: "Pays"; }
	td:nth-of-type(2):before { content: "Epreuve"; }
	td:nth-of-type(3):before { content: "Date"; }
	td:nth-of-type(4):before { content: "Points"; }
	td:nth-of-type(5):before { content: "Position"; }
	td:nth-of-type(6):before { content: "Numero"; }
	td:nth-of-type(7):before { content: "Ecurie"; }
	td:nth-of-type(8):before { content: "Voiture (Pneu)"; }
	/* SINGLE */
	.single-post .entry-footer .entry-meta span.meta-category,
	.entry-relativepost .entry-header .entry-meta span.meta-author,
	.entry-relativepost .entry-footer .entry-meta span.meta-view { float:left}
	/* AUTHOR DESCRIPTION */
	.entry-meta { padding:0!important}
	.entry-meta span { float:left; width:100%;  margin-right:0 !important; padding-top:3px !important; padding-bottom:3px!important; border-bottom:1px solid #2f2f2f}
	.entry-meta span:last-child { border-bottom:none}
	.single-post .entry-description .entry-footer .entry-meta { margin-top:0}
	/* ENTRY-GRID */
	.entry-relativepost .entry-grid li {width:100%; margin-right:0; margin-bottom:15px}
	/*HOME BACK */
	.home #containerwrap {background:none; background:#1d1d1d }
	#headerwrap { min-height:166px; background: #161616 url(media/back_header_SM.png) top left no-repeat }
	#headerwrap .widget_logo { padding-top:20px}
	/* NEXTGEN */
	ul.entry-bloc.nextgen li { float:left; width:49.1000%; padding:0; margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(2n+2) { margin-right:0}
	ul.entry-bloc.nextgen li:nth-child(3) { margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(5) { margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(7) { margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(9) { margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(11) { margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(13) { margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(15) { margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(17) { margin-right:1.8%}
	ul.entry-bloc.nextgen li:nth-child(19) { margin-right:1.8%}
	/* VIDEO 
	ul.entry-bloc.video li { float:left; width:100%; padding:0; margin-right:0}*/
}
/*WIDGET COUNTDOWN*/
.widget_countdown { border:1px solid #353535}
.countdown-title { background:#a50101; color:#fff; padding:9px 15px; font-size:16px; line-height:0.9em; text-transform:uppercase; font-family:'Lato', sans serif; font-weight:normal; font-weight:700; }
.countdown-title span { font-size:13px}
.countdown-circuit { font-size:19px; padding:5px 0 6px 0; color:#fff; font-family:'Lato', sans serif; font-weight:normal; font-weight:700;}
.countdown-serie { font-size:14px; color: #CCC; font-family:'Lato', sans serif; font-weight:normal; font-weight:700;}
/* COUNTDOWN */
.hasCountdown { overflow:hidden; background-color: #1d1d1d; padding: 5px 0 10px 0}
.countdown_rtl { direction: rtl}
.countdown_holding span { color: #fff}
.countdown_row { clear: both; width: 100%; padding: 0px 2px; text-align: center}
.countdown_show1 .countdown_section { width: 98%}
.countdown_show2 .countdown_section { width: 48%}
.countdown_show3 .countdown_section { width: 32.5%}
.countdown_show4 .countdown_section { width: 24.5%}
.countdown_show5 .countdown_section { width: 19.5%}
.countdown_show6 .countdown_section { width: 16.25%}
.countdown_show7 .countdown_section { width: 14%}
.countdown_section { display: block; font-family:'Lato', sans serif; font-weight:normal; font-weight:700; float: left; font-size: 9px; text-transform:uppercase; text-align: center; color:#ccc}
.countdown_amount { font-size: 34px; color:#fff}
.countdown_descr { display: block; width: 100%;}
.countdown-over { font-size:18px; padding:13px 12px 12px 12px; text-transform:uppercase; color:#fff; font-family:'Lato', sans serif; font-weight:normal; font-weight:700;}
.countdown-over a, .countdown-over a:hover { color:#a50101; text-decoration:none}

.cookiesmessage{background-color:#212121;border-bottom:1px solid #2f2f2f;text-align:center;padding:5px 0}
.cookiesmessage a{text-decoration:none;color:#d90202}
.cookiesmessage .buttoncookies{background: url('media/back_button.png') center left no-repeat;color:#FFF;padding:4px 12px 4px 16px;text-transform:uppercase;border:none;font-size:11px;margin-left:15px}