body{background-color:#369;color:#000;font:86% arial,sans-serif;padding:0;text-align:center;}
a:hover{color:#F60;text-decoration:underline;}

#headerdiv {
	height: 296px;
background: #FFFFFF url('/defiscalisation-photos/defiscalisation_programme.jpg') top right no-repeat;}

#maindiv{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/afi-images/global.png) repeat-y scroll center center;
margin:0 auto;
min-height:100%;
padding:0 10px;
text-align:left;
width:911px;
} 
/*#headerdiv h1{color:#555;font-family:Tahoma;font-size:2.8em;font-weight:700;letter-spacing:-1px;line-height:26px;margin:0 1px 1px;padding-left:15px;padding-top:15px;}*/
#headerdiv .haut{color:#555;font-family:Tahoma;font-size:2.8em;font-weight:700;letter-spacing:-1px;line-height:26px;margin:0 1px 1px;padding-left:15px;padding-top:15px;}
#headerdiv h1{display:inline; color:#555;font-family:verdana;font-size:12px;line-height:30px;margin:0;padding-left:20px;}
#headerdiv .block {display:block;}
/*#headerdiv h2{color:#555;font-family:verdana;font-size:12px;line-height:22px;margin:0;padding-left:20px;}*/
#etude{height:128px;left:750px;position:absolute;top:42px;width:208px;z-index:1;}
#etude img{border:none;height:128px;width:228px;}
#contentdiv{border:0 dashed #ccc;padding:0;}
#content_center{border:0 dashed #ccc;margin-left:230px;margin-right:10px;margin-top:0;padding-bottom:20px;}
#content_center h3{border-bottom:1px solid #cfcfcf;font-size:13px;margin-bottom:5px;margin-top:0;padding-top:5px;}
#content_center p{font-family:verdana,arial,sans-serif;font-size:11px;line-height:16px;margin-bottom:15px;margin-top:5px;padding-top:4px;}
#content_center_full{border:0 dashed #ccc;margin-left:20px;margin-right:10px;margin-top:0;}
#content_center_full h3{border-bottom:1px solid #cfcfcf;font-size:12px;margin-bottom:5px;margin-top:0;padding-top:10px;}
#content_center_full h2{border-bottom:1px solid #cfcfcf;font-size:14px;margin-bottom:5px;margin-top:0;padding-top:10px;}
#content_left{color:#000;float:left;width:210px;}
#content_left h3{border-bottom:1px solid #cfcfcf;color:#000;font-size:12px;margin-top:2px;padding:4px;text-transform:uppercase;text-align:center;}
#content_left h2{border-bottom:1px solid #cfcfcf;color:#000;font-size:12px;margin-top:2px;padding:4px;text-transform:uppercase;text-align:center;}
#content_left a{margin-left:-3em;padding-left:1em;}
#mainfooter{background:#354374;clear:both;color:#fff;font-size:10px;height:50px;line-height:12px;padding:5px 5px 1px;text-align:center;}
#mainfooter a:hover{color:#FFF;text-decoration:underline;}
.thumbnail_left{border:0;float:left;margin-bottom:5px;margin-right:5px;}
.thumbnail_right{border:0;float:right;margin-bottom:5px;margin-left:10px;}
.important{color:red;}
form#niceform{background:#fff;border:1px solid #000;font-family:Verdana,arial,Helvetica,sans-serif;margin:0 auto;padding:5px;width:770px;}
form#niceform fieldset{border:1px dotted #ccc;color:#000;display:block;line-height:1.2em;margin-bottom:0.5em;margin-left:13px;padding:5px;width:730px;}
form#niceform legend{background:#FFF;border:1px solid #FFF;color:#000;font-family:verdana,arial,sans-serif;font-size:14px;font-weight:700;height:24px;line-height:24px;margin:0 0 5px 10px;padding:0 5px;width:157px;}
form#niceform label{clear:left;color:#000;display:block;float:left;font-family:verdana,arial,sans-serif;font-size:12px;margin-bottom:0;padding-right:10px;text-align:left;width:150px;}
form#niceform select{border:1px solid #555;margin-bottom:0.1em;}
form#niceform optgroup{background:#4D89FF;color:#FFF;}
form#niceform #button1{border:1px solid #555;color:#555;font-weight:700;height:27px;line-height:27px;margin-left:11.5em;text-align:center;width:89px;}
form#niceform #button1:hover{color:#000;}
.jsvalidation{color:red;font-size:10px;margin-left:10px;}
.liste{font-size:0.9em;height:175px;margin-top:9px;padding-bottom:9px;position:relative;border:1px solid #cccccc;display:block;}
.chaliste{background:transparent url(/afi-images/box-shadow.png) no-repeat scroll left bottom;display:block;height:9px;}
.note{position:relative;width:350px;}
.atribut{float:left;width:220px;}
.atribut img{display:inline;float:right;margin:2px;}
.atribut b{display:inline;float:left;margin:0 0 0 10px;}
.preview{float:left;}
dl.listeprog{background-color:#fff;border:1px dotted #69c;color:#000;padding:1em;}
dl.listeprog dt{background-color:transparent;color:#69c;font-family:Verdana,Geneva,arial,Helvetica,sans-serif;font-size:85%;margin:0.2em 0 0.4em;}
dl.listeprog dt cite{background-color:transparent;border-bottom:1px dotted #69c;color:#69c;display:block;font-size:small;font-style:normal;margin:0 0 0.2em;}
dl.listeprog dd{margin:0 0 1.4em 2px;}
#actualite a, #articles a, .listeprog a{background-color:transparent;color:#f60;}
#actualite a:hover, #articles a:hover, .listeprog a:hover{background-color:transparent;color:#369;text-decoration:none;}
.pageContainer button.commonButton, .pageContainer a.commonButton{background-image:url(/afi-images/right.gif);height:27px;margin:0 5px 0 0;padding:0 12px 0 0;}
a.commonButton span, a.downloadButton span{display:block;width:auto !important;}
.commonButton span{background-image:url(/afi-images/left.gif);height:27px;line-height:27px;padding-left:40px;padding-right:18px;}
.commonButton span, .downloadButton span{background-position:left top;background-repeat:no-repeat;display:inline-block;vertical-align:baseline;white-space:nowrap;}
.clear{overflow:hidden;width:100%;}
.Style1{background-color:#339;color:#FFF;}
.Styleintd{background-color:#fc9;color:red;}
.cardre{border:2px solid red;padding:5px;}
.titretab{font-weight:700;text-align:center;text-transform:uppercase;}
a:link.h3main{color:#FFFFFF;text-decoration:none;}
a:hover.h3main{color:#FFFFFF;text-decoration:underline;}
a:visited.h3main{color:#FFFFFF;text-decoration:none;}
.blockmain{margin-top:30px;overflow:hidden;width:900px;}
.blockmain dd{background:#fff url(/afi-images/fond-main.gif) 0 0 no-repeat;display:inline;float:left;margin:0 10px 0 0;padding-bottom:20px;width:280px;}
.blockmain h3{color:#FFFFFF;font-size:16px;padding:30px 10px 10px 10px;text-transform:uppercase;background-color:#8694BD;margin-right:2px;margin-left:2px;}
.blockmain p{color:#181818;line-height:150%;padding:0 10px;}
.center{text-align:center;}
a:link, a:visited, a:active, .lienen a:active{color:#555;text-decoration:none;}
/*#content_center h2, #content_center_full h2{font-size:16px;margin-bottom:2px;margin-top:0;}*/
#content_left p{font-size:11px;line-height:16px;margin-bottom:15px;margin-top:5px;padding:4px;}
#mainfooter a:link, #mainfooter a:visited, #mainfooter a:active{color:#FFF;text-decoration:none;}
form#niceform input, form#rapide input,form#border_boxquick input{border:1px solid #555;margin-bottom:0.1em;padding:0 2px;}
form#niceform textarea, form#rapide textarea{border:1px solid #555;overflow:auto;padding:0.1em;}
form#niceform option, form#niceform optgroup option{background:#C5D9FF;color:#039;}
.title_box_large{background:transparent url(/afi-images/menu_title_bg_large.gif) no-repeat scroll left center;padding:5px;height:30px;color:#FFFFFF;}
.title_boxquick{background:transparent url(/afi-images/menu_title_bg.gif) no-repeat scroll center center;color:#FFFFFF;font-size:13px;font-weight:bold;height:30px;line-height:30px;margin:5px 0 0 8px;text-align:center;width:196px;}
.border_boxquick{border:1px solid #717eb4;height:auto;width:190px;margin:0px 0 0 8px;padding-left:4px;}
#boutonm a{background:transparent url(/afi-images/bouton_.gif) no-repeat scroll left top;color:#3371a3;display:block;font-size:15px;font-weight:bold;height:24px;line-height:24px;margin:0 auto;text-align:center;text-transform:uppercase;text-decoration:underline;width:655px;}
#boutonm a:hover{background-position:0 -24px;text-decoration:none!important;}
#boutonc a{background:transparent url(/afi-images/bouton_2.gif) no-repeat scroll left top;color:#ffffff;display:block;font-size:10px;font-weight:bold;height:30px;line-height:30px;margin:0 auto;text-align:center;text-transform:uppercase;width:200px;}
#boutonc a:hover{background-position:0 -30px;text-decoration:none!important;}
.navpage a,.navpage a:link{background-color:#FFFFFF;border:1px solid #0066CC;color:#0066CC;margin:2px;padding:2px 4px;text-decoration:none;line-height:30px;}
.navpage a:hover{background-color:#FFFFFF;border:1px solid #000000;color:#000000;margin:2px;padding:2px 4px;}
.navpage span.current{background-color:#FFFFFF;border:1px solid #000000;color:#000000;font-weight:bold;margin:2px;padding:2px 4px;}
div#detailp label{clear:left;display:block;float:left;text-align:left;width:190px;font-weight:bold;}
div#detailp img{margin-top:4px;}
#pscroller1{height:150px;border:1px solid #CFCFCF;padding:5px;border-top:0px;}
#pscroller2 a{text-decoration:none;}
#navmenu{background-color:#5165ac;}
ul#navmenu{border:0 none;font:11px/25px Verdana;height:25px;list-style:none;margin:0;padding:0;}
ul#navmenu li{background-color:#5165ac;border:0 none;display:inline;float:left;font:11px/25px Verdana;height:25px;list-style:none;margin:0;padding:0;position:relative;z-index:10;}
ul#navmenu ul{border:0 none;display:none;left:0;list-style:none;margin:0;padding:0;position:absolute;top:25px;width:250px;}
ul#navmenu ul:after{clear:both;content:".";display:block;font:1px/0 serif;height:0;visibility:hidden;}
ul#navmenu ul li{border-bottom:1px #e7e7e7 solid;border-left:1px #e7e7e7 solid;border-right:1px #e7e7e7 solid;display:block !important;float:left;font:11px/25px Verdana;width:230px;}
ul#navmenu a{color:#FFF;display:block;float:none !important;font:bold 11px/25px Verdana;height:auto !important;padding-left:5px;text-align:left;text-decoration:none;}
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a{color:#FFF;}
ul#navmenu li:hover li a, ul#navmenu li.iehover li a{background:#5165ac;color:#ffffff;float:none;font-size:11px;font-weight:400;text-transform:none;}
.filet-bas{border-bottom:1px #767676 solid;}
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a{background:#ff9966;color:#000;}
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul{display:none;}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul{display:block;}
.buttons a,.buttons button{margin:0 7px 0 0;    background-color:#717eb4;    border:1px solid #dedede;    font-family:arial,verdana,sans-serif;    line-height:130%;    text-decoration:none;    font-weight:bold;    color:#ffffff;    cursor:pointer;    padding:5px 10px 6px 7px;}
.buttons button{width:auto;    overflow:visible;    padding:4px 10px 3px 7px;}
.buttons button[type]{padding:5px 10px 5px 7px;line-height:17px;}
*:first-child+html button[type]{padding:4px 10px 3px 7px;}
.buttons button img,.buttons a img{margin:0 3px -3px 0 !important;    padding:0;    border:none;    width:16px;    height:16px;}
button.positive,.buttons a.positive{color:#FFFFFF;}
.buttons a.positive:hover,button.positive:hover{background-color:#E6EFC2;    border:1px solid #C6D880;    color:#000000;}
#menul{margin:0px;margin-left:-7px;}
#menul li{list-style-image:none;list-style-position:outside;list-style-type:none;border-bottom:1px solid #D6E1EC;}
#menul li a {
	height: 32px;
  font-size:11px;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 24px;
	text-decoration: none;
}
#menul li a:link, #menul li a:visited {
	color: #FFF;
	display: block;
	background:  url(/afi-images/menul.gif);
	padding: 7px 0 0 35px;
	}
#menul li a:hover {
	color: #000000;
	background:  url(/afi-images/menul.gif) 0 -32px;
	padding: 7px 0 0 34px;
}
.menul2{
	color: #fff;
}
