@import url('/fre/fckstyles.css');

/* Global
-----------------------------------------------------------------*/
body {margin:0; padding:0;}
#container {margin:0 auto; padding-top:17px; width:920px; background:url('/charte/www.irme.info/fre/prod/images/container-bg.gif') repeat-x left top;}

/* Smart
-----------------------------------------------------------------*/
.bloc {width:100%; overflow:hidden;}
.imgTop .image {padding-bottom:4px; text-align:center;}
.imgLeft .image {float:left;}
.imgLeft .image, .imgLeftCol .image {padding-right:4px;}
.imgRight .image {float:right;}
.imgRight .image, .imgRightCol .image {padding-left:4px;}
.image .legend {display:block; padding-bottom:4px; font-weight:bold; font-style:italic; text-align:left;}
.imgTop .content {clear:both;}

/* Topnav
-----------------------------------------------------------------*/
#topnav {color:#3c3c3c; background:#cdced0 url('/charte/www.irme.info/fre/prod/images/topnav-bg.gif') repeat-x left top;}
#topnav ul {float:right; padding-right:125px;}
#topnav li {position:relative; z-index:10; float:left; margin-bottom:0; padding-left:0; background:url('/charte/www.irme.info/fre/prod/images/topnav-border.gif') no-repeat right center !important;}
#topnav li a {display:block; height:26px; padding:0 22px 0 18px; line-height:26px; letter-spacing:-0.05em; font-weight:bold; text-align:center; text-transform:uppercase; color:#3c3c3c; text-decoration:none;}
#topnav li a:hover, #topnav li:hover a , #topnav li.hover a {color:#919191;}
#topnav li a.active {color:#009349;}

#topnav li.search {padding:6px 22px 0 18px; background-image:none !important;}

#topnav li.home {background-image:none !important;}
#topnav li.home a {display:inline; padding-right:0; color:#97bf0d; background:url('/charte/www.irme.info/fre/prod/images/home-icon.gif') no-repeat left top;}
#topnav li.home a:hover {color:#009349; background-position:left -14px;}

#topnav li:hover .sublevel, #topnav li.hover .sublevel {display:block;}
#topnav .sublevel {display:none; position:absolute; z-index:10; float:none; padding-right:0; line-height:normal; text-align:left; color:#fff; background-color:#8c8c8c; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8; -khtml-opacity: 0.8;}
#topnav .sublevel li {float:none; padding-top:1px; background:url('/charte/www.irme.info/fre/prod/images/border-dashed-white.gif') repeat-x left top !important;}
#topnav .sublevel li:hover, #topnav .sublevel li.hover, #topnav .sublevel li.firsthover {background-color:#aaa !important;}
#topnav .sublevel li.first {padding-top:0; background-image:url('/charte/www.irme.info/fre/prod/images/sublevel-shadow.gif') !important;}
#topnav .sublevel li.first:hover, #topnav .sublevel li.firsthover {background-image:url('/charte/www.irme.info/fre/prod/images/sublevel-shadow-hover.gif') !important;}
#topnav .sublevel li a {padding:0 5px 0 10px; height:20px; line-height:20px; white-space:nowrap; letter-spacing:normal; text-transform:none; text-align:left; color:#fff; background:url('/charte/www.irme.info/fre/prod/images/arrow-simple-white.gif') no-repeat 3px 8px;}

/* Header
-----------------------------------------------------------------*/
#header {padding-bottom:2px; background:url('/charte/www.irme.info/fre/prod/images/header-border.gif') repeat-x left bottom;}
#header .shadow {position:relative; z-index:1; margin-bottom:-5px; height:5px; overflow:hidden; background:url('/charte/www.irme.info/fre/prod/images/topnav-shadow.png') repeat-x left top;}
#header #logo {float:left; margin:20px 30px 10px 30px;}
#header #banner {width:775px; overflow:hidden; text-align:right;}

/* Main 
-----------------------------------------------------------------*/
#main {padding:15px 10px 27px; min-height:1px; background:#e3e3e4 url('/charte/www.irme.info/fre/prod/images/main-bg.gif') repeat-x left top;}
#main .bloc {margin-bottom:7px;}

#main .box {margin:2px 0 9px; padding:8px 14px 3px; width:366px; background:url('/charte/www.irme.info/fre/prod/images/box-bg.png') repeat-y left top;}
#main .box .cap {margin:0 -14px; height:2px; overflow:hidden;}
#main .box .cap.top {margin-top:-10px; margin-bottom:10px; background:url('/charte/www.irme.info/fre/prod/images/box-top.png') no-repeat left top;}
#main .box .cap.bottom {margin-top:5px; margin-bottom:-5px; background:url('/charte/www.irme.info/fre/prod/images/box-bottom.png') no-repeat left top;}
#main .box .bloc {margin-bottom:0;}
#main .box .content {height:100px; overflow:hidden;}
#main .box .title {margin-bottom:0; height:15px; line-height:13px; overflow:hidden;}
#main .box .content.notitle {height:115px;} 
#main .box .content.nomore {height:115px;} 
#main .box .content.notitle.nomore {height:127px;}

#main a.box {display:block; margin-bottom:0; padding:5px 2px 5px 14px; width:97px; height:31px; overflow:hidden; line-height:1em; font-size:8px; text-decoration:none; color:#000; background:url('/charte/www.irme.info/fre/prod/images/box.png') no-repeat left top;}
#main a.box strong {display:block; margin-bottom:2px; font-size:10px; line-height:1em; letter-spacing:-0.05em; text-transform:uppercase;}
#main a.box:hover {color:#fff; background-position:left -41px;}

#main .inscription {margin-left:250px; width:185px;}
#main .inscription label {display:block; margin-bottom:3px; font-weight:bold; text-transform:uppercase; color:#58585a;}
#main .inscription input {width:157px;}
#main .inscription input.submit {width:20px;}

#main .tools {float:right; font-weight:bold; color:#87888a;}
#main .tools li {float:left; margin-left:5px; padding-left:0; background:none;}
#main .tools a {display:block; padding-top:3px; width:15px; height:10px; text-indent:-9999px; overflow:hidden; color:#87888a; background:no-repeat center 3px;}
#main .tools a.send {background-image:url('/charte/www.irme.info/fre/prod/images/send-icon.gif');  background-position:0 5px;}
#main .tools a.print {background-image:url('/charte/www.irme.info/fre/prod/images/print-icon.gif');}
#main .tools a.font-reduce {background-image:url('/charte/www.irme.info/fre/prod/images/font-reduce-icon.gif');}
#main .tools a.font-enlarge {background-image:url('/charte/www.irme.info/fre/prod/images/font-enlarge-icon.gif');}

#main .breadcrumb {margin-bottom:10px; font-weight:bold; text-transform:uppercase;}
#main .breadcrumb li {display:inline; margin-right:0.1em; padding-left:0.8em; background-image:url('/charte/www.irme.info/fre/prod/images/arrow-simple-grey.gif');}
#main .breadcrumb li.first {padding-left:0; background:none;}
#main .breadcrumb li a {color:#87888a;}
#main .breadcrumb li a.active, #main .breadcrumb li a:hover {color:#009349;}

/* Scroll
-----------------------------------------------------------------*/
#main #scroll {margin-right:-16px; height:300px; overflow:auto;}
#main #scroll .bloc {width:604px;}
#main #scroll .subtitle {display:block; font-weight:normal; text-transform:none;}
#main #content {float:left; margin-left:-1px; margin-right:-16px; padding-left:5px; width:532px; border-left:1px solid #a8a9aa;}
#main #content #scroll {margin-right:0;}
#main #content #scroll .bloc {width:514px;}

/* Subnav
-----------------------------------------------------------------*/
#main #subnav {float:left; padding-right:5px; border-right:1px solid #a8a9aa; width:77px; font-size:9px; letter-spacing:-0.05em;}
#main #subnav li {padding-left:0; background:none !important; text-transform:uppercase;}
#main #subnav li a {display:block; padding:5px; width:67px; overflow:hidden; color:#444; background:#e8e8e8;}
#main #subnav li a:hover, #main #subnav li a.active {color:#fff; background-color:#a8a7a7;}

#main .subnav {margin-bottom:5px; margin-top:-2px;}
#main .subnav .cap {height:4px; overflow:hidden; background:url('/charte/www.irme.info/fre/prod/images/subnav-cap-green.png') no-repeat left top;}
#main .subnav a {text-decoration:none;}
#main .subnav dt {position:relative; display:block; padding:1px 2px 3px; width:114px; height:19px; line-height:20px; font-size:9px; letter-spacing:-0.02em; white-space:nowrap; text-transform:uppercase; background:url('/charte/www.irme.info/fre/prod/images/subnav-button.png') no-repeat left top;}
#main .subnav dt a {display:block; padding:0 4px;}
#main .subnav dd {padding:0 5px; margin-top:-4px;}
#main .subnav ul {background:#fff url('/charte/www.irme.info/fre/prod/images/subnav-border-green.gif') repeat-y left top;}
#main .subnav li {margin-bottom:0; padding-left:3px; border-top:1px solid #d6d7d8; background:none !important;}
#main .subnav li a {display:block; padding:4px 2px;}
#main .subnav li.last a {padding-bottom:0;}

/* Leftcol
-----------------------------------------------------------------*/
#main #leftcol {float:left; width:118px; min-height:1px;}
#main #leftcol .box {width:171px; background-image:url('/charte/www.irme.info/fre/prod/images/box-bg-small.png');}
#main #leftcol .box .cap.top {background-image:url('/charte/www.irme.info/fre/prod/images/box-top-small.png');}
#main #leftcol .box .cap.bottom {background-image:url('/charte/www.irme.info/fre/prod/images/box-bottom-small.png');}
#main #leftcol .box .bloc {height:130px;}
/*#main #leftcol .box .more {text-indent:-9999px; width:0; height:12px; overflow:hidden;}*/

/* Midcol
-----------------------------------------------------------------*/
#main #midcol {float:left; margin:0 9px; padding:15px 20px; width:605px; min-height:1px; background-color:#fff;}
#main #midcol .box .bloc {height:284px;}
#main #midcol .box .content {height:251px;}

/* Rightcol
-----------------------------------------------------------------*/
#main #rightcol {float:right; width:118px; min-height:1px;}

/* Footer
-----------------------------------------------------------------*/
#footer {margin:-26px 0 10px; padding:6px 6px 2px; font-size:9px; color:#3c3c3c;}
#footer ul {margin-bottom:5px; text-align:center;}
#footer li {display:inline; padding:0 0.5em 0 0.9em; background:url('/charte/www.irme.info/fre/prod/images/footer-sep.gif') no-repeat left center !important;}
#footer li.first {padding-left:0; background:none;}

/* Homepage
-----------------------------------------------------------------*/
#homepage #header {padding-bottom:10px; background:none;}
#homepage #main {padding:2px 12px 0 175px; height:370px; overflow:hidden; background:url('/charte/www.irme.info/fre/prod/images/home-bg.jpg') no-repeat left top;}
#homepage #main #leftcol {width:199px;}
#homepage #main #midcol {margin:0 6px; padding:0; width:394px;}
#homepage #main #rightcol {height:303px; overflow:hidden;}
#homepage #footer {margin:0; background:#eee url('/charte/www.irme.info/fre/prod/images/footer-bg.gif') repeat-x left bottom;}

/* Blue
-----------------------------------------------------------------*/
#blue h1, #blue h3,
#blue #topnav li a.active,
#blue a:hover, #blue a.active,
#blue #main .breadcrumb li a.active, #blue #main .breadcrumb li a:hover {color:#0086cb;}
#blue #main .subnav ul {background-image:url('/charte/www.irme.info/fre/prod/images/subnav-border-blue.gif');}
#blue #main .subnav .cap {background-image:url('/charte/www.irme.info/fre/prod/images/subnav-cap-blue.png');}
#blue li {background-image:url('/charte/www.irme.info/fre/prod/images/arrow-blue.gif');}

/* Orange
-----------------------------------------------------------------*/
#orange h1, #orange h3,
#orange #topnav li a.active,
#orange a:hover, #orange a.active,
#orange #main .breadcrumb li a.active, #orange #main .breadcrumb li a:hover {color:#ff9c00;}
#orange #main .subnav ul {background-image:url('/charte/www.irme.info/fre/prod/images/subnav-border-orange.gif');}
#orange #main .subnav .cap {background-image:url('/charte/www.irme.info/fre/prod/images/subnav-cap-orange.png');}
#orange li {background-image:url('/charte/www.irme.info/fre/prod/images/arrow-orange.gif');}

/* Pop-up
-----------------------------------------------------------------*/
#popup #container {width:600px;}
#popup .pagetitle {margin:0 20px 5px;}

#popup #header #logo {margin:15px 20px;}
#popup #header #banner {width:485px;}

#popup #main {padding:15px 0;}
#popup #main #content {float:none; margin:0 auto; padding:10px 0 5px; width:550px; border-left:none; background:url('/charte/www.irme.info/fre/prod/images/content-bg.png') repeat-y left top;}
#popup #main #content .cap {position:relative; width:550px; height:5px; overflow:hidden; background:no-repeat left top;}
#popup #main #content .cap.top {margin-top:-15px; margin-bottom:15px; background-image:url('/charte/www.irme.info/fre/prod/images/content-top.png');}
#popup #main #content .cap.bottom {margin-top:10px; margin-bottom:-10px; background-image:url('/charte/www.irme.info/fre/prod/images/content-bottom.png');}
#popup #main #content #scroll {margin-left:20px; width:522px; height:330px;}
#popup #main #content #scroll .bloc {width:500px;}

/* Contact
-----------------------------------------------------------------*/
#contact {background-color:#feebcc; padding:10px;}
#contact label {text-transform:uppercase;}
#contact td {height:20px;}

/* Search
-----------------------------------------------------------------*/
.sForm {margin-bottom:10px;}
.sForm .gSubmit {height:17px; width:25px;}
.gLegend, .gResult .gN, .gResult .gCRAWLDATE, .gResult .gSep, .gResult .gSZ{display:none;}
.gPagination {text-align:center;}
.gResult .gT {margin:10px 0 0 0; font-size:12px; font-weight:bold; text-transform:uppercase; color:#009349}

/* Don
-----------------------------------------------------------------*/
#infoDon { background-color:#FEEBCC; width:100%; }
table#infoDon td { padding:3px; }
table#infoDon .label { font-weight:bold; }
table#infoDon button { width:110px; line-height:normal; border:1px solid #dedfe0; font-size:9px; color:#787878; }
div#errorMessage p#alert { color:red; font-size:14px; }
div#errorMessage p#returnButton { text-align:right; }
div#errorMessage p#returnButton button { width:110px; line-height:normal; border:1px solid #dedfe0; font-size:9px; color:#787878; }
td#validation * { display:inline; }