* {margin : 0; padding: 0; border: 0;}
body {background : url(img/fond_body.jpg) top repeat-x; background-color:#A8A8A8;  font-family: arial,sans-serif; font-size:12px;color:#111111;}

/*** TEXTES ***/
h2 {margin:6px 0 0 -31px;display:block;background : url(img/puce_h1.gif) left 0px no-repeat;font-variant: small-caps;font-weight:bold;font-size:17px;color:#333333;padding:30px 0 0 37px;line-height:16px; text-align:justify}
h3 {display: block;background:url(img/puce_h2.gif) left 0px no-repeat;text-align: justify;color: #0070d9;font-size: 13px;font-weight:bold;margin:18px 0 0 0;padding:0 0 0 18px; }
h4 {display: block;background:url(img/puce_li.gif) left 4px no-repeat;font-size: 12px;	font-weight: bold; margin-top: 8px; line-height: 16px;margin-bottom: -8px;	padding:0 0 0 12px;color: #444444;}
p {text-align:justify;color:#363636;margin-top: 8px;line-height:16px}
ul {liste-style-position: inside;margin:0;padding:0;text-align:justify;line-height:16px}
li {liste-style-position: inside;margin:0;padding:0}
a:link { text-decoration: underline; color: #0070d9;}
a:visited { text-decoration: underline; color: #0070d9;}
a:hover { text-decoration: underline; color: #d60019;}

/*** HEADER ***/
#header{width:908px; background : url(img/fond_header.jpg);margin: 0 auto;}
a#logo {float:left;display:block;width:189px; height:60px; background : url(img/logo-itesoft.gif) bottom right no-repeat;}
/***h1 { display:none}***/
#drapeaux {float:right; margin:8px 10px 30px 0;clear:right;}
#drapeaux a {font-size:10px; margin-right:5px;line-height:14px;vertical-align: middle;}
#drapeaux a:link { text-decoration: none; color: #777777;}
#drapeaux a:visited { text-decoration: none; color: #777777;} 
#drapeaux a:hover { text-decoration: underline; color: #d60019;}
#menu_top {float:right;width:648px;font-size: 12px;font-variant: small-caps;text-align:right;margin-top:-10px}
#menu_top a {float:left;display: block; width: 90px; height: 18px;	margin-right: -1px; text-align: center; background: url(img/bt_menu_top.gif);}
#menu_top a:link { text-decoration: none; color: #303030;}
#menu_top a:visited { text-decoration: none; color: #303030;} 
#menu_top a:hover { text-decoration: underline; color: #d60019;}
h1#bandeau{display:block;width:908px; height:150px; background : url(img/bandeau-nv-actualite.jpg) 10px 0 no-repeat;clear:both}
h1#bandeau span { color:#6f6f74; display:block; font-size:14px; font-weight:bold; padding:29px 24px 18px 0; text-align:right; }
h1#bandeau strong { color:#2170da; display:block; font-size:17px; font-weight:bold; padding:0 24px 4px 0; text-align:right; }

/*** CORPS ***/
#conteneur {width: 908px;margin: 0 auto;clear:both}
#corps{width: 908px; background : url(img/fond_menu.jpg) repeat-y;border-collapse:collapse}

/*** COL GAUCHE ***/
#col_gauche{width:177px;padding:0 5px 10px 10px; vertical-align: top;}
#col_gauche h2 {display:block;width:177px;height:25px;margin:0;padding:0;background:#888888 none;text-align:center;color:#FFFFFF;font-size:16px;padding-top:10px;}
#col_gauche ul {text-align:left;font-size:12px;line-height:16px}
#col_gauche li {list-style: none; display: block;}
.level1 {background: url(img/puce_menu.gif) left 4px no-repeat;margin-top: 20px;padding-left: 10px;}
.level2 {background: url(img/puce_menu_2.gif) left 4px no-repeat;margin: 8px 0 0 10px;padding-left: 8px;font-size:11px}
.active {background: url(img/puce_menu_actif.gif) left no-repeat;padding-left: 15px;}
#col_gauche a:link, #col_gauche a:visited {color:#0070d9;text-decoration: none;display:inline}
#col_gauche a:hover {text-decoration: underline;color: #d60019;display:inline}
li.active a:link, li.active a:visited{color:#000000}

/*** COL CENTRE ***/
#col_centre {width:515px;padding:0 15px 10px 35px;border-right:1px solid #d0d0d0;vertical-align: top;}
#col_centre li {list-style: none; display: block; background: url(img/puce_li.gif) left 4px no-repeat;padding-left:10px;color:#363636;}
#col_centre li ul li{list-style: none; display: block; background: url(img/puce_lili.gif) left 4px no-repeat;padding-left:10px;}
.date_communique {font-style:italic;font-size:11px;margin:-2px 0 0 18px}
.press_liste {display:block;border-bottom:1px solid #d0d0d0; background: url(img/puce_pressreleases.gif) left 3px no-repeat;padding: 0 0 4px 24px;margin: 12px 0 0 7px}
.press_liste strong {display:block;background : url(img/puce_li.gif) left 4px no-repeat;margin-left:-13px; padding-left:13px}
.press_liste em {display:block;width:100%;font-size:11px;margin-top:2px;color: #333333; font-family: Arial, Helvetica, sans-serif;padding-left: 0px;clear:both}
.press_liste a:link, .press_liste a:visited {display:block;text-align:right; }
.dl_fichier {background:none;display:block; background: url(img/puce_download.gif) left 3px no-repeat;margin:6px 0;padding-left:18px}
input, select {border: 1px solid #7f9db9; padding:1px}

/*** EVENEMENTS ***/
.evenement {border:1px solid #d0d0d0;width:100%;margin:5px 0;padding:6px; background-color:#F9F9F9;border-collapse: collapse ;}
.evenement h3 {display:block;border-bottom:1px solid #d0d0d0; background: url(img/puce_menu.gif) left 4px no-repeat;text-align: justify;color: #111111;font-size: 
12px;font-weight:bold; padding: 0 0 5px 11px;margin: 6px 6px 4px 6px} 
.evenement p {font-size:11px;margin: 6px}
.dates {border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
.dates td {padding:6px}
.inscription {background-color:#7BADE7;padding:6px;}
.inscription a:link, .inscription a:visited {color:#FFFFFF;}
.inscription td {padding:6px; }
.autre_langues {background-color:#f0f0f0;padding:6px;}
.autre_langues td {padding:6px; }

/*** TABLEAUX ***/
.tableau {font-size:11px;text-align:right;border:1px solid #d0d0d0}
.tableau tr {height:30px}
.tableau tr td {padding:4px}

/*** EURONEXT***/
.tab_bourse td {padding:13px;background-color:#F8F8F8}

/*** GLOSSAIRE ***/
dl {text-align:justify;line-height:16px;margin-left:2px;}
dt {list-style: none; display: block; background: url(img/puce_lili.gif) left 4px no-repeat;padding-left:10px}
dd {padding:4px}

/*** COL DROITE ***/
#col_droite{width:170px;vertical-align: top;padding: 40px 20px 10px 10px}
#col_droite p {margin:0;font-size:11px;line-height:15px}
#col_droite p.intro {margin:0;color:#0077e5;font-weight:bold}
#col_droite a {display:block;margin-top:6px}
#col_droite p {margin:0;font-size:10px;line-height:15px}
.bloc_doite {width:144px;background: #f5f5f5 url(img/top_cadre.gif) top no-repeat;padding:0 10px 10px 10px; border:1px solid #467ae2 margin:40px 0 0 13px;border : solid #467AE2 1px}
.bloc_doite h3 {background:none;display: inline;text-align: left;font-variant: small-caps; font-size:17px;color: #FFFFFF;line-height:21px;font-weight: bold;margin: 0;padding: 0; }
.bloc_doite p, .bloc_doite em {margin:0;font-size:11px;}
.bloc_doite p.intro {margin:0;color:#0077e5;font-weight:bold}
.bloc_doite a {display:block;margin-top:6px}
.bloc_doite ul {text-align:justify;font-size:11px;}
.bloc_doite li {list-style: none; display: block; background: url(img/puce_li.gif) left 4px no-repeat;padding-left:10px;}

/*** FOOTER ***/
#footer{width:878px; clear:both;height:27px;background : url(img/fond_footer.jpg);margin: 0 auto;color:#535353;font-size:10px;text-align:right;padding:19px 30px 0 0}
#footer a:link, #footer a:visited { text-decoration: none; color: #535353;padding:0 4px }
#footer a:hover { text-decoration: underline; color: #d60019;padding:0 4px}

/*** HABILLAGES ***/
hr {background-color:#d0d0d0; height:1px;margin:5px 0}
.ref{ display:none }

/* Espacement des blocs dans textes générés par tinymce */
.MsoNormal { padding-bottom: 0.5em; }

/* Mots-clés */
.page_keywords { color: #585858; font-size: 10px; line-height: normal; margin-top: 20px; }
a.lienInterne { text-decoration: none; border-bottom: 1px dotted #0077e5; }
.apropos { color:#585858; font-size:10px; margin-top: 15px; text-align:justify; }
