html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* START */
body {background-image:url(/styles/images/bg-repeat-y.jpg);background-repeat:repeat-y;font-size:16px;font-family:Georgia, Times New Roman, Serif;}
a:hover {text-decoration:none}
label  {display:block;margin-top:15px;}
legend {display:none}

#content {background-image:url(/styles/images/bg-interne.jpg);background-repeat:no-repeat;min-height:600px;padding-bottom:50px;}
#content-empty {height:365px}

#breadcrumb {margin-bottom:30px;font-size:14px}

#main {margin-left:170px;width:500px;}
a  {color:#3B497A;}
#main strong {font-weight:bold;}
#main h2 {border-bottom:solid 1px #3B497A;color:#3B497A;margin-bottom:10px;font-weight:bold;font-size:20px;}
#main h4 {font-weight:bold;margin-top:15px;}
#main .chapo {font-weight:bold;margin-bottom:20px}
#main ul {margin:20px 0 20px 20px;}
#main li.spip {background-image:url(/styles/images/bg_puce.jpg);background-repeat:no-repeat;padding-left:25px;padding-top:5px;margin-top:5px;}

#main h3.spip {margin-top:30px;margin-bottom:10px;font-weight:bold;border-bottom:dashed 1px #613C35;color:#613C35}
#main p.spip {margin-top:10px;margin-bottom:10px}

.photo {width:250px;float:left;height:200px;text-align:center;}
.photo img {border:solid 1px #6D5954}
.photo a {text-decoration:none;display:block;padding:4px 0;border:solid 1px white}
.photo a:hover {border:solid 1px #6D5954}

#top-menu {position:absolute;left:200px;top:60px;font-family:Gergia, Times New Roman;font-size:18px;font-style:italic;}
#top-menu li {display:inline;margin-right:15px;}
#top-menu a {color:#3B497A;}
#top-menu .active a{color: #613C35;font-weight:bold;}

#right {font-family:Trebuchet, Helvetica, Sans;position:absolute;top:365px;left:690px;width:220px}

#right h3 {font-family:Georgia, Times New Roman, Serif;font-weight:bold;font-style:italic;font-size:18px;color:#212C4D}

#right .search {margin-bottom:20px}
#right .search label {display:none}
#right .search input {border:solid 1px #AAB4D2;width:125px;font-size:12px}
#right .search input.submit {width:83px;background-color:#EEF0F6}


#right .padding {padding:12px 28px !important}
#right .encadre {font-family:Gergia, Times New Roman, Times;border:solid 1px #AAB4D2;padding:6px 14px;background-image:url(/styles/images/bg-boxes.jpg);margin-bottom:20px}
#right .encadre img {margin: 5px auto 5px auto;border:solid 1px #6D5954}
#right .encadre a {color:#212C4D;}
#right .encadre h3 {font-weight:bold;color:#212C4D}
#right .encadre li {margin:5px 0 5px 0}
#right .encadre li.current {font-weight:bold;color:#613C35}

#bottom {background:transparent url(/styles/images/bg-bottom.png) no-repeat;height:110px;clear:both;margin-top:100px;}
#bottom p {padding-left:200px;padding-top:15px;width:700px;font-size:13px;text-align:center;}

#languages {position:absolute;top:0;left:0}
#languages ul {list-style-type:none}
#languages a {color:#613C35;font-size:12px}

#languages li strong a {border:solid 1px #613C35}

#languages li a {padding:2px}

#languages #language_fr a {display:block;background-image:url(/styles/images/flag_fr.gif);background-repeat:no-repeat;padding-left:25px;background-position:left center}
#languages #language_en a {display:block;background-image:url(/styles/images/flag_en.gif);background-repeat:no-repeat;padding-left:25px;background-position:left center}