*{margin:0;padding:0}
body{background:#71999B url(../images/body.jpg) no-repeat fixed bottom center;font:12px 'Trebuchet MS',Verdana,sans-serif;text-align:center}
body.popup{background:#ABBC26}
#page{width:752px;text-align:left;margin:0 auto;padding:0 0 140px 0}
#nav{height:126px}
#nav ul{position:absolute;left:-999em}
#entete{background:url(../images/bg_entete_moz.png) no-repeat left top;padding:11px 10px 9px;height:290px}
html>body #entete{height:270px}
#entete h1{position:absolute;left:-999em}
#entete span{position:relative;z-index:1}
#entete img{position:relative;z-index:1}
#content{background:url(../images/bg_content_moz.png) repeat-y left top;min-height:150px;height:auto;text-align:justify;padding:0 10px}
#content .col183{width:183px;float:left;margin-right:0;text-align:left}
#content .une_colref{width:110px;float:left;padding:0 0 0 2px !important;margin:0 !important}
#content .col365{width:365px;float:left;margin-right:0}
#content .col549{width:549px;float:left;margin-right:0}
#content .col183,.une_col2,.col549,ol,ul,dl,table {position:relative;z-index:1}
#content #indexRef{background:url(../images/bg-indexRef.png) no-repeat 50% 100%;height:280px;margin-bottom:10px;position:relative}
#content h1{padding:0 10px 10px;margin:0;font-size:20px;color:#DF1879}
#content h2{color:#DF1879;border-bottom:1px #FFF dotted;padding:0 0 5px;margin:10px 10px 15px;font:normal 18px Georgia,'Trebuchet MS',Verdana,sans-serif;text-align:left}
#content h2 span{background:url(../images/bg_a_h2_span.gif) no-repeat left bottom;padding:5px 10px 15px;margin-left:45px;font:normal 11px 'Trebuchet MS',Verdana,sans-serif;color:#FFF;cursor:default;text-decoration:none;position:absolute;left:-999em;white-space:nowrap}
#content h2.references span{left:auto}
#content h2.noicon span{margin-left:0}
#content h2:hover span,#content h2.sfhover span{left:auto}
#content h2.news{background:url(../images/bg_h2_news.png) no-repeat left top;height:44px}
#content h2.references{background:url(../images/bg_h2_refs.png) no-repeat left top;height:44px}
#content h2.noicon{background-image:none}
#content h2.presentation{background:url(../images/bg_h2_pres.png) no-repeat left top;height:44px}
#content h2.contact{background:url(../images/bg_h2_cont.png) no-repeat left top;height:44px}
#content h2.goodies{background:url(../images/bg_h2_goo.png) no-repeat left top;height:44px}
#content h2.savoir{background:url(../images/bg_h2_sav.png) no-repeat left top;height:44px}
#content h2.monkey1{background:url(../images/bg_monkey1.png) no-repeat left top;height:44px}
#content h2.news,#content h2.references,#content h2.presentation,#content h2.contact,#content h2.goodies,#content h2.savoir,#content h2.monkey1{border-bottom:none;margin:0 10px;padding:0}
html>body #content h2.news,#content h2.references,#content h2.presentation,#content h2.contact,#content h2.goodies,#content h2.savoir,#content h2.monkey1{margin:0 10px;padding:0 5px}
#content h2.bulle{background:url(../images/bg_h2_bulle.png) no-repeat left top;height:21px;border-bottom:none;color:#000;padding:0 10px 10px 38px;margin:0;font:bold 14px 'Trebuchet MS',Verdana,sans-serif;text-align:left}
html>body #content h2.bulle{min-height:21px;height:auto}
#content h3{padding:0 10px 10px;margin:0;font-size:14px;text-align:left}
#content h4{padding:2px 5px;margin:5px 10px;background-color:#000;color:#FFF;font-size:12px;text-align:left;clear:both}
#content p,ul,dl{padding:0 10px 10px;margin:0}
#content #video{margin:0 10px 10px}
#content p.captures{padding:10px}
#content p.date{font:italic normal 13px Georgia,'Trebuchet MS',Verdana,sans-serif;color:#333}
#content ol{padding:0 10px 10px 30px;margin:0}
#content blockquote{padding:0 38px 20px 38px;margin:0}
#content ul li{padding:0 0 7px 15px;list-style-type:none;background:url(../images/square_magenta.gif) no-repeat 0 7px}
#content ol li{padding:0 0 2px 15px;margin-bottom:10px;list-style-type:decimal;border-left:1px solid #DF1879}
#content dt{font-weight:bold;margin:0;padding:0 0 5px 15px;list-style-type:none;background:url(../images/square_magenta.gif) no-repeat 0 7px}
#content dd{margin:0;padding:0 0 5px 15px}
#content form{padding:0 10px 10px;margin:0}
#content form,input,select,textarea,fieldset,legend{font:11px 'Trebuchet MS',Verdana,sans-serif}
input,textarea{background-color:#EAE9D8;border:none}
input.radio{background-color:transparent;border:none}
#content fieldset{border:1px solid #EAE9D8;padding:5px;margin-bottom:5px}
#content fieldset.small{width:170px}
html>body #content fieldset{width:335px;clear:both}
html>body #content fieldset.small{width:156px;float:left;clear:none}
input#strMessengerAction{background-color:#DF1879;color:#FFF}
#content legend{color:#DF1879}
#content a{text-decoration:none;color:#DF1879}
#content a:hover{text-decoration:underline}
#content a.ref{color:#000;font-size:11px}
#content a:hover.ref{text-decoration:none;color:#DF1879}
#content a.ref img{border:3px solid #EAE9D8}
#content a:hover.ref img{border:3px solid #DF1879}
#content a.popup{background:url(../images/bg_a_out.png) no-repeat 0 1px;padding-left:21px;height:auto}
#content a:hover.popup{background:url(../images/bg_a_out-hover.png) no-repeat 0 1px}
#content a.subscribe{background:url(../images/bt_newsletter1.png) no-repeat 0 0;height:118px;width:119px;display:block;float:right;margin:-118px 0 0 0;padding:0;cursor:pointer;position:relative;z-index:2}
#content a:hover.subscribe{background:url(../images/bt_newsletter2.png) no-repeat 0 0}
#content a.subscribe span{position:absolute;left:-999em}
#content a.retour_faq{border:1px solid #DF1879;background:#EAE9D8 url(../images/square_magenta.gif) no-repeat 5px 8px;padding:2px 2px 2px 15px;font-size:10px}
#content a:hover.retour_faq{background-color:#F1F1F1;text-decoration:none}
#content h4 a{color:#FFF;text-decoration:underline}
#content a.noborder,#content a.noborder img,#content a.default,#content a.default img{border:none}
#content .col183 ul.competences{padding:0 9px 10px 10px;margin:0}
#content .col365 ul.competences li,#content .col183 ul.competences li{background-image:none;padding:0;display:block;float:left;height:40px}
#content .une_col2 ul.competences li{width:44px}
#content .col183 ul.competences li{width:41px}
html>body #content .une_col2 ul.competences li{width:43px}
html>body #content .col183 ul.competences li{width:40px}
#content ul.competences li a img{border:none}
#content acronym{border-bottom:1px dotted #DF1879;cursor:help}
#content small{color:#666;font-size:10px}
#content em{font-style:normal}
#content strong.checked{background:url(../images/radio_ckd.png) no-repeat left top;padding-left:16px;height:12px}
html>body #content strong.checked{height:auto}
#content table{font-size:12px}
#content table.faq_tab{width:529px;text-align:center}
#content table.faq_tab td{padding:5px}
#content table.navlist{text-align:center;display:block;padding:10px 0;margin:0 10px;border-top:1px dotted #FFF;width:529px;font-size:10px;clear:both}
#content table.navlist td{width:176px}
#content table.navretour{text-align:center;display:block;padding:10px 0;margin:0 10px;border-top:1px dotted #FFF;width:710px;font-size:10px;clear:both}
#content table.navretour td{width:236px;vertical-align:top}
#content .une_colref p{width:110px;float:right;padding:0 0 0 2px !important;margin:0 !important}
#content .une_colref img{padding:0 !important;margin:0 0 0 5px !important;border:0}
#content .une_colref a{padding:0 !important;margin:0 !important;text-decoration:none}
#content p.caption{text-align:left;font-size:10px;color:#666;clear:both}
#content kbd{border:1px solid #999;background-color:#FAF7DF;padding:0 3px}
#sec_nav{border-bottom:1px #FFF dotted;height:20px;margin:0 5px 5px 5px;padding:0;font-size:10px;position:relative;z-index:1}
#content #sec_nav p,#sec_nav ul{padding:2px 0}
#content #sec_nav p{margin-right:200px}
#content #sec_nav ul{float:right;display:inline}
#content #sec_nav li{display:block;height:14px;float:left;margin-left:7px;padding:0;background-image:none}
#content #sec_nav a{color:#333}
#content #sec_nav p a{padding-left:10px;background:url(../images/puce_chemin.gif) no-repeat 0 3px}
#content #sec_nav li a.print,#content #sec_nav li a.send,#content #sec_nav li a.mail{display:block;height:14px;width:14px;text-decoration:none;background-color:#0FC}
#content #sec_nav li a.print{background:url(../images/bg_a_fonc.gif) no-repeat 0 0}
#content #sec_nav li a.send{background:url(../images/bg_a_fonc.gif) no-repeat -14px 0}
#content #sec_nav li a.mail{background:url(../images/bg_a_fonc.gif) no-repeat -28px 0}
#content #sec_nav li a:hover.print{background:url(../images/bg_a_fonc.gif) no-repeat 0 -14px}
#content #sec_nav li a:hover.send{background:url(../images/bg_a_fonc.gif) no-repeat -14px -14px}
#content #sec_nav li a:hover.mail{background:url(../images/bg_a_fonc.gif) no-repeat -28px -14px}
#content #sec_nav li a span{background:url(../images/bg_a_h2_span.gif) no-repeat left bottom;padding:2px 5px 12px;margin-top:-30px;min-width:75px;width:auto;font-weight:normal;color:#FFF;cursor:default;text-decoration:none;position:absolute;left:-999em;white-space:nowrap}
#content #sec_nav li a:hover span{left:auto}
#foot{background:url(../images/bg_foot_moz.png) no-repeat left top;height:20px}
#foot p{text-align:center;padding:6px;margin:0;position:relative;z-index:1}
#foot a{text-decoration:none;color:#DF1879}
#foot a img{border:none}
#foot a:hover{text-decoration:underline}
#abo{position:absolute;right:0;top:0;margin:0;padding:0}
#abo span{margin:0;padding:0;z-index:3}
#oiseaux{position:absolute;width:100%;text-align:left;bottom:0;left:0;margin:0;padding:0}
html>body #oiseaux{position:fixed;bottom:0;left:0;display:block;width:213px;height:200px}
.toolTip-picture img,.toolTip-thumbnail img{border:1px solid #000}
.toolTip-picture,.toolTip-thumbnail{background:transparent url(../images/loading.gif) no-repeat center center;min-height:32px;min-width:32px}
.toolTip-caption{position:relative;margin-top:-20px}
.toolTip-text,.toolTip-caption{font-size:10px;color:#FFF;text-align:center;background-color:#000;padding:10px;cursor:pointer;z-index:999}
.toolTip-text span,.toolTip-caption span{}
.spacer{font-size:1px;width:100%;clear:both}
.img_left{float:left;padding:0;margin:0 5px 5px 0}
.img_right{float:right;padding:0;margin:0 0 5px 5px}
