.cadre_forum {
float:left;
margin:0;
padding:0;
width:648px;
}

.cadre_forum a {
color:#92C32F;
text-decoration:none;
}

.cadre_forum a:link {
color:#92C32F;
text-decoration:none;
}

.cadre_forum a:visited {
color:#769D27;
text-decoration:none;
}

.cadre_forum a:hover {
color:#769D27;
text-decoration:underline;
}

.cadre_forum a:active {
color:#769D27;
}

#commentaire {
text-align:center;
}

#commentaires {
padding-right:10px;
}

.espace {
clear:both;
font-size:1px;
height:10px;
}

hr {
background-color:#c7e8f4;
border:0;
color:#c7e8f4;
height:1px;
}

/*champs de formulaire*/
input.obligatoire_erreur {
background:#fee8bd;
}

textarea.obligatoire_erreur {
background:#fee8bd;
}

input.checkbox {
width:15px;
}

input.recherche {
height:16px;
text-indent:5px;
}

/*fin des champs de formulaires
navigation par page*/
.message_nav_page {
background-color:#fff;
clear:both;
float:left;
height:26px;
width:640px;
}

.message_nav_page a:link,.message_nav_page a:visited {
text-decoration:underline;
}

.message_nav_page a:hover {
text-decoration:none;
}

.message_nav_page .surforum {
background-color:#92C32F;
float:right;
color:#fff;
font-size:12px;
font-weight:bold;
height:20px;
margin:2px 0;
padding:4px 0 2px;
text-align:center;
width:170px;
}

.message_nav_page .surforum a {
color:#fff;
text-decoration:none;
}

.message_nav_page .loading {
display:none;
margin-top:7px;
}

.message_nav_page .message_nav_extremite {
background-color:#efefef;
border:1px solid #ccc;
float:left;
font-size:10px;
font-weight:bold;
height:17px;
margin:2px 1px 0;
padding:3px 0 2px;
text-align:center;
width:26px;
}

.message_nav_page .message_nav_alleralapage {
background-color:#efefef;
border:1px solid #ccc;
cursor:pointer;
float:left;
font-size:12px;
height:17px;
margin:2px 1px 0;
padding:3px 0 2px;
text-align:center;
width:120px;
}

.message_nav_page .message_nav_chiffre a {
background-color:#CCCCCC;
border:1px solid #0080A8;
float:left;
font-size:12px;
font-weight:bold;
height:20px;
margin:2px 1px 0;
padding-bottom:2px;
padding-top:4px;
text-align:center;
width:20px;
}

.message_nav_page .message_nav_chiffre_sel a {
background-color:#006189;
background-image:url('/forum-teva/img/bg_nb_mess.gif');
background-repeat:repeat-x;
border:1px solid #0080A8;
float:left;
font-size:12px;
font-weight:bold;
height:20px;
margin:2px 1px 0;
padding-bottom:2px;
padding-top:4px;
text-align:center;
width:28px;
}

.message_nav_page .message_nav_repondre_nouveau {
float:right;
padding:2px;
}

.message_nav_page .message_nav_page_presui_gris {
color:#9e9e9e;
}

.message_nav_page .message_nav_page_presui a {
background-color:#cccccc;
border:1px solid #0080A8;
float:left;
font-size:12px;
height:20px;
margin:2px 1px 0;
padding-bottom:2px;
padding-top:4px;
text-align:center;
text-decoration:none;
width:20px;
}

.message_nav_page .message_nav_page_fin a {
background-color:#f5e4ad;
border:1px solid #e6a776;
float:left;
font-size:11px;
font-weight:bold;
height:20px;
margin:2px 1px 0;
padding:4px 2px 2px;
text-align:center;
text-decoration:none;
}

.message_nav_page .message_nav_recherche {
color:#20447e;
float:right;
font-size:11px;
padding:2px;
text-align:left;
}

.message_nav_page .message_nav_recherche_options {
color:#20447e;
float:right;
font-size:11px;
padding:2px;
}

.message_nav_page .message_nav_nbmess {
background-color:#92C32F;
color:#fff;
float:left;
font-size:11px;
font-weight:bold;
height:16px;
margin-top:2px;
padding:5px 2px;
}

.liste_nav_page {
background-color:#fff;
border:1px solid #ccc;
clear:both;
float:left;
height:31px;
margin:3px 0;
text-align:center;
width:638px;
}

.liste_nav_page	.message_nav_repondre_nouveau {
float:right;
padding:2px;
}

.liste_nav_page a:link,.liste_nav_page a:visited {
text-decoration:underline;
}

.liste_nav_page a:hover {
text-decoration:none;
}

.liste_nav_page .liste_nav_num_sujet {
float:left;
font-size:12px;
font-weight:bold;
padding-left:6px;
padding-top:6px;
width:118px;
}

.liste_nav_page .liste_nav_page_presui_gris {
color:#9e9e9e;
}

.liste_nav_page .liste_nav_page_presui {
float:left;
font-size:12px;
font-weight:bold;
padding-left:10px;
padding-right:10px;
padding-top:6px;
}

.liste_nav_page .liste_nav_manuel {
background-color:#efefef;
float:left;
height:24px;
padding-top:7px;
text-align:center;
width:18px;
}

.liste_nav_page .liste_nav_manuel_in {
background-color:#fff;
border:1px solid #ccc;
cursor:pointer;
height:20px;
margin-left:2px;
margin-top:-4px;
width:12px;
}

.liste_nav_page .liste_nav_chiffre {
background-color:#efefef;
float:left;
font-size:10px;
font-weight:bold;
height:24px;
padding-left:3px;
padding-right:3px;
padding-top:7px;
text-align:center;
}

.liste_nav_page .liste_nav_chiffre_sel {
background-color:#c1e0ff;
}

/*fin navigation par page
message*/
.message_total,.message_total_team {
border:1px solid #cec9c9;
clear:both;
float:left;
width:638px;
}

.message_total .message,.message_total_team .message {
clear:both;
float:left;
width:638px;
}

.message_total .message {
background:url(/forum-teva/img/fond_message.gif) repeat-y top left;
background-color:#fff;
}

.message_total_team .message {
background:url(/forum-teva/img/fond_message_team.gif) repeat-y top left;
background-color:#fff;
}

.message_redux {
background-color:#fff;
clear:both;
float:left;
padding:2px 0 4px 15px;
width:623px;
}

.opacite {
-moz-opacity:0.3;
filter:alpha(opacity=30);
opacity:0.3;
}

.message_redux .message_contenu_moderer {
float:right;
text-align:left;
width:508px;
}

.message_redux .message_profil_pseudo {
background:url(/forum-teva/img/bg_pseudo.gif) bottom right no-repeat;
clear:both;
float:left;
font-weight:bold;
height:18px;
padding-top:5px;
text-align:center;
width:104px;
}

.message .message_profil {
float:left;
padding:3px 6px;
text-align:center;
width:122px;
}

/*colonne gauche : avatar*/
.message .message_profil .message_profil_actions {
float:left;
height:10px;
margin:0;
padding:3px 0 0;
text-align:left;
width:104px;
}

.message .message_profil .message_profil_actions_mini {
float:left;
height:20px;
padding:1px 0 0;
width:56px;
}

.message .message_profil .message_profil_cadre {
float:left;
font-weight:bold;
padding:3px 9px;
text-align:center;
width:104px;
}

.message_total .message .message_profil .message_profil_cadre {
background-color:#fff;
}

.message_total_team .message .message_profil .message_profil_cadre {
background-color:#FAE4C5;
z-index:10000;
}

.message .message_profil .message_profil_cadre .message_profil_img,.message_profil_img {
background:url(/api/forum/img/ombre_avatar.gif) bottom right no-repeat;
clear:both;
float:left;
height:84px;
margin:0;
padding:0;
text-align:left;
width:104px;
}

.message .message_profil .message_profil_cadre .message_profil_img_mini,.message_profil_img_mini {
float:left;
height:20px;
padding:0 0 4px 4px;
width:40px;
}

.message .message_profil .message_profil_cadre .message_profil_pseudo {
background:url(/forum-teva/img/bg_pseudo.gif) bottom right no-repeat;
clear:both;
height:18px;
width:104px;
}

/*.message_redux .message_profil_pseudo {
			width:104px;         
            height:18px;
            background:url(/forum/img/bg_pseudo.gif) bottom right no-repeat;
    		clear:both;
    		float:left;
    		font-weight:bold; 
    		text-align:center; 
    	}*/
.message .message_profil .message_profil_cadre .avatar {
margin:0;
padding:0;
}

.message .message_profil .message_profil_statut {
border-top:1px dotted #20447e;
color:#000;
font-size:9px;
margin:0;
padding:0;
}

/*contenu du message*/
.message .message_contenu {
float:right;
text-align:left;
width:503px;
}

/*date et note*/
.message .message_contenu .message_header {
background-color:#EDFAD9;
border:1px solid #92C32F;
color:#92C32F;
font-family:arial;
font-size:12px;
height:15px;
margin:5px 5px 0;
padding:0 0 0 5px;
}

.message .message_contenu .message_header .message_date {
float:left;
font-size:10px;
font-weight:normal;
text-align:right;
}

.message .message_contenu .message_header .niv {
float:left;
padding:1px 0px 0px 8px;
}

.message .message_contenu .message_header .message_modo {
float:left;
font-size:10px;
font-weight:normal;
margin:0 0 0 5px;
text-align:left;
/*width:200px;*/
}

.message .message_contenu .message_header .message_modo a {
color:#00aed7;
font-size:10px;
font-weight:normal;
}

/* bottom : block de vote et repondre */
.message .message_contenu .message_header .message_vote {
float:right;
margin-top:-2px;
}

/*texte du message*/
.message .message_contenu .message_txt {
float:left;
font-family:arial;
font-size:12px;
overflow:auto;
padding:5px 5px 2px;
text-align:justify;
width:486px;
}

.message .message_contenu .message_txt a:link,.message .message_contenu .message_txt a:visited {
color:#00f;
}

.message .message_contenu .message_txt a:hover {
color:#666;
text-decoration:underline;
}

/* block repondre et editer */
.editer_commentaire {
text-align:center;
}

.editer_commentaire #txt {
width:100%;
}

.layer_reponse {
clear:both;
float:left;
width:638px;
}

/*fin message
gestion des quotes dans un message*/
blockquote {
background:#DEDEDE url(/forum-teva/img/guillemet_haut.gif) left top no-repeat;
}

blockquote div.quote {
background:transparent url(/forum-teva/img/guillemet_bas.gif) right bottom no-repeat;
border:1px solid #C7E8F4;
margin-bottom:10px;
margin-top:3px;
padding:22px 5px;
}

/* indent */
div.indent {
margin:0;
padding:0 15px;
}

/* code */
div.code {
background:#f6f6f6;
border:1px solid #999;
margin:0;
padding:3px;
}

/* indent */
div.spoiler {
background:#f6f6f6;
border:1px solid #999;
display:none;
margin:0;
padding:3px;
}

/*fin gestion des quotes
on cache les images dans un post*/
img.inpost {
display:none;
padding-left:3px;
padding-right:3px;
}

img.emoticon {
display:inline;
}

/*fin on cache les images dans un post
 parametres membre */
#params {
float:none;
}

#params span.options {
height:10px;
padding:.5em 0;
}

#params span.options label {
font-weight:bold;
}

#params span.options .help {
color:#666;
font-style:normal;
}

/* fin parametres membre 
admin*/
.alert {
color:red;
}

#message #txt{
border:1px solid #d9d9d8;
}
