/* START Copyright modifié by boussaid */
.footer {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	-moz-box-shadow: -2px 2px 2px rgb(102, 102, 102);
	-webkit-box-shadow: -2px 2px 2px rgb(102, 102, 102);
	box-shadow: -2px 2px 2px rgb(102, 102, 102);

}
.below_body {
border: 1px solid #D0BE90;
margin:20px auto 10px auto;
background-color: #FFFFFF;
width:360px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 2px 2px 2px rgb(102, 102, 102);
-webkit-box-shadow: 2px 2px 2px rgb(102, 102, 102);
}
/* END Copyright modifié by boussaid*/
/* START  Arrondis dans le postbit et des boutons sur le forum et le blog by boussaid */
.formcontrols {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.navlinks {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.posthead{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.postbit, .postbitlegacy, .eventbit {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.thread_controls{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#inlinemod_formctrls .popupctrl{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.actionbuttons .group .button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.textcontrols a, a.textcontrol{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.forum_info_form .options_input_block .button  {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#c_blog_search .controls input {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.blockbody.formcontrols .blockrow .rightcol *  {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* END  Arrondis dans le postbit et des boutons sur le forum et le blog by boussaid */
/* Header user */
.doc_header {/* Hauteur du header (la valeur de 103px est à supprimer si la hauteur du logo dépace cette valeur) */
	height:103px;
}

/* Bloc informations visiteurs et son formulaire de connexion */

.toplinks {
	top:17px;
	left:25px;
	height:79px;
	padding-left:5px;
	border: 1px solid #627280;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 3px #000000;
	-webkit-box-shadow: 0 0 3px #000000;
	box-shadow: 0 0 3px #000000;
	background-color:transparent;/* Couleur d'arrière-plan */
}

.toplinks > img {/* Si option avatar: la hauteur doit être nécessairement de 75px */
	float:right;
	margin-left:-6px;
	padding:2px;
	height:75px !important;
}

.toplinks form {
	min-width:227px;
}

.toplinks ul.isuser, .toplinks ul.nouser {
	clear:none;
	float:left;
	padding-right:6px;
}

.toplinks ul.isuser {
	width:226px;
	padding-left:5px;
}

.toplinks ul.isuser li {/* Positionnement: Se déconnecter, Options, Mon profil */
	position:relative;
	top:55px;
	float:left;
	margin-left:5px;
	padding:0px;
}

.toplinks ul.isuser li a {
	padding:2px 3px;
	/*background-color: ;*//* Couleur d'arrière-plan: Se déconnecter, Options, Mon profil (décommenter et mettre une valeur pour remplacer celle par défaut) */
	/*color: ;*//* Couleur du texte: Se déconnecter, Options, Mon profil (décommenter et mettre une valeur pour remplacer celle par défaut) */
}

.toplinks ul.isuser li a:hover {
	padding:2px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*background-color: ;*//* Couleur d'arrière-plan survolé: Se déconnecter, Options, Mon profil (décommenter et mettre une valeur pour remplacer celle par défaut) */
	/*color: ;*//* Couleur du texte: Se déconnecter, Options, Mon profil (décommenter et mettre une valeur pour remplacer celle par défaut) */
}

.toplinks ul.isuser li a:active, .toplinks ul.nouser .loginbutton:active {
	-moz-box-shadow:0 2px 4px rgba(38, 57, 70, 0.3) inset, 0 6px 10px rgba(38, 57, 70, 0.5) inset;
	-webkit-box-shadow:0 2px 4px rgba(38, 57, 70, 0.3) inset, 0 6px 10px rgba(38, 57, 70, 0.5) inset;
	box-shadow:0 2px 4px rgba(38, 57, 70, 0.3) inset, 0 6px 10px rgba(38, 57, 70, 0.5) inset;
}

#header a {
	outline:0 none;
}

#header li.nonotifications, #header li.notifications {
	position:relative;
	top:5px;
	right:5px;
	clear:right;
	float:right;
	width: 216px;
}

#header li.nonotifications a.popupctrl, #header li.notifications a.popupctrl {
	margin:3px 4px 0 0;
	padding: 0 10px 0 0;
	line-height:20px;
	border: 1px solid #2e2e2e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 0 #44647d;
	-webkit-box-shadow: 0 1px 0 #44647d;
	box-shadow: 0 1px 0 #44647d;
	text-align:right;
	font-weight: bold;
}

#header li.nonotifications a.popupctrl {
	background: #9d9d9d url(images/expr/misc/usernav_regroupement.gif) no-repeat left top;
	color:#111111;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.4);
}

#header li.nonotifications a.popupctrl:active, #header li.notifications a.popupctrl.active {
	-moz-box-shadow:0 1px 4px rgba(30, 44, 55, 0.6) inset, 0 1px 4px rgba(30, 44, 55, 0.8) inset;
	-webkit-box-shadow:0 1px 4px rgba(30, 44, 55, 0.6) inset, 0 1px 4px rgba(30, 44, 55, 0.8) inset;
	box-shadow:0 1px 4px rgba(30, 44, 55, 0.6) inset, 0 1px 4px rgba(30, 44, 55, 0.8) inset;
}

#header li.nonotifications a.popupctrl:hover {
	background: #848484 url(images/expr/misc/usernav_regroupement.gif) no-repeat left -22px;
}

#header li.nonotifications a.popupctrl.active {
	background:transparent url(images/expr/misc/usernav_regroupement.gif) no-repeat left -44px;
}

#header li.notifications a.popupctrl {
	background: #7192a8 url(images/expr/misc/usernav_regroupement.gif) no-repeat left -66px;
	text-decoration:blink;
	color:#ffff00;
}

#header li.notifications a.popupctrl.active {
	background:transparent url(images/expr/misc/usernav_regroupement.gif) no-repeat left -88px;
}

#header li.welcomelink {
	position:relative;
	top:-41px;
	right:5px;
	float:right;
	background:url(images/expr/misc/opak-regroup_sm_90.png) no-repeat right 30px transparent;/* Opacité du sous-menu */
}

/* Sous-menu */

#header ul.popupbody {
	width:204px;
	top:24px !important;
	right:7px !important;
	padding:0;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

#header li.nonotifications .popupbody {
	border:1px solid #767676;
	background:url(images/expr/misc/opak-regroup_sm_90.png) repeat-x left top transparent;/* Opacité du sous-menu */
}

#header li.notifications .popupbody {
	border:2px solid #7192A8;
	background-color:transparent;
}

#header li.nonotifications .popupbody li {
	line-height:20px;
	text-align:center;
	color:#ffffff;
}

#header li.nonotifications .popupbody li a, #header li.nonotifications .popupbody li a:hover {
	padding-right:10px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

#header li.notifications .popupbody li a, #header li.nonotifications .popupbody li a {
	font-weight:bold;
	text-decoration:none;
	color:#2f4456;
	background:url(images/expr/misc/opak-regroup_sm_90.png) repeat-x left -22px transparent;/* Opacité du sous-menu */

}

#header li.notifications .popupbody li a:hover, #header li.nonotifications .popupbody li a:hover {
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	text-shadow:1px 1px 7px #7192a8;
	background:url(images/expr/misc/opak-regroup_sm_90.png) repeat-x left -52px transparent;/* Opacité du sous-menu */
}

/* Bloc informations membres et son menu de notifications */

.toplinks ul.nouser {
	width:240px;
}

.toplinks ul.nouser li a {
	top:6px;
	padding:2px 10px;
	margin-bottom:11px;
	height:auto;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:transparent;/* Aide & Inscription */
}

.toplinks .logindetails {
	position:relative;
	top:0px;
	left:5px;
	height:44px;
	padding:0px;
	text-align:right;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;	
	background-color:transparent;
}

.toplinks ul.nouser #navbar_username {/* login */
	width:100px;

}

.toplinks ul.nouser #navbar_password {/* mot de passe */
	position:relative;
	top:22px;
	right:-105px;
	width:100px;
}

.toplinks ul.nouser .loginbutton {/* valider */
	position:relative;
	top:3px;
	right:110px;
	width:116px;
	height:17px;
	padding-bottom:2px;
	border-color:#7192A8;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#ffffff;
	font-weight:bold;
	background-color:#7192A8;
}

.toplinks ul.nouser #cb_cookieuser_navbar {
margin-left:3px
}

.toplinks .remember {
	position:relative;
	top:-43px;
	right:115px;
	margin:0;
}
/* START Postbit_legacy by boussaid */ 

/* Partie droite du postbit_legacy (ombrage non fonctionnelle sous safari - avoir) */ 
.postbitlegacy .postbody, .eventbit .eventdetails .eventbody {
	-moz-box-shadow: -2px 2px 5px rgb(102, 102, 102) inset;
	-webkit-box-shadow: -2px 2px 5px rgb(102, 102, 102) inset;
	box-shadow: -2px 2px 5px rgb(102, 102, 102) inset;
	margin-right:210px;
}

/* Cadre principale qui contient tout les elements */ 
.postbitlegacy .userinfo { 
	background: rgb(255, 255, 255) url(images/expr/bg_theme.jpg) no-repeat left top;
	border: 1px solid #ffc200;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	-moz-box-shadow: 2px 2px 2px rgb(102, 102, 102);
	-webkit-box-shadow: 2px 2px 2px rgb(102, 102, 102);
	box-shadow: 2px 2px 2px rgb(102, 102, 102);
	margin: 5px;

}

/* Zone du pseudonyme */ 
.postbitlegacy .username_container {
	text-shadow: #819EB2 2px 2px 2px;
}

/* Retrait des ombres dans la popup options du profile membre */ 
.memberaction_body.popupbody {
text-shadow: none;
}

/* Titre d'utilisateur en gras */ 
.postbitlegacy .usertitle {
	font-weight: bold;
	margin-bottom: 10px;
}

/* Centrage pseudo et titre d'utilisateur */ 
.postbitlegacy .username_container, .usertitle {
	text-align:center;
	float:none;
}

/* zone du rang et des réputations */ 
.postbitlegacy .postbit_reputation, .postbitlegacy .rank img {
	text-align: center;
	background: #fff3cf url(images/expr/alt2.gif) repeat-x left top;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	-moz-box-shadow: 2px 2px 2px rgb(102, 102, 102);
	-webkit-box-shadow: 2px 2px 2px rgb(102, 102, 102);
	box-shadow: 2px 2px 2px rgb(102, 102, 102);
	border: 1px solid #ffc200;
	padding: 2px 2px 2px 2px;
	padding: 5px 5px 5px 5px;
	width: auto;
	margin: 0px 5px 5px 5px;
}

/* Centrage du rang */ 
.postbitlegacy .rank {
	text-align: center;
}

/* Centrage de l'avatar */ 
.postbitlegacy .postuseravatar {
	border: 1px solid #ffc200;
	padding: 10px 10px 10px 10px;
	margin:auto;
	text-align: center;
}

/* Contour de l'avatar */ 
.postbitlegacy .userinfo .postuseravatar, .eventbit .userinfo .eventuseravatar {
	float:none;
	width:100px;
	text-align: center;
	margin: 0px auto 10px auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	background: #fff3cf url(images/expr/alt2.gif) repeat-x left top;
	-moz-box-shadow: 2px 2px 2px rgb(102, 102, 102);
	-webkit-box-shadow: 2px 2px 2px rgb(102, 102, 102);
	box-shadow: 2px 2px 2px rgb(102, 102, 102);
}

/* Contour de la zone des infos du membre */ 
.postbitlegacy .userinfo .userinfo_extra  {
	float:none;
	background: #fff3cf url(images/expr/alt2.gif) repeat-x left top;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	-moz-box-shadow: 2px 2px 2px rgb(102, 102, 102);
	-webkit-box-shadow: 2px 2px 2px rgb(102, 102, 102);
	box-shadow: 2px 2px 2px rgb(102, 102, 102);
	border: 1px solid #ffc200;
	padding: 5px 5px 5px 5px;
	width: auto;
	margin: 0px 5px 5px 5px;
}

/* Infos des fields et zone complète des fields*/ 
.postbitlegacy dl.userinfo_extra dd, .postbitlegacy dl.userinfo_extra dd a, .postbitlegacy dl.user_rep dd  {
	background: #fff3cf url(images/expr/alt2.gif) repeat-x left top;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: bold;
	font-style: normal;
}

/* Titrages des fields */ 
.postbitlegacy dl.userinfo_extra dt, .postbitlegacy dl.user_rep dt {
	font-weight: bold;
}

/* Centrage des icones de communications (msn, icq, etc...) */ 
.postbitlegacy .imlinks {
	text-align: center;
}

/* Icones de communication encadrés avec effets d'ombres */ 
.postbitlegacy .imlinks img {
	background: #fff3cf url(images/expr/alt2.gif) repeat-x left top;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	-moz-box-shadow: 2px 2px 2px rgb(102, 102, 102);
	-webkit-box-shadow: 2px 2px 2px rgb(102, 102, 102);
	box-shadow: 2px 2px 2px rgb(102, 102, 102);
	border: 1px solid #ffc200;
	padding: 2px 2px 2px 2px;
}

/* END Postbit_legacy version:1.1 by boussaid */  


.pemtable {
	font-weight: bold;
	text-align: center;
}

.pemtable td {
	padding:8px;
	vertical-align:top;
	border-left:1px solid #cedfeb;
	border-right:1px solid #cedfeb;
	border-bottom:1px solid #cedfeb;
}

.pemtable .alt1 {
	background:rgb(255, 255, 255) bottom repeat-x;
}

.pemtable .alt2 {
	background-color:rgb(240,242,250);
}

.pemtable .left {
	text-align: right;
}

.pemtable .right {
	text-align: left;
}

.pemtable .normal {
	font-weight: normal;
}
 