/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	background:#FFF;
	margin:0 0 0 5px;
	padding:0;
}

div, ul, li, form, input, select, span {margin:0; padding:0;}
p, h1, h2, h3, h4, h5, h6{margin:10px 0;}
input, select {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:10px;}
ul li {list-style:none;}
img, table, img a {border:none;}
img{vertical-align:baseline;}
a{color:#666; text-decoration:underline;}

/*éléments NON VISIBLES à l'impression*/
#accessibilite, #header, #visuel, #navigation, #subnav, #breadcrumb, .options, #right, #footer p, #footer p#copyright *, .top, #bloc_outils{display:none;}

/*éléments VISIBLES à l'impression*/
#contenu, #contenu_d{clear:both; width:600px; margin:0; padding:0;}

h3{margin:1em 0; font-size:175%;}
h4{font-size:175%; font-weight:bold; margin:10px 0; padding:0;}
h4 span{font-weight:normal;}
p{margin:1em 0;}

/*liens avec pictos*/
#page #corps a.picto{text-decoration:none; background:none; padding-left:0;}
#page #corps a.picto img{margin-right:5px;}

/*medias (ce sujet comprend)*/
#page #corps .medias{color:#B6B7BA; height:1%; margin:0; padding:0;}
#page #corps .medias img{margin-left:10px; vertical-align:middle;}
#page #corps .medias:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}

/*article*/
#article{border-top:1px solid #C9CBD0;}

#article h4#gris{color:#B8B8B8; padding:0;}
#article h4#dossier{padding-left:30px;}
.legende{color:#B8B8B8; font-size:90%; padding:5px 0px 10px 0px; margin:0;}

#bloc_visuels{float:left; padding-right:15px;}
#bloc_visuels ul{list-style-type:none; margin:0; padding:5px 0; border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9;}
#bloc_visuels ul li{padding:2px 0px;}
#bloc_visuels ul li img{vertical-align:middle;}
#bloc_visuels #appercu{margin-top:30px;}
#bloc_visuels #appercu p{margin:0; padding:0}
#bloc_visuels #appercu img{margin:8px 7px 8px 0;}

#bloc_txt{display:table;}
#bloc_txt:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* #bloc_txt{display:inline-block;}
#bloc_txt .intertitre{font-style:italic; font-weight:bold; font-size:110%; color:#666666; margin-bottom:20px;}
#bloc_txt .left div{float:left; padding:0 15px 0 0; _padding-top:15px; width:240px;}
#bloc_txt .right div{float:right; padding:0 0 0 15px; _padding-top:15px; width:240px;}
#bloc_txt p a{background:none; padding:0; text-decoration:underline;}

#bloc_txt table{border-left:1px solid #C9CBD0; border-top:1px solid #C9CBD0;}
#bloc_txt table td, #bloc_txt table th{border-bottom:1px solid #C9CBD0; border-right:1px solid #C9CBD0; vertical-align:top;}
#bloc_txt table td{font-size:90%; padding-left:5px;}
#bloc_txt table th{padding:0 3px;}
#bloc_txt table tr.on{background:#EDEDED; font-size:110%; font-weight:bold;}

h5{font-size:110%; margin:0; padding:0;}
h5#entete{height:16px; padding:2px 0 0 5px; margin-top:30px;}

/*info publication*/
.info_publi{margin:40px 0 20px 0; padding:0 10px;}
.info_publi:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .info_publi{height:1%;}
.info_publi h6{font-size:100%; font-weight:bold; margin:0; padding:10px 0;}
.info_publi div{float:left; width:265px;}

/*sommaire*/
.sommaire{padding:10px 0 30px 20px; _padding-bottom:20px; margin-top:10px; border:1px solid #D9D9D9; height:1%; page-break-before:always;}
.sommaire:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.sommaire h6{margin:0 0 5px 0; padding:0;}
.sommaire div{float:left; width:272px; margin-right:16px;}
.sommaire ul li{padding:2px 0;}
.sommaire ul li a{color:#4D4D4D; display:block; padding:1px 0 1px 10px;}
.sommaire ul li a.on{background-color:#EFEFEF; text-decoration:none;}

/*liste ancres*/
#ancre{border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; margin-bottom:10px; height:1%;}
#ancre:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#ancre ul{float:left; margin:0 60px 0 0; padding:10px 0; list-style-type:none; height:1%;}
#ancre ul:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#ancre ul.last{margin-right:0;}
#ancre ul li{padding:2px 0;}
#ancre ul li a.on{font-weight:bold; color:#000000;}
#ancre ul li span{padding:0 2px;}
#ancre div{float:left;}
#ancre img{float:right;}

/*questions qui s'ouvrent et se referment*/
#questions{margin-top:15px;}
#questions h5{margin:10px 0;}
#questions div{display:block;}
#questions h4{padding-left:10px; font-size:110%; margin:0; padding:0;}

#footer{clear:both; width:600px; padding-top:10px;}
#footer p#copyright, #footer p#copyright #printcopy{display:block; text-align:center;}
#footer p#copyright #printcopy{border-top:1px solid #D9D9D9; border-bottom:none; padding-top:5px; color:#D9D9D9; font-size:10px;}
