/* ie.css */
body {text-align:left; background-color:#EBEBEB;}
.container {text-align:left;}
* html .column {overflow-x:hidden;}
* html legend {margin:-18px -8px 16px 0;padding:0;}
/*ol {margin-left:2em;}*/
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
html>body p code {*white-space:normal;}
/*hr {margin:0 auto 0px;}*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, , fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.3;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

html {
font-size:100%;
margin:0;
padding:0;
}

#header, #top-menu, #rail-path, #left, #right, #footer{
display:none;
}

body {
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
margin: 0;
padding: 0;
}

img {
border:0px;
}

a img{
text-decoration:none;}

#page {
width: 950px;
margin: 20px auto 0 auto;
background-color:#FFFFFF;
}

#center {
overflow-x:auto;
height:auto !important;
min-height:720px;
height:720px;
}

#middle{
margin:50px;
}

#middle-plain{
margin:50px;
}


#cartouch h1 {
color:#0089BD;
font-weight:bold;
margin-bottom:0.75em;
margin-top:0.75em;
}

#content h2, #cartouch h2, #content .category-block h3{
border-left-width:10px;
border-left-style:solid;
border-left-color:#DF7E09;
color:#DF7E09;
font-size:1.3em;
line-height:1;
margin-bottom:15px;
padding-left:5px;
margin-top:0px;
}

#content h3, #cartouch h3{
font-size:1em;
margin:0px;
}

#content h1, #cartouch h1{
border:0;
color:#0089BD;
font-size:1.5em;
line-height:1;
/*padding-left:5px;*/
margin-bottom:0;
}

#content .category-block h1, #content .title-block h2{
border:0;
margin:0;
color:#0089BD;
font-size:1.5em;
line-height:1;
margin-bottom:0pt;
}

h1 a{
color:#0089BD;
text-decoration:none;
margin-left:5px;
}

#content .title-block h2 a {
color:#0089BD;
text-decoration:none;
}

#cartouch{
padding-bottom:25px;
}

#cartouch p{
font-size:0.8em;
}

#content h2 a, #cartouch h2 a, #content .category-block h3 a{
color:#DF7E09;
text-decoration:none;
}

.category-block {
/*display:block;*/
overflow:hidden;
min-height:1%;
height:auto !important;
zoom:1; /*hack ie6*/
/*width:100%;*/
}

p {
margin:0pt 0pt 0px;
}

.category-block h2, .category-block h1{
float:left;
/*display:block;*/
clear:both;
}

.category-block h3{
display:block;
clear:both;
}

.category-block ul{
/*float:left;*/
clear:both;
/*display:block;*/
}

.link-more{
float:right;
/*display:block;*/
}

.title-block{
float:left;
border-bottom: 1px solid #0089BD;
border-left:10px solid #0089BD;
width:90%;
margin-bottom:15px;
}

.site-map-title{
border-bottom:2px solid #A1A5A9;
}

#left-col, #right-col{
width:49%;
}

#content .site-map, #content .site-map ul, #content .rub, #content .srub{
list-style-type:none;
}

#left-col ul.site-map, #left-col ul li{
padding:0;
margin:0;
border:0;
}

#left-col ul li.srub{
padding-bottom:15px;
}

.rub a{
color:#0089BD;
font-weight:bold;
}

.srub a{
color:#DF7E09;
}

.select-article{
overflow:hidden;
}

.quick-select{
display:none;
}

#sommaire{
background-color:#E9E9E9;
}

.top-link{
display:none;
}

.note{
font-size:0.8em;
font-style:italic;
color:silver;
}

.strong{
font-weight:bold;
}

.read-next {
text-decoration:none;
border-bottom: 1px dashed;
font-style:italic;
font-size:0.8em;
}

a.read-next:hover{
color:#DF7E09;
border:0;
}

#content .nude-link{
text-decoration:none;
color:black;
font-size:0.95em;
}

#content .desc{
font-size:0.7em;
}

.categorie{
color:gray;
font-size:0.7em;
}

#description{
font-style:italic;
font-size:0.8em;
}

#authors{
font-style:italic;
}

.decale{
padding-left:15px;
}

.breve p{
padding-top:20px;
}

.clear-float{
clear:both;
}

.article-block{
padding-bottom:15px;
}

hr{
margin-bottom:30px;
}

.spip{
padding-bottom:15px;
}

#shortcuts ul{
background-color:#E9E9E9;
list-style-type:disc;
padding-left:15px;
}

#shortcuts ul li{
padding-bottom:0;
}

#content ul.spip{
list-style-type:disc;
padding-left:15px;
padding-bottom:0;
margin-top:0;
}

#content ul.spip li{
padding-bottom:0;
}

.separator{
width:100%;
height:25px;
}

#content .breve h2{
border:0;
margin:0;
padding:0;
font-size:1em;
}

#right .france{
background-image:url(../images/flag-fr.png);
background-position: center left;
background-repeat:no-repeat;
}

#right .europe{
background-image:url(../images/flag-eu.png);
background-position: center left;
background-repeat:no-repeat;
}

.country-name{
padding-left:20px;
margin-left:1px;
}

.last{
position:absolute;
left:0px;
display:block;
background-image:url(../images/previous.png);
background-repeat:no-repeat;
background-position:center left;
padding-left:16px;
height:16px;
}

.return{
position:absolute;
left:0px;
display:block;
background-image:url(../images/return.png);
background-repeat:no-repeat;
background-position:center left;
padding-left:16px;
height:16px;
}

.options{
position:absolute;
right:0px;
display:block;
}

.next{
position:absolute;
right:0px;
display:block;
background-image:url(../images/next.png);
background-repeat:no-repeat;
background-position:center right;
padding-right:16px;
height:16px;
}

.css-arrow1 {
border-left:4px solid #0089BD;
border-top:4px solid white;
}

.css-arrow2 {
border-bottom:4px solid white;
border-left:4px solid #0089BD;
}

.css-arrow{
display:inline;
position:absolute;
margin-top:4px;
}

.breadcrumb{
padding-left:9px;
}

#footer-article{
display:none;
}

#header-article{
display:none;
}

#print{
background-image:url(../images/printer.png);
background-repeat:no-repeat;
background-position:center right;
padding-right:20px;
height:16px;
}

.nav-links a{
text-decoration:none;
}

.nav-links a:hover, .nav-links a:focus{
border:0pt none;
color:#DF7E09;
}

#tree > li{
padding-bottom:15px;
}

#tree h3{
color:black;
display:inline;
}

#tree h4{
margin:0;
}

#tree h4 a{
color:gray;
text-decoration:none;
}

#tree .article-block{
padding-top:15px;
}

#tree{
list-style-type:none;
padding-left:15px;
}

#cartouch-article-camip{
padding:0;
}

#content ul{
margin:0;
}
