#bouton_haut {
height:40px;
width:40px;
position:fixed;
bottom:112px;
display:none;
}
.skepdicoff{display:none;
}
.majidx {
font-family: Georgia,serif;
line-height: 1.4em;
color: #114f74;
margin-left: 165px;
font-size: 4em;
}
#logosd_petit{
text-align:center;
}
#source {
float:right;
padding-right:15px;
padding-top:12px;
}

#menu_lettres {
text-align:center;
padding:23px 0 51px 35px;
}

.bouton_action {width:28px;height:28px;padding:14px 12px 0px 12px;margin:auto;}

#form_titre_doublons{
display:none;
}

.fb-dico{
float:left;
padding-top:16px;
}
.skepdicinf {
text-align:center;
}
.contenttext p#pied_de_page{
text-align:center;
margin: 70px 0 70px 0;
}

.lettre {
float:left;text-transform:uppercase;
}

.lettre a {
-webkit-transition-duration:.3s;
-webkit-transition-timing-function:ease-in;
-moz-transition-duration:.3s;
-moz-transition-timing-function:ease-in;
-ms-transition-duration:.3s;
-ms-transition-timing-function:ease-in;
-o-transition-duration:.3s;
-o-transition-timing-function:ease-in;
transition-duration:.3s;
transition-timing-function:ease-in;
}

.lettre a:hover,.lettre a:focus {
-webkit-transform:scale(1.6);
-moz-transform:scale(1.6);
-ms-transform:scale(1.6);
-o-transform:scale(1.6);
transform:scale(1.6);
}

#menu_lettres .lettre a {
color:#00395a;
text-decoration:none;
font-size:2.2em;
cursor:none;
display:block;
font-family:Georgia,serif;
padding:0 4px;
}

#menu_lettres .lettre a:focus,#menu_lettres .lettre a:hover {
color:#114f74;
}
#pas_visi{
color: #00395a;
padding: 20px 0 8px 0;
}
#pas_visi a:link,#pas_visi a:visited,#pas_visi a:active   {
text-decoration:none;
color: #00395a;
}
#pas_visi a {
-webkit-transition-property: color;
-webkit-transition-duration: 2s;
-moz-transition-property: color;
-moz-transition-duration: 2s;
-ms-transition-property: color;
-ms-transition-duration: 2s;
-o-transition-property: color;
-o-transition-duration: 2s;
transition-property: color;
transition-duration: 2s;
}
#pas_visi a:hover {
color: #77B5FE;
}
.contentheading {
width:100%;
font-weight:700;
font-size:24px;
line-height:26px;
font-family:verdana, sans-serif;
border-top:1px solid #00395a;
color:#00395a;
text-align:center;
display:block;
margin-bottom:7px;
}
body {
text-align:center;
font-family:verdana, arial, sans-serif;
background:#116FA5 url(img/outerbackground.png) repeat;
margin:0;
padding:0 0 15px;
}

a {
text-decoration:none;
font-weight:700;
border:none;
}

a:hover {
text-decoration:underline;
border:none;
}

acronym {
border-bottom:1px navy dotted;
}

#outerpage {
background:transparent url(img/header.png) repeat-x top;
}

#mainpage {
width:970px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
background:transparent url(img/content_middle.png) repeat-y;
}

#mainheader {
height:116px;
width:100%;
background:#FFF url(img/header.png) repeat-x top;
}

#mainheader #top-top {
height:30px;
width:100%;
background:transparent;
}

#mainheader #top-bottom {
height:80px;
width:970px;
background:transparent;
float:left;
}

#mainbody {
width:970px;
padding-top:6px;
background:transparent url(img/content_top.png) no-repeat top;
}

#mainbody #pathway {
width:900px;
height:20px;
padding-left:20px;
padding-top:3px;
padding-bottom:2px;
}

#mainbody #leftcol {
width:152px;
float:left;
position:relative;
margin-right:5px;
}

#mainbody #maincol {
float:left;
width:800px;
padding-top:3px!important;
margin-left:0!important;
}

#mainfooter {
height:28px;
width:100%;
background:transparent url(img/content_bottom.png) bottom left no-repeat;
font-size:10px;
margin-top:3px;
padding-bottom:3px;
}

#mainfooter a {
text-decoration:none;
font-weight:400;
}

#mainfooter a:hover,#mainfooter a:link,#mainfooter a:visited,#mainfooter a:active {
color:#00f;
}

#mainfooter2 {
width:92%;
margin:auto;
}

.clr {
clear:both;
}

.logo {
float:left;
width:450px;
height:80px;
background:transparent url(img/logo.png) no-repeat;
cursor:pointer;
}

.tagline {
float:right;
width:520px;
height:80px;
background:url(img/slogan.png) bottom right no-repeat;
}

div.menu {
width:152px;
background:transparent url(img/mainmenu_middle.png) left repeat-y;
margin-bottom:10px;
}

div.menu div {
width:152px;
background:transparent url(img/mainmenu_top.png) top left no-repeat;
}

div.menu div div {
width:152px;
background:transparent url(img/mainmenu_bottom.png) bottom left no-repeat;
}

div.menu div div div {
width:137px;
background:transparent;
font-size:11px;
padding:10px 10px 10px 5px;
}

div.menu h3 {
font-size:14px;
color:#00395a;
font-weight:700;
width:130px;
border-bottom:1px solid #00395a;
margin:0 0 5px;
padding:0;
}

div.menu div div div ul {
list-style:none;
margin-left:0;
margin-bottom:0;
margin-top:0;
padding-left:0;
padding-bottom:0;
padding-top:0;
}

div.menu div div div ul li {
margin-left:0;
padding-bottom:2px;
font-size:12px;
padding-left:4px;
line-height:26px;
margin-bottom:2px;
font-weight:700;
color:#00395a;
}

div.menu div div div ul li a {
font-weight:700;
color:#00395a;
display:block;
text-decoration:none;
border-right:4px solid #CACACA;
voice-family:inherit;
width:135px;
}

html>body div.menu div div div ul li a {
width:135px;
}

div.menu div div div ul li a:hover,div.menu div div div ul li.here a {
background:#F1F1F1;
text-decoration:none;
border-right:4px solid #629bbc;
}

div.menu div div div ul li ul {
list-style:none;
margin-left:0;
margin-bottom:0;
padding-top:2px;
padding-left:0;
}

div.menu div div div ul li ul li {
font-size:11px;
line-height:20px;
font-weight:400;
margin:0 0 2px;
padding:2px 0 0 12px;
}

div.menu div div div ul li ul li a,div.menu div div div ul li.here ul li a {
background:transparent;
font-weight:400;
color:#00395a;
padding-left:12px;
display:block;
text-decoration:none;
border-right:4px solid #CACACA;
voice-family:inherit;
width:123px;
margin:0 0 0 -12px;
}

div.menu div div div ul li ul li a:hover,div.menu div div div ul li ul li.here a {
margin-left:-12px;
padding-left:12px;
background:#F1F1F1;
text-decoration:none;
voice-family:inherit;
width:123px;
border-right:4px solid #668A9E;
}

#topmenu {
height:20px;
float:right;
width:600px;
}

#topmenu ul {
list-style:none;
margin:2px 0 5px .7em;
padding:0 0 0 .7em;
}

ul#mainlevel-nav {
list-style:none;
float:right;
white-space:nowrap;
margin:0;
padding:0;
}

ul#mainlevel-nav li {
width:auto!important;
float:right;
font-size:11px;
height:20px;
line-height:20px;
white-space:nowrap;
background:url(img/topmenu_left.png) bottom left no-repeat;
margin:0 1px 0 0;
}

ul#mainlevel-nav li a {
font-weight:400;
height:20px;
display:block;
padding-left:5px;
padding-right:10px;
text-decoration:none;
color:#CCC;
margin-left:5px;
white-space:nowrap;
background:url(img/topmenu_right.png) bottom right no-repeat;
}

#search {
width:148px;
height:20px;
float:right;
vertical-align:top;
background:url(img/search.png) right top no-repeat;
margin:0;
padding:0 0 0 10px;
}

#search .inputbox {
width:100px;
height:18px;
font-size:11px;
color:#00395a;
background:transparent;
border:none;
line-height:14px;
margin:0;
padding:0;
}

#inputboxdiv {
margin-top:0;
padding-top:0;
}

#search .button {
height:14px;
font-size:11px;
color:#00395a;
background:transparent;
border:none;
line-height:10px;
margin:0;
padding:0;
}

.pathway {
color:#BBB;
font-size:11px;
text-decoration:none;
font-weight:400;
}

.pathway a {
color:#BBB;
text-decoration:none;
font-weight:400;
}

.pathway a:hover {
text-decoration:underline;
}

.image {
border:1px solid #ccc;
margin:5px;
}

.image_caption {
margin-top:2px;
background:#efefef;
color:#666;
font-size:11px;
border-top:1px solid #ccc;
padding:1px 2px;
}

hr {
width:90%;
}

hr.separator {
width:40%;
}

.small {
font-size:11px;
color:#ABABAB;
line-height:0.7;
}

.smalldark {
font-size:11px;
color:#000;
height:10px;
line-height:10px;
text-align:left;
}

.createdate {
font-size:10px;
color:#ABABAB;
height:10px;
line-height:0.7;
}

.modifydate {
font-size:10px;
color:#ABABAB;
height:20px;
line-height:20px;
margin-bottom:5px;
}

a.readon {
font-size:10px;
line-height:15px;
border:1px solid #EEE;
padding-left:13px;
background:url(img/readon.png) no-repeat left;
margin-top:10px;
text-decoration:none;
font-weight:400;
}

a.readon:hover {
background:#EEE url(img/readon.png) no-repeat left;
text-decoration:none;
}

img {
border:0;
}

.content {
font-size:11px;
line-height:18px;
padding:0;
}

.contentpaneopen {
text-align:left;
background:transparent;
width:800px;
}

.contenttext {
padding-left:8px;
padding-right:6px;
font-size:13px;
font-family:arial, sans-serif;
line-height:1.2;
text-align:justify;
}

.contentseparator {
height:10px;
}

.contenttext p {
line-height:1.4;
text-indent:1em;
font-family:arial, sans-serif;
text-align:justify;
padding-bottom:.3em;
padding-top:.3em;
font-size:1em;
}

.contenttext blockquote , .contenttext blockquote p {
font-size:14px;line-height:1.1;
font-family:"Times New Roman";
text-align:justify;
color:navy;
padding:.2em .8em .3em  .8em;
text-indent:0;
}



.contenttext h1 {
font-size:18px;
font-weight:400;
font-family:verdana, sans-serif;
color:#00395a;
}

.contenttext h2 {
font-size:20px;
font-weight:700;
color:#930;
text-align:center;
padding-bottom:1.1em;
margin-bottom:12px;
margin-top:-0.2em;
font-style:italic;
}

.contenttext h3 {
font-size:16px;
font-weight:700;
color:#930;
text-align:center;
padding-top:1em;
}

.contenttext *::selection  {background: #ffb7b7;}
.contenttext *::-moz-selection {background: #ffb7b7;}

.contenttext h4 {
font-size:14px;
font-weight:700;
color:#00395a;
}

.contenttext a:link,.contenttext a:visited,.contenttext a:active {
font-weight:400;
text-decoration:none;
color:#00f;
}

.contenttext a:hover {
font-weight:400;
text-decoration:underline;
color:purple;
}

a img {
text-decoration:none;
border-bottom:0;
}


html>body div.menu div div div ul li ul a,div.menu div div div ul li.here ul a,html>body div.menu div div div ul ul li a:hover,div.menu div div div ul li ul li.here a {
width:123px;
}

.button,.inputbox {
border:1px solid #BBB;
}

.div_sp:first-letter,.div_ex:first-letter {text-transform:uppercase;}

.ix0 {margin-left:140px;color:silver;font-size:1.1em;vertical-align:middle;}

.ix1 {color:#207566;font-size:1.1em;vertical-align:middle;}

.ix2 {font-size:.9em;vertical-align:text-bottom;}

.new {color: #ff0000;font-weight: bold;font-size: x-small;padding-left:8px; vertical-align:text-bottom;}

#infos,#printheader {display:none;}

div.menu div div div div,#search form,form {margin:0;padding:0;}


#liensInternesDico ul li {margin-top: 7px;}
#liensInternesDico ol li {margin-top: 11px;}
#liensInternesDico ul li:first-child {margin-top: 0;}
#liensInternesDico ol li:first-child {margin-top: 7px;}
#liensInternesDico ol li:last-child {margin-bottom: 7px;}
