/*
	style.css
	Copyright (C) 2009,  Aliénor
*/

body { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }


/* ------------------------------
/* COMMON
/* ------------------------------ */
.texte-rouge { color: #FF4000; }
.texte-bleu { color: #1173B5; }
.texte-marine { color: #013A61; }
.texte-vert { color: #347C1E; }
.texte-nowrap { white-space: nowrap; }

a { color: #FF4000; text-decoration: underline; }
a:hover { text-decoration: none; }

a.bleu  { color: #1173B5; text-decoration: underline; }
a.bleu:hover { text-decoration: none;}
a.marine  { color: #013A61; text-decoration: underline; }
a.marine:hover { text-decoration: none;}
a.vert  { color: #347C1E; text-decoration: underline; }
a.vert:hover { text-decoration: none;}

a.fleche-rouge {
	text-decoration: none;
	font-size: 1.1666em;
	font-weight: bold;
	color: #FF4000;
}
a.fleche-rouge:hover {
	text-decoration: underline;
}
a.fleche-bleu{
	text-decoration: none;
	font-size: 1.1666em;
	font-weight: bold;
	color: #1173B5;
}
a.fleche-bleu:hover {
	text-decoration: underline;
}
.nav {
	text-align: right;
}
.nav a {
	font-weight: bold;
	color: #013A61;
	text-decoration: none;
}
.nav a:hover {
	text-decoration: underline;
}

.icones-titre { float: right;}
.icones-titre a { margin: 0 5px;}

.hide { display: none; }
.invisible { visibility: hidden;}
.out { position: absolute; left: -10000px; }
.clear { clear: both; }


.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center, .default { text-align: center; }
.default table{ margin: 0 auto; }
.align-justify { text-align: justify; }


.float-left { float: left; }
.float-right { float: right; }

.img-left { float: left; margin: 4px 10px 4px 0; }
.img-right { float: right; margin: 4px 0 4px 10px; }
.img-block { display: block; }


.quiet { color: #666; }
.loud  { color: #000; }
.highlight { background: #FFC; }


.required { color: #F00; }

.added { background: #060; color: #FFF; }
.removed { background: #900; color: #FFF; }

.error, .csc-mailform-header-error, .notice, .success { border: 2px solid; }
.error, .csc-mailform-header-error { background: #FBE3E4; color: #8A1F11; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a, .csc-mailform-field-error-message { color: #8A1F11; }
.notice a { color: #514721; }
.success a { color: #264409; }

/* ------------------------------
/* WRAPPER
/* ------------------------------ */
#wrapper {}


/* ------------------------------
/* HEADER
/* ------------------------------ */
#header {}

/*** TOPMENU ***/
#topmenu  {
	color: #FFF;
	font-size: 0.9166em;
}
#topmenu a {
	color: #FFF;
	text-decoration: none;
}
#topmenu a:hover {
	color: #FFF;
	text-decoration: underline;
}


/* ------------------------------
/* MENUBAR
/* ------------------------------ */
#menubar  {}

/*** MENU ***/
#menu  {}

/*** RECHERCHE ***/
#recheche  {}


/* ------------------------------
/* CONTAINER
/* ------------------------------ */
#container {}


/*** BREADCRUMB ***/
.breadcrumb {
	color: #000;
	font-size: 0.9166em;
}

.breadcrumb a {
	color: #013A61;
	text-decoration: none;
}
.breadcrumb a:hover {
	text-decoration: underline;
}
.breadcrumb a.on {
	font-weight: bold;
}


/* ------------------------------
/* LEFT
/* ------------------------------ */
#left {}

/*** SOUSMENU ***/
#box_smenu_content li a {
	line-height: 25px;
	text-decoration: none;
	font-size: 0.9166em;
	font-weight: bold;
	color: #279701;
}
#box_smenu_content li.smenu_3  a {
	color: #D69458;
}
#box_smenu_content li.smenu_4  a {
	color: #279701;
}
#box_smenu_content li.smenu_5 a {
	color: #EA0000;
}
#box_smenu_content li.smenu_6 a {
	color: #1173B5;
}
#box_smenu_content li.smenu_7 a {
	color: #8D03B4;
}
#box_smenu_content li a:hover {
	text-decoration: underline;
}
#box_smenu_content li ul li a, #box_smenu_content li.smenu_3 ul li a, #box_smenu_content li.smenu_4 ul li a,
#box_smenu_content li.smenu_5 ul li a, #box_smenu_content li.smenu_6 ul li a, #box_smenu_content li.smenu_7 ul li a {
	line-height: 20px;
	font-weight: normal;
	color: #4B4B4B;
}
#box_smenu_content li ul li a:hover {
	text-decoration: none;
	color: #000;
}


/* ------------------------------
/* MAIN
/* ------------------------------ */
#main_content {
	color: #707070;
}
#main_content h2 {
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.2em;
	color: #1173B5;
}
#main_content h2 .subtitle {
	font-size: 0.7em;
	font-weight: bold;
	color: #013A61;
}
#main_content h3 {
	margin: 0;
	font-size: 1.3333em;
	line-height: 1em;
	color: #1173B5;
}
#main_content h3 a {
	color: #1173B5;
}
#main_content h4{
	margin: 10px 0 0 0;
	font-size: 1.1666em;
	color: #347C1E;
}
#main_content h5{
	margin: 0;
	font-size: 1.1em;
	color: #FF4000;
}
#main_content h6{
	margin: 0;
	font-size: 1em;
	color: #000;
}
#main_content p {
	margin: 10px 0;
}

#main_content .bloc_event_content h3 a, 
#main_content .bloc_event_content h4 a {
	color: #347C1E;
}

#main_content .csc-frame h3 {
	margin: 0;
	font-size: 1.3333em;
	line-height: 1em;
	color: #347C1E;
}


/*** ACTUALITES ***/
#main_content .bloc_event_content h3,
#main_content .bloc_event_content h4 {
	margin: 0;
	font-size: 1.2em;
	color: #347C1E;
}
.bloc_event_content p {
	margin: 5px 0;
}
.bloc_event_date {
	font-size: 0.8333em;
	font-weight: bold;
	color: #FF4000;
}

/* ------------------------------
/* RIGHT
/* ------------------------------ */
#right {}

/*** ACTUALITES / AGENDA ***/
.box_agenda_date {
	color: #347C1E;
	font-weight: bold;
}
.box_events_date {
	line-height: 1em;
	font-size: 0.8333em;
	font-weight: bold;
	color: #FF4000;
}
.box_events_content p {
	margin: 2px 0 10px 0;
	font-weight: bold;
}
.box_events_content p a {
	color: #1173B5;
	text-decoration: none;
}
.box_events_content p a:hover {
	text-decoration: underline;
}

/*** PRATIQUE ***/
#box_pratique li {
	font-weight: bold;
	margin-bottom: 10px;
}
#box_pratique li a {
	text-decoration: none;
	line-height: 1.5em;
	color: #347C1E;
}
#box_pratique li a:hover {
	color: #000;
}
#box_pratique ul li ul li {
	font-weight: normal;
	margin: 0 0 0 15px;
	border-bottom: 1px solid #D3D3D3;
}
#box_pratique ul li ul li a {
	color: #4b4b4b;
}

/* ------------------------------
/* FOOTER
/* ------------------------------ */
#footer {}

#bottommenu a {
	color: #000;
	text-decoration: none;
}
#bottommenu a:hover {
	text-decoration: underline;
}