html, body { height:100%; margin:0px; cursor:url(../images/cursor.cur),auto; _cursor:auto; }
body { font-family:Trebuchet MS; font-size:12px; cursor:url(../images/cursor.cur),auto; }
a { text-decoration:none; color:#000000; }
a * { border:0px; }
table { border-collapse:collapse; }
td { padding:0px; }
img { border:0; }
.clear-both { height:0; clear:both; }

div.entete { padding-top:25px; /*display:none;*/ }
div.entete div.main { width:770px; height:159px; background-image:url(../images/home_temp.gif); background-repeat:no-repeat; }
div.entete div.main a { display:block; width:100%; height:100%; }
div.nav_root { height:20px; padding-top:161px; }
div.nav_root a { color:#CCCCCC; font-weight:bold; }

div.pied_page { margin:20px 0 30px 0; height:25px; width:770px; margin:0 auto; background:url('../images/footer.gif') no-repeat bottom left; padding-bottom:20px; }
div.pied_page div.content { border-left:1px solid #777; border-right:1px solid #777; height:25px; width:768px; float:left; background:url(../images/footer_content_bg.gif) repeat-x #EBEBEB; vertical-align:middle; }
div.pied_page div.content img { vertical-align:middle; margin-top:5px; }
div.pied_page div.content a { color:#AAAAAA; }
div.pied_page table td { vertical-align:top; padding:3px 4px; color:#AAAAAA; }
div.pied_page table td a:hover { color:#000066; }

.pages_pointers { border-top:1px dotted #CCCCCC; }
.pages_pointers ul { margin:0; padding:0; list-style-type:none; list-style-position:inside; list-style-image:url('../images/list-tri-red.gif'); }
.pages_pointers ul li { padding:3px 8px; }
.pages_pointers ul li a { color:#AAA; }
.pages_pointers ul li a:hover { color:#990000; }

.doc_setup { margin:0 auto; width:770px; text-align:left; background:url('../images/page_bg.gif') repeat-y; }
.doc_setup h1 { background:url('../images/page_title_bg.gif') repeat-x; text-align:left; text-shadow:-1px 1px 3px #CCC; color:#AAA; padding:10px 12px 10px; font-family:Trebuchet MS; letter-spacing:1.9px; margin:0 1px; }
.doc_setup h2 { padding:3px 0 3px 10px; margin:0 0 11px; border-bottom:6px solid #EEE;  }
.doc_setup h3 { color:#003399; }

.doc_setup div.separator { margin:0 1px; height:6px; background:url('../images/page_title_separator_bg.gif') repeat-x; }

h3.features { color:#007733; margin:0; padding:0 0 0 10px; }
ul.features { padding:0; margin:0; list-style-type:none; }
ul.features li { margin-bottom:10px; display:block; float:left; }
ul.features li span.text { margin-top:2px; float:left; display:block; width:355px; text-align:justify; }
ul.features li span.icon { margin-right:9px; margin-top:1px; background:url(../icons/feature.gif) no-repeat; width:20px; height:20px; float:left; display:block; }
.download { font-size:16px; font-weight:bold; margin-left:20px; margin-bottom:10px; padding-left:37px; padding-bottom:10px; padding-top:3px; display:block; background:url('../icons/download.gif') no-repeat; }
.download:hover { text-decoration:underline; }

#primary { width:768px; border-left:1px solid #777; border-right:1px solid #777; margin:0 auto; }
#primary ul { font-family:Georgia; padding:0; width:100%; height:30px; list-style:none; margin:0; background:url('../images/menu_primary_bg.gif'); }
#primary ul li { display:block; float:left; text-align:center; }
#primary ul li a { font-size:16px; position:relative; display:block; background:url('../images/menu_primary_btn_mask.png'); height:30px; width:132px; }
#primary ul li a span { display:block; width:100%; margin-top:5px; }
#primary ul li a span.title { color:#222; position:absolute; top:0; left:0; }
#primary ul li a span.umbra { color:#FFF; position:absolute; top:1px; left:1px; opacity:.5; }

#primary ul li a.hover span.title { color:#FFF; }
#primary ul li a.hover span.umbra { color:#000; }

#primary ul li a span {    }
#primary ul li.active {  }
#primary ul li.active a { background-position:-132px 0; /*background-image:url('../images/menu_primary_btn_active.png');*/ }
#primary ul li.active a span.title { color:#FFF; }
#primary ul li.active a span.umbra { color:#000; }

#secondary { width:770px; margin:0 auto; height:30px;  background:#000000 url('../images/secondary_bg.gif'); }
#secondary ul { margin:0; padding:0; }
#secondary li { display:block; float:left; margin:5px 5px; }
#secondary li a { color:#FFFFFF; font-weight:bold; }

#secondary li a span { display:block; float:left; width:2px; height:18px; }
#secondary li a span.title { width:inherit; padding:0 6px; text-align:center; }

#secondary li a:hover span { display:block; float:left; width:2px; height:18px; }
#secondary li a:hover span.title { width:inherit; padding:0 6px; background:url('../images/secondary_item_bg.gif') 0 -18px; }
#secondary li a:hover span.corn_l { background:url('../images/secondary_item_bg_corn.gif') 0 -18px ; }
#secondary li a:hover span.corn_r { background:url('../images/secondary_item_bg_corn.gif') -2px -18px; }

#secondary li.active a { color:#000000; }
#secondary li.active a span { display:block; float:left; width:2px; height:18px; }
#secondary li.active a span.title { width:inherit; padding:0 6px; background:url('../images/secondary_item_bg.gif'); }
#secondary li.active a span.corn_l { background:url('../images/secondary_item_bg_corn.gif'); }
#secondary li.active a span.corn_r { background:url('../images/secondary_item_bg_corn.gif') -2px 0; }

#secondary .separator { float:left; width:14px; background:url('../images/secondary_separator.png') no-repeat center; height:30px; }

#arianne { width:768px; border-left:1px solid #777; border-right:1px solid #777; margin:0 auto; height:17px; font-family:Verdana; font-size:10px; background:url('../images/arianne_bg.gif'); }
#arianne ul { margin:0; padding:2px 0 0 5px; color:#888; }
#arianne li { display:block; float:left; margin:0 5px; }
#arianne li a { display:block; float:left; color:#999; margin-right:10px; }
#arianne li a:hover { color:#555; text-decoration:underline; }
#arianne li { display:block; float:left; }
#arianne li.last { color:#444; }

.document_head { width:712px; }
.document_head table { margin:0 30px 20px 30px; width:100%; }
.document_head td.corn_l { background:url('../images/document_header_corn_l.gif') repeat-y; }
.document_head td.corn_r { background:url('../images/document_header_corn_r.gif') repeat-y; }
.document_head td.corn_bl, .document_head td.corn_br { height:75px; }
.document_head td.corn_bl { width:5px; background:url('../images/document_header_corn_bl.gif') bottom left no-repeat; }
.document_head td.corn_br { width:6px; background:url('../images/document_header_corn_br.gif') bottom right no-repeat; }
.document_head td.content { padding:10px 9px 20px; color:#666666; vertical-align:top; background:#F4F4F4 url('../images/document_header_bg.gif') bottom left repeat-x; }

.snaps { margin:10px auto; width:756px; }
.snap a { width:120px; height:120px; margin:3px; float:left; }

.list_links { padding:0 0 0 10px; margin:0; margin-bottom:10px; }
.list_links li { color:#FFF; display:block; clear:both; height:40px;  background:url('../images/list_links_attach.gif') repeat-y; }
.list_links li.last { background:none; }
.list_links li a { }
.list_links li span { float:left; display:block; }
.list_links li span.corn_l { width:16px; height:32px; background-image:url('../images/list_links_corn_l_both.gif'); }
.list_links li span.icon { font-size:12px; width:36px; height:18px; display:block; float:left; margin:-1px 7px 0 0; background:url('../images/list_links_icon_bg.gif') no-repeat; padding-top:2px; color:#777777; text-align:center; font-family:Calibri, Verdana; font-weight:bold; }
.list_links li span.title { width:220px; font-family:Trebuchet MS; color:#FFFFFF; padding-top:7px; height:25px; background:url('../images/list_links_bg.gif') repeat-x; }
.list_links li span.corn_r { width:6px; height:32px; float:left; display:block; background-image:url('../images/list_links_corn_r.gif'); }
.list_links li.first { padding-top:10px; }
/*.list_links li.first span.corn_l { background:url('../images/list_links_corn_l_down.gif'); }*/
.list_links li.last span.corn_l { background:url('../images/list_links_corn_l_up.gif'); }
.list_links .desc { color:#888; height:82px; width:271px; background:url('../images/list_links_desc_bg.gif') no-repeat; }
.list_links .desc p { padding:8px 14px 0 20px; text-align:justify; display:block; }

