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, 
b, u, i, center, 
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-size:100%;  vertical-align:baseline;  background:transparent}
body{color:#262626; font-size:75%; font-family:Arial,Verdana,Helvetica,sans-serif; line-height:1}
ol, ul{ list-style:none}
blockquote, q{ quotes:none}
:focus{ outline:0}
ins{ text-decoration:none}
del{ text-decoration:line-through}
table{ border-collapse:collapse;  border-spacing:0}
select, input, textarea, button{outline:none; resize:none}
/* fin reset */
img { border-style: none }
.clear { clear: both; }
body { font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; background-color: #e8e6e6; text-align: center; }
#centrum { text-align: center; width: 854px; margin-right: auto; margin-left: auto; }
#container { background-color: white; text-align: left; margin-top: 12px; width: 852px; float: left; border: solid 1px gray; }
#langues { width: 40px; height: 9px; float: right; margin-top: 6px; margin-right: 25px; margin-bottom: -6px; }
#langues2 { margin-right: 25px; width: 40px; height: 9px; float: right; margin-top: 2px; }
#menu { float:left; width:100%; font-family: "trebuchet ms"; text-transform: uppercase; height: 30px; margin-top: 15px;}
#menu ul{ background-image: url(images/tab.gif); background-repeat: no-repeat; height: 20px; margin: 0 0 0 15px; padding-top: 5px; }
#menu li{ display:inline; }
#menu a{ color: #3b3b3b; float:left; background:url(images/tab-left.gif) no-repeat left top; margin:0 17px 0 0; padding:0 0 0 20px; text-decoration:none; }
#menu li a#current{ /*Selected Tab style*/background-image: url(images/tab.gif); background-repeat: no-repeat; background-position: 0 -5px; }
#logo_home { background-image: url(images/bg_logo.jpg); background-repeat: repeat-y; text-align: left; width: 250px; height: 153px; float: left; padding-left: 18px; }
#logo_inner { background-image: url(images/bg_logo.jpg); background-repeat: repeat-y; text-align: left; padding-left: 18px; width: 250px; height: 95px; float: left; }
#logo_home img { width: 173px; height: 70px; padding-top: 10px; padding-bottom: 8px; }
#logo_inner img { padding-top: 12px; padding-bottom: 8px; width: 173px; height: 70px; }
#logo_home p { color: #810a5d; font-size: 0.9em; font-weight: 700; line-height: 1.1em; text-align: left; }
#photo_home { background-image: url(images/img_home.jpg); background-repeat: no-repeat; width: 561px; height: 153px; float: left; }
#photo_inner { width: 561px; height: 95px; float: left; }
a:link { color: #ab095f ; text-decoration: none; }
a:visited { color: purple ; text-decoration: none; }
a:hover { color: purple }
a:active { color: red }
#content { width: 830px; float: left; clear: both; margin-left: 8px; }
#col1 { width: 250px; width: 222px; float: left; margin-top: 15px; }
.col1home { color: #3e7429; font-size: 0.95em; line-height: 1.3em; margin-right: 10px; margin-left: 10px !important; margin-left: 1px   }
.col1inner { color: #3e7429; margin-right: 10px; margin-left: 10px !important; margin-left: 1px }
.col1inner a { font-weight: normal; text-decoration: none; }
.col1inner ul { margin-top: 15px; }
.col1inner li { display: block; margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid silver; }
.col1inner .current { font-weight: bold; background-image: url(images/puce_on.gif); background-repeat: no-repeat; background-position: 0 2px; display: block; margin-bottom: 8px; padding-bottom: 8px; padding-left: 15px; border-bottom: 1px solid silver; }
#col2 { background-image: url(images/ombre_col.jpg); background-repeat: no-repeat; background-position: left 0; width: 525px; float: left; margin-left: 18px !important; }
.col2home { padding-top: 15px; padding-bottom: 15px; }
.col2inner { font-size: 85%; width: 100%; padding: 15px; }
.col2inner p { text-align: justify; margin-bottom: 1em; }
.col2inner h1 { color: #498437; font-size: 1.5em; }
.col2inner h2 { color: #8d2e31; font-size: 1.1em; margin-top: 1.5em; margin-bottom: 0.5em; }
.col2inner h2 strong { font-size: 130%; }
.cadre { background-color: #ebf4f9; margin-left: 15px; padding: 5px 15px 15px; border-left: 5px solid #498437; }
.col2inner blockquote h2 { color: #498437; }
.chapo { color: #323576; font-weight: 700; text-align: justify; margin-top: 1em; margin-bottom: 1em; }
#vitalinews { width: 232px; float: left; margin-top: 1em; border: solid 1px #c30075; }
#vitalinews h3 { color: white; font-size: 100%; font-weight: 700; background-color: #c30075; height: 1em; margin-bottom: 6px; padding: 6px; }
#vitalinews label { color: #00283f; padding: 6px; }
#vitalinews .mail { width: 160px; float: left; margin: 6px; }
#vitalinews .bt { float: right; padding-top: 4px; padding-right: 8px; }
#vitalinews a { float: left; padding-bottom: 6px; padding-left: 6px; }
.listhome { margin-top: 1em; }
.listhome li { font-size: 0.9em; background-image: url(images/puce_vert.gif); background-repeat: no-repeat; background-position: 0 5px; padding-bottom: 10px; padding-left: 15px; }
.listhome li li { font-size: 1.1em; font-weight: 700; background-image: url(images/fleche_verte.gif); background-repeat: no-repeat; margin-left: -15px; padding-top: 5px; padding-left: 25px; }
.gauche { float: left; padding-right: 10px; padding-bottom: 10px; }
#mission_home { font-size: 0.85em; line-height: 1.4em; width: 550px; float: left; padding-top: 10px; padding-left: 20px; }
* html #mission_home { padding-left: 10px; }
#mission_home h2 { color: #297b26; font-size: 1.1em; margin-bottom: 1em; }
.news h2 { color: #498437 !important; font-size: 1.3em !important; margin-top: -5px !important; }
.blocblue h3 { color: #ab095f; font-size: 1.1em; }
.col2inner h3 { color: #323576; font-size: 1em; margin-bottom: 1em; }
.col2inner h3 strong { color: #4e8db4 !important; font-size: 1.5em !important; background-color: #e6f6ff; padding: 5px; }
.blocblue { font-size: 0.85em; line-height: 1.4em; background-color: #ebf4f9; width: 520px; float: left; margin-top: 1em; margin-left: 20px; padding: 15px; }
* html .blocblue { margin-left: 10px; }
.news { font-size: 0.85em; margin-left: 10px; width: 500px; float: left; padding: 15px; }
* html .news { margin-left: 2px; }
.news li { margin-bottom: 1em; }
.droite { float: right; }
.pullquote { font-size: 110%; font-weight: 700; line-height: 130%; background-color: transparent !important; background-image: url(images/closequote.gif) !important; background-repeat: no-repeat !important; background-attachment: scroll !important; background-position: right bottom; width: 40%; float:right; margin:10px; padding:0 15px 5px; }
.pullquote:first-letter { background-color: transparent !important; background-image: url(images/openquote.gif) !important; background-repeat: no-repeat !important; background-attachment: scroll !important; background-position: left 5px; padding:5px 2px 10px 35px!important; padding /**/:0px; /* removing quote graphic in IE5+ */ }
blockquote { font-size: 110%; font-weight: bold; line-height: 130%; }
.livres { padding-top: 1em; }
.livres li { background-image: url(images/icn_book.gif); background-repeat: no-repeat; background-position: 0 4px; padding-left: 20px; }
* html .livres li { padding-left: 30px; }
.datatable { margin-bottom: 1em; border-collapse: separate ; }
.datatable tr td{ padding: 3px 8px; background: #ebd3d8; }
.datatable thead td{ color: #fff; font-size: 120%; background-color: #ab095f; font-weight: bold; }
.datatable tbody td{ text-align: left; }
.datatable tbody tr.even td{ background: #e2ecf5; }
.datatable tbody tr.selected td{ background: #3d80df; color: #ffffff; font-weight: bold;}
.datatable tbody tr.ruled td{ color: #000; background-color: #c6e3ff; }
.padding12px { padding-top: 12px; }
.right { float: right; clear: none; }
#blacklinks a, #blacklinks a:visited { color: #383838; text-decoration: none; }
#blacklinks li { background-image: url(images/puce.gif); background-repeat: no-repeat; background-position: 0 5px; margin-bottom: 0.7em; padding-left: 15px; }
#blacklinks a:hover { color: #906; text-decoration: underline; }
#footer { background-color: #e2ecf5; text-align: center; width: 100%; float: left; clear: both; margin-top: 1em; padding-top: 1em; padding-bottom: 1em; border-top: 1px solid #b7be9e; }
#footer li { color: #7f7f7f; background-image: url(images/pipe.gif); background-repeat: no-repeat; background-position: 0 center; padding-right: 5px; padding-left: 10px; display: inline; }
.border-bas { float: left; clear: both; border-bottom: 1px solid #b5b5b5; }
#footer .first { background-image: none; }
.legende2 { color: #80056b; text-align: center !important; }
.legende { color: #80056b; font-size: 1em; background-color: #f6f6f6; text-align: center !important; padding: 8px 8px 0; border: solid 1px; }
.legende2 strong { color: #4f0342; font-weight: normal; }
.nav { color: #2a58a3; text-decoration: underline; margin-top: 15px; margin-bottom: 15px; }
