/* CSS Document */

*, html { margin: 0; padding: 0 }

body {
	background: #fff; 
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a img { border: none; }

/* header */

#headerWrapper {
	background: #fff url(../images/layout/gradient-header.png) repeat-x;
	height: 160px; 
	border-bottom: 1px solid #D2D2D2;
}

#header {
 background: url(../images/layout/bg-header-printemps.jpg) no-repeat center bottom; 
 width: 865px; position: relative; margin: 0 auto; height: 160px;
 text-align: left; 
}
#header img { margin: 17px 0 0 32px; }
#header p { margin: 2px 0 0 32px; font-size: 9px; color:#666; }

#nav {
	float: right;
	background: url(../images/layout/bg-nav-2.png) no-repeat;
	width: 215px; height: 110px;
	padding: 0 20px 0 5px; margin-top: 50px;
	text-align: left;
}
#nav ul { list-style: none; margin: 8px 0 0 2px; }
#nav li { margin: 6px 0 0 2px; padding-left: 5px; background: url(../images/layout/bullet.gif) no-repeat left center;  }
#nav li a { font-size: 11px; color: #DF4D00; font-weight: bold; text-decoration: none; }
#nav li a:hover { color:#666; text-decoration: underline; }

/* content */

#corpsWrapper {
	background: #fff url(../images/layout/bg-corps.gif);
}

#corpsWrapper2 {
	width: 865px; position: relative; margin: 0 auto;
}

#corps { 
	background: #fff url(../images/layout/bg-colonne2.png) no-repeat right bottom;
	border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; margin: 0 30px 0 30px;
}

#contenu { margin: 0 215px 0 19px; padding: 10px 0; text-align: left; min-height: 610px; }
#contenu h1 { font-size: 14px; color: #930025; margin: 0 0 0.25em 0; }
#contenu h2 { background: url(../images/layout/bg-corps.gif); font-size: 14px; color: #000; padding: 4px 0; margin: 0 14px 10px 0; width: 550px; }
#contenu h3 { font-size: 12px; color: #DF4D00; margin: 0 0 1em 0; }
#contenu h4 { font-size: 12px; color: #DF4D00; margin: 1.25em 0 0 0; }
#contenu h5 { font-size: 11px; color: #333; }
#contenu h6 { font-size: 9px; color: #666; font-weight: normal; padding-bottom: 3px; }

#contenu #inscript { text-align: center; margin: 30px 0 30px 0; }
#contenu a.inscript { font-weight: bold; font-size: 14px; color: #333; background-color: #ffee00; border: 1px dashed #000; padding: 6px; text-decoration: none;}
#contenu a.inscript:visited { color: #000; }
#contenu a.inscript:hover { border: 1px solid #000; text-decoration: none;}
#contenu a.inscript:active { color: #000; }

#contenu p { font-size: 11px; line-height: 130%; color: #666; margin: 0 0 1em 0; padding-right: 11px; }
#contenu ol, ul { font-size: 11px; color: #666; margin: 0 0 1em 1.25em; padding-right: 11px; }
#contenu li { margin: 0 0 1em 1.25em; list-style: url(../images/layout/bullet.gif); }
#contenu a { color: #0033CC; font-weight: bold; text-decoration: none; font-size: 10px; }
#contenu a:hover { color: #666; text-decoration: underline; }
#contenu img { border: none; }
#contenu img.floatright { float: right; padding: 10px; }

.headerSpacer { margin-top: 30px; }

.archives { font-size: 11px; color: #666; padding-right: 11px; }

.imgCenter { display: block; margin-left: auto; margin-right: auto; }
.imgLeft { float: left; margin: 0 10px 0 0; }
.imgRight { float: right; margin: 0 11px 0 10px; }

.spacer { clear: both; border-bottom: 1px dotted #ccc; width: 550px; font-size: 1px; text-indent: -3000px; overflow: hidden; color: #FFF; height: 3px; }
.spacer2 { border-top: 1px dotted #ccc; width: 550px; font-size: 1px; text-indent: -3000px; overflow: hidden; color: #FFF; height: 11px; }
.spacer3 { border-top: 1px dotted #ccc; font-size: 1px; text-indent: -3000px; overflow: hidden; color: #FFF; height: 11px; }
.spacer4 { border-top: 1px dotted #ccc; font-size: 1px; text-indent: -3000px; overflow: hidden; color: #FFF; height: 11px; margin-left: 15px; }

.date { float: right; font-size: 10px; font-weight: normal; margin: 7px 17px 0 10px; color: #666; } 

.randomImages { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 3px 0 3px 0; width: 550px; }

#partenaires { margin: 0 220px 0 22px; text-align: left; padding-bottom: 5px; }
#partenaires h2 { font-size: 10px; color: #333; margin: 0 10px 0 0; }
#partenaires ul { list-style: none; }
#partenaires li { display: inline; }
#partenaires img { padding-right: 20px; border: none; }
.reseau { float: right; margin: 0 0 0 10px; text-align: right; }

.contact { float: right; margin: 0 11px 0 0; width: 275px; border-left: 1px dotted #ccc; padding-left: 9px; }
.contact p { padding: 5px 0 125px 0; font-size: 11px; color: #666; }
form.contact2 div { margin-bottom: 5px; font-size: 11px; color: #666; }
form.contact2 input { font-size: 11px; color: #666; border: 1px solid #ccc; background: url(../images/form/bg-input.jpg) repeat-x; padding: 3px; width: 260px; }
form.contact2 textarea { background: url(../images/form/bg-textarea.jpg) repeat-x; font-size: 11px; color: #666; border: 1px solid #ccc; width: 265px; }
form.contact2 input.submit { font-weight: bold; padding: 2px; border: 1px solid #666; width: 180px; }


/* colonne */

#colonne { 
	background: url(../images/layout/shadow-colonne.jpg) repeat-x 10px 0px;
	width: 199px; float: right; text-align: left; display: block;
	padding: 10px 5px 0 5px;
}

#event { margin: 0 0 10px 0; }
#event h3 { 
	font-size: 11px; color: #333;
	border-bottom: 1px solid #999;
}
#event ul { list-style: url(../images/layout/bullet.gif);  margin: 0 0 1em 1em; }
#event li { font-size: 10px; color: #333; margin: 0.25em 0 0.25em 0; }
#event li a { color: #DF4D00; font-weight: bold; text-decoration: none; }
#event li a:hover { color: #666; text-decoration: underline; }

#link { margin: 0 0 10px 0; }
#link h3 { 
	font-size: 11px; color: #333;
	border-bottom: 1px solid #999;
}
#link ul { list-style: url(../images/layout/bullet.gif);  margin: 0 0 1em 1em; }
#link li { font-size: 10px; color: #333; margin: 0.25em 0 0.25em 0;}
#link li a { color: #DF4D00; font-weight: bold; text-decoration: none; }
#link li a:hover { color: #666; text-decoration: underline; }


#consult { margin: 0 0 10px 0; }
#consult h3 { 
	font-size: 11px; color: #333;
	border-bottom: 1px solid #999;
}
#consult ul { list-style: url(../images/layout/bullet.gif);  margin: 0 0 1em 1em; }
#consult li { font-size: 10px; color: #333; margin: 0.25em 0 0.25em 0;}
#consult li a { color: #DF4D00; font-weight: bold; text-decoration: none; }
#consult li a:hover { color: #666; text-decoration: underline; }


#mailing { margin: 0 0 10px 0; font-size: 10px; color: #333; }
#mailing h3 { 
	font-size: 11px; color: #333;
	border-bottom: 1px solid #999;
}
#mailing p { margin: 5px 0 5px 0; } 

#rss { margin: 0 0 10px 0; font-size: 10px; color: #333; border-top: 1px solid #999; padding-top: 2px; }
#rss a { color: #DF4D00; font-weight: bold; text-decoration: none; }
#rss a:hover { color: #666; text-decoration: underline; }
#rss img { position: relative; top: 4px; }

#formation { padding-top: 10px; }
#formation h3 { 
	font-size: 11px; color: #333;
	border-bottom: 1px solid #999;
}
#formation ul { list-style: url(../images/layout/bullet.gif);  margin: 0 0 1em 1em; }
#formation li { font-size: 10px; color: #333; margin: 0.25em 0 0.25em 0; }
#formation li a { color: #DF4D00; font-weight: bold; text-decoration: none; }
#formation li a:hover { color: #666; text-decoration: underline; }

.font10px { font-size: 10px; }

#colloque { text-align: center; }
#colloque p { margin: 0; padding: 0; }
#collique img { border: none; }

/* footer */

#footer { 
	background: url(../images/layout/bg-footer.png) repeat-x; 
	clear: both; 
	font-size: 9px; color: #999; 
	padding-top: 4px; height: 46px; 
	border-top: 1px solid #ccc; 
}
#footer a { color: #999; text-decoration: none; }
#footer a:hover { color: #777; text-decoration: underline; }

#inscript p sup a { font-size: 18px; weight: bold; color: #930025; }
#inscript p sup a:hover { text-decoration: none; }
p sup { font-size: 12px; color: #930025; }
p sup a:hover { text-decoration: none; }
#propriete { padding-top: 40px; color: #444; font-style: italic; }
#propriete p span { font-size: 12px; color: #930025; font-weight: bold; }