body {font-size:12px;}/*- Copyright  www.alliancespirite.org */
/*  Composants du corps de page  */
body {height:100%;font-family:Verdana,Arial,Helvetica,sans-serif;color:#000;margin:0px;background-color:#7174AC;}
html {height:100%;}
label{display:none;}
h1 {font-size:150%;padding-bottom:0px;padding-top:0;margin-top:4px;margin-bottom:4px;font-weight:700;color:#4646A3;border-bottom:1px solid silver;display:block;overflow:hidden;text-align:left;}
h2 {font-size:110%;color:#4646A3;padding:0;margin:0;border-bottom:1px solid #E2E5F4;overflow:hidden;}
h3 {font-size:110%;color:#000;font-style:italic;margin:0;padding:0}
h4 {display:none;}
h5 {margin-left:15px;font-weight:bold;background-color:white;margin-top:-12px;width:50%;padding-left:5px;margin-bottom:8px;}

em {font-style:normal;}
legend {font-size:110%;font-weight:bold;font-style:normal;}

/* Liens */
a {text-decoration:none;color:#4646A3;}
.admin,.admin a:hover,.admin a:link,.admin a:visited {color:blue;font-style:italic;margin-bottom:10px;padding-right:4px}
#h{display:none;}
#droite a{color:#51504E;}
#droite span{display:block;height:25px;}
#cmenu img{padding-right:7px;}
#boite2 h1{text-align:center;}

/* Formulaires */
form {margin:0;padding:0}
fieldset{padding:5px;margin:10px;margin-bottom:20px;}
legend{font-style:italic;}
textarea {width:98%;border:1px solid #7E81B4;margin-bottom:5px;background:#FAFAFD}
input{margin-bottom:5px;vertical-align:middle;}
.inputt{border:1px solid #7E81B4;background:#FAFAFD;}
select{border:1px solid #7E81B4;background:#FAFAFD;}
inputerror {margin-bottom:5px;vertical-align:middle;background:red;color:#FFF}
select {margin-top:5px;margin-right:5px;margin-bottom:5px;vertical-align:middle}
.bouton{border-bottom:1px solid #104A7B;border-right:1px solid #104A7B;border-left:1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#006;height:21px;text-decoration:none;cursor:pointer;background:#E2EBF4;}

/* Table */
table {border:1px solid gray;width:100%;border-collapse:collapse}
td {padding:3px}
th {background-color:#A3A5C9;color:white;padding:5px}

/* Listes */
ul {margin:0;padding:0;display:block;list-style:none;}
li {margin:0;padding:0;}
.liste li {padding:5px;list-style-position:outside;}
.liste a#current2 {font-weight:bold;background:url(/img/puceon.gif) no-repeat 0 0px;padding-left:16px;}
.liste li a { text-decoration:none; padding-left:16px; background:url(/img/puceoff.gif) no-repeat 0 0px;}
.liste li a:hover {font-weight:bold;background:url(/img/puceon.gif) no-repeat 0 0px;padding-left:16px;}
#themes .liste li {padding:1px;}
#accueil .liste ul,#droite .liste ul, #droite .liste li{display:block;padding-left:0px;padding-bottom:1px;padding-top:2px;background-position:-6px;}
#accueil .liste ul,#droite .liste ul{list-style-position:outside;}
#accueil .liste li a,#droite .liste li a {display:block;}

img {border:0;vertical-align:middle;margin:0;padding:0}
hr {color:#E2EBF4;height:2px;border:0;border-top:2px #E2EBF4 solid;display:block;width:95%;margin:15px;padding:0}

/* Menu */
#menu {float:left;border-bottom:0px solid #E5E6F0;position:absolute;margin-top:94px;margin-left:130px;font-size:13px;font-weight:bold;margin-bottom:0px;padding-bottom:0px;width:815px;}
#menu ul {padding:4px 10px 0 0px;}
#menu li {display:inline;margin:0;padding:0;font-size:115%;}
#menu a {float:left;background:url("/img/tableft3.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;}
#menu a span {float:left;display:block;background:url("/img/tabright3.gif") no-repeat right top;padding:5px 10px 4px 4px;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;margin-right:0px;}
/* End IE5-Mac hack */
#menu a:hover span {color:navy;}
#menu a:hover, #menu #courant a {background-position:0% -42px;}
#menu a:hover span,#menu #courant a span {background-position:100% -42px;}

/*  Différents blocs de la page  */
#gauche {margin-top:0px;padding:5px;padding-top:9px;display:block;float:left;width:180px;background-color:#E2E5F4;text-align:left;overflow:hidden;}
#body2{text-align:center;width:900px;margin:auto;overflow:hidden;border:6px solid #7174AC;}
#corps {background-color:white;margin:auto;width:900px;overflow:hidden;background-color:#E2E5F4}
#haut {height:124px;background:url(img/banniere.gif) no-repeat;color:white;text-align:left;}
#pied {text-align:center;font-size:80%;clear:both;color:#FFF;background:#7174AC;font-weight:700;padding:4px}

#contenu {line-height:150%;background-color:#F9FAFD;padding:0px;min-height:550px;height:auto !important;height:550px;margin:0px;overflow:hidden;}
#boite{margin-left:-10px;padding:7px;padding-top:7px;float:left;min-height:550px;height:auto !important;text-align:justify;width:528px;background-color:white;overflow:hidden;}
#boitef{margin-left:-10px;padding:7px;padding-top:7px;float:left;min-height:550px;height:auto !important;text-align:justify;width:98%;background-color:white;overflow:hidden;}
#droite{height:100%;width:160px;right:0;float:right;font-family:tahoma;height:100%;padding-top:7px;padding-left:4px;text-align:left;background-color:#F9FAFD;overflow:hidden;}

* html #contenu {overflow:visible;}
* html #droite {overflow:visible;}

#pied a{color:white;}
#nav {text-align:justify;padding:5px;margin-left:15px;font-size:95%;color:#F9FAFD;background-color:#E2E5F4;}
#nav a{color:#F9FAFD;}
#msginfo {border:1px solid;width:70%;padding:5px;overflow:hidden;}
#rech {float:left;position:absolute;margin-left:335px;margin-top:8px;}
/*  Classes  de mise en forme */
.center {text-align:center}
.left {text-align:left}
.right {text-align:right}
.fleft {float:left}
.fright {float:right}
.mini {font-size:80%;color:#B5B5B5;}
.mini2 {font-size:90%;color:#51504E}
.mini3 {font-size:80%;color:#EAEAEA}
.nobord {border:0;}
.alerte {color:#E10000;font-weight:700}
.cols2{width:48%;float:left;}
.cols3{width:33%;float:left;}
.mb5{margin-bottom:5px}
.w30{width:30px}
.w10{width:10px}
.w50{width:50px}
.w60{width:60px}
.w120{width:120px}
.h30{height:30px}
.opaque {filter:alpha(opacity=70); -moz-opacity:0.7;}
.opaque a:hover{filter:alpha(opacity=100); -moz-opacity:1;}

.nw{white-space: nowrap;}
.cadre1 {width:97%;line-height:30px;margin:auto;padding:5px;display:block;overflow:hidden;}
.cadre1 a {font-weight:700}
.txtimg0 {float:left;margin:5px;}
.txtimg1 {float:right;margin:5px;}
.tl4 {position:relative;overflow:hidden;left:0px;margin-top:0px;margin-left:0px;padding:0px;text-align:left;float:left;}
.tr4 {right:0px;margin-top:-7px;margin-right:0px;padding:0px;text-align:left;float:right;}
.titrebar {background-color:#E2E5F4;height:5px;margin-top:6px;margin-bottom:10px;overflow:hidden;}
.titretxt {margin-left:15px;font-weight:bold;background-color:white;margin-top:-22px;padding-left:5px;padding-right:8px;margin-bottom:0px;float:left;overflow:hidden;}
.titrefrm {border:5px solid #E2E5F4;margin-top:0px;margin:0px;}
.tbloc {font-size:95%;display:block;color:black;}
.tbloc2 {display:block;color:black;}
.tbloc3 {display:block;color:black;font-family:arial;}
.tbloc3 a:hover span {background-color:#F9FAFD;}
.faq div{display:none;}

/* Onglets */
.item {border:1px solid gray;background:#F9FAFD;padding:2px 5px 4px;font-size:12px;}
.item2 {border:1px solid gray;font-weight:700;border-bottom:1px solid #FFF;color:#000;padding:4px 10px 4px;font-size:12px;}

/* Images  */
#image_a_afficher {width:250px;border:1px solid red;padding:20px}
#img-une {float:left;padding-right:5px;width:80px}

/* Forum */
#lforums {border:1px solid silver;background:#FFF;padding:3px;margin-right:10px;}
#forum th {font-weight:700;height:25px;}
#forum .ligne1 {background-color:#FFF}
#forum .ligne2 {background-color:#E1E4F5}
#forum .st1 {font-weight:bold}
#forum .st2 {font-weight:normal}
#reponses {border:1px solid #000;line-height:12px;padding:5px}
#reponses .status-0 {color:red;font-weight:700;font-style:italic}
#reponses .status-1 {display:none}
#message {border:1px solid #000;background:#FFF;padding:5px;vertical-align:middle}
#message .haut,#message .pied,#titrereponses {background-color:#A3A5C9;color:white;padding:3px;}
#message .corps a:link,#message .corps a:visited {color:green;font-style:italic}
#message .pied a:link, #message .pied a:visited {color:white;}
#message .pied {height:16px;}
#message .haut h1 {font-size:150%;font-weight:700;border-bottom:1px dotted;color:white;padding-bottom:5px;}
#message .cit {border:1px dotted;margin:5px;padding:5px}

/* Citation */
#citation {width:400px;height:350px;margin:auto;}
#citation .pied {color:navy;font-style:italic;padding-left:25px;padding-right:55px;text-align:right}
#citation .corps {font-size:130%;font-weight:700;color:navy;padding-top:45px;padding-left:30px;padding-right:40px;text-align:center;}

/*  Mire de connexion */
#connexion {float:right;text-align:center;padding-top:15px;}
#connexion a{color:white}

/*  Texte */
#texte {font-size:110%;display:block;line-height:150%;}
#texte .haut {color:gray;font-size:80%}
#texte .pts{display:block;background-image:url(/img/point.png);height:3px;}
#texte .ico{width:295px;padding:3px;}
#plus {width:160px;border:1px solid silver;float:right;margin:5px 2px 0px 10px;padding:5px 5px 5px 5px}
.source {padding:0;margin:0;text-align:left;}

/* Agora */
#agora {float:left;padding-left:5px;width:98%}
#agora .pts{display:block;background-image:url(/img/point2.gif);background-repeat:repeat-x;padding-top:8px;overflow:hidden;}
#agora a:hover span {background-color:#F9FAFD;}

/* ListeThemes */
#lstthemes {float:left;padding-left:5px;width:98%;margin-top:10px;}
#lstthemes a:hover span {background-color:#F9FAFD;}
#lstthemes a:hover .mini3 {color:black}
#lstthemes a:hover .thtitre {font-weight:bold}
.topline {display:block;border-top:1px dotted #E2E5F4;overflow:hidden;}

.topline2 {display:block;border-top:1px dotted #E2E5F4;display:block;padding-top:3px;padding-bottom:5px;overflow:hidden;}
.topline2 :hover {background-color:#F9FAFD;font-weight:bold;cursor:pointer;}
.topline2 :hover .mini3 {color:black}
.topline2 img {padding:0;margin:0;padding-right:10px;padding-left:3px;padding-top:3px;padding-bottom:5px;float:left;}

/* Dossiers */
#dossiers a:hover span {background-color:#F9FAFD;}

/*  Tags */
#tags li {padding:3px;margin:0;display:inline;}
#tags .level0 {font-size:90%;}
#tags .level1 {font-size:100%;}
#tags .level2 {font-size:125%;}
#tags .level3 {font-size:140%;}
#tags .level4 {font-size:150%;}

/*  Sondage */
#sondage {line-height:20px;margin:auto;padding:5px;margin-bottom:15px;}
#sondage .haut {font-weight:700;margin-bottom:8px;font-size:110%;padding:5px}
#sondage .barre {height:15px;vertical-align:middle}

/* Antispam */
#antispam {padding-bottom:3px}

/*  Boite avec coins arrondis 1 */
.rbroundbox { background: url(img/nt.gif) repeat;}
.rbtop div { background: url(img/tl.gif) no-repeat top left;}
.rbtop { background: url(img/tr.gif) no-repeat top right;}
.rbbot div { background: url(img/bl.gif) no-repeat bottom left;}
.rbbot { background: url(img/br.gif) no-repeat bottom right;}
.rbtop div, .rbtop, .rbbot div, .rbbot {width: 100%;height: 7px;font-size: 1px;}
.rbcontent { margin: 0 7px;}
.rbroundbox { width: 99%;}

/*  Boite avec coins arrondis 3 */
.roundedcornr_box {background: url(/img/tl.png) no-repeat top left;}
.roundedcornr_top {background: url(/img/tr.png) no-repeat top right;}
.roundedcornr_bottom {background: url(/img/bl.png) no-repeat bottom left;}
.roundedcornr_bottom div {background: url(/img/br.png) no-repeat bottom right;}
.roundedcornr_content {background: url(/img/r.png) top right repeat-y;overflow:hidden;}
.roundedcornr_top div,.roundedcornr_top,.roundedcornr_bottom div, .roundedcornr_bottom {width:100%;height:27px;font-size: 1px;}
.roundedcornr_content, .roundedcornr_bottom {margin-top: -19px;}
.roundedcornr_content { padding: 0 15px;}

/* Num des listes */
.liste-pages{text-align:center;margin:0;padding:0;clear:both;}
.liste-page-active{font-weight:bold;font-size:14px;border:1px solid #B9B9DC;padding:2px;}
.liste-page{}

/* Cartes virtuelles */
.carte{float:left;margin:auto;padding:30px;padding-bottom:0px;padding-top:5px;text-align:center;width:23%;height:200px;vertical-align:middle;}
.carte img{border:5px solid #A3A5C9;margin-bottom:8px;}
.carte2{margin:auto;width:100%;clear:both;text-align:center;padding-top:5px;}
.carte2 img{border:5px solid #A3A5C9;margin-bottom:8px;}
.listecartes{display:block;clear:none;overflow:hidden;padding-bottom:25px;width:90%}

/* Profil membres */
#titre_profil{color:#FFF;font-size:150%;background:#B0CADE;}
#alert-1{background-color:silver;color:#FFF;padding:5px;text-align:center;}
#alert-2{background-color:red;color:#FFF;padding:5px;text-align:center;}
.attention{color:red;}
.membreblock {border:1px solid #B9B9DC;background-color:#F9FAFD;padding:4px;margin-bottom:5px;display:block;}
.membreico {padding:0;margin:0;padding-right:10px;padding-top:4px;float:left;}
.ico{padding:0;margin:0;padding-top:6px;padding-right:10px;float:left;}

#navcontainer2 ul
{
text-align: left;
padding-left:2px;
line-height:22px;
}

.nolist{list-style-type: none;padding-left:15px;margin-bottom:0px;}
.listecartes{display:block;overflow:hidden;padding-bottom:25px;width:90%}

/* Profil membres */
#titre_profil{color:#FFF;font-size:150%;background:#B0CADE;}
#alert-1{background-color:silver;color:#FFF;padding:5px;text-align:center;}
#alert-2{background-color:red;color:#FFF;padding:5px;text-align:center;}

#navcontainer2 ul
{
text-align: left;
padding-left:2px;
line-height:22px;
}



.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(/img/star2.gif) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating a.one-star{
width:20%;
z-index:6;
}
.star-rating a.two-stars{
width:40%;
z-index:5;
}
.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}

.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display:inline-block;
vertical-align: middle;
}
