/*
Theme Name: Régis Juanico
Theme URI: http://www.juanico.fr/
Description: thème dédié au site de Régis Juanico
Author: Zenhysteria
Version: 1.0
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;}
body { line-height: 1;font-family: 'LiberationSansRegular';font-size:12px;line-height: 18px;color:#222; }
html, body{position: relative;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }
ol, ul { list-style: none;}
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }
a, a:visited {color:#e0003d;text-decoration: underline;outline: none;}
a:hover {color:#e0003d;text-decoration: none;}

/* html5 tags*/
article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time { display:block; }
time { display:inline; }

/* debug box */
#debugbox {position:fixed;width:500px;background-color:yellow;padding:5px;color:#000;border:5px dashed #000;font-size:9px;font-family:arial;font-family: 'LiberationSansBold';bottom:20px;right:10px;z-index:999;}

/* typo */
@font-face {
    font-family: 'JauresItalic';
    src: url('fonts/jaures-regularitalic181010_2-webfont.eot?') format('eot'),
         url('fonts/jaures-regularitalic181010_2-webfont.woff') format('woff'),
         url('fonts/jaures-regularitalic181010_2-webfont.ttf') format('truetype'),
         url('fonts/jaures-regularitalic181010_2-webfont.svg#webfontp4yuuHz7') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'JauresRegular';
    src: url('fonts/jaures-regular181010_2-webfont.eot?') format('eot'),
         url('fonts/jaures-regular181010_2-webfont.woff') format('woff'),
         url('fonts/jaures-regular181010_2-webfont.ttf') format('truetype'),
         url('fonts/jaures-regular181010_2-webfont.svg#webfont9ZtiVzeO') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'JauresLightItalic';
    src: url('fonts/jaures-lightitalic181010_2-webfont.eot?') format('eot'),
         url('fonts/jaures-lightitalic181010_2-webfont.woff') format('woff'),
         url('fonts/jaures-lightitalic181010_2-webfont.ttf') format('truetype'),
         url('fonts/jaures-lightitalic181010_2-webfont.svg#webfontcShyFFEa') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'JauresLight';
    src: url('fonts/jaures-light181010_2-webfont.eot?') format('eot'),
         url('fonts/jaures-light181010_2-webfont.woff') format('woff'),
         url('fonts/jaures-light181010_2-webfont.ttf') format('truetype'),
         url('fonts/jaures-light181010_2-webfont.svg#webfontjtoCue7c') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'JauresBlackItalic';
    src: url('fonts/jaures-blackitalic181010_2-webfont.eot?') format('eot'),
         url('fonts/jaures-blackitalic181010_2-webfont.woff') format('woff'),
         url('fonts/jaures-blackitalic181010_2-webfont.ttf') format('truetype'),
         url('fonts/jaures-blackitalic181010_2-webfont.svg#webfontaW3LFitR') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'JauresBlack'; 
    src: url('fonts/jaures-black181010_2-webfont.eot?') format('eot'),
         url('fonts/jaures-black181010_2-webfont.woff') format('woff'),
         url('fonts/jaures-black181010_2-webfont.ttf') format('truetype'),
         url('fonts/jaures-black181010_2-webfont.svg#webfontH2MjUGHu') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'LiberationSansRegular';
	src: url('fonts/liberationsans-regular-webfont.eot');
	src: local('☺'), url('fonts/liberationsans-regular-webfont.woff') format('woff'), url('fonts/liberationsans-regular-webfont.ttf') format('truetype'), url('fonts/liberationsans-regular-webfont.svg#webfontfvZOdmUi') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LiberationSansBold';
	src: url('fonts/liberationsans-bold-webfont.eot');
	src: local('☺'), url('fonts/liberationsans-bold-webfont.woff') format('woff'), url('fonts/liberationsans-bold-webfont.ttf') format('truetype'), url('fonts/liberationsans-bold-webfont.svg#webfontuwAZVnMk') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LiberationSansItalic';
	src: url('fonts/liberationsans-italic-webfont.eot');
	src: local('☺'), url('fonts/liberationsans-italic-webfont.woff') format('woff'), url('fonts/liberationsans-italic-webfont.ttf') format('truetype'), url('fonts/liberationsans-italic-webfont.svg#webfontpA98iGj9') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LiberationSansBoldItalic';
	src: url('fonts/liberationsans-bolditalic-webfont.eot');
	src: local('☺'), url('fonts/liberationsans	-bolditalic-webfont.woff') format('woff'), url('fonts/liberationsans-bolditalic-webfont.ttf') format('truetype'), url('fonts/liberationsans-bolditalic-webfont.svg#webfontV2gZ4b8G') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* design global*/
body {}
html {background-image: url('images/bg.png');background-position: top left;background-repeat: repeat-x;background-attachment: fixed;background-color: #fff;}

#holder {position: relative;width: 980px;margin:0px auto 0px auto;padding:0px 20px 0px 20px;background-color: #fff;z-index:1;}
nav#mainnav {position: relative;height:60px;width: 980px;margin:0px auto 0px auto;}
footer#mastfoot {width: 980px;padding:10px 0px 0px 0px;margin:0px auto 20px auto;background-color:#fff;clear: both;font-size:10px;color:#757575;text-align: center;}

footer#mastfoot a, footer#mastfoot a:visited {color:#757575;text-decoration: none;}
footer#mastfoot a:hover {color:#e0003d;text-decoration: underline;}

/* mastHead*/
header#masthead {width: 980px;margin:0px auto 0px auto;height:185px;background-image: url('images/header.jpg');background-position: top center;background-repeat: no-repeat;position: relative;background-color: #e0003d;z-index: 20;}
header#masthead #logoPS {position: absolute;width: 58px;height: 44px;left:5px;bottom: 5px;background-image: url('images/logo.png');}
header#masthead a#backHome{position: absolute;width:980px;height: 187px;top:0px;left:0px;}
header#masthead h1{font-family: 'JauresBlack';color:#fff;font-weight: normal;position: absolute;text-align: center;width: 100px;font-size: 32px;line-height: 35px; top:10px;left:25px;}
header#masthead h4 {font-family: Helvetica;font-size:14px;color:#fff;font-weight: bold;position: absolute;top:90px;left:10px;}

/* modif legislatives 2012 */
/*header#masthead {height: 292px;background-image: url('images/top_legis2012.png');}
header#masthead h1, header#masthead h4, header#masthead #logoPS {display: none;}/**/

/* nav#mainnav */
nav#mainnav ul#mainnavul {position: absolute;height: 26px;left:0px;bottom: 26px;margin:0px;padding: 0px;width:740px;z-index:5;padding:0px;}
nav#mainnav ul#mainnavul li {display: inline; padding: 0px;margin: 0px;top:11px;padding:0px;color:#333;font-size: 16px;font-family: 'JauresBlack';;position: relative;border-left: 1px solid #ddd;z-index:6;}
nav#mainnav ul#mainnavul li.firstOfType {border-left:none;}
nav#mainnav ul#mainnavul li.on a.atop {background-color: #e0003d;color:#fff;}
nav#mainnav ul li a {padding: 6px 20px 8px 20px;color:#333;text-decoration: none;cursor:pointer; display:inline-block;/* 5d5d5d */}
/*legis2012  nav#mainnav ul li a {padding: 6px 10px 8px 10px;} /**/
nav#mainnav ul li:hover a {background-color: #e0003d;color:#fff;}
nav#mainnav ul li:hover ul a, nav#mainnav ul li:hover ul a:visited {color:#000;}
nav#mainnav ul li:hover ul a:hover {color:#fff;}
nav#mainnav ul li ul li a:hover {box-shadow:none;-webkit-box-shadow:none;}
nav#mainnav ul a.firstOfType {background-image: url('images/bg_nav_tl.png');background-position: 0px -1px;background-repeat: no-repeat;}
nav#mainnav ul#mainnavul li ul {position: absolute;left:0px;top:16px;width:180px;visibility: hidden;}
nav#mainnav ul#mainnavul li:hover ul {visibility: visible;z-index: 7;}

nav#mainnav ul#mainnavul li ul li {display: list-item;font-size: 12px;border-left:none;}
nav#mainnav ul#mainnavul li ul li a, nav#mainnav ul#mainnavul li ul li a:visited {display: block;background-color: #e0003d;font-size:13px;padding: 4px 15px 6px 15px;text-shadow: none;}
nav#mainnav ul#mainnavul li ul li a:hover {
	color: #fff;cursor: pointer;background-color: #d9003b;
	}
nav#mainnav #searchform {position: absolute;bottom: 11px;right:0px;height:26px;padding:8px 8px 8px 20px;z-index: 4;}
nav#mainnav #searchform input[type=submit] {outline:none;border:none;background-color:#aaa;width: 31px;height: 31px;cursor: pointer;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
font-family: Helvetica;font-weight: bold;font-size: 14px;color:#222;
}
nav#mainnav #searchform input[type=submit]:hover {color: #fff;background-color: #e0003d;}
nav#mainnav #searchform input[type=text] {outline:none;border:1px solid #bbb;background-color:#f6f6f6;width:145px;padding:7px 10px 7px 10px;font-size:13px;font-family: 'JauresRegular';color:#737373;text-align: right;


}
nav#mainnav #searchform input {position: relative;float:right;margin:0px; }

nav#mainnav ul#mainnavul li.megacat ul {width:auto;background-color: #e0003d;}
nav#mainnav ul li.megacat ul.megarchive {display: table !important;position: relative;margin: 0px;margin-top:11px;;padding: 0px;}
.ie9 nav#mainnav ul li.megacat ul.megarchive {margin-top: 9px;}
nav#mainnav ul li.megacat ul.megarchive {padding-bottom: 15px;margin-left: -194px;}
nav#mainnav ul li.megacat ul.megarchive li.megarchives {display: table-cell !important;position: relative;}
nav#mainnav ul li.megacat ul.megarchive li.megarchives a {font-family: 'JauresRegular';color:#222;width:72px;}
nav#mainnav ul li.megacat ul.megarchive.largearchive {margin-left: -320px;}
nav#mainnav ul li.megacat ul.megarchive.largearchive li.megarchives a {font-family: 'JauresRegular';color:#222;width:160px !important;}
nav#mainnav ul li.megacat ul.megarchive li.megarchives a:first-child {font-family: 'JauresBlack';color:#000;}
nav#mainnav ul li.megacat ul.megarchive li.megarchives strong {font-family: 'JauresBlack';font-weight: normal !important;color:#000;}
nav#mainnav ul li.megacat ul.megarchive li.megarchives a:hover strong {color: #fff;}


li.burning a {background-color: #d11130;}
li.burning a{}
li.burning a {border: 1px solid #b4142e;
border-width: 0px 1px 0px 1px;
padding-top:9px !important;
}

/* rotation */
section#rotation {position: relative;height:360px;z-index: 0;background-color:#eee;margin-bottom: 40px;width: 600px;clear: both;}
section#rotation article {width:600px;background-color:#eee;height:360px;position: absolute;top:0px;left:0px;visibility: hidden;}
/* section#rotation article img {float:right;} */
section#rotation article header {width:570px;padding:7px 15px 7px 15px;position: absolute;bottom:5px;}
section#rotation article header h1 {
	margin:0px;padding: 4px 7px 7px 7px;font-size:22px;line-height:24px;text-align: left;color: #000;
	font-family: "LiberationSansBold";
z-index: 3;
	}
section#rotation article header h4 {
	margin:0px;padding: 7px 7px 0px 7px;font-size:17px;line-height:18px;text-align: left;color: #e0003d;
	font-family: "LiberationSansBold";
z-index: 3;
	}
section#rotation article header h4 a , section#rotation article header h4 a:visited {text-decoration: none;color:#e0003d;}
section#rotation article header h4 a:hover {text-decoration: underline;}
section#rotation article header a, section#rotation article header a:visited {color:#fff;text-decoration: none;position: relative;z-index: 3;}
section#rotation article header a h1 {color:#fff;z-index: 3;position: relative;}
section#rotation article header a:hover {text-decoration: underline;}
section#rotation article header time {font-size:11px;font-style: italic;text-align: center;margin:8px 0px 5px;}
section#rotation article header nav {font-size:12px;color:#888;text-align: center;margin-top: 15px;text-transform: uppercase;}
section#rotation article header nav a, section#rotation article header nav a:visited {color:#888;text-decoration: none;font-family: 'LiberationSansBold';}
section#rotation article header .excerpt {font-family: "LiberationSansRegular";line-height: 19px;font-size: 14px;color:#414141;}
section#rotation article .abstractImg {width:600px;height:360px;float:left;overflow: hidden;display: compact;
}
section#rotation nav#rotationCommande {position:absolute;left:0px;bottom:-8px;width:600px;height:5px;padding-top:3px;z-index: 10;text-align: center;}
.ie section#rotation nav#rotationCommande {height:10px;}
section#rotation nav#rotationCommande .cmd {background-color:#aaa;color:#fff;padding:0px;position:relative;margin-right:10px;width: 6px;height: 6px;font-family: 'LiberationSansBold';text-decoration: none;
}
.gecko section#rotation nav#rotationCommande .cmd {padding-top:0px;padding-bottom: 0px;}
section#rotation header div.blackswan {position: absolute;width: 590px;;height: 100%;background-color: #000;opacity: 0.65;z-index: 2;top:0px;left:5px;}


section#articles {width:600px;padding-right:31px;z-index: 1;position: relative;}
section#articles.fullWidth {padding-right: 0px;width:980px;}

section#articles div.lignes {position: relative;display: table-row;}
section#articles article.mini {width:190px;position: relative;display: table-cell;vertical-align: top;}
section#articles article.mini {padding-right: 13px;padding-bottom: 20px;}
section#articles article.mini h2{color:#000;font-size:13px;font-family: 'JauresBlack';line-height: 18px;margin-top: 0px; font-weight: normal !important;
background-color: #e5e5e5;border:1px solid #ddd;padding:4px;width: 182px;
margin-bottom: 8px;}
section#articles article.mini header a {display: block;height:100%;}
section#articles article.mini header a time {font-size: 10px !important;color:#666;}
section#articles article.mini a, section#articles article.mini a:visited {color:#433e41;text-decoration: none;}
section#articles article.mini a:hover span {color:#433e41;text-decoration: underline;}
section#articles article.mini header a:hover time {color:#e0003d;text-decoration: none !important;}
section#articles article.mini aside, section#articles article.mini section {display: table-cell;position: relative;margin:0px;padding: 0px;vertical-align: top;}
section#articles article.mini aside.txt {padding: 0px 5px 0px 5px;font-size: 11px;line-height: 16px;text-align: justify;}
section#articles article.mini aside img {}
section#articles article.mini aside.nono img.nono {width: 190px;height: 190px;background-color: #f9f9f9;}
section#articles article.mini section {font-family: "LiberationSansRegular";line-height: 18px;font-size: 12px;color:#414141;}
.ie7 section#articles article.mini aside {float:left;}
.ie7 section#articles article.mini section {clear:none;display: block;width: 361px;}
.ie7 section#articles article {clear: both;}
section#articles article.mini section header nav {font-size:12px;color:#c7b8bf;text-align: left;margin-bottom: 0px;text-transform: uppercase;}
section#articles article.mini section header nav a {color:#c7b8bf;}
section#articles article.mini section header nav a:hover, section#articles article.mini section header h1 a:hover  {color:#e0003d;text-decoration: none;}
a.aMore {display: block;text-align: right;font-size: 11px;font-family: 'LiberationSansBold';color:#e0003d;}
a.aMore, a.aMore:visited {color:#e0003d !important;}
p.signature {position: relative;margin-top:5px;text-align: right;font-family:'LiberationSansBold'; }

h1.une {background-color: #ddd;position: relative;width: 300px;font-size: 22px;font-variant: small-caps ;padding:8px 15px 10px 23px;margin:10px 0px 10px -25px;font-weight: bold;

}
a.une  {font-family:'helvetica';font-weight: bold;color:#fff;text-decoration: none;}
a.une:hover {text-decoration: underline;}
h1.une.une1 {background-image: url('images/une1.png');background-repeat: repeat-x;background-position: center left;
	border-top:1px solid #ae4c4a;border-left: 1px solid #ae4c4a;}
h1.une.une2 {background-image: url('images/une2.png');background-repeat: repeat-x;background-position: center left;
	border-top:1px solid #88bf46;border-left: 1px solid #88bf46;}
h1.une.une3 {background-image: url('images/une3.png');background-repeat: repeat-x;background-position: center left;
	border-top:1px solid #4f8f9a;border-left: 1px solid #4f8f9a;}
h1.une.une4 {background-image: url('images/une4.png');background-repeat: repeat-x;background-position: center left;
	border-top:1px solid #c7b24c;border-left: 1px solid #c7b24c;}


/* article solo */
article.solo header {font-size:10px;color:#757575;line-height: 15px;position: relative;}
article.solo header table {width: 100%;}
article.solo header table td.soloL {text-align: left;vertical-align : bottom;text-transform: uppercase;}
article.solo header table td.soloR {text-align: right;vertical-align : bottom;}
article.solo header table a, article.solo header table a:visited {text-decoration:none; color:#757575;}
article.solo header table a:hover {text-decoration:none; color:#e0003d;}
article.solo h1.entry-title, section#articles h1.page-title {font-size: 30px;font-family: 'JauresBlack';font-weight:normal;color:#222; line-height: 35px;margin:30px 0px 30px 0px;}
article.solo h1.entry-title{}
section#articles h1.page-title.archive {font-size: 28px;}
.single-post article.solo h1 {margin-bottom: 10px;}
.single-post article.solo nav {font-size:15px;position: relative;margin:0px 0px 15px 0px;font-family:'LiberationSansBold'; }
.single-post article.solo nav.inPostCM {margin-bottom: 20px;}
.single-post article.solo nav.inPostCM.inPostCMbottom {margin-bottom: 50px;margin-top: 25px;}
.single-post article.solo nav a, .single-post article.solo nav a:visited {text-decoration: none;}
.single-post article.solo nav a:hover {text-decoration: underline;}
.single-post article.solo nav time {padding-left: 15px;font-family:'LiberationSansItalic';}
#articles h1.page-title span {text-transform: lowercase;font-style: italic;}
article.solo section.entry-content {text-align: justify; line-height: 20px;font-size: 13px;}
article.solo section.entry-content p {margin-bottom: 15px;}
article.solo section.entry-content img.imgSolo {float:left;margin:0px 20px 20px 0px;
}
article.solo section.entry-content img.imgSolo.imgFull {margin-right: 0px;}
article.solo section.entry-content img.imgSolo.imgRien {padding:0px;}
article.solo h2, article.solo h3 {color:#e0003d;font-family: 'LiberationSansBold';clear: right;}
article.solo section.entry-content h1 {font-family: 'LiberationSansBold';color:#e0003d;font-size: 25px;margin:12px 0px 3px 0px;}
article.solo section.entry-content h2 {font-family: 'LiberationSansBold';color:#e0003d;font-size: 20px;margin:15px 0px 11px 0px;}
article.solo section.entry-content h3 {font-family: 'LiberationSansBold';color:#e0003d;font-size: 16px;margin:10px 0px 4px 0px;}
article.solo section.entry-content h4 {font-family: 'LiberationSansBold';color:#e0003d;font-size: 13px;margin:9px 0px 2px 0px;}
article.solo section.entry-content h5 {font-family: 'LiberationSansBold';color:#e0003d;font-size: 10px;margin:7px 0px 2px 0px;}
article.solo section.entry-content h6 {font-family: 'LiberationSansBold';color:#e0003d;font-size: 8px;margin:5px 0px 2px 0px;}
article.solo section.entry-content h2:first-of-type {margin-top:0px;}
article.solo section.entry-content pre {font-size:12px;width:642px !important;white-space: normal;margin : 10px 5px 10px 5px;font-family : 'Courier New'; }
article.solo section.entry-content address {font-size:11px;line-height: 16px;margin : 10px 5px 10px 5px;padding:10px;background-color:#eee;}
article.solo section.entry-content img.alignright {float: right;margin: 10px 0px 10px 10px !important;}
article.solo section.entry-content img.alignleft {float: left;margin: 10px 10px 10px 0px !important;}
article.solo section.entry-content ul {margin-left: 20px;}
article.solo section.entry-content  li {list-style: disc;}

#attachments {margin-top: 15px;}
#attachments ul {color:#b01d22;list-style: none;margin-left: 10px;margin-top: 8px;}
#attachments ul li {margin-bottom: 10px;}
#attachments ul li a, article.solo section.entry-content #attachments ul li a:visited {text-decoration: none;color:#373737;font-weight: bold;}
#attachments ul li a span {visibility: hidden;font-weight: normal;font-size:11px;font-style: italic;}
#attachments ul li a:hover {color:#b01d22;}
#attachments ul li a:hover span {color:#373737;visibility: visible;}
#attachments ul li a img {height:20px;margin-bottom:-5px;margin-right: 10px;}



.page-template-sections-php article.solo section.entry-content h2 {font-size:14px;margin-top:0px;margin-bottom: 5px;}
.page-template-sections-php article.solo section.entry-content {font-size:11px;line-height: 15px;}
.page-template-sections-php article.solo section.entry-content h3 {font-size:13px;margin:4px 0px 0px 0px;}
.page-template-sections-php article.solo section.entry-content h2 {font-family: 'LiberationSansBold';color:#e0003d;font-size: 16px;margin:8px 0px 3px 0px;}


.page-template-campagne-cantonales-php #map_canvas h2 {font-size:14px;margin-top:0px;margin-bottom: 5px;}
.page-template-campagne-cantonales-php #map_canvas h3 {font-size:13px;margin:4px 0px 0px 0px;}
.page-template-campagne-cantonales-php #map_canvas h2 {font-family: 'LiberationSansBold';color:#e0003d;font-size: 16px;margin:8px 0px 3px 0px;}

article.solo pre {text-align: center;margin:10px 0px 10px 0px !important;position: relative;padding:5px;}
article.solo pre span.preIn {background-color: #fafafa;border: 1px solid #eee;padding:15px;position: relative;font-family: 'LiberationSansBold' !important;font-size:14px !important; color:#111;text-align: center;}
article.solo pre .lq {font-size:30px;position: relative;top: 6px;right:3px;color:#444;}
article.solo pre .rq {font-size:30px;position: relative;bottom: -17px;left:3px;color:#444;}

/* commentaires */
#comments {clear : both;top:30px;position: relative;}
article.solo .nocomments {font-size: 14px;font-family: 'LiberationSansBold';color:#757575; line-height: 14px;margin:30px 0px 30px 0px;}
h3#reply-title, h3#comments-title {font-size: 17px;font-family: 'LiberationSansBold';color:#e0003d; line-height: 17px;margin:30px 0px 5px 0px;}
#comments form {width:500px;margin-bottom: 40px;text-align: right;}
#comments form input[type=text], #comments form textarea {width:360px;padding:4px;border-width: 0px;background-color: #eee;margin:0px;font-size: 11px;}
#comments form p {margin:2px 0px 2px 0px;}
#comments form p label, #comments form p span {padding-right:5px;font-size: 11px;font-family: 'LiberationSansBold';}
#comments form p span {color:red;}
#comments form p label {float:left;text-align: right;display: block;}
#comments .comment-notes, #comments .logged-in-as {text-align: left;font-family: 'LiberationSansBold';font-size: 10px;}
#comments form input[type=submit] {padding:10px 20px 10px 20px;background-color: #999999;border: 0px;font-size:12px;font-family: 'LiberationSansBold';color: #fff;cursor: pointer;}
#comments form input[type=submit]:hover {background-color: #e0003d; }
#comments article {position: relative;margin-bottom: 15px;}
#comments article .comment-body {background-color: #eee;padding:5px 5px 5px 5px;margin-left: 20px;}

#comments nav.navigation .nav-previous, #comments nav.navigation .nav-next {width:230px;margin-bottom:35px;display: table-row;}
#comments nav.navigation .nav-previous {float: left;}
#comments nav.navigation .nav-next {float: right;}
#comments nav.navigation  .nav-previous a, #comments nav.navigation  .nav-previous a:visited {background-color: #999999;color: #fff;font-size: 10px; font-family: 'LiberationSansBold';padding: 5px 5px 5px 30px;display: block; text-decoration: none;background-image: url('images/nextL.png');background-position: 5px center;background-repeat: no-repeat; }
#comments nav.navigation  .nav-next a, #comments nav.navigation  .nav-next a:visited {background-color: #999999;color: #fff;font-size: 10px; font-family: 'LiberationSansBold';padding: 5px 30px 5px 5px;display: block; text-decoration: none; text-align: right;background-image: url('images/nextR.png');background-position: 208px center;background-repeat: no-repeat; }
#comments nav.navigation .nav-previous a:hover, #comments nav.navigation  .nav-next a:hover {background-color:#e0003d;color:#fff;text-decoration: none; }

/* sidebar */
aside#sidebar {width:330px;position: relative;z-index: 0;}
section#articles, aside#sidebar {display: table-cell;vertical-align: top;padding-top: 18px;}
aside#sidebar {padding-top: 68px;}
body.home aside#sidebar {padding-top: 16px;}
#sidebar section {font-size: 11px;color:#433e41;line-height:16px;position: relative;margin-bottom: 25px;}
#sidebar h3 {background-color:#e0003d;color:#fff;font-size:13px;font-family: 'Helvetica';font-variant: small-caps;font-weight: bold;padding:3px;}
#sidebar section a, #sidebar section a:visited, #sidebar section a h3, #sidebar section a:visited h3 {text-decoration: none;color:#433e41;}
#sidebar section a:hover, #sidebar section a:hover h3 {color:#e0003d;}
#sidebar section article {position: relative;margin:4px 0px 5px 0px;}
#sidebar section td {vertical-align: top; }
#sidebar .dailys td.dailys_l {width:80px;}
#sidebar .dailys td.dailys_l img {width:80px;}
#sidebar .dailys td.dailys_r {padding-left: 5px;}
#sidebar #dailyUne {margin-bottom: 2px;}
#sidebar .minidailys {display: table;width: 330px;}
#sidebar .minidailys a {display: table-cell;}
#sidebar .minidailys a img {width:105px;height: 67px;}
#sidebar .minidailys a.dm2 {padding: 0px 7px 0px 7px;}
#sidebar ul {list-style: none;position: relative;padding-top:6px;padding-left: 6px;}
#sidebar ul li {list-style: none;margin-bottom: 5px;line-height: 13px;color:#888;}
#sidebar section ul li a {font-family: 'LiberationSansRegular';color:#888 !important;}
#sidebar ul li a strong {font-weight: normal;font-family: 'LiberationSansBold';color:#222;}
#sidebar section ul li a:hover, #sidebar section ul li a:hover strong {color:#e0003d !important;}


#sidebar ul.colarchives {position:absolute;top:0px;left:50px;width:126px;visibility: hidden;z-index:2;background-color: #e5e5e5;}
#sidebar ul.colarchives.com0 {visibility: visible;z-index: 1;}
#sidebar li.liar {margin-top: 0px;margin-bottom: 0px;font-size:12px;}
#sidebar li.liar a.yl {position:relative;padding: 3px 0px 3px 3px;width:41px;display: block;font-family: 'LiberationSansBold';color:#555 !important;}
#sidebar li.liar a.yl0 {background-color: #e5e5e5;color:#222 !important;}
#sidebar #sidearchive {position: relative;padding-top: 0px;padding-bottom:0px;position:relative;margin-top:6px; }
#sidebar #sidearchive:hover a.yl0 {background-color: transparent;color:#555 !important;}
#sidebar #sidearchive ul.colarchives:hover a.yl0 {background-color: #e5e5e5;color:#222 !important;}
#sidebar #sidearchive:hover a.yl0:hover {background-color: #e5e5e5;color:#222 !important;}
#sidebar li.liar:hover a.yl {color:#222 !important;}
#sidebar li.liar:hover a.yl:hover {color:#e0003d !important;}
#sidebar li.liar:hover {background-color: #e5e5e5;}
#sidebar li.liar:hover ul.colarchives {visibility: visible;}

#sidebar ul#siderubriques li a {font-weight: normal;font-family: 'LiberationSansBold';color:#222 !important;}
#sidebar ul#siderubriques li a:hover {color:#e0003d !important;}

#sidebar section#breves, #sidebar section#derniers, #sidebar section#memes {overflow-x: hidden;width: 330px;padding-bottom: 0px;}
/*#sidebar section#breves article#breves_out, #sidebar section#derniers #derniers_out,  #sidebar section#memes #memes_out  {background-color: #f5f5f5;border:1px solid #eee;position: relative;}*/
#sidebar section {background-color: #f5f5f5;border:1px solid #eee;position: relative;}
#sidebar section#dailymotion, #sidebar section#newsletter, #sidebar section#double, #sidebar section.nope {background:none;border: none;z-index:0;}
#sidebar section section  {width: 1650px; margin-bottom: 0px;position: relative;left:0px;background: none;border:none;}
#sidebar section section article, #sidebar section section ul {float: left;position: relative;width: 322px;padding:4px;position: relative;}
#sidebar section nav {position: relative;clear: both;text-align: center;width: 330px;}
#sidebar section#breves h4 {font-family: 'JauresBlack';font-weight:normal;color:#222;font-size: 13px;}
#sidebar section section ul li a {font-weight: normal;font-family: 'LiberationSansBold';color:#222 !important;}
#sidebar section section ul li a:hover, #sidebar section section  ul li a:hover strong {color:#e0003d !important;}

#sidebar section#liens {background: none;border:none;}
#sidebar section#liens li h2 {font-family: 'JauresBlack';font-weight:normal;color:#222;font-size: 13px;}
#sidebar section#liens ul li ul li a, #sidebar section#liens ul li ul li a:visited {color:#222 !important;font-family: 'LiberationSansBold';}
#sidebar section#liens ul li ul li a:hover {color:#e0003d !important;}

#sidebar section nav .cmd {background-color:#e5e5e5;color:#fff;padding:0px;position:relative;margin-right:8px;width: 5px;height: 5px;font-family: 'LiberationSansBold';text-decoration: none;
-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid	#aaa;cursor: pointer;
}

#sidebar section nav .cmd:hover, #sidebar section nav .cmd.over  {background-color:#e0003d;border-color:#be0034;}


#sidebar section#newsletter form {position: relative;margin-top: 6px;}
#sidebar section#newsletter input[type=submit] {outline:none;border:none;background-color:#aaa;width: 31px;height: 31px;cursor: pointer;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
font-family: Helvetica;font-weight: bold;font-size: 14px;color:#222;
}
#sidebar section#newsletter input[type=submit]:hover {color: #fff;background-color: #e0003d;}
#sidebar section#newsletter input[type=text] {outline:none;border:1px solid #bbb;background-color:#f6f6f6;width:277px;padding:6px 10px 7px 10px;font-size:13px;font-family: 'JauresRegular';color:#737373;text-align: right;
margin-top:-1px;
}
#sidebar section#newsletter input {position: relative; }

#sidebar #reseaux a {padding:3px 0px 3px 0px;}
#sidebar #reseaux .fb {padding-left:68px;background-image: url('images/picto_fb.png');background-repeat: no-repeat;background-position: left center;}
#sidebar #reseaux .tw {padding-left:74px;background-image: url('images/picto_tw.png');background-repeat: no-repeat;background-position: left center;}
#sidebar #reseaux .dm {padding-left:99px;background-image: url('images/picto_dm.png');background-repeat: no-repeat;background-position: left center;}
#sidebar #reseaux .fr {padding-left:51px;background-image: url('images/picto_fr.png');background-repeat: no-repeat;background-position: left center;}
#sidebar #reseaux .co {padding-left:76px;background-image: url('images/picto_co.png');background-repeat: no-repeat;background-position: left center;}


/* page navi */
nav#pagenavi { position: relative;margin:20px 0px 20px 0px;clear: both;}
nav#pagenavi .wp-pagenavi { line-height: 10px;}
nav#pagenavi .wp-pagenavi a, nav#pagenavi .wp-pagenavi span { text-decoration: none;padding: 5px;margin: 2px;background-color: #999999;color: #fff;font-size: 10px; font-family: 'LiberationSansBold'; }
nav#pagenavi .wp-pagenavi a:hover, nav#pagenavi .wp-pagenavi span.current { background-color: #e0003d; }
nav#pagenavi .wp-pagenavi span.current { font-family: 'LiberationSansBold';border-color: #e0003d; font-weight: normal; }
nav#pagenavi .nav-previous, nav#pagenavi .nav-next {width:200px;margin-top:15px;display: table-row;}
nav#pagenavi .nav-previous {float: left;}
nav#pagenavi .nav-next {float: right;}
nav#pagenavi .nav-previous a, nav#pagenavi .nav-previous a:visited {background-color: #999999;color: #fff;font-size: 10px; font-family: 'LiberationSansBold';padding: 3px 3px 3px 30px;display: block; text-decoration: none;background-image: url('images/nextL.png');background-position: 5px center;background-repeat: no-repeat; line-height: 14px;}
nav#pagenavi .nav-next a, nav#pagenavi .nav-next a:visited {background-color: #999999;color: #fff;font-size: 10px; font-family: 'LiberationSansBold';padding: 3px 30px 3px 3px;display: block; text-decoration: none; text-align: right;background-image: url('images/nextR.png');background-position: 178px center;background-repeat: no-repeat; line-height: 14px;}
nav#pagenavi .nav-previous a:hover, nav#pagenavi .nav-next a:hover {background-color:#e0003d;color:#fff;text-decoration: none;}
nav#pagenavi .nav-middle {width: 120px;margin-top:15px;display: table-row;float: left;background-color: #e0003d;color: #fff;font-size: 10px; font-family: 'LiberationSansBold';padding: 3px 10px 3px 10px;margin-left: 30px;text-align: center;line-height: 14px;}
nav#pagenavi a.page:hover, nav#pagenavi a.first:hover, nav#pagenavi a.last:hover, nav#pagenavi a.nextpostslink:hover, nav#pagenavi a.previouspostslink:hover { border-color: #e0003d; }
nav#pagenavi .nav-middle a, nav#pagenavi .nav-middle a:visited {color:#fff;}
/*.ie nav#pagenavi .nav-previous, nav#pagenavi .nav-next {width:184px;}
.ie nav#pagenavi .nav-next a, .ie nav#pagenavi .nav-next a:visited {background-position: 185px;}
.ie nav#pagenavi .nav-middle {margin-left:16px;float:left;}*/

.ie #ZoomBox {z-index: 100 !important;}

#mapCampagnes #map_canvas {border: 2px solid #ddd;width: 500px; height: 700px;;}

.page-id-23 section#articles {padding-right: 0px;width: 960px;}
.page-id-23 section.entry-content {width: 270px;float: left;overflow: hidden;margin-right: 25px;margin-top:5px;padding-left:5px;}
.page-id-23 section#gmap, .page-id-23 section#gmap2 {width:260px;height: 320px;background-color: #fafafa;border: 1px solid #eee;padding:4px;position: relative;margin-left:-5px;}
.page-id-23 section#gmap #gmapIn, .page-id-23 section#gmap2 #gmapIn2  {width: 100%;height: 100%;position: relative;}
.page-id-23 section.entry-content h1 {line-height: 25px; text-align: left;}

.page-template-page-map-php #articles {width:960px;padding: 0px;}
.page-template-page-map-php section.entry-content {width: 450px;margin-right:60px;float: left;}
.page-template-page-map-php section#cMap.entry-content {margin-right:0px;float: right;}
.page-template-page-map-php #mapCampagnes {position: relative;background-color: #fafafa;border: 1px solid #eee;width: 450px; height: 550px;;}
.page-template-page-map-php #mapCampagnes #map_canvas {width:442px;height: 542px;position: relative;margin:4px;border: none;}
.page-template-page-map-php #map_infos {background-color: #111;opacity:0.8;color:#fff;position: absolute;top:4px;right:4px;width:300px;z-index: 100;visibility: hidden;
text-align: center;padding:10px;font-family: 'JauresRegular';font-size: 18px;
}

section.trombines {position: relative;margin:5px 0px 20px 0px;}
section.trombines article.trombine {position: relative;width: 309px;height: 150px;background-color: #fafafa;border: 1px solid #eee;padding:4px;margin-right: 10px;margin:5px 10px 5px 0px;float:left;}
section.trombines article.trombine aside a {padding-right:0px;position: relative;margin-right:0px;}
section.trombines article.trombine aside img {border-right: 0px solid #eee;padding:0px 0px 0px 0px !important;position: relative;margin:0px 4px 0px 0px !important;width: 150px;height: 150px;}
section.trombines article.trombine header {position: relative;float: right;width:144px;color:#444;font-size:11px;text-align: left;line-height: 14px;}
section.trombines article.trombine header h3 {margin:1px 0px 6px 0px;color:#333333;font-family: 'LiberationSansBold';font-size:15px;}
.clearBoth {clear: both;}


#form-contact {background-color: #fafafa;border: 1px solid #eee;padding:4px;width:340px;position: relative;margin-bottom: 15px;}

table.tbProfil {margin-top:5px;position:relative;width:340px;}
table.tbProfil td {vertical-align:top;}
table.tbProfil td.tdProfil1 {text-align:right;padding:10px 10px 10px 0px;width:64px;}
table.tbProfil td.tdProfil2 {text-align:left;padding:5px 0px 10px 0px;}
table.tbProfil td.tdProfil1 label {color:#333;font-family: 'LiberationSansBold';font-size:13px;}
table.tbProfil td.tdProfil2 input[type=text], table.tbProfil td.tdProfil2 input[type=password] {padding:3px;background-color:#ddd;font-size:12px;border-width:0px;outline:none;width:245px;}
table.tbProfil td.tdProfil2 textarea {padding:3px;background-color:#ddd;font-size:12px;border-width:0px;outline:none;width:245px;height:120px;}
table.tbProfil td.tdProfil2 input[type=submit] {padding:8px 0px 8px 0px;background-color:#ddd;font-size:12px;border-width:0px;outline:none;width:100px;cursor:pointer;}
table.tbProfil td.tdProfil2 input[type=submit]:hover {background-color:#e0003d;color:#fff;}
.ok_mess {background-color:#e0003d;color:#fff;padding:10px;font-family: 'LiberationSansBold'}

section.galeries {background-color: #fafafa;border: 1px solid #eee;padding:4px;width:590px;position: relative;margin-bottom: 15px;text-align: center;position: relative;clear: both;}
section.galeries .lignes {position: relative;margin:8px 0px 8px 0px;}
section.galeries a {position: relative;padding: 0px 6px 0px 6px;}
section.galeries a img {border-right: 0px solid #eee;padding:0px !important;position: relative;margin:0px !important;width: 135px;height: 135px;float: none !important;}

section.videos {background-color: #fafafa;border: 1px solid #eee;padding:4px 4px 0px 4px;width:590px;position: relative;margin-bottom: 15px;text-align: center;position: relative;clear: both;}