/* R3S3T */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0;}
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,var{ font-style:normal; font-weight:normal;}
ol,ul{ list-style:none;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}

/* 1NTR0 */
body{ background:#e3f2ff; color:#43474b; font-family:Arial,Verdana,sans-serif; font-size:12px;}
a{ color:#4e80b8; cursor:pointer; text-decoration:none;}
a:hover{ text-decoration:underline;}
button,input,select,textarea{ font-family:Arial,Verdana,sans-serif; font-size:12px;}

/* SH4R3D */
.title,
.post,
.post-thumb,
.post-media,
.post-user img,
.item,
.item-img img,
.user-img,
.user-description
{ border-color:#dedede !important;}

/* C0MM0N */
.wrap{ margin:0 auto; position:relative; width:1000px;}
.cl,.cr,.cb{ display:block !important; float:none !important; height:0 !important;}
.cl{ clear:left;}
.cr{ clear:right;}
.cb{ clear:both;}

.call{ background:url(../image/call.png) no-repeat top left; color:#43474b; display:block; float:left; font-family:Arial,Verdana,sans-serif; font-size:12px; font-weight:bold; height:26px; line-height:26px; margin-right:10px; padding:0 5px 2px 15px; position:relative;}
.call-bkg{ background:url(../image/call.png) no-repeat top right; display:block; height:28px; position:absolute; right:-10px; top:0; width:10px;}

.share a{ background:no-repeat top left; float:left; height:16px; text-indent:-290486px; width:16px;}
.share .twitter a{ background-image:url(../image/ico-twitter.png);}
.share .facebook a{ background-image:url(../image/ico-facebook.png);}
.share .rss a{ background-image:url(../image/ico-rss.png);}

.lnkseo {cursor: pointer;cursor: hand;}
.lnkseo {color:#4e80b8;text-decoration:none;}
.lnkseo:hover { text-decoration:underline;}

/* H34D3R */
.header{ background:url(../image/header.png) no-repeat top center; height:170px;}
.logo a{ display:block; height:170px; left:10px; overflow:hidden; position:absolute; text-indent:-290486px; top:0; width:320px;}
.nav,
.nav li{ height:32px;}
.nav{ position:absolute; right:0; top:119px;}
.nav li,
.nav a{ float:left;}
.nav li{ border-left:1px solid #cfdce8; padding:0 8px;}
.nav a{ color:#676f78; border-bottom:4px solid transparent; font-size:14px; font-weight:bold; height:24px; line-height:24px; padding-top:4px; text-transform:uppercase;}
.nav a:hover{ border-bottom-color:#fff; text-decoration:none;}
.nav .first{ border-left:none;}
.nav .on{ color:#1f95e8; border-bottom-color:#fff;}
#lang {float:right;}

/* STRµCTµR3 */
.main{ background:url(../image/main.png) repeat-y top left; min-height:800px; padding-top:8px;}
.lead{ float:left; padding:0px 0px 20px 30px; width:640px;}
.side{ float:left; margin-left:10px; width:320px;}

/*calendrier*/
.month{
float:left;
}
#calendrier li{
	list-style: none;	
}

#libelle {
	width: 210px;
	margin: 0 auto;
	padding: 0;
}
.ligne {
	width: 210px;
	margin: 0 auto;
	padding: 0;
} 
#libelle li {
	float : left;
	width : 30px; 
}
.ligne li {
	color: #000;
	float : left; 
	width : 30px; 
}

.ligne li a:hover{
	list-style: none;
	text-decoration: none;
}

li.itemCurrentItem {
	/* A vous de configurer l'apparence de la date du jour */
}
li.itemSelectedItem {
	/* A vous de configurer l'apparence du jour sélectionné */
}		

/* 1T3MS */
.filter{ background:url(../image/filter.png) no-repeat top left; height:60px;}
.bar{ background:url(../image/bar.png) no-repeat top left; float:left; height:36px; padding:0 0 0 18px; position:relative;}
.bar-bkg{ background:url(../image/bar.png) no-repeat top right; display:block; height:25px; padding:5px 6px 6px 0;}
.bar li{ display:inline;}
.bar a{ color:#fff; float:left; font-size:13px; font-weight:bold; height:25px; line-height:24px; margin-right:15px; outline:none; padding:0 0 0 15px; position:relative;}
.bar a.first{ margin-left:-12px;}
.bar a .btn-bkg{ display:block; height:25px; position:absolute; right:-15px; width:15px;}
.bar a:hover,
.bar a.on{ background:url(../image/bar.png) no-repeat 0 -80px; text-decoration:none;}
.bar a:hover .btn-bkg,
.bar a.on .btn-bkg{ background:url(../image/bar.png) no-repeat right -80px;}
.bar a:active{ background:url(../image/bar.png) no-repeat 0 -140px;}
.bar a:active .btn-bkg{ background:url(../image/bar.png) no-repeat right -140px;}
.bar-type,
.bar-date{ position:absolute; top:9px;}
.bar-type{ left:18px;}
.bar-date{ background-position:0 -40px; right:18px;}
.bar-solo{ left:18px !important; right:auto !important;}
.bar-date .bar-bkg{ background-position:right -40px;}
.bar-date a:hover,
.bar-date a.on{ background:url(../image/bar.png) no-repeat 0 -110px;}
.bar-date a:hover .btn-bkg,
.bar-date a.on .btn-bkg{ background:url(../image/bar.png) no-repeat right -110px;}
.bar-date a:active{ background:url(../image/bar.png) no-repeat 0 -170px;}
.bar-date a:active .btn-bkg{ background:url(../image/bar.png) no-repeat right -170px;}
.title{ border-bottom:1px solid; font-size:20px; line-height:20px; padding:10px 0;}
.description{ color:#6d6d6b; font-family:Georgia,serif; font-size:16px; font-style:italic; line-height:20px; padding:10px 0;}
.section{ background:url(../image/section.png) no-repeat top left; color:#6d6d6b; font-size:11px; font-weight:bold; height:22px; line-height:22px; padding-bottom:4px; position:relative; right:2px; text-indent:10px; text-transform:uppercase;}
.bloc{ padding:0 20px 20px 10px;}
.page{ height:24px; padding:20px 0 18px;}
.page a,.page span{ background:url(../image/page.png) no-repeat top left; float:left; font-size:12px; font-weight:bold; height:24px; line-height:22px; outline:none; text-align:center; width:24px;}
.page .prev,
.page .next{ float:right; font-size:16px;}
.page a:hover{ background-position:0 -30px; text-decoration:none;}
.page .active{ background-position:0 -60px; color:#fff;}
.links{ height:28px; position:absolute; right:8px; top:24px;}
.links li{ display:inline;}
.links a{ background:url(../image/links.png) no-repeat top left; color:#43474b; float:left; font-size:12px; font-weight:bold; height:28px; line-height:26px; margin-left:6px; padding-left:24px; text-align:center; width:190px;}
.link-twitter a{ background-position:0 -30px;}

/* P0ST */
.post-url-content { padding: 15px 0px 15px 0px;line-height:1.8em;font-size:15px}
.post-url-content:first-letter{ font-weight:bold;font-size:18px }
.post{ border-bottom:1px solid; min-height:71px; padding:10px 0 10px 60px; position:relative;margin-bottom:20px;margin-right:17px;}
.post-title{ font-size:18px; font-weight:bold; line-height:18px;}
.post-title a{ color:#0d3c71;}
.post-tweet{ font-size:16px; font-weight:bold; line-height:18px;}
.post-info{ color:#5a9346; font-size:11px; line-height:12px; margin-top:10px;}
.post-source{ color:#92c97e;}
.post-author{ color:#969696; font-size:10px; line-height:16px; margin-top:4px;}
.post-author img{ float:left; height:16px; margin-right:2px; vertical-align:baseline; width:16px;}
.post-author a{ color:#616161;}
.post-thumb,
.post-thumb .overlay{ height:90px; width:130px; overflow: hidden;}
.post-thumb{ border:1px solid; float:right; margin-left:20px; padding:4px; position:relative;}
.post-thumb .overlay{ background:url(../image/ico-play.png) no-repeat center center; display:block; left:4px; position:absolute; top:4px;}
.post-media{ border-bottom:1px solid; clear:both; padding:10px 0; text-align:center;}
.post-media *{ display:inline;}
.post-user{ float:right; height:32px; margin-top:10px;}
.post-user img{ border:1px solid; float:left; height:32px; padding:1px; width:32px;}
.post-user .call{ margin-top:2px;}
.post-name{ float:left; font-size:14px; height:32px; line-height:32px; padding:0 5px;}
.related {padding:10px 0 10px 60px;}

.rt{ background:url(../image/rt.png) no-repeat top left; color:#58570e; height:70px; left:-2px; padding:0 1px 2px; position:absolute; top:9px; width:50px;}
.fb{ color:#58570e; height:30px; left:-2px; padding:0 1px 2px; position:absolute; top:90px; width:50px;}
.google{ color:#58570e; height:30px; left:-2px; padding:0 1px 2px; position:absolute; top:160px; width:50px;}
.rt-only{ background-image:url(../image/rt-only.png); height:50px; margin-right:20px;}
.rt *{ display:block; left:1px; position:absolute; text-align:center; width:50px;}
.rt-count{ font-size:20px; font-weight:normal; top:10px;}
.rt-text{ font-size:10px; line-height:14px; top:30px;}
.rt-btn{ background:url(../image/rt.png) no-repeat -1px -50px; cursor:pointer; height:20px; text-indent:-290486px; top:50px;}
a.rt-btn:hover{ background-position:-1px -130px;}
a.rt-btn:active{ background-position:-1px -210px;}
span.rt-btn:hover{ background-position:-1px -130px;}
span.rt-btn:active{ background-position:-1px -210px;}


.item{ border-bottom:1px solid; padding:5px 0; position:relative;}
.item:hover{ background:#eee;}
.item:hover .item-number{ color:#92c97e;}
.item-count{ float:right; padding-top:2px; text-align:right;}
.item-number{ color:#dedede; font-family:Georgia,serif; font-size:16px; font-style:italic; float:left; margin-right:5px; text-align:center; width:28px;}
.item-img img{ border:1px solid; float:left; height:32px; padding:1px; width:32px;}
.item-title{ font-size:14px; font-weight:bold; line-height:18px;}
.item-user{ float:left; font-size:16px; font-weight:bold; height:36px; line-height:36px; margin:0 10px;}
.item .call{ margin-top:4px;}
.item-tweet{ clear:left; display:block; padding-left:46px;}

.user .call{ margin-top:4px;}
.user-img{ border:1px solid; float:left; height:32px; padding:1px; width:32px;}
.user-title{ float:left; font-size:24px; font-weight:bold; line-height:36px; margin:0 10px;}
.user-description{ border-bottom:1px solid; clear:both; padding:10px 0 10px 46px;}

.graph{ padding:20px; text-align:center;}

/* F00T3R */
.footer{ background:#626262 url(../image/footer.png) repeat-x top left; color:#9aa3ab; font-size:12px; line-height:16px; margin:0 10px; padding:20px;}
.footer a{ border-bottom:1px dotted #9aa3ab; color:#9aa3ab;}
.footer a:hover{ border-bottom-color:#fff; color:#fff; text-decoration:none;}
.col{ float:left; margin-left:20px; width:300px;}
.col-one{ margin-left:0;}
.col-title{ color:#ced4da; font-size:12px; letter-spacing:1px; line-height:16px; text-transform:uppercase;}
.col-list li{ margin-bottom:4px;}
