body{background: rgb(54,105,171);margin:3px 0px 3px 0px;padding: 0px;font-family:Tahoma,"Nimbus Sans L",sans-serif;}

#global
{
background: url('../img/design/fond.jpg') repeat;
border: double rgb(54,105,171) 5px;
/*
width: 980px;*/
width:99%;height:100%;
margin: auto;margin-top: 0px;margin-bottom: 0px;overflow: hidden;/*-moz-border-radius:7px;*/}

#entete
{background: url('../img/design/header.jpg') repeat center white;
height: 45px;
margin:auto;margin-bottom: 1px;

border-bottom:solid rgb(54,105,171) 1px;
}


.bloc{
margin:0px;
margin:auto;
width: 980px;
}

#haut
{
background:url('../img/design/menu_haut.jpg') repeat-x;
margin-bottom:0px;
}
/* //////////////////////////// Accueil ////////////////////////////// */
#acc_top{font-size:30px;color: rgb(27,20,150);font-weight:bold;font-variant:small-caps;
width: 950px;text-align: center;background:url('../img/design/titre.jpg') white repeat-y center;
margin:0px;margin:auto;margin-top:5px;
border: solid rgb(54,105,171) 1px;border-left: solid rgb(54,105,171) 10px;border-right: solid rgb(54,105,171) 10px;}
#acc {height:600px;}
#acc2{position:absolute;}
#acc_form{width: 330px;position:absolute;left:610px;top:20px;color: rgb(27,20,150);-moz-border-radius:7px;
padding:6px;border: solid rgb(54,105,171) 1px;background: rgb(220,230,255);font-size:17px;}
#acc_nav, #acc_pub{width: 330px;position:absolute;left:610px;top:410px;color: rgb(27,20,150);-moz-border-radius:7px;line-height:30px;
padding:6px;font-size:20px;font-weight:bold;font-variant:small-caps;}
#acc_nav{top:440px;border: double rgb(54,105,171) 3px;background: white;}
#acc_pub{top:310px;border: solid rgb(54,105,171) 1px;background: rgb(255,250,210);}
#acc_ins{width: 330px;position:absolute;left:610px;top:220px;color: green;-moz-border-radius:7px;line-height:30px;font-variant:small-caps;
padding:6px;border: solid green 1px;background: rgb(215,255,215);font-size:20px;font-weight:bold;text-align:center;}
#acc_ins input, #acc_form input[type="submit"] {width: 200px;color: navy;-moz-border-radius:5px;font-variant:small-caps;
padding:2px;border: outset navy 2px;background: white;font-size:25px;font-weight:bold;}
#acc_ins input:hover, #acc_form input[type="submit"]:hover, #acc_part input:hover, #acc_pres input:hover, .grosbouton:hover{color: orange;
border: outset orange 2px;background: white;}
#acc_deco{width: 570px;height:540px;position:absolute;left:10px;top:0px;color: rgb(27,20,150);-moz-border-radius:5px;line-height:30px;
padding:6px;border: solid rgb(34,85,151) 3px;background: rgb(235,255,235);font-size:20px;font-weight:bold;font-variant:small-caps;overflow:hidden;}
#acc_pres{width:280px;height:340px;position:absolute;left:295px;top:27px;color: navy;-moz-border-radius:7px;line-height:25px;font-variant:small-caps;
padding:5px;border: double green 3px;background: rgb(215,255,215);font-size:17px;text-align:center;}
#acc_pres2{font-variant:small-caps;}
#acc_deco2{position:absolute;left:130px;top:50px;}
#acc_deco3{position:absolute;left:180px;top:85px;}
#acc_deco4{position:absolute;left:390px;top:410px;}
#acc_deco5{position:absolute;left:370px;top:450px;}
#acc_deco6{position:absolute;left:280px;top:450px;}
#acc_deco7{position:absolute;left:300px;top:405px;}
#acc_deco8{position:absolute;left:0px;top:547px;width:582px;}
#acc_deco9{position:absolute;left:-3px;top:487px;}
#acc_deco10{position:absolute;left:250px;top:487px;}
#acc_deco11{position:absolute;left:504px;top:487px;}
#acc_deco12{position:absolute;left:25px;top:5px;}
#acc_deco13{position:absolute;left:450px;top:370px;}
#acc_deco14{position:absolute;left:140px;top:242px;}
#acc_deco15{position:absolute;left:0px;top:345px;}
#acc_form input{font-size:17px;}
#acc_form span{padding:2px;}
#acc_form_titre{width:250px;margin:auto;margin-top:0px;margin-bottom:3px;font-variant:small-caps;
text-align:center;color: rgb(27,20,150);font-size: 22px;background: url('../img/design/titremenu.jpg') repeat-y center white;
border: solid rgb(54,105,171) 1px;border-left: solid rgb(54,105,171) 8px;border-right: solid rgb(54,105,171) 8px;font-weight: bold;}
#acc_part{width: 800px;margin:auto;color: rgb(27,20,150);-moz-border-radius:7px;font-variant:small-caps;
padding:6px;padding-left:10px;border: solid rgb(54,105,171) 1px;background: rgb(255,216,169);font-size:22px;}
#acc_part input, .grosbouton{width: 200px;color: navy;-moz-border-radius:5px;font-variant:small-caps;
padding:2px;border: outset navy 2px;background: white;font-size:20px;font-weight:bold;}
#acc_pres input{width: 270px;color: red;-moz-border-radius:5px;font-variant:small-caps;
padding:2px;border: outset red 2px;background: white;font-size:32px;font-weight:bold;}



#acc_sondage{width: 425px;float:right;margin-right:10px;margin-top:8px;-moz-border-radius:5px;
padding:6px;font-size:16px;background:url('../img/design/acc_fond2.jpg') no-repeat top center rgb(235,255,235);border:solid green 1px;color:green;
}
.acc_sondage {font-size:15px;padding-left:25px;line-height:21px;}
.acc_sondage {font-size:14px;padding-left:25px;line-height:18px;}
#acc_sondage_titre
{
width:210px;
margin:auto;margin-top:0px;margin-bottom:3px;
text-align:center;color: green ;font-size: 17px;
background: url('../img/design/titremenu.jpg') repeat-y center white;
border: solid green 1px;border-left: solid green 8px;border-right: solid green 8px;
font-weight: bold;-moz-border-radius:5px;
}

#acc_statuts{width: 490px;margin-top:10px;color: rgb(27,20,150);-moz-border-radius:5px;
padding:3px 8px 5px 8px;border: solid rgb(54,105,171) 1px;background: url('../img/design/acc_fond.jpg') no-repeat top center rgb(170,220,240);font-size:15px;
}
#acc_agenda{width: 490px;margin-top:4px;color: rgb(27,20,150);-moz-border-radius:5px;
padding:3px 8px 5px 8px;border: solid rgb(54,105,171) 1px;background: url('../img/design/acc_fond3.jpg') no-repeat top center rgb(170,220,240);font-size:15px;
}
#acc_agenda table{width: 450px;
}

#acc_agenda_cont{width: 350px;vertical-align:top;
padding:5px;text-align:left;font-size:15px;line-height:20px;border-left: solid rgb(144,164,250) 1px;
background: url('../img/design/fondlistetitreorange.jpg') repeat-y;
}
#acc_statuts_texte{
margin:0px;padding:0px;
line-height:26px;
}
#acc_statuts_titre, #acc_agenda_titre
{
width:250px;
margin:auto;margin-top:0px;margin-bottom:3px;
text-align:center;color: rgb(27,20,150);font-size: 17px;
background: url('../img/design/titremenu.jpg') repeat-y center white;
border: solid rgb(54,105,171) 1px;border-left: solid rgb(54,105,171) 8px;border-right: solid rgb(54,105,171) 8px;
font-weight: bold;-moz-border-radius:5px;
}

.acc_statuts_bordure
{padding:2px 4px 0px 4px;border:1px inset navy;background-color:white;}

.acc_new{
background: url('../img/design/titre.jpg');
text-align:left;font-size:16px;color:navy;font-weight:bold;
}
/*.acc_new:hover{
background: url('../img/design/fondlistetitre.jpg');
}*/

.acc_new a, .acc_new a:visited, .acc_new a:focus{
font-size:15px;text-decoration:none!important;
}
.acc_new a:hover{
color:navy!important;
}

#cache{
display:block;width:400px;margin:auto;margin-bottom:10px;text-align:center;
border:1px solid rgb(54,105,171);padding:2px;color:white;
font-weight:bold;font-size:15px;font-family:Tahoma,"Nimbus Sans L",sans-serif;
}
/* //////////////////////// MENU ///////////////////////// */
#menu form{margin:0px;padding:0px;}
#menu input{margin:1px;font-size:15px;padding:0px;}
#menu p{padding:1px;margin:1px;}


#menu_titre
{
float:right;
width: 730px;
height: 28px;
margin:2px;


/*border: solid rgb(54,105,171) 1px;background: rgb(249,250,255);*//*-moz-border-radius:5px;*/
padding:0px;

font-size:13px;

}

#menu_contenu
{
width: 975px;
height: 157px;padding:2px;
margin: 0px;
margin: auto;
}

#menu_lien
{
float:right;
text-align:center;
width: 230px;
margin-top: 9px!important;
margin-right:5px!important;
}

.menu_liens{float:right;padding:2px;margin:3px!important;}

#menu_close{
position:absolute;top:0px;left:0px;margin:0px;padding:0px;
}

#menu_close img{
width:10px;height:10px;margin:0px;padding:1px;
border:1px solid rgb(54,105,171);background: rgb(245,245,255);
}

#menu_aide
{
/*width: 100%;
height: 100%;*/
margin: 0px;
/*margin: auto;*/
padding: 0px;
font-size:15px;font-family:Tahoma,"Nimbus Sans L",sans-serif;
/*overflow: hidden;*/
/*background: rgb(235,235,250);*/
color: navy;
}

.menu_aide_img
{
float:left;margin:0px;margin-right:5px;/*border-right:3px double rgb(54,105,171);*/
width:50px;height:50px;
}

#menu_carte
{
float:right;
width: 730px;
height: 120px;
border: inset rgb(54,105,171) 3px;
margin:0px;
padding:0px;
}

#menu_carte #sup
{
position:absolute;
z-index:1900;
width: 720px;height: 110px;
margin:0px;padding:5px;
background:url('../img/design/semitrans.png') repeat;
color:navy;font-size:14px;
}

#menu_carte #sup table
{
margin-left:5px;margin-top:1px;
}

#menu_carte #sup td
{
padding:1px;padding-right:10px;vertical-align:top;
}
#menu_carte #sup table, #menu_carte #sup tr, #menu_carte #sup td
{
background:none;border:none;text-align:left;
}

#menu_carte #sup2
{
position:absolute;
z-index:1890;
width: 720px;
height: 110px;
margin:0px;
padding:5px;
background:url('../img/design/semitrans.png') repeat;
}

#carte{position:absolute;
margin:0px;padding:0px;width:730px;height:120px;
}

#carte img{
cursor:pointer;
}

#infobulle_bg, #infobulle_gg, #infobulle_mg{
padding:3px !important;
padding-top:3px !important;
padding-left:28px !important;
position:absolute;left:5px;top:50px;
width:240px;height:19px;
font-size:16px;
font-family: Tahoma,"Nimbus Sans L", sans-serif;
font-weight:bold;font-variant:small-caps;
text-align:center;
}

#infobulle_bg{
background: url('../img/design/infobulle_bg.gif');
color:navy;
visibility:hidden;
}

#infobulle_gg{
background: url('../img/design/infobulle_gg.gif');
color:rgb(150,150,150);
visibility:hidden;
}

#infobulle_mg{
background: url('../img/design/infobulle_mg.gif');
color:brown;
visibility:hidden;
}

#infobulle_bd, #infobulle_gd, #infobulle_md{
padding:3px !important;
padding-top:3px !important;
position:absolute;right:5px;top:50px;
width:266px;height:19px;
font-size:16px;
font-family: Tahoma,"Nimbus Sans L", sans-serif;
font-weight:bold;font-variant:small-caps;
text-align:center;
}

#infobulle_bd{
background: url('../img/design/infobulle_bd.gif');
color:navy;
visibility:hidden;
}

#infobulle_gd{
background: url('../img/design/infobulle_gd.gif');
color:rgb(150,150,150);
visibility:hidden;
}

#infobulle_md{
background: url('../img/design/infobulle_md.gif');
color:brown;
visibility:hidden;
}

.element_carte
{
position:absolute;
margin:0px;
}

.header_b, .header_o, .header_v, .header_r{text-align:center;}
.header_b img{border:1px outset rgb(75,145,205);}
.header_o img{border:1px outset orange;}
.header_v img{border:1px outset green;}
.header_r img{border:1px outset red;}

/*#menu_heure{
position:absolute;
margin:0px;
font-size:13px;
font-weight: bold;
text-align:center;
color:rgb(4,55,121);
font-family: Arial,sans-serif;
width:54px;bottom:2px;left:2px;padding:2px;background:white;border:3px double rgb(84,135,201);-moz-border-radius:10px;
}*/


#menu_replier
{
float:right;
text-align:center;
width: 230px;
margin: 0px!important;
}

#menu_infos
{
margin-right:737px;
width: 230px;
height: 147px;
/*border: solid rgb(54,105,171) 1px;*/
padding:0px;
/*background: rgb(249,250,255);*/
position:absolute;
font-size:13px;/*-moz-border-radius:10px;*/
}


#menu_infos_admin
{
margin-top:5px!important;
color: rgb(54,105,171);
font-size:13px;
}

#titre_menu_infos
{
width:210px;
margin:auto;
margin-top:0px;
margin-bottom:3px;
text-align:center;
color: navy;
font-size: 16px;
background: url('../img/design/titremenu.jpg') repeat-y center white;
border: solid navy 1px;
border-left: solid navy 8px;
border-right: solid navy 8px;
font-weight: bold;-moz-border-radius:5px;
}

#boutons_menu_infos{
text-align:center;
}

#boutons_menu_infos img{
cursor:pointer;
}

#boutons_menu_infos .bouton_b, #boutons_menu_infos .bouton_g, #boutons_menu_infos .bouton_r, #boutons_menu_infos .bouton_o{
cursor:pointer;font-variant:small-caps;
width:105px;text-align:left;font-size:15px;
font-family:Tahoma,"Nimbus Sans L",Arial,sans-serif;
margin:1px;padding:0px;padding-left:4px;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;
}
#boutons_menu_infos .bouton2_b, #bouton_replier{
cursor:pointer;font-variant:small-caps;
width:160px;text-align:left;font-size:15px;
font-family:Tahoma,"Nimbus Sans L",Arial,sans-serif;
margin:1px;padding:1px;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;
}

#boutons_menu_infos .bouton_b, #boutons_menu_infos .bouton2_b, #bouton_replier{
color:navy;background:rgb(250,250,255);border:outset navy 2px;
}
#boutons_menu_infos .bouton_o{
color:orange;background:rgb(250,250,255);border:outset orange 2px;
}
#boutons_menu_infos .bouton_g{
color:grey;background:rgb(250,250,250);border:outset grey 2px;
}
#boutons_menu_infos .bouton_r{
color:red;text-decoration:blink;background:rgb(250,250,250);border:outset red 2px;
}


#boutons_menu_infos .bouton_b:hover, #boutons_menu_infos .bouton2_b:hover, #boutons_menu_infos .bouton_r:hover, #bouton_replier:hover{
color:rgb(245,45,35);background:rgb(255,250,160);border:rgb(195,35,25) inset 2px;text-decoration:none;
}

#boutons_menu_infos .bouton_g:hover{
color:grey;background:rgb(240,240,240);border:grey inset 2px;
}

#boutons_menu_infos .bouton_o:hover{
color:red;background:rgb(250,250,255);border:red inset 2px;
}

#menu_infos_con{
height:70px;overflow:hidden;
}
#menu_infos_con2{
text-align:center;
margin:auto;margin-bottom:5px;margin-top:5px;
}
#menu_infos_con2 input{
width:105px;}

/*#aff_argent
{
width:115px;
padding:2px!important;
text-align:right;
font-family:Verdana,sans-serif;
background-color:rgb(255,255,205);
color: navy;
border:1px navy solid;
-moz-border-radius:8px;
}*/

/*#niveau
{
text-align:center;
margin:7px!important;
}*/

#courrier
{
text-align:center;
width:120px;
padding:0px;
}
#courrier .courrier_1 {position:relative;bottom:15px;color:red;font-weight:bold;}
#courrier .courrier_2 {position:relative;bottom:15px;color:grey;font-weight:bold;}

#aquaposte{width:900px;}
.poste_img{width:30px;background-color:white;}
.poste_titre{background:rgb(221,242,245) url('../img/design/fondlistetitre.jpg') right repeat-y;text-align:left;padding-left:15px;font-size:15px;color:navy;font-weight:bold;height:20px;border-bottom:3px rgb(144,164,250) double;}
.poste_signature{border-top: dashed 1px rgb(144,164,250);}
.poste_sujet{text-align:left;padding-left:5px;}
.poste_cocher{
width:380px;padding:2px;text-align:right;
margin:auto;margin-bottom:0px;margin-top:10px;-moz-border-radius:10px;
background:rgb(245,245,255);border: solid rgb(164,184,250) 1px;color:rgb(40,80,205);
}

#agenda th{font-size:14px;border:solid rgb(144,164,250) 1px;
}
#agenda td{font-size:22px;
width:80px;height:80px;border:solid rgb(144,164,250) 1px;
}
#agenda td:hover{
background-color:rgb(250,255,170);
}
#agenda td .agenda_texte{display: none;color:navy;text-decoration:none;position: absolute;}
#agenda td:hover .agenda_texte{
display: block;margin-top:-150px;margin-left:-130px;position: absolute;z-index: 600;padding:5px;text-align:left;font-size:15px;line-height:20px;
width: 350px;border: solid navy 1px;background: url('../img/design/fondlistetitreorange.jpg') repeat-y;}

.agenda_g, .agenda_g:hover{
background-color:rgb(230,230,230)!important;
color:grey;
}
.agenda_w{
background-color:rgb(190,205,250);
}
.agenda_c{
background-color:rgb(170,255,175);
}
.agenda_o{
background-color:rgb(255,215,170);
}


#pied a, #menu #menu_infos a, #menu #menu_connectes a, #menu #sup a, #menu_lien a, #menu_aide a
{
color: rgb(117,104,255);
text-decoration: underline;
}

#pied a:hover, #pied a:focus, #menu #menu_infos a:hover, #menu #menu_infos a:focus, #menu #menu_connectes a:hover, #menu #menu_connectes a:focus, #menu #sup a:hover, #menu #sup a:focus, #menu_lien a:hover, #menu_lien a:focus, #menu_aide a:hover, #menu_aide a:focus
{
color: rgb(117,104,255);
text-decoration: none;
}

#pied a:visited, #menu #menu_infos a:visited, #menu #menu_connectes a:visited, #menu #sup a:visited, #menu_lien a:visited, #menu_aide a:visited
{
color: rgb(117,104,255);
}


#corps a, #corps a:visited{color:rgb(107,94,255);text-decoration:underline;}
#corps a:hover, #corps a:focus{color:rgb(107,94,255);text-decoration:none;}
a img{border:0;}

#corps
{padding:0px;font-size: 15px;
}

#corps h1{
font-size:23px;color: rgb(27,20,150);
width: 100%;text-align: center;background:url('../img/design/menu_haut2.jpg') white repeat-x center;
margin:0px;
/*background:rgb(224,241,251);*/
margin:auto;margin-top:0px;font-variant:small-caps;

/**/border: 0px;
border-bottom: double rgb(54,105,171) 3px;}

/*#corps h1{
font-size:23px;color: rgb(27,20,150);
width: 712px;text-align: center;background:url('../img/design/titre.jpg') white repeat-y center;
margin:0px;margin-bottom:2px;margin-left:-2px;

margin:auto;

border: solid rgb(54,105,171) 1px;border-left: solid rgb(54,105,171) 10px;border-right: solid rgb(54,105,171) 10px;
-moz-border-radius:10px;}*/

#corps h1 .h1
{font-size:16px;float:right;color: rgb(27,20,150);margin:5px;}
/*#corps h1:hover
{border: solid rgb(164,184,250) 1px;border-left: solid rgb(164,184,250) 10px;border-right: solid rgb(164,184,250) 10px;}*/

/*
#corps h2
{border:0;border-top: solid rgb(54,105,171) 1px;border-bottom: double rgb(54,105,171) 4px;
color: rgb(25,75,189);font-size: 18px;padding:3px;margin: 5px -5px 6px -5px;
background: url('../img/design/fond_h2.jpg') repeat-y center;}
*/
#corps h2 span
{float:right;font-size:14px;margin-right:5px;}

#corps h2
{/*border: solid rgb(54,105,171) 1px;border-bottom: double rgb(54,105,171) 3px;-moz-border-radius:5px;*/
border: groove rgb(54,105,171) 2px;-moz-border-radius:5px;
font-size:22px;font-family:Helvetica,"Nimbus Sans L",sans-serif;text-align:center;font-variant:small-caps;
color: rgb(25,75,189);padding:2px;margin:auto;margin-top:15px;margin-bottom:5px;width:800px;overflow:hidden;white-space:nowrap;
background: url('../img/design/fond_h2.jpg') repeat-y center;}
h2 img{
vertical-align: top;
display: inline-block; 
}

#corps h3
{/*border: solid rgb(54,105,171) 1px;border-bottom: double rgb(54,105,171) 3px;-moz-border-radius:5px;*/
border: groove rgb(54,105,171) 2px;-moz-border-radius:5px;
font-size:19px;font-family:Helvetica,"Nimbus Sans L",sans-serif;text-align:center;font-variant:small-caps;
color: rgb(25,75,189);padding:3px;margin:auto;margin-top:4px;margin-bottom:4px;width:630px;overflow:hidden;white-space:nowrap;
background: url('../img/design/fond_h2.jpg') repeat-y center;}
h3 img{
vertical-align: top;
display: inline-block; 
}

/* ########## Formulaires ########## */

input, textarea, select
{
font-family: Arial, sans-serif;
/*background: white;
border: rgb(120,160,239) solid 1px;
border-left: rgb(120,160,239) solid 3px;*/
background:rgb(255,250,205);
border:1px solid navy;
margin:2px;
color: rgb(27,20,150);
padding-left:2px;
}

input[type="checkbox"], input[type="radio"]
{
border: none!important;
background: none!important;
}

.form_img input[type="checkbox"], .form_img input[type="radio"]
{
display:none;
visibility:hidden;
}

input[type="button"], input[type="submit"]
{
width:auto;
overflow:visible;
}

.champnormal
{
border: rgb(120,160,239) solid 1px;
border-left: rgb(120,160,239) solid 3px;
}

.champrouge
{
border: red solid 1px;
border-left: red solid 3px;
}

input:focus, textarea:focus , select:focus
{
background:rgb(255,255,225);
}

legend 
{
font-family: Tahoma,"Nimbus Sans L", sans-serif;
font-weight: bold;
font-size:18px;
color:rgb(27,20,150);
}

fieldset
{
background:white url('../img/design/fondlistetitre.jpg') repeat-y;
border: double rgb(124,144,220) 3px;
color:rgb(27,20,150);-moz-border-radius:10px;
max-width: 940px;
margin:auto;
}

form .pas_css, form .pas_css:focus
{
background: none;
border: none;
}

h1 img{float:right;}
.hil{cursor:pointer;}

/* ##########FLOAT ########## */
.floatcadre{width:250px;float: right;margin-right: 5px;}
.floatleft{float:left;margin-left:3px;}
.floatright{float:right;margin-right:3px;}
#infos_titre_nav{float:right;text-align:right;width:155px;margin:0px;padding:0px;}
#infos_titre_nav2{/*width:300px;
height: 24px;*/
margin:0px;
padding:0px;
/*border: solid rgb(54,105,171) 1px;background: rgb(249,250,255);-moz-border-radius:5px;*/
font-size:15px;color:navy;
}

#infos_titre_nav2 #pseudo{
font-size:19px;color:rgb(15,15,65);
}
#infos_titre_nav2 #niveau_v, #infos_titre_nav2 #niveau_o, #infos_titre_nav2 #niveau_r{
font-size:15px;font-variant:small-caps;font-weight:bold;
background:white;-moz-border-radius:3px;-webkit-border-radius:3px;
padding:2px;margin-left:5px;margin-right:2px;
}
#infos_titre_nav2 #niveau_v{
color:green;border:1px solid green;
}
#infos_titre_nav2 #niveau_o{
color:orange;border:1px solid orange;
}
#infos_titre_nav2 #niveau_r{
color:red;border:1px solid red;
}

#infos_titre_nav2 #argent{
font-family:Tahoma,"Nimbus Sans L",sans-serif;color:rgb(90,90,90);
background:white;border:1px solid rgb(90,90,90);-moz-border-radius:3px;-webkit-border-radius:3px;
padding:2px;padding-bottom:1px;margin-left:2px;margin-right:2px;}
#infos_titre_nav2 #argentor{
font-family:Tahoma,"Nimbus Sans L",sans-serif;color:rgb(240,205,100);margin-left:5px;
background:white;border:1px solid rgb(240,205,100);-moz-border-radius:3px;-webkit-border-radius:3px;
padding:2px;padding-bottom:1px;margin-left:2px;margin-right:2px;}
/* ########## ENCADRE ########## */

.encadre
{
width:85%;
margin:auto;
text-align:center;
border: 1px outset black;
background: rgb(212,230,251);
}

/* ########## PIED ########## */

#pied
{
font-size:9px;color:rgb(34,85,151);
margin:auto;height:37px!important;
clear:both;
margin-top:25px;
margin-bottom:0px;
padding: 4px 3px 4px 3px;
background: rgb(247,252,255);
border-top:double rgb(54,105,171) 3px;
border-bottom:double rgb(54,105,171) 3px;

}

#pied p{padding:0px 5px 0px 5px;margin:0px;}

/* ########## MONTRER / MASQUER DIV ########## */

.cachediv
{
display:none;
overflow: hidden;
height: 1px;
margin-top: -1px;
position: absolute;
}

/* AQUARIUMS */
#affichage_aqua2{margin:auto;text-align:center;}
#affichage_aqua{overflow: auto;position:absolute;}
#aquarium{position:absolute;overflow: hidden;}
#aquarium img{position:absolute;cursor: pointer;}
#aquarium .aquaplante, #aquarium .aquadeco {cursor: move;}
.descript_aqua{width:900px;background:rgb(245,245,255);border: solid rgb(164,184,250) 1px;color:rgb(80,120,245);
margin:auto;margin-bottom:5px;margin-top:5px;padding:0px;-moz-border-radius:10px;}
.descript_aqua_titre{background: white url('../img/design/fondlistetitre.jpg') repeat-y;margin: 0px;padding: 2px;padding-left: 40px;
font-size: 19px;font-weight: bold;font-family: Comic, sans-serif;color:navy;padding-bottom:5px;-moz-border-radius:10px;}
.descript_aqua_titre_n{margin: 0px;padding: 0px;}
.descript_aqua_texte{border-top: double rgb(164,184,250) 4px;padding: 2px;margin: 0px;
height: auto !important;height: 90px; min-height: 90px;font-size: 14px;}
#aqua_float{float:right;margin-right:10px;text-align:right;}
#descript_aqua_nourriture{width:900px;padding:0px;text-align:center;margin:auto;margin-top:2px;background:url('../img/design/titre.jpg') white repeat-y center;border:solid 1px rgb(84,104,250);-moz-border-radius:7px;}
#descript_aqua_nourriture form{padding:0px;margin:0px;}
#descript_aqua_nourriture table{width:840px;margin:auto;margin-bottom:2px;margin-top:2px;border:none;background:none;padding:1px;}
#descript_aqua_nourriture tr{border:none;}
#descript_aqua_nourriture td{border:none;background:none;padding:0px;font-size:13px;}
#t_nour{margin:0px; font-weight:bold;color:navy;font-size:14px;width:896px;border-bottom:3px double rgb(84,104,250);padding:2px;}
#t_nour2{margin:0px; font-weight:bold;color:navy;font-size:14px;width:896px;}
#n_nour{color:green;font-size:15px;}
#descript_aqua_droite{width:330px;padding:4px;float:right;}
#descript_aqua_droite .evenement{width: 300px;margin:auto;margin-bottom:3px;margin-top:0px;font-weight:bold;
border:1px solid red;color:red;text-align:center;background:white;}
#descript_aqua_droite .evenement2{width: 300px;margin:auto;margin-bottom:3px;margin-top:0px;
font-weight:bold;border:1px solid green;color:red;text-align:center;background:white;}
#descript_aqua_droite p{margin:0px;padding:0px;}
.descript_aqua_img{float: left;border: rgb(164,184,250)  outset 1px;margin: 5px;}
#aqua_div2{width: 740px;background: rgb(250,255,255);border: double rgb(104,114,250) 5px;
margin: auto;margin-top:0px;margin-bottom: 10px;padding: 0px;-moz-border-radius:10px;}
#aqua_div2 table{text-align:center;}
#aqua_div2 table td, #aqua_div2 table th{padding:2px 7px 2px 7px;}
#aqua_div2_titre{padding: 2px;margin:0px;margin-bottom:10px!important;margin-top:0px;text-align:center;font-family:Tahoma,"Nimbus Sans L", sans-serif;
color: rgb(27,20,150);font-size: 19px!important;font-weight:bold;border-bottom:rgb(104,114,250) 3px double;background:white url('../img/design/titre.jpg') repeat-y;}
#aqua_div2 p{padding:4px;margin:0px!important;font-size:14px;}
.aqua_div2_texte{background:rgb(232,253,255) right url('../img/design/fondlistetitre.jpg') repeat-y;margin:7px;margin-top:3px;padding:3px;
border:double rgb(144,164,240) 3px;height:auto !important;height:90px;/*min-height:90px;*/color:rgb(27,20,150);font-size:13px;}
.aqua_div2_texte .floatleft{float: left;border: rgb(164,184,250) solid 1px;border-left: rgb(164,184,250) solid 3px;margin: 5px;}
#aqua_div2_deplacer{width: 500px;margin:auto;margin-bottom: 8px;margin-top: 8px;
padding: 3px;border: dotted rgb(164,184,250) 2px;text-align:center;}
#aqua_div3_temoin{visibility:hidden;display:none;}
#aqua_div3{width: 750px;height: 450px;overflow: scroll;background: rgb(252,254,246);
border: rgb(140,155,240) solid 3px;border-right:rgb(140,155,240) solid 1px;border-left:rgb(140,155,240) solid 1px;
padding:2px;position:absolute;left:80px;top:50px;z-index:150;}
#aqua_div3 img{position:static;}
#barre_aqua{width:920px;font-size: 16px;border: rgb(140,155,240) solid 1px;-moz-border-radius:10px;
padding:0px;margin:auto;margin-bottom: 10px;margin-top: 20px;}
#barre_aqua_infos{float:right;font-size: 14px;}
#barre_aqua a, #barre_aqua a:visited{text-decoration: none;color: rgb(27,20,150);background:none;}
#barre_aqua a:hover, #barre_aqua a:focus, #barre_aqua .barre2 a{text-decoration: underline;background:none;}
#barre_aqua_icones a, #barre_aqua_icones a:hover, #barre_aqua_icones a:visited{text-decoration: none;}
#barre_aqua p{background:rgb(252,254,246);text-decoration:none;padding:4px;margin:0px;-moz-border-radius:10px;}
#barre_aqua form{padding:0px;margin:0px;}
#barre_aqua option:first-letter, .descript_aqua_titre_n:first-letter, .majuscule1:first-letter, .majuscule option:first-letter , .majuscule2:first-letter{text-transform : uppercase ;}
.majuscule2{font-size:15px;}
.majuscule2 a, .majuscule2 a:hover, .majuscule2 a:visited{color:blue!important;}
.aqua_fermer{float:right;margin:1px;}
.aquaplante2{margin:0px;padding:0px;border:red 1px solid;}
#aff_poissons, #aff_autres, #aff_autres2{display:none;}

#aqua_zoom{background:rgb(250,250,255);width:250px;margin:1px;border:double rgb(124,144,250) 3px;padding:3px;-moz-border-radius:5px;}
#aqua_zoom .button{margin-top:3px;}
#aqua_zoom a{text-decoration:none!important;}
#aqua_mouv{background:rgb(250,250,255);float:right;text-align:right;width:330px;margin:1px;border:double rgb(124,144,250) 3px;padding:3px;-moz-border-radius:5px;}
#aqua_mouv a{text-decoration:none!important;}
#aqua_mouv_texte {padding:3px;color: rgb(37,30,160);font-family:Arial,sans-serif;}
#aqua_infos{background:rgb(250,250,255);float:right;text-align:center;width:278px;margin:1px;border:double rgb(124,144,250) 3px;padding:3px;-moz-border-radius:5px;}
#aqua_infos_b{background: url('../img/design/fondlistetitre.jpg') repeat-y center white;font-weight:bold;font-size:18px;width:222px;
border:rgb(164,184,250) 1px solid;border-right:rgb(164,184,250) 8px solid;border-left:rgb(164,184,250) 8px solid;color:rgb(40,80,205);padding:4px;margin:0px;}
#aqua_infos_r{background: url('../img/design/fondlistetitrerouge.jpg') repeat-y center white;font-weight:bold;font-size:17px;width:222px;
border:red 1px solid;border-right:red 8px solid;border-left:red 8px solid;color:red;padding:4px;text-decoration:blink;margin:0px;}
#aqua_infos_o{background: url('../img/design/fondlistetitreorange.jpg') repeat-y center white;font-weight:bold;font-size:17px;width:222px;
border:rgb(255,170,35) 1px solid;border-right:rgb(255,170,35) 8px solid;border-left:rgb(255,170,35) 8px solid;color:orange;padding:4px;margin:0px;}
#aqua_infos_v{background: url('../img/design/fondlistetitrevert.jpg') repeat-y center white;font-weight:bold;font-size:17px;width:222px;
border:green 1px solid;border-right:green 8px solid;border-left:green 8px solid;color:green;padding:4px;margin:0px;}
#aqua_infos_img{float:right;margin:0px;padding:0px;}
#descript_aqua_barre {width:900px;background:rgb(240,240,245);border: solid rgb(64,84,255) 1px;color:rgb(80,120,245);
margin:auto;margin-bottom:5px;margin-top:5px;padding:2px;-moz-border-radius:10px;}

#coraux{width:100%;height:100%;}
#roches{width:100%;height:100%;}
.disabled{
color:black;
border:1px green solid;
font-weight:bold;
size:18px;
padding:2px;
}
/* ########################################################################################################
########################################################################################################
########################################################################################################
########################################################################################################
########################################################################################################
########################################################################################################*/

/* ########## TABLEAU ########## */

table
{margin:auto; margin-bottom:6px;margin-top:6px;background:rgb(246,253,255);border: solid rgb(144,164,250) 1px;
border-collapse:collapse;}
th
{background:rgb(221,242,245);color:rgb(27,20,150);
text-align:center;padding:3px;font-size:16px;
font-variant:small-caps;}
td 
{color:rgb(60,100,225);
text-align:center;padding:2px;font-size:14px;}
/*td:hover
{background:rgb(240,247,249);}*/
tr
{text-align:left;padding:0px;border: solid rgb(144,164,250) 1px;
}
.img_blanc, .img_blanc:hover{background:white;padding:0px;width:35px;}
.img_blanc2, .img_blanc2:hover{background:white;padding:0px;width:25px;}
.img_blanc3, .img_blanc3:hover{background:white;padding:0px;width:90px;}
.img_blanc img, .img_blanc2 img, .img_blanc3 img{padding:0px;margin:0px;}

/* ITEMS */

#item{width:800px;border: double rgb(104,124,210) 3px;}
#item td{text-align:left;}
.item_img{width:80px;background:white;padding:0px 2px 0px 3px;border-bottom: solid rgb(104,124,210) 1px;border-right: solid rgb(144,164,250) 2px;}
.item_img:hover{background:white;}
.item_nom, .item_nom_r, .item_nom_v, .item_nom_vi, .item_nom_o{padding:1px 4px 1px 18px;width:340px;height:28px;
font-weight:bold;border-bottom: double rgb(144,164,250) 3px;color:rgb(30,70,205);}
.item_nom, .item_nom:hover{background:url('../img/design/fondlistetitre.jpg') repeat-y;}
.item_nom_r, .item_nom_r:hover{background:url('../img/design/fondlistetitrerouge.jpg') repeat-y;}
.item_nom_v, .item_nom_v:hover{background:url('../img/design/fondlistetitrevert.jpg') repeat-y;}
.item_nom_o, .item_nom_o:hover{background:url('../img/design/fondlistetitreorange.jpg') repeat-y;}
.item_nom_vi, .item_nom_vi:hover{background:url('../img/design/fondlistetitreviolet.jpg') repeat-y;}
.item_description{padding:2px 4px 2px 6px;border-bottom: solid rgb(104,124,210) 1px;font-size:13px;}
.item_action{ padding:2px 4px 2px 4px;border-bottom: solid rgb(104,124,210) 1px;border-left: solid rgb(104,124,210) 1px;font-size:13px;width:380px;}
.item_argent{width:17px;height:9px;}
.item_rouge{float:right;font-weight:bold;color:red;}
.item_vert{float:right;font-weight:bold;color:green;text-decoration:blink;}

.item_vig{
cursor:pointer;border:1px solid navy;width:16px;height:16px;
}

.boutique_nom, .boutique_nom:hover{
font-weight:bold;font-size:15px;
background:url('../img/design/titre.jpg') white repeat-y center;
}

.boutique_titre{
border-top:rgb(104,124,210) 3px double;
border-bottom:rgb(104,124,210) 3px double;
}

/*  BIBLIOTHEQUE  */


.bibliotheque{width:800px;}
.bibliotheque td:hover{background: rgb(239,246,254);}
.bibliotheque_cat{text-align:left;padding:3px;padding-top:5px;}
.bibliotheque_cat img{border: 1px solid rgb(27,20,150); width:30px;height:30px;margin:13px;float:left;}
.bibli_livre{background-color:white;padding:0px;width:40px;}
.bibli_titre{text-align:left;padding-left:8px;width:490px;}
.bibli_presentation{width: 600px;text-align:left;vertical-align:top;padding:5px;line-height:20px;background:url('../img/design/fondlistetitre.jpg') repeat-y;}
.bibli_presentation:hover{background:url('../img/design/fondlistetitre.jpg') repeat-y;}

.bibli_lien {position: absolute;z-index: 550;}
.bibli_lien .bibli_resume{display: none;color:navy;text-decoration:none;position: absolute;}
.bibli_lien:hover .bibli_resume{
display: block;position: absolute;bottom:25px;left:-100px;z-index: 600;padding:5px;
width: 500px;border: solid purple 1px;background: url('../img/design/fondlistetitreviolet.jpg') repeat-y;}

.bibli_contenu{color:rgb(60,100,225);width:900px; margin:auto;margin-top:20px;  padding: 20px;background-color: rgb(246,253,255);border: dotted rgb(27,20,150) 2px;}
.bibli_contenu p{
padding:0px!important;margin:1px!important;}

#bibli_encyclo{
background:white url('../img/design/fondlistetitre.jpg') repeat-y;
border: double rgb(124,144,220) 3px;
color:rgb(27,20,150);-moz-border-radius:10px;
width:950px;margin:auto;
}

#bibli_encyclo_texte{
clear:left;
padding:4px;
width:420px;
margin-top:0px;
margin-bottom:0px;
}

#bibli_encyclo_niveau{
padding:4px;
margin-top:10px;
margin-bottom:0px;
}

#bibli_encyclo_vignette {
float:left;
padding:5px;
margin:0px;
}

#bibli_encyclo_vignette img{
border:solid rgb(124,144,220) 1px;
}

#bibli_encyclo_img {
float:right;
padding:15px;
width:500px;
text-align:center;
}

#bibli_encyclo_public{
width:380px;
margin-top:10px;
margin-left:5px;
background-color:rgb(255,255,224);
border: solid rgb(124,144,220) 2px;
color:rgb(84,104,180);-moz-border-radius:10px;
padding:4px;
}

#bibli_encyclo_pied {
clear:right;
margin:auto;
}

#bibli_encyclo #bibli_encyclo_titre{
width:300px;
margin-top:3px;
margin-left:85px;
margin-bottom:0px;
text-align:center;
color: rgb(27,20,150);
font-size: 20px;
background: url('../img/design/titremenu.jpg') repeat-y center white;
border: solid rgb(54,105,171) 1px;
border-left: solid rgb(54,105,171) 8px;
border-right: solid rgb(54,105,171) 8px;
font-weight: bold;-moz-border-radius:5px;
}


/*  HISTORIQUE*/

#histo_div{background:none;margin:7px;margin-top:3px;padding:3px;
border:none;color:rgb(27,20,150);font-size:13px;}
#histo {border: double rgb(114,134,220) 3px;}
#histo th
{border:solid rgb(114,134,220) 1px;background:rgb(245,250,255);color:rgb(27,20,150);
text-align:center;padding:3px;font-size:16px;}
#histo td
{border:solid rgb(114,134,220) 1px;border-left:none;border-right:none;color:rgb(27,20,150);padding:3px;}
#histo_date{width:60px;}
#histo_event{width:500px;}
.histo_event{text-align:left;}
.histo_b, .histo_b:hover{background:url('../img/design/fondlistetitre.jpg') repeat-y;}
.histo_b td, .histo_b:hover td{background:url('../img/design/fondlistetitre.jpg') repeat-y;}
.histo_r, .histo_r:hover{background:url('../img/design/fondlistetitrerouge.jpg') repeat-y;}
.histo_r td, .histo_r:hover td{background:url('../img/design/fondlistetitrerouge.jpg') repeat-y;}
.histo_v, .histo_v:hover{background:url('../img/design/fondlistetitrevert.jpg') repeat-y;}
.histo_v td, .histo_v:hover td{background:url('../img/design/fondlistetitrevert.jpg') repeat-y;}
.histo_o td, .histo_o:hover td{background:url('../img/design/fondlistetitreorange.jpg') repeat-y;}
.histo_vi td, .histo_vi:hover td{background:url('../img/design/fondlistetitreviolet.jpg') repeat-y;}
#histo_cadre{margin:0px;padding:0px;}
/* ########## BARRE ########## */
.liste_barre
{width:920px;font-size: 15px;font-weight:bold;/*border: rgb(140,155,240) solid 1px;*/
padding:0px;margin:auto;margin-bottom: 10px;margin-top: 10px;/*-moz-border-radius:5px;*/

text-align:center;
}
#corps .liste_barre a{text-decoration: none;color: rgb(27,20,150);/*background:rgb(252,254,246);*/}
.liste_barre p
{/*background: rgb(252,254,246);*/padding:4px;margin:0px;/*-moz-border-radius:5px;*/}
#corps .l_barre a, #corps .l_barre a:visited
{/*border:rgb(140,155,240) double 3px;
border-top:rgb(140,155,240) double 5px;border-bottom:rgb(140,155,240) double 5px;*//*text-align:left;*/
padding:2px 5px 2px 5px;margin:2px;
font-family:Tahoma,"Nimbus Sans L",Arial,sans-serif;font-size:16px;font-variant:small-caps;
background:rgb(250,250,250);color: navy;
border:2px outset navy;-moz-border-radius:5px;-webkit-border-radius:5px;
}
#corps .l_barre2 a, #corps .l_barre a:focus, #corps .l_barre a:hover
{/*padding-left:3px;padding-right:3px;border:rgb(140,155,240) double 3px;
border-top:rgb(140,155,240) double 5px;border-bottom:rgb(140,155,240) double 5px;
background:rgb(255,224,245);color: rgb(0,0,100);-moz-border-radius:7px;*/
padding:2px 5px 2px 5px;margin:2px;
font-family:Tahoma,"Nimbus Sans L",Arial,sans-serif;font-size:16px;font-variant:small-caps;
background:rgb(255,250,250);color:green;
border:green outset 2px;-moz-border-radius:5px;-webkit-border-radius:5px;
}
#corps .l_barre2 a:hover, #corps .l_barre a:hover
{border:green inset 2px;-moz-border-radius:5px;-webkit-border-radius:5px;
}
#corps .l_barre, #corps .l_barre2
{margin-right:5px;}

/* ########## BORDURES ########## */
.bordure{border:rgb(164,184,250) solid 1px;}
.bordure_r{border:red solid 1px;}
.bordure_v{border:green solid 1px;}
.bordure_o{border:rgb(255,170,35) solid 1px;}
.bordure_vi{border:purple solid 1px;}

/* ########## COULEURS ########## */
.rouge{color:red;}
.vert{color:green;}
.jaune{color:yellow;}
.blanc{color:white;}
.grisclair{color:silver;}
.grisfonce{color:gray;}
.marron{color:maroon;}
.vertclair{color:lime;}
.vertfonce{color:olive;}
.bleumarine{color:navy;}
.bleu{color:blue;}
.rose{color:fuchsia;}
.violet{color:purple;}
.bleuclair{color:aqua;}
.bleuvert{color:teal;}
.orange{color:rgb(255,128,0);}

/* ########## FONDS ########## */
.fondrouge {background:red;}
.fondvert {background:green;}
.fondbleu{background:blue;}
.fondjaune{background:yellow;}
.fondnoir{background:black;}
.fondblanc{background:white;}

/* ########## POSITIONNEMENTS ########## */
.centre, .droite, .justifie{margin:auto;margin-bottom:5px;margin-top:5px;}
.centre{text-align:center;margin:auto;
max-width: 960px;}
.droite{text-align:right;margin:auto;
max-width: 960px;}
.gauche{text-align:left;margin:auto;
max-width: 960px;}
.justifie{text-align:justify;}

/* ########## EFFETS DE STYLE ########## */
.italique{font-style:italic;}
.gras{font-weight:bold;}
.souligne{text-decoration:underline;}
.surligne{text-decoration:overline;}
.barre{text-decoration:line-through;}
.clignotant{text-decoration:blink;}

/* ########## TAILLES ########## */
.tttgrand{font-size: 40px;}
.tresgrand{font-size: 21px;}
.grand{font-size: 18px;}
.normal{font-size: 15px;}
.petit{font-size: 13px;}
.trespetit{font-size: 10px;}

.admin{font-variant:small-caps;font-size: 11px;}

.mess, .mess_r, .mess_v, .mess_o, .mess_vi{
width:730px;padding:2px;text-align:center;
margin:auto;margin-bottom:0px;margin-top:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

.mess p{
padding:0px;margin:1px;font-size: 13px;color:rgb(60,100,225);}

.up{width:100%;height:100%;margin:0px;z-index:2000;position:fixed!important;
position:absolute;top:0px;left:0px;
background-image:url('../img/design/up.png');
}

.up p{margin:auto!important;}
.up_div{width:730px;height:1px;margin:auto;}


.close{float:right;margin:1px;cursor:pointer;}

.button, .button_r, .button_v, .button_o, .button_vi, .button_b, .button_g{font-family: Tahoma,"Nimbus Sans L", sans-serif;margin:1px 2px 1px 2px;padding:1px;font-weight:bold;-moz-border-radius:5px;
-webkit-border-radius:5px;font-variant:small-caps;cursor:pointer;}
.button{color:rgb(100,120,255);background: rgb(250,250,255);border: rgb(120,160,239) outset 2px;}
.button_r{color:red;background: rgb(255,245,245);border: red outset 2px;}
.button_v{color:green;background: rgb(245,255,245);border: green outset 2px;}
.button_o{color:orange;background:rgb(255,255,220);border:outset rgb(255,170,35) 2px;}
.button_vi{color:purple;background:rgb(255,234,255);border:outset purple 2px;}
.button_b{color:navy;background:rgb(250,250,255);border:outset navy 2px;}
.button_g{color:grey;background:rgb(250,250,250);border:outset grey 2px;}
.button:hover, .button_r:hover, .button_v:hover, .button_o:hover, .button_vi:hover, .button_b:hover, .button_g:hover{border:inset 2px;}
.b_rose{border:1px solid pink;border-left:3px solid pink;}
.b_bleu{border:1px solid blue;border-left:3px solid blue;}
.b_vert{border:1px solid green;border-left:3px solid green;}
.b_rouge{border:1px solid red;border-left:3px solid red;}

/* ########## CADRE ########## */
.cadre .centre, .cadre.droite, .cadre .gauche, .cadre.justifie {margin:0px;padding:2px;}
.cadre p, .cadre_r p, .cadre_v p, .cadre_o p, .cadre_vi p{margin:2px;}
.cadre, .cadre_r, .cadre_v, .cadre_o, .cadre_vi{width:730px;margin:auto;margin-bottom:0px;margin-top:10px;padding:2px;
height:auto !important;height:90px;min-height:90px;font-size:14px;-moz-border-radius:10px;}
.cadre, .mess, .dial_g_b, .dial_d_b {background:rgb(245,245,255);border: solid rgb(164,184,250) 1px;color:rgb(40,80,205);}
.cadre_r, .mess_r, .dial_g_r, .dial_d_r{background:rgb(255,245,245);border:solid red 1px;color:red;}
.cadre_v, .mess_v, .dial_g_v, .dial_d_v{background:rgb(235,255,235);border:solid green 1px;color:green;}
.cadre_o, .mess_o, .dial_g_o , .dial_d_o{background:rgb(255,255,220);border:solid rgb(255,170,35) 1px;color:orange;}
.cadre_vi, .mess_vi, .dial_g_vi, .dial_d_vi{background:rgb(255,234,255);border:solid purple 1px;color:purple;}

.up .mess, .up .mess_v, .up .mess_r, .up .mess_o, .up .mess_vi {border-style:double; border-width:5px;}
.up .dial_g_b, .up .dial_g_v, .up .dial_g_r, .up .dial_g_o, .up .dial_g_vi {border-style:double; border-width:5px;}
.up .dial_d_b, .up .dial_d_v, .up .dial_d_r, .up .dial_d_o, .up .dial_d_vi {border-style:double; border-width:5px;}
.up #aqua_div2 .mess, .up #aqua_div2 .mess_v, .up #aqua_div2 .mess_r, .up #aqua_div2 .mess_o, .up #aqua_div2 .mess_vi {border-style:solid; border-width:1px;border-left:none;border-right:none;}

.cadret, .cadret_r, .cadret_v, .cadret_o, .cadret_vi{margin:0px!important;padding:2px;font-size:16px;}
.cadret{background:url('../img/design/fondlistetitre.jpg') repeat-y;border-bottom:double rgb(164,184,250) 3px;}
.cadret_r{background:url('../img/design/fondlistetitrerouge.jpg') repeat-y;border-bottom:double red 3px;}
.cadret_v{background:url('../img/design/fondlistetitrevert.jpg') repeat-y;border-bottom:double green 3px;}
.cadret_o{background:url('../img/design/fondlistetitreorange.jpg') repeat-y;border-bottom:double rgb(255,170,35) 3px;}
.cadret_vi{background:url('../img/design/fondlistetitreviolet.jpg') repeat-y;border-bottom:double purple 3px;}


.dial_g_b, .dial_g_r, .dial_g_v, .dial_g_o, .dial_g_vi{width:730px;margin:auto;margin-bottom:0px;margin-top:10px;padding:2px;padding-top:5px;
height:auto !important;min-height:90px;font-size:14px;-moz-border-radius:10px;}
.dial_g_b1, .dial_g_r1, .dial_g_v1, .dial_g_o1, .dial_g_vi1{width:590px;height:16px;text-align:center;
margin:0px;margin-left:90px;
padding:2px;padding-left:40px;
}
.up .dial_g_b1, .up .dial_g_r1, .up .dial_g_v1, .up .dial_g_o1, .up .dial_g_vi1{margin-left:90px!important;}

.dial_g_b1 {background:url('../img/design/bulle_g_b1.gif') no-repeat;}
.dial_g_r1 {background:url('../img/design/bulle_g_r1.gif') no-repeat;}
.dial_g_v1 {background:url('../img/design/bulle_g_v1.gif') no-repeat;}
.dial_g_o1 {background:url('../img/design/bulle_g_o1.gif') no-repeat;}
.dial_g_vi1 {background:url('../img/design/bulle_g_vi1.gif') no-repeat;}
.dial_g_b2, .dial_g_r2, .dial_g_v2, .dial_g_o2, .dial_g_vi2{width:586px;text-align:justify;
margin:0px;margin-left:90px;
padding:0px;padding-left:40px;padding-right:6px;
}
.up .dial_g_b2, .up .dial_g_r2, .up .dial_g_v2, .up .dial_g_o2, .up .dial_g_vi2{margin-left:90px!important;}

.dial_g_b2 {background:url('../img/design/bulle_g_b2.gif') repeat-y;}
.dial_g_r2 {background:url('../img/design/bulle_g_r2.gif') repeat-y;}
.dial_g_v2 {background:url('../img/design/bulle_g_v2.gif') repeat-y;}
.dial_g_o2 {background:url('../img/design/bulle_g_o2.gif') repeat-y;}
.dial_g_vi2 {background:url('../img/design/bulle_g_vi2.gif') repeat-y;}
.dial_g_b3, .dial_g_r3, .dial_g_v3, .dial_g_o3, .dial_g_vi3{width:590px;height:10px;
margin:0px;margin-left:90px;
padding:2px;padding-left:40px;
}
.up .dial_g_b3, .up .dial_g_r3, .up .dial_g_v3, .up .dial_g_o3, .up .dial_g_vi3{margin-left:90px!important;}

.dial_g_b3 {background:url('../img/design/bulle_g_b3.gif') no-repeat;}
.dial_g_r3 {background:url('../img/design/bulle_g_r3.gif') no-repeat;}
.dial_g_v3 {background:url('../img/design/bulle_g_v3.gif') no-repeat;}
.dial_g_o3 {background:url('../img/design/bulle_g_o3.gif') no-repeat;}
.dial_g_vi3 {background:url('../img/design/bulle_g_vi3.gif') no-repeat;}

.dial_d_b, .dial_d_r, .dial_d_v, .dial_d_o, .dial_d_vi {width:730px;margin:auto;margin-bottom:0px;margin-top:10px;padding:2px;padding-top:5px;
height:auto !important;min-height:90px;font-size:14px;-moz-border-radius:10px;}
.dial_d_b1, .dial_d_r1, .dial_d_v1, .dial_d_o1, .dial_d_vi1{width:590px;height:16px;text-align:center;
margin:0px;margin-right:80px;margin-left:10px;
padding:2px;padding-right:40px;
}
.up .dial_d_b1, .up .dial_d_r1, .up .dial_d_v1, .up .dial_d_o1, .up .dial_d_vi1{margin-left:10px!important;margin-right:80px!important;}

.dial_d_b1 {background:url('../img/design/bulle_d_b1.gif') no-repeat;}
.dial_d_r1 {background:url('../img/design/bulle_d_r1.gif') no-repeat;}
.dial_d_v1 {background:url('../img/design/bulle_d_v1.gif') no-repeat;}
.dial_d_o1 {background:url('../img/design/bulle_d_o1.gif') no-repeat;}
.dial_d_vi1 {background:url('../img/design/bulle_d_vi1.gif') no-repeat;}
.dial_d_b2, .dial_d_r2, .dial_d_v2, .dial_d_o2, .dial_d_vi2{width:586px;text-align:justify;
margin:0px;margin-right:80px;margin-left:10px;
padding:0px;padding-right:40px;padding-left:6px;
}
.up .dial_d_b2, .up .dial_d_r2, .up .dial_d_v2, .up .dial_d_o2, .up .dial_d_vi2{margin-left:10px!important;margin-right:80px!important;}

.dial_d_b2 {background:url('../img/design/bulle_d_b2.gif') repeat-y;}
.dial_d_r2 {background:url('../img/design/bulle_d_r2.gif') repeat-y;}
.dial_d_v2 {background:url('../img/design/bulle_d_v2.gif') repeat-y;}
.dial_d_o2 {background:url('../img/design/bulle_d_o2.gif') repeat-y;}
.dial_d_vi2 {background:url('../img/design/bulle_d_vi2.gif') repeat-y;}
.dial_d_b3, .dial_d_r3, .dial_d_v3, .dial_d_o3, .dial_d_vi3{width:590px;height:10px;
margin:0px;margin-right:80px;margin-left:10px;
padding:2px;padding-right:40px;
}
.up .dial_d_b3, .up .dial_d_r3, .up .dial_d_v3, .up .dial_d_o3, .up .dial_d_vi3{margin-left:10px!important;margin-right:80px!important;}

.dial_d_b3 {background:url('../img/design/bulle_d_b3.gif') no-repeat;}
.dial_d_r3 {background:url('../img/design/bulle_d_r3.gif') no-repeat;}
.dial_d_v3 {background:url('../img/design/bulle_d_v3.gif') no-repeat;}
.dial_d_o3 {background:url('../img/design/bulle_d_o3.gif') no-repeat;}
.dial_d_vi3 {background:url('../img/design/bulle_d_vi3.gif') no-repeat;}

.cadre_img, .dial_g_b_img{float:left;border:rgb(164,184,250) solid 1px;margin:5px;}
.cadre_img_r, .dial_g_r_img{float:left;border:red solid 1px;margin:5px;}
.cadre_img_v, .dial_g_v_img{float:left;border:green solid 1px;margin:5px;}
.cadre_img_o, .dial_g_o_img{float:left;border:rgb(255,170,35) solid 1px;margin:5px;}
.cadre_img_vi, .dial_g_vi_img{float:left;border:purple solid 1px;margin:5px;}

.dial_d_b_img{float:right;border:rgb(164,184,250) solid 1px;margin:5px;}
.dial_d_r_img{float:right;border:red solid 1px;margin:5px;}
.dial_d_v_img{float:right;border:green solid 1px;margin:5px;}
.dial_d_o_img{float:right;border:rgb(255,170,35) solid 1px;margin:5px;}
.dial_d_vi_img{float:right;border:purple solid 1px;margin:5px;}

.cadre form, .cadre_r form, .cadre_v form, .cadre_o form, .cadre_vi form{margin:0px;padding:0px;}
.cadre ul, .cadre_r ul, .cadre_v ul, .cadre_o ul, .cadre_vi ul{padding:0px;margin:0px;margin-left:30px;}
.cadre li, .cadre_r li, .cadre_v li, .cadre_o li, .cadre_vi li{padding:0px;margin:0px;}

.degrade{background:url('../img/design/titre.jpg') white repeat-y center;}

.progression{display:inline-block;border:1px solid navy;padding:0px;overflow:hidden;-moz-border-radius:4px;}

.sondage {font-size:16px;padding-left:50px;line-height:22px;}
.sondage2 {font-size:16px;padding-left:50px;}

#forum_mess{margin-top:5px;}
#forum_mess fieldset{width:850px;}
.forum_texte p{text-align:left;margin:1px;padding:1px;}
.forum_texte ul, .forum_texte ol{text-align:left;}
.forum_texte {vertical-align:top;}
.forum_auteur {vertical-align:top;}

.fo_bouton, .fo_boutong, .fo_boutonvi, .fo_boutonv, .fo_boutonr{-moz-border-radius:3px;font-variant:small-caps;
padding:1px;background: white;font-size:14px;font-weight:bold;}
.fo_bouton{color: navy;border: outset navy 2px;}
.fo_boutong{color: grey;border: outset grey 2px;}
.fo_boutonvi{color: purple;border: outset purple 2px;}
.fo_boutonv{color: green;
border: outset green 2px;background: white;}
.fo_boutonvi:hover{border: inset purple 2px;}
.fo_boutonv:hover{border: inset green 2px;}
.fo_bouton:hover{color: green;
border: inset green 2px;background: white;}
.fo_boutonr{color: red;
border: outset red 2px;background: white;}
.fo_boutonr:hover{border: inset red 2px;}
.fo_boutong:hover{color: red;
border: inset red 2px;background: white;}
.fo_boutons .floatright{padding-top:3px;}


#forum_agora {width:450px;margin-left:30px;float:left;margin-top:20px;margin-bottom:20px;margin-right:0px;
}
#forum_agora2 {width:900px;margin:auto;margin-top:20px;margin-bottom:20px;
}

#forum_agora  td, #forum_agora  th, #forum_agora2  td, #forum_agora2  th{border-left:none!important;border-right:none!important;
}
#forum_agora3 {width:880px;margin:auto;margin-top:20px;margin-bottom:20px;
}

#forum_agora_t{
text-align:center;padding:3px;font-size:28px;
background:rgb(235,250,250);color:rgb(27,20,150);
vertical-align:middle;font-variant:small-caps;
}
#forum_agora_t img, #forum_agora_st img{
vertical-align: middle;
display: inline-block; 
}
#forum_agora_st{
text-align:left;padding:2px;padding-left:20px;font-size:15px;font-variant:small-caps;
}

#forum_agora th a, #forum_agora th a:visited, #forum_agora th a:hover, #forum_agora th a:focus, #forum_agora2 th a, #forum_agora2 th a:visited, #forum_agora2 th a:hover, #forum_agora2 th a:focus, #forum_agora3 th a, #forum_agora3 th a:visited, #forum_agora3 th a:hover, #forum_agora3 th a:focus{
color:rgb(27,20,150);
}

#forum_cafe {width:420px;margin-left:520px;margin-top:20px;margin-bottom:20px;
border:1px solid rgb(150,80,5);
}
#forum_cafe2 {width:900px;margin:auto;margin-top:20px;margin-bottom:20px;
border:1px solid rgb(150,80,5);
}



#forum_cafe3 {width:880px;margin:auto;margin-top:20px;margin-bottom:20px;
border:1px solid rgb(150,80,5);
}
#forum_cafe td, #forum_cafe2 td, #forum_cafe3 td{
border:1px solid rgb(150,80,5);
}
#forum_cafe th, #forum_cafe2 th, #forum_cafe3 th{
border:1px solid rgb(150,80,5);
color:rgb(110,45,15);
background-color: rgb(255,235,180);
}
#forum_cafe tr, #forum_cafe2 tr, #forum_cafe3 tr{
border:1px solid rgb(150,80,5);
}

#forum_cafe  td, #forum_cafe  th, #forum_cafe2  td, #forum_cafe2  th{border-left:none;border-right:none;}
#forum_cafe_t{
text-align:center;padding:3px;font-size:22px;
background-color: rgb(255,245,200);vertical-align:middle;font-variant:small-caps;
}
#forum_cafe_t img, #forum_cafe_st img{
vertical-align: middle;
display: inline-block; 
}
#forum_cafe_st{
text-align:left;padding:2px;padding-left:20px;font-size:15px;
background-color: rgb(255,235,180);font-variant:small-caps;
}

.img_lot{
width:60px;
padding:0px;background-color:white;
}
.img_lot img{
width:60px;height:60px;
margin:0px;
}

.forum_lu{
width:45px;
}
.forum_forum{
text-align:left;
padding-left:4px;
}

#forum_cafe th a, #forum_cafe th a:visited, #forum_cafe th a:hover, #forum_cafe th a:focus, #forum_cafe2 th a, #forum_cafe2 th a:visited, #forum_cafe2 th a:hover, #forum_cafe2 th a:focus, #forum_cafe3 th a, #forum_cafe3 th a:visited, #forum_cafe3 th a:hover, #forum_cafe3 th a:focus{
color:rgb(110,45,15);
}

.forum_forum a, .forum_forum a:visited, .forum_forum a:hover, .forum_forum a:focus, #forum_chemin a, #forum_chemin a:visited, #forum_chemin a:hover, #forum_chemin a:focus{
font-weight:bold;
}


#forum_club {width:420px;margin-left:520px;margin-top:20px;margin-bottom:20px;
border:1px solid rgb(0,90,0);
}
#forum_club2 {width:900px;margin:auto;margin-top:20px;margin-bottom:20px;
border:1px solid rgb(0,90,0);
}
#forum_club3 {width:900px;margin:auto;margin-top:20px;margin-bottom:20px;
border:1px solid rgb(0,90,0);
}
#forum_club td, #forum_club2 td, #forum_club3 td{
border:1px solid rgb(0,90,0);
}
#forum_club th, #forum_club2 th, #forum_club3 th{
background-color: rgb(220,255,220);
border:1px solid rgb(0,90,0);
color:rgb(0,80,0);
}
#forum_club_t{
text-align:center;padding:3px;font-size:17px;
background-color: rgb(220,255,220);vertical-align:middle;
}
#forum_club_t img{
vertical-align: middle;
display: inline-block; 
}

#forum_club th a, #forum_club th a:visited, #forum_club th a:hover, #forum_club th a:focus, #forum_club2 th a, #forum_club2 th a:visited, #forum_club2 th a:hover, #forum_club2 th a:focus, #forum_club3 th a, #forum_club3 th a:visited, #forum_club3 th a:hover, #forum_club3 th a:focus{
color:rgb(0,80,0);
}

#forum_aller{
width:950px;padding:3px;padding-left:5px;background:rgb(250,250,255);border: solid rgb(144,134,230) 1px;color:rgb(40,80,205);
-moz-border-radius:10px;-webkit-border-radius:10px;margin:auto;text-align:right;margin-top:3px;
}

#forum_chemin{float:left;padding-top:3px;/*margin-top:5px;
width:300px;padding:2px;background:rgb(250,250,255);border: solid rgb(144,134,230) 1px;color:rgb(40,80,205);
-moz-border-radius:10px;float:right;*/
}

.forum_presui{
vertical-align:middle;line-height:25px;
}

.forum_der{
text-align:right;padding-right:5px;
font-size: 13px;
}
.forum_titre{
text-align:left;padding-left:5px;font-variant:small-caps;
}
.fo_color td{background:rgb(236,237,255);}
.avatar{
width:155px;max-height:205px;overflow:hidden;
}

.signature, .poste_signature{
clear:both;
font-size:13px;
max-height:100px;max-width:720px;overflow:hidden;}

.forum_date{
text-align:right;
}

.forum_date input{
border: purple solid 1px;
border-left: purple solid 3px;
margin:0px;
color:purple;
padding-left:1px;
font-size:12px;
}

.forum_edite{
float:left; color:orange;font-style:italic;font-size:13px;
}
.forum_suppr{
float:left; color:red;font-style:italic;font-size:13px;
}
.forum_jeu{
float:left; color:purple;font-style:italic;font-size:13px;
}

#forum_agora2 .signature, #forum_agora3 .signature{
border-top: dashed 1px rgb(144,164,250);
}

#forum_cafe2 .signature, #forum_cafe3 .signature{
border-top: dashed 1px rgb(150,80,5);
}

#forum_club2 .signature, #forum_club3 .signature{
border-top: dashed 1px rgb(0,90,0);
}

#style_prev, #tinymce{
background:rgb(246,253,255);color:rgb(60,100,225);
padding:2px;font-size:14px;}

#tinymce p{
padding:0px!important;margin:1px!important;}


.forum_monter{
position: absolute;margin-left:930px;
width:30px;text-align:right;
}
html>body .forum_monter {
  position: fixed;
}

.mcefield td, .mcefield th, .mcefield tr, .mcefield table{margin:0px!important;padding:0px!important;}


/* CASCADE */

.cas_bouton, .cas_boutong{font-variant:small-caps;
padding:5px;margin:10px;background: white;font-size:30px;font-weight:bold;
color: navy;border: outset navy 5px;-moz-border-radius:10px;}
.cas_bouton:focus{
border: inset navy 5px;}
.cas_bouton:hover{
color: orange;border: inset red 5px;}
.cas_boutong{
color: grey;border: outset grey 5px;}
.cas_boutong:hover{
border: inset grey 5px;}

/* Bulles de dialogue */

.bulle_cadre{
width:770px;margin:auto;text-align:center;margin-top:2px;}
.bulle_div{
width:635px;background:white;border:2px solid rgb(27,20,150);-moz-border-radius:15px;margin:0px;padding:0px;margin-left:126px;color:rgb(40,80,205);
}
.bulle_imgs{
margin:0px;padding:0px;float:left;
}
.bulle_perso{
border:rgb(27,20,150) outset 2px;margin:5px;-moz-border-radius:10px;
}
.bulle_titre{
font-size:18px;text-align:center;margin:0px;padding:0px;font-weight:bold;}
.bulle_p{
text-align:justify;padding:6px;margin:0px;
}


/* Bulles de dialogue */

.bulle_cadre_gb, .bulle_cadre_db, .bulle_cadre_gv, .bulle_cadre_dv, .bulle_cadre_gr, .bulle_cadre_dr, .bulle_cadre_go, .bulle_cadre_do, .bulle_cadre_gvi, .bulle_cadre_dvi, .bulle_cadre_gg, .bulle_cadre_dg{
width:770px;margin:auto;text-align:center;margin-top:10px;margin-bottom:10px;}
.bulle_div{
width:635px;min-height:80px;margin:0px;padding:2px;
}

.bulle_cadre_gb .bulle_div, .bulle_cadre_db .bulle_div{
background:rgb(185,215,225);border:2px solid rgb(27,20,150);-moz-border-radius:15px;color:rgb(20,60,185);
}
.bulle_cadre_gv .bulle_div, .bulle_cadre_dv .bulle_div{
background:rgb(170,223,168);border:2px solid green;-moz-border-radius:15px;color:rgb(0,145,0);
}
.bulle_cadre_gr .bulle_div, .bulle_cadre_dr .bulle_div{
background:rgb(255,230,225);border:2px solid red;-moz-border-radius:15px;color:rgb(255,60,60);
}
.bulle_cadre_go .bulle_div, .bulle_cadre_do .bulle_div{
background:rgb(247,239,213);border:2px solid orange;-moz-border-radius:15px;color:rgb(255,163,0);
}
.bulle_cadre_gvi .bulle_div, .bulle_cadre_dvi .bulle_div{
background:rgb(238,203,230);border:2px solid purple;-moz-border-radius:15px;color:purple;
}
.bulle_cadre_gg .bulle_div, .bulle_cadre_dg .bulle_div{
background:rgb(230,230,230);border:2px solid grey;-moz-border-radius:15px;color:rgb(100,100,100);
}

.bulle_cadre_gb .bulle_div, .bulle_cadre_gv .bulle_div, .bulle_cadre_gr .bulle_div, .bulle_cadre_go .bulle_div, .bulle_cadre_gvi .bulle_div, .bulle_cadre_gg .bulle_div{
margin-left:126px;
}

.bulle_cadre_db .bulle_div, .bulle_cadre_dv .bulle_div, .bulle_cadre_dr .bulle_div, .bulle_cadre_do .bulle_div, .bulle_cadre_dvi .bulle_div, .bulle_cadre_dg .bulle_div{
margin-left:1px;
}

.bulle_perso{
margin:5px;margin-bottom:0px;-moz-border-radius:10px;
}

.bulle_cadre_gb .bulle_perso, .bulle_cadre_db .bulle_perso{
border:rgb(27,20,150) outset 2px;
}
.bulle_cadre_gv .bulle_perso, .bulle_cadre_dv .bulle_perso{
border:green outset 2px;
}
.bulle_cadre_gr .bulle_perso, .bulle_cadre_dr .bulle_perso{
border:red outset 2px;
}
.bulle_cadre_go .bulle_perso, .bulle_cadre_do .bulle_perso{
border:orange outset 2px;
}
.bulle_cadre_gvi .bulle_perso, .bulle_cadre_dvi .bulle_perso{
border:purple outset 2px;
}
.bulle_cadre_gg .bulle_perso, .bulle_cadre_dg .bulle_perso{
border:grey outset 2px;
}


.bulle_cadre_gb .bulle_imgs, .bulle_cadre_gv .bulle_imgs, .bulle_cadre_gr .bulle_imgs, .bulle_cadre_go .bulle_imgs, .bulle_cadre_gvi .bulle_imgs, .bulle_cadre_gg .bulle_imgs{
float:left;
}

.bulle_cadre_db .bulle_imgs, .bulle_cadre_dv .bulle_imgs, .bulle_cadre_dr .bulle_imgs, .bulle_cadre_do .bulle_imgs, .bulle_cadre_dvi .bulle_imgs, .bulle_cadre_dg .bulle_imgs{
float:right;
}

.bulle_imgs{
margin:0px;padding:0px;
}
.bulle_titre{
font-size:18px;text-align:center;margin:0px;padding:0px;margin-bottom:2px;font-weight:bold;}
.bulle_p{
text-align:justify;padding:6px;margin:0px;
}
