
/* ::::: http://www-colas-com-ru1.bisystem.com/FRONT/COLAS/styles/colas.css ::::: */

body, form, fieldset, p, h1, h2, h3, h4, ul, ol, li, input, select, button, dl, dt, dd { margin: 0pt; padding: 0pt; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); }
fieldset, img, button { border: medium none ; }
button { background: transparent none repeat scroll 0% 0%; font-size: 1em; }
.mrpropre { clear: both; font-size: 1px; line-height: 1px; height: 1px; }
span.puce { display: block; position: absolute; }
span.puce span { display: block; position: relative; background-repeat: no-repeat; background-image: url('img/puces.png'); font-size: 1px; line-height: 1px; }
body { background-color: rgb(242, 242, 242); text-align: center; }
#page { margin: 0pt auto; padding: 0pt 0pt 40px; width: 972px; text-align: left; }
.menucache, .headercache, .cache { position: absolute; left: -5000px; }
.submit_button, button { cursor: pointer; }
#page a:link:focus, #page a:link:focus:hover { background-color: rgb(145, 145, 145); }
#ancrecontenu.moyen { font-size: 2em; }
#ancrecontenu.grand { font-size: 3em; }
.header { border-bottom: 1px solid rgb(255, 255, 255); padding: 4px 4px; background: rgb(153, 153, 153) url('img/trames.png') repeat-y scroll left top; }
.header .header_wrap { padding: 4px 0pt 4px 55px; /*background: transparent url('degrades.png') repeat-x scroll left top;*/ height: 100%; }
.header .logo { float: left; }
.header .search { padding: 35px 0pt 0pt; float: right; width: 240px; }
.header .search .langue { padding: 3px 7px 0pt 0pt; float: left; font-size: 0.7em; color: rgb(255, 255, 255); }
.header .search .langue a { color: rgb(255, 255, 255); text-decoration: none; }
.header .search .langue a:hover, .header .search .langue a:focus { text-decoration: underline; }
.header .search form { width: 245px; float: left; }
.header .search form input, .header .search form label { display: block; float: left; font-size: 0.7em; }
.header .search form label { border-left: 1px solid rgb(255, 255, 255); margin: 3px 0pt 0pt; width: 70px; text-align: center; color: rgb(255, 255, 255); }
.header .search form input.champ { border: medium none ; width: 148px; margin-top: 2px; }
.nav { padding: -10pt 4px; background: rgb(51, 51, 51) url('img/trames.png') repeat-y scroll left top; }
.nav .nav_wrap { border-bottom: 1px solid rgb(102, 102, 102); padding: 2px 0pt; background: transparent url('img/degrades.png') repeat-x scroll left -300px; height: 100%; }
.nav ul li { padding: 0pt 0pt 0pt 3px; font-size: 0.8em; line-height: 1.1em; float: left; list-style-type: none; font-weight: bold; }
.nav ul li a { color: rgb(255, 255, 255); text-decoration: none; display: block; }
.nav ul li a span { display: block; }
.nav ul li a span.tab_left { padding-left: 2px; }
.nav ul li a span.tab_right { padding: 8px 3px 9px 26px; }
.nav ul li a:hover, .nav ul li a:focus, .nav ul li.on a { background: transparent url('img/degrades.png') repeat-x scroll left -900px; }
.nav ul li a:hover span.tab_left, .nav ul li a:focus span.tab_left, .nav ul li a:hover span.tab_right, .nav ul li a:focus span.tab_right, .nav ul li.on a span.tab_left, .nav ul li.on a span.tab_right { background-image: url('img/degrades.png'); background-repeat: no-repeat; }
.nav ul li a:hover span.tab_left, .nav ul li a:focus span.tab_left, .nav ul li.on a span.tab_left { background-position: left -600px; }
.nav ul li a:hover span.tab_right, .nav ul li a:focus span.tab_right, .nav ul li.on a span.tab_right { background-position: right -750px; }
.nav ul li a span.puce span { left: -14px; top: 0pt; width: 12px; height: 12px; }
.nav ul li span.puce_on { background: transparent url('img/puces.png') no-repeat scroll -180px -140px; position: absolute; width: 7px; height: 7px; margin-top: 24px; }
.nav ul li a span.puce_yellow { background-position: left top; }
.nav ul li a span.puce_blue { background-position: left -20px; }
.nav ul li a span.puce_red { background-position: left -40px; }
.nav ul li a span.puce_pink { background-position: left -60px; }
.nav ul li a span.puce_green { background-position: left -80px; }
.nav ul li a span.puce_brown { background-position: left -100px; }
.nav ul li a span.puce_purple { background-position: left -120px; }
.nav ul li span.puce_on_purple { margin-left: 60px; }
.nav ul li span.puce_on_yellow { margin-left: 38px; }
.nav ul li span.puce_on_blue { margin-left: 75px; }
.nav ul li span.puce_on_red { margin-left: 38px; }
.nav ul li span.puce_on_pink { margin-left: 70px; }
.nav ul li span.puce_on_green { margin-left: 75px; }
.nav ul li span.puce_on_brown { margin-left: 68px; }
.centre .subnav .subnav_leftcorner, .centre .subnav .subnav_rightcorner { float: left; width: 6px; font-size: 1px; background-image: url('angles.png'); background-repeat: no-repeat; height: 19px; }
.centre .subnav .subnav_leftcorner { background-position: -2400px top; }
.centre .subnav .subnav_rightcorner { background-position: -3356px top; }
.centre .subnav ul { background: rgb(51, 51, 51) url('img/angles.png') no-repeat scroll -2406px top; float: left; width: 950px; }
.centre .subnav ul li { padding: 0pt 15px; float: left; font-size: 0.75em; line-height: 1em; font-weight: bold; list-style-type: none; }
.centre .subnav ul li a { padding: 3px 0pt 5px; color: rgb(255, 255, 255); text-decoration: none; display: block; }
.footer { background: rgb(51, 51, 51) url('img/trames.png') repeat-y scroll -3000px top; }
.footer .footer_wrap { padding: 6px 0pt 14px; background: transparent url('img/footer.png') no-repeat scroll left bottom; height: 20px; }
.footer .chouette { position: absolute; }
.footer .chouette span { background: transparent url('img/puces.png') no-repeat scroll left -140px; display: block; position: relative; left: 930px; top: -2px; height: 30px; width: 30px; }
.footer ul { text-align: center; vertical-align: bottom; }
.footer ul li { padding: 0pt 30px; font-size: 0.7em; line-height: 1.1em; display: inline; list-style-type: none; }
.footer ul li a { color: rgb(255, 255, 255); text-decoration: none; }
.footer ul li a:hover { text-decoration: underline; }
.centre { padding: 12px 18px; }
.home .centre { background: transparent url('img/trames.png') repeat-y scroll -1000px top; padding-top: 18px; }
.home .centre .article { width: 658px; float: left; margin-right: 20px; }
.home .centre .aside { width: 250px; float: left; }
.home .centre .article .colonne_a { width: 385px; float: left; }
.home .centre .article .colonne_b { width: 254px; float: right; }
.gab_1col .centre .article { width: auto; float: none; }
.centre .bandeau { margin-bottom: 15px; }
.centre { background: transparent url('img/trames.png') repeat-y scroll -2000px top; }
.gab_3col .centre .wrap { background: transparent url('img/trames_transparentes.png') repeat-y scroll left top; min-height: 325px; }
.gab_2col .centre .wrap { background: transparent url('img/trames_transparentes.png') repeat-y scroll -3000px top; min-height: 325px; }
.gab_1col .centre .wrap { background: transparent url('img/trames_transparentes.png') repeat-y scroll -4800px top; padding-top: 10px; }
.centre .menu { padding: 2px 0pt 0pt; width: 210px; float: left; margin-right: 6px; }
.gab_3col .centre .article { width: 520px; float: left; }
.gab_2col .centre .article { width: 720px; float: right; }
.gab_3col .centre .aside { padding: 10px 0pt 0pt; width: 193px; float: right; }
.gab_3col .centre .aside .box { margin: 0pt 9px 10px 8px; }
.home .centre .aside .box { margin: 0pt 0pt 10px; }
.gab_shp .centre { padding: 0pt 4px; }
.gab_shp .centre .fond { border-top: 1px solid rgb(51, 51, 51); padding: 0pt 1px; min-height: 478px; }
.gab_shp .centre .bigfleche { margin: 2px 0pt 0pt 858px; background-image: url('img/puces.png'); background-repeat: no-repeat; background-position: -160px top; width: 105px; height: 105px; }
#page .centre .tete_haut { padding: 4px 18px; background: transparent url('img/trames_transparentes.png') repeat-y scroll -1700px top; width: 900px; }
#page.gab_1col .centre .tete_haut { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 0pt; }
.centre .article .tete { border-bottom: 1px solid rgb(102, 102, 102); margin: 4px 11px 10px; padding-right: 0pt; }
.centre .tete h1 { float: left; font-size: 0.8em; text-transform: uppercase; margin-right: 10px; }
.centre .tete .pucespeciale { background: transparent url('img/puces.png') no-repeat scroll -160px -118px; width: 12px; height: 14px; font-size: 1px; line-height: 1px; float: left; }
.centre .controles_texte { padding: 4px 11px 0pt 0pt; }
.centre .controles_texte ul { float: right; }
.centre .controles_texte ul li { float: left; list-style-type: none; }

.box .box_foot { height: 9px; font-size: 1px; line-height: 1px; }
.box .box_head { padding: 6px 10px 6px 18px; }
.box .box_body { padding: 6px 0pt; height: 100%; }
.box .box_head h2, .box .box_head h3, .box .box_head strong { font-size: 0.7em; line-height: 1em; text-transform: uppercase; color: rgb(10, 10, 10); font-weight: normal; }
.yellow .box_head { border-bottom: 1px solid rgb(255, 255, 0); }
.blue .box_head { border-bottom: 1px solid rgb(102, 204, 255); }
.red .box_head { border-bottom: 1px solid rgb(255, 102, 0); }
.pink .box_head { border-bottom: 1px solid rgb(204, 0, 153); }
.green .box_head { border-bottom: 1px solid rgb(0, 255, 0); }
.brown .box_head { border-bottom: 1px solid rgb(153, 102, 102); }
.purple .box_head { border-bottom: 1px solid rgb(153, 102, 204); }
.box .box_head span.puce span, .article .section .boite_head .puce span { left: -15px; top: 0pt; width: 10px; height: 10px; }
.yellow .box_head span.puce span { background-position: -20px top; }
.blue .box_head span.puce span { background-position: -20px -20px; }
.red .box_head span.puce span { background-position: -20px -40px; }
.pink .box_head span.puce span { background-position: -20px -60px; }
.green .box_head span.puce span { background-position: -20px -80px; }
.brown .box_head span.puce span { background-position: -20px -100px; }
.purple .box_head span.puce span { background-position: -20px -120px; }
.retour span.puce span { margin: 2px 0pt 0pt 18px; display: block; }
.box .bouton, .article .bouton { padding: 6px 6px 0pt; font-size: 0.65em; text-transform: uppercase; }
.box .bouton, .home .article .box .bouton, .article .section .box .bouton { float: right; }
.article .bouton { padding: 6px 6px 0pt 0pt; float: left; }
#page .article .bouton a { color: rgb(255, 255, 255); }
.box .bouton .bouton_wrap_left, .box .bouton .bouton_wrap_right, .article .bouton .bouton_wrap_left, .article .bouton .bouton_wrap_right { background-image: url('img/degrades.png'); background-repeat: no-repeat; }
.box .bouton a, .article .bouton a, .article .selections .recap .bouton a { padding: 3px 3px 4px 18px; display: block; text-decoration: none; color: rgb(255, 255, 255); background-image: url('img/degrades.png'); background-repeat: repeat-x; background-position: left -1500px; }
.article .bouton a { padding: 2px 3px 2px 18px; background-position: left -1800px; }
.box .bouton .bouton_wrap_left, .article .selections .recap .bouton .bouton_wrap_left { background-position: left -1400px; padding-left: 2px; }
.article .bouton .bouton_wrap_left { background-position: left -1700px; padding-left: 2px; }
.box .bouton .bouton_wrap_right, .article .selections .recap .bouton .bouton_wrap_right { background-position: right -1600px; padding-right: 2px; }
.article .bouton .bouton_wrap_right { background-position: right -1900px; padding-right: 2px; }
.home .box ul.no_puces li { background-image: none; }
.home .box, .home .box ul li a { color: rgb(255, 255, 255); }
.home .box ul li a { text-decoration: none; }
.home .box ul li a:hover { text-decoration: underline; }
.home .box .bouton a { background-position: left -1200px; }
.home .box .bouton .bouton_wrap_left { background-position: left -1100px; }
.home .box .bouton .bouton_wrap_right { background-position: right -1300px; }
.box .box_body ul { padding: 0pt 17px 6px; }
.box .box_body ul li { font-size: 0.7em; line-height: 1.1em; color: rgb(255, 255, 255); list-style-type: none; }
.box .link, .section .boite .legende_video .link, .article .section .box .link { background: transparent url('img/puces_liste.png') no-repeat scroll -15895px 8px; font-size: 0.7em; text-indent: 10px; }
.section .boite .legende_video .link, .article .section .box .link { padding: 3px 5px 0pt; float: right; clear: both; }
.box .precision { padding: 5px 5px 0pt 0pt; font-size: 0.65em; text-align: right; color: rgb(255, 255, 255); }
.box .link a, .section .boite .legende_video .link a, .section .box .link a { color: rgb(255, 255, 255); text-decoration: none; }
.box .link a:hover, .section .boite .legende_video .link a:hover, .section .box .link a:hover, .box .link a:focus, .section .boite .legende_video .link a:focus, .section .box .link a:focus { text-decoration: underline; }
.box ul.a_puces li { background-image: url('img/puces_liste.png'); background-repeat: no-repeat; padding-left: 10px; }
.yellow ul.a_puces li { background-position: left 3px; }
.blue ul.a_puces li { background-position: -700px 3px; }
.red ul.a_puces li { background-position: -1400px 3px; }
.pink ul.a_puces li { background-position: -2100px 3px; }
.green ul.a_puces li { background-position: -2800px 3px; }
.brown ul.a_puces li { background-position: -3500px 3px; }
.purple ul.a_puces li { background-position: -4200px 3px; }
.rotative { margin: 0pt 0pt 12px; }
.rotative .controles { margin: 230px 0pt 0pt 25px; position: absolute; z-index: 3; }
.rotative .controles ul li { float: left; margin-right: 9px; list-style-type: none; }
.rotative .controles ul { float: left; }
.rotative .controles .play { float: left; margin-right: 9px; padding-top: 1px; }
.rotative .texte { margin: 60px 0pt 0pt; position: absolute; width: 658px; z-index: 4; }
.rotative .image { position: absolute; z-index: 1; }
.rotative .info { height: 261px; }
.rotative .info .info_mask1 { /*background: transparent url('rotative_masks.png') no-repeat scroll left top;*/ position: absolute; z-index: 2; height: 261px; width: 7px; }
.rotative .info .info_mask2 { /*background: transparent url('rotative_masks.png') no-repeat scroll right -400px;*/ height: 261px; width: 7px; z-index: 3; position: absolute; margin-left: 651px; }
.rotative .info a { color: rgb(255, 255, 255); text-decoration: none; }
.rotative .info a:hover, .rotative .info a:focus { text-decoration: underline; }
.rotative .info h3 { margin: 0pt 10px 15px 0pt; text-align: right; text-transform: uppercase; font-size: 1.25em; font-weight: normal; float: right; }
.rotative .info p { margin: 0pt 10px 0pt 0pt; clear: both; text-align: right; font-size: 0.8em; float: right; }
.rotative .info p .puce span, .box .bouton .puce span, .article .bouton .puce span { border: medium none transparent; top: 4px; left: -14px; width: 20px; height: 20px; }
.box .bouton .puce span, .article .bouton .puce span { top: 3px; background-position: -80px -160px; }
.rotative .yellow p .puce span, .yellow .box_body .bouton .puce span { background-position: -60px top; }
.rotative .blue p .puce span, .blue .box_body .bouton .puce span { background-position: -60px -20px; }
.rotative .red p .puce span, .red .box_body .bouton .puce span { background-position: -60px -40px; }
.rotative .pink p .puce span, .pink .box_body .bouton .puce span { background-position: -60px -60px; }
.rotative .green p .puce span, .green .box_body .bouton .puce span { background-position: -60px -80px; }
.rotative .brown p .puce span, .brown .box_body .bouton .puce span { background-position: -60px -100px; }
.rotative .purple p .puce span, .purple .box_body .bouton .puce span { background-position: -60px -120px; }
.home .box .box_body, .home .aside .box .box_body { background: transparent url('img/trames_transparentes.png') repeat-y scroll -1100px top; height: 100%; }
.home .aside .box .box_head { background-position: -700px top; }
.home .aside .box .box_foot { background-position: -1900px top; }
.home .article .colonne_a .box .box_head {  }
.home .article .colonne_a .box .box_foot { background-position: -1200px top; }
.home .article .colonne_b .box .box_head { background-position: -400px top; }
.home .article .colonne_b .box .box_foot { background-position: -1600px top; }
.home .box .box_body p.liste { padding: 0pt 17px 3px; font-size: 0.7em; line-height: 1.1em; color: rgb(255, 255, 255); }
.home .hauteur1 .box_body { min-height: 125px; }
.home .hauteur2 .box_body { min-height: 218px; }
.home .aside .communiques ul li { padding: 16px 0pt 0pt; }
.home .aside .communiques ul li .date { font-weight: bold; padding-bottom: 3px; }
.home .aside .communiques ul li a { color: rgb(255, 255, 255); text-decoration: none; }
.home .aside .communiques ul li a:hover, .home .aside .communiques ul li a:focus { text-decoration: underline; }
.aside .box .legende_video, .section .boite .legende_video { position: absolute; width: 176px; }
.home .aside .box .legende_video { width: 249px; }
.article .section .colonne_f .boite .legende_video { width: 697px; }
.article .section .colonne_a .boite .legende_video, .article .section .colonne_b .boite .legende_video { width: 343px; }
.aside .box .legende_video .legende_video_wrap, .section .boite .legende_video_wrap { position: relative; top: 69px; }
.home .aside .box .legende_video .legende_video_wrap { top: 59px; }
.article .section .boite .legende_video_wrap { top: 100px; }
.aside .box .legende_video_wrap, .section .boite .legende_video_wrap { background: transparent url('img/trames_transparentes.png') repeat-y scroll -2700px top; }
.section .boite .legende_video_wrap { background-position: -4000px top; min-height: 50px; }
.section .boite .legende_video_wrap .link, .section .boite .legende_video_wrap .link a { position: relative; }
.aside .legende_video_wrap .link { padding: 5px; }
.ariane { padding: 0pt 0pt 5px; color: #000000; font-size: 0.7em; text-transform: uppercase; font-weight: bold; height: 100%; }
.ariane a { color: rgb(102, 102, 102); text-decoration: none; }
.ariane a:hover, .ariane a:focus { text-decoration: underline; }
.ariane span.puce span { top: 1px; width: 11px; height: 11px; background-position: -40px -139px; }
.ariane a.accueil { padding-left: 18px; }
.centre .menu ul li { list-style-type: none; line-height: 1.1em; }
.centre .menu ul li .main { padding: 2px; background: rgb(102, 102, 102) url('img/degrades.png') repeat-x scroll left -302px; display: block; margin-bottom: 5px; font-size: 0.75em; font-weight: bold; }
.centre .menu ul li .main a { color: rgb(255, 255, 255); text-decoration: none; display: block; }
.centre .menu ul li .main span.puce span { top: 2px; left: -14px; width: 10px; height: 10px; }
.centre .menu ul li.on .main span.puce span { top: 1px; left: -17px; width: 15px; height: 15px; }
.centre .menu ul li .main a span { display: block; }
.centre .menu ul li .main a span.tab_left { padding-left: 3px; }
.centre .menu ul li .main a span.tab_right { padding: 4px 5px 4px 16px; }
.centre .menu ul li .main a:hover, .centre .menu ul li .main a:focus, .centre .menu ul li.on .main a { background: transparent url('img/degrades.png') repeat-x scroll left -904px; }
.centre .menu ul li .main a:hover span.tab_left, .centre .menu ul li .main a:hover span.tab_right, .centre .menu ul li .main a:focus span.tab_left, .centre .menu ul li .main a:focus span.tab_right, .centre .menu ul li.on .main a span.tab_left, .centre .menu ul li.on .main a span.tab_right { background-image: url('img/degrades.png'); background-repeat: no-repeat; }
.centre .menu ul li .main a:hover span.tab_left, .centre .menu ul li .main a:focus span.tab_left, .centre .menu ul li.on .main a span.tab_left { background-position: left -604px; }
.centre .menu ul li .main a:hover span.tab_right, .centre .menu ul li .main a:focus span.tab_right, .centre .menu ul li.on .main a span.tab_right { background-position: right -754px; }
.centre .menu ul li ul { padding: 0pt 0pt 10px; }
.centre .menu ul li ul li { padding: 0pt 0pt 6px 20px; font-size: 0.7em; line-height: 1.1em; }
.centre .menu ul li ul li .puce span { background-position: -80px -140px; width: 12px; height: 12px; left: -14px; top: 1px; }
.centre .menu ul li ul li a { color: rgb(0, 0, 0); text-decoration: none; }
.centre .menu ul li ul li a:hover, .centre .menu ul li ul li a:focus, .centre .menu ul li ul li a.on { text-decoration: underline; }
.centre .menu ul li ul li ul { padding: 0pt; }
.centre .menu ul li ul li ul li { padding: 4px 0pt 0pt 10px; font-size: 0.9em; }
.centre .menu ul li ul li ul li .puce span { background-position: -60px -140px; width: 10px; height: 10px; left: -11px; top: 2px; }
.aside .box .box_head { background-position: -1001px top; }
.aside .box .box_foot { background-position: -2200px top; }
.aside .box .box_body { background: transparent url('img/trames_transparentes.png') repeat-y scroll -1500px top; }
.aside .box .auteur { padding: 5px 10px 0pt; font-size: 0.65em; color: rgb(255, 255, 255); }
.aside .box .fonction { padding: 0pt 10px; font-size: 0.6em; color: rgb(204, 204, 204); font-style: italic; }
.article {  }
.article .section p, .article .section li, .article .section a { color: rgb(62, 62, 62); }
.article .section a:hover, .article .section a:focus { text-decoration: none; }
.article .section { padding: 0pt 11px; }
.article .section p { padding: 0pt 0pt 10px; font-size: 0.75em; }
.article .section p.liste { padding: 0pt 0pt 5px; }
.article .section p.chapeau { padding: 3px 5px; font-size: 0.75em; background-color: rgb(226, 226, 226); margin-bottom: 20px; }
.article .section p.chapeau_video { font-style: normal; }
.article .section li, .article .section dt, .article .section dd { font-size: 0.75em; }
.article .section li li { font-size: 1em; }
.article .section ul li { padding: 0pt 0pt 15px 11px; list-style-type: none; line-height: 1.1em; background-image: url('img/puces_liste.png'); background-repeat: no-repeat; }
.article .section ul.serre li { padding-bottom: 0pt; }
.article .section ul.sans li { background-image: none; padding-left: 0pt; }
.article .section ul.serre { padding-bottom: 5px; }
.article .section li ul li { padding: 0pt 0pt 8px 10px; font-size: 1em; }
.article .section li ul { padding: 8px 0pt 0pt; }
.article .section ol { padding: 0pt 0pt 15px; }
.article .section ol li { list-style-position: inside; line-height: 1.1em; }
.article .section .link, .article .section .congres { padding: 0pt 0pt 10px; background: transparent url('img/puces_liste.png') no-repeat scroll -10249px 3px; font-size: 0.75em; text-indent: 10px; }
.article .section .congres { font-size: 1em; font-weight: bold; }
.pucepdf { padding: 0pt 8px; background: transparent url('img/puces.png') no-repeat scroll -96px -140px; }
.puceswf { padding: 0pt 8px; background: transparent url('img/puces.png') no-repeat scroll -196px -140px; }
.pucerss { padding: 0pt 8px; background: transparent url('img/puces.png') no-repeat scroll -216px -140px; }
.article .section .contact {  }
.article .section .contact .contact_wrap { border: 1px solid rgb(197, 197, 197); padding: 5px; background-color: rgb(226, 226, 226); float: left; }
.article .section .contact h2 { font-size: 0.75em; text-transform: uppercase; font-weight: bold; color: rgb(102, 102, 102); }
.article .top { padding: 20px 10px 20px 0pt; font-size: 0.65em; text-transform: uppercase; }
.article .top .pucespeciale { width: 10px; height: 10px; float: right; margin-left: 5px;  background-repeat: no-repeat; background-position: -180px -120px; }
.article .top a { display: block; float: right; text-decoration: none; color: rgb(51, 51, 51); }
.article .top a:hover, .article .top a:focus { text-decoration: underline; }
.article .pagination { padding: 0pt 10px 5px 0pt; }
.article .pagination .page { padding: 3px 5px 0pt 0pt; font-size: 0.7em; color: rgb(62, 62, 62); float: left; }
.article .pagination_wrap { float: right; }
.article .pagination .precedente, .article .pagination .suivante { padding: 4px 3px 0pt 0pt; float: left; }
.article .pagination ul { float: left; }
.article .pagination ul li { float: left; list-style-type: none; font-size: 0.7em; line-height: 1.1em; color: rgb(62, 62, 62); padding-right: 3px; }
.article .pagination ul li.on { padding-left: 3px; background-image: url('img/puces_liste.png'); background-repeat: no-repeat; background-position: -17650px top; font-weight: bold; }
.article .pagination ul li a { padding: 3px 4px; display: block; color: rgb(62, 62, 62); text-decoration: none; }
.article .pagination ul li a:hover, .article .pagination ul li a:focus { text-decoration: underline; }
.article .section .agenda ul li { padding-bottom: 10px; }
.article .liste_communiques { border: 1px solid rgb(197, 197, 197); margin-bottom: 10px; }
.article .liste_communiques ul li {  }
.article .liste_communiques p, .article .implantations p { padding: 10px; font-size: 0.75em; }
#page .article .liste_communiques ul li, .article .liste_communiques .rangee { border-top: 1px solid rgb(255, 255, 255); background-position: -10239px 13px; background-color: #FFFFFF; padding-top: 10px; line-height: 1.1em; }
.article .liste_communiques .rangee { padding: 15px 20px; }
#page .article .liste_communiques ul li.pair, #page .article .liste_communiques dl .pair, .article .liste_communiques .pair { background-color: #FFFFFF; }
.article .liste_communiques ul li .date { padding: 0pt 0pt 0pt 10px; font-weight: bold; }
.article .liste_communiques dt, .article .liste_communiques dd { background-color: rgb(226, 226, 226); }
.article .liste_communiques dl dt { border-top: 1px solid rgb(255, 255, 255); padding: 10px; font-weight: bold; }
.article .liste_communiques dl dd { padding: 0pt 10px 10px; }
.article .liste_communiques .rangee .resultat { width: 320px; float: left; }
.article .liste_communiques .rangee .resultat .image { width: 70px; float: left; margin-right: 10px; }
.article .liste_communiques .rangee .resultat .texte { width: 235px; float: left; }
.article .liste_communiques .rangee .resultat p { padding-top: 0pt; }
.article .boiteformulaire { padding: 10px; }
.article .boiteformulaire .boiteformulaire_top, .article .boiteformulaire .boiteformulaire_bottom { background-image: url('img/angles.png'); background-repeat: no-repeat; font-size: 1px; height: 5px; }
.article .boiteformulaire .boiteformulaire_top { background-position: -3400px top; }
.article .boiteformulaire .boiteformulaire_bottom { background-position: -3400px -70px; }
.article .boiteformulaire .boiteformulaire_bg { padding: 10px; background-image: url('img/angles.png'); background-repeat: repeat-y; background-position: -4100px 0px; height: 100%; }
.article .boiteformulaire_blanche .boiteformulaire_top { background-position: -5700px top; }
.article .boiteformulaire_blanche .boiteformulaire_bottom { background-position: -7300px -70px; }
.article .boiteformulaire_blanche .boiteformulaire_bg { background-position: -6500px 0px; }
.article .boiteformulaire .boiteformulaire_body { padding: 0pt 4px 0pt 2px; background-image: url('img/angles.png'); background-position: -6500px 0px; height: 100%; }
.article .boiteformulaire form label, .article .boiteformulaire .label, .article .boiteformulaire .petitlabel { text-transform: uppercase; font-size: 0.7em; font-weight: bold; }
.article .boiteformulaire form.cherche_communiques fieldset.theme select { width: 220px; float: left; display: block; }
.article .boiteformulaire form.cherche_communiques fieldset.theme input { margin-right: 35px; float: left; width: 240px; display: block; }
.article .boiteformulaire .cherche_communiques .theme label { width: 95px; float: left; display: block; }
.article .boiteformulaire .cherche_communiques .theme label.petit { width: 75px; }
.article .boiteformulaire .congres .theme label, .article .boiteformulaire .congres .theme label.petit { padding: 3px 5px 0pt 0pt; width: auto; }
.article .boiteformulaire form.cherche_mots fieldset.motcle input { width: 230px; }
.article .boiteformulaire form.cherche_mots fieldset.motcle select { width: 145px; }
.article .boiteformulaire form.cherche_communiques fieldset.date { padding: 10px 0pt 0pt; width: 525px; float: left; }
.article .boiteformulaire form.cherche_mots fieldset.motcle, .article .boiteformulaire form.cherche_salle fieldset.salle { width: 560px; float: left; }
.article .boiteformulaire form.cherche_salle fieldset.salle label { margin-right: 5px; }
.article .boiteformulaire form.cherche_salle fieldset.salle select { width: 250px; }
.article .boiteformulaire form.cherche_initiative fieldset.initiative { width: 570px; float: left; }
.article .boiteformulaire form.cherche_communiques fieldset.valide { padding: 10px 0pt 0pt; width: 140px; float: right; }
.article .boiteformulaire form.cherche_mots fieldset.valide { width: 110px; float: right; }
.article .boiteformulaire form.cherche_initiative fieldset.valide { width: 60px; float: right; }
.article .boiteformulaire form.cherche_initiative fieldset select { width: 240px; margin-left: 10px; }
.article .boiteformulaire form.cherche_mots fieldset.valide .bouton { padding-top: 0px; }
.article .boiteformulaire form.cherche_communiques fieldset.valide button { float: right; }
.article .boiteformulaire form.cherche_communiques fieldset.date label { font-weight: normal; }
.article .boiteformulaire form.cherche_communiques .date .label { padding: 3px 0pt 0pt; width: 95px; float: left; }
.article .boiteformulaire form.cherche_communiques .date .petitlabel { padding-right: 2px; }
.article .boiteformulaire form.cherche_communiques .date select { margin-right: 5px; }
.article form.inscription { margin-bottom: 20px; }
.article form.inscription fieldset.mail { width: 240px; float: left; margin-right: 10px; }
.article form.inscription fieldset.mail input { width: 230px; }
.article form.inscription fieldset.valide { width: 150px; float: left; }
.article form.inscription fieldset .erreur { padding-left: 12px; }
.article form.inscription fieldset.valide .bouton { padding-top: 19px; }
.article .boiteformulaire .recherche_lettre { padding: 10px 0pt 0pt; clear: both; }
.article .boiteformulaire .recherche_lettre .label { float: left; width: 167px; }
.article .boiteformulaire .recherche_lettre ul li { float: left; list-style-type: none; font-size: 0.7em; font-weight: bold; }
.article .boiteformulaire .recherche_lettre ul li a { padding: 0pt 3px; text-decoration: none; color: rgb(102, 102, 102); display: block; }
.article .boiteformulaire .recherche_lettre ul li.on a, .article .boiteformulaire .recherche_lettre ul li a:hover, .article .boiteformulaire .recherche_lettre ul li a:focus { text-decoration: underline; }
.article .section .image_gauche { width: 149px; float: left; margin-right: 10px; margin-bottom: 10px; }
.article .section .image_droite { width: 149px; float: right; margin-left: 10px; margin-bottom: 10px; }
.article .section .image_gauche img, .article .section .image_droite img { border: 1px solid rgb(102, 102, 102); }
.article .section h2 { padding: 16px 0pt 10px; font-size: 0.85em; line-height: 1.1em; font-weight: bold; }
.article .section table.data { border-collapse: collapse; width: 100%; }
.article .section table.data thead th { border-left: 1px solid rgb(102, 102, 102); padding: 3px 0pt; background: rgb(102, 102, 102) url('img/degrades.png') repeat-x scroll left -2000px; color: rgb(255, 255, 255); font-size: 0.75em; text-align: center; }
.article .section table.data thead th.premiere { border-left: medium none; }
.article .section table.data tbody th, .article .section table.data tbody td { padding: 3px 0pt; color: rgb(51, 51, 51); font-size: 0.7em; text-align: center; background-color: rgb(204, 204, 204); }
.article .section table.data tbody td { border-left: 1px solid rgb(102, 102, 102); }
.article .section table.data tbody tr.pair th, .article .section table.data tbody tr.pair td { background-color: rgb(153, 153, 153); }
.article .section table tfoot td { padding: 3px 0pt; text-align: left; }
.article .section .accordeon { padding: 0pt 0pt 1px; height: 100%; }
.article .section .accordeon .texte { overflow: hidden; }
.article .section .accordeon .texte .texte_wrap { padding: 10px 0pt 0pt 10px; }
.article .section .accordeon h2 { padding: 0pt; background: rgb(102, 102, 102) url('img/degrades.png') repeat-x scroll left -2000px; }
.article .section .accordeon h2 a { padding: 4px 0pt 4px 20px; display: block; color: rgb(255, 255, 255); text-decoration: none; background-image: url('img/puces_liste.png'); background-repeat: no-repeat; }
.article .section .tabs { padding: 2px 0pt; background: transparent url('img/angles.png') repeat-y scroll -4900px bottom; }
.article .section .tabs ul { padding: 0pt 5px; }
.article .section .tabs ul li { border-right: 1px solid rgb(255, 255, 255); margin: 0pt 4px 0pt 0pt; padding: 0pt 4px 0pt 0pt; float: left; font-weight: bold; background-image: none; }
.article .section .tabs_fixe ul { padding: 0pt; }
.article .section .tabs_fixe ul li { margin: 0pt 2px 0pt 0pt; padding: 0pt 2px 0pt 0pt; width: 111px; text-align: center; }
.article .section .tabs ul li a { color: rgb(255, 255, 255); display: block; text-decoration: none; }
.article .section .tabs ul li a span { display: block; cursor: pointer; }
.article .section .tabs ul li a .tab_left { padding: 0pt 0pt 0pt 2px; }
.article .section .tabs ul li a .tab_right { padding: 0pt 2px 0pt 0pt; }
.article .section .tabs ul li a .item { padding: 3px 4px 2px; }
.article .section .tabs ul li.double a .item { padding-top: 8px; padding-bottom: 9px; }
.article .section .tabs ul li a:hover .item, .article .section .tabs ul li a:focus .item, .article .section .tabs ul li.on a .item { background: transparent url('img/degrades.png') repeat-x scroll left -2200px; }
.article .section .tabs ul li a:hover .tab_left, .article .section .tabs ul li a:focus .tab_left, .article .section .tabs ul li.on a .tab_left { background: transparent url('img/degrades.png') no-repeat scroll left -2100px; }
.article .section .tabs ul li a:hover .tab_right, .article .section .tabs ul li a:focus .tab_right, .article .section .tabs ul li.on a .tab_right { background: transparent url('img/degrades.png') no-repeat scroll right -2300px; }
.article .section .tabs_contents { padding: 20px 0pt 0pt; }
.article .section .tabs_double { background-position: -9900px bottom; }
.article .section .tabs_double ul li a:hover .item, .article .section .tabs_double ul li a:focus .item, .article .section .tabs_double ul li.on a .item { background-position: left -2500px; }
.article .section .tabs_double ul li a:hover .tab_left, .article .section .tabs_double ul li a:focus .tab_left, .article .section .tabs_double ul li.on a .tab_left { background-position: left -2400px; }
.article .section .tabs_double ul li a:hover .tab_right, .article .section .tabs_double ul li a:focus .tab_right, .article .section .tabs_double ul li.on a .tab_right { background-position: right -2600px; }
.article .section .tabs_double ul li a .item { padding-left: 13px; padding-right: 13px; text-align: center; }
.article .section .tabs_double ul li.lastchild { border-right: medium none; }
.article .section .selections .recap { background-color: rgb(99, 99, 99); margin-bottom: 20px; height: 100%; }
.article .section .selections .recap h2 { padding: 10px 10px 10px 30px; font-size: 0.7em; font-weight: bold; color: rgb(255, 255, 255); text-transform: uppercase; }
.article .section .selections .selection h3 { font-size: 0.75em; margin-bottom: 5px; }
.article .section .selections { background-color: rgb(227, 227, 227); clear: both; }
.article .section .selections .selection { width: 330px; float: left; padding-bottom: 20px; }
.article .section .selections .selection .image { width: 100px; float: left; margin-right: 10px; text-align: center; }
.article .section .selections .selection .image img { border: 1px solid rgb(153, 153, 153); }
.article .section .selections .selection .texte { width: 220px; float: left; }
.article .section .selections .bouton { padding: 10px; float: right; }
.article .section form.publications table { border-collapse: collapse; width: 100%; }
.article .section form.publications table thead th { padding: 3px 0pt; background-color: rgb(99, 99, 99); font-size: 0.7em; font-weight: bold; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; }
.article .section form.publications table tbody td { text-align: center; vertical-align: top; padding-top: 10px; background-color: rgb(227, 227, 227); }
.article .section form.publications table tfoot td { background-color: rgb(227, 227, 227); padding-bottom: 10px; }
.article .section form.publications table tbody td.image img { border: 1px solid rgb(153, 153, 153); margin: 0pt 20px 40px; }
.article .section form.publications table tfoot td button { float: right; margin-right: 20px; }
.article .section form.publications table tbody td.texte { text-align: left; }
.article .section form.publications table tbody td label { font-size: 0.75em; font-weight: bold; }
.article .section form.commander_publication { padding: 40px 0pt 20px; }
.article .section form.commander_publication fieldset.col1, .article .section form.commander_publication fieldset.col2 { width: 320px; float: left; }
#popinContainer #popinContent { border: 1px solid rgb(170, 170, 170); background-color: rgb(255, 255, 255); clear: both; }
.article .section form.commander_publication fieldset.col2 { padding-top: 45px; }
.article .section form.commander_publication .obligatoires { padding: 0pt 0pt 0pt 120px; font-weight: bold; font-size: 0.7em; }
.article .section form.commander_publication fieldset .champ { clear: both; }
.article .section form.commander_publication fieldset .champ label, .article .section form.commander_publication fieldset .coche .label { display: block; float: left; width: 115px; margin-right: 5px; font-size: 0.7em; text-align: right; }
.article .section form.commander_publication fieldset .coche label { padding: 0pt 5px; font-size: 0.7em; }
.article .section form.commander_publication fieldset .champ input, .article .section form.commander_publication fieldset .champ textarea, .article .section form.commander_publication fieldset .champ select { border: 1px solid rgb(204, 204, 204); display: block; float: left; width: 160px; font-size: 0.7em; }
.article .section form.commander_publication fieldset .champ textarea { height: 95px; }
.article .section form.commander_publication fieldset .champ input.demi { width: 80px; }
.article form .erreur, .article form .erreur_bicm { padding: 3px 0pt 2px 130px; font-size: 0.7em; font-style: italic; font-weight: bold; color: rgb(153, 153, 153); height: 100%; clear: both; }
.article form .erreur span.puce span, .article form .erreur_bicm span.puce span { width: 12px; height: 12px; left: -10px; top: -12px; background-position: -120px -140px; }
.article .section form.commander_publication fieldset .champ { padding-top: 2px; clear: both; }
.article .section form.commander_publication fieldset.valide { clear: both; width: auto; padding-right: 55px; padding-top: 10px; }
.article .section form.commander_publication fieldset.valide button { float: right; margin-right: 30px; }
.article .section form.commander_publication fieldset.valide .mentions { padding: 30px 0pt 0pt 55px; clear: both; color: rgb(153, 153, 153); font-size: 0.65em; }
/*.article .section form.commander_publication fieldset.valide .mentions a { color: rgb(153, 153, 153-; }
.article .section .filiales { background-color: rgb(226, 226, 226); height: 100%; }*/
.article .section .filiales h2 { padding: 10px 15px; background-color: rgb(151, 151, 151); color: rgb(255, 255, 255); font-size: 0.7em; text-transform: uppercase; }
.article .section .filiales .col1, .article .filiales .col2 { width: 348px; float: left; }
.article .section .filiales .filiale { padding: 30px 0pt 0pt; }
.article .section .filiales .filiale .image { width: 130px; text-align: center; float: left; }
.article .section .filiales .filiale .texte { width: 205px; float: left; }
.article .section .filiales .filiale .texte h3 { padding: 0pt 0pt 10px; font-size: 0.75em; text-transform: uppercase; font-weight: bold; }
.article .section .filiales .filiale .texte p, .article .section .filiales .filiale .texte .link { font-size: 0.7em; }
.article .section .filiales .filiale .texte .link a { position: relative; top: -2px; }
.article .section .player_video { margin-bottom: 10px; }
.article .section .liste_temoignages { border: 1px solid rgb(197, 197, 197); margin-bottom: 10px; background-color: rgb(226, 226, 226); }
.article .section .temoignage { border-top: 1px solid rgb(255, 255, 255); padding: 10px; }
.article .section .temoignage .image { margin: 0pt 10px 0pt 0pt; width: 170px; float: left; }
.article .section .temoignage .image img { border: 3px solid rgb(102, 102, 102); }
.article .section .temoignage .texte { width: 295px; float: left; }
.article .section .temoignage h3 { font-size: 0.75em; font-weight: bold; line-height: 1.1em; }
.article .section .temoignage .lien { padding: 0pt 0pt 0pt 10px; font-size: 0.75em; }
.article .section .temoignage .lien .puce span { width: 12px; height: 12px; background-image: url('img/puces_ie6.png'); background-position: -80px -140px; left: -14px; top: 1px; }
#masque { position: absolute; z-index: 10; top: 0pt; left: 0pt; background-color: rgb(0, 0, 0); opacity: 0.5; height: 100%; width: 100%; display: none; cursor: pointer; }
#popinContainer { position: absolute; z-index: 11; top: 20px; text-align: left; }
#popinContainer #closeButton { display: block; float: right; }
#popinContainer #closeButton a { position: relative; left: 15px; }
.format1 { width: 318px; }
.format2, #popinContentToLoad .diaporama_zoom { width: 640px; }
#popinContainer #popinContent .texte, #popinContentToLoad .texte { border-top: 1px solid rgb(170, 170, 170); padding: 10px; }
#popinContainer #popinContent h3, #popinContentToLoad h3 { padding: 0pt 0pt 5px; font-size: 0.7em; }
#popinContainer #popinContent p, #popinContentToLoad p { padding: 0pt 0pt 5px; font-size: 0.65em; }
#popinContainer #popinContent p a, #popinContentToLoad p a { color: rgb(0, 0, 0); }
#popinContainer #popinContent .diaporama_zoom #closeButton.fermer, #popinContentToLoad .diaporama_zoom #closeButton.fermer { background: transparent url('img/angles.png') no-repeat scroll -11500px top; font-size: 0.7em; font-weight: bold; text-align: right; float: right; }
#popinContainer #popinContent .diaporama_zoom #closeButton.fermer a, #popinContentToLoad .diaporama_zoom #closeButton.fermer a { padding: 2px 27px 2px 10px; color: rgb(255, 255, 255); text-decoration: none; display: block; left: 0pt; }
#popinContainer #popinContent .diaporama_zoom .images, #popinContentToLoad .diaporama_zoom .images { padding: 44px 0pt 12px; background: rgb(26, 23, 27) url('img/angles.png') no-repeat scroll -10800px top; clear: both; }
#popinContainer #popinContent .diaporama_zoom .precedente, #popinContentToLoad .diaporama_zoom .precedente { padding: 0pt 0pt 5px 13px; float: left; }
#popinContainer #popinContent .diaporama_zoom .suivante, #popinContentToLoad .diaporama_zoom .suivante { padding: 0pt 27px 0pt 0pt; float: right; }
#popinContainer #popinContent .diaporama_zoom h2, #popinContentToLoad .diaporama_zoom h2 { padding: 10px 0pt 2px 13px; clear: both; font-size: 0.85em; font-weight: bold; color: rgb(255, 255, 255); }
#popinContainer #popinContent .diaporama_zoom p, #popinContentToLoad .diaporama_zoom p { padding: 0pt 0pt 10px 13px; clear: both; font-size: 0.75em; color: rgb(255, 255, 255); }
#popinContainer #popinContent .diaporama_zoom .infos, #popinContentToLoad .diaporama_zoom .infos { background-color: rgb(26, 23, 27); }
#popinContainer #popinContent .diaporama_zoom .foot, #popinContentToLoad .diaporama_zoom .foot { background: rgb(26, 23, 27) url('img/angles.png') no-repeat scroll -10800px 10px; height: 44px; clear: both; }
.article .implantations { border-top: 1px solid rgb(153, 153, 153); }
.article .implantations .implantation { padding: 10px; clear: both; background-color: rgb(227, 227, 227); }
.article .implantations .pair { background-color: rgb(243, 243, 243); }
.article .implantations h2 { font-size: 0.75em; text-transform: uppercase; padding-bottom: 15px; }
.article .implantations .logo { width: 205px; float: left; }
.article .implantations .coord1 { width: 245px; float: left; }
.article .implantations .coord2 { width: 215px; float: left; padding-top: 14px; }
.article .implantations h3 { padding: 0pt; font-size: 0.7em; font-weight: bold; }
.article .implantations .implantation p { padding: 0pt; font-size: 0.65em; }
.article .implantations .implantation p a { color: rgb(51, 51, 51); }
.article .implantations .implantation p a:hover, .article .implantations .implantation p a:focus { text-decoration: none; }
.article .boiteformulaire form.cherche_rapide fieldset.rapide { width: 450px; float: left; padding-top: 4px; padding-bottom: 5px; }
.article .boiteformulaire form.cherche_rapide fieldset.rapide select { width: 150px; margin-right: 10px; }
.article .boiteformulaire form.cherche_rapide fieldset.valide { width: 220px; }
.article .boiteformulaire form.cherche_rapide fieldset.valide button { float: left; margin-right: 55px; }
.article .google_earth_wrap { padding: 0pt 0pt 0pt 5px; }
.article .google_earth_wrap form legend { padding: 5px 2px; color: rgb(102, 102, 102); font-size: 0.7em; font-weight: bold; }
.article .google_earth_wrap form label { color: rgb(102, 102, 102); font-size: 0.7em; font-weight: normal; text-transform: none; }
.article .google_earth_wrap .google_earth { float: left; width: 497px; margin-right: 5px; }
.article .google_earth_wrap .google_earth_form { float: left; width: 184px; }
.article .google_earth_wrap .bordure { border: 1px solid rgb(153, 153, 153); }
.article .google_earth_wrap .google_earth_form .bordure { min-height: 289px; }
.article .google_earth_wrap form.cherche_google_earth .cherche { padding: 4px 0pt 10px; float: left; width: 200px; }
.article .google_earth_wrap form.cherche_google_earth .cherche input { width: 90px; }
.article .google_earth_wrap form.cherche_google_earth .valide { float: left; width: 120px; }
.article .google_earth_wrap form.cherche_google_earth .erreur { padding: 9px 0pt 0pt 15px; float: left; width: 300px; clear: none; }
.article .google_earth_wrap form.filtre_google_earth fieldset { padding: 5px; }
.article .google_earth_wrap form.filtre_google_earth .affine { min-height: 220px; }
.article .google_earth_wrap form.filtre_google_earth .valide { text-align: right; }
.article .google_earth_wrap form.filtre_google_earth fieldset .erreur { clear: both; padding-left: 15px; margin-top: 20px; }
.article .section .boite { border: 1px solid rgb(226, 226, 226); background-color: rgb(255, 255, 255); margin-bottom: 15px; clear: both; }
.article .section .boite .boite_head { border-bottom: 1px solid rgb(0, 0, 0); }
.article .section .boite .image { float: left; width: 85px; text-align: center; }
.article .section .boite #bloc_param_left { float: left; width: 360px; text-align: left; margin-right: 5px; }
.article .section .boite .bloc_param { border: 1px solid rgb(204, 204, 204); padding: 3px 2px 2px; margin-bottom: 8px; }
.article .section .boite .bloc_param ul.param li { padding: 0pt 0pt 0pt 11px; }
.article .section .boite .texte { float: left; width: 245px; }
.article .section .boite .boite_head h2 { padding: 5px 5px 5px 20px; color: rgb(102, 102, 102); font-size: 0.65em; text-transform: uppercase; }
.article .section .boite .boite_body { padding: 5px 0pt 0pt; min-height: 100px; }
.article .section .boite .boite_body p { padding: 5px 5px 5px 10px; font-size: 0.65em; }
.article .section .boite .boite_body .savoir_plus { padding: 5px 10px; font-size: 0.65em; text-align: right; }
.gab_2col .article .section .colonnes_a_b { margin: 0pt 0pt 15px; }
.gab_2col .article .section .colonnes_a_b .boite { border: medium none ; margin: 0pt; background: transparent none repeat scroll 0% 0%; }
.gab_2col .article .section .colonnes_a_b .filets { background: transparent url('img/trames.png') no-repeat scroll -5300px top; font-size: 1px; clear: both; line-height: 1px; height: 1px; }
.gab_2col .article .section .colonnes_a_b .fond { background: transparent url('img/trames.png') repeat-y scroll -4500px top; }
.gab_2col .article .section .colonne_a { float: left; width: 344px; margin-right: 10px; }
.gab_2col .article .section .colonne_b { float: left; width: 344px; }
.gab_2col .article .section .colonne_c, .gab_2col .article .section .colonne_d { float: left; width: 226px; margin-right: 10px; }
.gab_2col .article .section .colonne_e { float: left; width: 226px; }
.gab_2col .article .box .box_body { background-position: -8300px top; background-repeat: repeat-y; background-image: url('img/angles.png'); min-height: 80px; }
.gab_2col .article .box .link a, .gab_2col .article .boite .legende_video .link a { text-decoration: underline; }
.gab_2col .article .box .link a:hover, .gab_2col .article .boite .legende_video .link a:hover, .gab_2col .article .box .link a:focus, .gab_2col .article .boite .legende_video .link a:focus { text-decoration: none; }
.gab_2col .article .box .bouton { clear: both; }
.gab_2col .article .section .box { margin-bottom: 15px; }
.gab_2col .article .box .box_head { background-position: -8000px top; }
.gab_2col .article .box .box_foot { background-position: -8600px top; }
.gab_2col .article .section .box p { padding: 0pt 10px 5px; font-size: 0.65em; color: rgb(255, 255, 255); font-style: italic; }
.article .section .box .pdf { background: transparent none repeat scroll 0% 0%; }
.article .section form.selection_objectifs, .article .section form.selection_profils, .article .section form.selection_objectifs_produits { border: 1px solid rgb(208, 208, 208); }
.article .section form.selection_objectifs legend, .article .section form.selection_objectifs_produits legend, .article .section form.selection_profils legend { padding: 10px; font-size: 0.75em; font-weight: bold; color: rgb(51, 51, 51); }
.article .section form.selection_objectifs .produits strong, .article .section form.selection_objectifs_produits .produits strong, .article .section form.selection_profils .produits strong { margin: 0pt; padding: 0pt; display: block; font-size: 0.75em; }
.article .section form.selection_objectifs .coche, .article .section form.selection_objectifs_produits .coche, .article .section form.selection_profils .coche { padding: 10px 0pt 0pt 10px; clear: both; }
.article .section form.selection_objectifs input, .article .section form.selection_objectifs_produits input, .article .section form.selection_profils input { display: block; margin-right: 10px; float: left; }
.article .section form.selection_objectifs label, .article .section form.selection_objectifs_produits label, .article .section form.selection_profils label { display: block; width: 635px; float: left; font-size: 0.75em; }
.article .section form.selection_objectifs .erreur, .article .section form.selection_objectifs_produits .erreur, .article .section form.selection_profils .erreur, .article .section form.selection_objectifs .erreur_bicm, .article .section form.selection_objectifs_produits .erreur_bicm, .article .section form.selection_profils .erreur_bicm { padding-left: 20px; }
.article .section form.selection_objectifs button, .article .section form.selection_objectifs_produits button, .article .section form.selection_profils button { margin: 10px; float: right; }
.article .section .etapes { background: transparent url('img/angles.png') no-repeat scroll -9000px bottom; margin-bottom: 15px; }
.article .section .etapes ul li { padding: 0pt; background: transparent none repeat scroll 0% 0%; float: left; width: 232px; margin-right: 1px; text-align: center; font-size: 1em; }
.article .section .etapes ul li.lastchild { margin-right: 0px; }
.article .section .etapes ul li .lien_etape { padding: 3px 0pt; font-size: 0.85em; background-color: rgb(109, 109, 109); text-decoration: none; color: rgb(255, 255, 255); }
.article .section .etapes ul li.on .lien_etape { background-color: rgb(133, 133, 133); }
.article .section .etapes ul li .resume { padding: 2px 0pt 0pt 5px; float: left; font-size: 0.65em; color: rgb(255, 255, 255); text-align: left; line-height: 1.1em; }
.article .section .etapes ul li .lien_modif { padding: 2px 5px 0pt 0pt; display: block; float: right; line-height: 1.1em; font-size: 0.65em; color: rgb(255, 255, 255); }
.article .section .legende { padding: 0pt 0pt 10px; }
.article .section .legende ul li { padding: 0pt 0pt 5px; background: transparent none repeat scroll 0% 0%; line-height: 1.1em; font-size: 0.7em; }
.article .section .legende ul li img { margin-right: 5px; position: relative; top: 2px; }
.article .resultats_objectifs { border: 1px solid rgb(153, 153, 153); }
.article .resultats_objectifs h2 { padding: 10px; font-size: 0.75em; font-weight: normal; }
.article .resultats_objectifs .resultat { padding: 10px; clear: both; background-color: rgb(227, 227, 227); }
.article .resultats_objectifs .pair { background-color: rgb(243, 243, 243); }
.article .resultats_objectifs .resultat h3 { font-size: 0.75em; }
.article .resultats_objectifs .resultat ul { padding: 0pt 0pt 5px; }
.article .resultats_objectifs .resultat ul li { padding: 0pt 0pt 5px; background: transparent none repeat scroll 0% 0%; line-height: 1.1em; font-size: 0.7em; }
.article .resultats_objectifs .resultat ul li img { margin-left: 5px; position: relative; top: 2px; }
.article .section .diapos { padding: 5px 0pt 0pt; }
.article .section .diapos .diapo { float: left; width: 230px; padding-bottom: 15px; }
.article .section .diapos .diapo a { display: block; }
.article .section .diapos .diapo a img { border: 1px solid rgb(102, 102, 102); }
.article .section .diapos .diapo_a, .article .section .diapos .diapo_b { margin-right: 4px; }
.article .section .diapos .diapo .legende { padding: 3px 0pt 0pt; color: rgb(102, 102, 102); font-size: 0.65em; }
.article .section .boite_visitevirtuelle .boite_head { border: medium none ; }
.article .section .boite_visitevirtuelle .boite_head h2 { padding-left: 15px; font-size: 0.75em; }
.article .section .boite_visitevirtuelle { border: medium none ; background: transparent none repeat scroll 0% 0%; }
.article .section .boite_visitevirtuelle .visite { float: left; width: 340px; margin-right: 25px; }
.article .section .boite_visitevirtuelle #vs_admin { float: left; width: 700px; margin-right: 25px; }
.article .section .boite_visitevirtuelle .texte { float: left; width: 310px; }
.article .section .boite_visitevirtuelle .boite_body p { font-size: 0.75em; padding-left: 0pt; }
.article .section .boite_fiche { border-color: rgb(174, 174, 174); background-color: rgb(219, 219, 219); }
.article .section .boite_fiche h2 { font-size: 0.7em; }
.article .section .boite_fiche .boite_body { padding-top: 0pt; }
.article .section .boite_fiche .boite_body .image { float: left; width: 190px; margin-right: 10px; }
.article .section .boite_fiche .boite_body .texte { padding: 5px 0pt 0pt; float: left; width: 480px; }
.article .section .boite_fiche .boite_body .texte p { padding: 0pt 0pt 7px; font-size: 0.7em; }
.article .section .boite_fiche .boite_body .texte p.liste { padding: 0pt; }
.article .section .boite_fiche .boite_body .texte ul li { padding: 1px 0pt 0pt 10px; font-size: 0.7em; }
.article .section .boite_fiche .boite_body .texte h3 { padding: 0pt; font-size: 0.7em; }
.article .section .procedes .portrait { clear: both; }
.article .section .procedes .portrait h3 { padding: 0pt; font-weight: bold; font-size: 0.7em; }
.article .section .procedes .portrait .vignette { float: left; margin-right: 10px; margin-bottom: 10px; }
.article .section .procedes .portrait .vignette img { border: 1px solid rgb(102, 102, 102); }
.article .section .procedes .portrait { clear: both; }
.article .section .procedes .bouton_special, .article .section .bouton_special_offres { border: 1px solid rgb(204, 204, 204); padding: 10px; float: right; margin-top: 10px; }
.article .section .procedes .bouton_special { background-color: rgb(229, 229, 229); margin-bottom: 20px; }
.article .section .bouton_special_offres { float: left; }
.article .section .procedes .bouton_special p, .article .section .bouton_special_offres div { padding: 0px; }
.article .section .procedes .portrait .pays { border-bottom: 1px solid rgb(255, 241, 13); padding: 0pt 0pt 3px; font-size: 0.75em; font-weight: bold; margin-bottom: 10px; width: 280px; }
.article .liste_communiques .rangee .notice {  }
.article .liste_communiques .rangee .notice .image { width: 65px; float: left; margin-right: 10px; }
.article .liste_communiques .rangee .notice .texte { width: 540px; float: left; }
#page .article .liste_communiques .rangee .notice ul li { border: medium none ; padding-bottom: 5px; padding-left: 20px; }
#page .article .liste_communiques .pair .notice ul li { background-color: rgb(235, 235, 235); }
.article .liste_communiques .rangee .notice h2 { padding-left: 10px; }
.article .recap_recherche { border: 1px solid rgb(204, 0, 153); padding: 10px; margin-bottom: 20px; }
.article .recap_recherche .bouton { float: right; }
.article .recap_recherche p { font-size: 0.7em; }
.article .liste_recherche { border: 1px solid rgb(221, 221, 221); margin-bottom: 15px; }
.article .liste_recherche h2 { padding: 10px; }
.article .liste_recherche p { padding-left: 10px; }
.article .liste_recherche td p { padding-left: 5px; }
.article .liste_recherche td h3 { padding-left: 5px; }
.article .liste_recherche table { border-top: 1px solid rgb(204, 204, 204); border-collapse: collapse; width: 100%; }
.article .liste_recherche table thead tr th { border-bottom: 1px solid rgb(204, 204, 204); padding: 10px 0pt 10px 10px; font-weight: bold; font-size: 0.75em; }
.article .liste_recherche table tbody tr td { padding: 10px 0pt 10px 15px; background-color: rgb(225, 225, 225); vertical-align: top; }
.article .liste_recherche table tbody tr.pair td { background-color: rgb(242, 242, 242); }
.article .liste_recherche table tbody tr td h3 { font-weight: normal; font-size: 0.7em; }
.article .liste_recherche table tbody tr td p { font-size: 0.7em; }
.article .liste_recherche form.filtre_recherche { padding: 0pt 0pt 15px 10px; }
.article .liste_recherche form.filtre_recherche label { font-size: 0.7em; text-transform: uppercase; font-weight: bold; margin-right: 5px; }
.article .liste_recherche form.filtre_recherche select { margin-right: 5px; }
.article .liste_recherche form.filtre_recherche select option.disabled { font-style: italic; }
.article .liste_recherche form.filtre_recherche button { position: relative; top: 4px; }
.article .liste_recherche form.filtre_recherche .champs { float: left; width: 250px; }
.article .liste_recherche form.filtre_recherche .erreur { padding: 10px 0pt 0pt 15px; float: left; width: 300px; clear: none; }
.article .section .tete_offre_emploi h2 { float: left; padding-top: 5px; padding-bottom: 15px; }
.article .section .tete_offre_emploi_form h2 { font-weight: normal; line-height: 2em; padding-top: 0pt; }
.article .section .tete_offre_emploi .bouton { float: right; }
.article .resume_offre_emploi .logo { width: 200px; float: left; text-align: center; margin-right: 50px; padding-top: 15px; }
.article .resume_offre_emploi .details { width: 200px; float: left; margin-right: 45px; padding-top: 5px; }
.article .resume_offre_emploi .details ul li { font-size: 0.7em; }
.article .resume_offre_emploi .date { width: 180px; float: left; padding-top: 5px; font-size: 0.7em; }
.article .section .bouton_postuler { float: right; padding-bottom: 10px; }
.article .section .outils_emploi { border: 1px dashed rgb(204, 204, 204); margin: 10px 0pt 20px; padding: 10px; }
.article .section .outils_emploi .link { padding: 0pt; float: left; width: 150px; }
.article .section .outils_emploi .link_a { border-right: 1px solid rgb(204, 204, 204); margin-right: 45px; width: 220px; }
.article .section .outils_emploi .link_b { border-right: 1px solid rgb(204, 204, 204); margin-right: 45px; width: 180px; }
.article .section form.envoyer_candidature fieldset label, .article .section form.envoyer_candidature fieldset.coord .coche .label { font-size: 0.7em; }
.article .section form.envoyer_candidature fieldset .champ label, .article .section form.envoyer_candidature fieldset.coord .coche .label { width: 150px; text-align: right; margin-right: 5px; display: block; float: left; }
.article .section form.envoyer_candidature fieldset.coord .coche label { margin-right: 5px; }
.article .section form.envoyer_candidature fieldset.coord .coche .label { padding-top: 2px; }
.article .section form.envoyer_candidature fieldset.coord .coche input { margin-right: 3px; }
.article .section form.envoyer_candidature fieldset.coord { padding: 0pt 0pt 20px; }
.article .section form.envoyer_candidature fieldset.coord .obligatoires { font-size: 0.7em; font-weight: bold; padding-left: 150px; padding-bottom: 5px; }
.article .section form.envoyer_candidature .erreur { padding-left: 165px; }
.article .section form.envoyer_candidature .wrap_cv { margin: 0pt 250px 0pt 35px; padding: 10px; background-color: rgb(238, 238, 238); }
.article .section form.envoyer_candidature fieldset.cv .champ label { width: 105px; }
.article .section form.envoyer_candidature fieldset.cv .precision { font-size: 0.65em; padding-left: 110px; }
.article .section form.envoyer_candidature fieldset.cv .champ { padding-bottom: 10px; }
.article .section form.envoyer_candidature fieldset.coord .champ input, .article .section form.envoyer_candidature fieldset.cv .champ input { border: 1px solid rgb(204, 204, 204); }
.article .section form.envoyer_candidature fieldset legend { font-size: 0.75em; font-weight: bold; padding-bottom: 10px; color: rgb(51, 51, 51); }
.article .section form.envoyer_candidature fieldset.valide .mentions { padding: 30px 0pt 0pt 55px; clear: both; color: rgb(153, 153, 153); font-size: 0.65em; }
.article .section form.envoyer_candidature fieldset.valide .mentions a { color: rgb(153, 153, 153); }
.article .section form.envoyer_candidature fieldset.experience legend { padding: 10px 0pt 10px 45px; }
.article .section form.envoyer_candidature fieldset.experience textarea { border: 1px solid rgb(204, 204, 204); width: 520px; height: 60px; }
.article .section form.envoyer_candidature fieldset.experience .champ { padding-bottom: 10px; }
.article .section form.envoyer_candidature fieldset.valide button { float: right; margin-right: 15px; }
.article .section form.recherche_emploi { padding-top: 10px; }
.article .section form.recherche_emploi label { font-size: 0.7em; text-transform: uppercase; font-weight: bold; padding-bottom: 5px; display: block; }
.article .section form.recherche_emploi select { width: 212px; height: 207px; }
.article .section form.recherche_emploi select optgroup { padding-left: 5px; }
.article .section form.recherche_emploi select option { padding: 5px; }
.article .section form.recherche_emploi select option.tous { font-weight: bold; }
.article .section form.recherche_emploi button { float: right; margin-right: 5px; }
.plansite .rangee { padding: 0pt 0pt 0pt 14px; clear: both; }
.plansite .rangee .box { float: left; width: 294px; margin-right: 10px; margin-bottom: 10px; }
.plansite .rangee .box .box_head { background-position: -11600px top; }
.plansite .rangee .box .box_foot { background-position: -11600px bottom; height: 12px; }
.plansite .rangee .box .box_body { background-image: url('img/angles.png'); background-position: -11950px top; background-repeat: repeat-y; }
.plansite .rangee .box .box_head h2 { text-transform: none; font-weight: bold; color: rgb(0, 0, 0); }
.plansite .rangee1 .box .box_body { min-height: 475px; }
.plansite .rangee2 .box .box_body, .plansite .rangee3 .box .box_body { min-height: 260px; }
.plansite .rangee .box ul { padding-left: 10px; }
.plansite .rangee .box ul li { background: transparent url('img/puces_liste.png') no-repeat scroll -16600px 4px; list-style-type: none; font-size: 0.7em; line-height: 1.1em; padding-left: 10px; }
.plansite .rangee .box ul li li, .plansite .rangee .box ul li li li { font-size: 1em; }
.plansite .rangee .box ul li a { color: rgb(0, 0, 0); text-decoration: none; }
.plansite .rangee .box ul li a:hover, .plansite .rangee .box ul li a:focus { text-decoration: underline; }
.plansite .rangee .box ul li li { background-position: -16950px 4px; }
.plansite .rangee .box ul li li li { background-position: -17300px 4px; }
.gab_1col .mentions { padding-left: 6px; }
.gab_1col .article .boiteformulaire .boiteformulaire_top { background-position: -12300px top; }
.gab_1col .article .boiteformulaire .boiteformulaire_bottom { background-position: -12300px -42px; }
.gab_1col .article .boiteformulaire .boiteformulaire_bg { background-position: -13250px 0px; padding-top: 0pt; }
.article form.recherche_site label { margin-right: 10px; }
.article form.recherche_site input { width: 305px; }
.article form.recherche_site button { position: relative; top: 4px; }
.article form.recherche_site .champs { float: left; width: 550px; }
.article form.recherche_site .suggestion { float: left; width: 250px; font-size: 0.7em; padding-top: 12px; }
.article form.recherche_site .suggestion strong { font-style: italic; }
.article .section .resultats_recherche { border: 1px solid rgb(197, 197, 197); padding-top: 10px; margin-bottom: 10px; }
.article .section .resultats_recherche h2 { padding-left: 10px; }
.article .section .resultats_recherche p.chapo { padding-left: 10px; font-size: 0.7em; }
.article .section .resultats_recherche .resultat { border-top: 1px solid rgb(255, 255, 255); padding: 10px; background-color: rgb(226, 226, 226); }
.article .section .resultats_recherche .pair { background-color: rgb(235, 235, 235); }
.article .section .resultats_recherche .resultat .picto { position: absolute; width: 17px; height: 22px; background-image: url('puces.png'); background-repeat: no-repeat; background-position: -300px -140px; }
.article .section .resultats_recherche .resultat .picto_doc { background-position: -240px -140px; }
.article .section .resultats_recherche .resultat .picto_ppt { background-position: -260px -140px; }
.article .section .resultats_recherche .resultat .picto_pdf { background-position: -280px -140px; }
.article .section .resultats_recherche .resultat .picto_blue { background-position: -300px -140px; }
.article .section .resultats_recherche .resultat .picto_red { background-position: -320px -140px; }
.article .section .resultats_recherche .resultat .picto_pink { background-position: -340px -140px; }
.article .section .resultats_recherche .resultat .picto_purple { background-position: -360px -140px; }
.article .section .resultats_recherche .resultat .picto_yellow { background-position: -380px -140px; }
.article .section .resultats_recherche .resultat .picto_brown { background-position: -400px -140px; }
.article .section .resultats_recherche .resultat .picto_green { background-position: -420px -140px; }
.article .section .resultats_recherche .resultat .picto_blue_video { background-position: -440px -140px; }
.article .section .resultats_recherche .resultat .picto_red_video { background-position: -460px -140px; }
.article .section .resultats_recherche .resultat .picto_pink_video { background-position: -480px -140px; }
.article .section .resultats_recherche .resultat .picto_purple_video { background-position: -500px -140px; }
.article .section .resultats_recherche .resultat .picto_yellow_video { background-position: -520px -140px; }
.article .section .resultats_recherche .resultat .picto_brown_video { background-position: -540px -140px; }
.article .section .resultats_recherche .resultat .picto_green_video { background-position: -560px -140px; }
.article .section .resultats_recherche .resultat h3 { font-size: 0.75em; margin-left: 35px; }
.article .section .resultats_recherche .resultat h3 a { text-decoration: none; }
.article .section .resultats_recherche .resultat h3 a:hover, .article .section .resultats_recherche .resultat h3 a:focus { text-decoration: underline; }
.article .section .resultats_recherche .resultat p { font-size: 0.75em; padding-bottom: 3px; margin-left: 35px; }
.article .section .resultats_recherche .resultat .date { font-size: 0.75em; margin-left: 35px; font-style: italic; }
.fiches_initiatives .section, .fiches_initiatives .section p, .fiches_initiatives .section ul li, .fiches_initiatives h2 { font-size: 12px; }
.fiches_initiatives h1 { font-size: 14px; }
.fiches_initiatives h2 ins { color: rgb(102, 102, 102); display: block; font-style: italic; text-align: right; width: 690px; height: 20px; text-decoration: none; }
.fiches_initiatives .bouton { margin-left: 500px; font-size: 10px; }
.fiches_initiatives .plus-1 { padding: 0pt 0pt 0pt 18px; background: transparent url('img/bullet_plus.gif') no-repeat scroll 3px 3px; }
#popup_ami { margin: 0pt auto; padding: 0pt 0pt 40px; width: 450px; text-align: left; }
#content-popin { height: 100%; width: 100%; left: 0pt; top: 0pt; position: absolute; text-align: left; z-index: 20; }
#popin-background { background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%; position: absolute; height: 100%; width: 100%; z-index: 10; opacity: 0.6; left: 0pt; }
#load-popin { left: 50%; position: relative; top: 20%; z-index: 500; width: 650px; height: 508px; }
#load-popin .close { position: absolute; top: 0pt; right: 0pt; width: 80px ! important; height: 21px ! important; }
#load-popin .close img { width: 80px ! important; height: 21px ! important; }
#flash-popin { position: absolute; top: 21px; right: 0pt; height: 508px; }
#page .mentions .section ul li { background-position: -18500px top; }
.article .section .publicites { padding: 10px; margin-bottom: 180px; }
.article .section .publicites .image { margin: 0pt 10px 0pt 0pt; width: 170px; float: left; }
.article .section .publicites .image img { border: 1px solid rgb(102, 102, 102); }
.article .section form.envoyer_candidature .wrap_cv_spont { margin: 0pt 25px 0pt 35px; padding: 10px; background-color: rgb(238, 238, 238); }
.article .section form.envoyer_candidature fieldset.experience_spont legend { padding: 10px 0pt 10px 45px; }
.article .section form.envoyer_candidature fieldset.experience_spont textarea { border: 1px solid rgb(204, 204, 204); width: 316px; height: 60px; }
.article .section form.envoyer_candidature fieldset.experience_spont .champ { padding-bottom: 10px; }
.displayNone { display: none; }




#navigation { float: left; width: 30%; margin-top: 1em; overflow: hidden; }

.rubriques .menu-titre {
background:#333333 none repeat scroll 0 0;
color:#FFFFFF;
margin-bottom:15px;
padding-left:20px;
font-size:14px;
}

.rubriques ul a {
color:#333333;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
padding-left:20px;
}


.rubriques ul li .on {
padding-left:20px;
}

.rubriques li .link a {
color:#00FF33;
}



/* ::::: style specifique à article ::::: 

.article .section ul li { background-position: left 5px; }
.article .section ul li ul li { background-position: -4900px 6px; }
.centre .menu ul li .main span.puce span { background-position: -20px top; }
.centre .menu ul li.on .main span.puce span { background-position: -80px 0px; }
.centre .tete .pucespeciale { background-position: -100px 2px; }
.gab_shp .centre .bigfleche { background-position: -160px top; }
.article .top .pucespeciale { background-position: -140px 2px; }
.article .pagination ul li.on { background-position: -9900px top; }
.article .pagination ul li.on a { color: rgb(0, 0, 0); }
.article .bouton .puce span { background-position: -60px top; }
.article .section table.data thead th { border-bottom: 1px solid rgb(255, 255, 0); }
.article .section table.data tbody th, .article .section table.data thead tr th.premiere { border-right: 1px solid rgb(255, 255, 0); }
.article .section .accordeon h2 a { background-position: -10990px 7px; }
.article .boiteformulaire .recherche_lettre ul li.on a, .article .boiteformulaire .recherche_lettre ul li a:hover { color: rgb(255, 255, 0); }
.article .section .boite .boite_head { border-color: rgb(255, 255, 0); }
.article .section .boite_head .puce span { background-position: -20px top; }
*/