/*******************************************************************************************************/
/*                                                                                                     */
/*  Description................:  Feuille de styles globale du blogue                                  */
/*  Type.......................:  Feuille de styles CSS                                                */
/*  Auteur.....................:  Maxime Jobin                                                         */
/*  Date de création...........:  2009-10-21                                                           */
/*  Date de modification.......:  2010-03-15                                                           */
/*                                                                                                     */
/*******************************************************************************************************/

/*************************************************** 
* GÉNÉRAL                                         
****************************************************/

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin:0px;
	color: #262626;
	background-color:#2c2c2c;
}

p {
	font-size: 12px;
	line-height:18px;
}

.p_br, .mceContentBody p  {
	margin:0px !important;
	padding:0px !important;
}

a {
	color:#4e4e4e;
	text-decoration:underline;
}

a:hover {
	color:black;
}

input, select, textarea {
	background-color:white;
	border:1px solid #d8d8d8;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	font-size: 13px;
}

input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus{
	border:1px solid #c7c7c7;
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
}

/* Removes orange glow effect of chrome */
textarea:focus {
	outline: 0px;
}

select {
	margin-bottom:5px;
}

input.checkbox, .checkbox input {
	background-color:transparent;
	border:0px;
}


.bouton, .boutonPale, .boutonRecherche {
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	background-color:#232323;
	color:white;
	text-align:center;
	border:0px !important;
	cursor:hand;
	cursor:pointer;
}

.bouton:hover, .boutonPale:hover, .boutonRecherche:hover   {
	background-color:black;
	border:0px !important;
}

.boutonRecherche {
	padding:0px !important;
	padding-left:10px !important;
	padding-right:10px !important;
	margin-top:0px !important;
	border:0px !important;
	float:right;
	height:26px;
	width:123px;
	font-family:Verdana, Arial;
}

.boutonPale {
	background-color:#4a4a4a;
}

/*************************************************** 
* OSSATURE DU BLOGUE - GÉNÉRAL                			
****************************************************/
/* Fonds */

#divTopFond {
	position:absolute;
	background-color:black;
	min-height:237px;
	top:0px;
	left:0px;
	width:100%;
}

#divPageTitreFond {
	background:black url('images/fond_transparent.png') repeat;
	border-bottom:1px solid black;
	min-height:198px;
}

#divMenuFond {
	background-color:#171717;
	background:#171717 url('images/fond_transparent.png') repeat;
	border-bottom:1px solid black;
	min-height:37px;
}

#divPagePiedFond {
	background:black url('images/fond_transparent.png') repeat;
}
		
/* Page */
#divPage {
	position:relative;
	overflow:visible;
	width:954px;
	border:0px;
	margin:auto;
	margin-top:-1px;
	border-left:1px solid black;
	border-right:1px solid black;
	background:white;
}

/* Titre de la page */
#divPageTitre {
	width:954px;
	height:200px;
	position:relative;
	border:0px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	background-color:black;
	top:-1px;
	left:-1px;
}

#imgPageTitre {
	margin:0px;
}

/* Barre latérale gauche de la page */
#divPageBarreGauche {
	width:180px;
	min-height:950px;
	position:absolute;
	/*border:1px solid #C3C3C3;
	background-color:#d4d8cd;*/
	top:199px;
	left:-1px;
	padding:10px;
	padding-top:1px;
	border-bottom:0px;
	color:white;
}

/* Corps de la page */
#divPageCorps {
	width:735px;
	min-height:950px;
	position:relative;
	/*border:1px solid #C3C3C3;*/
	/*background-color:white;*/
	top:-2px;
	left:198px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:0px;
}

/* Entête de corps */
.enteteCorps {
	position:relative;
	overflow:visible;
	width:100%;
	color: #FCFCFC;
	padding:10px;
	margin-left:-9px;
	margin-top:-4px;
	background:black url("images/entete_corps_opacite.png") repeat-x;
}

.enteteCorpsOmbre, .enteteCorpsOmbreFonce {
	width:100%;
	height:17px;
	margin-left:-9px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:1px;
	background:white url("images/entete_corps_ombre.gif") repeat-x;
	border-top:1px solid #393530;
}

.enteteCorpsOmbreFonce {
	background:transparent url("images/entete_corps_ombre_fonce.gif") repeat-x;
}

.enteteCorps h1 {
	display:inline;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	margin-bottom:5px;
}

/* Partie spéciale blanche pour le top des pages de billet */

.divBilletTopPart {
	background-color:white;
	padding-left:9px;
	padding-right:11px;
	margin-left:-9px;
	margin-right:-11px;
	margin-top:-1px;
}

/* Listes de mots-clés */
.mots_cle, .mots_cle_home {
	display:block;
	text-align: justify;
	max-width:700px;
	width:700px;
	line-height:20px;
	margin-left:10px;
	margin-top:10px;
}

.mots_cle_home {
	margin-top:0px;
}

.mots_cle a, .mots_cle_home a{
	text-decoration: none;
	margin-right:10px;
}

.mots_cle a:hover {
	color: white;
}

.mots_cle_home a:hover {
	color: black;
}

.mot_cle_a {font-size:9px; color:#ababab; }

.mot_cle_b {font-size:12px;color:#a6a6a6;}

.mot_cle_c {font-size:12px;font-weight:bold;color:#d8d8d8;}

.mot_cle_d {font-size:14px;font-weight:bold;color:#e2e2e2;}

.mot_cle_e {font-size:16px;font-weight:bold; color:#efefef;}

.mot_cle_a_home {font-size:9px; color:#545454; }

.mot_cle_b_home {font-size:12px;color:#595959;}

.mot_cle_c_home {font-size:12px;font-weight:bold;color:#272727;}

.mot_cle_d_home {font-size:14px;font-weight:bold;color:#1d1d1d;}

.mot_cle_e_home {font-size:16px;font-weight:bold; color:#101010;}

/* Archives */

.archives_titre {
	font-weight:bold;
	display:block;
	color:#eaeaea;
	font-variant:small-caps;
	font-size:13px;
	margin-bottom:5px;
}

.archives_table {
	width:100%;
	border:0px;
	border-collapse:collapse;
}

.archives_table  td{
	vertical-align:top;
}

.archives_table  td a {
	display:block;
	text-decoration:none;
	margin-top:4px;
	color: #b3b3b3;
}

.archives_table  td a:hover {
	color:white;
}

/* Flèches de navigation */

.divNavig {
	position:absolute;
	top:4px;
	right:5px;
}

.navRechercherMini {
	display:inline-block;
	width:25px;
	height:25px;
	border:0px;
	background: transparent url("images/btn_recherche.png") no-repeat;
	position:relative;
	top:3px;
}

.navRechercherMini:hover {
	background-position:0px -25px;
}

.previous_arrow, .next_arrow {
	display:inline-block;
	height:17px;
	width:17px;
	border:0px;
}

.previous_arrow {
	background:transparent url("images/previous.png") no-repeat;
}

.next_arrow {
	background:transparent url("images/next.png") no-repeat;
}

.previous_arrow:hover, .next_arrow:hover  {
	background-position:0px -17px;
}

/* Pied de la page */
#divPagePied {
	width:924px;
	position:relative;
	margin:auto;
	background-color:#232323;
	border:1px solid black;
	border-bottom:0px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0px;
}

.pied_copyright {
	display:block;
	margin-top:13px;
	margin-bottom:-5px;
	text-align:center;
	color:white;
}

/*************************************************** 
* OSSATURE DU BLOGUE - ACCUEIL                			
****************************************************/

.home_description_text {
	font-variant: small-caps;
}

.sousEnteteCorpsFonce
{
	background:transparent url("images/sous_entete_corps_fonce.gif") repeat-x;	
	margin-left:-9px;
	margin-top:-5px;
	width:100%;
	padding:9px;
	padding-right:10px;
	padding-top:0px;
	margin-bottom:10px;
}

.billet_theme  {
	float:right;
	display:inline-block;
	border:1px solid black;
	text-decoration:none;
	padding:1px;
	padding-left:4px;
	padding-right:4px;
	color:black;
	background-color:black;
	color:#FCFCFC;
	font-size:11px;
	line-height:15px;
}

.billet_theme:hover {
	background-color:#2c2c2c;
	color:#FCFCFC;
}

/*************************************************** 
* OSSATURE DU BLOGUE - MENU                                
****************************************************/

/* Éléments de menu premier niveau */

.menuElement  {
	margin-bottom: 1px;
}

#aMenuElementAccueil {
    display: block;
    height: 37px;
    width: 122px;
    text-decoration: none;
    text-align: center;
	padding: 0px;
	margin-left:-9px;
	border:1px solid black;
	border-left:0px;
	border-top:0px;
	background:black url("images/btn_home.png") no-repeat;
}

#aMenuElementRss {
    display: block;
	position:absolute;
	top:1px;
	left:124px;
    height: 37px;
    width: 37px;
    text-decoration: none;
    text-align: center;
	padding: 0px;
	margin:0px;
	border:1px solid black;
	border-left:0px;
	border-top:0px;
	background:black url("images/btn_rss.png") no-repeat;
}

#aMenuElementFacebook {
    display: block;
	position:absolute;
	top:1px;
	left:162px;
    height: 37px;
    width: 37px;
    text-decoration: none;
    text-align: center;
	padding: 0px;
	margin:0px;
	border:1px solid black;
	border-left:0px;
	border-top:0px;
	background:black url("images/btn_facebook.png") no-repeat;
}

#aMenuElementAccueil:hover, #aMenuElementAccueil:active,
#aMenuElementRss:hover, #aMenuElementRss:active,
#aMenuElementFacebook:hover, #aMenuElementFacebook:active {
	background-position:0px -37px;
}


.menuElement a:link, .menuElement a:visited, .menuElementSousTitre {
    display: block;
    height: 23px;
    width: 189px;
    line-height: 21px;
    text-decoration: none;
    text-align: left;
	padding: 0px;
	padding-left:10px;
	font-weight:bold;
	margin-left:-9px;
	color:white;
	font-variant: small-caps;
}

/* Éléments de menu second niveau */

.menuSousElements a:link, .menuSousElements  a:visited {
	display: block;
	height: 18px;
	width: 170px;
	line-height: 15px;
	text-decoration: none;
	text-align: left;
	padding: 0px;
	padding-left:10px;
	margin-bottom: 1px;
	padding-top: 2px;
	color:white;
}

.menuSousElements  a:hover,.menuSousElements  a:active, .menuElement a:hover, .menuElement a:active {
	text-decoration: underline;
}

/* Blocs de menu */

.blocMenu {
    display: block;
    width: 179px;
	min-height:70px;
    text-align: left;
	padding: 10px;
	margin-left:-9px;
	color:white;
	background-color:#9ab55e;
	background: -moz-linear-gradient(left,  #9ab55e,  #8fa952);
}

.blocMenuTitle {
    display: block;
	font-variant: small-caps;
	font-weight:bold;
	margin-bottom:5px;
}

.blocMenu a{
	color:white;
}

/*************************************************** 
* OSSATURE DU BLOGUE - BILLETS                			
****************************************************/

.billet_block, .billet_block_brouillon, .billet_block_apublier
{
	display:table;
	width: 735px;
	margin-bottom:20px;
	line-height:18px;
	font-size:12px;
}

.billet_block_brouillon, .billet_block_apublier
{
	padding:5px;
	/*padding-top:30px;*/
	width: 720px;
	opacity:0.7;
	filter: alpha(opacity=70);
}

.billet_block_brouillon
{
	border:1px solid #dcdcdc;
	background:white url("images/bordure_brouillon.gif") repeat-y;
}

.billet_block_apublier
{
	border:1px solid #cadaaf;
	background:white url("images/bordure_apublier.gif") repeat-y;
}

.billet_icone
{
	position:relative;
	margin-right:10px;
	float:left;
}

.billet_date
{
	display:block;
	font-variant:small-caps;
	color: #858585;
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
}

.billet_titre
{
	display:block;
	color:black;
	font-size:17px;
	font-weight:bold;
	margin-bottom:10px;
}

.billet_titre a
{
	color : black;
	text-decoration : none;
}

.billet_titre a:hover
{
	text-decoration : underline;
}

.billet_separateur 
{
	height:1px;
	margin-bottom:17px;
	border-bottom:1px dotted #e6e6e6;
}

.divBilletDetails {
	position:relative;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:7px;
	padding-top:12px;
	margin-left:-9px;
	margin-right:-11px;
	background-color:black;
	color:white;
	text-align:justify;
}

.divBilletDetails a{
	display:inline-block;
	text-decoration:none;
	margin-right:7px;
	margin-bottom:7px;
	color:#efefef;
}

.divBilletDetails a:hover{
	color:white;
}

.billetDetails_theme_prin {
	font-size:15px;
}

.billetDetails_theme {
	font-size:13px;
}

.billetDetails_motcle {

}


.box_link , .box_link_dark {
	display:inline-block;
	border:1px solid black;
	text-decoration:none;
	padding:1px;
	padding-left:4px;
	padding-right:4px;
	color:black;
	margin-bottom:5px;
}

.box_link_dark {
	background-color:black;
	color:#FCFCFC;
}

.box_link:hover {
	background-color:#e8e8e8;
}

.box_link_dark:hover {
	background-color:#2c2c2c;
	color:#FCFCFC;
}

/*************************************************** 
* OSSATURE DU BLOGUE - BARRE DE PAGES                			
****************************************************/

.pageBar
{
	position:relative;
	font-weight: bold;
	padding-left:75px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:12px;
	margin-bottom:-10px;
	margin-left:-9px;
	margin-right:-11px;
	background-color:black;
	color:white;
}

.pageBarTitle {
	position:absolute;
	top:14px;
	left:10px;
	font-size:13px;
}

.pageBar span, .pageBar a
{
	display:inline-block;
	width:23px;
	border:0px solid black;
	padding-left:1px;
	padding-right:1px;
	margin-bottom:7px;
	color:white;
}

.pageBar span
{
	font-size:15px;
}

.pageBar a
{
	text-decoration:none;
}

.pageBar a:hover
{
	font-style:italic;
}

.enteteCorps .pageBar 
{
	margin-bottom:-17px;
	padding-top:2px;
	color:white;
	background-color:transparent;
}

.enteteCorps .pageBar .pageBarTitle {
	position:absolute;
	top:3px;
	left:10px;
	font-size:13px;
}

.enteteCorps .pageBar span
{
	font-size:14px;
}

.pageBarFondBlanc .pageBar {
	background-color:transparent;
	color:black;
	margin-top:-12px;
	margin-bottom:-2px;
}

.pageBarFondBlanc .pageBar span, .pageBarFondBlanc .pageBar a{
	color:black;
}

/*************************************************** 
* ADMINISTRATION : BARRE                             
****************************************************/

/* Barre d'administration */
.divBarreAdmin {
	position:fixed;
	width:950px;
	height:21px;
	border:0px;
	top:1px;
	z-index:100;
	color: #DEDEDE;
	padding-top:3px;
	padding-left:23px;
	background:transparent url("images/barre_admin.png") no-repeat;
  opacity: 0.95;              
}

.divBarreAdmin a:link, .divBarreAdmin a:visited  {
	display: inline-table;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	height:16px;
	color:#DEDEDE;
	text-decoration: none;
	text-align: left;	
}

.divBarreAdmin a:hover, .divBarreAdmin a:active {
	background:transparent url("images/opacity_white10.png") repeat;
}

/* Éléments déroulants */
.barreAdminElementDeroulant
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}

.barreAdminElementDeroulant li
{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}

.barreAdminElementDeroulant .barreAdminMenuDeroulant
{
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}
.barreAdminElementDeroulant .barreAdminMenuDeroulant li
{
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
}

.barreAdminElementDeroulant .barreAdminMenuDeroulant li a:link,
.barreAdminElementDeroulant .barreAdminMenuDeroulant li a:visited
{
	display: block;
	color: white;
	margin: 0;
	border: 0;
	text-decoration: none;
	background-color:black; 
	opacity: 0.87;  
}

.barreAdminElementDeroulant .barreAdminMenuDeroulant li a:hover,
.barreAdminElementDeroulant .barreAdminMenuDeroulant li a:active
{
	background:#2d2d2d !important;
	opacity: 0.95 !important; 
}

.barreAdminElementDeroulant li:hover > .barreAdminMenuDeroulant { display: block; }

/*************************************************** 
* ADMINISTRATION : CONNEXION/DÉCONNEXION                           
****************************************************/

/* Bouton de connexion */
#aConnexion:link, #aConnexion:visited
{
	position:absolute;
	bottom:0px;
	right:0px;
	display: block;
	height: 47px;
	width: 46px;
	line-height: 15px;
	text-decoration: none;
	padding: 0px;
	background:transparent url("images/transparent.png") repeat;
}

#aConnexion:hover, #aConnexion:active
{
	background:transparent url("images/coin.png") no-repeat;
}

/* Bouton de déconnexion */
#aDeconnexion:link, #aDeconnexion:visited
{
	display: block !important;
	float:right !important;
	height: 20px !important;
	width: 27px !important;
	line-height: 15px !important;
	text-decoration: none !important;
	padding: 0px !important;
	margin-top:-1px !important;
	margin-right:24px !important;
}

#aDeconnexion:hover, #aDeconnexion:active
{
	background:transparent url("images/deconnexion_active.png") no-repeat !important;
}

/* Boîte de connexion */
#divConnexion
{
	display:none;
	position:absolute;
	bottom:4px;
	right:2px;
	height: 19px;
	width: 148px;
	padding-left:25px;
	padding-top:3px;
	background:transparent url("images/barre_connexion.png") repeat;
}

.txtConnexion
{
	height:10px;
	font-size:9px;
	background-color:#FCFCFC;
	color:black;
	border:1px solid #FCFCFC;
}

.btnConnexion
{
	position: relative;
	height:15px;
	font-size:8px;
	background-color:black;
	border:1px solid #36342e;
	color:#FCFCFC;
	top:-2px;
}

.btnConnexion:hover  {
	background-color:#1e1e1e;
}

/*************************************************** 
* COMMENTAIRES               			                 *
****************************************************/

.panIdentifier {
	line-height:19px;
	padding-left:3px;
}

.divCommentaireNoIdentification {
	position:absolute;
	top:0px;
	left:0px;
	right:-2px !important;
	background-color:white;
	width:729px;
	padding:2px;
	border:1px solid black;
	border-bottom-style:dotted;
	border-bottom-color:#d4d4d4;
}

.inputCommentaire {
	margin:0px;
	border:0px !important;
	outline:0px;
	background-color:white;
	border-right:1px dotted #d4d4d4 !important;
	margin-left:3px;
}

.spanCommentaireCheckboxDesc {
	width:100px;
	display:none;
	padding-left:3px;
	line-height:18px;
	font-size:10px;
}

.checkboxCommentaire  {
	margin:0px;
	outline:0px;
}

.checkboxCommentaire input , .checkboxCommentaire img{
	background-color:transparent;
	border:0px;
	outline:0px;
}

.txtCommentaireMessage
{
	display:inline-block;
	position:relative;
	top:23px; 
	margin-bottom:23px;
	width:723px;
	padding:5px;
	background-color:white;
	border:1px solid black;
	border-top-width:0px !important;
	resize:vertical;
	overflow: auto;
	font-family:Courier;
}

.txtCommentaireMessage:focus + .divCommentaireNoIdentification, 
.txtCommentaireMessage:hover + .divCommentaireNoIdentification
{
	border-bottom-color:#bdbdbd;
}

.txtCommentaireMessage:focus + .divCommentaireNoIdentification > .inputCommentaire, 
.txtCommentaireMessage:hover + .divCommentaireNoIdentification  > .inputCommentaire
{
	border-color:#bdbdbd;
}

.spanPatientezEnvoyer
{
	display:inline-block;
	border:0px;
	font-style:italic;
	margin-top:5px;
	margin-bottom:2px;
	margin-right:2px;
	padding:6px;
	padding-bottom:7px;
	padding-left:15px;
	padding-right:15px;
	background-color:#494949;
	color:#ececec;
}

.btnCommentaireEnvoyer {
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	background-color:#232323;
	color:white;
	text-align:center;
	border:0px !important;
	margin-top:5px;
	cursor:hand;
	cursor:pointer;
}

.btnCommentaireEnvoyer:hover {
	background-color:black;
	border:0px !important;
}

.spanVosImpressions {
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:17px;
}

.comments_gravatar_div  {
	float:left;
	background-color:white;
	padding:2px;
	margin-right:5px;
	margin-left:-52px;
	width:41px;
	border:1px solid #2c2c2c;
}

.comments_gravatar_image  {
	border:0px;
}

.abonnesDiv{
	margin-bottom:10px;
	padding:5px;
	border:1px solid;
}

.comments_item, .comments_alternate_item  {
	padding:5px;
	border:1px solid;
	min-height: 48px;
	padding-left:58px;
}

.comments_alternate_item {
	background-color:#f6f6f6;
}

.comments_item a, .comments_alternate_item  a, .abonnesDiv a{
	color:black;
}

/* Panneau de résultat */
.divResultHide {
	display:none;
}

.divResultPos, .divResultNeg {
	display:block;
	font-weight:bold;
	margin-bottom:15px;
	padding:5px;
}

.divResultPos {
	background-color:#e2feac;
	border-top:1px #2e8000 solid;
	border-bottom:1px #2e8000 solid;
}

.divResultNeg {
	background-color:#ffdba2;
	border-top:1px #804f00 solid;
	border-bottom:1px #804f00 solid;
}

/*************************************************** 
* ADMINISTRATION : MESSAGE D'INFORMATION                           
****************************************************/

.divMessageInfo {
	position:fixed;
	max-width:733px;
	border:1px solid #3d3932;
	top:28px;
	z-index:99;
	color: #DEDEDE;
	padding:3px;
	padding-left:25px;
	padding-right:25px;
	margin-left:8px;
	background-color:black;
  opacity: 0.9;              
}

.divMessageInfoType_Information, 
.divMessageInfoType_Erreur, 
.divMessageInfoType_Succes {
	position:absolute;
	top:3px;
	bottom:3px;
	left:3px;
	float:left;
	width:20px;
	margin:-3px;
	margin-right:5px;           
}

.divMessageInfoType_Information {background-color:#3687ba;}
.divMessageInfoType_Erreur {background-color:#bb3d20;}
.divMessageInfoType_Succes {background-color:green;}

.imgMessageInfoBulle {
	position:fixed;
	top:15px;
	margin-left:10px;
	background-color:transparent;
	z-index:102;
	opacity: 0.9;  
}

.imgMessageInfoFermeture {
	position:absolute;
	top:3px;
	right:3px;
	float:right;
	margin:1px;
	border:0px;
}

/*************************************************** 
* ADMINISTRATION : TABLEAU DE PRÉSENTATION TABULAIRE                         
****************************************************/

.adminDataGrid {
	border-collapse:collapse;
	text-align:left;
}

.adminDataGrid th {
	text-align:left;
}

.adminDataGridItem, .adminDataGridAlternateItem {
	color:black;
	border-bottom:1px solid #d4d8cd;
	height:24px;
}

.adminDataGridHeader {
	background-color:#222222;
	color:white;
	height:24px;
}

.adminDataGridItem {
	background-color:white;
}

.adminDataGridAlternateItem {
	background-color:#eeeeee;
}

/*************************************************** 
* ADMINISTRATION : TABLEAU D'ORGANISATION DES THÈMES                       
****************************************************/

.titreOrganise {
	background-color:#222222;
	color:white;
	height:19px;
	font-weight:bold;
	padding-top:5px;
	padding-left:3px;
	width: 616px;
	margin-bottom:1px;
}

.boxOrganise {
	position:relative;
	width:617px;
}

.elemOrganiseDrag, .elemOrganise
{
  width: 614px;
	height:24px;
	line-height:22px;
	padding-left:3px;
	background-color:#eeeeee;
	border:1px solid #d4d8cd;
	margin-bottom:1px;
}

.elemOrganise
{
  position:relative;
  z-index: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  top: 0px;
  left: 0px;
	cursor:hand;
	cursor:pointer;
}

.elemOrganiseDrag
{
  z-index: 100;
  position:absolute;
  opacity: .50;
  filter: alpha(opacity=50);
	cursor:move;
}


/*************************************************** 
* ADMINISTRATION : FORMULAIRES                          
****************************************************/

.groupTitle {
	display:block;
	border-bottom:1px dotted #d4d8cd;
	font-variant:small-caps;
	margin-bottom:8px;
	padding-bottom:3px;
	font-weight:bold;
	font-size: 13px;
}

.fieldTitle {
	font-weight:bold;
	margin-top:5px;
}

.fieldTitle, .fieldDescription {
	display:block;
	margin-bottom:3px;
}

.fieldDescription {
	font-size: 10px;
}

.autocompleteResults  {
	display:block;
	list-style-type:none;
	margin-top:-12px;
	z-index:105;
}

.autocompleteResults  li {
	display:block;
	height:17px;
	line-height:16px;
	padding-left:5px;
	color:#FCFCFC;
	border:1px solid #2a2a2a;
	background-color:black;
	margin-bottom:-1px;
	margin-left:-40px;
}

.autocompleteResults  li:hover {
	background-color: #2a2a2a;
}

.lstSousThemes {
	width:100%;
}

.lstSousThemes td {
	width:33%;
}
/*************************************************** 
* RECHERCHE             			                 		
****************************************************/

.divRecherche {
	background:transparent url("images/sous_entete_corps_fonce.gif") repeat-x;	
	border:0px solid #dedede;
	padding:10px;
	margin-bottom:20px;
	margin-top:-1px;
	margin-left:-9px;
	width:735px;
}

.champRecherche {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:17px;
	background-color: white;
	padding:2px;
}

.panRechercheMini {
	float:right;
	margin-top:-5px;
}

.champRechercheMini{
	color: gray;
	width:190px;
	height:16px;
	padding:5px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:4px;
	background: transparent url("images/champ_recherche.png") no-repeat;
	border:0px !important;
}

.champRechercheMini:focus{
	background: transparent url("images/champ_recherche.png") no-repeat;
	background-position:0px -25px;
	outline: none;
}

.btnRechercherMini {
	position:relative;
	width:25px;
	height:25px;
	border:0px !important;
	background: transparent url("images/btn_recherche.png") no-repeat;
	outline: none;
	top:2px;
}

.btnRechercherMini:hover {
	background-position:0px -25px;
	outline: none;
}


/*************************************************** 
* ADMINISTRATION : ERREURS                          
****************************************************/

.divError
{
	display:block;
	padding:3px;
	margin-bottom:3px;
	background-color:#ffdba2;
	border-top:1px #804f00 solid;
	border-bottom:1px #804f00 solid;
}

.errorTarget, .errorTarget:hover, .errorTarget:focus {
	border:1px solid red !important;
}

/*************************************************** 
* POP-UP ZOOM                                      *
****************************************************/

.miniature {
	border:0px;
}

.FondNoirDiv {
	display: none;
	position: fixed;
	background-color:black;
	opacity:0.75;
	filter:alpha(opacity=75);
	z-index:8999;
	border:1px solid #393530;
}

.PopupDiv {
	display: none;
	position: fixed;
	background-color:black;
	border:1px solid black;
	z-index:9000;
}

.PopupContenu {
	position:relative;
	overflow:auto;
	padding:0px;
	width:100%;
	height:100%;
	text-align:center;
	background-color:black;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #212121;
}

.ClosePopup {
	position:fixed;
	z-index:9001;
}

/*************************************************** 
* ÉDITEUR TINYMCE                                 
****************************************************/

.mceContentBody {
	background-color:white;
	font-size:12px;
}

.cke_panel_frame
{
	background-color:white !important;
}

.cke_browser_webkit, .cke_wrapper {
	outline:0px !important;
}

/*************************************************** 
* COMMENTAIRE RÉCENT                                
****************************************************/

.recent_comment_gravatar_div  {
	float:left;
	margin-top:5px;
	margin-right:3px;
	margin-bottom:-1px;
	width:45px;
	height:46px;
	border:0px solid white;
	background:transparent url("images/fondgravatar.png") no-repeat;
}

/*************************************************** 
* CKEDITOR                        
****************************************************/

.cke_skin_kama {
	padding: 0px !important;
}

#spellads, #scayt_banner_close {
	visibility:hidden !important;
}

/*************************************************** 
* GALLERIA                        
****************************************************/

.galleria-container {
	margin-left:-9px;
	padding-left:10px;
	padding-right:11px;
	margin-top:-19px;
	overflow:visible;
}

.galleria-stage .galleria-image img {
	border:0px solid white;
}

.galleria-stage .galleria-image, .galleria-stage, .galleria-stage .galleria-images {
	padding-bottom:20px;
}

.galleria-thumb-nav-right, .galleria-thumb-nav-left {
	top:30px;
}

.galleria-thumb-nav-right:hover, .galleria-thumb-nav-left:hover {
	background-color : #1d1d1d;
}

.galleria-thumbnails-container {
	height:105px; 
	top:450px;
	z-index:10;
	position:relative;
	padding-bottom:10px;
	padding-top:3px;
	margin-right:15px
}

.galleria-thumbnails .galleria-image{ 
	width:85px;
	height:85px; 
	border:0px solid #323232;
	margin:5px;
	-moz-box-shadow: 2px 2px 2px  #393939;
	-webkit-box-shadow: 2px 2px 2px  #393939;
	box-shadow: 2px 2px 2px #393939;
}


.galleria-thumbnails .galleria-image:hover, .galleria-thumbnails .galleria-image:active { 
	border:0px solid #555555;
}

.galleriaFalseFooterDiv {
	background-color:#0d0d0d;
	height:105px;
	margin-left:-9px;
	margin-right:-11px;
	margin-top:-50px;
	z-index:5;
	position:relative;
}

.active {
	opacity: 0.2 !important;
}

.galleria-lightbox-title {
	display:none;
}

/*.galleria-container {
	overflow:visible;
}

.galleria-thumbnails-container {
	height:100px !important;
	bottom:-60px !important;
	background-color:black;
}

.galleria-thumbnails .galleria-image img {
	height:100px !important;
}*/




