/*Gestion des couleurs et des fontes pour le modèle*/

/*Basic HTML*/
body {
	color: #333;
	background: #eee;
	border-top: 5px solid #000;
}


/*ANCHORS*/
a {color: #00f;}
a:visited {color:#f0f;}

/*960 grid system container*/
.container_12,
.container_16 {background:#fff;}

/*HEADINGS*/
a:hover {color:#333;}

/*branding (TitreSite)*/
h1#branding {
//	background:#aaa;
}

/*page heading*/
h2#page-heading {border-bottom:1px solid #ccc;}

/*boxes*/
.box {background:#ddd;}
.box h2 {color:#fff; background:#333;}
.box h2 a,
.box h2 a.visible {color:#fff; background:#333 url("../img/switch_minus.gif") 97% 50% no-repeat;}
.box h2 a.hidden,
.box h2 a.hidden:hover {background-image: url("../img/switch_plus.gif");}
.box h2 a:hover {background-color:#111;}

/*paragraphs, quotes and lists*/
blockquote {border-left:4px solid #ccc;}

/*menus*/
ul.menu {border-top:1px solid #bbb;}
ul.menu li a {border-bottom:1px solid #ccc;}
ul.menu li a:hover {background:#eee;}
ul.menu li a:active {background:#ccc;}

/*section menus*/
ul.section li a {background:#bbb;}
ul.section li a:hover {background:#aaa;}
ul.section li a:active {color:#fff; background:#666;}
ul.section li li a {background:#ddd; border-bottom:1px solid #eee;}
ul.section li li a:hover {background:#ccc;}
ul.section li li a:active {color:#000; background:#fff;}
ul.section ul li {text-transform:none;}
ul.section ul.current li a {background:#eee; border-bottom:1px solid #fff;}
ul.section ul.current li a:hover {background:#ddd;}
ul.section ul.current li a:active {background:#fff;}
ul.section li a.current {color:#fff; background:#666;}
ul.section li a.current:hover {background:#555;}
ul.section li a.current:active {background:#444;}
ul.section li a.active {background:#fff;}
ul.section li.current > a.active,
ul.section li.current > a.active:hover {color:#fff; background:#666;}

/*TABLEAUX*/
table {border:1px solid #aaa;}
thead th {border-bottom:2px solid #888;	background:#bbb;}
thead th.table-head {color:#fff; background:#555; border:1px solid #555;}
table tr.niv1 th, .niv1 {background:#88D9FF none repeat scroll 0 0;}
table tr.niv2 th, .niv2 {background:#98C9FF none repeat scroll 0 0;}
table tr.niv3 th, .niv3 {background:#a8B9FF none repeat scroll 0 0;}
table tr.odd th, .odd {background:#E5E5E5 none repeat scroll 0 0;}
table tr.even th, .even {background:#D5D5D5 none repeat scroll 0 0;}
table tr.marked th, table tr.marked {color:#000000; background:#FFCC99 none repeat scroll 0 0;}
.odd:hover, .even:hover, .hover {color:#000000; background:#CCFFCC none repeat scroll 0 0;}
table tr.odd:hover th, table tr.even:hover th, 
table tr.hover th {color:#000000; background:#CCFFCC none repeat scroll 0 0;}
tr.condition th, tr.condition td, td.condition, 
th.condition {border:1px solid #FFCC99;}
.foot {background:#FFCFB9 none repeat scroll 0 0;}

/*forms*/
fieldset {border:1px solid #bbb; background:#e9e9e9;}
legend {background:#fff; border:1px solid #bbb;}

/*articles*/
.article {border-top:1px solid #666;}
.box .article {border-top:3px solid #fff;}
.article h2 {color:#333; background:transparent;}
.article a.image {border:1px solid #bbb; background:#fff;}
.article a.image:hover {border:1px solid #666;}
.article p.meta {color:#666; border-top:1px dotted #999; border-bottom:1px dotted #999;}

/*site information*/
#site_info .box {color:#ccc; background:#666;}
#site_info a {color:#fff;}
#site_info a:hover {color:#000;}

/*Accordian*/
.toggler {
	color: #222;
	background: #eee;
	border-top: 1px solid #f5f5f5;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #f5f5f5;
}

/*Mootools Kwicks*/
#kwick .kwicks {background: #999;}
#kwick .kwick {background: #fff;}
#kwick .kwick span {color:#fff;}
#kwick .one {background: #666;}
#kwick .two {background: #777;}
#kwick .three {background: #888;}
#kwick .four {background: #999;}

/*NAV*/
ul.nav {background:#666;}
ul.nav li ul {background-position:0 0 !important;}
ul.nav li a {color:#fff; background:#666;}
ul.nav li ul li a {color:#666; background-position:0 50% !important;}
ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus {color:#000; background:#ccc;}
ul.nav li a:active {color:#666; background:#fff;}
ul.nav li ul,
ul.nav li {background:#ccc !important}
ul.nav li:hover ul li a {color:#444;}
ul.nav li:hover ul li a:hover {color:#000; background:#fff;}
ul.nav li:hover ul li a:active {color:#666; background:#fff;}
ul.nav li.current a {color:#666; background:#fff;}
ul.nav li.current ul,
ul.nav li.current {background:#ccc !important}
ul.nav li.current ul li a {color:#444; background:#ccc;}
ul.nav li.current ul li a:hover {color:#000; background:#fff;}
ul.nav li ul li.current a,
ul.nav li ul li.current a:hover,
ul.nav li.current:hover ul li a:active {color:#666; background:#fff;}

/*secondary list*/
ul.nav li.secondary {color:#cde; background:transparent !important;}
ul.nav li.secondary span.status a {color:#cde; background:transparent;}
ul.nav li.secondary span.status a:hover {color:#fff; background:transparent;}
ul.nav li.secondary:hover a {color:#fff; background:#666;}
ul.nav li.secondary:hover a:hover {background:#555;}
ul.nav li.secondary:hover a:active {background:#444;}

/*navigation (vertical subnavigation)*/
ul.main li a {color:#fff; background:#666;}
ul.main li ul li a {color:#fff; background:#444; border-top:1px solid #444;}
ul.main li a:focus {color:#fff; background:#666;}
ul.main li ul li a:hover {color:#fff; background:#777;}
ul.main li:hover a {color:#fff; background:#000;}
ul.main li:hover ul li a {color:#fff;}
ul.main li:hover ul li a:hover {color:#fff; background:#444;}
ul.main li:hover a:active {background:#444;}
ul.main li:hover ul li a:active {color:#fff; background:#222;}
