/* BASIC STYLES */* { font-family: "Century Gothic", Helvetica, Arial, sans-serif; }body { margin: 0px; padding: 0; color: #939393; background-color:#222222; background-image: url(images/bg.gif); background-repeat: repeat-x; font-size: 12px; line-height: 22px; }a {border: 0px; }a:link { text-decoration: none; font-weight: bold; color: #fff; }a:visited { text-decoration: none; font-weight: bold; color: #fff; }a:hover { color: #dbdbdb; text-decoration: underline;}a.link {text-decoration: underline;}h1 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 28px; }h2 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 24px; }h3 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 20px; }blockquote { overflow: auto; padding: 0 10px; margin: 20px 30px; background: #222; border: 1px solid #333; }p img { padding: 0; max-width: 100%; }a { outline: 0; }.post-wrapper ul li {color: #ffffff;}.post-wrapper a.link {text-decoration: underline;}/* MAIN LAYOUT INFO */#bgdiv { background-image: url(images/bg-2.gif); background-repeat: repeat-x; background-position: bottom; width: 100%; }#logobg { background-image: url(images/logo-bg.gif); background-repeat: no-repeat; }.headings { width: 194px; background-color: #222222; display: block; height: 28px; font-weight: bold; color: #fff; padding-left: 20px; padding-top: 3px; clear: both; }#wrapper2 { width: 950px; margin: auto; padding: 0px 0px 0px 0px; }.post-wrapper { width: 618px; padding: 15px; margin-top: 15px; background-color: #333333; }.post-largewrapper { width: 890px; padding: 15px; margin-top: 15px; background-color: #333333; }.post-wrapper p, .post-largewrapper p { color: #fff; }.rule { clear: both; border-top: 1px solid #222222; width: 636px; margin: 15px 0px; float: left; }#home-wrapper { width: 697px; margin-top: 15px; }.home-left { width: 420px; border-right: 1px solid #222222; float: left; }.home-post-wrap { width: 395px; border-bottom: 1px solid #222222; padding: 15px 25px 25px 0px; }.home-post-wrap-2 { width: 636px; border-bottom: 1px solid #222222; padding: 15px 0px; }.home-post-wrap-3 { width: 636px; border-bottom: 1px solid #222222; padding: 0px; }.home-right { width: 214px; float: left; }.readmore { background-image: url(images/readmore-bg.png); padding: 5px 5px; color: #fff; font-size: 10px; width: 131px; height: 131px; margin: 0px 0px 0px 0px; display: block; float: right; }.readmore a:link, .readmore a:hover { color: #fff; font-size: 10px; }a.post-readmore:link { background-color: #666666; color: #fff; font-size: 10px; padding: 5px 5px; margin-top: 10px;}a.post-readmore:hover { background-color: #dd2300; text-decoration: none;}.titles a:link, .titles a:visited, .titles a:active { text-decoration: none; font-size: 20px; margin-top: 10px; color: #6a909f; float: left; margin-bottom: 15px; clear: both; }.post-title, .post-centered-title { line-height:40px; margin: 15px 0px 10px 0px; }.post-title a, .post-centered-title a {  color: #fff; }.post-title2 { margin: 0px 0px 20px 0px; }.post-centered-title {text-align: center; }#header { width: 950px; margin-top: 0px; height: 219px; background-color: #373434; background-image: url(images/header-bg.gif); background-repeat: repeat-x; float: left; }#container { float: left; width: 950px; background-color: #222222; }#container2 { float: left; width: 950px; margin-top: 15px; background-color: #222222; }#left-div { width: 678px; float: left; }#left-div2 { width: 663px; float: left; padding: 0px 0px 15px 15px; }#center-div2 { width: 920px; text-align: center; padding: 0px 0px 0px 15px; }img#bigphoto { text-align: center; display: block; margin: 15px 0px 0px 0px; }#left-inside { float: left; padding: 0px 0px 0px 19px; }.adwrap { margin-left: -5px; float: left; width: 270px; }.adwrap a, .adwrap a:hover, .adwrap a:visited { margin-right: 5px; margin-bottom: 5px; display: block; float: left; }#about-image { float: left; display: inline; margin-right: 10px; border: 5px solid #313131; }.post-info { color: #dd2300; font-size: 12px; float: left; padding: 4px 10px; clear: both; height: 22px; }.post-info2 { height: 22px; float: left; border-right: 1px solid #3d3d3d; border-top: 1px solid #3d3d3d; border-bottom: 1px solid #3d3d3d; background-image: url(images/ratings-bg.gif); color: #fff; padding: 4px 10px; }.post-info a:link, .post-info a:visited { color: #fff; }.logo { border: none; float: left; }#animate a { background:url(images/pages-bg.gif) repeat -80px 35px; }.current-category { background-color: #313131; color: #fff; border: 1px solid #424242; padding: 5px 10px; display: block; margin-bottom: 10px; margin-top: 15px; width: 626px; }.ad_468 { position: absolute; left: 403px; top: 20px; border: 1px solid #666;}.tableau { background-color: #ccc; border-collapse: collapse; }.tableau tr th { border: 1px solid #666; background-color: #fff; padding: 4px; color: #dd2300;}.tableau tr { border: 1px solid #666;  }.tableau tr td { border: 1px solid #666; padding: 4px; color: #000; }.tableau tr td.center { text-align: center; }.tableau tr td.right { text-align: right; }
/* FOOTER */#footer { clear: both; float: left; padding-top: 14px; padding-bottom: 20px; font-size: 11px; background-color: #161616; width: 100%; height: 50px; }.footer-inside { margin: auto; width: 940px; padding: 0px 10px 10px 0px; text-align: left; }.footer-insie a:link, .footer-insie a:visited { color: #fff; }#bottom { padding: 15px 1px 15px 15px; width: 934px; background-color: #292929; float: left; background-image: url(images/bottom-bg.gif); background-repeat: repeat-x; }.bottom-box { width: 294px; background-color: #212121; border-bottom: 5px solid #1d1d1d; float: left; margin-right: 17px; }.bottom-box2 { width: 294px; background-color: #212121; border-bottom: 5px solid #1d1d1d; float: left; margin-right: 17px; min-height: 299px; }.bottom-box2 h3 { color: #868686; font-size: 20px; margin-left: 10px; }.bottom-box-inside { width: 274px; margin-left: 10px; padding: 10px 0px; float: left; background-image: url(images/line-bg.gif); background-repeat: repeat-x; background-position: top; }.bottom-box h3 { color: #868686; font-size: 20px; margin-left: 10px; }.bottom-span { width: 193px; display: block; color: #dd2300; float: left; }.bottom-span a:link, .bottom-span a:visited { font-size: 14px; }.bottom-span2 { width: 193px; color: #ffffff; display: block; float: left; }.bottom-span3 { width: 193px; color: #939393; display: block; float: left; }.bottom-span3 a:link, .bottom-span3 a:visited { color: #939393; }.bottom-thumbnail { background-color: #313131; border: 1px solid #464646; padding: 4px; float: left; display: inline; margin-right: 12px; position: relative; }.bottom-thummbail-hover-wrap { position: relative; display: none; }.bottom-thumbnail-hover { width: 59px; height: 59px; background-image: url(images/thumbnail-overlay.png); z-index: 5; position: absolute; float: left; }/* SIDEBAR */#sidebar { float: right; width: 272px; margin-top: 15px;}.sidebar-box { float: right; width: 272px; background-image: url(images/sidebar-bg-2.gif); border-bottom: 4px solid #1d1d1d; margin-bottom: 10px; }.sidebar-box-inside { background-image: url(images/sidebar-bg-1.gif); background-repeat: no-repeat; width: 242px; float: right; padding: 13px 15px; }.sidebar-box ul li a:link, .sidebar-box ul li a:visited, .sidebar-box ul li a:active { color: #fff; display: block; background-color: #222222; border: 1px solid #373737; padding: 3px 8px 5px 8px; background-image: url(images/sidebar-link-bg.gif); background-repeat: repeat-x; }.sidebar-box ul li { margin: 5px 3px 3px 5px; clear: both; }.sidebar-box ul { list-style-type: none; clear: both; margin-left: 0px; padding-left: 0px; margin-top: 0px; padding-top: 0px; }.sidebar-box ul li a:hover { color: #fff; }.sidebar-box-title { font-size: 18px; color: #dd2300; margin-bottom: 10px; float: left; }
/* THUMBNAILS */.thumbnail-wrap { float: left; margin: 0px 18px 18px 0px; width: 151px; height: 151px; }.thumbnail-category { margin: 0px 14px 18px 0px; }.thumbnail-div { float: left; padding: 5px 0px 0px 5px; width: 151px; height: 151px; background-image: url(images/thumbnail-bg-full.gif); }.thumbnail-div .sections-overlay { background: url(images/thumbnail-overlay.png) no-repeat -40px -300px; width: 141px; height: 141px; margin-top: -33px; float: left; border: 0px; }.sections-overlay a.big-overlay { padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; color: #ffffff; font-size: 20px; width: 655px; height: 364px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: block; text-align: center; }.thumbnail-shadow { width: 100%; float: left; height: 33px; }.thumbnail-div .sections-overlay .zoom { margin: 60px 0px 0px 61px; }.thumbnail-single .sections-overlay { width: 624px; height: 364px; }.thumbnail-bottom { margin: 5px 0px 0px -5px; }.thumbnail-single { border: 10px solid #313131; width: 624px; height: 364px; }.blogthumbnail { border: 10px solid #313131; display: inline; float: left; margin-right: 15px; }/* COMMENTS */.comments-wrapper { background-color: #171717; background-image: url(images/comments-top.gif); width: 585px; padding: 61px 15px 15px 15px; float: left; background-repeat: repeat-x; }#commentform { margin: 10px 0px 0px 20px; }#commentform textarea { background: #222; border: 1px solid #333; width: 350px; padding: 10px; color: #fff; }#commentform #email { font-size: 13px; background: #222; border: 1px solid #333; width: 207px; height: 20px; padding-left: 13px; padding-top: 6px; margin-bottom: 3px; color: #fff; }#commentform #author { font-size: 13px; background: #222; border: 1px solid #333; width: 207px; height: 20px; padding-left: 13px; padding-top: 6px; margin-bottom: 3px; color: #fff; }#commentform #url { font-size: 13px; background: #222; border: 1px solid #333; width: 207px; height: 20px; padding-left: 13px; padding-top: 6px; margin-bottom: 3px; color: #fff; }.commentmetadata { text-transform: uppercase; color: #fff; font-size: 12px; text-transform: uppercase; margin-top: 10px; display: block; background-color: #222222; border: 1px solid #333333; padding: 2px 10px; width: 190px; }#comments { margin: 0px 0px 15px 6px; color: #fff; }.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited { color: #fff; }.fn, .fn a:link, .fn a:hover, .fn a:visited, .says { color: #dd2300; font-size: 17px; font-style: normal; }.avatar { border: 5px solid #222222; margin-bottom: -15px; margin-right: 10px; width: 40px; height: 40px; }.comment { border-bottom: 1px solid #222222; margin-bottom: 15px; float: left; clear: both; width: 100%; list-style: none; }.children .comment { border-top: 1px solid #222222; border-bottom: none; padding-top: 15px; margin-bottom: 0px; }.comment-reply-link, .comment-reply-link:visited { color: #171717 !important; display: block; font-weight: bold; background-color: #c4c4c4; padding: 2px 7px; float: right; text-transform: lowercase; font-size: 11px; border: 1px solid #fff; margin-bottom: 10px; margin-top: -10px; }.commentlist { float: left; margin-left: 0px; padding-left: 10px; }.comment-reply-link:hover { background-color: #fff; }.cancel-comment-reply a:link, .cancel-comment-reply a:visited { color: #171717 !important; display: block; font-weight: bold; background-color: #c4c4c4; border: 1px solid #fff; padding: 0px 5px; text-transform: lowercase; font-size: 10px; float: left; clear: both; }#commentform { clear: both; float: left; }.cancel-comment-reply a:hover { background-color: #fff; }#respond { float: left; width: 100%; }#respond h3 { color: #fff; margin-left: 20px; margin-top: 0px; }
/* FEATURED SLIDER */#featured-area { height: 300px; position: relative; padding: 21px 12px 0px 14px; z-index: 1; }#featured-area .pics { position: absolute; width: 630px; height: 298px; top: 11px; left: 14px; }#featured-area .pics div.excerpt { position: absolute; bottom: 5px; left: 25px; width: 505px; background-color: transparent; background: url(images/excerpt-bg.png) no-repeat top left; padding: 12px 0px 0px 40px; z-index: 2; }#featured-area .pics div.excerpt p { color: #ffffff; }#featured-area .pics span.feat-overlay { background: url(images/overlay.png) no-repeat; position: absolute; top: 0px; left: 0px; display: block; width: 630px; height: 298px; z-index: 1; }#featured-area div#slider-control { background-color: #222222; position: absolute; width: 300px; height: 296px; border: 1px solid #b4b4b4; z-index: 4; top: 11px; right: 14px; }#featured-area div#slider-control div.featitem { background: url(images/featitem-bg.png) no-repeat top left; height: 77px; float: left; width: 266px; padding: 10px 16px 12px 18px; cursor: pointer; }#featured-area div#slider-control div.featitem img { float: left; margin-right: 18px; border: 1px solid #f6f6f6; margin-top: 5px; }#featured-area div#slider-control div.featitem span.order { display: none; }#featured-area div#slider-control div.featitem h2 { font-size: 18px; line-height: 24px; float: left; width: 172px; padding-bottom: 4px; }div#slider-control div.featitem h2 a { color: #959595; text-decoration: none; }#featured-area div#slider-control div.featitem span.meta { color: #b6b6b6; font-size: 11px; padding: 1px 0px; border: 1px solid #cfcfcf; border-width: 1px 0px; display: block; float: left; width: 172px; }#featured-area div#slider-control div.featitem.active { background: url(images/featitem-bg-active.png) no-repeat top left; margin-left: -20px; padding-left: 38px; }#featured-area div#slider-control div.featitem.active h2 { background: url(images/featitem-active-h2border.png) repeat-x bottom left; margin-bottom: 1px; color: #000000; }#featured-area div#slider-control div.featitem.active span.meta { color: #797979; border: 0px; }.js #featured-area {display: none;}/* CAPTIONS AND ALIGNMENTS */.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }.wp-caption img { margin: 0; padding: 0; border: 0 none; }.wp-caption p.wp-caption-text { font-size: 12px; line-height: 17px; padding: 0 4px 5px; margin: 0; }img.centered { display: block; margin-left: auto; margin-right: auto; }img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }.alignright { float: right; }.alignleft { float: left }.photobox {margin: 10px; background: #161613; border: solid 2px #666; overflow: hidden; position: relative; }.photobox img { position: absolute; top: 0; left: 0; border: 0; }.photobox p { text-align: center; padding: 1px; color: #fff; }.photocaption { float: left; position: absolute; top: 90%; background: #000; height: 40%; width: 100%; opacity: .8;/* For IE 5 to 7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);/* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
/* NAVIGATION */.logowrap { float: left; width: 950px; margin-top: 60px; margin-bottom: 10px; }.logowrap ul { float: left; margin: 26px 0px 0px 40px; padding: 0px; }.logowrap ul li { float: left; display: block; margin-right: 10px; }.logowrap ul li a:link, .logowrap ul li a:visited { padding: 5px 10px; color: #fff; display: block; }.logowrap ul li a:hover { color: #000; }
/* DROPDOWN MENU */.nav ul { position:absolute; top:-999em; }.nav li { float:left; position:relative; z-index:9; }.nav ul li { width: 100%; }.nav li:hover ul, ul.nav li.sfHover ul { left:-40px; top:7px; }.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }.nav li li:hover ul, ul.nav li li.sfHover ul { left:161px; top:-26px; }.nav li:hover ul, .nav li li:hover ul { top: -999em; }.nav li li { padding: 0px; }.nav li:hover { }.nav li li a:link, .nav li li a:visited { width: 180px; display: block; background-image: url(images/pages-bg-2.gif) !important; background-position: 400px 0px; }.nav li li a:hover { }#animate .current_page_item a { background-color: #dd2300; text-decoration: none;}.page_item a:hover { text-decoration: none;}
/* SEARCH FORM */#searchform { margin-right: 20px; margin-bottom: 15px; }.search_bg { float: right; margin-top: 18px; margin-left: 10px; }.search_bg #s { background: #FFF; font-size:11px; color:#fff; width:150px; vertical-align:middle; padding:10px; border: 1px solid #e5e3d3; }#searchsubmit { width:auto; overflow:visible; margin:0 7px 0 0; background-color:#f5f5f5; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; font-size:100%; line-height:100%; text-decoration:none; font-weight:bold; color:#565656; cursor:pointer; padding:2px 10px 2px 7px; }#searchsubmit:hover, #searchsubmit:active { background-color:#DD2300; border:1px solid #DD2300; color:#fff; }.contactsubmit { width:auto; overflow:visible; margin:0 7px 0 0; background-color:#f5f5f5; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; font-size:100%; line-height:100%; text-decoration:none; font-weight:bold; color:#565656; cursor:pointer; padding:2px 10px 2px 7px; }.contactsubmit:hover, .contactsubmit:active { background-color:#DD2300; border:1px solid #DD2300; color:#fff; }
/* CATEGORIES DROPDOWN */#header-search { float: right; margin-top: 4px; border: 0px; }
/* WP PAGE NAVI */.wp-pagenavi { margin-bottom: 15px; }.wp-pagenavi a, .wp-pagenavi a:link { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #424242; color: #FFF; background-color: #313131; }.wp-pagenavi a:visited { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #424242; color: #FFF; background-color: #313131; }.wp-pagenavi a:hover { border: 1px solid #fff; color: #000; background-color: #c9c9c9; }.wp-pagenavi a:active { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #424242; color: #FFF; background-color: #313131; }.wp-pagenavi span.pages { padding: 5px 7px; margin: 2px 2px 2px 2px; color: #000000; border: 1px solid #424242; color: #FFF; background-color: #313131; }.wp-pagenavi span.current { padding: 5px 7px; margin: 2px; font-weight: bold; border: 1px solid #fff; color: #000; background-color: #c9c9c9; }.wp-pagenavi span.extend { padding: 5px 7px; margin: 2px; border: 1px solid #222222; background-color: #222222; color: #c9c9c9; }.nothumb { width: 80px; height: 15px; border: 0px;}/* Lightbox */#lightbox-caption-title { color: #666666; }#lightbox-caption-title a { color: #dd2300; }/* Caption */.cover boxcaption h3{ margin-bottom: 10px; color:#FFF; font-size:18pt; letter-spacing:-1px; font-weight: bold; }		.boxgrid{ float:left; overflow: hidden; position: relative; }.boxgrid img{ position: absolute; top: 0; left: 0; border: 0; }.boxgrid p{ padding-top: 10px; color:#afafaf; font-weight:bold; font-size:10pt; }.boxcaption{float: left;padding: 10px;position: absolute; background: #000;height: 200px; width: 100%; opacity: .8; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);-MS-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}.captionfull .boxcaption {top: 800px;left: 0;}h3 a{}/* tableaux de contenu */.matrix { border: 1px #000000 solid; padding: 2px; margin: 1px; border-collapse: collapse; font-size: 8pt;}.matrix td.center { text-align: center; }.matrix td.right { text-align: right; }.matrix tr td a { color: #d52300; }.matrix tr th { border: 1px #000000 solid; background-color: #ffffff; color: #333333; }.matrix tr td { border: 1px #000000 solid; font-size: 10px; padding: 2px; }.matrix tr.row0 { background-color: #cccccc; color: #000000; }.matrix tr.row1 { background-color: #dddddd; color: #000000; }.matrix tr.row0:hover, .matrix tr.row1:hover { background-color: #d52300; color: #ffffff; }.matrix tr.row0:hover a, .matrix tr.row1:hover a { color: #ffffff; }.matrix .separator { background: none; border: 0px; height: 10px; line-height: 10px; }.matrix .letter { font-size: 20pt; font-weight: bold; border: 0px; color: #d52300; }
.flag { width: 16px; height: 11px; }.txtc {text-align: center; }