*{text-decoration:none;font-size:1em;outline:none;margin:0;padding:0;}
code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal;}
a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0;}
dfn,i,cite,var,address,em{font-style:normal;}
caption,th,td{text-align:left;}
html{background:#FFF;color:#000;line-height:1;font-family:arial, sans-serif;font-size:125%;}
sub,sup{vertical-align:baseline;}
a{color:inherit;text-decoration:underline;}
font,basefont{color:inherit;font:inherit;font-size:100%;}
center,[align]{text-align:inherit;}
s,strike,u{text-decoration:inherit;}
img{border:none;margin:0;}
ol{list-style-type:decimal;}
body{font-size:50%;background-color:#FFF;color:#333;margin:1.5em 0;}
tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:inherit;border:none;}
table[border],.content table[border]{border-collapse:separate;border-spacing:0;}
nobr{white-space:normal;}
marquee{overflow:visible;}
code,kbd,samp,pre,tt,var,input[type=text],input[type=password],textarea{font-size:100%;font-family:mono-space,monospace;}
pre{white-space:pre;}
pre *{font-size:100%;white-space:pre;}
del{text-decoration:line-through;color:#666;}
ins,dfn{border-bottom:1px solid #000;border-bottom-color:#666;}
small,sup,sub{font-size:85%;}
big{font-size:125%;line-height:80%;}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em;}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px solid #ccc;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
blockquote{padding-left:2.2em;color:#666;}
hr{display:none;background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;border:none;margin:0 0 1.45em;}
[lang|=en] q:before{content:'\201C';}
[lang|=en] q:after{content:'\201D';}
[lang|=en] q q:before{content:'\2018';}
[lang|=en] q q:after{content:'\2019';}
input[type=text],input[type=password]{cursor:text;}
.content{font-size:1.2em;line-height:1.6em;}
.content h1{font-size:1.6em;line-height:1;margin:1em 0 .5em;}
.content h2{font-size:1.5em;line-height:1;margin:1.07em 0 .535em;}
.content h3{font-size:1.4em;line-height:1;margin:1.14em 0 .57em;}
.content h4{font-size:1.3em;line-height:1;margin:1.23em 0 .615em;}
.content h5{font-size:1.2em;line-height:1;margin:1.33em 0 .67em;}
.content h6{font-size:1em;line-height:1;margin:1.6em 0 .8em;}
.content hr{display:block;width:100%;height:1px;border:none;background:#aaa;color:#aaa;}
.content ul{list-style:disc outside;}
.content ol{list-style:decimal outside;}
.content table{border-collapse:collapse;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.content hr,.content p,.content ul,.content ol,.content dl,.content pre,.content address,.content table,.content form{margin-bottom:1.6em;}
.content p+p{margin-top:.8em;}
.content fieldset{margin:1.6em 0;padding:1.6em;}
.content legend{padding-left:.8em;padding-right:.8em;}
.content fieldset>:first-child{margin-top:0;}
.content textarea,.content input[type=text]{padding:.1em .2em;}
.content input{padding:.2em .1em;}
.content select{padding:.2em .1em 0;}
.content select[multiple]{margin-bottom:.8em;}
.content option{padding:0 .4em .1em;}
.content button{padding:.3em .5em;}
.content input[type=radio]{position:relative;bottom:-.2em;}
.content dt{margin-top:.8em;margin-bottom:.4em;}
.content ul,.content ol{margin-left:2.2em;}
.content caption,.content form div{padding-bottom:.8em;}
fieldset{border:1px solid #ccc;background:#e6e6e6;border-color:#ccc;}
textarea,input[type=text],input[type=password],select{border:1px solid #ccc;background:#fff;}
textarea:hover,input[type=text]:hover,input[type=password]:hover,select:hover{border-color:#aaa;}
textarea:focus,input[type=text]:focus,input[type=password]:focus,select:focus{outline:2px solid #e4e4e4;border-color:#888;}
.content th,.content td{border-bottom:1px solid #ddd;border-right:1px solid #ccc;padding:.8em;}
code,pre{color:#c33;}
.alt{font-family:"baskerville italic","Warnock Pro","Goudy Old Style",Palatino,"palatino linotype","Book Antiqua",Georgia, serif;font-style:italic;font-weight:400;}
.dquo{margin-left:-.55em;}
#container{width:880px;padding-top:1em;margin:0 auto;}
#header h1 a{background:url(../img/logo.png) top left no-repeat;display:block;overflow:hidden;width:74px;height:87px;}
#header h1 a span{display:block;margin-top:87px;}
.message{margin-bottom:1em;border:2px solid #ddd;padding:1em;}
.message ul{margin-bottom:0;margin-left:2.5em;}
.message_error{background-color:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.message_error a{color:#8a1f11;}
.message_notice{background-color:#FFF6BF;color:#514721;border-color:#FFD324;}
.message_help a{color:#f4f7fb;}
.message_info{background-color:#e6e6e6;color:#333;border-color:#c8c8c8;}
.message_info a{color:#467aa7;}
ul.links{list-style:none;text-align:center;margin:0;}
ul.links li{display:inline;}
ul.links li:before{content:" | ";}
.paginate{margin-top:1em;text-align:center;padding-top:.5em;}
.paginate .prev{padding-right:5px;}
.paginate .next{padding-left:5px;}
.container{width:950px;margin:0 auto;}
.showgrid{background:url(../img/common/grid.png);}
div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24{float:left;margin-right:10px;}
div.last{margin-right:0;}
.span-1{width:30px;}
.span-2{width:70px;}
.span-3{width:110px;}
.span-4{width:150px;}
.span-5{width:190px;}
.span-6{width:230px;}
.span-7{width:270px;}
.span-8{width:310px;}
.span-9{width:350px;}
.span-10{width:390px;}
.span-11{width:430px;}
.span-12{width:470px;}
.span-13{width:510px;}
.span-14{width:550px;}
.span-15{width:590px;}
.span-16{width:630px;}
.span-17{width:670px;}
.span-18{width:710px;}
.span-19{width:750px;}
.span-20{width:790px;}
.span-21{width:830px;}
.span-22{width:870px;}
.span-23{width:910px;}
.span-24,div.span-24{width:950px;margin:0;}
.append-1{padding-right:40px;}
.append-2{padding-right:80px;}
.append-3{padding-right:120px;}
.append-4{padding-right:160px;}
.append-5{padding-right:200px;}
.append-6{padding-right:240px;}
.append-7{padding-right:280px;}
.append-8{padding-right:320px;}
.append-9{padding-right:360px;}
.append-10{padding-right:400px;}
.append-11{padding-right:440px;}
.append-12{padding-right:480px;}
.append-13{padding-right:520px;}
.append-14{padding-right:560px;}
.append-15{padding-right:600px;}
.append-16{padding-right:640px;}
.append-17{padding-right:680px;}
.append-18{padding-right:720px;}
.append-19{padding-right:760px;}
.append-20{padding-right:800px;}
.append-21{padding-right:840px;}
.append-22{padding-right:880px;}
.append-23{padding-right:920px;}
.prepend-1{padding-left:40px;}
.prepend-2{padding-left:80px;}
.prepend-3{padding-left:120px;}
.prepend-4{padding-left:160px;}
.prepend-5{padding-left:200px;}
.prepend-6{padding-left:240px;}
.prepend-7{padding-left:280px;}
.prepend-8{padding-left:320px;}
.prepend-9{padding-left:360px;}
.prepend-10{padding-left:400px;}
.prepend-11{padding-left:440px;}
.prepend-12{padding-left:480px;}
.prepend-13{padding-left:520px;}
.prepend-14{padding-left:560px;}
.prepend-15{padding-left:600px;}
.prepend-16{padding-left:640px;}
.prepend-17{padding-left:680px;}
.prepend-18{padding-left:720px;}
.prepend-19{padding-left:760px;}
.prepend-20{padding-left:800px;}
.prepend-21{padding-left:840px;}
.prepend-22{padding-left:880px;}
.prepend-23{padding-left:920px;}
div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder{padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1{margin-left:-40px;}
.pull-2{margin-left:-80px;}
.pull-3{margin-left:-120px;}
.pull-4{margin-left:-160px;}
.pull-5{margin-left:-200px;}
.pull-6{margin-left:-240px;}
.pull-7{margin-left:-280px;}
.pull-8{margin-left:-320px;}
.pull-9{margin-left:-360px;}
.pull-10{margin-left:-400px;}
.pull-11{margin-left:-440px;}
.pull-12{margin-left:-480px;}
.pull-13{margin-left:-520px;}
.pull-14{margin-left:-560px;}
.pull-15{margin-left:-600px;}
.pull-16{margin-left:-640px;}
.pull-17{margin-left:-680px;}
.pull-18{margin-left:-720px;}
.pull-19{margin-left:-760px;}
.pull-20{margin-left:-800px;}
.pull-21{margin-left:-840px;}
.pull-22{margin-left:-880px;}
.pull-23{margin-left:-920px;}
.pull-24{margin-left:-960px;}
.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-20,.pull-21,.pull-22,.pull-23,.pull-24{float:left;position:relative;}
.push-1{margin:0 -40px 1.5em 40px;}
.push-2{margin:0 -80px 1.5em 80px;}
.push-3{margin:0 -120px 1.5em 120px;}
.push-4{margin:0 -160px 1.5em 160px;}
.push-5{margin:0 -200px 1.5em 200px;}
.push-6{margin:0 -240px 1.5em 240px;}
.push-7{margin:0 -280px 1.5em 280px;}
.push-8{margin:0 -320px 1.5em 320px;}
.push-9{margin:0 -360px 1.5em 360px;}
.push-10{margin:0 -400px 1.5em 400px;}
.push-11{margin:0 -440px 1.5em 440px;}
.push-12{margin:0 -480px 1.5em 480px;}
.push-13{margin:0 -520px 1.5em 520px;}
.push-14{margin:0 -560px 1.5em 560px;}
.push-15{margin:0 -600px 1.5em 600px;}
.push-16{margin:0 -640px 1.5em 640px;}
.push-17{margin:0 -680px 1.5em 680px;}
.push-18{margin:0 -720px 1.5em 720px;}
.push-19{margin:0 -760px 1.5em 760px;}
.push-20{margin:0 -800px 1.5em 800px;}
.push-21{margin:0 -840px 1.5em 840px;}
.push-22{margin:0 -880px 1.5em 880px;}
.push-23{margin:0 -920px 1.5em 920px;}
.push-24{margin:0 -960px 1.5em 960px;}
.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20,.push-21,.push-22,.push-23,.push-24{float:right;position:relative;}
.box{margin-bottom:1.5em;background:#E5ECF9;padding:1.5em;}
hr.space{background:#fff;color:#fff;}
.clearfix:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix,* html .container{height:1%;}
.clear{clear:both;}
.tabs{border-bottom:1px solid #ccc;height:1%;min-height:inherit;overflow:auto;margin:0 0 .75em;}
.tabs li{border:1px solid #ccc;border-bottom:none;float:left;line-height:1.5;list-style-type:none;margin:0 .25em 0 0;padding:0;}
.tabs li a{background:#ddd;border:1px solid #eee;border-bottom:none;color:#222;cursor:pointer;display:block;float:left;font-weight:700;padding:.15em .33em .25em;}
.tabs li a.selected{background:#666;border:1px solid #666;border-bottom:none;color:#fff;cursor:default;}
.tabs li a:focus,.tabs li a:hover{color:#555;outline:none;}
.tabs li a.selected:focus,.tabs li a.selected:hover{color:#fafafa;}
.tabs li.label{border:none;font-weight:700;line-height:1.5;margin-right:.5em;padding:.25em .33em;}
.icon{background-repeat:no-repeat;background-image:url(../img/common/icons.png);background-position:-9999px -9999px;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:5px;overflow:hidden;}
.icon_loading{background:url(../img/common/icon_loading.gif) top left no-repeat;}
.icon_add{background-position:0 0;}
.icon_back{background-position:-16px 0;}
.icon_backToWebsite{background-position:-32px 0;}
.icon_bin{background-position:-48px 0;}
.icon_breadcrumb{background-position:-64px 0;}
.icon_browser_firefox{background-position:-80px 0;}
.icon_browser_opera{background-position:-96px 0;}
.icon_browser_safari{background-position:-112px 0;}
.icon_close{background-position:-128px 0;}
.icon_datepicker{background-position:-144px 0;}
.icon_debug_log{background-position:0 -16px;}
.icon_debug_memory{background-position:-16px -16px;}
.icon_debug_request{background-position:-32px -16px;}
.icon_debug_session{background-position:-48px -16px;}
.icon_debug_sql_log{background-position:-64px -16px;}
.icon_debug_timer{background-position:-80px -16px;}
.icon_debug_variables{background-position:-96px -16px;}
.icon_delete{background-position:-112px -16px;}
.icon_error{background-position:-128px -16px;}
.icon_ext_css{background-position:-16px -32px;}
.icon_ext_default{background-position:-32px -32px;}
.icon_ext_xls{background-position:-48px -32px;}
.icon_ext_pdf{background-position:-128px -32px;}
.icon_ext_ppt{background-position:-16px -48px;}
.icon_flush{background-position:-64px -48px;}
.icon_folder{background-position:-80px -48px;}
.icon_gallery{background-position:-96px -48px;}
.icon_google{background-position:-112px -48px;}
.icon_help{background-position:-128px -48px;}
.icon_importL10n{background-position:-144px -48px;}
.icon_lang_en{background-position:0 -64px;}
.icon_lang_fr{background-position:-16px -64px;}
.icon_logout{background-position:-32px -64px;}
.icon_minus{background-position:-48px -64px;}
.icon_msn{background-position:-64px -64px;}
.icon_notice{background-position:-80px -64px;}
.icon_passwordGenerate{background-position:-96px -64px;}
.icon_plus{background-position:-112px -64px;}
.icon_reorder{background-position:-128px -64px;}
.icon_required{background-position:-144px -64px;}
.icon_restore{background-position:0 -80px;}
.icon_search{background-position:-16px -80px;}
.icon_select_all{background-position:-32px -80px;}
.icon_select_none{background-position:-48px -80px;}
.icon_select_toggle{background-position:-64px -80px;}
.icon_sort{background-position:-80px -80px;}
.icon_sort_asc{background-position:-96px -80px;}
.icon_sort_desc{background-position:-112px -80px;}
.icon_success{background-position:-128px -80px;}
.icon_toggleeditor{background-position:-144px -80px;}
.icon_valid{background-position:0 -96px;}
.icon_yahoo{background-position:-16px -96px;}
.icon_Chmod{background-position:-32px -96px;}
.icon_Client{background-position:-48px -96px;}
.icon_Client_add{background-position:-64px -96px;}
.icon_Client_delete{background-position:-80px -96px;}
.icon_Config{background-position:-96px -96px;}
.icon_Config_add{background-position:-112px -96px;}
.icon_Config_delete{background-position:-128px -96px;}
.icon_Contact{background-position:-144px -96px;}
.icon_Contact_add{background-position:0 -112px;}
.icon_Contact_delete{background-position:-16px -112px;}
.icon_Country{background-position:-32px -112px;}
.icon_Country_add{background-position:-48px -112px;}
.icon_Country_delete{background-position:-64px -112px;}
.icon_Deadend{background-position:-80px -112px;}
.icon_Deadend_delete{background-position:-96px -112px;}
.icon_Departement{background-position:-112px -112px;}
.icon_Departement_add{background-position:-128px -112px;}
.icon_Departement_delete{background-position:-144px -112px;}
.icon_Document{background-position:0 -128px;}
.icon_Document_add{background-position:-16px -128px;}
.icon_Document_clear{background-position:-32px -128px;}
.icon_Document_delete{background-position:-48px -128px;}
.icon_Document_edit{background-position:-64px -128px;}
.icon_Document_library{background-position:-80px -128px;}
.icon_Document_select{background-position:-96px -128px;}
.icon_Group{background-position:-112px -128px;}
.icon_Group_add{background-position:-128px -128px;}
.icon_Group_delete{background-position:-144px -128px;}
.icon_Icon{background-position:0 -144px;}
.icon_Mission{background-position:-16px -144px;}
.icon_Mission_add{background-position:-32px -144px;}
.icon_Mission_delete{background-position:-48px -144px;}
.icon_Module{background-position:-64px -144px;}
.icon_Module_add{background-position:-80px -144px;}
.icon_Module_delete{background-position:-96px -144px;}
.icon_Page{background-position:-112px -144px;}
.icon_Page_add{background-position:-128px -144px;}
.icon_Page_delete{background-position:-144px -144px;}
.icon_Partenaire{background-position:0 -160px;}
.icon_Partenaire_add{background-position:-16px -160px;}
.icon_Partenaire_delete{background-position:-32px -160px;}
.icon_Post{background-position:-48px -160px;}
.icon_Post_add{background-position:-64px -160px;}
.icon_Post_delete{background-position:-80px -160px;}
.icon_Service{background-position:-96px -160px;}
.icon_Service_add{background-position:-112px -160px;}
.icon_Service_delete{background-position:-128px -160px;}
.icon_User{background-position:-144px -160px;}
.icon_User_add{background-position:0 -176px;}
.icon_User_delete{background-position:-16px -176px;}
.icon_Visit{background-position:-32px -176px;}
.icon_VisitDocument{background-position:-48px -176px;}
.icon_VisitDocument_add{background-position:-64px -176px;}
.icon_VisitDocument_delete{background-position:-80px -176px;}
.icon_Visit_add{background-position:-96px -176px;}
.icon_Visit_delete{background-position:-112px -176px;}
pre.cake-debug{background:#CECECE;text-align:left;}
#debug-kit-toolbar{position:fixed;top:0;right:0;width:100%;height:1%;overflow:visible;z-index:10000;}
#debug-kit-toolbar td,#debug-kit-toolbar th{padding:.2em;}
#debug-kit-toolbar #panel-tabs{float:right;list-style:none;border-bottom:1px solid #CCC;border-left:1px solid #CCC;margin:0;}
#debug-kit-toolbar .panel-tab{clear:none;float:left;list-style:none;margin:0;padding:0;}
#debug-kit-toolbar .panel-tab a{float:left;clear:none;background:#efefef;color:#222;border-right:1px solid #ccc;display:block;height:20px;line-height:20px;margin:0;padding:0 .5em;}
#debug-kit-toolbar .panel-tab .active,#debug-kit-toolbar .panel-tab a:hover{background:#fff;text-decoration:none;}
#debug-kit-toolbar .panel-tab.icon a{padding:4px;}
#debug-kit-toolbar .panel-content{position:absolute;text-align:left;top:20px;right:0;background:#fff;color:#000;width:96%;max-height:550px;overflow:auto;border-bottom:3px solid #333;padding:20px 2%;}
.panel-content p{margin:1em 0;}
.panel-content h2{margin-top:0;padding:0;}
.panel-content h3{margin-top:1em;padding:0;}
.panel-content .info{border-top:1px dashed #6c6cff;border-bottom:1px dashed #6c6cff;padding:4px;}
table.debug-table{width:auto;border:0;}
table.debug-table td,table.debug-table th{text-align:left;border:0;padding:3px;}
table.debug-table th{border-bottom:1px solid #222;background:0;}
table.debug-table tr.even td{background:#efefef;}
#debug-kit-toolbar .code-table td{white-space:pre;font-family:monaco, corsiva, "courier new", courier, monospaced;}
#debug-kit-toolbar .code-table td:first-child{width:15%;}
#debug-kit-toolbar .code-table td:last-child{width:80%;}
.neat-array{background:#CE9E23;list-style:none;margin:0;padding:1px 2px 1px 20px;}
.neat-array .neat-array{padding:0 0 0 20px;}
.neat-array li{background:#FEF6E5;border-top:1px solid #CE9E23;border-bottom:1px solid #CE9E23;line-height:1.5em;cursor:default;margin:0;}
.neat-array li:hover{background:#fff;}
.neat-array li strong{padding:0 8px;}
.neat-array li.expandable.expanded > strong:before{content:'v ';}
.neat-array li.expandable.collapsed > strong:before,.neat-array li.expandable.expanded .expandable.collapsed > strong:before{content:'> ';}
.cake-sql-log{font-family:Arial;}
.cake-sql-log .error td{background-color:#FBE3E4;color:#8a1f11;font-weight:700;border-color:#FBC2C4;}
html,body{background-color:#99042E;margin:0;padding:0;}
#global{background:#FFF;padding:1em 1em 0;}
#global .innerGlobal{background:url(../img/gradient.png) top left repeat-x #FFF;}
#header{background:url(../img/baseline.gif) 130px 25px no-repeat;height:110px;overflow:hidden;position:relative;border-bottom:2px solid #FFF;}
#header h1{top:10px;left:25px;position:absolute;}
#header ul.secondary{position:absolute;top:0;right:10px;color:#8E6E38;}
#menu{overflow:hidden;float:right;margin-top:83px;}
#menu li{float:left;list-style:none;}
#menu li a{display:block;background:url(../img/tab.png) top left no-repeat;height:27px;width:125px;color:#8E6E38;text-transform:uppercase;line-height:30px;text-align:center;font-weight:700;}
#menu li a:hover,#menu li a.selected{color:#FFF;background-position:0 -27px;text-decoration:none;}
#principal{overflow:hidden;background:url(../img/bottombg.png) bottom left no-repeat;padding-bottom:60px;min-height:370px;}
#sidebar{float:left;width:300px;padding-top:63px;}
#sidebar .contact{background:url(../img/sidebarContact.png) top left no-repeat;width:245px;height:98px;overflow:hidden;margin:0 auto;}
#sidebar .contact p{color:#8E6E38;font-size:1.1em;margin:25px 0 0 90px;}
#sidebar .contact a{color:#8E6E38;text-decoration:underline;}
#sidebar .contact strong{color:#92062A;font-size:1.2em;}
#content{width:510px;float:left;background-color:#F5F0E6;}
#content #breadcrumbs{color:#c9b290;margin-bottom:15px;padding:.5em;}
#content #breadcrumbs a{text-decoration:underline;color:#c9b290;}
#content #breadcrumbs a:last-child{font-weight:700;text-decoration:none;}
#content #text{padding:0 20px 20px;}
#footer{margin-top:.5em;overflow:hidden;color:#E6C4C0;}
#footer span{float:right;}
#copyright{margin-top:.5em;color:#E6C4C0;text-align:center;font-size:.9em;}
a,a:link,a:visited,a:active{text-decoration:none;color:#99042E;}
#text ul li{padding-left:20px;background:url(../img/arrow.png) 0 .5em no-repeat;list-style:none;}
#content h2{color:#99042E;text-transform:uppercase;font-size:1.2em;margin:0 0 1em;}
#content h3{color:#8E6E38;font-size:1.1em;margin:0 0 1em;}
#content h4{color:#8E6E38;font-size:1.1em;margin:0;}
#home #principal{background-image:none;padding:0;}
#home #global{padding:1em;}
#home #content{width:860px;float:none;background:none;padding:0;}
#home #text{padding:0;}
#home #content .primary{overflow:hidden;background:url(../img/bottombgHomePrimary.png) bottom left no-repeat;padding:10px 10px 0;}
#home #content .primary .anim{width:490px;float:left;margin-top:10px;}
#home #content .primary .infos{width:340px;margin-left:10px;float:left;}
#home #content .primary .infos .info1{border:1px dashed #d5a09a;margin-bottom:8px;padding:5px 10px;}
#home #content .primary .infos .info1 a.details,#home #content .secondary .services .details{display:block;text-align:right;color:#99042E;text-decoration:underline;font-size:.9em;}
#home #content .primary .infos .info2{background:#f7f4ee;padding:10px 10px 0;}
#home #content .secondary{background:url(../img/bottombgHomeSecondary.png) bottom right no-repeat #EDD4CF;overflow:hidden;margin-top:10px;padding:10px;}
#home #content .secondary h3 a{color:#99042E;text-transform:uppercase;}
#home #content .secondary .missions{width:180px;border-right:1px solid #d5a09a;float:left;min-height:140px;}
#home #content .secondary .services{width:300px;float:left;border-right:1px solid #d5a09a;min-height:140px;margin-left:10px;padding-right:10px;}
#home #content .secondary .services .details{padding-right:.5em;}
#home #content .secondary ul{margin:1em 0 .5em;}
#home #content .secondary ul li{color:#99042E;list-style:outside square;background:none;padding-left:0;margin-left:15px;}
#home #content .secondary .posts{width:320px;float:left;min-height:140px;margin-left:10px;}
#home #content .secondary .posts .postDisplayHome{overflow:hidden;margin-top:1em;}
#home #content .secondary .posts .img{float:left;width:80px;text-align:center;}
#home #content .secondary .posts .img img{border:1px solid #d5a09a;}
#home #content .secondary .posts .text{float:left;width:228px;margin-left:10px;line-height:1.3;}
#home #content .secondary .posts .text a{color:#99042E;display:block;}
.pageDisplay .excerpt{color:#8E6E38;font-weight:700;padding-bottom:.5em;border-bottom:1px dashed #8E6E38;}
#missions .text{margin-top:1em;}
#missions ul.missions li{margin-top:1em;padding-bottom:1em;}
#services .testimonial h5{float:right;height:20px;line-height:20px;padding-left:30px;background:url(../img/testimonial.gif) top left no-repeat;font-weight:700;font-size:1.2em;color:#a68858;margin:0;}
#services .testimonial blockquote{font-style:italic;background:#eae0d0;color:#a68858;clear:both;padding:10px;}
#services .testimonial blockquote .author,#services .testimonial blockquote .society{display:block;text-align:right;font-style:normal;}
.pageDisplay .text .garantiesLogos,.pageDisplay .text .garantiesLogos td{border:none;}
.pageDisplay .text .garantiesLogos td{text-align:center;}
.pageDisplay .text .garantiesLogos strong{color:#896633;}
#contacts h3{background:url(../img/arrow.png) 0 4px no-repeat;padding-left:20px;}
#contacts .coords{line-height:1.2;border-bottom:1px dashed #8E6E38;margin-bottom:1em;padding-bottom:1em;}
#contacts .input label{width:125px;font-weight:700;}
#contacts .input input[type=text]{width:260px;}
#contacts .input textarea{width:264px;height:140px;}
#contacts #ContactAddress{height:45px;}
#contacts .submit button{background:url(../img/arrow.png) 5px center no-repeat #e6dcc9;color:#bda47d;border:1px solid #bda47d;text-transform:uppercase;padding-left:20px;}
#posts .postDisplay{padding-bottom:1em;margin-bottom:1em;border-bottom:1px dashed #8E6E38;}
.postDisplay .infos .img{float:left;width:100px;}
.postDisplay .infos .text{float:left;width:340px;margin-left:10px;}
#posts .postDisplay .infos a.details{display:block;text-align:right;}
#partenaires #text ul li{border-bottom:1px dashed #8E6E38;padding-bottom:1em;margin-bottom:1em;}
#partenaires ul li .partenaire{overflow:hidden;margin-top:.5em;}
#partenaires ul li .img{float:left;width:100px;text-align:center;}
#partenaires ul li .infos{float:left;margin-left:10px;width:340px;}
#partenaires ul li .infos .text{margin-bottom:1.5em;}
#partenaires ul li .infos .text strong{color:#92062A;}
#proLogin .input label{width:185px;font-weight:700;}
#proLogin .input input[type=text],#proLogin .input input[type=password]{width:140px;}
#proLogin .checkboxSolo input{margin-left:195px;}
#proLogin .checkboxSolo label{width:auto;font-weight:400;}
#proLogin .submit button{background:url(../img/arrow.png) 5px center no-repeat #e6dcc9;color:#bda47d;border:1px solid #bda47d;text-transform:uppercase;padding-left:20px;margin-left:220px;}
#proLogin a.forgotPass{font-size:.9em;color:#8E6E38;margin-left:215px;}
#forgotPass #UserAddForm p{padding:0 2em;}
#forgotPass .input label{width:165px;font-weight:700;}
#forgotPass .input input[type=text]{width:160px;}
#forgotPass .submit button{background:url(../img/arrow.png) 5px center no-repeat #e6dcc9;color:#bda47d;border:1px solid #bda47d;text-transform:uppercase;padding-left:20px;margin-left:200px;}
#clients .header{padding-bottom:1em;border-bottom:1px dashed #8E6E38;margin-bottom:1em;color:#8E6E38;font-weight:700;}
#clients ul.visitList a.title{color:#8E6E38;font-size:1.1em;font-weight:700;margin:0 0 .5em;}
#clients ul.visitDocumentList{margin-bottom:1em;margin-left:10px;}
#clients ul.visitDocumentList li{background:none;padding:0;}
#clients ul.visitList li.selected a.title{color:#991230;}
#visitGallery .gallery .documentDetail{width:155px;display:table;float:left;}
#visitGallery .gallery .documentDetail a{display:table-cell;vertical-align:middle;text-align:center;height:110px;}
#visitGallery .gallery .documentDetail a img{border:1px solid #F5F0E8;}
legend{font-weight:700;font-size:1.5em;color:#646464;}
legend a{color:#646464;}
input[type=text],input[type=password],textarea{font-family:inherit;}
form.formEdit fieldset{padding-right:0;padding-left:0;}
form div.input{margin-bottom:.8em;overflow:hidden;font-size:1.2em;padding:.2em;}
form .input:hover{background-color:#dce8e7;}
form .input label{width:160px;float:left;text-align:right;margin-right:10px;}
form .input label:after{content:" :";}
form input:focus,form textarea:focus,form select:focus{outline-color:#c2e1ef;border-color:#369;}
form .input input[type=text],form .input input[type=password]{width:480px;padding:.3em;}
form .input input[type=checkbox]{margin-top:.2em;}
form .input textarea{width:480px;height:300px;}
form .input textarea.mceNoEditor{width:480px;height:80px;}
form div.error input[type=text],form div.error input[type=password],form div.error textarea,form div.error select{background-color:#FBE3E4;color:#d12f19;border-color:#FBC2C4;}
form div.error .error-message{margin-left:170px;color:#d12f19;clear:both;font-weight:700;padding:.2em 0 0;}
form .checkboxSolo input{margin-left:170px;}
form .checkboxSolo label{margin-left:10px;width:auto;}
form .file .documentInput{overflow:hidden;width:480px;}
form .file .uploadField{float:left;width:280px;}
form .file .uploadField input{float:none;}
form .file .libraryField{overflow:hidden;padding:10px 0 0 10px;}
form .file .thumbField{float:right;width:200px;text-align:right;}
form p.formInfo{text-align:right;font-style:italic;font-size:.9em;}
form p.formInfo .icon_required{width:11px;}
form div.submit{text-align:center;padding:0;}
form .submit button{float:none;display:inline;}
fieldset.small{margin:.5em 0;padding:.5em;}
fieldset.small legend{font-size:1.2em;}
fieldset.small .input{font-size:1em;padding:.2em 0;}
form div.plain div.text{float:left;width:480px;padding:0;}
.button{display:block;float:left;background-color:#f5f5f5;border:1px solid #CECECE;border-top:1px solid #dedede;border-left:1px solid #dedede;text-decoration:none;font-weight:700;color:#565656;cursor:pointer;margin:0 7px 0 0;padding:5px 10px 6px 7px;}
button.button{width:auto;overflow:visible;padding:4px 10px 3px 7px;}
button.button[type]{line-height:17px;padding:5px 10px 6px 7px;}
:first-child+html button[type]{padding:4px 10px 3px 7px;}
button.button img,button.button a img{border:none;width:16px;height:16px;margin:0 3px -3px 0 !important;padding:0;}
button.button:hover,a.button:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#369;}
a.button:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
button.button_positive,a.button_positive,a.button_positive:link,a.button_positive:visited{color:#529214;}
a.button_positive:hover,button.button_positive:hover{background-color:#E6EFC2;border:1px solid #C6D880;color:#529214;}
a.button_positive:active{background-color:#529214;border:1px solid #529214;color:#fff;}
button.button_negative,a.button_negative,a.button_negative:link,a.button_negative:visited{color:#d12f19;}
a.button_negative:hover,button.button_negative:hover{background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}
a.button_negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff;}
th,b,strong,h1,h2,h3,h4,h5,h6,dt,.postDisplay h3{font-weight:400;}
ul,ol,dir,menu,#debug-kit-toolbar ul{list-style:none;}
blink,.tabs li a,.tabs li a:focus,.tabs li a:hover,#sidebar .contact a:hover,#content #breadcrumbs a:hover,#home #content .primary .infos .info1 a.details:hover,#home #content .secondary .services .details:hover{text-decoration:none;}
strong,th,thead td,h1,h2,h3,h4,h5,h6,dt,.postDisplay h3 a{font-weight:700;}
cite,em,dfn,#home #content .secondary .posts .text .date{font-style:italic;}
input,select,button,.neat-array li.expandable,label{cursor:pointer;}
input[type=hidden],span.protectFromSpam .cryptedMail,.paginate .disabled,#debug-kit-toolbar .panel-tab a:hover + .panel-content,#debug-kit-toolbar .panel-tab a + .panel-content:hover,.panel-content,.cake-sql-log .describe,#home #sidebar,#home #content h2,#home #breadcrumbs,#contacts .submit button span,#proLogin .submit button span,#forgotPass .submit button span,form .inputMail,form .habtm .habtmContainer,form div.hasActions .actions{display:none;}
.content ul ul,content ol ul,.content ul ol,content ol ol,#home #content .primary .infos h3,#home #content .secondary .posts .text p:last-child,.pageDisplay .text p.presentationEnteteList{margin-bottom:0;}
.message_notice a,.cake-sql-log .describe:hover td,.cake-sql-log .describe.selected td{color:#514721;}
.message_success,.cake-sql-log .fast td{background-color:#E6EFC2;color:#264409;border-color:#C6D880;}
.message_success a,.cake-sql-log .fast:hover td,.cake-sql-log .fast.selected td{color:#264409;}
.message_help,.cake-sql-log tbody td{background-color:#6894c1;color:#f4f7fb;border-color:#aec5e3;}
ul.links li:first-child:before,form .checkboxSolo label:after{content:"";}
.content p,#text ul,#home #content .primary .infos .info2 ul,#partenaires #text ul{margin:0;}
.clearfix,.container,.panel-content.request{display:block;}
.icon_ext_exe,.icon_ext_bat{background-position:-144px -16px;}
.icon_ext_zip,.icon_ext_rar{background-position:0 -32px;}
.icon_ext_flv,.icon_ext_avi,.icon_ext_mpg,.icon_ext_mpeg,.icon_ext_wmv,.icon_ext_asf,.icon_ext_asx,.icon_ext_mov,.icon_ext_ram,.icon_ext_ogm,.icon_ext_mkv{background-position:-64px -32px;}
.icon_ext_as,.icon_ext_swf,.icon_ext_fla{background-position:-80px -32px;}
.icon_ext_htm,.icon_ext_html,.icon_ext_dhtml,.icon_ext_xhtml{background-position:-96px -32px;}
.icon_ext_mp3,.icon_ext_wav,.icon_ext_ogg,.icon_ext_wma{background-position:-112px -32px;}
.icon_ext_php,.icon_ext_php3,.icon_ext_php4{background-position:-144px -32px;}
.icon_ext_gif,.icon_ext_bmp,.icon_ext_jpg,.icon_ext_jpeg,.icon_ext_png,.icon_ext_tiff{background-position:0 -48px;}
.icon_ext_txt,.icon_ext_rtf,.icon_ext_log{background-position:-32px -48px;}
.icon_ext_doc,.icon_ext_docx{background-position:-48px -48px;}
.cake-sql-log .describe td,form .required input[type=text],form .required input[type=password],form .required textarea,form .required select{background-color:#FFF6BF;border-color:#FFD324;}
#header ul.secondary a,#content h3 a,#content h4 a,#missions #text h3 a,#missions .excerpt,#services #text h3 a{color:#8E6E38;}
#header ul.secondary a.selected,#content h2 a{color:#99042E;}
#footer ul.links,form .input input,form .input textarea,form .input select{float:left;}
#footer ul.links a,#copyright a{color:#E6C4C0;}
#footer ul.links a:hover,a:hover{text-decoration:underline;}
#home #content .primary .infos .info1 p:last-child,#home #content .primary .infos .info1 a.details{line-height:1.4;}
#home #content .primary .infos .info2 ul li,#contacts #flashMessage li,#proLogin #flashMessage li,#clients ul.visitList li.selected{background-image:url(../img/arrow2.png);}
#home #content .secondary ul li a,#clients ul.visitDocumentList li a{color:#333;}
.pageDisplay .text,#missions ul.missions,#services ul.services{padding-top:1em;}
#missions ul.index,#services ul.index{padding-bottom:.5em;border-bottom:1px dashed #8E6E38;}
#missions ul.index li,#services ul.services li{overflow:hidden;margin-top:1em;padding-bottom:.5em;background-position:0 .3em;}
#missions ul.missions li a.backToTop,#services ul.services li a.backToTop{display:block;float:right;height:14px;line-height:14px;padding-left:15px;background:url(../img/backToTop.gif) top left no-repeat;margin-top:.5em;}
#services ul.index li,#sitemap #text ul{margin-bottom:1em;}
#services .testimonial,.postDisplay .infos,#visitGallery .gallery{overflow:hidden;}
#contacts .input,#proLogin .input,#forgotPass .input{margin-bottom:.3em;font-size:1em;}
#contacts .input .error-message,#proLogin .input .error-message,#forgotPass .input .error-message{margin-left:140px;}
#proLogin .submit,#forgotPass .submit{text-align:left;margin:1em 0;}
