/*
	CSS Rhum 3 (c) Denis Bourez, 10.2005 - 26.10.2009
	*** NE PAS MODIFIER CE FICHIER DE RÉFÉRENCE ***
*/

/* @group Boîtes classiques */

.RHbox, .RHboxHaut, .RHboxMid, .RHboxBas, .RHtable, .RHdesc, RHalerte {
	width: 98.50%;
}

.RHboxThreadHaut {
	background: #f4f4f4;
	color: #000;
	text-align: left;
	padding: 4px;
	border: 1px solid #ddd;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

.RHboxThreadBas {
	background: #ebebeb;
	padding: 4px;
	border: 1px solid #ddd;
	border-top: 0;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

.RHbox {
	background: #f4f4f4;
	color: #000;
	text-align: left;
	padding: 4px;
	border: 1px solid #ddd;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.RHboxHaut {
	clear: both;
	font-weight: bold;
	background: #ebebeb;
	padding: 4px;
	border: 1px solid #ddd;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

.RHboxMid {
	background: #efefef;
	padding: 4px;
	border: 1px solid #ddd;
	border-top: none;
}

.RHboxBas {
	color: #555;
	background: #f4f4f4;
	padding: 4px;
	margin-bottom: 2px;
	border: 1px solid #ddd;
	border-top: 0;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

.RHboxDroite {
	font-weight: normal;
	color: #555;
	float: right;
}

.RHsuivi {
	background: #fff;
	padding: 6px;
	border: 1px solid #ddd;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.RHalerte {
	background: #ffcc30;
	color: #000;
	text-align: center;
	margin: 4px 0 4px 0;
	padding: 4px;
	border: 1px solid #ffcc30;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.RHliste {
	border: 1px solid #ddd;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #f0f0f0;	
}
.RHlisteItem {
	padding: 8px;
	margin: 0;
	border-top: 1px solid #ddd;
}
.RHlisteItem:hover {
	background: #fff;
}
.RHlisteItem:first-child {
	border: none;
} 

/* @end */

/* @group Boîtes broadcast système + attente Ajax */

.RHbroadcastHaut {
	color: #000;
	background-color: #ff8000;
	border: 1px solid #ff8000;
}

.RHbroadcastBas {
	color: #000;
	background-color: #ffcc30;
	border: 1px solid #ff8000;
	margin-bottom: 10px;
}

.RHwaitBox {
	z-index: 999;
	position: absolute;
	top: 200px;
	left: 40%; 
	right: 40%;
	width: auto;

	text-align: center;
	
	background: #333333;
	color: #bbb;
	
	padding: 6px;
	
	border: 1px solid #000;	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
}

.RHwaitMessage {
	font-style: italic;
	font-weight: bold;
	color: #c00;
}

/* @end */

/* @group Boîtes drop type recherche Ajax */

.RHdropBox {
	position: absolute;
	right: 0;
	width: 72%;
	background: #070707;
	opacity: .98;
	color: #999;
	text-align: left;
	padding: 10px;
	border: 1px solid #444;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.RHdropBox b {
	color: #ffbb00;
}

.RHdropBox ul {
	margin: 4px 0 4px 1.5em;
	padding: 0;
}

.RHdropBox ul li {
	margin: 0;
	padding: 0;
}

.RHdropBox img {
	max-width: 120px;
	max-height: 80px;
}

.RHdropBoxGaleries {
	margin: 4px 0 4px 0;
}

.RHdropBoxGaleries:hover {
	margin: 4px 0 4px 0;
}

/* @end */

/* @group Menus */

.RHmenuHaut {
	margin-bottom: 5px;
}

.RHmenuBas {
	color: #000;
	background: #ebebeb;
	border: 1px solid #ebebeb;
	padding: 4px;
	margin-bottom: 6px;
	-moz-border-radius: 0 8px 8px 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}

.RHmenuSEL {
	background: #ebebeb;
	border: 1px solid #ebebeb;
	padding: 4px;
	margin-right: 2px;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

.RHmenuNSEL {
	background: #fafafa;
	border: 1px solid #ebebeb;
	padding: 4px;
	margin-right: 2px;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

.RHmenuNSEL a {
	text-decoration: none;
}

/* @end */

/* @group Riki */

.RHrikiCommandes {
	float: right;
	background: #f4f4f4;
	padding: 2px 8px 0 8px;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.RHrikiArboResume {
	color:  #555;
	margin: 4px 0 6px 0;
}

div#RHrikiCom {
	background: #f4f4f4;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div#RHrikiCom dt {
	color: #777;
	padding: 0 0 4px 4px;
	border: none;
}

div#RHrikiCom dd {
	padding: 6px;
	margin: 1px 0 8px 0;
	border: 1px solid #ddd;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* @end */

/* @group Rix et Xplor */

#rixStatut {
	font-weight: normal;
	color: #777;
	font-size: 90%;
}

.RHrixTd {
	background-color: #f9f9f9;
}

.RHrixTd:hover {
	background-color: #adf;
}

.RHrixTitre {
	color: #000;
}

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

/* changement quand le message est considéré comme lu : */

.RHrixTdLu td div, .RHrixTdLu .RHrixPluginSousTitre {
	color: #bbb;
}

.RHrixPluginSousTitre {
	color: #aaa;
	padding-left: 12px;
}

.RHrixPluginSousTitre a {
	color: #888;
}

.RHrixMsgHaut {
	background: #fff;
	color: #000;
	text-align: left;
	padding: 10px;
	border: 1px solid #aaa;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

.RHrixMsgBas {
	background: #ccc;
	padding: 4px;
	border: 1px solid #aaa;
	border-top: 0;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

.RHrixWait, #RHxplorWait {
	color: #d00;
	font-weight: bold;
	padding-left: 6px;
}

.RHrixPluginMessage img {
	max-width: 400px;
}

/* @end */

/* @group Citations */

.quote {
	color: black;
	border: 1px dashed #739dbd;
	background-color: #bddfff;
	padding: 4px;
	margin: 8px 0px 8px 0px;
}

.RHeqCitation {
	color: black;
	background: #ffffbb;
	border: 1px dashed #cf8000;
	border-bottom: none;
	padding: 4px;
}

.RHeqSource {
	color: black;
	background: #ffdd00;
	text-align: right;
	border: 1px dashed #cf8000;
	padding: 2px;
}

.RHquote1 {
	color: black;
	border: 1px dashed #739dbd;
	background-color: #bddfff;
	padding: 4px;
}

.RHpquote1 {
	color: black;
	border: 1px solid #93aded;
	background-color: #93aded;
	padding-left: 2px;
}

.RHquote2 {
	color: black;
	border: 1px solid #93aded;
	background-color: #bddfff;
	padding: 2px;
}

.RHquote3 {
	color: black;
	border: 1px solid #93aded;
	background-color: #bddfff;
	padding: 2px;
}

/* @end */

/* @group Classes générales */

.RHlien {
	text-decoration: none;
	color: #001335;
}

.RHlienb {
	color: #fff;
	text-decoration: none;
}

.RHtxb {
	color: #fff;
}

/* @end */

/* @group Tables Rhum */

.RHtable {
	color: #555;
	background: #f4f4f4;
	padding: 4px;
	border: 1px solid #ddd;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.RHtable2 {
	width: 100%;
	color: #555;
}

td.RHlistetd:hover {
	background-color: #cdf;
}

/* @end */

/* @group Tables dans les messages */

.RHmsgtable {
	border: 0;
	background-color: #bbb;
}

.RHmsgtr {
	background-color: #eee;
}

/* @end */

/* @group Arborescence messages */

.RHarbo,.RHarboCourant, .RHarboHi, .RHarboCourantHi {
	padding: 3px;
}

.RHarboCourant, .RHarboCourantHi {
	background: #ffbb00;
}

.RHarboHi, .RHarboCourantHi {
	border: 1px solid #bbb;
	-moz-border-radius: 4px;
}

.RHarboHi {
	background: #efefef;
}

.RHarboPlus {
	font-size: .8em;
	color: #888;
}

/* @end */

/* @group Rhumdoc */

.RHDtitre {
	clear: right;
	width: 99.5%;
	font-weight: bold;
	color: black;
	background: #ebebeb;
	padding: 5px;
	border: 1px solid #ddd;
	-moz-border-radius: 8px 8px 0 0;
}

.RHDchapeau {
	width: 99.5%;
	color: black;
	background: #f4f4f4;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-top: 0;
	-moz-border-radius: 0 0 8px 8px;
}

.RHDbas {
	color: #555;
	text-align: right;
	font-size: 90%;
	margin-top: 12px;
	padding-top: 4px;
	border-top: 1px solid #bbb;
}

/* @end */

/* @group Bob */

.RHbobGlobal {
	color: black;
	background-color: #ffcc30;
	border: 1px solid #ff8000;
	margin-top: 4px;
	margin-bottom: 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.RHbob {
	color: black;
	background-color: #ff8000;
	padding: 2px 4px 2px 4px;
}

.RHbobLien {
	color: black;
}

/* @end */

/* @group Menu d'édition des messages */

.RHadminMessageMenu {
	position: absolute;
	text-align: left;
	background-color: #ffcc30;
	border: 2px solid #fff;
	padding: 8px 6px 4px 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.RHadminMessageMenu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.RHadminMessageMenu ul a {
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-shadow: none;
	letter-spacing: 0;
	color: #000;
}

.RHadminMessageMenu ul a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Boutons pour l'éditeur Javascript */

div.RHboutonsEdition {
	text-align: left;
	width: 98%;
	background: #fff;
	padding: 5px 0 2px 0;
	margin-bottom: 2px;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

span.RHboutonsSection {
	padding-left: 6px;
}

.RHboutonsAide {
	font-size: 10px;
	color: #999;
	padding-right: 6px;
}

/* @end */

/* @group Calendriers */

div.RHprochainsEvents {
	background: #fff;
	padding: 6px;
	border: 1px solid #ddd;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

ul.RHprochainsEvents {
	margin: 0;
	padding: 0;
	padding-left: 1.8em;
}

ul.RHprochainsEvents li {
	border-top: 1px dashed #ddd;
	margin-top: 3px;
	padding-top: 3px;
}

ul.RHprochainsEvents li:first-child {
	border: none;
	margin-top: 0;
	padding-top: 0;
}

/* @end */

/* @group Macros */

.RHtImg {
	border: none;
	max-width: 640px;
}

/* @end */

/* @group Divers */

.RHtrombi {
	border: 1px solid #ccc;
	max-width: 96px;
}

.RHpastille {
	padding-left: 2px;
}

.RHdesc {
	color: #223;
	background: #e0eeff;
	padding: 4px;
	margin-bottom: 2px;
	border: 1px dashed #ccb;
}

.RHthnavHaut, .RHthnavBas {
	text-align: center;
	background: #f4f4f4;
	border: 1px solid #ddd;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 4px;
	margin-bottom: 4px;
}

.RHthLien {
	text-decoration: underline;
}

.RHthLienSel {
	text-decoration: none;
	font-weight: bold;
}

.RHtxModifs {
	color: #aaa;
	border-top: 1px dashed #ccd;
	font-size: 0.90em;
	text-align: right;
	margin-top: 8px;
}

.RHsignature {
	font-size: 90%;
	margin-top: 12px;
	padding-top: 4px;
	border-top: 1px dashed #e4e4e4;
	color: #aaa;
	font-style: italic;
}

/* @end */

/* @group Formulaires */

.RHform fieldset {
	background: #f4f4f4;
	color: #000;
	text-align: left;
	padding: 8px;
	margin-bottom: 12px;
	border: 1px solid #ddd;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.RHform p {
	padding: 0;
	margin: 0 0 4px 0;
}

.RHform p label {
	text-align: right;
	display: block;
	float: left;
	width: 234px;
	padding-right: 12px;
}

.RHform .RHbox {
	background-color: #fff;
}

.RHform legend {
	font-weight: bold;
	background: #e4e4e4;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 1px 16px 1px 16px;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* @end */

