/* -----------------------------------------------------------------------------------
Squelette de la page 
--------------------------------------------------------------------------------------- */
div#global {width: 100%; vertical-align: top; text-align: center; float: none; background-image: url(../imgs/tpl/common/bg-site.gif); background-position:top; background-repeat:repeat-x;}
div#global_page { margin: auto; max-width: 1130px;}
div#header {background-image: url(../imgs/tpl/common/header-bg.gif); margin: auto; width: 900px; height: 239px; text-align: left; background-repeat: no-repeat;}
div#header_logo {width: 399px; text-align: left; float: left;}
div#header_droite {width: 491px; float: left;}
div#header_infos {width: 358px; height: 20px; vertical-align: bottom; margin: 10px 0 0 120px; text-align: center;}
div#header_pub {width: 468px; margin: 46px 23px 0 0;}
div#global_contenu {margin: auto; width: 1000px; padding-left: 100px;}
div#menu_gauche {width: 167px; padding-left: 4px; float: left;}
div#contenu {width: 504px; vertical-align: center; float: left; text-align: left;}
div#menu_droite {width: 289px; vertical-align: top; float: left; display: inline;}
div#footer {width: 100%; vertical-align: top; text-align: center; background-color: #000000; background-image: url(../imgs/tpl/common/footer-degrade-bg.gif); background-position: top; background-repeat: repeat-x; color: white;}
div#footer a.action, div#footer a.action:link, div#footer a.action:visited, div#footer a.action:hover, div#footer a.action:active {color: #ffffff; font-weight: normal;}

/* -----------------------------------------------------------------------------------
Cadres, blocs, paragraphes...
--------------------------------------------------------------------------------------- */
div#contenu div.bloc {width: 504px; margin: 0 0 0 0; float: none; clear: both;}
div#contenu div.bloc div.bloc_header {background-image: url(../imgs/tpl/common/blocs/bloc-header-bg.gif); background-repeat: no-repeat; height: 9px; margin: 0; padding: 0; background-position: bottom center;}
div#contenu div.bloc div.bloc_contenu {width: 476px; background-image: url(../imgs/tpl/common/blocs/bloc-bg.gif); background-repeat: repeat-y; margin-top: -2px; padding: 0px 13px 2px 14px; background-position: top;}
div#contenu div.bloc div.bloc_footer{background-image: url(../imgs/tpl/common/blocs/bloc-footer-bg.gif); background-repeat: no-repeat; height: 9px; margin: 0; padding: 0; background-position: top center;}

div#contenu div.bloc_50 {width: 242px; margin-left: 4px; float: left;}
div#contenu div.bloc_50 div.bloc_header {background-image: url(../imgs/tpl/common/blocs/bloc-50-header-bg.gif); background-repeat: no-repeat; height: 9px; margin: 0; padding: 0; background-position: bottom center;}
div#contenu div.bloc_50 div.bloc_contenu {width: 224px; background-image: url(../imgs/tpl/common/blocs/bloc-50-bg.gif); background-repeat: repeat-y; margin: 0; padding: 0px 9px 0px 9px; text-align: left; background-position: center;}
div#contenu div.bloc_50 div.bloc_footer{background-image: url(../imgs/tpl/common/blocs/bloc-50-footer-bg.gif); background-repeat: no-repeat; height: 9px; margin: 0; padding: 0; background-position: top center;}

div#menu_gauche div.bloc {width: 167px; margin: 0; float: none; clear: both;}
div#menu_gauche div.bloc div.bloc_header {background-image: url(../imgs/tpl/common/blocs/module-gauche-header-bg.gif); background-repeat: no-repeat; height: 9px; margin: 0; padding: 0; background-position: bottom center;}
div#menu_gauche div.bloc div.bloc_contenu {width: 149px; background-image: url(../imgs/tpl/common/blocs/module-gauche-bg.gif); background-repeat: repeat-y; text-align: left; margin-top: -2px;padding: 0 9px 0px 9px; background-position: center;}
div#menu_gauche div.bloc div.bloc_footer{background-image: url(../imgs/tpl/common/blocs/module-gauche-footer-bg.gif); background-repeat: no-repeat; height: 9px; margin: 0; padding: 0; background-position: top center;}

div#menu_droite div.bloc {width: 304px; margin: 0; float: none; clear: both;}
div#menu_droite div.bloc div.bloc_header {background-image: url(../imgs/tpl/2/blocs/module-droite-header-bg.gif); background-repeat: no-repeat; height: 9px; margin: 0; padding: 0; background-position: bottom center;}
div#menu_droite div.bloc div.bloc_contenu {width: 286px; background-image: url(../imgs/tpl/2/blocs/module-droite-bg.gif); background-repeat: repeat-y; margin-top: -2px; text-align: left; padding: 0 9px 4px 9px; background-position: center;}
div#menu_droite div.bloc div.bloc_footer{background-image: url(../imgs/tpl/2/blocs/module-droite-footer-bg.gif); background-repeat: no-repeat; height: 9px; margin: 0; padding: 0; background-position: top center;}

div#menu_droite a {font-weight: normal; font-size: 11px;}
div#menu_droite a {font-weight: normal; font-size: 11px;}
div#menu_droite h3, div#menu_droite h4, div#menu_droite h5  {text-transform: none; border: none; padding: 0; margin: 0; display: inline;}
div#menu_droite h3 a, div#menu_droite h4 a, div#menu_droite h5 a {color: #666666; text-decoration: none;}
div#menu_droite h3 a {font-size: 13px;}
div#menu_droite h4 a {font-size: 12px;}
div#menu_droite h5 a {font-size: 11px;}
div.bloc_50 > img {float: left;}
div.bloc ul, div.module_gauche ul  {margin: 0 0 0 5px; list-style-type: none;}
div#contenu div.bloc ul {margin: 3px 3px 3px 15px; list-style-type: disc;}
ul a { font-weight: normal; font-size: 11px; line-height: 16px;}
div#menu_droite ul a:hover, div#menu_gauche ul a:hover {border-bottom: 1px dashed;}

div#menu_droite div.video_encart_texte {width: 170px;}