 *{padding:0;margin:0;}

body {
	background-color:#8F2F2F;
	font-size:11px;
}

input, textarea, select {padding:5px; border:1px solid #c1d4ec;}

.titreequipe {color:#333333; font-size:17px;}

p.droite {float:right; display:block;}
p.paragraphe:first-letter{font-size:1.2em; font-weight:bold;}
.win {color:#009900;}
.deuce {color:#0066CC;}
.lose {color:#FF0000;}
.joueur {color:#0066CC;}
.notes {font-size:10px;}

.bleu {color:#003399;}
.rouge{color:#CC3300;}

h1{font: lighter 200% "Trebuchet MS",Arial sans-serif;color: #2a5277; padding-bottom:10px;}

.nom {font-variant:small-caps;}

.titre {color:#1A5597; font-weight:bold; font-size:14px;}
.date-article {font-size:10px;}
.titre {color:#1A5597; font-size:12px; font-weight:bold;}
a.contenu {color:#333333; text-decoration:none; font-size:11px}
a.contenu:hover {text-decoration:underline;}
a.admin {color:#1A5597; text-decoration:none;}
a.admin:hover {text-decoration:underline;}


#separator {background:url(../img/separator.gif); background-repeat:no-repeat; height:20px; margin-top:10px;}

ul.carre {list-style-image:url(../img/icones/puce-carre.png);	padding-left:30px;}

ul.fleche {list-style-image:url(../img/icones/puce-fleche.png);	padding-left:30px;}
ul.rond {list-style-image:url(../img/icones/puce-rond.png);	padding-left:30px;}
ul.rien {padding-left:37px; list-style:none;}
ul.rien2 {padding-left:78px; list-style:none;}

ul.page {padding-left:15px; display:block; height:20px;}
ul.page li {
	display:inline; 
	height:50px;
	color:#666666; 
	border:1px solid #c1d4ec; 
	background-color:#fff;
}
ul.pages li.pages {padding-left:10px; padding-right:10px;}

ul.page li.current {
	display:inline; 
	height:50px;
	color:#666666; 
	border:1px solid #0099CC;
	background-color:#fff;
	
}

ul.page li.page:hover, ul.page li.current:hover {
	cursor:pointer;
	background-color:#c6e0ff;
	border:1px solid #6fb1ff;
}

ul.page a {text-decoration:none; color:#666666; }


.triAlbum{
    margin-left: 10px;
    cursor:pointer;
}

/* Corps 
**********************************/

#corps {
    background:#8F2F2F url(../img/bg.jpg);
	background-repeat:repeat-y;
    width: 960px;
    margin : auto;
	/*min-height:1150px;*/
	/*border: 1px solid #009900;*/
}
	
#header {
	width:876px;
	height:175px;
	margin:auto;
	background:url(../img/header.jpg);
}

#recherche {
	margin-left:610px;
	margin-top:0px;
	width:150px;
	height:20px;
        position:absolute;
        border:1px solid #fff;
        border-top:0px;
        border-right:0px;
}

#recherche input {
	background-color:transparent;
	border:0;
	color:#FFFFFF;
        width:100%;
}

#content {
	margin-left:50px;
	margin-right:50px;
}

/* Menu 
*****************************************/


#menu {
	width:876px;
	height:60px;
	margin:auto;
        margin-top:-32px;
	background-repeat:no-repeat;
}

#sidebar {
	float:left;
	margin-top:1px;
	width:265px;
}

/* Colonne de droite alone
*****************************************/
#alone {
	width:581px;
	margin-left:268px;
	border:1px solid #c1d4ec;
	background:url(../img/barres/alone.jpg);
	background-repeat:no-repeat;
	background-color:#f0f6fd;
	margin-bottom:80px;
}

#titrealone {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	padding-left:7px;
	padding-top:6px;
}

#degrade {
	background:url(../img/gradian.png);
	background-repeat:no-repeat;
	margin-top:7px;
	width:581px;
	padding-bottom:50px;
}
	
#aloneinside  {padding: 20px 15px 0 15px ; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#alone-results, #actualites {padding : 20px 0 0 0; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#alone-results p, #actualites p {padding-left:15px; padding-right:15px;}

#aloneinside a, #alone-results a, #evenement a, #resultats a {color:#1b4ea3;text-decoration:none;}
#aloneinside a:hover, #alone-results a:hover, #evenement a:hover, #resultats a:hover{ background-color:#1b4ea3; color:#FFFFFF;}

table.resultats {border-collapse:collapse; border:1px solid #c1d4ec; width:582px; background-color:#f0f6fd; font-size:11px;}
table.planningwe {border-collapse:collapse; border:1px solid #c1d4ec; width:582px; background-color:#f0f6fd; font-size:11px;}
table.entrainements {border-collapse:collapse; border:1px solid #c1d4ec; width:582px; background-color:#f0f6fd; font-size:11px;}
table.details {border-collapse:collapse; width:530px;}
table.classement {border-collapse:collapse; color:#003366; width:550px;}
table.calendrier {border-collapse:collapse; color:#003366; width:440px; font-size:11px;}
table.journees {border-collapse:collapse; color:#003366; width:440px; font-size:11px;}

.padding {padding-left:25px;}

table.resultats th{
	background:url(../img/noire.jpg); 
	background-repeat:repeat-x; 
	vertical-align:bottom;
	color:#fff;
	font-weight:normal;
	font-size:9px;
	text-transform:uppercase;
	padding-left:5px;
	text-align:left;
}

table.planningwe th{
	background:url(../img/barres/noire2.jpg); 
	background-repeat:repeat-x; 
	vertical-align:bottom;
	color:#fff;
	font-weight:normal;
	font-size:9px;
	text-transform:uppercase;
	padding-left:5px;
	text-align:left;
}

table.entrainements th{
	background:url(../img/barres/entrainements-noire.jpg); 
	background-repeat:repeat-x; 
	vertical-align:bottom;
	color:#fff;
	font-weight:normal;
	font-size:9px;
	text-transform:uppercase;
	padding-left:5px;
	text-align:left;
}

table.classement th {
	vertical-align:bottom;
	color:#97B5FB;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding-left:5px;
	text-align:center;
	border-bottom:5px solid #f0f6fd;
	cursor:pointer;
}

table.calendrier th {
	vertical-align:bottom;
	color:#97B5FB;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding-left:5px;
	text-align:left;
}
	

table.resultats tr {height:30px;}
table.resultats tr:hover {background-color:#d3e7ff;}
table.resultats tr td{border-bottom:1px solid #c1d4ec;}

table.planningwe tr {height:40px;}
table.planningwe tr:hover {background-color:#d3e7ff;}
table.planningwe tr td{border-bottom:1px solid #c1d4ec;}

table.entrainements tr {height:50px;}
table.entrainements tr:hover {background-color:#d3e7ff;}
table.entrainements tr td{border-bottom:1px solid #c1d4ec;}

table.classement tr  {height:35px;}
table.classement tr td {padding-left:5px; border-bottom:5px solid #f0f6fd;}

table.calendrier tr {height:35px;}
table.calendrier tr td {padding-left:5px;border-bottom:5px solid #f0f6fd;}

table.journees tr {height:32px;}
table.journees tr td {vertical-align:middle;}
table.journees tr td img {border:0;}
table.journees tr td a:hover {text-decoration:none;}

table.details tr {height:30px;}
table.details tr td {padding-left:5px;}

table.score tr td {padding-left:20px; font-size:18px;}
table.score td.dom {text-align:right;}
table.score td.ext {text-align:left;}


tr.header {height:20px;}
tr.monte {background-color:#bcdbff;}
tr.descend {background-color:#FFD5D5;}
tr.esblr {background:url(../img/equipes/esblr.png); background-repeat:no-repeat; color:fff;}
tr.normal {background-color:#e2efff;}

tr.win {color:#009900;}
tr.lose {color:#FF0000;}
tr.deuce {color:#0066CC;}

tr.cal-esblr {font-weight:bold;}

td.r-ico {padding-left:10px; width:25px;}
td.r-equipe {width:80px; padding-left:0px; }
td.r-date {width:100px; padding-left:5px; border:1px solid #c1d4ec;}
td.r-adversaire {font-weight:bold; padding-left:5px; border:1px solid #c1d4ec;}
td.r-adversair {padding-left:5px; border:1px solid #c1d4ec;}
td.r-lieu {width:90px; padding-left:5px; border:1px solid #c1d4ec;}
td.r-score {width:40px; padding-left:0; border:1px solid #c1d4ec;}
td.r-details {width:50px; text-align:center; border:1px solid #c1d4ec;}
td.r-adversaire2 {font-weight:bold; width:250px; padding-left:5px; border:1px solid #c1d4ec;}
td.r-heure {width:50px; padding-left:5px; border:1px solid #c1d4ec;}
td.r-jour {width:80px; padding-left:5px; border:1px solid #c1d4ec;}
td.r-mod {width:20px; padding-left:5px; border:1px solid #c1d4ec;}

td.p-ico {padding-left:10px; width:35px;}
td.p-equipe {width:80px; padding-left:5px; }
td.p-jour {width:40px; padding-left:5px; border:1px solid #c1d4ec;}
td.p-date {width:80px; padding-left:5px;border:1px solid #c1d4ec; }
td.p-lieu {width:100px; padding-left:5px; border:1px solid #c1d4ec;}
td.p-heure {width:70px; padding-left:5px;border:1px solid #c1d4ec;}
td.p-heure_rdv {width:58px; padding-left:5px;border:1px solid #c1d4ec;}
td.p-lieu_rdv {width: 70px; padding-left:5px; border:1px solid #c1d4ec;}
td.p-responsables {width:20px; padding-left:5px; border:1px solid #c1d4ec;}

td.ent-img {padding-left:3px; border-right:1px solid #c1d4ec; text-align:center;}
td.lundi {padding-left:5px;}

td.details {width:200px;}
td.club {width:110px;}
td.r-win {color:#009900; text-align:center; border:1px solid #c1d4ec;}
td.r-lose {color:#FF0000; text-align:center; border:1px solid #c1d4ec;}
td.r-deuce {color:#0066CC; text-align:center; border:1px solid #c1d4ec;}
td.points {width:25px; text-align:center;}
td.poulehaute {background:url(../img/equipes/poule-haute.png); background-repeat:no-repeat;}
td.poulebasse {background:url(../img/equipes/poule-basse.png); background-repeat:no-repeat;}
td.poulebasse-esblr {background:url(../img/equipes/poule-basse-esblr.png); background-repeat:no-repeat;}

td.equipe-dom {text-align:right; padding-right:20px; width:190px; }
td.equipe-ext {text-align:left; padding-left:15px; width:190px;}
td.score-dom {text-align:center; width:30px;}
td.cal-details {font-weight:normal; width:30px; text-align:left;}

label.add {	display:block; width:155px;	float:left;}
label.resultats {
	display:block;
	width:100px;
	float:left;
}

input, select, textarea { margin-bottom:10px;}

#resume { border:1px solid #c1d4ec; background-color:#fff; padding:10px;}
#score1 {width:200px; text-align:right;}
#score1 {width:200px; text-align:left;}
#fond-score-win {width:260px; border:1px solid #a6ff9a; padding:10px;}
#fond-score-lose {width:260px; border:1px solid #ff9a9a; padding:10px;}
#fond-score-deuce {width:260px; border:1px solid #9acaff; padding:10px;}
#buteurs {margin-left:20px; width:250px; float:left; }
#buteurs_adv {width:250px; margin-left:280px; }


.derniers-actu {
	height:80px;
}

.actu {
	height:67px;
}

/* Equipes 
*****************************************/

#equipes {
	background:url(../img/barres/equipes-accueil.jpg);
	background-repeat:no-repeat;
	width:262px;
	height:280px;
}

#equipes img {
	padding-left:1px;
	padding-top:2px;
	vertical-align:middle; /* ouéééé gg IE */
	border:0;
}

/* Vidéo 
*****************************************/

#video {
	background:url(../img/barres/video-accueil.jpg);
	background-repeat:no-repeat;
	width:262px;
	height:210px;
	padding-top:28px; /* espace entre barre et vidéo */
	margin-top:7px;
}

#compteur {
	background:url(../img/barres/compteur.jpg);
	background-repeat:no-repeat;
	width:262px;
	height:250px;
	padding-top:28px; /* espace entre barre et vidéo */
	margin-top:7px;
}

#admin-side {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
	background:url(../img/barres/video-accueil.jpg);
	background-repeat:no-repeat;
	width:255px;
	height:470px;
	margin-bottom:100px;
	padding-top:28px; /* espace entre barre et vidéo */
	padding-left:5px;
	border:1px solid #ddd;
}

#visites {
	background-image:url(../img/imac.png);
	background-repeat:no-repeat;
	height:175px;
	width:175px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:30px;
	margin-top:15px;
	padding-top:15px;
	padding-left:15px;
	padding-right:24px;
}


/* Sponsors 
****************************************

#sponsors {
	background:url(../img/barres/sponsors-accueil.jpg);
	background-repeat:no-repeat;
	height:260px;
	width:262px;
	padding-top:28px; /* espace entre barre et sponsors 
	margin-top:7px;
}
*/

/* Derniers résultats 
*****************************************/

#resultats {
	margin-left:269px;
	padding-top:25px;
	background:url(../img/barres/resultats-accueil.jpg);
	background-color:#f0f6fd;
	background-repeat:no-repeat;
	width:342px;
	color:#333333;
	height:246px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-left:1px solid #c1d4ec;
	border-right:1px solid #c1d4ec;
	border-bottom:1px solid #c1d4ec;
}

#resultats table {border-collapse:collapse; width:342px;}
#resultats table tr {height:25px;}

#resultats table tr td {vertical-align:middle;}
#resultats table tr th {vertical-align:middle; text-align:left; color:#000;}

tr.paire {background-color:#FFFFFF;}
tr.impaire {background-color:#e2efff;}
tr.bousse{background:url(../img/classement-blr.jpg); background-repeat:no-repeat; color:#fff;}

td.equipe {	width:80px;	padding-left:5px;}
td.match {	width:120px; color:#333333;}
td.icone-equipe {width:20px; padding-left:7px;}
td.details {width:20px;}

td.win {color:#009900; font-weight:normal; width:52px;}
td.lose {color:#FF0000; font-weight:normal; width:52px;}
td.deuce {color:#0066CC; font-weight:normal; width:52px;}


/* Prochain evenement
*****************************************/

#evenement {
	float:right;
	background-color:#f0f6fd;
	width:241px;
	height:270px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #c1d4ec;
}

#evenement img {vertical-align:middle; /* oué gg IE */}

#evenement h3.toggler {	cursor: pointer;}
#accordion {width:241px; height:270px;}

#fondevenement {
	background:url(../img/fond-evenement.jpg);
	background-repeat:no-repeat;
	/*width:241px;*/
	height:192px;
	margin-left:1px;
}

.match {color:#fff; padding-left:8px;}
.planning {font-size:11px;}
.planning table {border-collapse:collapse;}
.planning tr {height:25px;}

.event-heure {float:right; padding-right:15px;}
.event-match {font: lighter 200% "Trebuchet MS",Arial sans-serif;}
.event-texte {font: lighter 150% "Trebuchet MS",Arial sans-serif;}

.planning-equipe{padding-left:5px; width:20px;}
.planning-date{ padding-left:5px; width:100px;}
.planning-adversaire{width:120px;}

.classement tr {height:25px;}
.classement {font-size:11px;}
.classement table {border-collapse:collapse;}
.classement-place {padding-left:25px; width:30px;}
.classement-club {width:110px;}
.classement-points {width:50px;}
.classement-goal {width:40px;}


/* Actualité
*****************************************/

#actualite {
	background:url(../img/barres/actualite.jpg);
	background-color:#fff;
	background-repeat:no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	padding-top:45px;
	margin-top:10px;
	margin-left:266px;
	width:564px;
	height:450px;
	border:0px solid #FFFFFF;
	padding-left:15px;
	padding-right:15px;
}


#actualites img {border: 1px solid #006699;}
img.article, #photos img {border: 1px solid #006699;}

#actualite, #actualites table {border-collapse:collapse;}

td.article {padding-left:12px; vertical-align:top; width:472px; padding-top:5px; padding-bottom:5px;}
td.actualite {padding-left:12px; vertical-align:top; padding-top:5px; padding-bottom:5px;}


td.first {padding-left:12px; vertical-align:top; width:472px; padding-top:10px; padding-bottom:5px;}
td.img-article{width:100px; vertical-align:middle; padding-top:7px; padding-left:12px; }


td.first2 {vertical-align:top; width:640px; padding-top:10px; padding-bottom:5px; padding-left:12px;}
td.article2 {vertical-align:top; width:640px; padding-top:5px; padding-bottom:5px; padding-left:12px;}

/* SPONSORS */
#sponsors {
	clear:both;
	margin-left:90px;
	padding-right:40px;
	border:1 px solid #000000;
	margin-top:20px;

}

/* Footer
*****************************************/

#footer {
	clear:both;
	width:876px;
	margin:auto;
	background:url(../img/footer.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:20px;
	padding-bottom:15px;
	margin-top:10px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#footer a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover {text-decoration:none;}

#debut {
	background:url(../img/debut.jpg);
	background-repeat:no-repeat;
	height:120px;
	width:585px;
}

#fin {
	background:url(../img/fin.jpg);
	background-repeat:no-repeat;
	height:107px;
}


.tabberlive .tabbertabhide { display:none;}
.tabber {}
.tabberlive { margin-top:1em;}

ul.tabbernav {
 margin:0;
 padding: 3px 0;
 border-bottom: 0px solid #778;
 font: bold 12px Arial, sans-serif;
}

ul.tabbernav li {
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a {
 padding: 3px 1.2em;
 margin-left: 5px;
 border: 0px solid #778;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #1b4ea3; }
ul.tabbernav li a:visited { color: #1b4ea3; }

ul.tabbernav li a:hover {
 background: #1b4ea3;
 border-color: #227;
}

ul.tabbernav li.tabberactive a {
 background-color: #f0f6fd;
 border-bottom: 0px solid #f0f6fd;
}

ul.tabbernav li.tabberactive a:hover {
 background: #f0f6fd;
 border-bottom: 1px solid #778;
}

.tabberlive .tabbertab {
padding-left:5px;
padding-top:30px;
min-height:200px;
}

.tooltip-header {
	background-color:#f0f6fd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.tooltip-body {
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.menuadmin, .menuadmin ul {padding:0; margin:0; list-style:none;}
.menuadmin {width:180px; height:252px; position:relative; z-index:500;}
.menuadmin table {border-collapse:collapse; padding:0; margin:0 0 -1px 0; width:0; height:0; font-size:1em;}
.menuadmin ul {position:absolute; left:-9999px;}
.menuadmin li {width:180px; height:42px; float:left; /*border-right:1px solid #ddd;*/}

.menuadmin li a {display:block; width:100%; height:42px; line-height:42px; color:#777; text-decoration:none; font-size:12px; font-family:"lucida grande", arial, sans-serif; text-indent: 50px; float:left;}

.menuadmin li.sub a {background:url(../img/icones/grey.gif) no-repeat 150px center;}

.menuadmin li a:hover {white-space:nowrap; position:relative; color:#1b4ea3;}

.menuadmin li.sub a:hover {background:url(../img/icones/blue.gif) no-repeat 150px center; color:#06f;}
.menuadmin li.sub a b {display:block; color:#06f; font-weight:normal;}

.menuadmin li:hover {position:relative;}
.menuadmin li:hover.sub > a {background:url(../img/icones/blue.gif ) no-repeat 150px center; color:#06f;}

.menuadmin li.home {background:url(../img/icones/admin.png) no-repeat 10px center;}
.menuadmin li.news {background:url(../img/icones/news.png) no-repeat 10px center;}
.menuadmin li.result {background:url(../img/icones/resultat.png) no-repeat 10px center;}
.menuadmin li.planningwe {background:url(../img/icones/planningwe.png) no-repeat 10px center;}
.menuadmin li.planningan {background:url(../img/icones/planningan.png) no-repeat 10px center;}
.menuadmin li.event {background:url(../img/icones/event.png) no-repeat 10px center;}
.menuadmin li.classement {background:url(../img/icones/classements.png) no-repeat 10px center;}
.menuadmin li.calendrier {background:url(../img/icones/calendriers.png) no-repeat 10px center;}
.menuadmin li.medias {background:url(../img/icones/media.png) no-repeat 10px center;}
.menuadmin li.clubs {background:url(../img/icones/clubs.png) no-repeat 10px center;}
.menuadmin li.sponsors {background:url(../img/icones/sponsor.gif) no-repeat 10px center;}

.menuadmin :hover ul
{width:120px; height:auto; left:165px; top:7px; background:#fcfcfc; border:1px solid #ddd;}
.menuadmin :hover ul :hover ul,
.menuadmin :hover ul :hover ul :hover ul,
.menuadmin :hover ul :hover ul :hover ul :hover ul,
.menuadmin :hover ul :hover ul :hover ul :hover ul :hover ul
{width:120px; height:auto; left:115px; top:-1px; background:#fcfcfc; border:1px solid #ddd; border-width:1px 0 1px 1px;}

.menuadmin :hover ul ul,
.menuadmin :hover ul :hover ul ul,
.menuadmin :hover ul :hover ul :hover ul ul,
.menuadmin :hover ul :hover ul :hover ul :hover ul ul
{left:-9999px; width:0; height:0;}

.menuadmin :hover ul li,
.menuadmin :hover ul li a
{width:120px; height:25px; line-height:25px; text-indent:10px; float:none;}

.menuadmin :hover ul li.sub a,
.menuadmin :hover ul :hover ul li.sub a,
.menuadmin :hover ul :hover ul :hover ul li.sub a,
.menuadmin :hover ul :hover ul :hover ul :hover li.sub a,
.menuadmin :hover ul :hover ul :hover ul :hover ul :hover li.sub a
{background:url(../img/icones/grey.gif) no-repeat 100px center; color:#777;}

.menuadmin :hover ul li.sub a:hover,
.menuadmin :hover ul :hover ul li.sub a:hover,
.menuadmin :hover ul :hover ul :hover ul li.sub a:hover,
.menuadmin :hover ul :hover ul :hover ul :hover ul li.sub a:hover
{background:url(../img/icones/blue.gif) no-repeat 100px center; color:#1b4ea3;}
.menuadmin :hover ul li.sub:hover > a,
.menuadmin :hover ul :hover ul li.sub:hover > a,
.menuadmin :hover ul :hover ul :hover ul li.sub:hover > a,
.menuadmin :hover ul :hover ul :hover ul :hover ul li.sub:hover > a
{background:url(../img/icones/blue.gif) no-repeat 100px center; color:#1b4ea3;}

.menuadmin :hover ul li a,
.menuadmin :hover ul :hover ul li a,
.menuadmin :hover ul :hover ul :hover ul li a,
.menuadmin :hover ul :hover ul :hover ul :hover ul li a,
.menuadmin :hover ul :hover ul :hover ul :hover :hover ul li a
{background:#fcfcfc; color:#777;}

.menuadmin :hover ul li a:hover,
.menuadmin :hover ul :hover ul li a:hover,
.menuadmin :hover ul :hover ul :hover ul li a:hover,
.menuadmin :hover ul :hover ul :hover ul :hover ul li a:hover,
.menuadmin :hover ul :hover ul :hover ul :hover ul :hover ul li a:hover
{background:#fcfcfc; color:#1b4ea3;}

.menuadmin li.sub a b,
.menuadmin :hover li.sub a b,
.menuadmin :hover ul :hover li.sub a b,
.menuadmin :hover ul :hover ul :hover li.sub a b,
.menuadmin :hover ul :hover ul :hover ul :hover li.sub a b,
.menuadmin :hover ul :hover ul :hover ul :hover ul :hover li.sub a b
{display:block; color:#1b4ea3; font-weight:normal;}

.menuadmin li.sub a.selected b,
.menuadmin :hover ul li.sub a.selected b,
.menuadmin :hover ul :hover ul li.sub a.selected b,
.menuadmin :hover ul :hover ul :hover ul li.sub a.selected b,
.menuadmin :hover ul :hover ul :hover ul :hover ul li.sub a.selected b,
.menuadmin :hover ul :hover ul :hover ul :hover ul :hover ul li.sub a.selected b
{display:block; background:#fcfcfc; color:#1b4ea3; font-weight:normal;}


/* BOUTONS
*******************************************************************************/

a.button, button {
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 6px 7px;   /* Links */
  
  border:0.1em solid #dedede;
  border-top:0.1em solid #eee;
  border-left:0.1em solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding:5px 10px 5px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
}


/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover{
  background-color:#dff4ff;
  border:0.1em solid #c2e1ef;
  color:#336699;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

/* Valider */
.positive {
  color:#2c78ad;
}
a.positive:hover, button.positive:hover {
  background-color:#c2dbef;
  border:0.1em solid #80b4d8;
  color:#2c78ad;
}
a.positive:active {
  background-color:#529214;
  border:0.1em solid #529214;
  color:#fff;
}

/* ERREUR */
.negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:0.1em solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:0.1em solid #d12f19;
  color:#fff;
}

/* PAGINATION */

.pagination {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #5196c6;
	text-decoration: none;
	color: #036CB4;
}

.pagination a:hover,
.pagination a:active {
	border: 1px solid #036CB4;
	background-color: #036CB4;
	color: #fff;
}
.pagination .current {
	padding: 2px 5px 2px 0px;
	margin: 2px;
	border: 1px solid #036CB4;
	font-weight: bold;
	background-color: #036CB4;
	color: #FFF;
}
.pagination .disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #c1d4ec;
	color: #c1d4ec;
}