body {
	background-image: url(../im_fond/5.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

.fond_p_actus {
	width:1000px;
	margin: 0px auto;
	height:630px;
	margin-top:10px;
	margin-bottom:-80px;
	background:rgba(0,0,0,0.7);
}

.titre_actus {
	color:#FFF;
	padding-top:20px;
	padding-bottom:25px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:normal;
	letter-spacing:2px;
}

.barre_voir {
	margin:0 auto;
	max-height:200px;
	max-width:910px;
	background:rgba(0,0,0, 0.7);
}

.im_galerie_im {
	padding-top:10px;
	padding-bottom:20px;
	text-align:center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
}

.livre {
	margin-top:50px;
}

img {
	border: none;
}
table {
	width : 100%;
	text-align : left;
}

th {
	font: 12px 'Bevan', Arial,  sans-serif;
	vertical-align:top;
}

ol {
	margin: 5px 0px 15px;
	padding-left: 20px;
}
ol li {
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
small {
	font-size: 90%;
}

.fright{
	float : right;
	margin : 10px;
}

.req{
	color:red;
	font-weight:bold;
}

blockquote{
/*	background: url(images/blockquote.gif) no-repeat left top;*/
	font-style: italic;
	padding: 5px 5px 5px 36px;
    background-color: #FFF;
    color: #333;
	-moz-box-shadow: 1px 1px 12px #000;
	-webkit-box-shadow: 1px 1px 12px #000;
	box-shadow: 1px 1px 12px #000;
	-moz-border-radius : 5px;
	-webkit-border-radius: 5px;
	border-radius : 5px;
}

input
{
/*background: #ffffff url(images/form-field-bg.gif) no-repeat ;*/
background-color : #FFF;
color: #000;
font-weight : bold;
border: 2px solid #4C7520;
margin : 2px;
text-align : center;
}

select
{
border-color : #333;
background-color : #FFF;
color: #333;
font-weight : bold;
margin : 1px;
}

.rouge input{
	border: 2px solid #9C1519 !important;
}

.submit, .bsubmit{
margin-top : 5px;
text-align : center;
}

.submit input, .bsubmit{
/*background: url(images/barvert.jpg) no-repeat left top;*/
background-color : #4C7520;
color: #FFF;
font-weight : bold;
border: 2px solid #4C7520;
margin : 5px;
-moz-box-shadow: 2px 2px 10px #666;
-webkit-box-shadow: 2px 2px 10px #666;
box-shadow: 2px 2px 10px #666;
}

.submit input:hover, .bsubmit:hover{
/*background: url(images/barvert.jpg) no-repeat right top;*/
}

.rouge.submit input, .rouge.bsubmit{
/*background: url(images/barouge.jpg) no-repeat left top;*/
background-color : #9C1519;
border: 2px solid #9C1519;
color: #FFF;
}

.rouge.submit input:hover, .rouge.bsubmit:hover{
/*background: url(images/barouge.jpg) no-repeat right top;*/
}

.mauve input{
 border: 2px solid #A154A1;
}

.mauve.submit input, .mauve.bsubmit{
/*background: url(images/barmauve.jpg) no-repeat left top;*/
background-color : #A154A1;
color: #FFF;
}

.mauve.submit input:hover, .mauve.bsubmit:hover, .wpcf7-submit:hover{
/*background: url(images/barmauve.jpg) no-repeat right top;*/
}

.orange input{
 border: 2px solid #F58220;
}

.orange.submit input, .orange.bsubmit{
background: url(images/barorange.jpg) no-repeat left top;
background-color : #F8E3B0;
color: #FFF;
}

.orange.submit input:hover, .orange.bsubmit:hover{
/*background: url(images/barorange.jpg) no-repeat right top;*/
}

.bleu input{
 border: 2px solid #00579E;
}

.bleu.submit input, .bleu.bsubmit{
/*background: url(images/barbleu.jpg) no-repeat left top;*/
background-color : #A4D8EC;
color: #FFF;
}

.bleu.submit input:hover, .bleu.bsubmit:hover{
/*background: url(images/barbleu.jpg) no-repeat right top;*/
}

.vert.submit input, .vert.bsubmit{
/*background: url(images/barvert.jpg) no-repeat left top;*/
background-color : #4C7520;
border: 2px solid #4C7520;
color: #FFF;
}

.wpcf7-submit{
/*background: url(images/barmauve.jpg) no-repeat left top;*/
background-color : #A154A1;
border: 2px solid #A154A1;
color: #FFF;
}

.vert.submit input:hover, .vert.bsubmit:hover{
/*background: url(images/barvert.jpg) no-repeat right top;*/
}


.forgetmenot{
	text-align : center;
}

#page {
	/*background: url(images/main-bg.jpg) no-repeat center top;*/
}
#wrapper {
	width: 1200px;
	margin: 0px auto;
	position: relative;
	/*border : 2px solid #231F20;*/
	border-top : 0px;
	height : auto;
}

/* ------------------------------------- header area  */
#header {
	display : block;
}

#pubhaut{
	
	/*text-align : center;*/
	 z-index : 1;
	 /*height: 93px;
	 margin-bottom : 35px;*/
	 /*height: 35px;*/
	 height: 35px;
}

#pubcentre{
/*background: url(images/pubking.jpg) no-repeat left top;*/
display : inline-block;
width : 725px;
height: 90px;
 border:3px solid #334E15;
 -moz-border-radius : 20px;
 -webkit-border-radius: 20px;
 border-radius : 20px;
 top : -3px;
 position : relative;
 z-index : 1;
 margin-left : 225px;
}

#pubgauche{
float : left;
display : inline-block;
margin-left : 5px;
margin-top : 5px;
}

#pubdroite{
float : right;
display : inline-block;
margin-right : 5px;
margin-top : 5px;
}

#linksearch{
	background-color : #231F20;
	height: 35px;
	width : 100%;
	line-height : 30px;
	z-index : 2000;
	position:absolute;
	/*top : 93px;*/
	top:0;
}

#linksearchcentre{
	color : #8CC63F;
	height: 35px;
	width : 845px;
	line-height : 30px;
	margin : 0 auto;
}

#linksearchcentre a{
	color : #8CC63F;
	text-decoration : none;
	margin-right : 10px;
	font-size : 13px;
	font-weight : bold;
}

#linksearchcentre a:hover{
	color : #FFF;
}

/* --------------------------------------- search form */
#searchform {
	float : right;
	height: 35px;
	width: 480px;
	z-index : 3000;
	line-height: 35px;
}
#searchform #s{
	display : inline-block;
/*	background: #ffffff url(images/form-field-bg.gif) no-repeat ;*/
	height: 20px;
	width: 300px;
	color: #9FA1A4;
	border: none;
	font-weight : bold;
	font-family: Helvetica, Arial, sans-serif;
	text-align:center;
	font-size : 10px;
	margin : 7px 0;
	
	/*margin-bottom : 5px;*/
	line-height: 20px;
}

#searchform #searchsubmit { 

/*	background: url(images/search_fleche.gif) no-repeat left top;*/
	height: 20px;
	width: 20px;
	border: none;
	text-indent: -999%;
	margin-left :5px;
	padding : 0;
}

#searchform #search_word { 

	border: none;
	background-color : transparent;
	background : none;
	color : #8CC63F;
	text-transform : uppercase;
	font-weight : bold;
	font-size : 15px;
	padding : 0;
	margin : 0;
}

#searchform #search_word:hover { 
	color : #FFF;
}

/*------------------------------entete */

#entete{
	background : #FFF;
	padding-bottom : 12px;
}

.logo{
	text-align:center;
	height : 70px;
	width : 400px;
	top : -30px;
	position: relative;
	z-index : 5000;
	margin: 0 auto;
}

.bandeau{
	float:left;
	margin: 1px;
}

/* -------------------------- main menu */
#nav {
	margin: 30px auto 0 auto;
	height : 43px;
	width : 800px;
	display:block;
	clear:both;
}

#menutops{
	/*position : absolute;*/
	/*top : 63px;*/
	height : 43px;
	width : 800px;
	left:0px;
}

.menutop{
	float : left;
	display : block;
	height : 43px;
}

#menumag{
/*	background: url(images/menu_mag.jpg) no-repeat left top;*/
	width : 68px;
}

#menujdp{
/*	background: url(images/menu_jdp.jpg) no-repeat left top;*/
	width : 126px;
}

#menujcc{
/*	background: url(images/menu_jcc.jpg) no-repeat left top;*/
	width : 155px;
}

#menujdr{
/*	background: url(images/menu_jdr.jpg) no-repeat left top;*/
	width : 113px;
}

#menujpe{
/*	background: url(images/menu_jpe.jpg) no-repeat left top;*/
	width : 113px;
}

#menueve{
/*	background: url(images/menu_eve.jpg) no-repeat left top;*/
	width : 106px;
}

#menuabo{
/*	background: url(images/menu_abo.jpg) no-repeat left top;*/
	width : 117px;
}


/*----------------------menu subs */

#menusubs{
	position : absolute;
	top : 94px;
	height: 20px;
	width : 835px;
}

.menusub{
	position : absolute;
	display : block;
	height : 20px;
	background-color : #000;
	color : #8CC63F;
	text-transform : uppercase;
	padding : 0 5px;
	border : 1px solid #8CC63F;
	
}

.menusub a{
	color : #8CC63F;
	text-decoration : none;
	line-height : 20px;
	font-weight : bold;
	font-size : 12px;
}

.menusub a:hover{
	color : #FFF;
}

#menumagicsub{
	top : 0;
	left : 100px;
}

#menuwowsub{
	top : 0;
	left : 160px;
}


/* ------------------------------------- main content area  */
#left-colo {
	width: 845px;
	float: left;
	display : block;
	position : relative;
	margin-top: 0;
	margin-bottom: 10px;
	border : 2px solid #235413;
	background-color : #2E691B;
	border-top : none;
}

/*-------------------------------------- gallery */

#gallery{
	width: 100%;
	height : 380px;
	margin-top : 5px;
}

#gallerysub{
	text-transform : uppercase;
	color : #FFF;
	font-weight : bold;
	padding-top : 5px;
	font-size : 15px;
	height : 30px;
	line-height : 25px;
	display:block;
	position:relative;
}

#gallerysub a{
	color : #FFF;
	text-decoration : none;
	text-transform : uppercase;
}

#gallerysub a:hover{
	color : #000;
}

ul.thumb {
	float: left;
	list-style: none;
	margin: 0; 
	padding: 16px 0 10px 13px;
	width: 240px;
}
ul.thumb li {
	margin: 0; padding: 2px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 110px;
	height: 110px;
}
ul.thumb li img {
	width: 100px; height: 100px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	/*border: 1px solid #ddd;*/
	border: none;
	padding: 2px;
	background: #000;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img:hover {
/*	background:url(images/galerie/thumb_bg.png) no-repeat center center !important; */ /* Image used as background on hover effect*/
	border: none; /* Get rid of border on hover */
}
#main_view {
	float: left;
	padding: 10px 0 0;
	margin-left: 20px;
	text-align : center;
	width : 569px;
	height : 370px;
}

#mainimg{
	display : block;
	background : #FFF;
	width : 565px;
	height : 340px;
	position:relative;
}

#main1{ position:absolute; 	top:0; 	left:0; }
#main2{ position:absolute; 	top:0; 	left:0; }
#main3{ position:absolute; 	top:0; 	left:0; }
#main4{ position:absolute; 	top:0; 	left:0; }
#main5{ position:absolute; 	top:0; 	left:0; }
#main6{ position:absolute; 	top:0; 	left:0; }

#otherimages{
	display : none;
}

/* ----------------------------------content */
#content {
	padding: 0;
	width: 845px;
	clear: both;
	text-align : center;
	background-color : #FFF;
}

#posts{
	padding : 4px;
	padding-top:10px;
	height : auto;
	display:block;
	position : relative;
	clear:both;
	
}

.post {
	margin:5px;
	margin-bottom : 20px;
	padding:0;
	border:none;
	display : block;
	text-align : left;
	float : left;
	-moz-box-shadow: 4px 4px 10px #666;
	-webkit-box-shadow: 4px 4px 10px #666;
	box-shadow: 4px 4px 10px #666;
	position : relative;
	
	background-color : #FFF;
}

.post.fixed-height_350{
	height : 360px;
}

.post.fixed-height_600{
	height : 540px;
}

.post.rouge{ border : 2px solid #9C1519; }
.post.rouge a{ 	color: #9C1519; }
.post.rouge h3{	color: #9C1519; }
.post.rouge h4{	color: #9C1519; }
.post.rouge h3:hover{	color: #000; }

.post.bleu{	border : 2px solid #00579E; }
.post.bleu a{	color: #00579E; }
.post.bleu h3{	color: #00579E; }
.post.bleu h3:hover{	color: #000; }

.post.vert{	border : 2px solid #4C7520; }
.post.vert a{	color: #4C7520; }
.post.vert h3{	color: #4C7520; }
.post.vert h3:hover{	color: #000; }

.post.mauve{	border : 2px solid #A154A1; }
.post.mauve a{	color: #A154A1; }
.post.mauve h3{	color: #A154A1; }
.post.mauve h3:hover{	color: #000; }
.post_date.mauve{ color: #A154A1; }

.post.orange{	border : 2px solid #F58220; }
.post.orange a{	color: #F58220; }
.post.orange h3{	color: #F58220; }
.post.orange h3:hover{	color: #000; }


.quart_widget{	width : 195px;}
.demi_widget{	width : 400px;}
.three_widget{	width : 610px;}
.full_widget{	width : 820px;}
.sidebar_widget{	width : 157px; -moz-box-shadow: 4px 4px 10px #222; 	-webkit-box-shadow: 4px 4px 10px #222; box-shadow: 4px 4px 10px #222;}


/*-----------------theme-my-login */

.tmlogin h2{
	color : #4C7520 !important;
	padding : 0;
	font-size : 12px;
	margin : 1px;
	line-height: 18px;
}

.tmlogin li{
	list-style : none;
}

.tml-action-links li{
	list-style : square inside !important;
}

.login-box{
	position : absolute;
	top : -130px;
	left : 0;
	width : 220px;
}

.login-content{
	color : #FFF;
}

.login-content label{
	width : 40px;
	display : block;
	float : left;
}

.login-content input{
	width : 150px;
}

.login-content p.forgetmenot {
	display : none;
}

.login-content p.submit {
	float : right;
	margin : 0 19px 0 0 !important;
}

.login-content ul.tml-user-links {
	margin : 20px !important;
}

.login-content ul.tml-user-links li a, .login-content ul.tml-user-links li a:visited{
	color : #FFF !important;
}

.login-content ul.tml-user-links li a:hover{
	color : #000 !important;
}

.login p.error {
    padding: 5px;
    border: 1px solid #c00;
    background-color: #ffebe8;
    color: #333;
	-moz-box-shadow: 1px 1px 12px #000;
	-webkit-box-shadow: 1px 1px 12px #000;
	box-shadow: 1px 1px 12px #000;
	 -moz-border-radius : 5px;
	-webkit-border-radius: 5px;
	border-radius : 5px;
}

.login p.message {
    padding: 5px;
    border: 1px solid #96BE0E;
    background-color: #E3FB90;
    color: #333;
	-moz-box-shadow: 1px 1px 12px #000;
	-webkit-box-shadow: 1px 1px 12px #000;
	box-shadow: 1px 1px 12px #000;
	-moz-border-radius : 5px;
	-webkit-border-radius: 5px;
	border-radius : 5px;
}

.login-box p.error{
	position : absolute;
	top : 90px;
	z-index : 2000000 !important;
}

#registerform label{
	min-width : 160px;
	display : block;
	float:left;
}

#registerform p.submit{
	text-align : left !important;
}

#loginform label{
	min-width : 160px;
	display : block;
	float:left;
}

#loginform p.submit{
	text-align : left !important;
}

#loginform p.forgetmenot{
	text-align : left !important;
}

.avatar {
	margin:2px;
	width:60px;
	height:60px;
	border : 1px solid #000;
}

.tmlogin{
	padding:0 5px 15px !important;
}

.tmlogin img{
	margin : 0;
	margin-right : 5px !important;
	margin-left : 0 !important;
	-moz-box-shadow: 0px 0px 0px #000 !important;
	-webkit-box-shadow: 0px 0px 0px #000 !important;
	box-shadow: 0px 0px 0px #000 !important;
}

#message{
	-moz-border-radius:5px 5px 5px 5px;
	border-radius : 5px;
	-moz-box-shadow:1px 1px 12px #000000;
	box-shadow: 1px 1px 12px #000;
	background-color:#E3FB90;
	border:1px solid #96BE0E;
	color:#333333;
	padding:10px;
	margin-bottom : 10px;
}

.error_message{
	-moz-border-radius:5px 5px 5px 5px;
	border-radius : 5px;
	-moz-box-shadow:1px 1px 12px #000000;
	box-shadow: 1px 1px 12px #000;
	background-color:#FCD3C4;
	border:1px solid #9C1519;
	color:#333333;
	padding:10px;
	display : block;
	margin-bottom : 10px;
}

.field-hint{
	font-style : italic;
}

.mu_register .hint {
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
}

.mu_register label.checkbox {
	display: inline;
}

#pass-strength-result {
    border-style: solid;
    border-width: 1px;
    margin: 12px 5px 5px 1px;
    padding: 3px 5px;
    text-align: center;
    width: 200px;
}

#pass-strength-result.strong,
#pass-strength-result.short {
    font-weight: bold;
}

#pass-strength-result {
    background-color: #eee;
    border-color: #ddd !important;
}

#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c !important;
}

#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0 !important;
}

#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040 !important;
}

#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c !important;
}

/*--------------------------------------contact form */

.wpcf7-form label{
	width : 100px;
	line-height : 25px;
	font-weight : bold;
	display : block;
	float : left;
}

.contact_info label{
	width : 115px;
	line-height : 25px;
	font-weight : bold;
	display : block;
	float : left;
}

/* ------------------------------------- post title */
h1, h1 a, h1 a:visited {
	text-transform : uppercase;
	font: 15px 'Bevan', Arial,  sans-serif;
	color: #FFF !important;
	line-height : 28px;
	text-decoration: none;
	margin : 0;
	padding-top : 0px;
}

h1 a:hover {
	text-decoration : underline;
}

h2{
	text-transform : uppercase;
	font: 16px 'Bevan', Arial, sans-serif;
	line-height : 28px;
	text-decoration: none;
	margin : 10px;
	font-weight: normal;
}

h3, h3 a {
	display : inline-block;
	font: normal 13px 'Bevan', Arial,  sans-serif;
	margin: 1px;
	color: #9C1519;
	text-align : left;
	line-height : 12px;
	text-decoration: none;
}

h3 a:hover{
	/*line-height : 15px;*/
	color: #FFF;
}

h4{
	font-size : 14px;
	margin-top : 5px;
	margin-bottom : 5px;
	font-family : 'Bevan', Arial, sans-serif;
	font-weight: normal;
}

.white { color: #FFF;}
.red { 	/*color: #9C1519;*/ }
.green{	/*color: #4C7520;*/}
.blue{	/*color: #00579E;*/}

.post-handle{
	height:50px;
	margin : 0;
	text-align : center;
}

#sidebar-left .post-handle{
	height:40px;
}

.demi_widget_rouge{	background:url(images/barouge2.jpg) no-repeat top left; }
.full_widget_rouge{	background:url(images/barouge.jpg) no-repeat top left; }
.quart_widget_bleu{	background:url(images/barbleu4.jpg) no-repeat top left; }
.demi_widget_bleu{	background:url(images/barbleu2.jpg) no-repeat top left; }
.full_widget_bleu{	background:url(images/barbleu.jpg) no-repeat top left; }
.quart_widget_vert{	background:url(images/barvert4.jpg) no-repeat top left; }
.demi_widget_vert{	background:url(images/barvert2.jpg) no-repeat top left; }
.three_widget_vert{	background:url(images/barvert3.jpg) no-repeat top left; }
.full_widget_vert{	background:url(images/barvert.jpg) no-repeat top left; }
.quart_widget_mauve{	background:url(images/barmauve4.jpg) no-repeat top left; }
.demi_widget_mauve{	background:url(images/barmauve2.jpg) no-repeat top left; }
.three_widget_mauve{	background:url(images/barmauve3.jpg) no-repeat top left; }
.full_widget_mauve{	background:url(images/barmauve.jpg) no-repeat top left; }
.quart_widget_orange{	background:url(images/barorange4.jpg) no-repeat top left; }
.demi_widget_orange{	background:url(images/barorange2.jpg) no-repeat top left; }
.three_widget_orange{	background:url(images/barorange3.jpg) no-repeat top left; }
.full_widget_orange{	background:url(images/barorange.jpg) no-repeat top left; }


.lotus{
	display:block;
	width:40px;
	height:40px;
	overflow:hidden;
	float :left;
	position:absolute;
	text-indent:-50px;
	text-decoration:none;
	margin : 7px;
}

.lotus.bleu{	background:url(images/cocottebleu.png) no-repeat;}
.lotus.rouge{	background:url(images/cocotterouge.png) no-repeat;}
.lotus.vert{	background:url(images/cocottevert.png) no-repeat;}
.lotus.mauve{	background:url(images/cocottemauve.png) no-repeat;}
.lotus.orange{	background:url(images/cocotteorange.png) no-repeat;}

.post-edit-link{
	display : inline-block;
	float : right;
	margin-right : 15px;
}

/*----------------------------post content */

.post-content{
	padding : 15px 10px;
	padding-top : 0;
	position : relative;
	
}

.post img{
	margin-right : 10px;
	margin-left : 0px;
	margin-bottom : 10px;
	float : left;
	-moz-box-shadow:3px 4px 10px #888888 ;
	-webkit-box-shadow:3px 4px 10px #888888 ;
	box-shadow:3px 4px 10px #888888 ;
	clear : both;
}

.post-apercu{
	display : block;
	width : 97%;
	/*height : 200px;*/
	overflow : hidden;
	position : relative;
	padding : 10px;
	margin : 2px 0;
}

.post-apercu img{
	-moz-box-shadow: 3px 4px 10px #888888 !important;
	-webkit-box-shadow: 3px 4px 10px #888888 !important;
	box-shadow: 3px 4px 10px #888888 !important;
	clear : none;
}

.post-demi_apercu{
	display : inline-block;
	width : 50%;
	height : 88px;
	overflow : hidden;
	position : relative;
	padding : 4px 0 2px 0;
	margin : 2px 0;
}

.post-demi_apercu img{
	-moz-box-shadow: 1px 1px 12px #000;
	-webkit-box-shadow: 1px 1px 12px #000;
	box-shadow: 1px 1px 12px #000;
}

.apercu_pair_rouge{	background-color : #FCD3C4;}
.apercu_pair_mauve{	background-color : #E5D5E9;}
.apercu_pair_bleu{	background-color : #A4D8EC;}
.apercu_pair_vert{	background-color : #D0F8BC;}
.apercu_pair_orange{background-color : #F8E3B0;}

.post_date{
	height : 90px;
	width : 70px;
	float : left;
	text-align : center;
	padding-top : 30px;
	font-weight : bold;
}

.more-link, .more-link:visited {
	position : absolute;
	right : 5px;
	bottom : 0;
	color : #9C1519;
	text-decoration : none;
}

.youtube{
	display : block;
	width : auto;
}

.video{
	text-align:center;
	margin : 0 auto;
	display : block;
	width : auto;
}

.signature{
	float : right;
}

.corner{
	display:block;
	width:50px;
	height:20px;
	overflow:hidden;
	position:absolute;
	bottom:-20px;
	left:-2px;
	text-indent:-50px;
	text-decoration:none;
}

.corner.rouge{	background:url(images/cornerouge.png) no-repeat;}
.corner.bleu{	background:url(images/cornerbleu.png) no-repeat;}
.corner.vert{	background:url(images/cornervert.png) no-repeat;}
.corner.mauve{	background:url(images/cornermauve.png) no-repeat;}
.corner.orange{	background:url(images/cornerorange.png) no-repeat;}

.post .title {
	float: left;
	margin-left: 10px;
	width: 438px;
}

.postdata {
}
.postdata a, .postdata a:visited {
}
.postdata a:hover {
	color: #000;
	text-decoration: none;
}
.postdata .category{
	background: url(images/mini-category.gif) no-repeat;
	padding-left: 18px;
	float: left;
}
.postdata .comments{
	background: url(images/mini-comment.gif) no-repeat;
	padding-left: 18px;
	float: right;
}
.mini-add-comment {
	background: url(images/mini-down-arrow.gif) no-repeat left center;
	padding-left: 12px;
	margin-left : 5px;
	float: right;
}



/* -------------------------------------next & previous page navigation */
.page-nav {
	clear: both;
	height: 24px;
	/*background:url(images/sidep-handle.gif) repeat-x 0 0; */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius : 5px;
	/*border : 2px solid #E8E8E8;*/
	border-bottom : 0px solid #E8E8E8;
	margin-top : 8px;
}
.page-nav a, .page-nav a:visited {
}
.page-nav a:hover {
}

.previous-entries a {
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	background: url(images/navigation-left.gif) no-repeat left center;
	padding-top : 2px;
}
.next-entries a {
	float: right;
	padding-right: 10px;
	margin-right: 10px;
	background: url(images/navigation-right.gif) no-repeat right center;
	padding-top : 2px;
}

/* ---------------------------------next & previous post navigation */
.post-nav {
	clear: both;
	padding-bottom: 0px;
	margin-top: 0px;
	font-size: 95%;
}
.post-nav a, .post-nav a:visited {
	color: #9D9D86;
	text-decoration: none;
}
.post-nav a:hover {
	color: #96BE0E;
	text-decoration: none;
}
.nav-previous a {
	float: left;
	padding-left: 20px;
	background: url(images/post-nav-previous.gif) no-repeat left center;
	margin:10px;
}
.nav-next a {
	float: right;
	padding-right: 20px;
	text-align: right;
	background: url(images/post-nav-next.gif) no-repeat right center;
	margin:10px;
}

/* ------------------------------------- sidebar area  */
/* sidebar */
#sidebar-right{
	float:right;
	display : block;
	margin-left: 5px;
	width: 170px;
	color: #9D9D86;
	line-height: 130%;	
	position : relative;
}
#sidebar-left {
	float: left;
	display : block;
	margin-right: 5px;
	width: 170px;
	color: #9D9D86;
	line-height: 130%;	
	position : relative;
}

.skyscrapperight{
	float:right;
	margin: 5px;
	width : 160px;
}

.skyscrapperleft{
	float:left;
	margin: 5px;
	width : 160px;
}

#sidebar-right p, 
#sidebar-left p  {
	margin: 5px;
}
#sidebar-right h3, 
#sidebar-left h3 {
	font: bold 12px Helvetica, Arial,  sans-serif;
	color: #4C7520;
}
#sidebar-right h3 a, #sidebar-right h3 a:visited, 
#sidebar-left h3 a, #sidebar-left h3 a:visited {
	color: #4C7520;
}
#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: #4C7520;
	text-decoration:none;
	font-weight : bold;
}
#sidebar-right a:hover, #sidebar-right a:focus, #sidebar-right a:active, 
#sidebar-left a:hover, #sidebar-left a:focus, #sidebar-left a:active  {
	color : #000;
}

/* -----------------------------------links widget */
#links ul li { 	background: none; list-style : none;}


#sidebar-right ul, 
#sidebar-left ul {
	list-style: none;
	margin: 0 ;
	padding: 0 ;
}
#sidebar-right ul li, #sidebar-left ul li {
	background: none;
	padding-left: 0px ;
	list-style : none;
}
#sidebar-right ul li ul li, 
#sidebar-left ul li ul li {
	background: none;
	padding-left: 0px ;
}

.tml-user-avatar{
display : inline-block;
float : left;
margin-right : 0px;
margin-bottom : 5px;
}

#meta
{
width : 210px;
}


/* ------------------------------------- comment area  */
h4#comments {
	background: url(images/comments.gif) no-repeat;
	padding-left: 22px;
	font-size: 15px;
	clear: both;
	display:inline-block;
}
h4#respond {
	background: url(images/respond.gif) no-repeat;
	padding-left: 22px;
	font-size: 15px;
	margin: 20px 0px 0px;
	clear: both;
	display:inline-block;
}
/* 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 textarea, .wpcf7-form-control-wrap  textarea{
	width: 80%;
	height: 140px;
	background:url(images/form-field-bg.gif) no-repeat;
	border: solid 1px #9C1519;
	padding: 5px 3px 3px 7px;
}

.vert textarea {
	border: solid 1px #478A21 !important;
}

.mauve textarea {
	border: solid 1px #A154A1 !important;
}

/*
#commentform input {
	font: 13px Helvetica, Arial,  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: 13px Helvetica, Arial,  sans-serif;
	width: 80%;
	height: 140px;
	background:url(images/form-field-bg.gif) no-repeat;
	border: solid 1px #E2E2E2;
	padding: 5px 3px 3px 7px;
}*/
/*
#commentform #submit {
	font: 12px Helvetica, Arial,  sans-serif;
	color: #000;
	background: url(images/submit-btn.gif) no-repeat top left;
	border: none;
	width: 135px;
	height: 25px;
	padding-bottom: 7px;
	margin-left: 355px;
	text-transform : uppercase;
	font-weight : bold;
}
#commentform #submit:hover {
	background: url(images/submit-btn.gif) no-repeat bottom left;
	color: #FFF;
	text-transform : uppercase;
	font-weight : bold;
}*/
#commentform textarea:focus, #commentform input[type="text"]:focus {
	border: solid 1px #3b9acc;
}

/* ------------------------------comment list */
.commentlist {
	margin: 10px 0px;
	line-height: 130%;
	list-style-type:none;
	padding:0;
}
.commentlist li{
	padding: 10px;
}
.commentlist .alt_rouge{ background: #FCD3C4;}
.commentlist .alt_vert{ 	background: #D0F8BC;}
.commentlist .alt_bleu{ 	background: #A4D8EC;}
.commentlist .alt_mauve{ background: #E5D5E9;}
.commentlist .alt_orange{ 	background: #F8E3B0;}

.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 110%;
	color: #333333;
}
.commentlist cite a, .commentlist cite a:visited {
	color: #333333;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
.commentlist small a, .commentlist small a:visited{
	color: #999999;
}

/* ------------------------------------- footer area  */
#footer {
	width : 825px;
	padding: 10px;
	font-size: 100%;
	color: #4C7520;
	background-color : #FFF;
}

#footer a, #footer a:visited {
	text-decoration: none;
	color: #4C7520;
	font-weight : normal;
}
#footer a:hover {
	text-decoration: underline;
}

#botblocs{
	text-align : center;
	width : 800px;
	height : 85px;
	position : relative;
}
#botblocmauve{
	width : 250px;
	height : 65px;
	background: url(images/blocmauve.jpg) no-repeat bottom right;
	-moz-box-shadow: 4px 4px 10px #666;
	-webkit-box-shadow: 4px 4px 10px #666;
	box-shadow: 4px 4px 10px #666;
	display : inline-block;
	margin : 10px;
}
#botblocrouge{
	width : 250px;
	height : 65px;
	background: url(images/blocrouge.jpg) no-repeat bottom right;
	-moz-box-shadow: 4px 4px 10px #666;
	-webkit-box-shadow: 4px 4px 10px #666;
	box-shadow: 4px 4px 10px #666;
	display : inline-block;
	margin : 10px;
}
#botblocvert{
	width : 250px;
	height : 65px;
	background: url(images/blocvert.jpg) no-repeat bottom right;
	-moz-box-shadow: 4px 4px 10px #666;
	-webkit-box-shadow: 4px 4px 10px #666;
	box-shadow: 4px 4px 10px #666;
	display : inline-block;
	margin : 10px;
}

#botblocimgm{
	float : left;
	border: 2px solid #602A60;
	-moz-box-shadow: 4px 4px 10px #666;
	-webkit-box-shadow: 4px 4px 10px #666;
	box-shadow: 4px 4px 10px #666;
	position : absolute;
	top : 0;
}

#botblocimgr{
	float : left;
	border: 2px solid #ED1B2F;
	-moz-box-shadow: 4px 4px 10px #666;
	-webkit-box-shadow: 4px 4px 10px #666;
	box-shadow: 4px 4px 10px #666;
	position : absolute;
	top : 0;
}

#botblocimgv{
	float : left;
	border: 2px solid #235413;
	-moz-box-shadow: 4px 4px 10px #666;
	-webkit-box-shadow: 4px 4px 10px #666;
	box-shadow: 4px 4px 10px #666;
	position : absolute;
	top : 0;
}

.botblocont{
	width : 155px;
	float : right;
	color : #FFF;
	font-style : italic;
	text-align : left;
	font-size : 11px;
	padding : 5px;
}

#copyright{
	font-size : 11px;
	padding : 3px;
	text-align : center;
}

#bottom_menu{
	text-transform : uppercase;
	font-size : 15px;
	text-align : center;
	margin : 5px;
	padding : 7px;
	border-bottom : 1px solid #4C7520;
	font-family: 'Bevan', Arial, sans-serif;
	font-weight : normal;
}

/* ------------------------------------- widget styles  */
/* archives widget */
#archives ul li {
	background: url(images/mini-archive.gif) no-repeat;
}
/* recent comments widget */
#recent-comments ul li {
	background: url(images/mini-comment.gif) no-repeat;
}
/* category widget */
#categories ul li,
#categories-1 ul li,
#categories-2 ul li,
#categories-3 ul li,
#categories-4 ul li,
#categories-5 ul li,
#categories-6 ul li,
#categories-7 ul li,
#categories-8 ul li,
#categories-9 ul li {
	background: url(images/mini-category.gif) no-repeat;
}
/* recent posts widget */
#recent-posts ul li {
	background: url(images/mini-page.gif) no-repeat;
}

/* meta 
#meta .site_admin {
	background: url(images/cog.gif) no-repeat;
}
#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 table {
	margin: 0px auto;
}
#calendar td {
	padding: 0px 4px;
}

/* --------------------------------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;
	margin-right : 10px;
}
img.right, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
.alignleft{
	float:left;
	margin: 2px 10px 5px 0px;
}
.alignright{
	float:right;
	margin: 10px;
}
.clear {
	clear:both;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
.hidden {
	clear: both;
	visibility: hidden;
}

/* Gravatars CSS */
.gravatars{
	float: right;
	margin: 3px 0 15px 10px;
	border: 1px solid #333;
}

/* ------------------------Mes divs */

.description {
	font-style : italic;
}

.cardnum{
	display : inline;
}

.statetab{
	display : inline-block; 
	width : 65px;
}

.search_list{
	text-align : left;
}

.search_mod{
	display:inline-block ;
}

.visibility_form{
	display:inline-block ; 
}

.visibility_span{
	/*margin-left : 0px;*/
}

.rarete{
	float : right;
	font-size : 150%;
	font-weight : bold;
	color : #96BE0E;
	padding : 2px;
	
}

.taxocloud{
	width : 220px;
}

#profiletab{
	/*width : 165px;*/
}

.author_about, .card_trades{
	width : 98%;
}

.author_public_collec, .author_trade, .author_sell, .search_list, .trade_list{
	width : 290px;
}

.side_info{
	display : block;
	float:left;
	/*-moz-border-radius : 5px;*/
	/*-webkit-border-radius: 5px;*/
	/*border : 2px solid #E8E8E8;*/
}

.cardlist{
	width : 100px;
	float : left;
	margin : 2px;
}

.smallcard{
	float : left;
	display : block;
	margin : 1px;
	padding-left : 2px;
	padding-top : 2px;
	-moz-border-radius : 5px;
	-webkit-border-radius: 5px;
	border-radius : 5px;
	border : 2px solid #E8E8E8;
}

.cardlists{
	text-align : center;
}

.rect{
	/*float : left;*/
	display : inline-block;
	margin : 2px;
	padding : 2px;
	-moz-border-radius : 5px;
	-webkit-border-radius: 5px;
	border-radius : 5px;
	border : 2px solid #E8E8E8;
}

.ytype{
	text-transform:uppercase;
	font-weight:bold;
}

#cocottes_boutiques{
	display : block;
	float : right;
	width : 256px;
	height : 230px;
	background: url(images/cocottes_boutiques.png) no-repeat;
}

/*----------------- mag */

#page-mag{
text-align : center;
}

.magratos{
	width:90%; 
	min-height :80px;
	margin-left:auto;
	margin-right:auto;
	position : relative;
	margin-top : 10px;
	/*color : #478A21;*/
	background-color:transparent;
	text-align : center;
	clear : both;
}

.magratos img{
	-moz-box-shadow: 0px 0px 0px #000 !important;
	-webkit-box-shadow: 0px 0px 0px #000 !important;
	box-shadow: 0px 0px 0px #000 !important;
}

#pagesContainer{
	-moz-box-shadow: 4px 4px 15px #333;
	-webkit-box-shadow: 4px 4px 15px #333;
	box-shadow: 4px 4px 15px #333;
	height:528px;
	width:780px;
}

#page2{
-moz-box-shadow: -2px -2px 15px #666;
-webkit-box-shadow: -2px -2px 15px #666;
box-shadow: -2px -2px 15px #666;
}

.sommaire, .download{
	color : #FFFFFF;
	font-size : 12px;
	text-transform : uppercase;
	display : inline-block;
	margin : 5px;
}

.sommaire:hover{
	text-decoration : none;
}

#formpage{
	display : inline-block;
	margin-bottom : 10px;
}

.button{
	padding : 5px;
	border : 1px solid #478A21;
	-moz-border-radius : 10px;
	-webkit-border-radius: 10px;
	border-radius : 10px;
	margin-left : 10px;
	text-decoration:none !important;
	color : #FFF !important;
	font-weight : bold;
	background-color : #478A21;
	display:inline-block;
}

.button a{
	text-decoration:none !important;
	color : #FFF;
	font-weight : bold;
	padding : 0 5px;
	line-height : 150%;
}

.button:hover{
	color : #478A21 !important;
	background-color : transparent !important;
}

.button a:hover{
	color : #478A21 !important;
}

.button.vert{
	border : 1px solid #478A21;
	background-color : #478A21;
}

.button.vert:hover{
	color : #478A21 !important;
}

.button.vert a:hover{
	color : #478A21 !important;
}

.button.rouge{
	border : 1px solid #9C1519;
	background-color : #9C1519;
}

.button.rouge:hover{
	color : #9C1519 !important;
}

.button.rouge a:hover{
	color : #9C1519 !important;
}

/*------------------------- forum */

.wpf th a{ 
	color: #FFF !important; 
	text-transform : uppercase;
	font-weight : bold;
}

.wpf th a:hover{ 
	color: #000 !important; 
}

.wpf label{
	min-width : 90px;
	display : inline-block;
	float:left;
}

.user_desc{
	border-top : 1px dotted #BBB;
	margin : 0px;
	color : #999;
}

/*------------------------tous les mags */

#mag_list{
	display : inline-block;
	text-align : center;
	width : 660px;
}

.mag_item{
	float : left;
	width : 200px;
	margin : 10px;
}

.mag_item a{
	font : 14px 'Bevan', Arial, sans-serif;
}

/* @Booklet
----------------------------------------*/
	.booklet           {width:800px; height:600px; position:relative; /*background:#fff;*/ margin:0 auto 10px; }
	.booklet .b-page  {left:0; top:0; position:absolute; overflow:hidden; padding:0;
	-moz-box-shadow: 4px 4px 15px #333;
	-webkit-box-shadow: 4px 4px 15px #333;
	box-shadow: 4px 4px 15px #333;}
	
	.booklet .b-pN  {}
	.booklet .b-p0  {}
	.booklet .b-p1  {}
	.booklet .b-p2  {}    
	.booklet .b-p3  {}
	.booklet .b-p4  {}
	
	/*.booklet .b-load  {display:none;}*/
   
   	/* Page Wrappers */
	.booklet .b-wrap       {top:0; position:absolute;}
	.booklet .b-wrap-left  {background:#fff;}
	.booklet .b-wrap-right {background:#efefef;}
	
	.booklet .b-pN .b-wrap,
	.booklet .b-p1 .b-wrap,
	.booklet .b-p2 .b-wrap,
	.booklet .b-p3 .b-wrap,
	.booklet .b-p4 .b-wrap  {left:0;}
	.booklet .b-p0 .b-wrap  {right:0;}
	
   	/* Custom Page Types */
	.booklet .b-page-blank  {padding:0; width:100%; height:100%;}
	.booklet .b-page-cover  {padding:0; width:100%; height:100%; background:#925C0E;}
	.booklet .b-page-cover h3  {color:#fff; text-shadow:0px 1px 3px #222;}
   
   	/* Page Numbers */
	.booklet .b-counter {bottom:10px; position:absolute; display:block; width:25px; height:20px; background:#ccc; color:#444; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; padding:5px 0 0;}
	.booklet .b-wrap-left  .b-counter  {left:10px;}
	.booklet .b-wrap-right .b-counter {right:10px;}
   
   	/* Page Shadows */
	.booklet .b-shadow-f  {right:0; top:0; position:absolute; opacity:0; background-image:url("images/shadow-top-forward.png"); background-repeat:repeat-y; background-position:100% 0;}
	.booklet .b-shadow-b  {left:0;  top:0; position:absolute; opacity:0; background-image:url("images/shadow-top-back.png");    background-repeat:repeat-y; background-position:0 0;}
	
	.booklet .b-p0 {background-image:url("images/shadow.png"); background-repeat:repeat-y; background-position:100% 10px;}
	.booklet .b-p3 {background-image:url("images/shadow.png"); background-repeat:repeat-y; background-position:0 0px;}
	
   	/* Overlay Controls */
	.booklet .b-overlay      {top:0; position:absolute; height:100%; width:50%;}
	.booklet .b-overlay-prev {left:0;}
	.booklet .b-overlay-next {right:0;}
	
   	/* Tab Controls */
	.booklet .b-tab        {background:#000; height:40px; width:100%; padding:10px 0 0; text-align:center; color:#ccc; position:absolute; font-size:11px;}
	.booklet .b-tab-prev   {left:0;}
	.booklet .b-tab-next   {right:0;}
	.booklet .b-tab:hover  {background:#aaa; color:#000;}	
	
   	/* Arrow Controls */
	.booklet .b-arrow          {display:block; position:absolute; text-indent:-9999px; top:0; height:100%; width:74px;}
	.booklet .b-arrow div      {display:none; text-indent:-9999px; height:170px; width:74px; position:absolute; left:0; top:25%;}
	.booklet .b-arrow-next     {right:-80px;}
	.booklet .b-arrow-prev     {left:-80px;}
	.booklet .b-arrow-next div {background:url("../im_dp/arrow-next.png") no-repeat left top; margin-top:40px;}
	.booklet .b-arrow-prev div {background:url("../im_dp/arrow-prev.png") no-repeat left top; margin-left:30px; margin-top:40px;}
		
/* @z-index fix (needed for older IE browsers)
----------------------------------------*/
	body              {z-index:0;}
    .b-menu           {z-index:100;}
    .b-selector       {z-index:100;}
	.booklet          {z-index:10;}
    .b-pN             {z-index:10;}
    .b-p0             {z-index:10;}
    .b-p1             {z-index:10;}
    .b-p2             {z-index:10;}
    .b-p3             {z-index:10;}
    .b-p4             {z-index:10;}
    .b-prev           {z-index:40;}
    .b-next           {z-index:40;}
    .b-counter        {z-index:40;}
	
/* @Menu Items
----------------------------------------*/
	.b-menu { font-family:Arial, Helvetica, sans-serif; height:40px; padding:0 0 10px;}
	
	.b-selector             {height:40px; position:relative; float:right; border:none; color:#cecece; cursor:pointer;}
	.b-selector .b-current  {padding:8px 15px 12px; line-height:20px; min-width:18px; height:20px; display:block; background:#002fa7; text-align:center;}
	.b-selector-page        {width:auto; margin-left:15px;}
	.b-selector-chapter     {width:auto;}
	
	.b-selector:hover            {color:#fff; background-position:left 0px;}
	.b-selector:hover .b-current {background-position:right 0px;}
	.b-selector ul               {overflow:hidden; margin:0; list-style:none !important; position:absolute; top:40px; right:0; padding:0 0 10px; background:#002fa7; width:270px; font:normal 12px "Myriad Pro", Myriad, "DejaVu Sans Condensed","Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
	.b-selector li               {border:none;list-style:none !important;}
	.b-selector a                {color:#cecece !important; height:14px; text-decoration:none; display:block; padding:5px 10px;}
	.b-selector a .b-text        { font-size:16px; float:left; clear:none;}
	.b-selector a .b-num         {float:right; clear:none;}
	.b-selector a:hover          {color:#fff !important;}
