/*  
Theme Name: INFO Service
Theme URI: http://infoservice.fr
Description: Variation sur la couleur rouge du parti de Gauche.
Version: 1.0
Author: Jean-François MOLINS

*/
iframe.mp4downloader_tagChecked {display:none;width:0px;height:0px;}
body {
	background: #FFF url(/imgs/html-bg.png) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 0px;
	margin: 0px;
	color: #000000;
}

#annonce {
display:none;
margin-top:-15px; margin-bottom:20px;
padding:10px;
border:2px solid #b4121d;
background-color:#f0f0f0;
text-align:justify;
}

a {
	color: #b4121d;
	text-decoration: none;
}
a:visited {
	color: #b4121d;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0px 0px 15px;
}
img {
	border: none;
}
ul {
	margin: 5px 0px 15px;
	padding-left: 20px;
}
ul li {
	margin: 0px;
}
ol {
	margin: 5px 0px 15px;
	padding-left: 20px;
}
ul li {
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 0px;
	margin: 0px;
}
#page {
	width:1100px;
	margin:0 auto;
padding-right:0px;
}
/*
#wrapper {
	width: 985px;
	position: relative;
}
*/
/* ------------------------------------- header area  */
#header {
background-color:transparent;
border:0px;
margin:0px;
margin-left:20px;
padding:0px;
min-height: 118px;
/*width:100%;*/
width:1080px;
background: url(/imgs/main-bg.png) no-repeat center top;
}
/* site title */
h1 {
	position: absolute;
	top: 40px;
	left: 25px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font: normal 30px/100% "Trebuchet MS", Arial, sans-serif;
}
h1 a, h1 a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
h1 a:hover {
	color: #000000;
	text-decoration: none;
}
.description {
	position: absolute;
	top: 77px;
	left: 25px;
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
}
/* search form */
#searchform {
float:right;
display:block;
border:0px;
height:30px;
width:192px;
padding:7px 0px 0px 0px;
margin:0px 43px 0px 10px;
}
#searchform #s{
float:left;
background: #ffffff url(images/form-field-bg.gif) no-repeat ;
height: 17px;
width: 150px;
margin:0px;
padding: 3px 7px 2px 5px;
color: #999999;
border: none;
}
#searchform #searchsubmit { 
float:left;
background: url(/imgs/search.png) no-repeat left top;
height: 22px;
width: 30px;
border: 0;
margin:0px;
text-indent: -999%;
line-height: 1px;
cursor:help;
}

/* ------------------------------------- main content area  */
/* main menu */
#nav {
text-align:right;	
padding:0px 50px 0px 0px;
border:0px solid black;
}
#nav ul{
	list-style: none;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	font: bold 12px/100% Verdana, Arial, Helvetica, sans-serif;
}
#nav ul li{
	margin: 0px 1px 0px 0px;
	padding: 0px;
	float: right;
}
#nav ul li a{
	padding: 5px 7px 6px 7px;
	text-decoration: none;
	color: #FFF;
	display: block;
}
#nav li a:visited{
	text-decoration: none;
	color: #FFF;
}
#nav li a:hover, #nav .current_page_item a, #nav .current_page_item a:visited{
	text-decoration: underline;
	color: #FFF;
}
/* sub menu */
#subnav {
	background: #ecebeb;
}
#subnav ul {
	margin: 0px;
	padding: 3px 0px 18px 5px;
	list-style: none;
	font: 11px/100% Arial, Helvetica, sans-serif;
}
#subnav li {
	border-right: 1px solid #D8D8D8;
	padding: 0px 7px;
	margin: 0px;
	float: left;
}
#subnav li a, #subnav li a:visited, #subnav .page_item {
	text-decoration: none;
	color: #333333;
}
#subnav .current_page_item a, #subnav .current_page_item a:visited {
	color: #b4121d;
}
#subnav li a:hover {
	text-decoration: none;
	color: #b4121d;
}

/* content */
#content {
	float: left;
	width: 750px; /* 545 */
	padding: 15px 5px 15px 10px;
	margin:11px 0 0 0; 
	/*overflow:hidden;*/
}

#content.homepage, #content.pagetitree {
	float: left;
	width: 750px; /* 545 */
	padding: 5px 5px 15px 10px;
	margin:4px 0 0 0; 
	/*overflow:hidden;*/
}

#content2.pagetitree {
	float: left;
	width: 750px; /* 545 */
	padding: 5px 5px 15px 10px;
	margin:4px 0 0 0; 
	/*overflow:hidden;*/
}

#content.homepage .post, #content.pagetitree .post{
padding-top:5px;
padding-bottom:10px;
}
#content2.pagetitree .post{
padding-top:5px;
padding-bottom:10px;
}

#content2 {
	float: left;
	width: 750px; /* 545 */
	padding: 15px 5px 15px 10px;
	margin:11px 0 0 0; 
	/*overflow:hidden;*/
}

.post {
	padding: 0px;
	clear: both;
	/*overflow: hidden;*/
padding-top:5px;
padding-bottom:10px;
}



.post .date {
float: left;
margin-right:10px;
width: 45px; height: 50px; 
background: #fcfcfc; 
background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%); 
background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
border: 1px solid #d2d2d2;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.post .date p {
font-family: Helvetica, sans-serif; 
font-size: 22px; text-align: center; color: #666666; 
line-height:25px;

}

.post .date p span {
	background: #d10000; 
	background: linear-gradient(top, #d10000 0%, #7a0909 100%);
	background: -moz-linear-gradient(top, #d10000 0%, #7a0909 100%);
	background: -webkit-linear-gradient(top, #d10000 0%, #7a0909 100%);
	font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; line-height:13px;	
	display: block;
	border-top: 3px solid #a13838;

	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	padding: 5px 0 5px 0;
margin:0 -1px 0 -1px;
}



.post .title {
	float: left;
	width: 695px;
display:block;
}

#content.homepage .post .title {
float: left;
line-height:18px;
min-height:80px;
}

#content.homepage .post .title3 {
float: left;
width: 340px;
line-height:18px;
min-height:80px;

}

#content.homepage h2 {
	line-height:22px;
font-size:160%;
}

.post .title2 {
	float: left;
	margin-left: 0px;
	width: 695px;
	
}
.postdata {
font-size:11px;
height:20px;
color: #999999;
}

.postviews {float:left;text-align:left;width:50%;}
.views {float:left;font-size:11px;height:20px;color: #999999;}

.postdata a, .postdata a:visited {
	color: #000000;
	text-decoration: none;
font-weight:normal !important;
}
.postdata a:hover {
	color: #b4121d;
	text-decoration: none;
}
.postdata .category{
	background: url(images/file2.png) no-repeat;
	padding-left: 18px;
	float: left;
	height:20px;
}
.postdata .comments{
	background: url(/imgs/comment-icon.png) no-repeat;
background-size:22px 20px;
	padding-left: 24px;
	float: left;
	height:20px;
}
.mini-add-comment {
	background: url(/imgs/comment-icon.png) no-repeat;
background-size:22px 20px;
	padding-left: 24px;
	margin-right:15px;
	float: right;
	height:20px;
}

.comment-reply-link {
font-size:10px;
height:20px;
color: #b4121d;
text-decoration: none;
margin-right:15px;
margin-top:-12px;
float: right;
}


.comment-reply-link:hover {
color: #b4121d;
text-decoration: none;
}


.entry, entry p code {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:115%;
line-height:125%;
/*font-size:small;*/
padding: 10px 0px 5px;
border-bottom:1px dotted #cccccc;
margin-bottom:15px; 
clear: both;
}

.entry {
padding-bottom:20px;
padding-top:10px;
}

.entry p {
text-align:justify;
/*line-height:140%;*/
}

.avantpropos2 p {
line-height:110% !important;
padding: 0px 0px !important;
margin-bottom:8px !important; 
}

u, .lttr {float:left; font-size:40px; font-weight:bold;color:#b4121d;text-decoration:none;line-height:30px;margin-right:3px;padding:0px;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);}
.lttr2 {float:left; font-size:40px; font-weight:bold;color:#ffffff;text-decoration:none;line-height:30px;margin-right:3px;padding:0px;}
strike, .sttr {font-size:108%; font-weight:bold;color:#b4121d;text-decoration:none;padding:0px;}

.entry img {margin-top:10px;margin-bottom:10px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
}

.podPress_content img {margin-top:10px;margin-bottom:10px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-border-radius: 0px;
}

/* post title */
h2 {
	color: #b4121d;
	margin: 3px 0 2px;
	padding-bottom: 4px;
	font: normal 160%/100% Verdana, Arial, sans-serif;
	border-bottom: dotted 1px #CCCCCC;
	font-weight:bold;
}

/* post subtitle */
.surtitre {
	color: #999999;
	margin:0;
	padding:0;
	font: normal 110%/100% Verdana, Arial, sans-serif;
	border-bottom: dotted 0px #CCCCCC;
	font-weight:bold;
}

.surtitre b {
font-size:140%;
line-height:150%;
}
#content2.pagetitree .surtitre {margin-left:20px;}
.pagetitle {
	color: #b4121d;
	margin: 3px 0 2px;
	margin-bottom:25px;
	padding-bottom: 4px;
	font: normal 150%/100% Verdana, Arial, sans-serif;
	border-bottom: dotted 0px #CCCCCC;
	font-weight:bold;
}

.more-link, .more-link:visited {font-size:13px;color: #b4121d;font-weight:bold;float:right;}

h2 a, h2 a:visited {
	color: #b4121d;
	text-decoration: none;
}
h2 a:hover {
	color: #ab0d0d;
	text-decoration: none;
}
h3 {
	color: #666666;
	margin: 5px 0px 5px;
	font: bold 110%/110% "Lucida Grande", Arial, sans-serif;
}

.entry h3 {
	color: #b4121d;
	margin: 0px;
margin-top:-20px;
margin-left:35px;
	padding-bottom: 3px;
	font: normal 115%/100% Verdana, Arial, sans-serif;
	font-weight:bold;
}
h4 {
	color: #000000;
	margin: 0px;
margin-left:35px;
margin-bottom:10px;
	padding-bottom: 0px;
	font: normal 100%/100% Verdana, Arial, sans-serif;
	font-weight:normal;
}

.lib a, .lib a:hover {
text-align:left;
color: #000000;
margin: 0px;
margin-bottom:0px;
padding-bottom: 0px;
font: normal 90%/100% Verdana, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
}

.lib a:hover {color:#b4121d;}

.lib {
text-align:left;
color: #000000;
margin: 0px;
margin-left:35px;
font: normal 90%/100% Verdana, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
}

/* next & previous page navigation */
.page-nav {
	background: url(images/navigation-bg.gif) no-repeat left center;
	height: 21px;
}
.page-nav a, .page-nav a:visited {
	color: #fff;
	text-decoration: none;
}
.page-nav a:hover {
	color: #fff;
	text-decoration: underline;
}
.previous-entries a {
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	background: url(images/navigation-left.gif) no-repeat left center;
}
.next-entries a {
	float: right;
	padding-right: 10px;
	margin-right: 10px;
	background: url(images/navigation-right.gif) no-repeat right center;
}

/* next & previous post navigation */
.post-nav {
	clear: both;
	padding-bottom: 25px;
	margin-top: -15px;
	font-size: 90%;

}
.post-nav a, .post-nav a:visited {
	color: #999999;
	text-decoration: none;
}
.post-nav a:hover {
	color: #000000;
	text-decoration: none;
}
.post-nav .previous a {
	float: left;
	height:16px;
	padding-left: 20px;
	background: url(images/post-nav-previous.gif) no-repeat left center;
}
.post-nav .next a {
	float: right;
	height:16px;
	padding-right: 20px;
	text-align: right;
	background: url(images/post-nav-next.gif) no-repeat right center;
}



.navigation {
	clear: both;
	padding-bottom: 10px;
	margin-top: 5px;
	font-size: 11px;

}
.navigation a, .navigation a:visited {
	color: #999999;
	text-decoration: none;
}
.navigation a:hover {
	color: #000000;
	text-decoration: none;
}
.navigation .alignleft a {
	float: left;
	height:16px;
	padding-left: 20px;
	background: url(images/post-nav-previous.gif) no-repeat left center;
}
.navigation .alignright a {
	float: right;
	height:16px;
	padding-right: 20px;
	text-align: right;
	background: url(images/post-nav-next.gif) no-repeat right center;
}

/* Captions & aligment */
.aligncenter {
	display: block;

	margin-left: auto;
	margin-right: auto;
}



/* End captions & aligment */

/* ------------------------------------- comment area  */
h3#comments {
	background: url(/imgs/comment-icon.png) no-repeat;
background-size:22px 20px;
	padding-left: 24px;
	font: normal 140%/120% Arial, Helvetica, sans-serif;
	clear: both;
}
h3#respond {
	background: url(/imgs/comment-icon.png) no-repeat;
background-size:22px 20px;
	padding-left: 24px;
	font: normal 140%/120% Arial, Helvetica, sans-serif;
	margin: 20px 0px 0px;
	clear: both;
}
/* commentform */
#commentform {
	margin-top: 10px;
}
#commentform label {
	font-weight: bold;
	color:#666;
	font-size: 100%;
	padding-left: 5px;
}
#commentform small {
	color: #999999;
	font-size: 90%;
}
#commentform input {
	font: 110% Arial, Helvetica, sans-serif;
	width: 220px;
	padding: 5px 3px 3px 7px;
	background: url(images/form-field-bg.gif) no-repeat;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	border-left: 1px solid #e6e6e6;
}
#commentform textarea {
	font: 110% Arial, Helvetica, sans-serif;
	width: 690px;
	height: 140px;
	background:url(images/form-field-bg.gif) no-repeat;
border-top: 1px solid #e6e6e6;
	border-right: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	border-left: 1px solid #e6e6e6;
	padding: 5px 3px 3px 7px;
}
#commentform #submit {
	font: 12px/100% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(images/submit-btn.gif) no-repeat top left;
	border: none;
	width: 135px;
	height: 25px;
	padding-bottom: 6px;
	margin-left: 355px;
}
#commentform #submit:hover {
	background: url(images/submit-btn.gif) no-repeat bottom left;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	border: solid 1px #3b9acc;
}

/* comment list */
.commentlist {
	margin: 10px 0px;
	padding-left: 0px;
	line-height: 130%;
text-align:justify;
}

.commentlist {font-size:11px;}
.commentlist p {margin-bottom:5px;}

.commentlist-old li{
list-style-type:square;
color:#b4121d;
	padding: 5px 10px;
border-bottom:1px dotted #cccccc;
margin-bottom:10px;
}

.commentlist li{
padding: 5px 10px;
border-bottom:1px dotted #cccccc;
margin-bottom:10px;
}

.commentlist li li{
list-style:none;
	padding: 5px 10px;
border-bottom:0px dotted #cccccc;
}
.comment-body {
color:#000000;
}

.commentlist .even {
	background: #ffffff;
}

.commentlist .alt {
	background: #F4F4F4;
}
.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	color: #662000;
}
.commentlist cite a, .commentlist cite a:visited {
	color: #ab0d0d;
background : url(/imgs/icon_external.png) no-repeat center right;
padding-right:25px;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 11px;
}
.commentlist small a, .commentlist small a:visited{
	color: #999999;
}

.commentmetadata, .commentmetadata a, .commentmetadata a:visited{
	margin-bottom: 10px;
	font-size: 11px;
        font-weight:bold;
	color: #999999;
}

/* ------------------------------------- footer area  */
#footer {
	background: url(images/bg_footer.gif) repeat-x;
	padding: 5px 0 5px 0px;
	font-size: 87%;
	text-align:center;
	color: #FFF;
}
#footer a, #footer a:visited {
	text-decoration: none;
	color: #FFF;
}
#footer a:hover {
	text-decoration: underline;
}

/* ------------------------------------- sidebar area  */
/* sidebar */
#sidebar-right{
	float:right;
	margin-left: 10px;
	width: 210px;
	overflow:hidden;
	color: #666666;
	line-height: 160%;	
	padding:0;
}
#sidebar-left {
float: left;
display:block;
margin-top:0px;
margin-right: 10px;
width: 260px;
color: #666666;
line-height: 160%;	
padding:0;
padding-left:0px;
overflow:hidden;
}
#sidebar-right p, 
#sidebar-left p  {
	margin: 0px 0px 15px;
}
#sidebar-right h3, 
#sidebar-left h3 {
position:relative;
display:block;
padding: 5px 5px 5px 5px;
margin:0;
height:15px;
background-color:#b4121d;
font: bold 14px/100% Verdana, Arial, Helvetica, sans-serif;
color:white;
text-shadow: -1pt -1px 0pt rgba(0, 0, 0, 0.4);
border-radius: 0 4px 0px 0px;
-moz-border-radius: 0 4px 0px 0px;
-webkit-border-radius: 0 4px 0px 0px;

}

.dbx-box {
margin:6px 0 0 0;
padding:18px 0px 0px 20px;
background: url(/imgs/backwidget.png) top left no-repeat;
}

.dbx-content {
position:relative;
display:block;
margin: 0;
padding: 5px 10px 9px 10px;
overflow: hidden;
border:1px solid #cccccc;
-moz-border-bottom-left-radius: 8px;
border-bottom-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-box-shadow: 1px 1px 2px #cccccc;
-webkit-box-shadow: 1px 1px 2px #cccccc;
box-shadow: 1px 1px 2px #cccccc;
}

 
.tlinks {
	font: bold 14px/100% Verdana, Arial, Helvetica, sans-serif;
	color: #FFF; margin-left:10px;
}

#sidebar-right h3 a, #sidebar-right h3 a:visited, 
#sidebar-left h3 a, #sidebar-left h3 a:visited {
	color:#ffffff;
}
#sidebar-right h3 img, 
#sidebar-left h3 img  {
	vertical-align: middle;
}
#sidebar-right a, #sidebar-right a:visited, 
#sidebar-left a, #sidebar-left a:visited  {
	color: #000000;
	text-decoration:none;
}
#sidebar-right a:hover, #sidebar-right a:focus, #sidebar-right a:active, 
#sidebar-left a:hover, #sidebar-left a:focus, #sidebar-left a:active  {
	text-decoration:underline;
}
#sidebar-right ul, 
#sidebar-left ul {
list-style: none;
margin: 0 ;
padding: 0 ;
}
/*#sidebar-right ul li, 
#sidebar-left ul li {
	background: url(images/bullet-orange.gif) no-repeat;
	padding-left: 18px ;*/
}

#sidebar-right p.legis , 
#sidebar-left p.legis {
background:none;
margin: 0px ;
padding: 0px ;
margin-left:-7px;
margin-right:-7px;
margin-bottom:5px;
}


#sidebar-right ul li ul li, 
#sidebar-left ul li ul li {background: url(images/bullet-orange.gif) no-repeat;padding-left: 12px ;}
#sidebar-right ul li.contact,
#sidebar-left ul li.contact {background: url(images/enveloppe.gif) no-repeat;padding-left: 18px ;}
/*#sidebar-right ul li.agenda, 
#sidebar-left ul li.agenda {background: url(images/agda.gif) no-repeat;padding-left: 18px ;}*/
#sidebar-right ul li.agenda, 
#sidebar-left ul li.agenda {padding-bottom:5px;border-bottom:2px dotted #aaaaaa;}
#sidebar-right ul li.page, 
#sidebar-left ul li.page {background: url(images/bullet-orange.gif) no-repeat;padding-left: 18px ;}
#sidebar-right ul li.rss,
#sidebar-left ul li.rss {background: url(images/mini-rss.gif) no-repeat;padding-left: 18px ;}


.imenuc ul.mpicto {margin-bottom:0px;list-style: none;margin: 0 ;padding: 0 ;}
.imenuc ul li.tmore {background: url(/imgs/icomore.png) left 2px no-repeat;padding-left:27px ;min-height:27px;margin-left:0px;border-bottom:2px solid white;color:#b4121d;margin-bottom:5px;padding-bottom:3px;}
.imenuc ul li.tarch {background: url(/imgs/icoarchiv.png) left 2px no-repeat;padding-left:27px ;min-height:27px;margin-left:0px;border-bottom:2px solid white;color:#b4121d;margin-bottom:5px;padding-bottom:3px;}
.imenuc ul li.tpress {background: url(/imgs/icopress.png) left 2px no-repeat;padding-left:27px ;min-height:27px;margin-left:0px;border-bottom:2px solid white;color:#b4121d;margin-bottom:5px;padding-bottom:3px;}
.imenuc ul li.tlext {background: url(/imgs/icoext.png) left 2px no-repeat;padding-left:27px ;min-height:27px;margin-left:0px;border-bottom:2px solid white;color:#b4121d;margin-bottom:5px;padding-bottom:3px;}
.imenuc ul li.tdoss {background: url(/imgs/icodoss.png) left 2px no-repeat;padding-left:27px ;min-height:27px;margin-left:0px;border-bottom:2px solid white;color:#b4121d;margin-bottom:5px;padding-bottom:3px;}
.imenuc ul li.tvideo {background: url(/imgs/icovideo.png) left 2px no-repeat;padding-left:27px ;min-height:27px;margin-left:0px;border-bottom:2px solid white;color:#b4121d;margin-bottom:5px;padding-bottom:3px;}
.imenuc ul li a {text-shadow: -2px -2px 1px rgba(255,255,255,1);text-decoration:none;vertical-align:middle;display:table-cell;min-height:24px;}
.imenuc ul li a:hover {color: #f2ba11;text-decoration:none;}

.imenuc p {margin-bottom:5px !important;}

/* ------------------------------------- widget styles  */
/* archives widget */
#archives-4 ul li {
	background: url(images/mini-archive.gif) no-repeat;
}
/* recent comments widget */
#recent-comments ul li {
	background: url(images/comment.png) no-repeat;
}
/* category widget */
#text-4 ul li {
	background: url(images/file.png) no-repeat;
}
/* recent posts widget */
#recent-posts-3 ul li {
	background: url(images/mini-page.gif) no-repeat;
}
/* links widget */

/* meta */
#meta .rss {
	background: url(images/mini-rss.gif) no-repeat;
}
#meta .login {
	background: url(images/mini-user.gif) no-repeat;
}
#meta .check {
	background: url(images/mini-check.gif) no-repeat;
}
#meta .wordpress {
	background: url(images/mini-wp.gif) no-repeat;
}
/* calendar */
#calendar-3 table {
	margin: 0px auto;
}
#calendar-3 td {
	padding: 0px 2px;
}
#calendar-3 a, #calendar-3 a:hover, #calendar-3 a:visited {color:#b4121d;font-weight:bold;}
#calendar-3 #next {text-align:right;}
#calendar-3 #today {background-color:#e79b9b;}

/* alignments */
.center {
	text-align: center;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.left {
	float: left;
}
img.left, img[align="left"] {
	float:left;
	margin: 5px 10px 5px 0px;
}
.right {
	float: right;
}
img.right, img[align="right"] {
	float:right;
	margin: 5px 0px 5px 10px;
}
.clear {
	clear:both;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
.hidden {
	clear: both;
	visibility: hidden;
display:none;
}

/* MangoOrange.com footer (must be included, but can be modified) */
div#footer span.mangoorange{
	color: #fff;
	}
	
div#footer span.mangoorange a, 
div#footer span.mangoorange a:visited{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}
	
div#footer span.mangoorange a:hover{
	text-decoration: underline;
	}	
#newsletter {text-align:center;}
#newsletter h3 {text-align:left;}
#newsletter p {margin:3px 0px 3px 0px; padding:0px;}

.WP-PrintIcon {float:right;}
.WP-EmailIcon {float:right;margin-left:3px;}
.WP-PDF {float:right;margin-left:3px;}

#fixedmenu {
   position: fixed;
   bottom: 80px;
   right: 5px;
   width: 20px;
   background: transparent;
}

#fixedmenu a, #fixedmenu a:hover {
   text-decoration: none;
   display: block;
   width: 20px;
   height: 16px;
   overflow: hidden;
   font-size: 40px;
   line-height: 1;
   margin: 0 auto;
}

#fixedmenu ul, #fixedmenu li {
   list-style-type:none;
   margin: 5px 0;
   padding: 0;
}

#fixedmenu #home {
   background: transparent url(/imgs/home2.png) no-repeat;
}

#fixedmenu #up {
   background: transparent url(/imgs/up.png) no-repeat;
}

#fixedmenu #down {
   background: transparent url(/imgs/comments.png) no-repeat;
}

#fixedmenu #down2 {
   background: transparent url(/imgs/comment.png) no-repeat;
}

#fixedmenu #email {
   background: transparent url(/imgs/email.png) no-repeat;
}

#fixedmenu #favoris {
   background: transparent url(/imgs/favoris.png) no-repeat;
}

#fixedmenu #rss {
   background: transparent url(/imgs/rss.png) no-repeat;
}

#fixedmenu #rss2 {
   background: transparent url(/imgs/rss2.png) no-repeat;
}

.avatar, .avatar32, .photo {float:left;margin:5px;}
.views {font-size:9px;color:#999999;}

#invite {float:right;width:180px;margin:0 0 10px 10px; padding:5px;background-color:#b4121d;text-align:center;color:#ffffff;}
#invite2 {margin:0; padding:5px;background-color:#b4121d;text-align:center;color:#ffffff;overflow:hidden;margin-bottom:10px;-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;}
#winv a, #winv a:hover {font-weight:bold;color:#ffffff;text-decoration:none;}
#winv {padding:5px;background-color:#b4121d;color:#ffffff;}
#sinv, #sinv a, #sinv a:hover {color:#ffffff;font-weight:bold;font-size:16px;margin:0px;margin-bottom:5px;text-decoration:none;}
#sinv2, #sinv2 a, #sinv2 a:hover {color:#ffffff;font-weight:bold;font-size:16px;margin:0px;margin-bottom:5px;text-decoration:none;margin-bottom:10px;}
#pinv, #pinv a {color:#ffffff;font-weight:bold;border:0px;margin:0px;padding:0px;margin-bottom:3px;text-decoration:none;}
#pinv2, #pinv2 a {float:left;color:#ffffff;font-weight:bold;border:0px;margin:0px;padding:0px;margin-bottom:0px;margin-right:0px;text-decoration:none;}
#pinv2 img {margin:0px;}
#pinv img {margin:0px;}
#ninv, #ninv a, #ninv a:hover {color:#ffffff;font-weight:bold;font-size:14px;margin:0px;margin-bottom:10px;text-decoration:none;}
#ninv2, #ninv2 a, #ninv2 a:hover {color:#f5cb49;font-weight:bold;font-size:16px;margin:0px;margin-bottom:10px;text-decoration:none;}
#tinv, #tinv a, #tinv a:hover {color:#ffffff;font-weight:bold;font-size:20px;margin:0px;margin-bottom:10px;text-decoration:none;}
#tinv2, #tinv2 a, #tinv2 a:hover {color:#ffffff;font-weight:bold;font-size:15px;margin:0px;margin-bottom:0px;text-decoration:none;}
#tinv3, #tinv3 a, #tinv3 a:hover {color:#ffffff;font-weight:normal;font-size:10px;margin:0px;margin-top:10px;text-decoration:none;}

#vidb {position:relative;width:100%;display:block;overflow:hidden;padding-left:18px;}
#vidb img {margin-left:23px;margin-bottom:0px;margin-top:10px;margin-right:23px;width:180px;height:144px;}
#vidb .vids {margin:0px;padding:5px;float:left;border:0px solid black;width:230px;height:230px;font-size:10px;line-height:12px;}
#vidb .vids .vignt {margin:0px;padding:0px;width:230px;height:180px;background-color:#C0C0C0;display:block;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-box-shadow: 1px 1px 3px #333;
-webkit-box-shadow: 1px 1px 3px #333;
box-shadow: 1px 1px 3px #333;
margin-bottom:5px;}
#vidb .vids .extras {margin:0px;padding:0px;width:180x;height:24px;display:block;margin-left:23px;margin-right:23px;}
#vidb .vids .extras img {float:right;margin:2px;border:0px;margin-right:5px;width:20px;height:20px;}
.vidate {font-size:11px;font-weight:bold; color:#333333;line-height:14px;}
#vidb a, #vidb a:hover {text-decoration:none;}

.ngg-left, .alignleft {float: left;margin-left:0px;margin-right:10px;}
.ngg-right, .alignright {float: right;margin-right:0px;margin-left:10px;}

.linkcat h2 {
	color: #000000;
	margin: 3px 0 2px;
	padding-bottom: 4px;
	font: normal 100%/100% Verdana, Arial, sans-serif;
	border-bottom: dotted 0px #CCCCCC;
	font-weight:bold;
}
.illusold {padding:5px; padding-left:40px; border:1px solid #fcf0cd; background: #ffffff url(/imgs/cam3.png) no-repeat;min-height:21px;font-size:11px;}

.illus {padding:5px; padding-left:80px; border:1px solid #f5cb45; background: #ffffff url(/imgs/cam4.png) no-repeat;min-height:32px;font-size:11px !important; margin-right:3px;
line-height:110%;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;
}

.bestcom {padding:5px; border:1px solid #f5cb45; min-height:32px;font-size:11px !important; margin:0px 3px 15px 0px;
padding-top:0px;
clear:both;
line-height:110%;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;
}

.rpresse {padding:5px; border:1px solid #84b818; min-height:32px;font-size:11px !important; margin:0px 3px 15px 0px;
padding-top:0px;
clear:both;
line-height:110%;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;
}

.bestcom cite {font-style:normal; font-weight:bold;display:inline;}
.bestcom .commentmetadata {margin-bottom:2px;display:inline;}
.bestcom .comment-number {display:inline;margin-right:10px;}
.bestcom p, .rpresse p {margin:5px 0 5px 0;}


.idb {padding:5px; border:1px solid #f5cb45; font-size:12px !important; margin-right:3px;
line-height:110%;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;

}

.det {font-size:10px;font-style:italic;}

.legende_photo {
padding-left:8px;padding-right:8px;font-size:9px; text-align:justify;}


#content3 {
	float: left;
	width: 670px; /* 545 */
	padding: 5px 15px 15px 50px;
	margin:11px 0 0 0; 
	overflow:hidden;
background-image : url('/imgs/back-route.jpg');
min-height:1500px;
}

.post .titlec {
float: left;margin-left: 5px;width: 660px;height:60px;background-repeat:no-repeat;border-bottom: 1px solid #b51018;padding-bottom:10px;margin-bottom:5px;}

.post .dateheure {
color: #666666;
margin: 0px;
margin-bottom:10px;
	padding-bottom: 14px;
	font: normal 17px; Verdana, Arial, sans-serif;
	border-bottom: dotted 1px #CCCCCC;
	font-weight:bold;
font-size:16px;
}

#content3 div.entry {padding-bottom:0px;padding-top:0px;margin-bottom:0px;}
#content3 .entry img {margin-top:0px;}
a.eurolink {color:#009910;font-weight:bold;}
a.m6r {color:#fcb729;font-weight:bold;}
.titrecourt {max-width:385px;}

.entry a {font-weight:bold;}

/* =Menu
-------------------------------------------------------------- */
#access {margin:0px;padding:0px;}

#access {
float: left;
margin: 0;
padding:0px;
max-width: 1000px;
margin-top:1px;
*margin-top:-1px;
height:37px;
background: #ffffff;
background-image:url('/imgs/backmenu.gif');
}

#access .menu-header {
font-size: 13px;
margin-left: 0px;
height:37px;
padding:0px;
border:0px;
border-left:1px solid #000000;
border-right:1px solid #525252;
}
#access .menu-header ul {
list-style: none;
margin: 0;
padding:0px;
z-index:99;
}
#access .menu-header li{
float: left;
position: relative;
*z-index: 99;
}

#menu-principal li{
border-right:1px solid #000000;
border-left:1px solid #525252;
}

#menu-principal ul.sub-menu li{
border:0px;
}

#access a {
color: #fff;
display:block;
line-height: 37px;
padding: 0 10px;
text-decoration: none;
}
#access ul ul {
box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
display: none;
position: absolute;
top: 37px;
left: 0;
float: left;
white-space:nowrap;
/*width:100%;*/
/*max-width:320px;*/
z-index:100;
}
#access ul ul ul {
left: 100%;
top: 2px;

}
#access ul ul a {
display:block;
white-space:nowrap;
line-height: 1em;
padding: 6px;
height: 17px;
width:auto;
max-width:320px;
*width:320px;
background-image:url('/imgs/backmenu.gif');
border-bottom:1px solid black;
border-top:1px solid #525252;
}

#access ul ul i {margin-left:10px;display:inline;}

#access li:hover,
#access li:hover > a,
#access ul ul :hover > a {
color: #fff;
background-image:url('/imgs/backmenu2.gif');
}

#access ul li:hover > ul {display: block;}


#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #cccccc;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #cccccc;
}
#menu-principal {font-family:Verdana, Arial, Helvetica, Sans serif;font-size:14px;font-weight:bold;}
#access ul li {margin-left:0px;font-size:14px;text-shadow: 1px 1px #000000;}
#access ul ul li {width:100%;
font-size:13px;
text-shadow: 1px 1px #000000;}
#access ul ul {width:auto;max-width:332px;}

#vlive1 {display:none;width:100%;margin-top:-15px;padding:0px;}
#vlive2 {display:none;width:100%;margin-top:-15px;padding:0px;}

#content2 #vill iframe {width:700px; height:393px;}
#content2 #villink {display:none;}
#nav {display:none;}
#tickerwrap {position:relative;top:0;padding:24px 20px 23px 0;background:url(/imgs/backticker.jpg) top right no-repeat;margin-right:0px;}
#newsticker {position:relative;padding-bottom:5px;background-color:#b4121d;color:white;font-weight:bold;font-size:16px;width:780px;line-height:150%;overflow:hidden;
/*-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;*/
}

/*#newsticker {position:relative;top:8px;padding-bottom:5px;background-color:#b4121d;color:white;font-weight:bold;font-size:16px;width:765px;line-height:150%;margin-bottom:15px;overflow:hidden;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;
}*/

/*#mt_spancontant {width:100%;height:70px;}*/

#mt_spancontant {width:100%;}

#newsletterwidget-3 form p {margin:0px; margin-bottom:5px;}
#content2 #presse {margin-right:70px;}


#content h2.pagetitle {color: #fff;
background-image:url('/imgs/backmenu.gif');
margin-bottom:10px;
line-height:33px;
font-size:23px;
padding-left:12px;
padding-top:0px;
text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.8);
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;}

#content h2.pagetitlev {color: #fff;
background-image:url('/imgs/backmenu.gif');
margin-bottom:10px;
line-height:33px;
font-size:20px;
padding-left:12px;
padding-top:0px;
text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.8);
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;}

#content2 h2.pagetitle {color: #fff;
background-image:url('/imgs/backmenu.gif');
margin-bottom:10px;
line-height:33px;
font-size:23px;
padding-left:12px;
padding-top:0px;
margin-bottom:10px;
text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.8);
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;}

h2.pagetitle img {
margin-top:-4px;
margin-bottom:-1px;}

#content.pagetitree h2.pagetitle {
margin-bottom:10px;
}

#text-21 img {
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;}

#text-7 img {
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
margin-left:10px;margin-bottom:10px;}

#text-5 img,#text-32 img {
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;
margin-bottom:3px;}

#header  li,#header li a, #header li a:hover {list-style: none;color:white;font-weight:bold;}
#sompc {line-height:100%;}

.hilite { background-color:yellow }
.highlight { background-color:yellow }
.insert {border: 2px solid rgb(180, 18, 29); padding: 6px; margin-bottom: 15px;overflow:hidden;
padding-bottom:0px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #666;
-webkit-box-shadow: 1px 1px 2px #666;
box-shadow: 1px 1px 2px #666;}

.insert2 {border: 2px solid rgb(180, 18, 29); padding: 0px; margin-bottom: 15px;overflow:hidden;
padding-bottom:0px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #666;
-webkit-box-shadow: 1px 1px 2px #666;
box-shadow: 1px 1px 2px #666;}

.avantpropos2 {border: 2px solid rgb(180, 18, 29); padding: 6px; 
margin:0px 28px 20px 20px !important;
overflow:hidden;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #666;
-webkit-box-shadow: 1px 1px 2px #666;
box-shadow: 1px 1px 2px #666;
display:none;}

.avantpropos {border: 2px solid rgb(0, 0, 0); padding: 6px; margin:0px 0px 15px 0px;overflow:hidden;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #666;
-webkit-box-shadow: 1px 1px 2px #666;
box-shadow: 1px 1px 2px #666;
display:block;}

.illusdroite {float:right;clear:right;text-align:center !important;width:340px;}

.iright {float:right;width:250px;margin-left:25px;}
.iright2 {float:right;width:370px;margin-left:25px;}
.iright3 {float:left;width:372px;margin-right:25px;margin-bottom:30px;}
.ileft {float:left;width:250px;margin-right:25px;}
.ileft2 {float:left;width:370px;margin-right:25px;}

.insert .ith {text-align: center; padding: 3px; background-color: rgb(180, 18, 29); margin-bottom:0px;color:white; font-size:16px;font-weight:bold;
-moz-border-top-left-radius: 6px;
border-top-left-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-top-right-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
text-shadow: -1pt -1px 0pt rgba(0, 0, 0, 0.4);
} 

.insert2 .ith {text-align: center; padding: 3px; background-color: rgb(180, 18, 29); margin-bottom:10px;color:white; font-size:16px;font-weight:bold;
-moz-border-top-left-radius: 6px;
border-top-left-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-top-right-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
text-shadow: -1pt -1px 0pt rgba(0, 0, 0, 0.4);
} 
.insert .itb {text-align: center; padding: 3px; background-color: rgb(180, 18, 29); margin-bottom:10px;color:white;font-size:12px;font-weight:normal;
-moz-border-botom-left-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-bottom-right-radius: 6px;
border-bottom-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
}

.insert .ith2,.insert .ith3 {text-align: center; padding: 3px; background-color: rgb(180, 18, 29); margin-bottom:0px;color:white; font-size:13px;font-weight:bold;
-moz-border-top-left-radius: 6px;
border-top-left-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-top-right-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
text-shadow: -1pt -1px 0pt rgba(0, 0, 0, 0.4);
} 
.insert .itb2,.insert .itb3 {text-align: center; padding: 3px; background-color: rgb(180, 18, 29); margin-bottom:10px;color:white;font-size:13px;font-weight:bold;
-moz-border-botom-left-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-bottom-right-radius: 6px;
border-bottom-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
text-shadow: -1pt -1px 0pt rgba(0, 0, 0, 0.4);
}

.avantpropos .ith2,.insert .ith3 {text-align: center; padding: 3px; background-color: rgb(0, 0, 0); margin-bottom:0px;color:white; font-size:13px;font-weight:bold;
-moz-border-top-left-radius: 6px;
border-top-left-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-top-right-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
text-shadow: -1pt -1px 0pt rgba(0, 0, 0, 0.4);
} 
.avantpropos .itb2,.insert .itb3 {text-align: center; padding: 3px; background-color: rgb(0, 0, 0); margin-bottom:10px;color:white;font-size:13px;font-weight:bold;
-moz-border-botom-left-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-bottom-right-radius: 6px;
border-bottom-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
text-shadow: -1pt -1px 0pt rgba(0, 0, 0, 0.4);
}

.avantpropos2 .ith2,.avantpropos2 .ith3 {text-align: center; padding: 3px; background-color: rgb(180, 18, 29); margin-bottom:0px;color:white; 
font-size:22px !important;
font-weight:bold !important;
-moz-border-top-left-radius: 6px;
border-top-left-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-top-right-radius: 6px;
border-top-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
text-shadow: -1pt -1px 0pt rgba(0, 0, 0, 0.4);
display:none;
} 
.avantpropos2 .itb2,.avantpropos2 .itb3 {text-align: center; padding: 3px; background-color: rgb(180, 18, 29); margin-bottom:10px;color:white;
font-size:16px !important;
font-weight:bold;
-moz-border-botom-left-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-bottom-right-radius: 6px;
border-bottom-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
text-shadow: -1pt -1px 0pt rgba(0, 0, 0, 0.4);
display:none;
}

.ileft2 .ith2, .iright2 .ith2, .iright3 .ith2 {text-align: center; padding: 3px;padding-left:2px;padding-right:2px; background-color: rgb(180, 18, 29); margin-bottom:10px;color:white;font-size:15px;font-weight:bold;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-border-radius: 6px;
text-shadow: -1pt -1px 0pt rgba(0, 0, 0, 0.4);
}
.bestcom .ith2 {text-align: left; font-size:14px; padding: 3px; background-color:#f5cb45; margin-bottom:10px;color:rgb(180, 18, 29);font-weight:bold;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-border-radius: 6px;
}

.rpresse .ith2 {text-align: left; font-size:14px; padding: 3px; background-color:#84b818; margin-bottom:10px;color:#ffffff;font-weight:bold;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-border-radius: 6px;
}

.iright .itb2,.iright .ith2 {font-size:16px;}
.iright2 .itb2,.iright2 .ith2 {font-size:15px;}
.ileft .itb2,.ileft .ith2 {font-size:16px;}
.ileft2 .itb2,.ileft2 .ith2 {font-size:15px;}

.imenuc {width:330px;background-color:rgb(240, 240, 240);font-size:12px;
background: linear-gradient(top, #F9F9F9 0%,#F0F0F0 100%); 
background: -moz-linear-gradient(top, #F9F9F9 0%, #F0F0F0 100%); 
background: -webkit-linear-gradient(top, #F9F9F9 0%,#F0F0F0 100%); 
}

.textwidget #vene7oct {
background-color:#b4121d;
color:#fff;
padding:5px;
text-align:center;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;
}

.textwidget #vene7oct a, .textwidget #vene7oct a:hover {
color:#fff;
font-weight:bold;
font-size:14px;
text-decoration:none;
}

.ptags {display:none;}
.lcp_catlist li {margin-bottom:4px;}
.lcp-customfield {font-style:italic;color:#333333;font-size:11px;}

.addthis_button_facebook_like {width:100px;}
.addthis_button_tweet {width:100px;}
.addthis_button_google_plusone {width:70px;}

.podPress_content_video_flv {text-align:center;}
.podPress_content_video_flv #podPressPlayerSpace_1 {width:500px;position:relative;margin:0 auto;}

/* Nouvelle présentation : styles communs à la une et aux autres pages */
#content2 p.utitrex strike,
#content2 p.utitrex .sttr,
#content p.utitrex strike,
#content p.utitrex .sttr
{color:white !important;}

#content2 p.utitrex, #content p.utitrex
{padding:5px;border:1px solid #f5cb45;font-size:13px !important;
line-height:110%;background-color: rgb(180, 18, 29); color:white !important;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;}

.promo {padding:5px; border:1px solid #f5cb45;
float:right;
margin: 0px 0px 10px 20px;
font-size:12px;
text-align:center;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 1px 1px 2px #999;
-webkit-box-shadow: 1px 1px 2px #999;
box-shadow: 1px 1px 2px #999;
}
.promo a, .promo a:hover {text-decoration:none;}
.promo img {margin-top:0px;margin-bottom:0px;}

#content2 .followx {display:none;}
#content2 .fenetre0 {width:100%;overflow:visible;position:relative;clear:both;}
#content2 .fenetre1 {width:100%;overflow:visible;position:relative;clear:both;}
#content2 .fenetre1b {width:100%;overflow:visible;position:relative;clear:both;}
#content2 .fenetre1c {width:100%;overflow:visible;position:relative;clear:both;}
#content2 .fenetre1d {width:100%;overflow:visible;position:relative;clear:both;}
#content2 .fenetre1e {width:100%;overflow:visible;position:relative;clear:both;}
#content2 .fenetre1f {width:100%;overflow:visible;position:relative;clear:both;}
#content2 .fenetre1g {width:100%;overflow:visible;position:relative;clear:both;}
#content2 .fenetre1h {width:100%;overflow:visible;position:relative;clear:both;}
#content2 .fenetre2 {width:100%;overflow:visible;position:relative;}
#content2 .fenetre3 {width:100%;overflow:visible;position:relative;}
#content2 .fenetre2b {width:100%;overflow:visible;position:relative;}
#content2 .fenetre3b {width:100%;overflow:visible;position:relative;}
#content2 .fenetre2c {width:100%;overflow:visible;position:relative;}
#content2 .fenetre3c {width:100%;overflow:visible;position:relative;}
#content2 .fenetre2d {width:100%;overflow:visible;position:relative;}
#content2 .fenetre3d {width:100%;overflow:visible;position:relative;}
#content2 .fenetre2e {width:100%;overflow:visible;position:relative;}
#content2 .fenetre3e {width:100%;overflow:visible;position:relative;}
#content2 .fenetre2f {width:100%;overflow:visible;position:relative;}
#content2 .fenetre3f {width:100%;overflow:visible;position:relative;}
#content2 .fenetre2g {width:100%;overflow:visible;position:relative;}
#content2 .fenetre3g {width:100%;overflow:visible;position:relative;}
#content2 .fenetre2h {width:100%;overflow:visible;position:relative;}
#content2 .fenetre3h {width:100%;overflow:visible;position:relative;}
#content2 .fenetre2i {width:100%;overflow:visible;position:relative;}
#content2 .fenetre3i {width:100%;overflow:visible;position:relative;}
#content2 .fenetre2j {width:100%;overflow:visible;position:relative;}
#content2 .fenetre3j {width:100%;overflow:visible;position:relative;}
#content2 .fenetre2k {width:100%;overflow:visible;position:relative;}
#content2 .fenetre3k {width:100%;overflow:visible;position:relative;}
#content2 .fenetre2l {width:100%;overflow:visible;position:relative;}
#content2 .fenetre3l {width:100%;overflow:visible;position:relative;}
#content2 .fenetre2m {width:100%;overflow:visible;position:relative;}
#content2 .fenetre3m {width:100%;overflow:visible;position:relative;}
#content2 .fenetre4 {width:100%;overflow:visible;position:relative;}
#content2 .fenetre5 {width:100%;overflow:visible;position:relative;}
#content2 .fenetre6 {width:100%;overflow:visible;position:relative;}
#content2 .fenetre7 {width:100%;overflow:visible;position:relative;}
#content2 .fenetr8 {width:100%;overflow:visible;position:relative;}
#content2 .promo {display:block;}

/* Nouvelle présentation : styles spécifiques à la une */

#content .followx {margin-top:-15px;margin-right:0px;padding-bottom:50px;font-size: 13px;  color: #b4121d;  font-weight: bold; text-align: right;}

#content .article0 {float:left;padding-bottom:0px;padding-top:0px;border-top:0px dotted #999999;}
#content .article1 {clear:both;float:left;padding-bottom:0px;padding-top:0px;border-top:1px dotted #999999;}
#content .article2 {clear:both;float:left;padding-right:10px;margin-top:0px;margin-bottom:0px;padding-bottom:0px;padding-top:0px;border-top:1px dotted #999999;border-right:1px dotted #999999;}
#content .article3 {float:left;padding-left:9px;margin-top:0px;margin-bottom:0px;padding-bottom:0px;padding-top:0px;border-top:1px dotted #999999;}

#content .promo {display:none;}

#content .fenetre0  {display:none;}

#content .fenetre1e {width:100%;height:120px;overflow:hidden;}
#content .fenetre1b {width:100%;height:155px;overflow:hidden;}
#content .fenetre1c {width:100%;height:185px;overflow:hidden;}
#content .fenetre1f {width:100%;height:200px;overflow:hidden;}
#content .fenetre1  {width:100%;height:240px;overflow:hidden;}
#content .fenetre1h {width:100%;height:330px;overflow:hidden;}
#content .fenetre1g {width:100%;height:380px;overflow:hidden;}
#content .fenetre1d {width:100%;height:445px;overflow:hidden;}

#content .fenetre2c {width:285px;height:220px;overflow:hidden;}
#content .fenetre3c {width:445px;height:220px;overflow:hidden;}
#content .fenetre2e {width:260px;height:250px;overflow:hidden;}
#content .fenetre3e {width:470px;height:250px;overflow:hidden;}

#content .fenetre2h {width:335px;height:390px;overflow:hidden;}
#content .fenetre3h {width:395px;height:390px;overflow:hidden;}
#content .fenetre2j {width:330px;height:410px;overflow:hidden;}
#content .fenetre3j {width:400px;height:410px;overflow:hidden;}
#content .fenetre2k {width:340px;height:410px;overflow:hidden;}
#content .fenetre3k {width:390px;height:410px;overflow:hidden;}
#content .fenetre2l {width:335px;height:240px;overflow:hidden;}
#content .fenetre3l {width:395px;height:240px;overflow:hidden;}

#content .fenetre2b {width:365px;height:145px;overflow:hidden;}
#content .fenetre3b {width:365px;height:145px;overflow:hidden;}
#content .fenetre8 {width:365px;height:170px;overflow:hidden;}
#content .fenetre5 {width:365px;height:210px;overflow:hidden;}
#content .fenetre7 {width:365px;height:220px;overflow:hidden;}
#content .fenetre4 {width:365px;height:260px;overflow:hidden;}
#content .fenetre2 {width:365px;height:290px;overflow:hidden;}
#content .fenetre3 {width:365px;height:290px;overflow:hidden;}
#content .fenetre6 {width:365px;height:390px;overflow:hidden;}

#content .fenetre2g {width:430px;height:230px;overflow:hidden;}
#content .fenetre3g {width:300px;height:230px;overflow:hidden;}
#content .fenetre2m {width:430px;height:260px;overflow:hidden;}
#content .fenetre3m {width:300px;height:260px;overflow:hidden;}
#content .fenetre2d {width:440px;height:280px;overflow:hidden;}
#content .fenetre3d {width:290px;height:280px;overflow:hidden;}
#content .fenetre2f {width:440px;height:330px;overflow:hidden;}
#content .fenetre3f {width:290px;height:330px;overflow:hidden;}
#content .fenetre2i {width:440px;height:360px;overflow:hidden;}
#content .fenetre3i {width:290px;height:360px;overflow:hidden;}




/*.addthis_toolbox {overflow:hidden;margin-top:20px;}*/
.addthis_toolbox {clear:both;float:left;margin-right:15px;min-width:380px;}
.addthis_toolbox.addthis_top {clear:both;position-relative;margin-bottom:20px;min-width:380px;width:100%;}
#content.homepage .addthis_top {display:none;}
.button_right {float:right !important;}

.entry img.picagda {float:right;margin-left:15px;margin-top:-30px;display:block;}
.entry div.tagda {margin:0;width:740px;}
.pagda {float:left; margin:0;margin-right:10px;margin-top:-10px;}
.entry div.cagda {margin:0;padding-left:50px;text-align:left;}
.entry div.cagda p {text-align:left;}

#sidebar-left p.datevt, #sidebar-right p.datevt {
    margin:0;padding:0;font-weight:bold;}
#sidebar-left p.datevt:first-letter, #sidebar-right p.datevt:first-letter {
    text-transform:uppercase;}


.widget_twitter li {border-bottom:1px dotted #666666;line-height:1.3em;margin-bottom:8px;word-wrap:break-word;}
.widget_twitter .entry-content {line-height:1em;padding-left:0px;}
.widget_twitter .entry-meta {text-align:right;display:block;font-size:9px;}
.widget_twitter .intent-meta {text-align:right;display:block;font-size:9px;}
.widget_twitter a {color:#b4121d !important;}

#twttrHubFrameSecure, #twttrHubFrame {display:none;}

.intext {border: 0px !important; padding: 5px; margin:10px; background-color: rgb(240, 240, 240);}




.insertout {
position:relative; top:0; right:0;
float:right; width:340px;margin:0 0 10px 25px;padding:0 0 15px 0;
background:url(/imgs/backinsert.jpg) no-repeat bottom left;
background-size:100% 15px;
}





#content.homepage .insertout {
position:relative; top:0; right:0;
float:right; width:340px;margin:-85px 0 10px 25px;padding:0 0 15px 0;
background:url(/imgs/backinsert.jpg) no-repeat bottom left;
background-size:100% 15px;
}

#content.homepage #post-21441  .insertout {
position:relative; top:0; right:0;
float:right; width:340px;margin:-125px 0 10px 25px;padding:0 0 15px 0;
background:url(/imgs/backinsert.jpg) no-repeat bottom left;
background-size:100% 15px;
}

.insertout div.insert {border:0; padding: 6px; margin:0px;overflow:hidden;
width:328px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.insertout div.insertr {border:0; padding: 6px; margin:0px;
overflow:hidden;
width:328px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
background-color:#b4121d;
color:#ffffff;
margin-bottom:10px;
}


.insertout div.insertr p, .insertout div.insertr a {
border:0px solid white;
margin:0px !important;
padding:0px !important;
text-align:center !important;
color:#ffffff !important;
}
.insertout div.insertr .ith2 a {width:100%;font-size:15px;text-decoration:none;}
.insertout div.insertr .ith3 a {width:100%;font-size:17px;text-decoration:none;}
.insertout div.insertr .itb2 a {width:100%;font-weight:normal !important;font-size:12px;text-decoration:none;}
.insertout div.insertr a:hover {color:#f2ba11 !important;text-decoration:none;}

.video-left {float:left;margin:10px;margin-left:0px;}
.video-right {float:right;margin:10px;margin-right:0px;}

#petitcourrierout {
margin:20px 150px 0 0;
-moz-box-shadow:2px 2px 1px #790a13 inset;
-webkit-box-shadow:2px 2px 1px #790a13 inset;
box-shadow:2px 2px 1px #790a13 inset;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#petitcourrierin {
text-align:center;
height:24px;
overflow:hidden;
padding:8px 12px 0px 12px;
-moz-box-shadow:2px 2px 1px #790a13;
-webkit-box-shadow:2px 2px 1px #790a13;
box-shadow:2px 2px 1px #790a13;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#tweeterout {
margin:20px 43px 0 0;
-moz-box-shadow:2px 2px 1px #790a13 inset;
-webkit-box-shadow:2px 2px 1px #790a13 inset;
box-shadow:2px 2px 1px #790a13 inset;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#tweeterin {
padding:4px 2px ;
-moz-box-shadow:2px 2px 1px #790a13;
-webkit-box-shadow:2px 2px 1px #790a13;
box-shadow:2px 2px 1px #790a13;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#facebookout {
margin:20px 5px 0 0;
-moz-box-shadow:2px 2px 1px #790a13 inset;
-webkit-box-shadow:2px 2px 1px #790a13 inset;
box-shadow:2px 2px 1px #790a13 inset;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#facebookin {
padding:4px 2px;
-moz-box-shadow:2px 2px 1px #790a13;
-webkit-box-shadow:2px 2px 1px #790a13;
box-shadow:2px 2px 1px #790a13;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

#googleout {
margin:20px 5px 0 0;
-moz-box-shadow:2px 2px 1px #790a13 inset;
-webkit-box-shadow:2px 2px 1px #790a13 inset;
box-shadow:2px 2px 1px #790a13 inset;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#googlein {
padding:4px 2px;
-moz-box-shadow:2px 2px 1px #790a13;
-webkit-box-shadow:2px 2px 1px #790a13;
box-shadow:2px 2px 1px #790a13;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#contactout {
margin:20px 5px 0 0;
-moz-box-shadow:2px 2px 1px #790a13 inset;
-webkit-box-shadow:2px 2px 1px #790a13 inset;
box-shadow:2px 2px 1px #790a13 inset;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#contactin {
text-align:center;
height:24px;
overflow:hidden;
padding:8px 12px 0px 12px;
-moz-box-shadow:2px 2px 1px #790a13;
-webkit-box-shadow:2px 2px 1px #790a13;
box-shadow:2px 2px 1px #790a13;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#headhome {}

#tweeterin img,#facebookin img, #googlein img {width:24px;height:24px;}

#contactin a, #petitcourrierin a {color:white;font-weight:normal;font-size:13px;text-decoration:none;
text-shadow: -1pt -1px 0pt rgba(0, 0, 0, 0.4);
}
#contactin a:hover, #petitcourrierin a:hover {color:#f2ba11;}

.post {background:url(/imgs/content-bottom.png) no-repeat bottom left;}


#content, #content2 {
width:816px !important;
padding-left:0px !important; 
padding-right:0px !important;}

.post {
padding-left:10px !important;
padding-right:0px !important;
padding-bottom:15px !important;
border-bottom:0px !important;
margin-bottom:20px !important;
}

.entry {
padding-left:20px !important;
padding-right:28px !important;
padding-bottom:0px !important;
border-bottom:0px !important;
}
.post .date {margin-left:20px;}
.post .title2 {width:675px;}
.post-nav, .commentlist li, #comments, #respond, #commentform, .comment-page-numbers, .pagetitle, #content2 .postviews, #content2.pagetitree h2, #content.pagetitree h2 {
margin-left:20px !important;
margin-right:28px !important;}

#sidebar-left {margin-right:0px !important;}
#newsticker {left:15px;}
#tickerwrap {
margin-left:15px;
padding-right:0px !important;}
.post-edit-link {display:none;}
#footer {width:100%;}

#replique {
padding-right:20px;
width:780px
height:50px;}

#newsticker  {
width:790px;
/*background: #b51018 url(/imgs/backticker.png) no-repeat right top;*/
}

#post-16945 h2.maintitre {font-size:52px;line-height:50px;margin-left:-60px;text-align:center;}
#post-16945 .title2 h2{font-size:40px;line-height:35px;}
#post-16945 .title {min-height:28px !important;}
#post-16945 .surtitre {font-size:18px;color:#a0a0a0;padding-bottom:5px;}
#content.homepage #post-16945 .insertout {margin-top:-190px;}

.leftleg {
float:left;
text-align:center !important;
font-size:9px;
margin:0px 10px 10px 0px;
}
.rightleg {
float:right;
text-align:center !important;
font-size:9px;
margin:0px 0px 10px 10px;
}
.leftleg img, .rightleg img {margin:0 0 3px 0 !important;}

.titlevid {display:block;clear:both;line-height:23px;text-align:center !important;
font-weight:bold;font-size:16px;color:#ffffff;background-color:black;width:320px;
margin:4px auto 0px auto;
padding:4px 0 5px 0;
-moz-border-top-left-radius: 8px;
border-top-left-radius: 8px;
-webkit-border-top-left-radius: 8px;
-moz-border-top-right-radius: 8px;
border-top-right-radius: 8px;
-webkit-border-top-right-radius: 8px;}

.imenuc p iframe {
margin-top:-5px;
-moz-border-bottom-left-radius: 8px;
border-bottom-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
}

.viewvid {display:block;clear:both;line-height:13px;margin-top:5px;margin-bottom:10px;border-bottom:2px solid white;padding-bottom:3px;font-size:10px;}
.rsswidget img {display:none;}
h3 a.rsswidget {color:white;}
.rsswidget, .rss-date {display:block;}
.rss-date {font-style:italic;font-size:10px;padding:0;margin:0;}
li .rsswidget {color: #b4121d !important;font-weight:bold;text-decoration:none;padding:0;magin:0;line-height:12px;}
.widget_rss li {
padding-bottom: 5px;
  padding-top: 3px;
  margin-bottom: 5px;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: #aaaaaa;
}
.widget_rss li:last-child {border-bottom:0px;}
img.fullwidth {max-width:99% !important;}

#reseaux {
border:1px solid rgb(240, 240, 240);
background-color:rgb(240, 240, 240);
margin:0 0 30px 20px;
width:777px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
box-shadow: 1px 1px 2px #666;
-moz-box-shadow: 1px 1px 2px #666;
-webkit-box-shadow: 1px 1px 2px #666;
display:block;
}
#reseaux1 {width:435px;max-width:435px;}
#reseaux2 {width:342px;max-width:342px;}

#gplusbadge iframe2 {
zoom: 0.70;
    -moz-transform:scale(0.70);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.70);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.70);
    -webkit-transform-origin: 0 0;
}

.dk-speakup-petition-wrap {
margin:5px auto;
display:block;}
}
.dk-speakup-facebook {
text-align:center;
}
a.dk-speakup-facebook span {
width:100% !important;
}

div.entry p {
line-height:1.4;
}

.encadre {
border-top:1px dotted rgb(153, 153, 153);
padding:5px;
background-color: rgb(240,240,240);
margin-bottom:10px;
}