body {margin:0;padding:10px 0 0 0;background:#D9E4F0;}
* {margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333;line-height:130%;}
li {list-style:none;}
.clear {clear:both;line-height:0;font-size:1px;}
* html .clear {clear:both;height:0;font-size:1px;}
.left {float:left;margin:0 25px 10px 0;}
.right {float:right;margin:0 0 10px 25px;}
.orange {color:#F25212;}
.cadre {border:1px solid #F25212;}
/*
bleu:#053E80
orange:#F25212
*/

#container {width:870px;margin:0 auto 10px auto;background:url(../img/commun/bg.png) repeat-y;}

#header {background:url(../img/commun/bg-header.png) no-repeat;width:870px;height:85px;position:relative;}
#header h1 {background:url(../img/commun/logo-hra.png) no-repeat;width:348px;height:38px;position:absolute;top:15px;left:32px;}
#header h1 strong{display:none;}
#header h1 a{display:block;width:348px;height:38px;}
#header ul{position:absolute;top:30px;right:25px;}
#header li{display:inline;font-size:10px;font-weight:bold;color:#053E80;}
#header li a{font-size:10px;font-weight:normal;text-decoration:none;color:#053E80;}
#header li a:hover{text-decoration:underline;}

#main {background:transparent url(../img/commun/bg-A.png) no-repeat 594px bottom;padding:0 10px 50px 6px;min-height:500px;}
* html #main {height:500px;}
#menu {width:170px;min-height:225px;float:left;background:url(../img/commun/bg-nav.png) no-repeat 0 0;padding-top:10px;}
* html #menu {height:225px;}
#menu li {background:url(../img/commun/pts-menu.png) repeat-x 0 bottom;padding:10px;font-weight:bold;color:#F25212;font-size:10px;}
#menu li *{color:#F25212;font-size:10px;}
#menu li a{text-decoration:none;font-size:10px;color:#053E80;}
#menu li a em {color:#053E80;}
#menu li a:hover em{color:#F25212;}
#menu li a:hover{color:#F25212;}
#menu ul.lev2 {margin-top:5px;}
#menu ul.lev2 li {background:none;padding:0;font-weight:normal;}
#menu ul.lev2 li u{font-size:10px;color:#F25212;}
#menu ul.lev2 li a{color:#F25212;}
#menu ul.lev2 li a:hover{text-decoration:underline;}

#ariane {position:relative;left:55px;top:5px;font-size:10px;}
#ariane *{font-size:10px;}
#ariane a{color:#7B99B9;text-decoration:none;}
#ariane a em{color:#7B99B9;}
#ariane a:hover{color:#333;}

#content {width:515px;float:left;padding:0 0 15px 55px;margin-top:55px;margin-left:60px;background:url(../img/commun/pts-v.png) repeat-y 30px 0;position:relative;}
#content h2 {height:30px;margin-bottom:25px;position:relative;left:-55px;width:575px;}
#content h2 strong {display:none;}
#content h3 {background:url(../img/commun/arrow-orange.png) no-repeat 0 5px;padding-left:12px;margin-bottom:10px;color:#F25212;font-size:12px;text-transform:uppercase;}
#content h4 {background:url(../img/commun/arrow-black.png) no-repeat 0 3px;padding-left:15px;margin-bottom:10px;}
#content p {text-align:justify;margin-bottom:15px;}
#content p small{font-size:10px;color:#666;}
#content a {color:#F25212;text-decoration:none;}
#content a em{color:#F25212;}
#content a:hover{text-decoration:underline;}
#content a.pdf {background:url(../img/commun/icon-pdf.png) no-repeat 100% 0;padding-right:20px;}
#content p.space {letter-spacing:0.1em;}
#content p.back {margin-top:15px;margin-left:15px;}
#content p.back a{background:url(../img/commun/arrow-back.png) no-repeat 0 5px;padding-left:12px;}
#content form {margin-left:15px;}
#content form *{font-size:10px;}
#content div.line {padding:1px 0 15px 0;background:url(../img/commun/pts-h.png) repeat-x;margin-top:20px;}
#content ul.arrow {margin:0 0 20px 15px;}
#content ul.arrow li {background:url(../img/commun/arrow-orange.png) no-repeat 0 5px;padding-left:12px;margin-bottom:5px;}
#content ul.arrow a{font-weight:bold;}
#content a.arrow {background:url(../img/commun/arrow-orange.png) no-repeat 0 5px;padding-left:12px;}
#content table.ec-regions {width:519px;background:url(../img/ec/table-bg.png) repeat-y;position:relative;left:5px;top:-30px;}
#content table.ec-regions *{font-size:10px;}
#content table.ec-regions th{height:35px;text-align:left;}
#content table.ec-regions td{vertical-align:top;padding:10px 10px 10px 0;background:url(../img/commun/pts-bleu.png) repeat-x 15px 0;}
#content table.ec-regions td a{text-decoration:underline;}
#content table.ec-regions td a:hover{text-decoration:none;}
#content table.ec-regions th.col1{background:url(../img/ec/table-top1.png) no-repeat;padding-left:15px;}
#content table.ec-regions th.col2{background:url(../img/ec/table-top2.png) no-repeat;}
#content table.ec-regions th.col3{background:url(../img/ec/table-top3.png) no-repeat;}
#content table.ec-regions td.col1{padding-left:15px;color:#F25212;font-weight:bold;}
#content table.ec-regions td.col1 em{color:#F25212;font-weight:normal;font-style:normal;display:block;}
#content table.ec-regions td.tab-bas{background:url(../img/ec/table-bas.png) no-repeat;height:15px;padding:0;}
#content table.ec-prog {width:519px;background:url(../img/ec/table-bg.png) repeat-y;margin-top:10px;position:relative;left:12px;}
#content table.ec-prog *{font-size:10px;}
#content table.ec-prog th{text-align:left;width:120px;}
#content table.ec-prog th, #content table.ec-prog td{padding:10px;background:url(../img/commun/pts-bleu.png) repeat-x 15px 0;vertical-align:top;}
#content table.ec-prog td.tab-top{background:url(../img/ec/table-top.png) no-repeat;height:15px;padding:0;}
#content table.ec-prog td.tab-bas{background:url(../img/ec/table-bas.png) no-repeat;height:15px;padding:0;}
#content table.ec-prog tr.first th, #content table.ec-prog tr.first td {background:none;}
#content table.ec-prog td strong{color:#F25212;}
#content #form1 {position:relative;top:-15px;text-align:right;}
#content .reg-world {background:url(../img/ec/carte-monde.png) no-repeat right 0;height:124px;position:relative;top:-40px;}
#content .reg-europe {background:url(../img/ec/carte-europe.png) no-repeat right 0;height:124px;position:relative;top:-40px;}
#content .reg-asie {background:url(../img/ec/carte-asie.png) no-repeat right 0;height:124px;position:relative;top:-40px;}
#content .reg-afrik {background:url(../img/ec/carte-afrique.png) no-repeat right 0;height:124px;position:relative;top:-40px;}
#content .reg-amerik {background:url(../img/ec/carte-ameriques.png) no-repeat right 0;height:124px;position:relative;top:-40px;}

#content #prog-search .zone {background:#D9E4F0;color:#053E80;}

#content table#partners {width:518px;background:url(../img/ec/table-bg.png) repeat-y;margin-top:10px;}
#content table#partners *{font-size:10px;}
#content table#partners tr{background:url(../img/commun/pts-bleu.png) repeat-x 15px 0;}
#content table#partners tr.first {background:none;}
#content table#partners th{text-align:left;width:210px;}
#content table#partners th, #content table#partners td{padding:10px;vertical-align:top;}
#content table#partners td.tab-top{background:url(../img/ec/table-top.png) no-repeat;height:15px;padding:0;}
#content table#partners td.tab-bas{background:url(../img/ec/table-bas.png) no-repeat;height:15px;padding:0;}
#content table#partners td.web{width:145px;}
#content table#partners td.web a{font-size:10px;background:url(../img/commun/arrow-orange.png) no-repeat 0 5px;padding-left:10px;}
#content table#partners td.logo{width:120px;padding:10px 0;text-align:center;}

#content table#ASAM {width:515px;margin:10px 0 20px 0;}
#content table#ASAM td {padding:5px;width:160px;background:url(../img/commun/pts-v.png) 0 0 repeat-y;}

#footer {background:url(../img/commun/bg-footer.png) no-repeat;height:25px;font-size:10px;padding-left:12px;color:#053E80;letter-spacing:-0.1em;}
