/*  
Theme Name: Devil Pig Style
Description: Designed by Origames
Version: 2.0
Author: Origames
		  
*/


/*-------- body ---------------*/

body {
	padding: 0px;
	margin: 0px;
	color: #888;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 15px;
	line-height: 18px;
	background: #FFF;
}

/*------ Police ----------------*/

a, h1, h2, h3, h4, h5,
#navigation, #side-menu-general, #linkbar, #bottom_menu, #DOMWindow, #slider-wrap,
.box.blanche, .pluslink, .category, .button, .choix, .box.blanche, .buttonon,
.stitre, .sstitre, .login .message, .login .error, .wp-caption, .roboto,
input.nom, .box input[type=submit], .box input[type=button],
table th{
	font-family : 'Source Sans Pro', Courier New, Arial, sans-serif;
}

/*---------- Standards --------------*/

a, a:visited { color: #000; font-weight:bold; }
a:hover 		{ color: #ff86bc; 	}
p 			{ margin: 0 0 10px; }
img 			{ border: none; vertical-align: bottom; }
ul 			{ margin: 5px 0px 10px; padding-left: 15px; }
ul li 			{ margin: 0px; }
ol 			{ margin: 5px 0px 15px; padding-left: 20px; }
ol li 			{ margin: 0px; }
small, small a, small a:visited	{ font-size: 12px; }

ul.square {list-style-type:square}

blockquote{
	background: url(images/blockquote.gif) no-repeat left top #FFF;
	font-style: italic;
	padding: 5px 5px 5px 35px;
	margin:10px;
    color: #333;
	-moz-box-shadow: 1px 1px 5px #888;
	-webkit-box-shadow: 1px 1px 5px #888;
	box-shadow:1px 1px 5px #888;
	-moz-border-radius : 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}

::placeholder{ color:#aaa; }

iframe{ display:block; margin:0 auto; }

/*-------------------- titres */

h1 {
	text-transform : uppercase;
	font: 700 26px/26px 'Oswald', sans-serif;
	margin: 10px 0;
	color: #000;
	text-align:center;
}

h1 em { margin-right: 5px; }

h2, .box h2 a, .box h2 a:visited,
.box.darkred h2 a, .box.darkred h2 a:visited{
	font-size : 18px;
	color : #000;
	margin : 5px 0;
	line-height : 20px;
}

h2 img{ vertical-align:middle; margin : 0 20px !important; }

h3{
	font-size : 16px;
	color : #000;
	margin: 5px 0;
	line-height: 20px;
}

h4{
	font-size : 14px;
	font-weight:400;
	color : #000;
	margin : 5px 0;
}

.whote, h4.white, .eshop fieldset h4.white { color : #FFF; }

h5{
	font-size : 14px;
	color : #A9C968;
	font-weight:400;
	font-style:italic;
	margin : 5px 0;
}

h4 a, h4 a:visited, h5 a{ font-weight:400; }
h5 a:hover, a h5:hover{ text-decoration:underline; }

/*------------------------ couleurs -*/

.jaune, .jaune a, .jaune a:visited, .jaune a:active, table.jaune td, .jaune table td,
#dom1, #dom2, #dom3, #esprit, #esprit_actu{ color : #948562; }
.bleu, .bleu a, .bleu a:visited, .bleu a:active, table.bleu td, .bleu table td,
#dom4, #dom5, #dom6, #ame, #ame_actu{ color : #547A9E; }
.rouge, .rouge a, .rouge a:visited, .rouge a:active, table.rouge td, .rouge table td, a.rouge, a.rouge:visited,
#dom7, #dom8, #dom9, #corps, #corps_actu { color : #E75128; }
.vert, a.vert, a.vert:visited{ color : #77A15B; }
a.rouge:hover{ color : #948562; }
a.rouge:hover{ color : #948562; }
.noir, .noir a, .noir a:visited, .noir a:active, table.noir td, .noir table td, #dom0{ color : #6E6E6E; }

.jaune .fond, .jaune th, .fondjaune		{ background-color : #D4D0B3; }
.bleu .fond, .bleu th, .fondbleu		{ background-color : #B4BEC8; }
.rouge .fond	, .rouge th, .fondrouge	{ background-color : #D99A8B; }
.noir .fond, .noir th, .fondnoir		{ background-color : #9A9A9A; }

.jaune .border, .borjaune	{ border : 1px solid #948562; }
.bleu .border, .borbleu		{ border : 1px solid #547A9E; }
.rouge .border, .borrouge	{ border : 1px solid #C86E5A; }
.noir .border, .bornoir		{ border : 1px solid #000; }

.fond_U{ background-color : #C8DBE9; }
.fond_B{ background-color : #AAAAAA; }
.fond_W{ background-color : #FCFBF9; }
.fond_R{ background-color : #E59E8A; }
.fond_G{ background-color : #ADC5AB; }
.fond_A{ background-color : #D0DADC; }
.fond_Z{ background-color : #DEC582; }
.fond_L{ background-color : #D9CFCD; }
.fond_V{ background-color : #DCC7C2; }
.fond_M{ background-color : #E5D5E9; }

.fond_synchro	{ background-color : #E2E1E7; }
.fond_piege		{ background-color : #E9D1DE; }
.fond_normal	{ background-color : #F5DF96; }
.fond_magie		{ background-color : #BBD7D8; }
.fond_xyz		{ background-color : #CBCAC8; }
.fond_rituel	{ background-color : #9AA8CB; }
.fond_fusion	{ background-color : #CEC3E1; }
.fond_effet		{ background-color : #E3C5AD; }

.encart{
	-moz-border-radius : 10px 0 0 10px;
	-webkit-border-radius : 10px 0 0 10px;
	border-radius : 10px 0 0 10px;
	border:2px solid #888;	
	padding : 10px;
	margin-right : -1px;
	margin-top: 20px;
	border-right : 1px solid #A9C968;
}

.fond_transp{
	opacity:1;
	/* opacity:0.5; */
	/* -moz-opacity:0.5; */
	/* -khtml-opacity:0.5; */
	/* filter:alpha(opacity=50); */
	width:100%;
	height:100%;
	top:0;
	left:0;
	position: absolute;
	z-index: 1;
}

.box-content{ position:relative; z-index:5;}

.fond_transp.transp90{
	opacity:1;
	/* opacity:0.9; */
	/* -moz-opacity:0.9; */
	/* -khtml-opacity:0.9; */
	/* filter:alpha(opacity=90); */
}

.fond_transp.transp50{
	opacity:1;
	/* opacity:0.5; */
	/* -moz-opacity:0.5; */
	/* -khtml-opacity:0.5; */
	/* filter:alpha(opacity=50); */
}

.surcouche{
	position:relative;
	z-index:2;
}

.gris{ background-color : #E9EAEB; }

.blanc{ background-color : #FFF; }
.black{ background-color : #000; -moz-border-radius : 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
.fgris{	background-color : #E9EAEB; }
.fvert{ background-color : #3F4030; -moz-border-radius : 0 15px 0 15px; -webkit-border-radius: 0 15px 0 15px; border-radius: 0 15px 0 15px;}

.red , .Feu{ 	color: #9C1519; }
.vert, .Terre{	color: #3F4030;}
.bleu, .Eau{	color: #00579E;}
.mauve, .Air{ color : #A154A1; }

.border_orange { border: 2px solid #888;}
.border { border: 2px solid #888; }

/*------------------------------------------ structure */

#page { width:100%; position: relative; background: url(images/FOND_SITE_DPG_HoP_KS_2.jpg) no-repeat center 20px #000;  display: inline-block; background-size: contain; background-attachment: scroll; } /* background-attachment: fixed;*/
#wrapper{ width:1000px; margin: 0px auto; position: relative; }
#header { position:relative; width: 78%; z-index:10000; float:left; }
#main-content { width: 58%; float: left; padding: 0; position:relative; z-index:2000; text-align : center; min-height: 435px; }
#major-content { width: 78%; float: left; padding: 0; position:relative; z-index:2000; text-align : center; min-height: 435px; }
#full-content { width: 99%; float: left; margin: 0 0 5px 0; padding: 0; position:relative; z-index:2000; text-align : center; min-height: 435px; }
#sidebar-left { width : 210px; line-height: 15px; float: left; text-align:center; z-index:15000; position: relative; padding-right:10px; }
#sidebar-right { width : 20%; line-height: 15px;	 float:left; position: relative; text-align: center; z-index: 1000; margin-top:180px;}
#footer{ position: relative; background : #000; padding: 5px 0 20px; color: #808285; width : 100%; margin :0; margin-top: 30px; -moz-box-shadow: 0px -10px 7px #000; -webkit-box-shadow: 0px -10px 7px #000; box-shadow:0px -10px 7px #000;}

/*------------------------------------------ kharnage style */

#kharnage #page { background: url(images/kharnage2.jpg) no-repeat center 30px transparent; }
body#kharnage.hon{ background: #CC9; }
#kharnage.hon #page { background: #CC9; }
#kharnage #wrapper {  }
body#kharnage { background: #ff9a1c; color : #000; font-family: 'Oswald', sans-serif; }
body#kharnage.hon { background: #000; }
#kharnage h1, #kharnage h2, #kharnage h3, #kharnage h4{ text-shadow:unset; font-family: 'Oswald', sans-serif; font-weight: normal; }
#kharnage #footer{ background: #ff9a1c; color: #FFF; box-shadow : unset; }
#kharnage.hon #footer{ background: #000; color:#808285; }
#kharnage #footer a, #kharnage #footer a:visited{ color: #FFF; }
#kharnage #footer a:hover{ color: #ffef7d; }
#kharnage #footer #bottom_menu{ border-bottom : 1px solid #FFF; }
#kharnage-content{ width: 80%; max-width : 800px; position:relative; z-index:2000; margin : 140px auto 50px auto; min-height: 500px; padding : 20px; text-align:center; }
#kharnage.hon #kharnage-content{  margin : 100px auto 50px auto;  }
#kharnage .fond_blanc, #kharnage .fond_black{ background-color: #FFF; opacity: 0.9; }
#kharnage .box{ color : #000; }
/* #kharnage .box .navarticles a, #kharnage .box .navarticles a:visited, 
#kharnage .nav-previous a, #kharnage .nav-previous a:visited, 
#kharnage .nav-next a, #kharnage .nav-next a:visited,
#kharnage .pluslink a, #kharnage .pluslink a:visited,
#kharnage .category a, #kharnage .category a:visited {
    color: #3F4030;
}
#kharnage .box .navarticles a:hover, #kharnage .box .nav-previous a:hover, #kharnage .box .nav-next a:hover,
#kharnage .pluslink a:hover , #kharnage .category a:hover  { 
	color: #A9C968; 
} */
#kharnage-content .big_eshop_button, #kharnage-content  .eshop input[type="submit"] { 
	text-transform : uppercase;
	color:#FFF;
	background: #ec79b4; /* Old browsers */
	background: -moz-linear-gradient(top,  #ec79b4 0%, #ff12a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec79b4), color-stop(100%,#ff12a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ec79b4 0%,#ff12a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ec79b4 0%,#ff12a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ec79b4 0%,#ff12a9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ec79b4 0%,#ff12a9 100%); /* W3C */
	-moz-border-radius : 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align : center;
	padding: 10px 20px;
	display:inline-block;
	margin:5px;
	text-decoration : none;
	font-size : 20px;
	line-height:24px;
	font-weight:bold;
}
#kharnage-content  .eshop input[type="submit"]:hover{ 
	background: #A9C968; /* Old browsers */
	background: -moz-linear-gradient(top,  #A9C968 0%, #3F4030 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A9C968), color-stop(100%,#3F4030)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #A9C968 0%,#3F4030 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #A9C968 0%,#3F4030 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #A9C968 0%,#3F4030 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #A9C968 0%,#3F4030 100%); /* W3C */
	color:#FFF; 
}
#kharnage .side-widget-title, 
#kharnage .side-widget-title a, 
#kharnage .side-widget-box .side-widget-title a:visited { 
	color : #FFF;
	font-weight : bold;
	font-family: 'Oswald', sans-serif;
}
#kharnage .side-widget-box .side-widget-title a:hover { color: #ffef7d; }
#kharnage #side-menu-general .fond_transp { background-color: #FFF; opacity: 0.9; }
#kharnage .side-widget-box a, #kharnage .side-widget-box a:visited { color: #000; text-shadow: unset; }
#kharnage .side-widget-box a:hover { color: #3F4030; }
#kharnage .side-widget-box ol li:nth-child(2n+1), 
#kharnage .side-widget-box ul li:nth-child(2n) { background: #f6cee3; }
#kharnage #side-menu-general { color: #000; }
#kharnage #factu_francais.factu_francais, 
#kharnage #factu_english.factu_english, 
#kharnage #factu_deutsch.factu_deutsch, 
#kharnage #factu_espanol.factu_espanol
{
    border: 1px solid #ec79b4;
}
#kharnage #side-menu-general { border: 1px solid #ec79b4; }

#kharnage .pagination span, #kharnage .pagination a { background: #FFF; }
#kharnage .pagination a:hover { background: #A9C968; }

#kharnage #navigation {
    background: none repeat scroll 0 0 #FFF;
    border: 2px solid #ec79b4;
}
#kharnage .sf-menu li ul {
    border-bottom: 2px solid #ec79b4;
    border-left: 2px solid #ec79b4;
    border-right: 2px solid #ec79b4;
    border-top: 0px solid #ec79b4;
    background: #FFF;
	box-shadow: 3px 3px 7px #FFF;
}
#kharnage #navigation a, #kharnage #navigation a:visited {
    font-family: 'Oswald', sans-serif;
	font-weight:bold;
	color : #000;
	letter-spacing: 1px;
}
#kharnage #navigation a:hover { color: #888; }
#logo-kharnage{ float:right; }
#kharnage .commentbox{ color: #ec79b4; }

#kharnage .white.description{ color:#000; }

/* ------------------------------------- header area  */

#bandeau{ float:right; border-top : none; border : 1px solid #231F20; margin: 10px 15px 0 0; height: 90px; width: 728px; }
#logo{ float:right; margin-top:18px; margin-bottom: -20px; }
#logo-normandie{ float: right; margin: 5px 5px 0 0; position: relative; z-index:0;}

#linkbar{ 	width:100%; 
			height : 30px;
			background-color:#000; 
			color: #808285;
			font-size:13px;
			line-height:24px;
			text-transform:uppercase;
			text-decoration : none;
			font-weight:700;
			z-index:20000;
			-moz-box-shadow: 3px 3px 7px #000; -webkit-box-shadow: 3px 3px 7px #000; box-shadow:3px 3px 7px #000;
			}

#linkplace{ text-align: right; width: 950px; margin : 0 auto; position:relative; z-index:20001; padding-top: 2px; }
#linkbar a, #linkbar a:visited{  color:#7E8082; border-right: 1px solid #7E8082; display: inline-block; margin: 3px; padding-right: 8px; text-decoration: none; font-size:16px; line-height:22px; font-family:'Oswald', sans-serif; vertical-align: middle; }
#linkbar a:hover{ color : #FFF; text-decoration : none; }
#loginmess{  border-right: 1px solid #7E8082; display: inline-block; margin: 3px; padding-right: 10px; text-decoration: none;}

#linkbar a .fa, #linkbar a:visited .fa{  font-size:18px; line-height:22px; }

/*---------------- language -------------*/

#langage-control{ position:relative; padding: 0; margin:0 0 0 -5px; z-index: 4; display: inline-block; }
#langage-control ul{ padding: 0; margin:0; }
#langage-control li{ list-style-type: none; display:inline-block; margin : 0; padding: 0 7px 0 5px; border-right: 1px solid #7E8082; }
#langage-control li.active{ background : transparent; }
#langage-control li.active a, #langage-control li.active a:visited {border: 1px solid #FFF; }
#langage-control li a, #langage-control li a:visited {border: 0px solid #FFF; vertical-align:middle; padding-right: 0px; margin-bottom:5px;}

#my_qtranslate_selector{ position:relative; padding: 0; margin:0; z-index: 4; display: inline-block; }
#my_qtranslate_selector ul{ padding: 0; margin:0; }
#my_qtranslate_selector li{ list-style-type: none; display:inline-block; margin : 0 10px 0 0; padding: 0; }
#my_qtranslate_selector li a, #my_qtranslate_selector li a:visited {border: 0px solid #FFF; vertical-align:middle; padding: 0px; margin:0px;}
#my_qtranslate_selector li.active{ background : transparent; }
#my_qtranslate_selector li.active a img, #my_qtranslate_selector li.active a:visited img{ border: 1px solid #FFF; }
#my_qtranslate_selector li a img, #my_qtranslate_selector li a:visited img{ margin:0px; border: 1px solid #ec79b4;}

.my_qtranslate_selector{ position:relative; padding: 0; margin:0; z-index: 4; display: inline-block; }
.my_qtranslate_selector ul{ padding: 0; margin:0; }
.my_qtranslate_selector li{ list-style-type: none; display:inline-block; margin : 0 10px 0 0; padding: 0; }
.my_qtranslate_selector li a, .my_qtranslate_selector li a:visited {border: 0px solid #FFF; vertical-align:middle; padding: 0px; margin:0px;}
.my_qtranslate_selector li.active{ background : transparent; }
.my_qtranslate_selector li.active a img, .my_qtranslate_selector li.active a:visited img{ border: 1px solid #FFF; }
.my_qtranslate_selector li a img, .my_qtranslate_selector li a:visited img{ margin:0px; border: 1px solid #ec79b4;}

#navigation{	
	background: none repeat scroll 0 0 transparent;
	clear: both;
	color: #FFFFFF;
	float: left;
	font-size: 20px;
	line-height: 22px;
	margin: 20px 0 20px 11px;
	padding: 0px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 0;
	font-family: 'Oswald', sans-serif;
}

#navigation a, #navigation a:visited{ 	color : #FFF; 
										text-transform:uppercase; 
										text-decoration:none; 
										padding : 5px 19px; 
										font-weight: bold;
										background:#000;
										margin : 0 2px;
										font-family: 'Oswald', sans-serif;
									}
#navigation a:hover{ color : #ffef7d;; text-decoration:none; }
#navigation a.nav_actif, #navigation a.nav_actif:visited{ color : #ffef7d;; }

#navigation .sf-langue-en a, #navigation .sf-langue-en a:visited{ padding : 5px 22px; }

/************************************************************************************
Important Menu Styles | Best To Only Edit Paddings
************************************************************************************//
.sf-menu{ float:left; }
.sf-menu a, .sf-menu a:visited{ text-decoration:none; color:#FFF; }
.sf-with-ul a, 
.sf-menu li a:hover{color:#c1c1c1;}
.sf-menu li li a{ padding:7px }
.sf-menu li{background:transparent}
.sf-menu li li{ padding : 2px 7px;}
.sf-menu li ul{ margin-top:12px; }
.sf-menu li:hover, .sf-menu li.sfHover, 
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{outline:0}

/************************************************************************************
Essential Menu Styles | DO NOT EDIT
************************************************************************************/
.sf-menu, .sf-menu *{margin:2px 0; padding:0; list-style:none}
.sf-menu{}


.sf-menu ul li{ width:275px; text-align:left; }
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left; position:relative}
.sf-menu a{display:block; position:relative; text-decoration:none}
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{left: -7px; top:26px; z-index:99}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul{right:250px; top:0}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul{right:250px; top:0}

.sf-sub-indicator{ display:none; }

/*** ESSENTIAL STYLES UPDATE ***/
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}




/*-----------------theme-my-login */

.login{position:relative; z-index:30001;}
.login label{ vertical-align : middle; min-width : 150px; }
.login form p.forgetmenot label { display: inline-block; }

#oneline_log p {display:inline-block;}
#oneline_log label{ min-width:0;}
#oneline_log input[type=text], #oneline_log input[type=password]{ width:140px; display:inline-block;}

#connexion-box{
	position:absolute;
	top : 30px;
	right:0px;
	width: 430px;
	z-index:20002;
    padding: 10px;
	border-radius: 0 0 10px 10px;
	text-align: left;
	border-right: 1px solid #7E8082;
	box-shadow:3px 3px 7px #000;
	letter-spacing: 1px;
}

#connexion-box label { width : 150px; }

#connexion-box ul.tml-action-links{
	text-transform:none;
	float:left;
	min-width: 120px;
}

#connexion-box ul.tml-action-links li a {
	border-right: 0px solid #FFF;
	padding: 0;
	font-size:14px;
	line-height : 18px;
	font-weight:normal;
}

#connexion-box .forgetmenot label{
	vertical-align:middle;
	text-transform:none;
	display:inline-block;
	font-size: 14px;
}

#connexion-box #loginvalid{
	position:absolute;
	bottom : 40px;
	right : 25px;
}

#connexion-box #loginvalid input[type=submit]{
	background: url(images/okoff.png) no-repeat;
	width : 30px;
	height : 30px;
	border:none !important;
	text-indent:-999px;
}

#connexion-box #loginvalid input[type=submit]:hover{
	background: url(images/okon.png) no-repeat;
	cursor : pointer;
}

#connexion-box ul {
	padding-left:5px;
}

#connexion-box ul li{
	list-style-position : inside;
	background : none;
}

#connexion-box p{ margin : 0; }

.mail_picto{ position:relative;}
.mail_picto .mail_num{ 	position: absolute;
						bottom: -18px;
						right: -5px;
						color: #FFF;
						background: #f6cee3;
						border-radius: 15px;
						padding: 10px;
						font-size: 12px;
						line-height: 5px;
}

.login p.error, .login .message, #connexion-box .login p.error , #connexion-box .login .message {
    margin: 5px;
	padding:5px;
	line-height:16px;
	text-transform:none;
}

.login p.error  {
    border: 1px solid #c00;
    background-color: #ffebe8;
    color: #c00;
	font-size:14px;
}

.login p.error  strong{ color:#c00; }

#connexion-box .login p.error  a, #connexion-box .login p.error  a:visited, .login p.error  a, .login p.error  a:visited { color: #c00; border-width:0; padding:0;}
#connexion-box .login p.error  a:hover , .login p.error  a:hover { text-decoration:underline;}

.registration{
	text-align : left;
	margin : 0 auto;
	width : 600px;
	float: none;
}

.registration label{ width : 200px; }

.submit-profile{ clear : both; text-align : center; }

 #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; }

#your-profile label, #your-profile label + a { 	vertical-align: middle; }
#your-profile table.form-table { border-collapse: collapse; width:100%; }
#your-profile table.form-table th { vertical-align: middle; text-align:left; padding:5px; min-width:25%;}

.linkbarimg img{ margin: -2px 0 0 0; padding:0; vertical-align:middle;}

.tml-profile {
	max-width: 100%;
}

.tml-profile .tml-form-table {
	border-collapse: collapse;
}

.tml-profile .tml-form-table th,
.tml-profile .tml-form-table td {
	display: block;
	vertical-align: middle;
	width: auto;
}

.tml-profile .screen-reader-text,
.tml-profile .screen-reader-text span {
	height: 1px;
	left: -1000em;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

.box .tml-profile .wp-pwd { text-align: left; }

.tml-profile .wp-pwd .dashicons {
	font-size: 1em;
	line-height: 1;
	height: 1em;
	width: 1em;
	vertical-align: middle;
}

.tml-profile #pass-strength-result {
	margin: 0.5em 0;
}

.hidden,
.no-js .hide-if-no-js,
.js .hide-if-js {
	display: none;
}

@media screen and (min-width: 768px) {
	.tml-profile .tml-submit-wrap input {
		width: auto;
	}
}

.tml {
	max-width: 320px;
}

.tml * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tml .error,
.tml .message {
	color: #333;
	padding: 0.5em;
}

.tml .error {
	border: 1px solid #c00;
	background-color: #ffebe8;
}

.tml .message {
	border: 1px solid #e6db55;
	background-color: #ffffe0;
}

.tml p {
	margin: 0 0 1.5em 0;
	padding: 0;
}

.tml label {
	display: block;
	text-align: left;
}

.tml .tml-rememberme-wrap label {
	display: inline;
}

.tml input,
.tml textarea,
.tml select {
	margin: 0.5em 0;
	width: 100%;
}

.tml input[type="checkbox"],
.tml input[type="radio"],
.tml .tml-rememberme-wrap input {
	vertical-align: middle;
	width: auto;
}

.tml .tml-action-links {
	display: inline-block;
	list-style: none;
	margin: 0.5em auto;
	padding: 0;
	text-align: center;
}

.tml .tml-action-links li {
	border: none;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	float: left;
	line-height: 1;
	list-style: none;
	margin: 0 0.5em 0 0;
	padding: 0 0.5em 0 0;
}

.tml .tml-action-links li:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.tml .tml-action-links a {
	border: none;
	display: block;
	padding: 0;
	text-decoration: none;
}

.tml .tml-rememberme-submit-wrap:before,
.tml .tml-rememberme-submit-wrap:after,
.tml .tml-action-links:before,
.tml .tml-action-links:after {
	content: "";
	display: table;
}

.tml .tml-rememberme-submit-wrap:after,
.tml .tml-action-links:after {
	clear: both;
}

.tml .tml-user-avatar {
	text-align: left;
}

.mu_register .hint {
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
}

.mu_register label.checkbox {
	display: inline;
}

#pass-strength-result {
	background-color: #eee;
	border: 1px solid #ddd;
	color: #23282d;
	font-weight: 600;
	margin: 0;
	padding: 3px 5px;
	text-align: center;
	width: 100%;
	opacity: 0;
}

#pass-strength-result.short {
	background-color: #f1adad;
	border-color: #e35b5b;
	opacity: 1;
}

#pass-strength-result.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
	opacity: 1;
}

#pass-strength-result.good {
	background-color: #ffe399;
	border-color: #ffc733;
	opacity: 1;
}

#pass-strength-result.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
	opacity: 1;
}

.pw-weak {
	display:none;
}

.indicator-hint {
	padding-top: 8px;
}

#pass1,
#pass1-text {
	width: 100%;
}

#pass1-text,
.show-password #pass1 {
	display: none;
}

.show-password #pass1-text
{
	display: inline-block;
}

@media screen and (min-width: 768px) {
	.tml .tml-submit-wrap input {
		width: auto;
	}

	.tml-login .tml-rememberme-submit-wrap {
		display: table;
		margin-bottom: 1.5em;
		width: 100%;
	}

	.tml-login .tml-rememberme-wrap {
		display: table-cell;
	}

	.tml-login .tml-rememberme-wrap input {
		margin: 0;
	}

	.tml-login .tml-submit-wrap {
		display: table-cell;
		text-align: right;
	}

	.tml-login .tml-submit-wrap input {
		margin: 0;
		width: auto;
	}
}


/* ------------------------------------- sidebar area  */

#side-menu-general{
	padding: 0px;
	text-align:left;
	position:relative;
	clear:both;
	box-shadow:3px 3px 7px #000;
	color:#000;
}

#side-menu-general .ajaxcart{ text-align:center; }

#side-menu-general h3{ color:#d82e2e; }

#side-menu-general .fond_transp{
   background-color: #FFF;
}

.side-widget-box{
	padding:0;
	position: relative;
    z-index: 2;
}

.side-widget-title, .side-widget-box .side-widget-title a, .side-widget-box .side-widget-title a:visited{
	background: #000;
    color: #FFF;
    line-height: 22px;
    overflow: hidden;
    padding: 5px 0px;
    width: 210px;
	text-decoration:none; 
	font-size:20px;
	font-weight:bold;
	text-transform : uppercase;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 1px;
	text-align:center;
}
.side-widget-box .side-widget-title a:hover{ color: #ffef7d; }

.side-widget-title.red{
	background: #d72f2e;
    color: #ffef7d;
	padding: 0;
}

.side-widget-title.red a, .side-widget-title.red a:visited{ color: #ffef7d; font-family: 'Oswald', sans-serif; }
.side-widget-title.red a:hover{ color: #FFF; }

#side-menu-general .side-widget-title{ margin: 5px 0; }
#side-menu-general .side-widget-title.red{ margin: 5px 0; }

#side-menu-general .side-widget-title .fa{ vertical-align:top; }

.side-widget-box a, .side-widget-box a:visited{color:#d82e2e; text-decoration:none; font-weight:bold; text-transform : uppercase; line-height: 14px; font-size:12px; }
.side-widget-box a:hover{ color:#77A15B;text-decoration:none; }

.side-widget-box ul, .side-widget-box ol{list-style-position: inside; padding: 3px 0; text-align:left;}
.side-widget-box ul li, .side-widget-box ol li{ list-style-position: inside; padding: 3px 2px 3px 10px; line-height:14px;font-size:11px; }
.side-widget-box ol li{ list-style-type:disc; }
.side-widget-box ol li h4{ max-width:140px; display:inline-block; }
.side-widget-box  .tribe-clearfix::before{ display:inline; } 

.side-widget-box input[type=text], .side-widget-box input[type=password]{ font-family: Courier New,Arial,sans-serif !important;}

.side-widget-box .eshop.addtocart fieldset{ text-align:center;margin:0px 5px 5px -5px;}

.skyscrapperight{ margin: 10px auto; }
.skyscrapperight img{ border : 1px solid #231F20; }
.skyscrapperight.noborder img{ border : 0px solid #231F20; }

.boxon{ background : url(images/fondboxon.jpg) repeat #D3D4D5; }
.forboxbig.boxon{ -moz-border-radius : 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.forbox{ display : inline-block; width : 130px; padding : 5px 10px; text-align:left; }
.forboxbig{ display : inline-block; width : 94%; padding : 3%; text-align:left; }


#sidebar-left ul{
	padding : 0;
	margin:2px 0 0;
	padding-bottom: 10px;
}

#searchform{ margin:5px 0; }
input#s {width:145px;}

#widget_launch_counter{
	position:absolute;
	width:210px;
	bottom:3px;
	left:0;
	text-align:center;
	font-size: 15px;
	line-height: 35px;
	font-weight: bold;
	color: #000;
	font-family: 'Black Ops One', Courier New, Arial, sans-serif;
}

/*-------------------------------sidebar pledge manager */

#side_pledge { 	width : 200px;  max-height:100%; overflow-y:auto; overflow-x:hidden; line-height: 15px; text-align:left; z-index:15000; position: fixed; left:-10px; top:-10px;
				background: #FFF; border-radius: 0 0 15px 0; padding: 10px; box-shadow: 2px 2px 7px #888;}
				
@media screen and (max-width: 1450px) {
	#side_pledge{ display: none; }
}

#side_pledge .stitre{ color : #FFF; width:203px; border-radius: 0; padding-left:20px; }
#side_pledge ul li img{ vertical-align:middle; }
#side_pledge ul li{ clear:both; }

/* ------------------------------------- footer area  */

#partenaires{ background-color : #FFF; border : 1px solid #A7A9AC; text-align:center; margin:10px; padding : 0 5px 10px 5px;
			  -moz-border-radius : 10px; -webkit-border-radius: 10px; border-radius:10px;
			  -moz-box-shadow: 3px 3px 7px #CCC; -webkit-box-shadow: 3px 3px 7px #CCC; box-shadow:3px 3px 7px #CCC;
			}
#partenaires span img{ vertical-align:middle; }

#footer a, #footer a:visited { text-decoration: none; color: #808285; }
#footer a:hover { text-decoration: none; color:#FFF;}

#copyright{ padding : 3px; text-align : center; }

#bottom_menu{
	text-transform : uppercase;
	font-size:14px;
	line-height:16px;
	text-decoration : none;
	text-align : center;
	margin : 3px auto;
	padding : 3px;
	width:90%;
	border-bottom : 1px solid #808285;
}

/* ------------------------------------- accueil  */

#gallery_accueil { float:left; margin : 0 1% !important;}

#post-articles h2{ margin-bottom : 15px; }

.tiers_accueil{ width:27%; }
.half_accueil{ width:58%; }

#abonnement_mascotte_otk{
	width : 90px;
	height : 119px;
	position : absolute;
	top :-5px;
	right : -50px;
	background : url(images/punk.png) no-repeat;
}

#registration_mascotte{
	width : 173px;
	height : 300px;
	position : absolute;
	bottom : -10px;
	right : -10px;
	background : url(images/soldat11.png) no-repeat;
}

#facebook_heroes { margin-top:20px;}
#facebook_heroes img:hover{ opacity:0.8;}
#facebook_heroes h2{ font-size:26px;margin-bottom:12px;}

#accueil_heroes{height:155px;}

/*--------------------------------------wiki-------*/


/* ------------------------------------- main content area  */

.box{
	position:relative;
	float: left;
	background:transparent;
	margin: 10px;
	padding: 10px;
	text-align:left;
	z-index:1000;
	border: 1px solid #888;
}

.fond_grey{ background-color : #3F4030; }
.fond_black{ background-color : #000; }
.fond_blanc{ background-color : #FFF; }
.fond_white{ background: url(images/fond_parchemin.jpg) repeat-y #DDBC89;}
.box.font_black, .box.font_black a, .box.font_black a:visited, .box.font_black h3, .box.font_black h2{ color:#000; text-shadow:none;}

.fond_rond{ -moz-border-radius : 0 15px 0 15px;
	-webkit-border-radius: 0 15px 0 15px;
	border-radius:0 15px 0 15px;}

.single_post{ line-height : 18px;}
.single_post li{margin-bottom:3px;}
.box.single_post h2{margin-bottom:5px;}
.box.single_post h3{margin:3px;}
.box.single_post, #shop_header{ padding: 20px; }
.box.single_post .corner.category{ margin: -20px 0 5px -20px; }
.box.single_post .end-cat{ margin: -20px 0 5px; }
.box.single_post .nav-previous{ margin-left: -20px; }
.box.single_post .nav-next{ margin-right: -20px; }

.box.full_image_box{ padding: 0; width:368px; }
.box.full_image_box img{ margin: 0; }

.box p{ position:relative; z-index:1003;}
.box h1, .box h2{ z-index:1001; position:relative; }
.box h3 { z-index:1001; position:relative;}
.box h2.stitre{ color: #FFF; }
.box a, .box a:visited{ font-size:14px; text-decoration : none;}
.box small a, .box small a:visited{ font-size:12px; }
.box a:hover{ text-decoration : none; color: #ff86bc; }
.box strong { font-weight: bold;}
.box.transp{ background-color:transparent;} 

.box.thumb_post{ overflow:hidden; }
.box.thumb_post .category, .box.half_page .category{ max-width:140px; height:16px; }

.box.blanche{ background-color : #FFF; color : #ec79b4; border : 4px solid #888; } 
.box.blanche .fond_transp{
   background-color : #FFF;
  -moz-border-radius : 0 15px 0 15px;
  -webkit-border-radius: 0 15px 0 15px;
   border-radius:0 15px 0 15px;
}
.box.blanche a, .box.blanche a:visited{ color:#ec79b4; text-decoration : none; }
.box.blanche a:hover{ color:#3F4030; text-decoration : none;}
.box.blanche h1, .box.blanche h2, .box.blanche h2 a:hover, .box.blanche h3 { color:#ec79b4; }
.box.blanche img{border : 0px solid #FFF; }
.box.blanche table{ }
.box.blanche .stitre { margin-left: 0px; }
}

.box.verte{ border : 2px solid #6E9932; background: #E2E9D9; color : #58595B; }
.verte,.box.verte h2,.box.verte h2 a,.box.verte h2 a:visited{color:#65952E; }
.box.verte a{color:#000; }

.box.bleue{ border : 4px solid #3D7B94; background: #CCD9E4; color : #58595B; }
.box.bleue h2, .box.bleue h2 a,.box.bleue h2 a:visited, .box.bleue strong{color:#3D7B94; }
.box.bleue a{color:#000; }
.box.bleu a,.box.bleu h2 a,.box.bleu h2 a:visited, .bleu, a.bleu:visited{color:#3D7B94; }
a.bleu:hover{color:#000;}

.box.bleue .end-plus{ 	background: #3D7B94; border-color:#3D7B94 #CCD9E4; }
.box.bleue .pluslink a{ background: #3D7B94; color:#AC5528; }
.box.bleue .pluslink a, .pluslink a:visited{ color:#CCD9E4; }
.box.bleue .pluslink a:hover{ color:#FFF; }


.box.darkred, .box.darkred .box{ border : 2px solid #C7472A; color:#C7472A; }
.box.darkred img{border : 2px solid #C7472A;}

.box.orange{ border : 4px solid #E0773F; background: #AC5528; color : #FFF; -moz-border-radius : 15px 15px 0 15px; -webkit-border-radius: 15px 15px 0 15px; border-radius:15px 15px 0 15px;}
.box.orange h2{ background: #99411C; color : #FEE2CF; text-align:center; padding:5px; -moz-border-radius : 10px; -webkit-border-radius: 10px; border-radius:10px; margin-top:-10px;}
.box.orange a,.box.orange h2 a,.box.orange h2 a:visited, .orange, a.orange:visited{color:#F58220; }
a.orange:hover{color:#000;}

.box.orange .end-plus{ 	background: #E0773F; border-color:#E0773F #AC5528; }
.box.orange .pluslink a{ background: #E0773F; color:#AC5528; }
.box.orange .pluslink a, .pluslink a:visited{ color:#99411C; }
.box.orange .pluslink a:hover{ color:#FEE2CF; }

.box.mauve a,.box.mauve h2 a,.box.mauve h2 a:visited, .mauve, a.mauve:visited{color:#A154A1; }
a.mauve:hover{color:#000;}


.page { width : 95%; }
.page90 { width : 90%; }
.page97 { width : 97%; }
.full_page { width : 100%; }
.fix_page { width : 718px; }
#full-content .fix_page { width : 950px; }
.half_page{ width : 348px; }
.in_half_page{ width : 315px; }
.tiers_page{ width:29% }
.demi_page{ width:59%; }
.max_page{ width : auto;float:none !important; display:inline-block;}
.fix_height{ height : 150px;}
.mid_page{ width:33% }
.home_height{ min-height:150px; width: 350px; }
.halfw{ width:50%;}

.productinfo{
	position:absolute;
	bottom:-20px;
	left:-30px;
	text-align:center;
	z-index:10000;
	vertical-align:middle;
}

.productlinks{ position:relative;vertical-align:middle;width : 80px;height : 80px; display:inline-block;margin:10px auto;vertical-align:middle;}
.productinfo a, .productinfo a:visited{ color:#FFF; vertical-align:middle;}

.excluinfo{
	position:absolute;
	top:-20px;
	left:-30px;
	text-align:center;
	z-index:10000;
	vertical-align:middle;
}

.pluslink{
	position:absolute;
	width : auto;
	height : 20px;
	bottom:0px;
	right:0px;
	text-align:right;
	z-index:3;
	
}
.end-plus{ 	background: transparent; 
			width:0;
			height:0;
			display:inline-block; 
			border:20px solid;
			border-top:none;border-right:none;
			border-color:#888 transparent;
			vertical-align:bottom;
		}

.box.darkred .end-plus{ border-color:#C7472A transparent; }
.box.darkred .pluslink a{ background: #C7472A; }
.box.darkred .category{ 	background: #C7472A; }
.box.darkred .end-cat{ 	border-color:#C7472A transparent; }

.pluslink a{ background: #888; 
			color:#3F4030; 
			padding: 2px 10px;
			display: inline-block;
			height:16px;
			}

.pluslink a.rose{ background: #ff86bc; }
.pluslink a.vert{ background: #A9C968;; }
.pluslink a.rouge{ background: #d72f2e; color:#FFF; }
.pluslink a.rouge:hover{ color:#000; }
			
.pluslink a, .pluslink a:visited, .box.darkred .pluslink a, .box.darkred .pluslink a:visited{ color:#FFF; }
.pluslink a:hover, .box.darkred .pluslink a:hover{ color:#000; }

.category{ 	background: #888; 
			color:#FFF; 
			padding: 2px 10px; 
			text-transform:uppercase; 
			display:inline-block; 
			margin : -10px 0 5px 0px;
			position:relative;
			z-index:1002;
			overflow: hidden;
			height:16px;
			max-width: 450px;
		}
		
.home_height .category{ max-width: 150px; }
.home_height h2{ text-transform:unset; }
		
.corner.category{ margin : -10px 0 5px -10px; }
		
.end-cat{ 	background: transparent; 
			width:0;
			height:0;
			display:inline-block; 
			margin : -10px 0 5px 0;
			border:20px solid;
			border-bottom:none;border-left:none;
			border-color:#888 transparent;
			vertical-align:top;
			position:relative; z-index:1002;
		}
.start-cat{ background: transparent; 
			width:0;
			height:0;
			display:inline-block; 
			margin : -10px 0 5px 0;
			border:20px solid;
			border-bottom:none;border-right:none;
			border-color:#888 transparent;
			vertical-align:top;
			position:relative; z-index:1002;
		}		
.category a, .category a:visited, .box.darkred .category a, .box.darkred .category a:visited{ color:#FFF; font-size:14px; height:15px;}
.category a:hover{ color:#000 !important;}
.category strong{color:#A9C968;}

.more-link, .more-link:visited { clear: both; float: right; }
.more-link:hover { text-decoration : underline; }

#single-post-thumb{ position:relative; float : left; margin: 5px 10px 5px 0; }
#single-post-thumb img{ margin : 0px; border: 0 none;}

.box img{ margin: 5px;}
.box img.attachment-large { margin: 4px;}

#fsignature img {max-width: 700px;}

.thumbpostimg{
	display: inline-block;
    float: left;
    /*height: 100%;*/
	height: 150px;
    margin: 0px 12px 0px 0px;
    text-align: center;
    width: 150px;
	position:relative;
	z-index : 2000;
	vertical-align:middle;
}

.scenarimg{
	display: inline-block;
    float: left;
    margin: 0px 12px 0px 0px;
    text-align: center;
    width: 150px;
	position:relative;
	z-index : 2000;
	vertical-align:middle;
}

.thumbmatosimg{
	display: inline-block;
    float: left;
	height: 100px;
    margin: 0px;
    text-align: center;
    width: 100px;
	position:relative;
	z-index : 2000;
	vertical-align:middle;
}

.thumbpostimg img, .scenarimg img, .thumbmatosimg img{vertical-align:middle;margin: 0;border: 0 none; width:100%; }
.box.darkred .thumbpostimg img{border: 0 none;}
.thumbpostimg a{display:inline-block;position:relative; z-index:4; height: 150px;vertical-align:middle;}
.scenarimg a{display:inline-block;position:relative; z-index:4; vertical-align:middle;}
.thumb_post h2{margin:3px 0;}

img.wp-smiley{margin:0; border:0 none;}

.downloadbox .end-plus{ margin-right:-3px;}
.download-box{ max-width: 240px; }
ul.dlm-downloads{ padding-left: 0; }


#rulelist .box-content{ padding : 20px; }
#rulelist a, #rulelist a:visited{ color : #ec79b4; }
#rulelist a:hover{ color : #A9C968; }

#rulelist h2 { line-height : 40px; border-bottom: 1px solid #A9C968; }


/* Categorie menu --------------------------------------------------------------*/

.catmenu{ text-align:center;padding:0;margin-bottom:5px;}
.cat-item, .catmenu .menu-item{ display:inline-block;}
.cat-item.current-cat a, .cat-item.current-cat a:visited, 
.catmenu .menu-item.current-menu-item a, .catmenu .menu-item.current-menu-item a:visited{ color : #ec79b4;}
#shop_header .cat-item, #shop_header .catmenu .menu-item { border-right: 1px solid; padding: 2px 7px; }
#shop_header .cat-item a, #shop_header .cat-item a:visited,
#shop_header .catmenu .menu-item a, #shop_header .catmenu .menu-item a:visited{ margin : 0; padding: 0; }

/* =Navigation
-------------------------------------------------------------- */

.navarticles {
	color: #FFF;
	clear:both;
	text-transform:uppercase;
	margin : 10px 0;
}
.box .navarticles a, .box .navarticles a:visited, .nav-previous a, .nav-previous a:visited, .nav-next a, .nav-next a:visited
 { color: #FFF; text-decoration: none; }

.box .navarticles a:hover, .box .nav-previous a:hover, .box .nav-next a:hover{ color:#000; }

.nav-previous {
	float: left;
	-moz-border-radius : 0 10px 10px 0;
	-webkit-border-radius : 0 10px 10px 0;
	border-radius : 0 10px 10px 0;
	margin-left : -10px;
	background : #888;
	padding : 5px 10px 5px 5px;	
}
.nav-next {
	float: right;
	text-align: right;
	-moz-border-radius : 10px 0 0 10px;
	-webkit-border-radius : 10px 0 0 10px;
	border-radius : 10px 0 0 10px;
	margin-right : -10px;
	background : #888;
	padding : 5px 5px 5px 10px;	
}

.box.darkred .nav-previous, .box.darkred .nav-next{ background : #C7472A;}

/*------------ table */

table { padding : 0; text-align : left; margin: 0 auto; border-collapse:inherit; }
table tr{ background : none;  }

table tr td{ 	padding : 0; 
			border : 1px solid #A9C968; 
			padding : 5px;
			vertical-align : middle;
			background-color : #EAEFE8;
			color  :#ec79b4;
		}

.box table tr td a, .box table tr td a:visited{ color  :#3F4030; }
.box table tr td h3 a, .box table tr td h3 a:visited{ color  :#A9C968; text-shadow: none;}
.box table tr td a:hover, .box table tr td h3 a:hover{ color  :#ec79b4; }

.box table.wpf-table tr td h3 a, .box table.wpf-table tr td h3 a:visited{ color  :#3F4030; text-shadow: none;}
		
table strong {color:#000;}
table td.tabcenter{ text-align : center; }
table caption { margin-bottom:5px; 	padding:2px 0; font-size:12px; }
table thead th, table th {
	color:#3F4030;
	text-transform : uppercase;
	border:1px solid #A9C968;
	background-color:#f6cee3;
	text-align:center;
	padding : 3px;
	font-size : 14px;
	line-height:16px;
	vertical-align:middle;
}

.box table img{border:0px solid #FFF; }

table.noclass { margin:0;}
table.noclass tr td{ border:0 none; margin:0; padding:0;}
table.noclass tr td img{ border:0 none; margin:0; padding:0;}

/*.box table tr:hover{background : #CFE5AE; }*/

/*-------------------- formulaires */

form { margin: 0px; padding: 0px; }

input{
	background-color : #F7F4F3;
	color: #333;
	margin : 2px;
	border: 1px solid #A7A9AC;
}
input:hover{
	background-color : #FFF;
	color: #333;
	border: 1px solid #000;
}

input[type=button]:hover, input[type=submit]:hover, input[type=radio]:hover, input[type=checkbox]:hover {cursor : pointer;}

textarea{
	background-color : #F7F4F3;
	color: #333;
	border: 1px solid #A7A9AC;
	margin: 10px 5px;
    width: 95%;
}

textarea:hover{
	background-color : #FFF;
	color: #333;
	border: 1px solid #000;
}

select{
	background-color : #F7F4F3;
	color: #333;
	margin : 1px;
	border: 1px solid #A7A9AC;
}

label {
	display : inline-block;
	min-width : 120px;
	vertical-align: top;
}

input[type="image"], input[type="checkbox"], input[type="radio"]{ 	border:none; background: none repeat scroll 0 0 transparent; }

input[type=submit].flag_FR, .box input[type=submit].flag_FR,
input[type=submit].flag_ENG, .box input[type=submit].flag_ENG,
input[type=submit].flag_SP, .box input[type=submit].flag_SP,
input[type=submit].flag_DE, .box input[type=submit].flag_DE,
input[type=submit].flag_IT, .box input[type=submit].flag_IT{
	background-repeat: no-repeat;
	background-position: 10px 5px; 
	background-color: #ec79b4;
	padding-left: 35px;
}

input[type=submit].flag_FR:hover, .box input[type=submit].flag_FR:hover,
input[type=submit].flag_ENG:hover, .box input[type=submit].flag_ENG:hover,
input[type=submit].flag_SP:hover, .box input[type=submit].flag_SP:hover,
input[type=submit].flag_DE:hover, .box input[type=submit].flag_DE:hover,
input[type=submit].flag_IT:hover, .box input[type=submit].flag_IT:hover{
	background-repeat: no-repeat;
	background-position: 10px 5px; 
	padding-left: 35px;
	background-color: #A9C968;
}

input[type=submit].flag_FR, .box input[type=submit].flag_FR,
input[type=submit].flag_FR:hover, .box input[type=submit].flag_FR:hover{
	background-image : url(images/francais.png);
}

input[type=submit].flag_ENG, .box input[type=submit].flag_ENG,
input[type=submit].flag_ENG:hover, .box input[type=submit].flag_ENG:hover{
	background-image : url(images/english.png);
}

input[type=submit].flag_SP, .box input[type=submit].flag_SP,
input[type=submit].flag_SP:hover, .box input[type=submit].flag_SP:hover{
	background-image : url(images/espanol.png);
}

input[type=submit].flag_DE, .box input[type=submit].flag_DE,
input[type=submit].flag_DE:hover, .box input[type=submit].flag_DE:hover{
	background-image : url(images/deutsch.png);
}

input[type=submit].flag_IT, .box input[type=submit].flag_IT,
input[type=submit].flag_IT:hover, .box input[type=submit].flag_IT:hover{
	background-image : url(images/italian.png);
}


#collecvalid,#collecvalid_top{
	background:url(images/validoff.png) top left no-repeat;
	width:60px;
	height: 60px;
	padding: 0;
	cursor: pointer;
	border:0;
	position: absolute;
    right: 0;
    z-index: 2000;
}
#collecvalid{ bottom: -40px; }
#collecvalid_top{ top: -15px; }
#collecvalid:hover,#collecvalid_top:hover{ background:url(images/validon.png) top left no-repeat; }

#allvalid{
	background:url(images/valoff.png) top left no-repeat;
	width:60px;
	height: 60px;
	padding: 0;
	cursor: pointer;
	border:0;
	position: absolute;
    right: 0;
	bottom : -20px;
    z-index: 2000;
}
#allvalid:hover{ background:url(images/valon.png) top left no-repeat; }

#boxvalid, .boxvalid{
	background:url(images/okoff.png) top left no-repeat;
	width:30px;
	height: 30px;
	padding: 0;
	cursor: pointer;
	border:0;
	position: absolute;
    right: -10px;
	bottom : -10px;
    z-index: 2000;
}

#boxvalid:hover, .boxvalid:hover, #inline_boxvalid:hover, .inline_boxvalid:hover{ background:url(images/okon.png) top left no-repeat; border:0;}

#inline_boxvalid, .inline_boxvalid{
	background:url(images/okoff.png) top left no-repeat;
	width:30px;
	height: 30px;
	padding: 0;
	margin: -3px 0 0 10px;
	cursor: pointer;
	border:0;
	display:inline-block;
    z-index: 2000;
}

#inline_suppr_valid{
	background:url(images/suppr.png) top left no-repeat;
	width:15px;
	height: 15px;
	padding: 0;
	margin: 0 5px 0 0;
	cursor: pointer;
	border:0;
	display:inline-block;
}

.submit{ margin-top : 5px; }
.pdf_submit{ 
	background:url(images/pdf-logo.png) top left no-repeat;
	width:50px;
	height: 50px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	border:0;
	display:inline-block;
	float:right;
}
			
.box input[type="submit"].delete_button, .box input[type="submit"].delete_button:hover{ 
	background:url(images/suppr.png) top left no-repeat;
	width:15px;
	height: 15px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	border:0;
	display:inline-block;
	text-indent:-9999px;
	box-shadow:unset;
	-webkit-box-shadow: none;
}
			
.box input[type="submit"].delete_link{
	background:transparent;
	padding: 0;
	margin: 0;
	cursor: pointer;
	border:0;
	box-shadow:unset;
	-webkit-box-shadow: none;
	color:#C7472A;
	text-decoration:underline;
	text-transform: none;
	font-weight:normal;
}

.box input[type="submit"].delete_link:hover{
	background:transparent;
	padding: 0;
	margin: 0;
	border:0;
	box-shadow:unset;
	-webkit-box-shadow: none;
	color:#A9C968;
	text-transform: none;
	font-weight:normal;
}

/*-------------------- buttons */

.button, .box input[type=submit], .box input[type=button]{
	text-transform : uppercase;
	color:#FFF;
	border : 1px solid #ff12a9; 
	background: #ec79b4; /* Old browsers */
	background: -moz-linear-gradient(top,  #ec79b4 0%, #ff12a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec79b4), color-stop(100%,#ff12a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ec79b4 0%,#ff12a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ec79b4 0%,#ff12a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ec79b4 0%,#ff12a9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ec79b4 0%,#ff12a9 100%); /* W3C */
	-moz-border-radius : 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align : center;
	padding: 2px 10px 4px;
	display:inline-block;
	margin:5px;
	text-decoration : none;
	font-size : 14px;
	line-height:16px;
	font-weight:bold;
	-moz-box-shadow: 3px 3px 7px #111;
	-webkit-box-shadow: 3px 3px 7px #111;
	box-shadow: 3px 3px 7px #111;
}

.darkred .button, .darkred.button, .box.darkred  input[type=submit], .box.darkred input[type=button], .box input.darkred[type=button], .box input.darkred[type=submit],
a.button.darkred, a.button.darkred:visited{
	border : 1px solid #3F4030; 
	background: #C7472A; /* Old browsers */
	background: -moz-linear-gradient(top,  #C7472A 0%, #3F4030 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C7472A), color-stop(100%,#3F4030)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #C7472A 0%,#3F4030 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #C7472A 0%,#3F4030 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #C7472A 0%,#3F4030 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #C7472A 0%,#3F4030 100%); /* W3C */
}

a.button.darkred:hover, .darkred.button:hover, .box a.button.darkred:hover, .box input.darkred[type=button]:hover, .box input.darkred[type=submit]:hover{
	border : 1px solid #C7472A; 
	background: #FFF; 
	color : #C7472A !important;
}

.button.price{font-size : 16px; line-height:18px;}

.commentbox{ 
	background: #3F4030; /* Old browsers */
	background: -moz-linear-gradient(top,  #3F4030 0%, #000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3F4030), color-stop(100%,#000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3F4030 0%,#000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3F4030 0%,#000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3F4030 0%,#000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3F4030 0%,#000 100%); /* W3C */
}

.button.small, .card_menu.small{ width : auto; }
.button.large{ width : 90%; padding : 3px 10px; margin : 3px auto; }
.button.tall{ height:auto;}
a .button , a.button, .button a, .box a.button, .box a.button:visited{ color: #FFF; text-decoration : none;font-size: 14px;}
a .button:hover , a.button:hover, .button a:hover, .box a.button:hover{ color: #FFF; }

.box input[type=submit], input.button, .box input[type=button]{ padding: 2px 10px; width: auto;}
input.button:hover,input.button:active,input.button:focus { cursor:pointer; }

.box input[type=submit]:hover, .button:hover, .buttonon, .box input[type=button]:hover, .button.black{ 
	border : 1px solid #3F4030;
	background: #3F4030; /* Old browsers */
	background: -moz-linear-gradient(top,  #3F4030 0%, #000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3F4030), color-stop(100%,#000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3F4030 0%,#000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3F4030 0%,#000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3F4030 0%,#000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3F4030 0%,#000 100%); /* W3C */
	color:#FFF;
}

.button.black:hover, a.button.black:hover{ 
	border : 1px solid #3F4030;
	background: #FFF; /* Old browsers */
	color:#3F4030;
}

.buttonon{
	text-transform : uppercase;
	color:#FFF;
	-moz-border-radius : 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align : center;
	padding: 3px 13px;
	display:inline-block;
	margin:5px;
	text-decoration : none;
	font-size : 14px;
	line-height:18px;
	-moz-box-shadow: 3px 3px 7px #111;
	-webkit-box-shadow: 3px 3px 7px #111;
	box-shadow: 3px 3px 7px #111;
}

.button.vert{ 	color : #FFF !important; 
				background: #A9C968; /* Old browsers */
				background: -moz-linear-gradient(top,  #A9C968 0%, #3F4030 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A9C968), color-stop(100%,#3F4030)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #A9C968 0%,#3F4030 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #A9C968 0%,#3F4030 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #A9C968 0%,#3F4030 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #A9C968 0%,#3F4030 100%); /* W3C */
				border : 1px solid #3F4030;
			}
a.button.vert:hover{ color : #4B7520 !important; background : #FFF; }

.button.gris, input[type="submit"].gris
			{ 	color : #FFF !important; 
				background: #888; /* Old browsers */
				border : 1px solid #666;
				box-shadow:unset;
			}
a.button.gris:hover, input[type="submit"].gris:hover{ color : #888 !important; background : #FFF; }

.bleue .button, .button.bleu{ 	color : #FFF !important; 
				background : #3D7B94; 
				border : 1px solid #CCD9E4;
			}
			
.bleue .button:hover, .button.bleu:hover, a.button.bleu:hover{ color : #3D7B94 !important; background : #FFF; border : 1px solid #3D7B94; }

.lienbleu.button.bleu{ text-transform : none;  margin: -3px 0 0; }

.button.rouge{ 	background: none repeat scroll 0 0 #C11513;
				border: 1px solid #621014;
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
				border-radius: 15px;
				color: #A9C968 !important;
				font-size: 16px;
				height: 10px;
				letter-spacing: 3px;
				line-height: 11px;
				margin: 0;
				padding: 5px 4px 5px 7px;
				text-transform: none;
				vertical-align: top;
			}
			
.button.noir{ 	background: none repeat scroll 0 0 #FFF;
				border: 1px solid #000;
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
				border-radius: 15px;
				color: #000 !important;
				font-size: 16px;
				height: 10px;
				letter-spacing: 3px;
				line-height: 11px;
				margin: 0;
				padding: 5px 4px 5px 7px;
				text-transform: none;
				vertical-align: top;
			}
			
.picto, .box .picto{ border :  0px solid #FFF; margin:5px 2px; }

/*---------------------------------------- captions */

.wp-caption{
	background: none repeat scroll 0 0 #888;
    padding: 0px;
    text-align: center;
	color:#3F4030;
	display: inline-block;
	-moz-border-radius: 0 5px 0 5px;
	-webkit-border-radius: 0 5px 0 5px;
	border-radius: 0 5px 0 5px;
	font-size : 14px;
	margin: 0px 10px;
}

.wp-caption.alignleft{ margin-left:0; }
.wp-caption.alignright{ margin-right:0; }
.wp-caption.aligncenter{ margin: 0 auto; }

.wp-caption img{ margin: 5px 0;}

/* -------------------------------------next & previous page navigation */

.page-nav {
	clear: both;
	height: 24px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom : 0px solid #E8E8E8;
	margin-top: 15px !important;
}

.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;
}

/*------------------------- comments -*/

.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: 15px !important;
	position:absolute;
	top:10px;
	right : 10px;
}

h1#comments {
	background: url(images/comments.gif) no-repeat;
	padding-left: 22px;
	clear: both;
}
h1#respond {
	background: url(images/respond.gif) no-repeat;
	padding-left: 22px;
	margin: 20px 0px 0px;
	clear: both;
}
/* commentform */
#commentform {
	margin-top: 10px;
}
#commentform label {
	color:#666;
	font-size: 100%;
	padding-left: 5px;
}
#commentform small {
	color: #999999;
	font-size: 90%;
}

/* comment list */
.commentlist {
	margin: 10px 0px;
	line-height: 130%;
	list-style-type:none;
	padding:0;
	display: inline-block;
}
.commentlist li{
	padding: 10px;
}
.commentlist .alt {
	background: #F7F4F3;
}

.commentlist a, .commentlist a:visited {
	color: #A9C968;
}

.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 110%;
	color: #A9C968;
}

.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
.commentlist small a, .commentlist small a:visited{
	color: #999999;
}

/*-------- general -------------*/

.cache	{ display:none;}
.inline	{ display:inline-block;}
.bloc	{ display:block;}
.nound	{ text-decoration : none;}
.milieu	{ text-align:center; }
.pagras	{ font-weight : normal; }
.trans	{ opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; }
.decal	{ margin-left:20px; display:block;}
.vertic	{ vertical-align:middle;}
.cadre10{ margin : 10px; }
.cadre5  { margin : 5px; }
.inter5  { padding : 5px; }
.cadretr{ margin : 10px 10px 0 0; }
.uppercase{ text-transform : uppercase; }
.borblan{ border : 1px solid #FFF; }
.nobor, .box .nobor, .box img.nobor{ border : 0px solid #FFF; }
.rspace	{ margin-right : 10px; }
.fsmall{ font-size : 80%; line-height:80%; }
.fbig{ font-size : 150%; }
.cleft , .alignleft{ 	float: left; }
.cright , .alignright { 	float: right !important; }
.nofloat  { 	float: none !important; }
.dblock{ display : inline-block; }
.dflex{ display : flex; }
.dright { float: right; margin-right : 10px; }
.clear { clear:both; }
.tableft{ padding-left : 30px; }
.center { text-align: center; }
.tleft, #main-content.tleft { text-align: left; }
.tright { text-align: right; }
.description { font-style : italic; }
.hidden { clear: both; visibility: hidden; }
.hide { 	display:none; }
.nopad{ padding : 0 !important; }
.nooverflow{ overflow:hidden; }
.signature{ text-align:right; margin-top:15px;margin-right: 25px; float:right;}
.middle{ vertical-align: middle; }
.top{ vertical-align: top; }
.bottom{ vertical-align: bottom; }
.white { color: #FFF;}
.backwhite { background: #FFF;}
.soft, a.soft, a.soft:visited, .box a.soft, .box a.soft:visited, #kharnage a.soft, #kharnage a.soft:visited{ color: #AAA; font-weight:normal;}
a.soft:hover, .box a.soft:hover, #kharnage a.soft:hover{ color: #000;}
.hauto{ height : auto !important; }
.upper{ text-transform : uppercase;}
.downer{ text-transform : none;}
.ombre{ -moz-box-shadow: 4px 4px 15px #333; -webkit-box-shadow: 4px 4px 15px #333; box-shadow: 4px 4px 15px #333;}
.noshadow{ -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow:none;}
.tshadow{ text-shadow: 2px 2px 0px #212D1A; }
.decaleft{ padding-left : 20px; }
.gras{ font-weight:bold;}
.norital{ font-style:normal;}
.margin10{margin:10px;}
.margin20{margin:20px;}
.margin2{margin:2px;}
.margin3{margin:3px;}
.margin5{margin:5px;}
.margin0{margin:0px !important;}
.padding10{padding:10px;}
.padding5{padding:5px;}
.padding3{padding:1px 3px;}
.padding2{padding:2px;}
.padding0{padding:0px;}
.req{ color:red; font-weight:bold; }
.fsmall, .fsmall select, select.fsmall{ font-size:12px; line-height: 14px; }
.fnormal{ font-size:14px;}
.fbig, a.fbig, a.fbig:visited{ font-size:20px;}
.mright{ margin-right : 10px; }
.mtop{ margin-top : 10px; }
.pointeur:hover{cursor:pointer;}

img.aligncenter{display:block; margin: 5px auto; } 
img.size-large{margin-left: -5px; }
.hon img.size-large, #full-content img.size-large{ margin-left: auto; }

img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.left, img[align="left"] {
	float:left;
	margin: 5px 10px 5px 0px;
}
img.right, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
img.middle{
	vertical-align:middle;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}

/* Gravatars CSS */
.gravatars{
	float: right;
	margin: 3px 0 15px 10px;
	border: 1px solid #333;
}

.error_message {
    padding: 10px;
	margin: 20px;
    display: inline-block;
	 border: 1px solid #c00;
    background-color: #ffebe8;
    color: #333;
	-moz-box-shadow: 4px 4px 15px #333;
	-webkit-box-shadow: 4px 4px 15px #333;
	box-shadow: 4px 4px 15px #333;
	 -moz-border-radius : 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
 }
 
 .cleantab{ margin:0; padding : 0; }
 .cleantab tr td { margin:0; padding : 0; border : none; vertical-align:middle;}
 table.cleantab tr:hover { background : transparent;}

/*----------------------------post aperçu */

.post-apercu{
	display : block;
	width : 100%;
	overflow : hidden;
	position : relative;
	padding : 4px 0;
	margin : 0;
	border-bottom : 1px solid #A7A9AC;
}

.apercu_pair		{	background-color : #CFE5AE;}
.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;}


/*-------- CHAMPS PERSONNAGES ---*/

.stitre{
	background-color : #ec79b4;
	color : #FFF;
	text-transform : uppercase;
	font-size : 16px;
	line-height: 20px;
    margin: 5px 0;
    padding: 5px 10px;
	display:inline-block;
	border-radius : 0 10px 10px 0;
	box-shadow: 2px 2px 7px #888;
}

.stitre a{
	color : #3F4030;
	text-decoration : none;
}

.stitre a:hover{
	color : #A9C968;
	text-decoration : underline;
}

.box .stitre { margin-left : -12px; }
.box .stitre.toptitre, .toptitre { margin-top : -12px; }
.box h3.toptitre { margin-top : -14px; }

.sstitre{
	/*color : #948562;*/
	border-bottom: 1px solid #ec79b4;
	line-height: 20px;
    padding: 5px;
	font-size : 20px;
}

.jaune .stitre, .jaune.stitre, #content .jaune.stitre th	 	{ background-color : #948562; color : #FFF;} 
.bleu .stitre, .bleu.stitre, #content .bleu.stitre th	 	{ background-color : #547A9E; color : #FFF;} 
.rouge .stitre, .rouge.stitre, #content .rouge.stitre th	{ background-color : #C86E5A; color : #FFF;} 
.noir .stitre, .noir.stitre , #content .noir.stitre th		{ background-color : #000; color : #FFF;} 

.inside{
	margin : 10px;
}

#choix_avatar, .visu_avatar{
	border : 1px solid #888;
	margin: 10px 10px 10px 0;
	width : 120px;
	height : 120px;
	float : left;
}

#choix_avatar img, .visu_avatar img{ margin : 0; }

.menu_perso{
	display:block;
	width : 937px;
	height : 25px;
	/*background-color : #E9E4C3;*/
	/*color : #948562;*/
	text-transform : uppercase;
	border : 1px solid #888;
	border-left : 0;
	font-size : 14px;
	clear : both;
	
}

.steps{
	float : left;
	padding : 0 10px ;
	margin : 0;
	border-left : 1px solid #888;
	height : 26px;
	line-height: 23px;
	width : 135px;
}

.step_idx{
	color : #FFF;
	background-color : #888;
	-moz-border-radius : 11px;
	-webkit-border-radius: 11px;
	border-radius : 11px;
	height: 22px;
    width: 22px;
	font-size : 20px;
	margin : 1px 0;
	text-align:center;
	display : inline-block;
}

.contents{
	position:relative;
	margin-bottom : 50px;
	border : 1px solid #888;
	border-top : 0px solid #888;
	width : 936px;
	/*color : #948562;*/
}
/*
.contents a,.contents a:hover{
	color : #948562;
}
*/

.active{ background-color : #FFF; }
.active .step_idx, .step_idx.active { background-color : #3F4030; color : #FFF;}
.box.blanche .menu_perso a, .box.blanche .menu_perso a:active{ color : #ec79b4; }
.box.blanche .menu_perso a:hover{ color : #3F4030; }

.box.blanche .menu_perso .active  a, .box.blanche .menu_perso .active a:hover,.box.blanche .menu_perso .active a:active{ color : #3F4030; }

/*
.menu_perso a, .menu_perso a:hover, .menu_perso a:active{
	color : #948562;
	text-decoration: none;
}*/

input.nom {
	border : 2px solid #888;
	width : 330px;
	height : 25px;
	text-transform : uppercase;
	color : #ec79b4;
	padding : 2px;
	background-color : #FFF;
	margin : 10px 0;
	text-align:center;
	font-size : 20px;
}

.choix{
	font-style:italic;
	font-size : 28px;
	line-height: 28px;
}

.valid{
	position:absolute;
	bottom : -20px;
	left:300px;
	font-weight : normal;
}

#perso_head{
	display : block;
	margin-top : 0px;
	margin-bottom : 10px;
	height : auto;
	vertical-align:top;
}

.infovert, .login .message, .message, .login p.message  {
	/*background-color: #A9C968;*/
	background-color: #f6cee3;
    color: #212D1A;
	/*text-shadow: 2px 2px 0px #212D1A;*/
    display: inline-block;
    line-height: 16px;
    margin: 10px;
    padding: 10px;
	font-size:14px;
	-moz-border-radius : 11px;
	-webkit-border-radius: 11px;
	border-radius : 11px;
	box-shadow: 2px 2px 7px #000;
	
}

.infovert.blanc{ background-color: #FFFFFF; }
.infovert.black{ background-color: #000; border: 2px solid #6F853F; }
.infovert.red{ background-color: #c00; border: 2px solid #F00; color:#FFF; }
.infovert.red a, .infovert.red a:visited{ color:#FFF200; }
.infovert.red a:hover{ color:#77A15B;}

.infovert a, .infovert a:visited{ color:#3F4030;}
.infovert a:hover{ color:#77A15B;}
.infovert h2, .box.blanche .infovert h2, .infovert h3{ font-weight:normal; }

.wp-polls, .wp-polls-form {
	display: inline-block;
}

/*-------------------- gallery ------------------------------*/

.gallery{ clear:both; text-align:center;}
.gallery-item{margin:0 -3px !important; float:none !important; display:inline-block; }
.gallery-item img{ border: 2px solid #888 !important;}

/************************************************************************************
Slider Layout
************************************************************************************/
#slider-wrap{border: 4px solid #FFF; margin: 10px; position: relative; width: 756px; height:168px; }
#slider{z-index:5; width:756px; height:168px; margin:0 auto; position:relative; background:transparent url('images/loading.gif') no-repeat 50% 50%; overflow:hidden;}
#slider img{position:absolute; top:0; left:0; display:none}
#slider a{border:0}
.nivoSlider{position:relative}
.nivoSlider img{position:absolute; top:0px; left:0px; }

/************************************************************************************
Image With Link
************************************************************************************/
.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:756px; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }

/************************************************************************************
Slider Slices
************************************************************************************/
.nivo-slice {display:block; position:absolute; z-index:5; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }

/************************************************************************************
Caption Styles
************************************************************************************/
.nivo-caption{ position:absolute; left:0; bottom:0; background:#FFF; opacity:1; width:756px; z-index:89; }
.nivo-caption p{ color:#000; padding:2px 10px; margin:0; text-transform:uppercase; font-size:18px;font-weight: bold; }

/************************************************************************************
Direction nav styles (e.g. Next &Prev)
************************************************************************************/
.nivo-directionNav a{position:absolute; top:60px; z-index:99; display:block; width:24px; height:30px; text-indent:-9999px; border:0; cursor:pointer}
.nivo-prevNav{background:url('images/left-arrow.png') no-repeat; left:0px}
.nivo-nextNav{background:url('images/right-arrow.png') no-repeat; right:0px}
.nivo-prevNav:hover{background-position:0 -30px}
.nivo-nextNav:hover{background-position:0 -30px}

/************************************************************************************
Eshop module specific style
************************************************************************************/
.eshop.addtocart fieldset { 	
				margin: 5px 0 10px 0;
				padding:5px;
				background: transparent;
				box-shadow:unset;
				}
.eshop.addtocart fieldset.margin10 { margin: 2px; max-width:340px; }
				

.eshop.addtocart.home fieldset { 	background: none; box-shadow : none; padding:0;}
.eshop.addtocart.home fieldset .small.button{ 	margin-bottom:10px; }

.box.product_resume .eshop.addtocart fieldset { width: 170px; }
.box.product_resume .eshop.addtocart fieldset  .button{ margin:3px;}
				
.eshop fieldset h3{ color: #000; text-shadow:unset; }
.eshop fieldset h3.eshopnostock{ color: #d62f2e; }
.error_message h3, #kharnage .error_message h3{ color: #c00; text-shadow:unset; }
.eshop fieldset h4, .eshop fieldset h4 a, .eshop fieldset h4 a:visited{ color: #000;text-shadow:none;}
.eshop_ajax_message a, .eshop_ajax_message a:visited{ color: #000;}
.eshop_ajax_message a:hover{ color: #e67785;}
.eshop.addtocart fieldset .button{ box-shadow: 3px 3px 3px #000; margin: 3px;}			
.eshop.addtocart fieldset .price{ margin:5px; background: transparent;border-width:0;box-shadow:none;border-radius:0; color:#d62f2e;font-size:20px; font-weight:bold; display: inline-block; }
.eshop.addtocart fieldset .price s{ color:#888;font-weight:normal; margin-right:5px;  }
.finalize strong{ color: #A9C968;text-transform:uppercase;font-weight:bold; }

.eshopw_panels li{ list-style-type:none; list-style-image:none;text-align:center;}
.eshopw_panels li img{margin:1px;}

#container  .eshop fieldset .eshop_ajax_message a, #container  .eshop fieldset .eshop_ajax_message a:visited{ color:#FFF; }
#container  .eshop.home fieldset .eshop_ajax_message a, #container  .eshop.home fieldset .eshop_ajax_message a:visited{ color:#C4561B; }

.addtocart select { margin : 0px;}

.iqty{ text-align:center; }

input.eshopbutton:hover{ border : 0 none;}

table.eshop .shippingrow td, table.eshop .total td, table.eshopshiprates td { text-align:center; }

.eshopform .fld0 { margin-bottom: 0px; }

form.eshop.eshopzones { margin-top: 20px; }

#customzone { text-indent: 0px; }

.ajaxsmallcart{ display:inline-block;}

a.eshopcartlink, #accueil a.eshopcartlink{ color:#FFF; padding : 1px 5px; margin-right:10px;
	-moz-border-radius : 5px;
	-webkit-border-radius: 5px;
	border-radius : 5px;
	-moz-box-shadow: 3px 3px 7px #CCC;
	-webkit-box-shadow: 3px 3px 7px #CCC;
	box-shadow: 3px 3px 7px #CCC;}
#accueil a.eshopcartlink em, a.eshopcartlink em{ font-weight:normal; text-transform:none;font-size:12px;}
		
/****************************************************** Eshop */

/*  Default css for eShop display */
/* PANEL DIMENSIONS : adjust to accomodate the height of your product images */
ul.eshoppanels > li {
	width:200px;
	height:300px; 
}
/* FLOATS & CLEARS: invert the floats & clears to suit your theme */
ul.eshop li,
.continue-proceed,
#eshopgateway,
.pagfoot {
	clear:left;
}
table.eshop img,
ul.eshop li a img,
ul.eshoppanels li,
.paginate ul li {
	clear:none;
}

/* adjust to suit if you are using an Add To Cart image rather than a button */
form.eshop input.buttonimg {
	width:124px;
	height:31px;
	position:relative;
	top:10px;
	margin:0; 
}

/* COLORS & BORDERS */

table.eshop th,
table.eshop td,
.eshop legend {
	border:1px solid #ccc;
}
.eshopform .eshopshiprates {
	background:#fff;
}
ul.eshoppanels > li {
	border:1px solid #e7e7e7;
}
.eshop legend {
	border:1px solid #eee;
}
.eshop fieldset{
	background:#CFE5AE;
	border-radius : 10px;
	box-shadow: 3px 3px 7px #000;
	padding: 10px;
	border:none;
	margin : 0px;
}

.eshop fieldset.fld1{
	background:transparent;
	border-radius : 0px;
	box-shadow: unset;
	padding: 0;
}

.eshop.fld1, .eshop.fld2, .eshop.fld3, .eshop.fld4, .eshop.fld5, .eshop.fld6 { margin : 10px; float:left;}

.eshop input[type="submit"], .eshopcartlink {
	background:#ec79b4;
	color:#FFF;
	border-width:0px;
	font-weight:bold;
}
.eshop input[type="submit"]:hover,
.eshop input[type="submit"]:active,
.eshop input[type="submit"]:focus,
.eshopcartlink:hover {
	background:#ffe062;
	color:#364530;
	border-width:0px;
}
table.eshop tr.alt td{ background:#E2DEDD; }

a .eshopcartlink, a.eshopcartlink{
	color:#fff;
	padding : 1px 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius: 5px;
	border-radius : 5px;
	-moz-box-shadow: 3px 3px 7px #CCC;
	-webkit-box-shadow: 3px 3px 7px #CCC;
	box-shadow: 3px 3px 7px #CCC;
}

.eshop .reqd,
.eshopcustdetails .reqd,
.eshoperror,
.eshoperrors strong,
.eshop .amts strong {
	color:#000;
}
.eshop .onsale span {
	background:#000;
	color:#fff;
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);
	-box-shadow:0 2px 2px rgba(0,0,0,0.2);
}
.paginate .page-numbers a, 
.paginate .page-numbers a:visited {
    background:#f1f1f1;
}
.paginate .page-numbers a:hover, 
.paginate .page-numbers a:active,
.paginate .page-numbers a:hover {
    background:#666;
    color:#fff;
}
.eshop fieldset fieldset,
.eshop fieldset fieldset legend,
ul.eshoppanels > li .addtocart fieldset,
ul.eshoppanels > li .addtocart legend {
	border:none;
}
ul.eshoppanels > li {
	-moz-border-radius : 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	-box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}
form.eshop legend {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.eshop input[type="submit"],
.onsale span {
	border-radius:5px;
	font-size:14px;
	line-height:15px;
}
.eshop input[type="submit"].eshopbutton {
	padding:8px 20px;
}

.eshop #ppsubmit, .eshop #ppsubmit_stripe, .eshop #submitit{ padding:10px; }

.onsale span {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
/* no bullets */
.eshop li,
ul.eshopfeatured li,
ul.eshopfeatured li,
ul.eshopsubpages li,
ul.eshopcats li,
ul.eshoprandomlist li,
ul.eshopshowproduct li,
ul.eshoppanels li,
.eshop fieldset.eshoppayvia li,
.pagfoot ul li,
ul.continue-proceed li {
	list-style-type:none;
	list-style-image:none;
}

/* LAYOUT */
.eshop .eshopbutton {
	width:auto;
	padding:0 3px;
	margin-right:10px;
}
.eshop input.button:hover,
.eshop input.button:focus,
.eshop input.button:active {
	cursor:pointer;
}
/* generic form layout */
/*form.eshop  { margin:0 auto; }*/
form.eshop  img { border:none; -moz-box-shadow: 0 0 0 #FFF; -webkit-box-shadow: 0 0 0 #FFF; box-shadow: 0 0 0 #FFF; margin-bottom : 0; margin-left:0;}
.eshopform br { display:none; }

form.eshop fieldset { display : inline-block; }
form.eshop fieldset fieldset {}
form.eshop fieldset + fieldset {}
form.eshop legend {}
form.eshop fieldset fieldset legend {}

form.eshop label  {
	margin:  0 2px 0 0;
	vertical-align:middle;
	min-width:0px;
}
form.eshop label.qty { letter-spacing:1px; }
form.eshop input[type="text"], 
form.eshop textarea,
form.eshop select {
    padding:2px;
	vertical-align: middle;
}
form.eshop input[type="text"],
form.eshop textarea {}
form.eshop input[type="radio"] {
	margin-left:10px;
}
form.eshop input[type="checkbox"] {
	margin-right:5px;
}
form.eshop .eshopradio { margin:0 0 5px 0; }
form.eshop .eshopradio input{ margin:0; }
form.eshop textarea {
	width:99%;
}
form.eshop .buttonwrap {
	display:inline-block;
	float:right;
}
/* add to cart forms */
/*.addtocart {
	margin-top:20px;
	padding:5px;
}
.addtocart select {
	width:auto;
	margin : 10px;
}*/
.addtocart label {
	display:inline;
}
.addtocart dfn {
	font-style:normal;
}
.addtocart .eshopajax {
	font-weight:bold;
	/*width:90%;
	margin:0 auto;*/
	text-align:center;
}

.thumb_post .addtocart{display:inline-block; max-width:190px;}

.addtocart p { margin-bottom:5px; }
.addtocart .eshopajax  p{ padding-top:5px; }
.addtocart .eshopajax  a, .addtocart .eshopajax  a:visited{ text-shadow: none; }

/* checkout */
.eshop .amts strong span {
	font-weight:bold;
	font-size:.8em;
}
.eshopform { margin-top:10px; }
.eshopform p,
.eshopform select {
	margin-bottom:.75em;
}
.eshopform .fld0 { padding-top:0; }
.eshopform .fld2 label,
.eshopform .fld4 label,
.eshopform label[for="eshop-comments"] {
	display:block;
}
.eshopcustdetails > p { margin-bottom:0; }
.eshopcustdetails .privacy { font-size:.8em; }
/* payment via options */
.eshopform .eshoppayvia { display:inline-block; float:left; width : 330px; }
.eshopform .eshoppayvia legend { padding-bottom:0; }
.eshopform .eshoppayvia ul { margin:0; padding:0; }
.eshopform .eshoppayvia li { margin-right:10px; padding-top:5px; }
.eshopform .eshoppayvia li input { margin:0; }
.eshopform .eshop_tandc a, .eshopform .eshop_tandc a:visited{ vertical-align:middle; color:#000;}
#eshop_tandc{ vertical-align:middle; } 

.eshopform label[for="submitit"] {
	display:block;
	margin-right:0;
}
.eshopform label[for="submitit"],
.eshopform .buttonwrap {
	text-align:right;
	margin-top:0;
}
form.eshop-confirm {
	width:315px;
	float:left;
	margin : 1%;
}
/* downloads */
#eshopdlform {
	margin:40px 0 0;
}
#eshopdlform br {
	display:none;
}
#eshopdlform fieldset {
	width:17em;
}
#eshopdlform input#email {
	width:99%;
}
#eshopdlform input#email,
#eshopdlform input#code {
	margin:0 0 10px;
}
#eshopdlform label {
	display:block;
}
#eshopdlform .buttonwrap,
form.dlproduct .buttonwrap {
	display:inline-block;
	margin-left:10px;
}
form.dlproduct {
	margin-top:40px;
}
form.dlproduct .ro {
	width:1em;
	margin-right:10px;
}

.eshopcartwidget{ margin-left:-0.5%;margin-top:2px;}
.eshopcartwidget table tr td, .eshopcartwidget table tr td a{ font-family: Courier New, Arial, sans-serif; text-transform:none; font-size:11px; line-height:12px; text-shadow:none;}


/*********** tables ***************/
table.eshop {
	width:99%;
	border-collapse:collapse;
}
table.eshop caption {
	margin-bottom:0;
	padding:2px 0;
	position:absolute;
	top:-5000px;
	left:-5000px;
	text-indent:-5000px;
}

table.eshop tbody th, table.eshop td { 	vertical-align:middle; }

table.eshop .shippingrow th,
table.eshop th#cTotal,
table.eshop th#subtotal,
table.eshop td[headers*="price"],
table.eshop *[headers*="weight"],
table.eshop td[headers*="stk"],
table.eshopshiprates{ margin : 10px 5px; }
table.eshopshiprates td {
	text-align:right;
	padding-right:6px;
}
table.eshop tbody th { font-size:100%; text-transform:none; }
table.eshop .center { text-align:center; }
table.eshop dfn { 	font-style:normal; }
table.eshop img { 	margin: 5px ; 	vertical-align:top; }
/* cart */
table.cart th img {
	margin:0;
	float:none;
	vertical-align:middle;
}
table.eshop .cqty {
	text-align:center;
}
table.eshop .eshopoptsets {
	display:block;
	margin-left:50px;
	font-size:.8em;
}
table.eshop .eshopoptsets br {
	display:none;
}
table.eshop .eshopoptset {
	display:block;
}
table.eshop .deletecartitem {
	padding:0;
	text-align:center;
}
table.eshop .deletecartitem input[type="image"] {
	margin:0;
	vertical-align:middle;
}

form.eshop.eshopzones {
	margin-top:20px;
}
form.eshopzones label {
	display:inline;
}
form.eshopzones select {
	margin-left:5px;
}
form.eshop.eshopzones .buttonwrap {
	display:inline;
}
.eshopzones input[type="submit"] {
	margin:0;
}
#customzone {}

/* eshop discounts */
table.eshopdiscounts thead th#ediscount {
	width:8em;
}
table.eshopdiscounts tbody th {
	text-align:center;
}
table.eshopdiscounts td.amts {
	text-align:right;
}
table.eshopdiscounts td.disc  {
	text-align:right;
}
.shipdiscount span {
	font-weight:bold;
}
/*********** LISTS ***************/
/* generic eshop listings */
ul.eshop {
	margin:0;
	padding:0
}
ul.eshop li a {
	clear:left;
	display:block;
	margin:0 0 10px;
	padding:0;
	text-decoration:none;
}
ul.eshop li a img {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
ul.eshop li a.itemref {
	font-size:1.3em;
}
/* eshop panel listings */
ul.eshoppanels > li {
	text-align:center;
	margin-right:20px;
	margin-bottom:20px;
}
ul.eshoppanels > li a {
	margin:0;
}
ul.eshoppanels > li a img {
	float:none;
	display:block;
	margin:5px auto 0;
}
ul.eshoppanels .onsale {
	margin:-5px 3px 0 -3px;
	position:relative;
	z-index:5;
}
ul.eshoppanels .sale a.itemref {
	position:relative;
	margin-top:-20px;
}
/* eshop panels with form */
ul.eshoppanels > li form.input {
	display:block;
}
ul.eshoppanels > li form {
	width:auto;
	margin-top:0;
	padding:0;
}
ul.eshoppanels > li form legend {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
ul.eshoppanels > li form fieldset {
	margin:0;
	padding:0 3px;
}
ul.eshoppanels > li form select,
ul.eshoppanels > li form input {
	width:auto;
	margin:0 auto 10px;
	display:block;
}
ul.eshoppanels > li form .eshopradio,
ul.eshoppanels > li form .eshopradio > li {
    margin:0;
    padding:0;
}
ul.eshoppanels > li form .eshopradio input {
       display:inline;
}
ul.eshoppanels > li form .eshopradio label {
       margin-left:5px;
}
ul.eshoppanels > li form input.eshopbutton {
	clear:both;
	display:inline-block;
	margin:0 auto;
	position:relative;
	top:5px;
}
/* non-cart payment options */
.eshoppayoptions li {
	display:inline;
}
/*********** A-Z LISTING ***************/
ul.eshopaz li {
	line-height:1.8em;
	list-style:none;
	display:inline;
	margin:0 1px 0 0;
}
ul.eshopaz li a {
	display:inline;
	padding:1px 3px;
	margin:0;
	text-decoration:underline
}
ul.eshopaz li a:active,
ul.eshopaz li a:hover,
ul.eshopaz li a:focus {
	text-decoration:none;
}
ul.eshopaz li span {
	padding:1px 3px;
}
/*********** OTHER ***************/
strong.onsale {
	display:block;
	text-align:left;
	font-variant:small-caps;
	word-spacing:.3em;
}
.onsale span {
	display:inline-block;
	padding:0 7px;
}
/* cart options */
.cartopt {
	text-align:center;
	margin:10px auto;
}

.continue-proceed {
	margin:0;
	padding:20px 0 0;
	text-align:center;
}
.continue-proceed li {
	margin:0 10px;
	padding:0;
	display:inline;
}
.redirect {
	text-align:left;
}
.redirect li {
	margin-left:0;
}
/*Checkout confirmation with discount code (cart section only) */
.eshop_dcode {
	text-align:center;
	font-weight:bold;
}
.eshop_dcode span,
#process strong {
	font-size:1.2em;
}
/* Automatic redirect to paypal */
#process {
	 width:90%;
	 margin:10px auto 0;
	 padding:0 15px;
}
#process em {
	 font-weight:bold;
	 font-style:normal;
}
#eshopgateway {
	text-align:right;
	padding-bottom:10px;
}
/* eshop widget */
p.eshopwidget span {
	font-size:2em;
	letter-spacing:.02em;
}
/* pagination */
.paginate,
.epaginate {
	margin:0 2px 20px;
	letter-spacing:.05em;
}
.paginate p,
.epaginate p { 
	padding:0; 
	line-height:2em;
}
.paginate p span,
.epaginate p span {
	font-weight:bold;
}
.paginate .page-numbers,
.epaginate .page-numbers {
	margin:0;
	padding:0;
}
.paginate .page-numbers li,
.epaginate .page-numbers li {
	float:left;
	padding:0 4px;
	margin-right:5px;
}
.paginate .page-numbers a,
.epaginate .page-numbers a {
	display:block;
}
.paginate .page-numbers .current {
	display:inline-block;
    font-weight:bold;
}
.paginate .page-numbers .current,
.paginate .page-numbers a {
    padding:1px 5px;
}
.paginate .page-numbers a, 
.paginate .page-numbers a:visited {
    text-decoration:none;
}
.paginate .page-numbers a:hover, 
.paginate .page-numbers a:active,
.paginate .page-numbers a:hover {
    text-decoration:underline;
}
/* downloads page */
p.jdl {
	text-align:center;
	font-size:1.2em;
}
/* more link */
a.eshopmore {
	display:block;
	text-align:right;
}
/* can be used to position text offscreen */
.eshop .offset {
}

/* testing message */
.eshop .testing {
}
/* credits */
.creditline {
	text-align:center;
}

/* JBES */

.cartlink img{ vertical-align : middle; }

.eshopcustdetails form.eshop label{min-width : 60px;}

.eshopcheckoutconf .items{ width:115px; display:inline-block;}

.eshopempty input{ background : none !important; color : #888 !important; border:none !important;} 
.eshopempty input:hover{text-decoration:underline;}

.visualize.visualize-bar {padding : 70px 40px 40px; }

#subtotal input{margin: 0 10px; }



/*---------------- Messagerie privée ---------------*/

/*The main wrapper*/
#pm-wrapper
{
	margin: 5px;
	position: relative;
	text-align:center;
}

/*Header styling*/
#pm-header
{
	width: 100%;
	display : inline-block;
}

#pm-header .avatar
{
	float: left;
	margin: 5px;
}

/*Notify Styling*/
#pm-notify
{
	/*background-color: #E5D5E9;
	border: 2px solid #A154A1;
	height: 20px;
	width: 97%;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	-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;
	padding : 10px;*/
}

/*Content styling*/
#pm-content
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	height: auto;
	width: 100%;
}

#pm-content p, #pm-content form
{
	margin: 5px;
}

#pm-content  hr
{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}

#pm-content .pmtext p{ margin-left: 0px; }
#pm-content input[type=text] { width: 45%; }
#pm-content table{ width : 95%; }
#pm-content tr{ background: #E9EAEB; }
#pm-content tr.fondnonlu td{ background: #E2DEDD; }
#pm-content tr td{ vertical-align : top; }
#pm-content tr td.middle{ vertical-align : middle; }
#pm-content tr.alt td{ background: #D9E49C; }
#pm-content .trodd0{}
#pm-content .trodd1{	background-color: #E5D5E9; }

#pm-content img
{
	max-width: 400px;
	margin: 5px;
	border : 0px solid #FFF;
}

#pm-content blockquote
{
	padding-left: 35px;
	margin: 5px;
}

pre.code
{
	width: 90%;
	background: #eee;
	border: solid 1px #A154A1;
	padding: 5px;
	overflow: auto;
	white-space: pre-wrap;
	font-size: 95%; /*If font is too small try increasing this*/
}

/*Footer styling*/
#pm-footer
{
	text-align: center;
	font-size: 10px;
	/*border: 1px solid #333;*/
	width: 100%;
	/*color: #333;*/
	margin : 10px;
}

/*Auto-suggest*/
#results
{
	width:310px;
	left:275px;
	border: solid 2px #888;
	display: none;
	position: absolute;
	background: white;
	-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;
	padding : 10px;
	text-align:left;
}

#results ul, #results li
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	list-style: none;
}

#results li
{
	border-bottom: solid 1px #888;
}

#results li a
{
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #ec79b4;
	font-weight: normal;
}

#results li a:hover{ background: #A9C968; }

.file-list{display:inline-block;margin: 2px 5px 10px 5px;}
.file-item{display:inline-block;max-width:170px;}

/**************************************************************************************************/
/*
/*		File:
/*			members-list.css
/*		Description:
/*			This file contains CSS for both administrative and front-end aspects of the plugin.
/*		Date:
/*			Added on January 29th 2009
/*		Copyright:
/*			Copyright (c) 2009 Matthew Praetzel.
/*		License:
/*			License:
/*			This software is licensed under the terms of the GNU Lesser General Public License v3
/*			as published by the Free Software Foundation. You should have received a copy of of
/*			the GNU Lesser General Public License along with this software. In the event that you
/*			have not, please visit: http://www.gnu.org/licenses/gpl-3.0.txt
/*
/**************************************************************************************************/

/*-----------------------
	ADMIN
-----------------------*/
textarea.tern_members_fields { width:100%; }
/*-----------------------
	LISTS
-----------------------*/
#tern_members ul, #tern_members li { display:inline-block;margin:0px 4px;padding:0;list-style:none;text-indent:0; }
.tern_wp_member_found{text-align:center; list-style: none outside none; }
.tern_wp_member_info a h3:hover{ color:#000 !important; }
#usercollechead h3 {background : none; padding-left : 0; line-height:17px;color: #808285;}
/*-----------------------
	BORDERS
-----------------------*/
#tern_members .tern_members_view .tern_pagination { border:0;margin:0;padding-bottom:0; }
/*-----------------------
	LIST
-----------------------*/
#tern_members .tern_wp_members_list li { display:inline-block; margin:10px;}
#tern_members .tern_wp_member_info { margin-top:5px; }

/************************************************************************************
Pagination
************************************************************************************/
.pagination{ padding:0; display:inline-block;font-weight:bold;}
.pagination span, .pagination a{display:inline-block; margin:2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#3F4030; background:#f6cee3;}
.pagination a:hover{background:#ec79b4; color:#FFF}
.pagination a, .pagination a:visited{color:#3F4030;}
.pagination .current{ background:#ec79b4; color:#3F4030;}

/*----------------------------------------------------------------------------------
*
* Collection
*
*/

.collecdiv{	margin-top:10px;
			margin-bottom:10px;
			max-width:50%;}
			
.collecdiv img{ float:left; vertical-align:middle; margin : 0 10px 0 0;}
.collecdiv a, .collecdiv span{ vertical-align:middle; }

/*----------------------------------------------------------------------------------
*
* Downloads
*
*/
ul.dlm-downloads li.dlm_list{ display:block; margin-bottom:10px;}
#download_search{ font-size:14px; }

/*----------------------------------------------------------------------------------
*
* Stars
*
*/
.PSR_container { margin: 0px 0px 30px !important; }
.PSR_stars label{width:30px;min-width:30px;margin-top: 10px !important;}
.PSR_tvote, .PSR_tvotes, .PSR_full_star, .PSR_votes, .PSR_no_star{ margin-top: 10px !important; display: inline-block; }
.PSR_stars input[type=submit]{display:none;}

.inline-vote{ display:inline-block; vertical-align:top; }
.inline-vote .PSR_container{ margin:0 !important; }
.inline-vote .PSR_stars label{ margin-top: 0px !important;}
.inline-vote .PSR_tvote, .inline-vote .PSR_tvotes, .inline-vote .PSR_full_star, .inline-vote .PSR_votes, .inline-vote .PSR_no_star{ margin-top: 0px !important; }

/*----------------------------------------media -----------------*/

.wallcontainer{ position:relative; width:200px; height:150px; display:block;}
.zoom-wallpaper{ position:absolute; top:0px; left:0px;}

/*----------------------------------------- scenarios -----------------*/

.scenar-preview{ position:relative; display:inline-block;margin:5px;padding:0;}
.scenar-preview img{ margin:0;}
.scenar-preview .pluslink{ text-transform:uppercase; bottom:0px; }
.scenar-preview .pluslink a, .scenar-preview .pluslink a:visited{ color:#FFF; text-shadow:1px 1px #000;}
.scenar-preview .pluslink a:hover{ color:#A9C968; text-shadow:1px 1px #000;}
.scenarhead{ margin-left:20px; }

/*----------------------------------- gruiiiiiik -------------------------*/

.kklike-content{ float:right; display:inline-block; z-index : 3000; position: absolute; top: 0px; right: 15px;}
.kklike-box{ background-color : transparent !important; border : 0 none !important; box-shadow : none !important; } 
.kklike-box.unlike .kklike-ico{ background : url("./images/Validation-OK.png") no-repeat scroll 0px 0px transparent !important; }
.kklike-box.like .kklike-ico{ background : url("./images/Validation-NO.png") no-repeat scroll 0px 0px transparent !important; }
.kklike-ico img{ visibility : hidden; }
.kklike-value{ border : 0 none !important; padding : 15px 0px 10px 5px !important;}
.kklike-text{ border : 0 none !important; padding : 15px 10px 10px 5px !important;}
.kklike-box:hover .kklike-text, .kklike-box:hover .kklike-value, .kklike-value:hover, .kklike-text:hover{ color:#000 !important;}

/*-------------------------------------- icons --------------------------*/

.scenarico{ text-align : center;
			color : #000;
			/*text-shadow : 2px 2px 1px #FFF;*/
			text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
			width:60px;
			height:60px;
			display:inline-block;
			vertical-align:middle;
			line-height: 60px;
			font-size: 30px;
			font-weight:bold;
			margin : 2px; }
.nbjoueurs{ background : url("./images/Nbr-joueurs.png") no-repeat scroll left bottom transparent !important; } 
.nbunits{ background : url("./images/Point-armee.png") no-repeat scroll left bottom transparent !important; }
.nbplato{ background : url("./images/Nbr-Plateaux.png") no-repeat scroll left bottom transparent !important; }
.nbordres{ background : url("./images/Nbr-Ordre.png") no-repeat scroll left bottom transparent !important; }
.honcomp{ background : url("./images/Univers-HoN.png") no-repeat scroll left bottom transparent !important; }
.soncomp{ background : url("./images/Univers-SoN.png") no-repeat scroll left bottom transparent !important; }

.scenarimg{ position : relative; }
.thumbcollec{
	position:absolute;
	width:55px;
	height:44px;
	right:0px;
	bottom:0px;
	z-index:4000;
}


.dpg-approved{
	position:absolute;
	width:51px;
	height:53px;
	left:-20px;
	top:-20px;
	z-index:4000;
}

.langue_ico{
	position:absolute;
	width:26px;
	height:25px;
	left:-20px;
	z-index:4000;
}

.langue_1{ top : 40px; }
.langue_2{ top : 70px; }
.langue_3{ top : 100px; }
.langue_4{ top : 130px; }

.infobox{
	position:relative;
	float:right;
	text-align:right;
	color:#E67785;
	display:inline-block;
	z-index:3000;
	margin-top:70px;
	margin-left:20px;
}

.infobox a, .infobox a:visited{ color:#E67785; font-family: Arial, sans-serif; font-weight:normal; font-size:12px; }
.infobox a:hover{ color:#000; }

.matoslist{
	position:relative;
	width:778px;
	border-top : 2px solid #888;
	border-bottom : 2px solid #888;
	text-align:center;
	padding:5px 0;
	margin:10px 0 10px -20px;
	clear: both;
}

.matoslisthead{ margin:5px 0; font-weight:bold; font-size:110%;}
.matoslisthead .category{ padding: 2px 50px; }
.matoslisthead .end-cat{ margin-top:-10px !important;}



/*-------------- datepicker ----------*/

/* DatePicker Container */
.ui-datepicker {
	z-index: 3000 !important;
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
}
.ui-datepicker-header {
	background: url('images/dark_leather.png') repeat 0 0 #000;
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #111;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	background-color: transparent;
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
	border:0px solid #FFF;
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #6eafbf;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: #e0e0e0;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}


/*--------------- calendrier ------------*/

.box #tribe-bar-form { background: #000; }
.box #tribe-bar-form .tribe-bar-views-inner label { padding: 0px 8px; }
.box #tribe-bar-search, .box #tribe-bar-date { color : #AAA; }
body .datepicker { z-index: 10000 !important; }
.tribe-events-calendar h3 { text-shadow: none; }
.box .tribe-events-list-separator-month span { background-color: #f6cee3; color : #3F4030; border-radius : 0 5px 0 5px; }
.box .tribe-events-list-separator-month::after { border-bottom: 1px solid #ec79b4; }
#tribe-events-footer.navarticles{ width: 758px; margin-left: -10px; }
.box .tribe-events-event-meta .tribe-events-meta-group{ width:50%; padding: 10px; margin-bottom:5px; }
.box .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap{ width:100%; padding: 10px; }
.tribe-events-meta-group h3.tribe-events-single-section-title{ margin:10px 0; }
.tribe-events-meta-group dt{ display : inline-block; width:40%; }
.tribe-events-meta-group dd{ display : inline-block; width:58%; margin-left: 0px; }
.box a.tribe-events-gcal, .box a.tribe-events-ical{ float:none; margin : 10px; }
.box .tribe-events-list .tribe-events-event-image{ width:auto; }
.box .tribe-events-loop .tribe-events-event-meta{ clear:none; }
.box .tribe-events-list .tribe-events-loop .tribe-events-content { width:auto; }
.box .tribe-events-day .tribe-events-day-time-slot h5{ background-color: #f6cee3; }
.box .tribe-events-has-events .vevent:nth-child(odd) a, .box .tribe-events-has-events .vevent:nth-child(odd) a:visited{ color: #6E8E2D; }
.box .tribe-events-has-events .vevent:nth-child(odd) a:hover{ color: #ec79b4; }
.box .tribe-events-calendar thead th{ background-color: #f6cee3; border: 1px solid #A9C968; }

/*----------------- Kickstarter -----------*/

.kick_pledge form select{ max-width : 185px; }
.box .jqplot-target{ color : #ec79b4; }

.fa{ vertical-align:middle; }

#pledge_connexion #registration_mascotte,
#pledge_connexion p.message{ display:none; }

.p500_counter{ display:inline-block;  
			   background : url("./images/compteur_dpg.png") no-repeat scroll left top transparent; 
			   height: 200px;
			   width:215px; 
			   vertical-align:bottom;
			   color:#000;
			   position:relative;
			   font-family: 'Black Ops One', Courier New, Arial, sans-serif;
			   margin: 3px 10px;
			   filter : drop-shadow(5px 10px 2px #ccc);
			  }
.p500_counter_text{ position:absolute;
					height: 60px;
					width:215px; 
					left:0px;
					bottom:0px;
					text-align:center;
					font-size: 16px;
					line-height: 55px;
					}
					
.pledge_image .pluslink a, .pledge_image .pluslink a:visited{ color:#FFF; }
.pledge_image .pluslink a:hover{ color:#000; }

.pledge_image.collected{ border : 1px solid #ffef7d; }
.pledge_image.collected .pluslink a, .pledge_image.collected .pluslink a:visited{ background : #ffef7d; color:#000; }
.pledge_image.collected .pluslink a:hover{ color : #ec79b4; }
.pledge_image.collected .end-plus{ border-color:#ffef7d transparent; }

.pledge_image.validated{ border : 1px solid #ec79b4; }
.pledge_image.validated .pluslink a{ background : #ec79b4; }
.pledge_image.validated .end-plus{ border-color:#ec79b4 transparent; }

.pledge_image.closed{ border : 1px solid #000; }
.pledge_image.closed .pluslink a, .pledge_image.closed .pluslink a:visited{ background : #000; }
.pledge_image.closed .pluslink a:hover{ color : #ffef7d; }
.pledge_image.closed .end-plus{ border-color:#000 transparent; }

.kickstarter-manager fieldset .price{ font-size:18px; color:#000; }
.eshop fieldset input[type="submit"] { padding: 8px 20px; }

#kickstarter_shop_header{ background : #676060; color: #FFF; text-align:center; margin : 20px 0; padding: 10px; font-size: 130%; line-height: 130%;  }
#kickstarter_shop_header h2{ color: #FFF; font-size: 180%; line-height: 130%; }

/*----------------- Lightbox -----------------*/

#tooltip { z-index: 30000 !important; }
#jquery-overlay { z-index: 90000 !important; }
#jquery-lightbox { z-index: 10000 !important; }
#lightbox-nav { 	z-index: 1000 !important; }
#colorbox, #cboxOverlay, #cboxWrapper{ z-index:999900 !important; }

.jqplot-highlighter-tooltip{ z-index:1000000 !important; }

/*----------------- Phone -----------------*/

.intl-tel-input{ display : unset; }
.intl-tel-input .country-list {	z-index: 2000 !important; }

/*----------------- Stripe -----------------*/

.StripeElement, #cardholder-name {

    box-sizing: border-box;
    height: 40px;
    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: white;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
	margin:10px auto;
	max-width:600px;
}

.StripeElement--invalid {
    border-color: #fa755a;
}

#card-errors {
    color: #fa755a;
}

/*----------------- Support -----------------*/

.support_list{  }
.support_list .support_link{ margin: 1%; display:inline-block; width:30%; }
.support_list .support_link img{ width:100%; }
.support_list .support_link img:hover{ opacity:0.8; }

/*----------------- KS Lauch -----------------*/

.launch_box{ background:#FFF; position:relative; display:block; clear:both; padding:10px; text-align:center; }

/*-------------------------
Shop Menu
------------------*/

#shop_menu{
	text-align:center;
	padding:0;
	margin:0;
}

#shop_menu li{ list-style:none; padding:10px; display:inline-block; }
#shop_menu li:hover{ background:#ff86bc; }
#shop_menu li.current-menu-item{ background:#ff86bc; }
#shop_menu li.current-menu-item a.menu-image-title-below{ color:#FFF; }
#shop_menu .menu-image-title-below{ line-height: 20px; margin-bottom:5px;}
#shop_menu li:hover a.menu-image-title-below{ color:#FFF; }
#shop_menu img{ padding-top:0px; }
.shop_pagination.pagination{ display:block; text-align:center; margin:20px; }
h1.shop_title{ 	clear:none; }
