/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */
*{padding:0 0 0.5em 0; margin:0 auto;}
 body {font-size:62.5%; background-color:rgb(255,255,255); font-family:"trebuchet ms",arial,sans-serif; margin:0 auto; text-align:center;}
.page-container {width:900px; border:solid 1px rgb(150,150,150); font-size:1.0em; text-align:justify; margin-top: -10px; margin-bottom: -10px !important; margin-bottom: 0px;}
.main {clear:both; width:900px; margin-top: -6px !important; margin-top: -6px; padding-bottom:-0px; background:transparent url(../pictures/bg_main_withoutnav.jpg) repeat-y;}
.main-content {display:inline; /*Fix IE floating margin bug*/; float:left; width:860px; margin:5px 0 0 20px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer {clear:both; width:900px; padding:0.5em 0 0.5em 0; background:rgb(225,225,225) url(../pictures/bg_foot.jpg) no-repeat; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; margin-bottom:-5px !important; margin-bottom:-10px;}

/*******************/
/*  HEADER SECTION */
/*******************/

.header {width:900px; font-family:"trebuchet ms",arial,sans-serif; text-align:left; margin-bottom: -10px !important; margin-bottom: 0px;}
.header-top {width:900px; height:80px; background:rgb(240,240,240) url(../pictures/bg_head_top.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.sitelogo {width:60px; height:40px; position:absolute; z-index:1; margin:22px 0 0 20px; background:url(../pictures/logo.png) no-repeat; }
.sitename {width:800px; height:60px; position:absolute; z-index:1; margin:20px 0 0 90px !important; margin:14px 0 0 90px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.sitename h1 {font-size:240%;}
.sitename h2 {margin:-8px 0 0 0 !important; margin:-16px 0 0 0; color:rgb(100,100,100); font-size:160% !important; font-size:120%;}

.nav0 {width:350px; position:absolute; z-index:2; margin:18px 0 0 0; margin-left:600px !important /*Non-IE6*/; margin-left:553px /*IE6*/;}
.recherche { background: url('../pictures/recherche.gif') no-repeat left bottom; border: medium none; height: 27px; width: 27px }
#traduction { height: 12px; width: 18px; position: relative; float: right; right: 30px; bottom: 6px; }

#menu_bar { background: #FFFFFF url('../pictures/navigation_main.png') top left repeat-x; clear: both; padding-bottom: 0px;}
#menu_bar ul { margin-top: 0px; padding: 0px; margin-left: 0px; background: #FF6600 /*url('../pictures/nav_link.png') bottom left repeat-x*/; color: White; float: left; width: 100%; font-family:"trebuchet ms",arial,sans-serif; font-size:140% !important; font-size:120%; font-weight: bold; line-height:1.4em;}
#menu_bar ul li { display: inline; }
#menu_bar ul li a { padding-top:0px; padding-bottom:3px; padding-left:15px; padding-right:15px; background: #FF6600 /*url('../pictures/nav_link.png') top left repeat-x*/; color: #FFFFFF; text-decoration: none; float: left; border-right: 1px solid #FFFFFF; }
#menu_bar ul li a:hover { background: #FF9933 top left repeat-x; color: #FFFFFF; }

/******************/
/*  MAIN SECTION  */
/******************/

.contenu {width:840px; margin-bottom:2px;}
.contenu:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }

.main-content h1.pagetitle {margin:0.4em 0 -5px 0; padding:0 0 2px 0; border-top:solid 2px rgb(225,225,225); border-bottom:solid 2px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:180%; text-align:center; }
.main-content h3.block {clear:both; margin:0.1em 0 0em 0; padding:2px 0 2px 2px; background:rgb(160,160,160); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:130%; border-right: 1.3em solid #FF6600; }
.main-content h3 {clear:both; margin:0.1em 0 0.1em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:130%; }
.main-content h3.side {clear:none;}
.main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:170%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:140%;}
.main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.main-content p {margin:0.1em 0 0.0em 0; line-height:1.4em; font-size:140% !important; font-size:120%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-content table {clear:both; width:95%; margin:0.5em 0 0.2em 20px; table-layout: auto; border-collapse:collapse; empty-cells:show; background-color:#F0F0F0; text-align:center;}
.main-content table th.top {height:1.3em; padding:2px 7px 2px 7px; empty-cells:show; background-color:rgb(175,175,175); color:rgb(255,255,255); font-weight:bold; font-size:70%;}
.main-content table th {height:1.3em; padding:2px 7px 2px 7px; border:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); color:rgb(80,80,80); font-weight:bold; font-size:70%;}
.main-content table td {height:1.3em; padding:2px 7px 2px 7px; border:solid 2px rgb(255,255,255); font-weight:normal; color:rgb(80,80,80); font-size:70%;}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}

/*
.main-content table {clear:both; width:95%; margin:0.5em 0 0.2em 20px; table-layout: auto; border-collapse:collapse; empty-cells:show; background-color:#F0F0F0; text-align:center;}
.main-content table th.top {height:2.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); color:rgb(255,255,255); font-weight:bold; font-size:80%;}
.main-content table th {height:2.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); color:rgb(80,80,80); font-weight:bold; font-size:80%;}
.main-content table td {height:2.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); font-weight:normal; color:rgb(80,80,80); font-size:80%;}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}
*/

.main-content ul {list-style:none; margin:0.5em 0 0.5em 0;}
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../pictures/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}

/*
ul {list-style:none; margin:0.5em 0 0.5em 0;}
ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../pictures/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important; margin:0.5em 0 1.0em 25px;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}
*/

.encart { background: #EEEEEE; border: 1px solid #EEEEEE; border-left: 10px solid #FF6600; color: #666666; display: block; line-height: 1.4em; font-size:120%; margin-bottom: 12px; padding: 8px 10px; font-weight:bold; overflow:auto; bottom: 1px; float: left; }
.encart img {float:left; display:inline;}
.encart:after {content:"."; display:block; clear:both; visibility:visible;}

.bouton {height:1.6em;}

#miniFormulaire {padding: 0px; margin-top: -20px;}

.ligneAlternee {background: #E8E8E8;}

.insert { background: #CCDDEE; padding: 5px; margin: 5px; float: right; }

.publicite { float: left; }

.sommaire { text-decoration: dashed; font-size:80%; z-index:1; }
.sommaire a { text-decoration: dashed; }

/********************/
/*  FOOTER SECTION  */
/********************/
/*.footer-xiti {position: relative; width:80px; bottom: 10px; right: 10px;}*/
.footer-xiti {float: right; width:80px;}
.footer p {line-height:1.8em; text-align:center; color:rgb(125,125,125); font-size:120% !important; font-size:100%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:rgb(125,125,125);}
.footer a:visited {text-decoration:underline; color:rgb(125,125,125);}
.footer a:hover {text-decoration:underline; color:rgb(0,0,0);}
.footer:after, p:after, .header:after, .main:after, .main-content:after, .page-container:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}

/********************/
/*  COMMON CLASSES  */
/********************/
/*.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);}*/
.main img {margin:3px; padding:1px; border:0px solid rgb(150,150,150);}
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}

.main a, .pseudoLien {color:#FF6600; font-weight:bold; text-decoration:underline;}
.main a:visited {color:#FF6600; font-weight:bold; text-decoration:underline;}
.main a:hover, .pseudoLien span:hover {color:#FF9933; font-weight:bold; text-decoration:underline;}

.main a img {border:solid 1px #999999;}
.main a:hover img {border:solid 1px #FF9933;}

/*************/
/*  ACCUEIL  */
/*************/
.section { background: #DDDDDD; color: #666666; display: block !important; display: inline; line-height: 1.2em; font-size:120% !important; font-size:100%; margin-bottom: 8px !important; margin-top: 4px; margin-bottom: 4px; padding: 0px; font-weight:bold; /*overflow:hidden; bottom: 0px;*/ height: auto !important; height: 100%; width:100%; float: none !important; float: none; min-height: 100%}
.section:after {content:""; display:block; height:1; clear:both; background: #FFFFFF; visibility:hidden; }

.sectionTitreMoteur {/*position:relative;*/ background: #FF6600; font-size:100%; width: 90px; padding: 10px 0px; top: 0px; height: auto !important; height: 100%; float: left; text-align: center;/* min-height: 100%;*/}
.sectionTitreMoteur a {color:#FFFFFF; font-weight:bold; text-decoration:none; font-size: 98% !important; font-size: 90%; line-height:1.0em; padding: 4px;}
.sectionTitreMoteur a:visited {color:#FFFFFF; text-decoration:none;}
.sectionTitreMoteur a:hover {color:#E0E0E0; text-decoration:none;}

.sectionMoteur {background: #DDDDDD; padding: 8px 4px 0px 4px !important; padding: 4px 4px 0px 4px; text-align: center; margin-top: -15px !important; margin-top: auto;}
.sectionMoteur input {font-size: 100%; margin-top:0px !important; margin-top: 2px; height: 1.9em !important; height: 1.7em; line-height: auto !important; line-height: 1.2em; margin-bottom: -6px !important; margin-bottom: -2px; padding-bottom: 0px !important; padding-bottom: auto; padding-top: -2px !important; padding-top: auto;}
.sectionMoteur select {font-size: 100%; margin-top:1px !important; margin-top:2px; height: 2.0em !important; height: auto; margin-bottom: 2px !important; margin-bottom: -2px; padding-bottom: 0px !important; padding-bottom: auto;}


.sectionTitre {position:relative; font-size:120%; width: 90px; padding: 0px; top: 0px; bottom: 0px; height: auto !important; height: 100%; background:#FF6600 no-repeat center center; min-height: 100%, text-align: center;}
.sectionTitre a {/*background: #FF9933;*/ width:100%; text-align: center; color:#FFFFFF; font-weight:bold; text-decoration:none; font-size: 120%; line-height:1.5em; padding: 4px; height: 70px;}
.sectionTitre a:visited {color:#FFFFFF; text-decoration:none;}
.sectionTitre a:hover {color:#E0E0E0; text-decoration:none;}

.sectionFAQ {padding:4px; float: none;}
.sectionFAQ ul {list-style:none; margin:0.1em 0 0.1em 0;}
.sectionFAQ ul li {margin:0 0 0.2em 2px; padding:0px; line-height:1.4em; font-size: 100%; background-image: none;}

.sectionTop {position:relative; width: 220px; padding: 2px; top: 0px; height: auto !important; height: 100%;}
.sectionTop table {width:100%; margin:0px; padding:0px; table-layout: auto; border-collapse:collapse; empty-cells:show; background-color:#F0F0F0; text-align:center; border:solid 1px #FFFFFF;}
.sectionTop table th {height:1px; padding:0px; background-color:rgb(225,225,225); color:rgb(80,80,80); font-weight:bold; font-size:70% !important; font-size:60%;}
.sectionTop table td {height:1px; padding:0px 0px; font-weight:normal; color:rgb(80,80,80); font-size:70% !important; font-size:60%;}
.sectionTop img {margin:0; padding:0; border:0;}

.date {font-weight:normal; color:#808080; font-size: 80%;}