/* 
Site : OST
Date : 07/05/2007
Edit : 19/06/2007
ver. : 1.2
Design by Churchill
*/

*{margin:0;padding:0;}
img{border:0;}
html{padding-bottom:120px;}
body{padding-bottom:80px;background:url('../img/background.gif');font-family:Arial, Helvetica, sans-serif;font-size:62.5%;text-align:center;color:#1B1B1F;}
.clear{clear:both;height:0;font-size:1px;}

#page{width:970px;margin:0 auto;padding:30px 0 0 0;background:#fff;text-align:left;}
#content div.flash a:hover,#content a:hover,#content div.rapport a:hover,#page.home #content ul a:hover,a:hover{color:#EE8634;}

ul.menutop{margin-right:35px;list-style-type:none;text-align:right;}
ul.menutop li{display:inline;}
ul.menutop a{color:#007DB1;font-size:1.3em;text-decoration:none;}
ul.menutop a.aide{padding-left:14px;background:url('../img/ico-aide.gif') no-repeat 0% 50%;}
ul.menutop a.plan{padding-left:14px;background:url('../img/ico-plan.gif') no-repeat 0% 50%;}
ul.menutop a.english{padding:0 3px;background:#EDEDED;}

#head{position:relative;text-align:right;}
#head .baseline{position:absolute;right:35px;top:79px;}

#menu{list-style-type:none;margin:13px 0 64px 142px;text-align:left;}
#menu a.selected{border-bottom:4px solid #0CA854;}

#page.home #content{width:391px;padding-left:29px;}
#page.home #content h2{margin:0 0 1.4em 0;font-size:1.4em;font-weight:bold;text-transform:uppercase;}
#page.home #content h3{text-transform:none;color:#1B1B1F;}
#page.home #content p{margin-top:1.1em;text-indent:0;}
#page.home #content ul a{font-weight:bold;color:#000;}
#content{display:inline;float:left;width:500px;padding-left:15px;margin-left:162px;}
#content h1,#content h2{margin-top:2em;text-transform:uppercase;font-size:2.2em;font-weight:normal;color:#0CA854;}
#content h3{margin-top:1.8em;padding-left:15px;background:url('../img/puce-menu.gif') no-repeat 0% 80%;text-transform:uppercase;font-size:1.8em;font-weight:normal;color:#007DB1;}
#content h4{margin-top:1.2em;text-transform:none;font-size:1.6em;font-weight:normal;color:#007DB1;}
#content h5{margin-top:1.2em;text-transform:none;font-size:1.3em;font-weight:bold;color:#0CA854;}
#content h6{margin-top:1.3em;text-transform:none;font-size:1.3em;font-weight:bold;color:#1B1B1F;}
#content p{text-indent:38px;margin-top:1.3em;font-size:1.3em;}
#content p.top, #content p.csc-linkToTop{text-align:right;}
#content a{color:#007DB1;}
#content p.top a,#content p.csc-linkToTop a{padding-left:10px;background:url('../img/puce-haut.gif') no-repeat 0% 50%;}
#content p.top a:hover,#content p.csc-linkToTop a:hover{color:#EE8634;}
#content ul,#content dl{margin:1.8em 0 0 38px;}
#content caption{margin-top:1.4em;font-size:1.3em;font-weight:bold;text-align:left;}
#content table{width:100%;margin:0.7em 0;border:1px solid #0CA854;border-width:1px 0 2px 0;border-collapse:collapse;}
#content table td,#content table th{padding:4px 8px;border-bottom:1px solid #0CA854;font-size:1.2em;}
#page.home #content ul.focus{margin:1.8em 0 0 0;}
#page.home #content ul.focus li{margin-bottom:1.9em}
#content dt{display:list-item;}
#content li,#content dt{margin:0;font-size:1.3em;list-style-image:url('../img/puce-orange-bas.gif');}
#content li li{font-size:1em;}
#content #editorial p{text-indent:0;margin-bottom:1.3em;font-size:1.3em;font-weight:bold;color:#0CA854;}
#content #editorial h3{display:none;}
#content .chapeau{margin-bottom:2em;font-weight:bold;}
#content .fil{text-indent:0;margin:0 0 1.5em -15px;padding:5px 5px 2px 5px;border-left:8px solid #007DB1;background:#EDEDED;font-size:1.1em;}
#content .fil a{color:black;}
#content .fil a:hover{color:#EE8634;}
#content .bleu{color:#007DB1}
#content .vert{color:#0CA854;}
#content .orange{color:#EE8634;}
#content .no_indent{text-indent:0;}
#content .encadre_vert{padding:12px 21px;margin:2em 0 0 -15px;border-left:8px solid #0CA854;text-indent:0;zoom:1;}
#content .encadre_bleu{padding:12px 21px;margin:2em 0 0 -15px;border-left:8px solid #007DB1;text-indent:0;zoom:1;}
#content div.csc-sitemap ul{margin-top:0.5em;margin-bottom:0.5em;}
#content div.csc-sitemap li{font-weight:bold;color:#0CA854;}
#content div.csc-sitemap li li{font-weight:normal;color:#007DB1;}
#content div.csc-textpic-imagewrap dl dt {list-style-image:none;}
#content div.docs{padding:12px 21px;margin:2em 0 0 -15px;background:url('../img/flash-bg.gif');border-left:8px solid #0CA854;}
#content div.docs h3{margin:0 0 1em 0;font-size:1.4em;font-weight:bold;color:#0CA854;}
#content div.docs p{text-indent:0;margin-top:0.3em;font-size:1.3em;}
#content div.docs a{padding-left:8px;background:url('../img/puce-orange.gif') no-repeat 0% 50%;color:#007DB1;}
#page.home #content div.flash{padding:16px 21px;margin-bottom:2em;margin-left:-30px;background:url('../img/flash-bg.gif');border-left:8px solid #0CA854;}
#page.home #content div.flash h2{margin:0;}
#page.home #content div.flash h3{margin-top:0.5em;font-size:1.8em;font-weight:bold;}
#page.home #content div.flash p{margin-top:0.3em;font-size:1.3em;}
#page.home #content div.flash a{padding-left:8px;background:url('../img/puce-orange.gif') no-repeat 0% 50%;color:#007DB1;}
#page.home #content div.extranet{padding:8px 0 0 21px;margin-top:2em;margin-bottom:2em;margin-left:-30px;background:url('../img/extranet-bg.gif');border-left:8px solid #959595;}
#page.home #content div.extranet h2{font-size:1.4em;text-transform:none;color:#343434;}
#page.home #content div.extranet p{font-size:1.3em;}
#page.home #content div.extranet div.texte{position:relative;float:left;width:125px;zoom:1;}

#content form.form{margin-top:3.4em;padding:0 11px 8px 11px;background:url('../img/recherche-bg.gif');border-left:8px solid #0CA854;}
#content form.form fieldset{border:0;}
#content form.form legend{display:block;margin:0 -19px 24px 0;padding-top:10px;color:#0CA854;font-size:1.4em;font-weight:bold;}
#content form.form label{float:left;width:200px;margin-right:5px;font-size:1.2em;text-align:right;clear:left;}
#content form.form label,#content form.form input,#content form.form textarea,#content form.form select{margin-bottom:0.4em;vertical-align:middle;}
#content form.form textarea,#content form.form select{width:210px;}
#content form.form p{text-indent:0;}
#content form.form .formBoutons,#content .advancedSearchFormButton{padding-top:3em; text-align:center;clear:both;}
#content .searchFormButton{display:inline;}
#content form.form .formBoutons input{margin:0 0.5em;width:auto !important;}


#content form.tx_powermail_pi1_form{margin-top:3.4em;padding:0 11px 8px 11px;background:url('../img/recherche-bg.gif');border-left:8px solid #0CA854;}
#content form.tx_powermail_pi1_form fieldset{border:0;}
#content form.tx_powermail_pi1_form legend{display:block;margin:0 -19px 24px 0;padding-top:10px;color:#0CA854;font-size:1.4em;font-weight:bold;}
#content form.tx_powermail_pi1_form label{float:left;width:200px;margin-right:5px;font-size:1.2em;text-align:right;clear:left;}
#content form.tx_powermail_pi1_form label,#content form.form input,#content form.form textarea,#content form.form select{margin-bottom:0.4em;vertical-align:middle;}
#content form.tx_powermail_pi1_form textarea,#content form.form select{width:210px;}
#content form.tx_powermail_pi1_form p{text-indent:0;}
#content form.tx_powermail_pi1_form .formBoutons,#content .advancedSearchFormButton{padding-top:3em; text-align:center;clear:both;}
#content .searchFormButton{display:inline;}
#content form.tx_powermail_pi1_form .formBoutons input{margin:0 0.5em;width:auto !important;}

#ost-form-error {color:red;margin:1em;text-align:center;font-weight:bold;}

#logForm{display:inline;float:left;width:25em;margin-left:15px;zoom:1;}
#logForm div.boutons{text-align:right;margin-right:3px;}
#logForm label{float:left;width:85px;padding-left:10px;background:url('../img/extranet-puce.gif') no-repeat 0% 45%;font-size:1.3em;clear:left;}
#logForm input{margin-bottom:6px;padding:2px 4px;border:0;font-size:1.3em;}
#logForm input.boutonOk,#searchForm input.boutonOk,#nlForm input.boutonOk{padding:0 4px;background:#fff;border:1px solid #EE8634;border-width:0 3px 3px 0;border-top:1px solid #fff;border-left:1px solid #fff;color:#007DB1;}

#page.home #right{width:308px;margin-left:49px;}
#page.home #right div.contact{float:left;padding-right:8px;border:0;border-right:1px solid #D5D2D2;font-size:1.3em;}
#page.home #right div.liens{float:left;margin-top:2.8em;font-size:1.4em;}
#page.home #right div.liens ul{margin-left:1em;}
#right{display:inline;float:left;width:246px;margin-left:32px;}
#right div.rapport{padding:0 11px;background:#F0F0F0;}
#right div.rapport h2{margin:0 -11px;padding:14px 11px 8px 11px;background:url('../img/rapport-t-bg.gif') #0CA854;border-right:8px solid #007DB1;text-transform:uppercase;font-size:1.6em;color:#fff;}
#right div.rapport h3{text-transform:uppercase;margin-top:0.8em;font-size:1.4em;color:#007DB1;}
#right div.rapport p{margin-top:1.2em;font-size:1.3em;}
#right div.rapport ul{position:relative;float:right;margin:1.2em 0 0.8em 0;font-size:1.3em;list-style-type:none;zoom:1;}
#right div.rapport li{margin-bottom:0;}
#right div.rapport ul.liste{position:static;float:none;margin:1.2em 0 0.8em 0;font-size:1.3em;}
#right div.rapport ul.liste li{margin:0 0 0 13px;list-style-image:url('../img/puce-orange-bas.gif');}
#right div.rapport a{color:#007DB1;}
#right div.rapport a.dl{padding-left:17px;background:url('../img/ico-telech.gif') no-repeat 0% 50%;}
#right div.rapport a.commande{padding-left:17px;background:url('../img/ico-commande.gif') no-repeat 0% 50%;}
#right div.rapport a:hover{color:#EE8634;}

#right div.contact{margin-top:2.8em;padding-left:8px;border-left:1px solid #D5D2D2;font-size:1.3em;}
#right div.liens{float:none;margin:0.5em 0 0.5em 0;}
#right div.liens ul{list-style-type:none;margin-left:0;}
#right div.liens li{margin-bottom:0;}
#right div.liens a{color:#007DB1;font-weight:bold;text-decoration:none;}
#right div.liens a:hover{color:#EE8634;}
#right div.liens a.contact{padding-left:16px;background:url('../img/ico-mail.gif') no-repeat 0% 50%;}
#right div.liens a.rss{padding-left:16px;background:url('../img/ico-rss.gif') no-repeat 0% 50%;}
#imprime{padding-left:16px;background:url('../img/ico-print.gif') no-repeat 0% 50%;}

#searchForm,#searchForm2{margin-top:3.4em;padding:0 11px 8px 11px;background:url('../img/recherche-bg.gif');border-right:8px solid #0CA854;}
#searchForm label,#searchForm2 label,#nlForm label{display:block;width:114%;margin:0 -19px 8px -11px;background:#fff;color:#0CA854;font-size:1.4em;font-weight:bold;}
#searchForm label,#searchForm2 label{width:114%;margin-right:-10%;}
#searchForm input,#searchForm2 input,#nlForm input{margin-bottom:6px;padding:2px 4px;border:1px solid #fff;font-size:1.3em;/*display:inline;*/}
#searchForm h2,#searchForm2 h2,#nlForm h2{font-size:1em;}
#searchForm p,#nlForm p{text-align:right;width:99%;}
#searchForm a,#nlForm a,#searchForm2 p a{padding-left:10px;background:url('../img/puce-orange.gif') no-repeat 0% 50%;font-size:1.3em;color:#007DB1;}
#searchForm a:hover,#nlForm a:hover{color:#EE8634;}
#searchForm2 p{text-indent:0px;margin-bottom:3px;}
#searchForm2 label.label{color:#0CA854;margin-top:5px;display:block;width:auto;margin:0.6em 0 0.3em 0;background:none;font-size:1.2em;font-weight:normal;}
#searchForm2 p.search-mode{text-align:right;font-size:1em;}
#recherche,#nl{width:78%;}
#nlForm #newsletter-form-status{color:#FF0000;}

#nlForm{margin-top:3.4em;padding:0 11px 8px 11px;background:url('../img/newsletter-bg.gif');border-right:8px solid #007DB1;}
#nlForm label{color:#007DB1;}

#foot{position:relative;bottom:-1.6em;margin:0 35px 0 162px;padding:2px 9px;clear:both;background:#0CA854;font-size:1.3em;color:#fff;}
#foot ul{position:relative;float:right;margin-top:-1.2em;}
#foot li{display:inline;list-style-type:none;}
#foot a{color:#fff;text-decoration:none;}
#foot a:hover{color:#fff;text-decoration:underline;}

/*Typo3*/

/*--- news ---*/
#content .news-list-item{font-size:1.3em;}
#content .news-list-item h3{margin-top:1.2em;margin-bottom:0.3em;font-size:1.4em;text-transform:none;}
#content .news-list-item p{font-size:1em;margin-top:0.3em;text-indent:0;}
#content .news-list-date{display:block;color:#000;font-size: 0.6em;font-weight:bold;text-transform:capitalize;}
#content .tx-ttnews-browsebox{margin-top:2em;}
#content .tx-ttnews-browsebox p{text-indent:0;}
#content .tx-ttnews-browsebox-strong{font-weight:bold;color:#0CA854;}

#content .news-single-backlink{font-weight:bold;text-align:right;}
#content .news-single-item h2{margin-top:0.1em;}
#content .news-single-item h3{margin-top:0.5em;background:transparent;text-transform:none;text-indent:0;padding:0;font-size:1.5em;font-weight:bold;}
#content .news-single-item .news-single-timedata{margin-top:4em;text-indent:0;font-weight:bold;}
#content .news-single-timedata{text-transform:capitalize;}

/*--- resultats recherche ---*/
#content .resultats h3{text-transform:none;}
#content .resultats p{margin-top:0.3em;text-indent:0;}
#content .resultats p.chapeau{margin-top:2em;margin-bottom:0.2em;}
#content .resultats .resultats-browsebox{margin-top:4em;}

.powermail_mandatory,.powermail_mandatory_js{color:red}
#right div.rapport2{padding:0 11px;background:#F0F0F0;}
#right div.rapport2 h2{margin:0 -11px;padding:14px 11px 8px 11px;background:url('../img/rapport-t-bg.gif') #0CA854;border-right:8px solid #007DB1;text-transform:uppercase;font-size:1.6em;color:#fff;}
#right div.rapport2 h3{text-transform:uppercase;margin-top:0.8em;font-size:2em;color:#007DB1;}
#right div.rapport2 p{margin-top:1.2em;font-size:1.3em;}
#right div.rapport2 ul{position:relative;float:right;margin:1.2em 0 0.8em 0;font-size:1.3em;list-style-type:none;zoom:1;}
#right div.rapport2 li{margin-bottom:0;}
#right div.rapport2 ul.liste{position:static;float:none;margin:1.2em 0 0.8em 0;font-size:1.3em;}
#right div.rapport2 ul.liste li{margin:0 0 0 13px;list-style-image:url('../img/puce-orange-bas.gif');}
#right div.rapport2 a{color:#007DB1;}
#right div.rapport2 a.dl{padding-left:17px;background:url('../img/ico-telech.gif') no-repeat 0% 50%;}
#right div.rapport2 a.commande{padding-left:17px;background:url('../img/ico-commande.gif') no-repeat 0% 50%;}
#right div.rapport2 a:hover{color:#EE8634;}
#content p.title{font-weight:bold;font-size:1.4em;text-indent:0px}
#right div.rapport2 p.link{position:relative;float:right;margin:0;padding:0;font-size:1em;list-style-type:none;zoom:1;}

#report-links {margin-bottom:1.5em;}
#report-links ul {display:none;}

/* Ajoute par Damien */
#alert {
   display:none;
}

