/* @Color scheme
	+-------------------------------------------------------+
	| Color		|	Hex		 |	C.Y.M.K		|	R.G.B		|
	+-------------------------------------------------------+
	| Green		|	#8A9D92	 |	19.0.19.38 	|	138.157.146	|
	| Blue gray	|	#D2D6DE	 |	17.11.8.0 	|	211.215.222	|
	| Blue dark	|	#37455D	 |	83.70.43.31	|	55.69.93	|
	| Red		|	#C03A2F	 |	20.90.90.10	|	192.58.47	|
	+-------------------------------------------------------+
*/
body {
	padding:0;
	margin:0;
	font:normal 1em 'Trebuchet MS',Georgia, Times, Times New Roman, sans-serif;
	background:#F2F2F2 url('../i/body-bg.png') repeat-y center;
	text-align:center; /* Special thanks to microsoft here for NOT respecting standards that they helped to establish. */
}
a:link,
a:active,
a:visited {
	color:#C03A2F;
	text-decoration:none;
	border-bottom:1px dashed #D2D6DE;
}
a:hover {
	border-bottom:1px dashed #37455D;
}

h1,h2,h3,h4,h5,h6 {
	margin:0 14px;
}
h2,h3,h5,h6 {
	font-weight:normal;
	color:#37455D;
}
ul {
	list-style-type:square;
	font-size:.9em;
}
ul li {
	margin:8px 0;
}
hr {
	width:80%;
    background:#ccc;
    border:0;
}
accronym {
	cursor:help;
}
address {
	margin:4px 20px;
	font-style:normal;
	font-size:.9em;
}
/* @Head */
table#head {
	width:770px;
	margin:10px auto;
}
/* @Head / logo */
table#head td#logo {
	width:300px;
	vertical-align:middle;
}
table#head td#logo img {
	width:300px;
	margin:0 14px 0 0;
}
/* @Head / banner */
table#head td#banner {
	padding:0!important;
	height:82px!important;
}
table#head td#banner div {
	width:456px;
	height:82px!important;
}
table#head div#rbanner.fr {
	height:82px;
	padding:0!important;
	background:url('../i/banniere/fr/1_fr.jpg') no-repeat top left;
}

/* @i18n */
table#head #i18n {
	padding:2px 8px 2px 0;
	border-top:10px solid #fff;
	background:#37455D url('../i/i18n.gif');
	text-align:right;
	font-size:1em;
	letter-spacing:1px;

}
table#head #i18n a {
	color:#D3D7E0;
	font-weight:bold;
	text-decoration:none;
	border:0
}
table#head #i18n a:hover {
	color:#fff;
}
.clear { clear:both; }
/* @Layout */
#layout {
	width:770px;
	margin:0px auto 10px auto!important;
	background:url('../i/menu_bg.gif') repeat-y;
	text-align:left;
}
table#layout td {
	vertical-align:top;

	/*border:1px solid #c30;*/
}
/* @Layout / menu */
table#layout td#menu {
	width:180px;
	background:url('../i/sidebar_bg.jpg') no-repeat bottom left;

}
ul.menu {
	list-style-type:none;
	margin: 0 0 0 0px;
	padding:8px 0 0 0;
}
ul.menu li {
	margin:4px 0 2px 0;
	text-align:right;
}
ul.menu li a {
	display:block!important;
	width:130px!important;
	background:url('../i/menuItem_bg.gif');
	border:2px solid #fff!important;
	padding:0 8px 0 0!important;
	font-weight:bold!important;
	text-decoration:none!important;
	color:#37455D!important;
}
ul.menu li a:hover {
	color:#c30!important;
}
ul.menu li.active {
	margin:4px 0 2px 0!important;
	text-align:right!important;
}
ul.menu li.active a {
	color:#fff!important;
	background:#37455D url('../i/menuItemActive_bg.gif')!important;
	width:130px;
	border:2px solid #fff;
	font-weight:bold;
	padding:0 8px 0 0;
}
ul.menu li.active a:hover {
	color:#fff!important;
}
ul.menu li.don {
	margin:14px 0 2px 0!important;
}
ul.menu li.don a {
    padding:10px 8px 10px 0!important;
    font-weight:bold;
    font-size:1.2em;
    background:url('../i/menuItemActive_bg_don.gif');
   color:#37455D;
}
ul.menu li .submenu {
	list-style-type:none;
	margin:4px 0 0 0!important;
	padding:0!important;
	font-size:.9em!important;
}
ul.menu li .submenu li {
	margin:2px 0 0 0!important;
}
ul.menu li .submenu li a {
	display:block;
	width:120px!important;
	background:#37455D url('../i/subMenuItem_bg.gif')!important;
	border:2px solid #fff;
	padding:0 8px 0 0;
	color:#37455D!important;
	font-weight:normal!important;
	/* stupid ie */
}
ul.menu li .submenu li a:hover {
	color:#c30!important;
}
ul.menu li .submenu li.active a {
	background:#37455D url('../i/subMenuItemActive_bg.gif')!important;
	color:#fff!important;
}
ul.menu li .submenu li.active a:hover {
	color:#fff!important;
}

/*subMenuItem_bg.gif*/
/* @Layout / page-title */
table#layout td#page-title {
	height:50px;
}
table#layout td#page-title h1 {
	color:#37455D;
	font-size:2.4em;
	font-weight:normal;
	margin:0;
	padding:0 0 0 8px;
}
/* @Layout / secondary menu */
.secondarymenu {
	font-size:1em;
	text-align:center;
	margin:8px 0;
}
.secondarymenu span {
	padding:0 4px;
	border-right:1px solid #eee;
}
.secondarymenu span.first {
	border-left:1px solid #eee;
}
.secondarymenu a:active,
.secondarymenu a:visited,
.secondarymenu a:link {
	border:0;
	color:#37455D;
}
.secondarymenu a:hover {
	color:#C03A2F;
}
.secondarymenu img {
	display:none;
}
/* @Layout / content */
table#layout td#content {
	width:500px;
}
table#layout td#content p {
	margin:0 14px 12px 14px;
	font-size:.9em;
	text-align:left;
}
/* @Layout / boxes */
table#layout td#boxes {
	border-left:2px dashed #D2D6DE;
}
table#layout td#boxes .box {
	width:100px;
	background:#D2D6DE;
	margin:0 0 10px 10px;
	padding:6px;
	text-align:center;
	border:1px solid #37455D;
	font-size:.8em;
}
table#layout td#boxes .box img {
	border:1px solid #37455D;
}
table#layout td#boxes .box p {
	font-size:.85em;
	margin:0;
	padding:0;
	text-align:left;
}
table#layout td#boxes .box a {
	border:0;
}
/* @Layout / footer */
table#layout td#footer {
	height:20px;
	text-align:center;
}
table#layout td#footer div#secondaryMenu {
	text-align:center;
	font-size:.8em;
	margin:4px 8px;
}
table#layout td#footer div#secondaryMenu span {
	padding:0 6px;
}
table#layout td#footer div#secondaryMenu span.borderRight {
	border-right:1px solid #ccc;
}
table#layout td#footer div#copyright {
	text-align:center;
	color:#999;
	font-size:9px;
	padding:4px;
	margin:0 8px;
	border-top:1px solid #D2D6DE;
}
table#layout td#footer a {
	border:0;
}
/* get acrobat reader */
.getAreader {
	display:block;
	border:0!important;
	margin:10px 0;
}
.center { text-align:center!important; }
.darkblue {color:#37455D;}
#date {
	font-size:.8em;
	float:left;
	padding:2px 8px;
	color:#D3D7E0;
}

#hiring {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:200px;
	height:200px;
	border-bottom:0!important;
}


.red {
	color:#c30;
	font-size:24px;
	position:relative;
}

#feuilles-liste {
    margin:0 20px;
}
#feuilles-liste td {
    width:50%;
    padding:0 15px;
    color:#444;
}

/* LEUR HISTOIRES */

#leur-histoires ul {
    padding:0;
}
#leur-histoires li {
    margin:0 20px 8px 0;
    list-style:none;
    clear:both;
    height:190px;
    border-bottom:1px dashed #ccc;
}
#leur-histoires li img {
    float:left;
    border:6px solid #ddd; 
    margin:0 0 20px 0;
}
#leur-histoires li h4,
#leur-histoires li p {
    margin:10px 20px 10px 150px !important;
}
.histoires-pic {
    text-align:center;
    padding:10px;
}
.histoires-pic img {
    border:1px solid #37455D;
}

/* NOUVELLES */

.news-item {
    clear:both;
}
.news-item h3 {
    margin: 0 14px 10px 14px;
}
.news-item img {
    float:right;
    margin:10px 20px 10px 10px;
    border:1px solid #37455D;
}

table.tableau {
    margin:10px 14px;
    font-size:.9em;
}
table.tableau th {
    background:#D2D6DE;
    border:1px solid #fff;
    padding:3px 6px;
    color:#37455D;
    font-weight:normal;
    text-align:right;
}
table.tableau td {
    border:1px solid #fff;
    padding:3px 6px;
}

.photo-list {
    text-align:center!important;
}
.photo-list img {
    border:6px solid #ccc;
    margin:10px;
}

