/*
 2011-02-22 [change] .buttons button[type] remove padding
 2011-02-22 [change] .buttons .small_button change padding  padding: 5px 10px 5px 7px;
 2011-02-22 [change] .buttons a,.buttons button  removed float:left
 2011-02-22 [fix] removed .menu-0 ul li background
 2011-02-23 [change] #ux-lightbox-dataContainer bacground:#000
 2011-03-08 [remove] body background:#fff url(/styles/images/bg_body.gif) no-repeat 50% 282px;
 2011-04-10 [change] #quicklink change to .quicklink
 2011-04-10 [change] private-1 border
 2011-04-20 [change] td {text-align:left;} put into main_unesco.css the goal is to clean and have only one css.
 2011-08-31 [add] document icons clas document li.pdf ...
 2011-09-12 [fix] sup line-height
 2011-09-12 [change] .wform div.top width removed to make it work with extjs 4 css
 2011-09-14 [change] remove .content .blockC2 ul li background none  to make it work with extjs 4 css
 2011-09-14 [change] update carousel classes  to make it work with extjs 4 css
 2011-09-14 [change] .content .dynamic-tab-pane-control .tab-row .tab,.dynamic-tab-pane-control .tab-row .tab padding 4px instead of 6px
 2011-09-14 [change] .wform .date_input input 70 to 76px
 2011-09-15 [change] .finder li replaced by div.finder use of line-height for vertical alignement and ie8 compatibility
 2011-09-15 [change] add submenu min-width to prevent bad display on ie8
 2011-09-19 [change] remove unecesary class def for select width
 2011-09-22 [change].icaption_left strong,.icaption_right strong change line height ..see to change it into a higher class
 2011-09-26 [change] .csc-caption font-size
 2011-09-26 [change] h2 add margin 0.5em 0
 2011-09-28 [fix] .wform div.top
 2011-09-30 [change] remove wform p margin line 717
 2011-10-04 [change].wform div.date_input,.wform div.check width commented
 2011-10-04 [change] .wform .reference input width from 25 to 30px and margin commented
 2011-10-05 [change] .resultSearchList p {font-size:.95em; removed to get better list readability and style font consistency
 2011-10-05 [change] consistency with font-size update main-unesco.css
 2011-10-05 [change] home page list line height and height
 2011-10-08 [fix] .wform label margin top and bottom 2px as input
 2011-10-11 [change] .content h4 {font-size:1.4em;
 2011-10-11 [change] ressourcesthin ressources commented to clean css
 2011-10-11 [change] .wform input,.wform select,.wform textarea width to 510px
 2011-10-11 [change] 350px to 510px for wform
 2011-10-12 [fix] font-size for left menu
 2011-10-12 [fix] width for menu-0 on IE with compatibility mode
 2011-10-12 [fix] width for blocbanl on IE with compatibility mode
 2011-10-12 [fix] div.top width:709px; added for IE and compatibility mode
 2011-10-12 [fix] .blockT1 .icaption_right
 2011-10-13 [change] .csc-caption,.icaption_left strong, .icaption_right strong all together
 2011-10-17 [change] remove .content .subcr .relatedContent h4 ... seems unecessary and it cause exception
 2011-10-17 [change] remove content .content .blockC2 ul li ... unecessary and not allow to use list in block ....
 2011-10-17 [fix] clean ol ul li all list tags /en/typography/
 2011-10-18 [fix] lots of various clean up, h1, alert ....
 2011-10-18 [fix] remove #content .content by .content
 2011-11-08 [add] 40th body background
 2011-11-07 [change] remove .wform div because of wrong display with Extjs style. Replaced by wform-line in all forms on the DIVs !!!! It reuired to update all forms
 2011-11-08 [fix] .summary overflow auto and removed witdth 100%
 2011-11-08 [change] change back to normal width for h1
 2011-11-14 [change] button,select,input,textarea vertical-align:text-bottom;
 2011-11-23 [change] remove color for .highlight
 2011-12-05 [fix] remove vertical-align: text-bottom; for button, select, input, textarea
 2012-01-19 [change] home list li size increased from 65 to 85 because of heigher images
 2012-02-20 [change] searchbox div margin-right removed
 2012-03-22 [change] div.finder 
 */
/*because of EXTJS 4 class x-body on the body element*/
body, body.x-body {
    /*background:#fff url(/styles/images/bg_body.png) no-repeat 50% 282px;*/
    background: url("images/40th/bg_body40th.png") no-repeat scroll 50% 282px #FFFFFF;
    color: #000;
    font-family: arial, verdana, sans-serif;
    font-size: 0.73em;
    margin: 0;
}

sup {
    font-size: 0.8em;
    line-height: 0.7em;
}

hr {
    background: transparent none repeat scroll 0 0;
    color: #FFF;
    border-color: #EEE;
    border-style: none none solid;
    border-width: 0 0 1px;
    margin: 0 0 .5em;
    padding: 0;
}

pre, code {
    color: #800;
    font-family: "Courier New", Courier, monospace;
    font-size: 1.1em;
}

kbd, samp, var, tt {
    color: #666;
    font-weight: 700;
}

acronym, abbr {
    border-bottom: 1px dotted #AAA;
    cursor: help;
    font-variant: small-caps;
    letter-spacing: .07em;
}

blockquote {
    color: #666;
}

blockquote, cite, q {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

thead th {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    color: #777;
    text-align: left;
    margin: 0;
    padding: 8px 6px 6px;
}

thead td {
    background-color: #E0E0E0;
    color: #444;
}

th {
    background-color: #f5f5f5;
    font-weight: 700;
    text-align: left;
}

.float_right {
    display: inline;
    float: right;
    margin-bottom: .15em;
    margin-left: 1em;
}

.float_left {
    display: inline;
    float: left;
    margin-bottom: .15em;
    margin-right: 1em;
}

.center {
    display: block;
    text-align: center;
    margin: .5em auto;
}

.lightbox {
    display: block;
    margin: 0;
    padding: 0;
}

/*
 .icaption_left strong,.icaption_right strong {
 line-height: 1.3em;
 background:#000 none repeat scroll 0 0;
 color:#FFF;
 display:block;
 font-size:91.667%;
 font-weight:400;
 margin-top:0;
 overflow:hidden;
 padding:.3em .5em;
 }
 */
.menu-content {
    background-color: #f1f1f1;
    border: solid #eaeaea 4px;
    height: auto;
    padding: 12px !important;
}

#blockFocusTabs ul.tabMenu {
    right: 10px;
}

.pager {
    margin-bottom: 5px;
    margin-top: 5px;
}

.paginationList li a {
    display: block;
    float: left;
    height: 23px;
    width: 21px;
    font-weight: 700;
    font-size: 15px;
    color: #838383;
    background: transparent url(images/bg_tab_focus.jpg) no-repeat 0 0;
    padding: 7px 0 0 11px;
}

.blocban {
    background: #005CA2 repeat-x scroll 0 0;
    color: #000;
    height: 100px;
    padding-top: 4px;
    text-align: center;
    width: 100%;
}

#menu3 .blocbanl {
    /*float:right;
     width:190px;*/
    clear: both;
    /*width:169px;*/
    margin: 0 0 10px 10px;
    padding: 10px;
}

.blocban a {
    color: #004e89;
    text-align: center;
}

.blocbanl a {
    color: #005CA2;
}

a {
    font-weight: inherit;
}

#blockFocusTabs .content_tab p, .content_tab p {
    color: #000;
    margin: 12px 0 14px;
    padding: 4px;
}

#blockFocusTabs .content_tab h3, .content_tab h3 {
    background: none;
    font-size: 1.25em;
    line-height: 1.21em;
    padding-left: 8px;
    padding-top: 8px;
    margin: 0 0 6px -8px;
}

#siteName {
    float: left;
    margin: 70px 0 0 -75px;
}

#siteName a {
    text-transform: none;
}

.subcr h2 {
    color: #FFF;
    font-weight: 700;
    line-height: 1.8em;
    padding: 0 0 0 8px;
}

.content .subcr h2 {
    color: #FFF;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.8em;
    margin-top: 2px;
    padding: 4px 0 4px 8px;
}

.relatedContent {
    background: transparent url(images/bg_list-ressources.gif) repeat-x scroll 0 bottom;
    margin: 0;
    padding: 5px;
}

blockC2 li {
    background: transparent url(images/bg_li_blockC2.gif) no-repeat scroll 0 6px;
    padding: 0 0 5px 10px;
}

/*
 .content .subcr .relatedContent h4 {
 font-size:larger;
 font-weight:700;
 margin-bottom:5px;
 padding:0;
 }
 */
.box {
    padding: 0 10px;
}

.sidelist {
    display: inline-table;
    width: 44%;
    padding: 5px 0 5px 10px;
}

.content #smalltabs li {
    background: none;
    padding: 6px 0 0 1px;
}

.sidelistbullet {
    display: inline-table;
    width: 44%;
    padding: 5px 15px 5px 0;
}

/*
 .content li {
 line-height:1.5em;
 padding-bottom:4px;
 }
 */
/*
 .content ul ul {
 margin:0 0 0 16px;
 }
 */
/*
 .content ol ol {
 list-style-type:lower-alpha;
 margin-bottom:0;
 }
 */
.content ol {
    list-style-type: decimal;
}

.content ol li {
    list-style-image: none;
}

/*
 .content ol {
 list-style-position:outside;
 padding-left:14px;
 }
 */
.content li.cultural, .cultural {
    list-style-image: url(../graphics/c.gif);
    /*background:transparent url(/graphics/c.gif) no-repeat scroll 4px 2px;*/
}

.content li.natural, .natural {
    list-style-image: url(../graphics/n.gif);
    /*background:transparent url(/graphics/n.gif) no-repeat scroll 4px 2px;*/
}

.content li.mixed, .mixed {
    list-style-image: url(../graphics/m.gif);
    /*background:transparent url(/graphics/m.gif) no-repeat scroll 4px 2px;*/
}

.content li.cultural_danger, .cultural_danger {
    list-style-image: url(../graphics/c_danger.gif);
    /*background:transparent url(/graphics/c_danger.gif) no-repeat scroll 4px 2px;*/
}

.content li.natural_danger, .natural_danger {
    list-style-image: url(../graphics/n_danger.gif);
    /*
     background:transparent url(/graphics/n_danger.gif) no-repeat scroll 4px 2px;
     */
}

.content li.mixed_danger, .mixed_danger {
    list-style-image: url(../graphics/m_danger.gif);
    /*
     background:transparent url(/graphics/m_danger.gif) no-repeat scroll 4px 2px;
     */
}

.ressources-world div {
    background: transparent url(images/picto_ressources_w.png) no-repeat scroll 0 -200px;
}

/*
 
 .ressources-meetings div {
 background:transparent url(/styles/images/picto_ressources_w.png) no-repeat scroll 0 0;
 }
 
 .ressources-documents div {
 background:transparent url(/styles/images/picto_ressources_w.png) no-repeat scroll 0 -400px;
 }
 
 .ressources-conventions div {
 background:transparent url(/styles/images/picto_ressources_w.png) no-repeat scroll 0 -300px;
 }
 
 .ressources-photobank div {
 background:transparent url(/styles/images/picto_ressources_w.png) no-repeat scroll 0 -600px;
 }
 
 .ressources-donate div {
 background:transparent url(/styles/images/picto_ressources_w.png) no-repeat scroll 0 -800px;
 }
 
 * html .ressourcesthin div {
 height:30px;
 }
 
 .ressourcesthin h3 {
 font-size:1.25em;
 font-weight:700;
 line-height:.9em;
 margin:0!important;
 }
 
 .ressourcesthin h3 a {
 color:#000;
 text-decoration:none;
 }
 
 .ressourcesthin p {
 font-size:1.08em;
 font-weight:400!important;
 margin:0;
 }
 
 .ressourcesthin p a {
 color:#818181;
 text-decoration:none;
 }
 
 */
/* Toolbar,inherited from old stylesheet*/
/*.tools a,.searchbox a {
 color:#0544AE;
 line-height:20px;
 white-space:nowrap;
 }
 */
.searchbox, .advanced_search {
    background-color: #e0e0e0;
    border: 1px solid #ddd;
    width: auto;
    margin: 0 0 2px;
    padding: 5px;
}

.searchbox div, #advanced_search div {
    display: inline;
    line-height: 2em;
   /* margin-right: 4px;*/
}

.searchbox h2 {
    color: #666;
    font-size: 1em;
    font-weight: 700;
    margin: 0 0 3px;
    padding: 0;
}

.searchbox input {
    padding-left: 2px;
    width: 220px;
}

.searchbox select {
    padding-left: 2px;
    width: 220px;
}

.searchbox img, .advanced_search img {
    vertical-align: bottom;
    margin: 0;
    padding: 0;
}

.searchbox .field-hint {
    background: none;
    border: none;
    padding: 4px;
}

.searchbox div.checkbox {
    display: block !important;
    float: left;
    width: 228px;
}

.searchbox .submit {
    border-top: 1px solid #bbb;
    clear: both;
    display: block !important;
    margin: 10px -5px -5px !important;
    padding: 10px 5px;
}

div.advanced {
    border-left: 0;
    display: inline;
    text-align: center;
    width: 14px;
    margin: 0;
    padding: 0;
}

.advanced img {
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.general_search, .general_search input, .searchbox select, .searchbox input, .searchbox td, #advanced_search, .searchbox, .searchbox p, .pager {
    color: #555;
}

.searchbox h5 {
    margin: 2px 0;
}

.border_search {
    background-color: #fff;
    border: 1px solid #666;
    display: inline;
    width: 150px;
    margin: 0 3px 0 0;
    padding: 0;
}:root .border_search {
    width: 115px;
    padding: 1px;
}

.searchbox .date_input input, #advanced_search1 .date_input input {
    width: 70px;
    margin: 0;
}

.searchbox div.date_input, #advanced_search1 div.date_input {
    margin-bottom: 10px;
    margin-top: 10px;
}

.buttons a, .buttons button {
    background: url(../graphics/gradient01.png) repeat-x top;
    border: 1px solid #999;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    cursor: pointer;
    display: inline;
    /*float:left;*/
    font-size: 1.2em;
    font-weight: 700;
    margin-right: 2px;
    white-space: nowrap;
    width: auto;
    padding: 5px 10px 6px 7px;
}

.buttons button {
    overflow: visible;
    width: auto;
    padding: 4px 10px 3px 7px;
}

.buttons button[type] {
    line-height: 17px;
    /*padding:5px 10px 5px 7px;*/
}:first-child + html button[type] {
    padding: 4px 10px 3px 7px;
}

.buttons button:hover, .buttons a:hover {
    background: url(../graphics/gradient01.png) repeat-x bottom;
}

.buttons img {
    border: none;
    height: 16px;
    width: 16px;
    margin: 0 3px -2px 0 !important;
    padding: 0;
}

.buttons .green_button {
    color: #529214;
}

.buttons .red_button {
    color: #600;
}

.buttons .small_button img {
    border: none;
    height: 16px;
    vertical-align: top;
    width: 16px;
    margin: 0 3px -2px 0 !important;
    padding: 0;
}

.buttons .small_button {
    color: #555;
    font-size: 1em;
    float: none;
    padding: 5px 10px 5px 7px;
}

/*#content input,#content select,.menu input,.submenu input,.menu select,#search input,#search select,.blockT1 input {*/
/*	select, input, textarea {
 vertical-align:middle;
 margin:0;
 
 
 }*/
select, input:text, textarea, #comments textarea {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #aaa;
    border-right: 1px solid #ddd;
    border-spacing: 0;
    border-top: 1px solid #aaa;
}

button, select, input, textarea {
    /*font-size:1em;*/
    /*vertical-align:text-bottom;*/
    padding: 4px;
}

#search input {
    padding-left: 2px;
    padding-right: 2px;
    font-weight: normal;
    vertical-align: bottom;
}

.but_style {
    background-color: #E6EDF1;
    border-style: outset;
    border-width: thin;
    padding: 2px;
}

.blockC1 h1 {
    background: #025a9c url(images/bg_title_blockC1.jpg) repeat-x 0 0;
    color: #fff;
    font-weight: 700;
    line-height: 1.8em;
    padding: 0 0 0 16px;
}

.blockT1 h1 {
    color: #fff;
    font-size: 1.7em;
    font-weight: 700;
    line-height: 1.8em;
    padding: 0 0 0 4px;
}

.blockT1 select {
    width: 210px;
}

.blockT1 input {
    width: 205px;
}

.blockT1 .searchbox {
    padding-left: 0;
}

.blockT1 td {
    padding: 2px 5px;
}

.content .blockC1 h3, .content .blockC1 h4 {
    color: #000;
    font-size: 1.2em;
    font-weight: 700;
    margin: 0;
}

.entete {
    background: none;
    border-bottom: 2px solid #005CA1;
    height: 26px;
}

.entete h2 a, .blockT1 h2 a {
    color: #214a87;
    font-weight: inherit;
}

#smalltabs {
    background: #FFF url(../graphics/tabs_small/bg.gif) repeat-x bottom;
    display: block;
    float: left;
    line-height: normal;
    width: 100%;
    margin: 0 0 18px;
}

#smalltabs ul {
    list-style: none;
    margin: 0;
    padding: 10px 10px 0 0;
}

#smalltabs li {
    background: url(../graphics/tabs_small/left.gif) no-repeat left top;
    float: left;
    margin: 0 -1px 0 0;
    padding: 0 0 0 3px;
}

#smalltabs li.notab {
    background: none;
    margin-left: 20px;
    margin-right: 20px;
}

#smalltabs a {
    background: url(../graphics/tabs_small/right.gif) no-repeat right top;
    display: block;
    float: none;
    text-decoration: none;
    padding: 4px 10px;
}

#smalltabs a:hover {
    color: #333;
}

#smalltabs #current {
    background-image: url(../graphics/tabs_small/left_on.gif);
}

#smalltabs #current a {
    background-image: url(../graphics/tabs_small/right_on.gif);
    font-weight: 700;
    padding-bottom: 5px;
}

.calendar {
    border-bottom: none;
}

#calendarbox td {
    font-size: .9em;
    padding: 2px;
}

/*
 .wform p {
 margin:10px 0 0;
 }
 */
.wform hr {
    border: 0;
    clear: left;
    color: #ccc;
    float: left;
    height: 1px;
    width: 530px;
    margin: 3px;
}

.wform fieldset {
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #fff;
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px 0;
}

.wform .tab-page fieldset {
    border: 0;
}

.wform label {
    display: block;
    float: left;
    text-align: right;
    width: 170px;
    margin: 2px 4px 2px 0;
    padding: 4px 4px 4px 0;
}

.wform input, .wform select, .wform textarea {
    /*margin-bottom:2px;
     margin-top:2px;*/
    /*width:350px;*/
    width: 510px;
    padding: 4px;
}

textarea {
    font-family: Arial, Verdana, sans-serif;
    overflow: auto;
}

.wform table {
    margin-bottom: 4px;
}

.wform div.reference {
    width: 510px;
}

.wform .reference input {
    /*margin-left:5px;
     margin-right:5px;*/
    width: 30px;
}

.wform .button input {
    margin-left: 174px;
    width: auto;
}

.noshow {
    display: none;
    left: -9000px;
    position: absolute;
}

/*
 .wform div {
 display:block;
 float:left;
 width:100%;
 margin:0;
 padding:0;
 }
 */
.wform div.wform-line {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.wform .date_input input {
    width: 76px;
}

.wform .date_input div input {
    width: 30px;
}

.wform .full {
    padding: 10px;
}

.wform .full p {
    margin: 10px;
}

.wform .ent {
    clear: both;
    float: none;
    margin-bottom: 10px;
    margin-top: 10px;
    width: auto;
}

.wform .add_document .buttons {
    display: block;
    margin-left: 174px;
}

.wform .add_document .tableaux {
    border: 0;
    border-collapse: collapse;
}

.wform .add_document .tableaux td, .wform .add_document .tableaux th {
    border-right: 0;
}

.wform .add_document .tableaux .first {
    margin-left: 162px;
}

.wform .add_document .tableaux th {
    background-color: #EEE;
    border-bottom: 1px solid #CCC;
    color: #555;
    text-align: left;
    padding: 8px 6px 6px;
}

.wform .check input, #content .wform .check input {
    width: 20px;
    margin: 7px 8px 2px 0;
}

.wform div.radio {
    width: 510px;
    margin: 0;
    padding: 0;
}

.wform div.required {
    margin: 0 0 8px;
    padding: 0;
}

.wform div.radio1 {
    width: auto !important;
}

.wform .radio1 input {
    width: auto;
    margin: 0;
    padding: 0;
}

.wform .mceEditor {
    display: block;
    margin-bottom: 8px;
    margin-left: 174px;
}

.wform .editor textarea, #comments .wform .editor textarea {
    background-color: #fff;
    clear: left;
    height: 320px;
    width: 500px;
}

.wform .editor .mceEditor {
    clear: both;
    display: block;
    margin-bottom: 8px;
    margin-left: 10px;
}

.wform textarea.large {
    height: 320px !important;
    width: 510px !important;
}

.wform textarea.full {
    height: 320px !important;
    width: 688px !important;
}

.wform .medium textarea {
    height: 150px !important;
    width: 510px !important;
}

.largetextarea textarea {
    margin-bottom: 0;
    margin-left: 0;
    width: 510px;
}

.wform .input_name label {
    display: block;
    float: left;
    text-align: right;
    width: 150px;
    margin: 2px 15px 2px 0;
    padding: 0;
}

.wform .input_name input {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    width: 100px;
}

.wform .input_name select {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    width: 70px;
}

.wform div.errMsg {
    clear: both;
    color: red;
    width: auto;
    margin: 0 0 3px 174px;
    padding: 0;
}

.wform .submit, .savebar {
    background-color: #FFF6BF;
    border: 1px solid #FFD324;
    clear: both;
    color: #817134;
    margin-bottom: 6px;
}

.wform div.important {
    background-color: #FFEAEA;
    border: 1px solid red;
}

.submit input {
    margin-bottom: 3px;
    margin-left: 174px;
    margin-top: 3px;
    width: auto;
}

.wform .submit p {
    margin: 0 0 0 174px;
    padding: 4px 4px 4px 0;
}

.submit p input {
    margin-left: 0;
}

.wform fieldset .submit {
    border: 0;
    border-top: 1px dotted #ccc;
    float: left;
    margin-bottom: 10px;
    margin-top: 15px;
}

.wform fieldset.repeat, .wform div.repeat {
    border-top: 0 solid #ccc;
    margin-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}

.wform fieldset.removeable, .wform div.removeable {
    border-top: 1px dotted #ccc;
    margin-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}

.wform a.duplicateLink, .wform a.removeLink {
    clear: both;
    margin-left: 174px;
    text-decoration: none;
    width: 100%;
}

.wform a.duplicateLink {
    color: green;
}

.wform div.top {
    background-color: #d5e5f5;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    clear: both;
    color: #222;
    font-weight: 700;
    text-align: left;
    vertical-align: middle;
    width: auto; /*added for IE and compatibility mode*/
    margin: 5px 0 5px 0;
    padding: 5px 0 10px 174px;
    float: none;
}

.wform .dselector .buttons {
    width: 50%;
    margin: 2px 0 2px 174px;
}

.field-hint, .wform .field-hint {
    background-color: #C2D8EF;
    border: 1px solid #80A3D8;
    clear: both;
    color: #444;
    float: left;
    line-height: 1.5em;
    /*width:346px!important;
     margin:4px 4px 4px 178px !important;*/
    width: 510px !important;
    margin: 2px 4px 4px 174px !important;
    padding: 8px;
}

.field-hint {
    float: none;
    width: 86% !important;
    margin: 0 !important;
}

.field-hint p, .wform .field-hint p {
    margin: 0 0 4px;
}

.field-hint-inactive, .wform .field-hint-inactive {
    display: none;
}

.blueline {
    border-bottom: 1px solid #CFE9EC;
    width: 100%;
    margin: 0 0 2px;
}

.languages {
    font-size: .9em;
    line-height: .9em;
    margin-bottom: 10px;
}

.image {
    border: 1px solid #ddd;
    float: right;
    padding: 3px;
}

div.image-content {
    background-color: #fff;
    width: 150px;
    margin: 0 0 18px 18px;
}

.feature div.image {
    float: left;
    margin: 0 12px 12px 0;
}

.icaption_right {
    display: inline;
    float: right;
    margin: 0 0 .15em 1em;
}

.icaption_left {
    display: inline;
    float: left;
    margin: 0 1em .15em 0;
}

.blockT1 .icaption_right {
    margin-left: 0;
}

.blockC2 .icaption_right {
    margin-left: 0;
}

.icaption {
    width: 240px;
}

.csc-caption, .icaption_left strong, .icaption_right strong {
    font-weight: normal;
    padding: 6px 6px;
    line-height: 1.4em;
    font-size: 0.9em;
    margin-top: -4px;
    /*min-height:15px;*/
    width: auto;
    display: block;
    background: #000;
    color: #FFF;
    /*text-align:left;*/
}

.icaption_left strong strong, .icaption_right strong strong {
    font-weight: bold;
    padding: 0;
    display: inline;
}

.csc-caption a {
    color: #FFF;
    text-decoration: underline
}

.csc-caption a:hover {
    color: #bbb;
}

.submenu {
    border-top: 2px solid #fff;
    padding: 10px;
    z-index: 1000;
    width: auto;
    min-width: 180px;
    z-index: 1000000;
}

#menu3 li.active a {
    color: #005CA1;
}

/*#menu3 li.current a {float: left; width: 100%; background-color:#FFF;position: relative;}*/
#menu3 li.level1 a, #menu3 li.currentlevel1 a {
    font-size: 1.15em;
    font-weight: 700;
}

#menu3 li.level2 a, #menu3 li.currentlevel2 a {
    padding-left: 12px;
}

#menu3 li.level3 a, #menu3 li.currentlevel3 a {
    padding-left: 20px;
}

#menu3 li:hover a {
    background-color: #FFF;
    color: #005CA1;
}

#menu3 .private {
    border-left: 0;
    border-right-style: solid;
    border-right-width: 4px;
    padding-left: 4px;
}

#search {
    _margin-top: 4px;
    background: none;
    float: right;
    padding: 4px 0 0 6px;
}

.quickLink {
    background: transparent url(images/bg_top_nav_separation.gif) no-repeat 0 2px;
    float: right;
    margin-right: 10px;
    padding-left: 17px;
}

.quickLink img {
    float: left;
    padding-right: 5px;
    padding-top: 2px;
}

#nav {
    background-position: 100% 10px;
    background-repeat: no-repeat;
    height: 110px;
    overflow: visible;
}

.menu ul li a {
    color: #fff;
    display: block;
    font-size: 1.1em;
    height: 30px;
    line-height: 30px;
    padding: 0;
}

#logo {
    float: left;
    margin: 5px 0 0 12px;
}

#logowhc {
    float: left;
    margin: 5px 16px 0 0;
}

#breadcrumbs {
    font-size: 0.9em;
}

#footer #footerLower {
    text-align: center;
}

ul#actionsList {
    float: right;
    overflow: hidden:

zoom: 1;
}

.content ol li {
    list-style-type: decimal;
}

.content ol ol li {
    list-style-type: lower-latin;
    /*lower-alpha*/
}

.content ul, .content ol {
    /*line-height:1.5em;*/
    margin: 0 0 0.15em 1em;
}

.content dl {
    margin: 0;
}

.content dl {
    display: block;
}

.content dt {
    font-weight: bold;
}

/*
 .content ol li {
 background:none;
 padding-left:0;
 }
 */
#actionsList li {
    float: left;
    margin-left: 4px;
    margin-right: 4px;
    text-align: left;
    text-indent: 1px;
    width: auto;
}

#actionsList li a.send {
    background: transparent url(../graphics/icons/email_go.png) no-repeat 0 0;
    display: block;
    height: 16px;
    width: 65px;
}

#actionsList li a.rss {
    background: transparent url(../graphics/icons/rss.png) no-repeat 0 0;
    display: block;
    height: 16px;
    width: 65px;
}

#breadcrumbs a.active {
    color: #4D4D4D;
}

.icon, #right_column .toolbox .content .icon {
    border: 0 !important;
    display: inline;
    float: none !important;
    vertical-align: bottom;
    margin: 0 !important;
    padding: 0 !important;
}

#nav_inte {
    border: 0;
    border-bottom: 2px solid #ddd;
    float: left;
    height: 35px;
    width: 100%;
}

#nav_inte ul li {
    background: none;
    float: left;
    font-weight: 700;
    height: 35px;
    list-style: none;
    list-style-type: none;
    z-index: 100px;
}

.alert h2, .notice h2, .help h2, .success h2, .error h2, .info h2, .note h2, .important h2, .warning h2, .alert h3, .notice h3, .help h3, .success h3, .error h3, .info h3, .note h3, .important h3, .warning h3, .alert h4, .notice h4, .help h4, .success h4, .error h4, .info h4, .note h4, .important h4, .warning h4, .alert h5, .notice h5, .help h5, .success h5, .error h5, .info h5, .note h5, .important h5, .warning h5, .alert h6, .notice h6, .help h6, .success h6, .error h6, .info h6, .note h6, .important h6, .warning h6 {
    color: #000;
}

.alert, .notice, .help, .success, .error, .info, .note, .important, .warning, .blocDetails {
    display: block;
    overflow: hidden;
    margin: 0 0 6px;
    /*padding:8px;*/
    padding: 1.2em;
}

span.alert, span.notice, span.help, span.success, span.error, span#alertMessagePlaceHolder, span.info, span.dimmed, span.note, span.important, span.warning, span.blocDetails {
    display: inline;
    margin: 0;
    padding: 0 2px;
}

.blocDetails ul {
    float: inherit;
}

.alert, .notice, .important {
    background-color: #FFF6BF;
    color: #400;
}

.help, .info {
    background-color: #C2D8EF;
}

.success, .note {
    background-color: #b6eeb6;
}

.error, .warning {
    background-color: #FFEAEA;
    color: #400;
}

/*
 .success p,.error p,.notice p,.help p,.alert p {
 margin:12px 8px;
 padding:0;
 }
 */
h1, h2, h3, h4 {
    color: #3F95C3;
}

/*.content h2,.content h3,.content h4,.content h5,.content h6 {
 clear:none;
 
 }
 */
.content h1 {
    clear: both;
    font-size: 2.2em;
    font-weight: 400;
    line-height: 1.1em;
    margin-bottom: 10px;
    /*width:66%;*/
}

.content h2 {
    font-size: 1.9em;
    font-weight: 400;
    height: auto;
    line-height: 1.2em;
    margin: 0.5em 0;
}

.content h3 {
    font-size: 1.55em;
    font-weight: 400;
    height: auto;
    line-height: 1.3em;
    margin: 0.5em 0;
}

.content h4 {
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0.5em 0;
}

.content h5 {
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 0.5em 0;
    font-weight: bold;
}

.content h6 {
    font-size: 1em;
    line-height: 1.3em;
    margin: 0.3em 0;
    font-weight: bold;
}

.content {
    /*line-height:150%;*/
    line-height: 150%;
}

#print {
    line-height: 20px;
    text-align: right;
    padding: 0;
}

#print img {
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 2px;
    vertical-align: text-bottom;
}

div.edit {
    display: inline;
    margin-right: 0;
    padding-right: 0;
}

#print .notunderlined a:hover {
    font-style: normal;
}

.tools {
    visibility: visible;
    width: auto;
}

ul.resultSearchList, .content ul.resultSearchList {
    margin: 0
}

.resultSearchList li, .content .resultSearchList li {
    list-style-image: none;
    border-bottom: 1px solid #CFE9EC;
    position: relative;
    background: none !important;
    overflow: auto;
    zoom: 1;
    margin: 2px 0 0 0;
    padding: 0 !important;
    width: 100%;
    clear: both;
}

.home .resultSearchList li {
    height: 85px;
}

.resultSearchList p {
    /*font-size:.95em;*/
    padding: 4px;
    /*margin:0;
     line-height: 150%;*/
}

.resultSearchList h2 a {
    color: #214A87;
    font-size: .5em;
    font-weight: 700;
    line-height: 1.2em;
}

.resultSearchList dl {
    float: left;
    width: auto;
}

.resultSearchList dt {
    clear: left;
    float: left;
    width: auto;
}

.resultSearchList dd {
    clear: right;
    float: none;
}

.tools a, .searchbox a {
    line-height: 20px;
    white-space: nowrap;
}

#tools, .tools {
    text-align: right;
}

.resultSearchList img {
    padding-bottom: 4px;
    padding-left: 4px;
    padding-top: 4px;
    float: left;
    margin: 0 12px 0 0;
}

.tools img, .searchbox img {
    padding-right: 2px;
    vertical-align: text-bottom;
}

.related {
    background-color: #F0F4F5;
    clear: both;
    margin: 0 0 5px;
    padding: 8px;
}

.related h4, .related h3, .related h2, .related h4 {
    color: #000;
    margin: 0 0 8px;
    padding: 0;
}

/*.related li {
 background:transparent url(images/li_pbi_on.gif) no-repeat scroll 4px 6px;
 }*/
#content .related h4, #content .related h3 {
    font-size: 1.1em;
    font-weight: 700;
}

.related-private {
    border-left: #CF9C1D solid 4px;
}

#footer dt span.left {
    border: none;
}

#footer dt span.right {
    border: none;
    width: auto;
}

#main {
    clear: both;
    background-color: #eee;
}

.sub {
    width: auto;
    min-width: 180px;
}

table.tableaux {
    border-collapse: separate;
    border-spacing: 0;
    clear: both;
    text-align: left;
    width: 100%;
    border-color: #CCC;
    border-style: solid none none solid;
    border-width: 1px 0 0 1px;
    margin: 0 0 20px;
    padding: 0;
}

.tableaux th {
    background-color: #DBEDF8;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
    color: #222;
    font-weight: 700;
    text-align: center;
    padding: 8px;
}

.tableaux ul {
    margin: 0 0 0 12px;
}

.tableaux th a, .tableaux th a:visited {
    color: #222;
}

.tableaux th a:hover {
    color: #222;
    text-decoration: underline;
}

.tableaux td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    vertical-align: top;
    padding: 8px;
}

.tableaux td p {
    margin: 0 0 4px !important;
}

.tableaux tr {
    background-color: #f0f5fb;
}

.tableaux .kakicell {
    background-color: #f0f5fb;
    color: #d4d5d6;
}

.tableaux .whitecell {
    background-color: #FFF;
}

.tableaux .highlight {
    background-color: #E9F5E6;
}

.tableaux .highlighttitle {
    background-color: #BEE8C3;
}

.tableauxcentre table {
    text-align: center;
    border-style: none;
    border-width: 1px;
    margin: 25px 0;
}

.tableauxcentre th {
    background-color: #e0ddd6;
    color: #d4d5d6;
    padding: 10px;
}

.tableauxcentre td {
    background-color: #d2e5ef;
    padding: 4px;
}

.tableauxcentre .kakicell {
    background-color: #c6c79e;
}

.summary {
    border: 1px solid #DDD;
    /*display:inline;*/
    /*float:left;
     width:100%;*/
    /*
     margin:0 0 .15em 1em;
     */
    overflow: auto;
    padding: 8px;
}

.content .dynamic-tab-pane-control .tab-pane, .dynamic-tab-pane-control .tab-pane {
    position: relative;
    width: 100%;
    margin: 0 -2px 2px 0;
    padding: 0;
}

.content .dynamic-tab-pane-control .tab-row .tab, .dynamic-tab-pane-control .tab-row .tab {
    background-image: url(../graphics/tab324c.png?20090320);
    border: 0;
    cursor: Default;
    display: inline;
    float: left;
    font-size: 11px;
    height: 20px;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 0;
    white-space: nowrap;
    width: 80px;
    z-index: 1;
    margin: 1px -2px 1px 2px;
    padding: 4px 0 0;
    clear: none;
}

.content .dynamic-tab-pane-control .tab-row .tab.selected, .dynamic-tab-pane-control .tab-row .tab.selected {
    background-image: url(../graphics/tab.active324c.png?20090320) !important;
    background-repeat: no-repeat;
    border-bottom-width: 0;
    font-size: 11px;
    font-weight: 400;
    height: 22px !important;
    top: -2px;
    width: 80px !important;
    z-index: 3;
    margin: 1px -3px -1px 0;
    padding: 4px 0 0;
}

.content .dynamic-tab-pane-control .tab-row .tab a, .dynamic-tab-pane-control .tab-row .tab a {
    color: #000;
    cursor: default;
    font-size: 11px;
    font-weight: 400;
    text-decoration: none;
}

.content .dynamic-tab-pane-control .tab-row .tab.hover, .dynamic-tab-pane-control .tab-row .tab.hover {
    background-image: url(../graphics/tab.hover324c.png?20090320);
    background-repeat: no-repeat;
    border-bottom-width: 1px;
    font-size: 11px;
    height: 20px;
    width: 80px;
}

.content .dynamic-tab-pane-control .tab-page, .dynamic-tab-pane-control .tab-page {
    background: #F0F5FB;
    border: 1px solid #ccc;
    color: #000;
    float: left;
    position: relative;
    top: -1px;
    width: 711px;
    z-index: 2;
    margin: -1px 0 3px;
    padding: 18px 0;
}

.content .dynamic-tab-pane-control .tab-row, .dynamic-tab-pane-control .tab-row {
    white-space: nowrap;
    z-index: 1;
}

#sidebar .content {
    background-color: #fff;
    padding: 8px;
}

#topnav {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    font-size: 90%;
    height: 20px;
    line-height: 20px;
    margin-top: 2px;
    width: 972px;
    padding: 0;
}

.date {
    white-space: nowrap;
}

.date, .comment {
    color: #818181;
    font-size: 1em;
    font-weight: 400;
    padding: 0;
}

.blockFocusContentVideo {
    float: right;
    margin-left: 16px;
    margin-right: 8px;
    margin-top: 8px;
    padding: 6px;
}

#blockFocusTabs .content_tab, .content_tab {
    overflow: hidden;
    padding: 0 0 8px 8px;
}

.subcr .finder li select {
    width: 147px;
    padding: 4px;
}

div.finder {
    background: url(images/bckgrfinder.png) no-repeat 0px -1px;
    height: 24px;
    float: left;
    line-height: 24px;
    font-weight: 700;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    /*width:48%;*/
    width: 153px;
}

.blockC2 h2 {
    background: gray none repeat scroll 0 0;
    padding: 0 0 0 8px;
}

.blockC1 h2 {
    /*background:#EEE;*/
    text-transform: none;
    padding: 0 0 0 8px;
}

/*
 .content .blockC2 ul li {
 background:none;
 padding:0 0 2px;
 }
 */
.tabs_inte {
    border-bottom: 2px solid #005CA1;
    float: left;
    width: 100%;
    margin: 0 0 8px;
}

.content .tabs_inte li {
    background: url(images/sousnav_right.jpg) top right no-repeat;
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 1px;
    z-index: 100px;
    padding: 0;
}

.tabs_inte ul li a {
    background: transparent url(images/sousnav_left.jpg) no-repeat scroll left top;
    color: #045da1;
    display: block;
    font-weight: 700;
    padding: 4px;
}

.private {
    border-left-style: solid;
    border-left-width: 4px;
    padding-left: 4px;
}

.wform .private {
    border-right-style: solid;
    border-right-width: 4px;
    border-left-style: none;
    border-left-width: none;
}

.private-, .private-0 {
    border-left: 0 solid;
    padding-left: 0;
}

.private-1 {
    border-color: #fff;
}

.private-2 {
    border-color: #00a3c4;
}

.private-3 {
    border-color: #00738a;
}

.private-4 {
    border-color: #008a87;
}

.private-5 {
    border-color: #316323;
}

.private-6 {
    border-color: #639457;
}

.private-7 {
    border-color: #929a00;
}

.private-8 {
    border-color: #CF9C1D;
}

.private-9 {
    border-color: #d65b15;
}

.private-10 {
    border-color: #911;
}

.private-square {
    border-left-width: 6px;
    display: inline-block;
    height: 6px;
    padding-left: 0;
    vertical-align: middle;
}

.image-gallery {
    float: left;
    height: 166px;
    padding: 10px;
}

.image-gallery .icaption {
    width: 140px;
}

.map {
    border: 1px solid #090;
    float: left;
    height: 220px;
    left: 478px;
    position: relative;
    width: 220px;
}

.menu ul .searchtop {
    background: none;
    padding: 2px 2px 0 13px;
}

div#language li:last-child {
    background: none repeat scroll 0 0 transparent;
}

#language {
    padding: 0 15px 0 0;
}

#language li {
    background: url(images/bg_li_languagechoice.gif) no-repeat scroll 100% 11px transparent;
    line-height: 20px;
}

.newsList img {
    float: left;
    margin: 0 12px 0 0;
}

.newsList {
    overflow: hidden;
}

.menu-down {
    text-decoration: none;
}

.menu-down {
    background: transparent url(images/bg_arrow_down.png) no-repeat scroll 3px 6px;
    display: inline;
    height: 10px;
    width: 6px;
    margin: 0;
    padding: 0 0 0 6px;
}

#menuLogin-link .menu-down {
    background: transparent url(images/bg_arrow_downon.png) no-repeat scroll 3px 6px;
}

#menuLogin-menu {
}

.on .menu-down {
    background: transparent url(images/bg_arrow_downon.png) no-repeat scroll 3px 6px;
}
#3d {
margin-top:10px;
}

.linkNewsArchives {
background:url(../graphics/icons/searchblue.png) no-repeat scroll 95% 9px #fff;
padding-right:15px;
}

.c21r {
float:right;
width:21%;
}

#menu3 .subcr {
background:url(images/bg_bas_menu3.jpg) no-repeat scroll right bottom #005CA1;
float:right;
margin-bottom:10px;
width:190px;
padding:0;
}

#menu3 {
clear:none;
}

#menu3 ul {
padding:5px 5px 5px 7px;
}

#menu3 .subcr li {
padding-left:0;
padding-right:0;
}

#menu3 li.active div.arrow {
background:transparent url(images/fleche_bordure_menuleft.gif) no-repeat scroll 0 50%;
display:block;
float:left;
height:20px;
left:-6px;
min-width:6px;
position:absolute;
top:4px;
width:6px;
}

#menu3 li a {
padding-bottom:7px;
padding-top:7px;
}

#menu3 li.level2 a {
font-size:100%;
}

#rboxfull {
background:url(images/backcarousel.png) repeat scroll 0 0 transparent;
bottom:0;
left:1%;
position:absolute;
width:98%;
z-index:200000;
padding:4px;
}

#rboxfull p {
color:#FFF;
margin:0;
padding:0;
}

#rboxfull a {
color:#69c;
}

#rboxfull .success {
background:none;
padding:0;
}

.rightlist img {
float:right;
margin-left:2px;
margin-right:0;
padding-right:4px;
}

.rightlist p,.rightlist span {
float:left;
padding-left:2px;
text-align:right;
width:246px;
}

.leftlist li,.rightlist li {
min-height:54px;
}

.entete .rightalign {
padding-right:8px;
}

.leftlist img {
margin-right:2px;
padding:2px;
}

.leftlist p,.leftlist span {
float:right;
padding-right:2px;
text-align:left;
width:248px;
}

.menu-0 {
background:none;
float:left;
height:20px;
line-height:20px;
margin-right:0;
width:76px;
}

.menu-0 ul li {
/*background:url(/graphics/separator_menu_right.jpg) no-repeat scroll 100% 4px transparent;*/
}

.menu-0 ul li.on a {
background:url(images/bg_li_menu1Niv0_separation_right.png) no-repeat scroll right top transparent;
height:20px;
line-height:20px;
/*width:68px;*/
}

.menu-0 ul li.on {
background:url(images/bg_li_menu1Niv0_separation_left.png) no-repeat scroll 0 0 #fff;
text-align:center;
padding:0 3px;
}

.menu-0 .on .menu-down {
background:transparent url(../graphics/icons/bullet_toggle_plus.png) no-repeat scroll 0 -4px;
}

.menu-0 .menu-down {
background:transparent url(../graphics/icons/bullet_toggle_minus.png) no-repeat scroll 0 -4px;
display:inline;
height:10px;
width:8px;
margin:0;
padding:0 0 0 10px;
}

.ux-carousel-nav-prev-cont {
bottom:0;
height:18px;
position:absolute;
right:125px;
width:18px;
z-index:1000;
padding:0;
}

.ux-carousel-nav-next-cont {
bottom:0;
height:18px;
position:absolute;
right:12px;
width:18px;
z-index:1000;
padding:0;
}

.ux-carousel-description {
background:url(images/backcarousel.png) repeat scroll 0 0;
bottom:22px;
color:#FFF;
position:absolute;
/*width:614px;*/
width:100%;
margin:0;
padding:4px;
}

.shortcutscontainer {
background:url(images/backcarousel.png) repeat scroll 0 0 transparent;
bottom:0;
height:22px;
position:absolute;
width:622px;
z-index:100;
}

#carousel-navigation-shortcuts {
/*bottom:0;*/
bottom:3px;
height:16px;
position:absolute;
right:10px;
/*
width:100px;
*/
width:104px;
z-index:100;
padding:0;
}

.menuwhc {
/*background-image:url(/graphics/mockupbanner/bg_nav.gif);
background-position:208px 87%;*/
float:left;
width:100%;
}

.menuwhc ul {
background:url(images/menu_right.jpg) repeat;
float:left;
font-weight:700;
height:34px;
width:100%;
margin:0;
padding:0;
}

.menuwhc ul li {
float:left;
height:34px;
list-style:none;
list-style-type:none;
}

.menuwhc ul li.last a {
background:none;
float:left;
padding:6px 5px 6px 25px;
}

.menuwhc ul li.on {
background:url(images/menu_right_on.jpg) repeat;
}

.menuwhc ul li a {
background:url(images/separator_menu_right.jpg) right no-repeat;
background-position: 100% 0;
color:#fff;
float:left;
padding:10px 18px;
}
.menuwhc ul li a:hover {
	
	text-decoration:none;}

.blockTabs {
background:none;
border:none;
border-top:none;
}

.blockTabs .tab-content-panel-border {
border:1px solid #C4CFD8;
border-top:none;
}

.entete .linkmore {
clear:none;
display:inline;
float:right;
font-size:80%;
text-transform:none;
}

#nav_inte ul {
background:url(../graphics/sousnav_right.jpg) repeat;
float:left;
font-weight:700;
width:100%;
margin:0;
padding:0;
}

#nav_inte ul li.last {
float:right;
padding:5px;
}

#nav_inte ul li.last a {
background:none;
float:left;
padding:6px 10px;
}

#nav_inte ul li.last form #searchinput {
height:18px;
}

#nav_inte ul li.on {
background:url(../graphics/separator_sousnav_right.jpg) right 50% no-repeat;
color:#fff;
padding-right:3px;
}

#nav_inte ul li.on a {
background:url(../graphics/sousnav_right_on.jpg) repeat;
}

#nav_inte ul li a {
background:url(../graphics/separator_sousnav_right.jpg) right 50% no-repeat;
float:left;
padding:10px;
}

.menu-2 {
background:url(../graphics/sousnav_right.jpg) repeat;
}

.menu-2 ul li {
background:url(../graphics/separator_sousnav_right.jpg) no-repeat scroll 100% 4px transparent;
}

.menu-2 ul li.on a {
background:url(images/bg_li_menu1Niv2_separation_right.gif) no-repeat scroll right top transparent;
}

.menu-2 ul li.on {
background:url(images/bg_li_menu1Niv2_separation_left.gif) no-repeat scroll 0 0 #fff;
}



.smallimage {
float:left;
padding:4px;
}

#cont1 {
background:#000;
height:100%;
position:absolute;
width:100%;
z-index:1000000;
}

#loading {
color:#fff;
padding-top:20px;
text-align:center;
margin:auto;
}
/*use for googlemap box*/
.infocontenttop {
background:#000;
float:left;
margin-top:8px;
width:256px;


}

.Site a {
color:#fff;
font-weight:700;
}

.Site {
float:left;
height:auto;
width:137px;
padding:8px 23px 8px 8px;
}
/**/

.infoBox img {
position:absolute!important;
right:25px;
top:9px;
}

.smallimage img {
position:relative!important;
right:0;
top:0;
}

a:hover,.searchbox select,.searchbox input,.searchbox td,#advanced_search,.searchbox,.searchbox p,.pager,.menuwhc ul a,.menuwhc .on a {
color:#214A87;
}

var,dfn,i,em {
font-style:italic;
}

p,#ressources p {
padding:4px 0;
}
/*
.highlight{
	color: #22a;
	}
*/	
.dimmed{
color: #888;
}
/*.content ol ol li,*/
.nopadding,.icaption_left img,.icaption_right img,.menu-0 ul {
padding:0;
}

.blocban h3,#menu3 .subcl {
margin-bottom:0;
}

#blockFocusTabs .content_tab h3 a,.content_tab h3 a,#nav a,.menu,table.tableaux .total td{
font-weight:700;
}

.pub,.log {
padding:6px 8px;
}

#advanced_search,#tableupload table,div.largetextarea {
clear:left;
}

#advanced_search .button input,.searchbox .checkbox input,.buttons,.wform .alert div.check {
width:auto;
}

.border_search input,.input_font {
font-size:.9em;
}

.buttons_right,.menuwhc ul li.last {
float:right;
}

.entete h2 a,.infocontent {
float:left;
}

.entete h2,.tableauxcentre .whitecell {
background-color:#fff;
}

/*.wform div.date_input,.wform div.check {
width:548px;
}
*/

.wform .date_input div,.image-tools .lightbox {
display:inline;
}

.wform div p,.wform .check .div {
margin-left:174px;
}

.wform div.don,.wform div.input_name {
width:500px;
}

.wform .radio label,.wform .radio1 label {
display:inline;
float:none;
text-align:left;
}

.wform .mceToolbarTop select,.submit input.button {
width:100px;
}

.wform textarea.small,.wform .small textarea {
height:90px!important;
width:510px!important;
}

.errMsg,.wform a.removeLink {
color:red;
}

.wform .field-hint:first-letter,.field-hint p:first-letter,.wform .field-hint p:first-letter,.field-hint-inactive:first-letter,.wform .field-hint-inactive:first-letter {
background-image:url(../graphics/icons/help.png);
background-repeat:no-repeat;
padding:4px 0 4px 18px;
}

.wform .field-hint ul li,.wform .field-hint-inactive ul li {
color:#444;
}

.image .image-tools,.image-tools {
bottom:16px;
display:block;
position:relative;
z-index:2;
}

#footer .nobg,.subcr li {
background:none;
}



.gmap,#map {
position:relative;
}

.rightlist span,.leftlist span {
padding-top:4px;
}

.leftlist a,.rightlist a {
color:#000;
}

.menu-0 ul li a,.menu-2 ul li a:hover,.menu-2 ul li a,.menu-2 ul li a:hover {
color:#214B87;
}

.contentSearch h2 {
line-height:2em;
font-weight:400;
color:#fff;
background:#025a9c url(images/bg_title_blockC1.jpg) repeat-x 0 0;
padding:0 16px;
}

.searchForm {
position:relative;
color:#fff;
background:#3f95c4 url(images/bg_searchForm.jpg) repeat-x left bottom;
overflow:hidden;
zoom:1;
}

.searchForm .searchSimple {
overflow:hidden;
zoom:1;
padding:2px 10px;
}

.searchForm .searchSimpleLeft span {
display:block;
float:left;
width:285px;
padding:0 0 6px;
}

.searchForm ul.searchThemeList {
overflow:hidden;
zoom:1;
display:block;
float:left;
width:381px;
margin:0;
padding:0 0 6px;
}

.searchForm .searchAdvanced {
display:none;
overflow:hidden;
zoom:1;
padding:5px;
}

.searchForm .searchAdvanced form {
clear:both;
}

.searchForm .searchAdvanced span {
display:block;
float:left;
width:385px;
padding:0 0 6px;
}

.searchAdvanced ul.searchThemeList {
overflow:hidden;
zoom:1;
display:block;
float:left;
width:385px;
margin:0;
padding:0 0 6px;
}

.searchForm input.inputT1,.searchForm input.inputT2,.searchForm select {
height:17px;
width:124px;
font-size:.95em;
border:1px solid #014d87;
vertical-align:middle;
margin:0 5px;
}

.searchForm input.inputT1,.searchForm input.inputT2 {
padding:2px 0 0 4px;
}

.searchForm input.inputT2 {
width:76px;
}

.searchForm select {
height:19px;
}

.searchForm input.submit {
position:relative;
top:3px;
height:20px;
width:26px;
font-size:.95em;
color:#005aa0;
background:transparent url(images/bg_searchForm_ok.gif) no-repeat 0 0;
border:none;
cursor:pointer;
}

.searchForm a.lnk_advancedSearch {
position:absolute;
top:7px;
right:10px;
font-weight:400;
color:#fff;
text-decoration:underline;
}

.searchForm a.lnk_simpleSearch,.searchForm a.clearForm {
float:right;
font-weight:400;
color:#fff;
text-decoration:underline;
}

.searchResultSort {
font-size:1.02em;
}

.searchResultSort select {
height:19px;
width:128px;
font-size:.95em;
border:1px solid #014d87;
vertical-align:middle;
margin:0 10px;
}

.contentSearch .entete {
margin-top:16px;
background:none;
}

.contentSearch h3 {
font-weight:700!important;
font-size:1.2em!important;
color:#005ca2;
text-transform:uppercase;
margin:0 0 5px;
padding:0;
}

.contentSearch .entete .blockRss {
background:transparent url(images/bg_lnk_rss_r_search.gif) no-repeat 100% 0;
float:right;
position:relative;
top:-23px;
}

.contentSearch .entete .blockRss,.contentSearch .entete .blockRss a {
font-size:.95em;
color:gray;
font-weight:400;
}

.contentSearch .entete .rss {
float:left;
padding-left:22px;
height:18px;
line-height:18px;
background:url(images/bg_lnk_rss_search.gif) no-repeat 0 0;
}

.contentSearch .entete .moreFeed {
display:inline-block;
padding-top:2px;
padding-right:3px;
}

.resultSearchList p.date {
color:#585858;
}

.resultSearchList .rate_comments {
position:absolute;
top:46px;
left:92px;
padding-left:10px;
width:202px;
}

.resultSearchList .rate_comments img {
float:none;
margin:0;
}

.resultSearchList .rate_comments a {
font-weight:400;
color:gray;
}

ul.resultSearchListPhoto {
overflow:hidden;
zoom:1;
}

.resultSearchListPhoto li {
float:left;
width:84px;
background:none!important;
margin:0 13px 0 0;
padding:0!important;
}

.resultSearchListPhoto div.photoAction {
height:20px;
background:#000;
}

.photoAction ul {
float:right;
overflow:hidden;
zoom:1;
margin:0;
padding:2px 5px 0 0;
}

.photoAction ul li {
float:left;
width:auto;
margin:0 0 0 5px;
}

.resultSearchListPhoto .photoDesc {
font-size:.95em;
text-align:left;
margin:0;
}

.searchLinksMore {
clear:both;
height:20px;
line-height:20px;
text-align:right;
background:#ebebeb;
padding:0 5px;
}

.searchLinksMore ul {
float:right;
overflow:hidden;
zoom:1;
margin:0;
}

.searchLinksMore li {
float:left;
margin-left:10px;
background:none!important;
padding:0!important;
}

.searchLinksMore li a {
font-size:.95em;
color:#595959!important;
background:transparent url(images/bg_linkNewsArchives.gif) no-repeat 100% 1px;
padding:0 15px 0 0;
}

.pagination {
margin-top:20px;
}

ul.paginationList {
margin-left:80px;
overflow:hidden;
zoom:1;
}

ul.paginationList2 {
margin-left:195px;
}

.paginationList li {
float:left;
background:none!important;
margin:0;
padding:0!important;
}

.paginationList li a:hover,.paginationList li.active a {
color:#fff;
text-decoration:none;
background:transparent url(images/bg_tab_focus.jpg) no-repeat 0 -32px;
}

.paginationList li a.previous,.paginationList li a.previous:hover {
margin-right:20px;
height:32px;
width:60px;
line-height:32px;
font-size:.95em;
color:#024d86;
background:transparent url(images/bg_pagination_prev.gif) no-repeat 0 13px;
padding:0 0 0 9px;
}

.paginationList li a.next,.paginationList li a.next:hover {
margin-left:20px;
height:32px;
width:60px;
line-height:32px;
font-size:.95em;
color:#024d86;
text-align:right;
background:transparent url(images/bg_pagination_next.gif) no-repeat 100% 13px;
padding:0 9px 0 0;
}

.ressourcesthin h3 a:hover,.ressourcesthin p a:hover,.paginationList li a.previous:hover,.paginationList li a.next:hover {
color:#932b24;
text-decoration:underline;
}

.searchbox .button input,#advanced_search .radio input,.wform .radio input {
width:auto;
margin:0;
}

.wform .input_name div.errMsg,head+body .wform .input_name div {
display:inline;
float:none;
margin:0;
padding:0;
}

.wform .dselector,#footerLower ul li {
display:inline;
float:none;
}

.nomargin,#sidebar #ressources,.resultSearchListPhoto li.last {
margin:0;
}

.searchForm .searchSimpleLeft label,.searchForm .searchAdvanced label {
display:block;
float:left;
width:98px;
text-align:right;
padding:4px 10px 0 0;
}

.searchForm .searchSimpleLeft input.submit,.searchForm .searchAdvanced input.submit {
margin-left:20px;
}

.searchForm ul.searchThemeList li,.searchAdvanced ul.searchThemeList li {
float:left;
white-space:nowrap;
margin:0 10px 5px 0;
}

.searchForm ul.searchThemeList li label,.searchForm .searchAdvanced label.noMargin,.searchAdvanced ul.searchThemeList li label {
display:inline;
float:none;
width:auto;
padding:0;
}

.searchForm ul.searchThemeList li input,.searchAdvanced ul.searchThemeList li input {
vertical-align:middle;
margin:0 5px;
}

.tab-buttons-panel li {
float:left;
cursor:pointer;
margin:0;
padding:0;
}

.tab-buttons-panel span {
color:#222;
display:block;
padding:4px 14px 4px;
}

.tab-content {
position:relative;
display:none;
padding-bottom:0;
float:left;
}

.tab-content-show {
display:block;
width:100%;
background:#FFF;
}

.tab-content-panel {
background-color:#f8fafd;
padding:5px;
}

.tab-content-panel li {
list-style-type:circle;
list-style-position:inside;
}

.tabs_small {
border-bottom:2px solid #005CA1;
width:100%;
margin:0;
}

.tabs_small li {
display:block;
float:left;
background:url(images/sousnav_right.jpg) top right no-repeat;
margin-right:1px;
margin-left:0;
z-index:100px;
padding:0;
}

.tabs_small ul li span {
display:block;
background:transparent url(images/sousnav_left.jpg) no-repeat scroll left top;
color:#045da1;
font-weight:700;
}

.ux-carousel-container {
overflow:hidden;
position:relative;
}

.ux-carousel-slides-wrap {
position:absolute;
top:0;
left:0;
}

.ux-carousel-slide {
float:left;
overflow:hidden;
text-align:center;
}

.ux-carousel-nav {
background:none;
height:40px;
width:40px;
z-index:1;
position:absolute;
left:300px;
top:78px;
}

.ux-carousel-caption {
display:none;
font-size:20px;
float:left;
text-transform:none;
color:#000;
overflow:hidden;
height:auto;
width:100px;
margin:0;
padding:2px 5px;
}

.ux-carousel-nav-prev {
float:left;
margin:0;
}

.ux-carousel-nav-next {
float:right;
width:18px;
height:18px;
margin:0;
}

.ux-carousel-nav-next:hover,.ux-carousel-nav-prev:hover {
background-position:0 203px;
}

.ux-carousel-nav-next-cont .ux-carousel-nav-next {
background-image:url(images/carousel-next.png);
background-position:0 -2px;
}

.ux-carousel-nav-prev,.ux-carousel-nav-next, {
display:block;
background-position:0 -6px;
}

.ux-carousel-nav-prev-cont .ux-carousel-nav-next {
background-image:url(images/carousel-prev.png);
width:42px;
height:199px;
z-index:2;
left:0;
background-position:0 0;
}

.ux-carousel-nav-prev-cont .ux-carousel-nav-prev {
background-image:url(images/carousel-prev.png);
width:18px;
height:18px;
z-index:1;
right:0;
background-position:0 -2px;
}

.ux-carousel-nav-play.ux-carousel-playing {
background-position:45px -6px;
}

.ux-carousel-nav-play.ux-carousel-playing:hover {
background-position:-53px -99px;
}

.ux-carousel-nav-play {
background-image:url(images/carousel-play_pause.png);
width:40px;
height:44px;
float:right;
margin-top:2px;
margin-bottom:2px;
right:267px;
background-position:-6px -6px;
}

.ux-carousel-nav-play:hover {
background-position:-6px 45px;
}

.ux-carousel-nav-prev:hover,.ux-carousel-nav-next:hover {
background-position:0 -21px;
}

.ux-carousel-nav-prev.ux-carousel-nav-disabled,.ux-carousel-nav-next.ux-carousel-nav-disabled {
background-position:0 0;
}

#carousel-navigation-shortcuts span {
background:url(images/bullet_black.png) no-repeat scroll 0 0 transparent;
color:#838383;
display:block;
float:left;
font-size:15px;
font-weight:700;
height:23px;
width:20px;
cursor:pointer;
padding:7px 0 0;
}

#carousel-navigation-shortcuts span.active {
background:url(images/bullet_blue.png) no-repeat scroll 0 0 transparent;
color:#FFF;
}

#carousel-thumb {
/*visibility:hidden;*/
display:block;
float:left;
position:relative;
bottom:180px;
height:154px;
width:204px;
background-color:#FFF;
border:2px solid;
}

#carousel-thumb p {
padding:4px;
}

.full,.tab-buttons-panel {
width:100%;
}

.content .tabs_inte ul,.tabs_small ul {
overflow:hidden;
zoom:1;
margin:0;
}

.content .tabs_inte ul li.on,.tabs_small ul li.tab-show {
background:url(images/sousnav_right_on.jpg) top right no-repeat;
}

.content .tabs_inte ul li.on a,.tabs_small ul li.tab-show span {
background:url(images/sousnav_left_on.jpg) top left no-repeat;
color:#fff;
}

.tabs_inte ul li a:hover,.tabs_small ul li a:hover {
font-weight:700;
text-decoration:underline;
}

.tabs_small ul li.tab-show span:hover, .tabs_small ul li.tab-show h4,#tabs_inte ul li.on a:hover {color:#fff;}
.tabs_small h4 {
	color:#214A87;
	font-size: inherit;
	font-weight: inherit;
	margin: 0;
padding: 0;
	}

#fullscreen .searchbox td,#fullscreen .searchbox h5,#mapdiscl,.ux-carousel-description a{
color:#fff;
text-shadow: 0 1px 1px #000000;
}

.main_page,.wform .radio1 div,#footerLower ul,.edit img,.tab-buttons-panel ul {
margin:0;
padding:0;
}


/*http://dev.sk-typo3.de/ext/lightbox.html*/
#ux-lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 15000;
    text-align: center;
    line-height: 0;
}

#ux-lightbox img {
    width: auto;
    height: auto;
}

#ux-lightbox a img {
    border: 0;
}

#ux-lightbox-outerImageContainer {
    position: relative;
    background-color: #f3efec;
    width: 250px;
    height: 250px;
    margin: 0 auto;
	border: 0;
}

#ux-lightbox-imageContainer {
    padding: 10px;
}

#ux-lightbox-loading{
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
    /*background: url(images/lb-load.gif) no-repeat center 15%;*/
}

#ux-lightbox-hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#ux-lightbox-imageContainer > #ux-lightbox-hoverNav {
    left: 0;
}

#ux-lightbox-hoverNav a{
    outline: none;
}

#ux-lightbox-navPrev,
#ux-lightbox-navNext {
    width: 49%;
    height: 100%;
    background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
    display: block;
}

#ux-lightbox-navPrev { left: 0; float: left;}
#ux-lightbox-navNext { right: 0; float: right;}
#ux-lightbox-navPrev:hover, #ux-lightbox-navPrev:visited:hover { background: url(images/lb-prev.html) left 33% no-repeat; }
#ux-lightbox-navNext:hover, #ux-lightbox-navNext:visited:hover { background: url(images/lb-next.html) right 33% no-repeat; }

#ux-lightbox-outerDataContainer {
    margin: 0 auto;
    width: 100%;

}

#ux-lightbox-dataContainer{
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #000;
    overflow: auto;
    line-height: 1.4em;
}

#ux-lightbox-data{	padding:0 10px; color: #666; }
#ux-lightbox-data #ux-lightbox-details{ width: 80%; float: left; text-align: left; }
#ux-lightbox-data #ux-lightbox-caption{ font-weight: bold;	}
#ux-lightbox-data #ux-lightbox-imageNumber{ display: block; clear: left; padding-bottom: 1.0em;	}
#ux-lightbox-data #ux-lightbox-navClose{/* background: url(images/lb-close.gif) no-repeat; */width: 66px; height: 22px; float: right;  padding-bottom: 0.7em; outline: none;}
#ux-lightbox-data #ux-lightbox-navClose:hover{/* background-image: url(images/lb-close-over.gif);*/}

#ux-lightbox-overlay,
#ux-lightbox-shim{
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 14999;
    width: 100% !important;
    height: 660px;
    background-color: #000;
    padding: 0;
    margin: 0;
}

#ux-lightbox-shim {
    z-index: 89;
    background-color: transparent;
	
}
#ux-lightbox-msg {
	padding: 5px;
	text-align: center;
	line-height:1.3;
	overflow: hidden;
}

/* for SAFARI */
div.page_margins, .page_margins {margin:auto !important;} 

/*document icones */
.content li.document, li.document {
	list-style-type:none;	
		list-style-image:url(../graphics/ico_14_default.gif);
   /* background-repeat:no-repeat;
	background-position:0 0;
	padding-left:24px !important;

	background-image:url(/graphics/ico_14_default.gif);*/

	/*background-image:url(/graphics/icons/page_green.png)  ;*/
}

.content li.pdf, li.pdf {
	list-style-type: none;
	list-style-image: url(../graphics/ico_14_pdf.gif);
/*background-repeat: no-repeat;
background-position: 0 0;
	background-image:url(/graphics/ico_14_pdf.gif) ;*/
}
.content li.xls, li.xls {
	list-style-type: none;
		list-style-image:url(../graphics/ico_14_xls.gif);
/*background-repeat: no-repeat;
background-position: 0 0;
	background-image:url(/graphics/ico_14_xls.gif) ;
	*/
}
.content li.doc, li.doc {
	list-style-type: none;
	list-style-image:url(../graphics/ico_14_doc.gif);
	/*
background-repeat: no-repeat;
background-position: 0 0;
	background-image:url(/graphics/ico_14_doc.gif);*/
}
.content li.ppt, li.ppt {
	list-style-type: none;
			list-style-image:url(../graphics/ico_14_ppt.gif);
			/*
background-repeat: no-repeat;
background-position: 0 0;
	background-image:url(/graphics/ico_14_ppt.gif) ;*/
}
.content li.default, li.default {
	list-style-type: none;
		list-style-image:url(../graphics/ico_14_default.gif);
/*background-repeat: no-repeat;
background-position: 0 0;
	background-image:url(/graphics/ico_14_default.gif);*/
}

 /**
   * (en) Styling of equal heights elements
   */

  .blockcol { margin-bottom: 1em; }
  .blockcol .subc  { margin: 0 5px; padding: 1em; }
  .blockcol .subcl { margin: 0 5px 0 0; padding: 1em; }
  .blockcol .subcr { margin: 0 0 0 5px; padding: 1em; }

 /* .blockcol h6 { background: #600; color: #fff; text-transform:uppercase; font-weight:bold; padding: 5px 10px; }*/

 .blockcol-bottom { margin-top:-1em;}
  .blockcol .subcl,
  .blockcol .subcr,
  .blockcol .subc {
    background: #EDEDEE;
    color: #666;
	/*border:1px solid #C4CFD8;*/
  }
  .equalize  .subcl,
  .equalize  .subcr,
  .equalize  .subc {
      padding-bottom: 101em;
    margin-bottom: -100em;
  }