/*------------------------------------------------------------------

Project:CACIB
Version:1.8
Last change: 11/12/2009

--------------------------------------------------------------------

[ Sommaire ]

1. Reset css
2. Body
4. Container (div principal)
5. Header Top
5. Header
6. Main content (colonne gauche)
7. Sidebar (colonne droite)
8. Footer

9. Classes communes (tailles, couleurs..)

---------------------------------------------------------------------

[ Code couleurs ]

texte foncé :40494f, 434c52
texte clair :8a8f9c
couleur 1   :00890C

--------------------------------------------------------------------*/


/***** [ Reset css ] ************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}
:focus {
outline:0;
}
ol, ul {
list-style:none;
}
table {
border-collapse:separate;
border-spacing:0;
}
caption, th, td {
text-align:left;
font-weight:normal;
}
/*blockquote:before, blockquote:after,
q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
*/

blockquote {
/*text-indent:30px;
background:url(../images/styles/Lquote.png)
background-position:0 0px;
background-repeat:no-repeat;*/
padding:0;margin:0;
}

blockquote p {
    font-size:13px;
    line-height:1.3em;
    text-align:left;
    padding:0;margin:0;
    /*font-style:italic;
padding-top:12px;
padding-right:30px;
background:url(../images/styles/Rquote.png);
background-position:bottom right;
background-repeat:no-repeat;*/
}

/***** [ Body ] *****************************************************/

body {
line-height:1;
color:#40494f;
background:white;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a, a:active {
 text-decoration:none;
 color:#40494f;
 }
  
a:hover {
 text-decoration:none;
 /*color:#40494f;*/
}

p {
line-height:1.3em;
margin-bottom:1em;
}


/***** [ Container ] ************************************************/

#container {
margin:0 auto;
overflow:hidden;
padding-top:10px;
width:1000px;
}


/***** [ Header Top] ***************************************************/

h1#logo {
float:left;
height:55px;
margin-left:22px;
width:310px;
display:inline;
}

ul#nav1 {
float:right;
height:45px;
margin-right:13px;
text-align:right;
width:625px;
}

ul#nav1 li {
color:#495258;
display:inline;
margin-right:11px;
line-height:45px;
}

ul#nav1 li.on, ul#nav1 li.on a {
color:#016235;
}

ul#nav1 li a {
color:#495258;
}


/***** [ Header] ***************************************************/

#header {
clear:both;
background-color:#9C0;
height:152px;
width:1000px;
margin-bottom:14px;
position:relative;
}

#slideShow {
height:152px;
width:1000px;
position:absolute;
background-color:#FFF;
z-index:0;
top:0;
}

#bandeau {
height:22px;
width:1000px;
position:absolute;
background-color:#333;
z-index:1;
top:0;
filter : alpha(opacity=60); 
-moz-opacity : 0.6; 
opacity : 0.6;
padding:0px 0 2px 0px;
}


/*#bandeau {
background:url(../images/styles/bg_h2.png);
behavior:url(css/iepngfix.htc);
color:#FFF;
display:block;
height: auto !important;
height: 22px;
min-height:22px;
vertical-align:middle;
padding:5px 0 0px 5px;
font-size:16px;
font-weight:normal;
z-index:1;
}*/

#bandeau h2 {
padding:0px 0 0px 5px;
font-size:16px;
line-height:24px;
font-weight:bold;
}

#bandeau h2 a {
color:white;
}

/* menu */
ul#menu {
background:#007E5E url(../images/styles/bg_menu.png) no-repeat top;
height:141px;
left:660px;
list-style-type:none;
text-align:right;
padding-top:11px;
position:absolute;
z-index:20;
top:0;
width:232px;
}

ul#menu.on {
background:#007E5E url(../images/styles/bg_menu_hover.png) no-repeat bottom;
}
ul#menu li, ul#menu li a {
color:#FFF;
font-size:11px;
text-transform:uppercase;
z-index:20;
}
ul#menu li a {
background:url(../images/styles/bg_link_chevron.png) left no-repeat;
display:block;
height:22px;
line-height:22px;
margin-left:15px;
font-weight:bold;
z-index:20;
}
ul#menu li {
height:22px;
line-height:22px;
margin-right:14px;
padding-right:2px;
position:relative;
z-index:20;
}
ul#menu li.on {
background:url(../images/styles/bg_submenu1.png) top right;
}
ul#menu li.on a {
background:url(../images/styles/bg_link_chevron2.png) left no-repeat;
}
ul#menu li span, ul#menu.on li.on span{
margin-left:16px;
font-size:10px;
color:#FFF;
}
ul#menu.on li span {
color:#949a9f;
}


/* sous-menu */

.sub {
display:none;
}

li.on .sub {
display:block;
list-style-type:none;
}

ul#menu li ul.sub {
background:url(../images/styles/bg_submenu1.png) repeat-x top right;
background-color:#007E5E;
padding:5px 10px 10px 10px;
position:absolute;
right:218px;
text-align:right;
top:0;
width:auto;
z-index:300;
overflow:visible;
}

ul#menu li ul.sub li, ul#menu li ul.sub li a {font-size:10px;}
ul#menu li ul.sub li a {
background:url(../images/styles/bg_link_chevron2.png) right no-repeat;
display:block;
height:22px;
line-height:20px;
padding-right:15px;
white-space:nowrap;
vertical-align:top;
top:-3px;}
ul#menu li ul.sub li {
height:21px;
line-height:21px;
padding-right:0;
overflow:visible;
}

#menumapcontent 
{
display:none;
background:url(../images/styles/bg_submenu1.png) top right repeat-x;
background-color:#007E5E;
font-size:10px;
color:#FFF;
width:450px;
height:auto;
position:absolute;
top:340px;
left:465px;
z-index:200;
padding:15px;
}
   
#menumapcontent.on {display:block;}

/* 
ul#menu {
background:#007E5E url(../images/styles/bg_menu.png) no-repeat top;
height:141px;
left:660px;
list-style-type:none;
text-align:right;
padding-top:11px;
position:absolute;
top:0;
width:232px;
}

ul#menu.on {
background:#007E5E url(../images/styles/bg_menu_hover.png) no-repeat bottom;
}
ul#menu li, ul#menu li a {
color:#FFF;
font-size:11px;
text-transform:uppercase;
}
ul#menu li a {
background:url(../images/styles/bg_link_chevron.png) left no-repeat;
display:block;
height:22px;
line-height:22px;
margin-left:15px;
font-weight:bold;
}
ul#menu li {
height:22px;
line-height:22px;
margin-right:14px;
padding-right:2px;
position:relative;
}
ul#menu li.on {
background:url(../images/styles/bg_submenu1.png) top right;
}
ul#menu li.on a {
background:url(../images/styles/bg_link_chevron2.png) left no-repeat;
}
ul#menu li span, ul#menu.on li.on span{
margin-left:16px;
font-size:10px;
color:#FFF;
}
ul#menu.on li span {
color:#949a9f;
}

.sub {
display:none;
}
li.on .sub {
display:block;
}

ul#menu li ul.sub {
background:url(../images/styles/bg_submenu1.png) repeat-x top right;
background-color:#007E5E;
padding:5px 10px 10px 10px;
position:absolute;
right:218px;
text-align:right;
top:0;
width:auto;
z-index:300;
overflow:visible;
}

ul#menu li ul.sub li, ul#menu li ul.sub li a {
font-size:10px;
}
ul#menu li ul.sub li a {
background:url(../images/styles/bg_link_chevron2.png) right no-repeat;
display:block;
height:22px;
line-height:20px;
padding-right:15px;
white-space:nowrap;
vertical-align:top;
top:-3px;
}
ul#menu li ul.sub li {
height:21px;
line-height:21px;
padding-right:0;
overflow:visible;
}
menu */

/***** [ Content ] **************************************************/

#content {
float:left;
padding:0 0 0 22px;
width:621px;
z-index:-1;
}

a.more  {
background:url(../images/styles/bg_more.png) left no-repeat;
color:#007557;
font-weight:bold;
margin-bottom:10px;
padding-left:10px;
}

a.more2, #sidebar a.more2 {
background:url(../images/styles/bg_link_list.png) right no-repeat;
font-weight:normal;
color:#3d3d3d;
line-height:16px;
padding-right:15px;
display:block;
text-align:right;
}
a.back_top {
background:url(../images/styles/bg_back_top.png) right no-repeat;
display:block;
height:13px;
text-align:right;
}
a.back_top span {
display:none;
}



/* nav 3 */
ul#nav3 {
clear:both;
/*overflow:hidden;
height:30px;*/
width:100%;
padding-bottom:10px;
}

ul#nav3 li {
color:#928f8f;
/*display:block;
float:left;*/
font-size:12px;
letter-spacing:-1px;
position:static;
text-align:left;
text-transform:uppercase;
z-index:10;
border-top:#c6c6c6 solid 1px;
font-weight:bold;
padding:6px;
}

ul#nav3 li a {
display:block;
color:#928f8f;
}

ul#nav3 li:active, ul#nav3 li:hover, ul#nav3 li:focus, ul#nav3 li:active, ul#nav3 li.on, ul#nav3 li.on a, ul#nav3 li.on2 a, ul#nav3 li:hover a, ul#nav3 li:focus a {
background:#007557;
color:#FFF;
}

ul#nav3 ul.sub_nav3 {
border-top:#c6c6c6 solid 1px;
display:none;
background:#007557;
position:absolute;
color:#FFF;
padding:0 5px;
left:-210px;
top:-1px;
z-index:500 !important;
}
ul#nav3 ul.sub_nav3.last {
left:auto;
right:0;
}
ul#nav3 ul.sub_nav3 li{
border-top:none;
border-bottom:#c6c6c6 solid 1px;
padding:3px 0px 3px 0px;
display:block;
float:none;
font-size:11px;
height:auto;
letter-spacing:0;
line-height:14px;
z-index:50;
width:200px;
text-align:left;
}
ul#nav3 ul.sub_nav3.first {border-top:none;}

ul#nav3 ul.sub_nav3 li a {
    text-transform:none;
color:#FFF;
padding:0;
display:block;
padding-right:15px;
vertical-align:top;
top:-3px;
}

/*****************************************/

.MenuShortAdjust li a {width:90px !important;}
.MenuSuperShortAdjust a {width:60px !important;}

.MenuLongAdjust a {width:150px !important;}
.MenuSuperLongAdjust a {width:200px !important;}

/*ul#nav2 li.on a, ul#nav2 li.on a, ul#nav2 li.on2 a, ul#nav2 li a:hover, ul#nav2 li a:focus, ul#nav2 li a:active {
color:#FFF;
background:#2D8D34 url(../images/tabtop2.png);background-repeat:no-repeat;background-position:0px -0px;
}*/

/* nav 2 */
ul#nav2 {
border-bottom:#c6c6c6 solid 1px;
clear:both;
/*overflow:hidden;*/
height:30px;
padding-top:11px;
width:100%;
}

ul#nav2 li {
color:#928f8f;
display:block;
float:left;
font-size:10px;
letter-spacing:-1px;
line-height:10px;
position:static;
text-align:center;
text-transform:uppercase;
z-index:10;}

ul#nav2 li a {
display:block;
color:#928f8f;
height:auto !important;
min-height:23px;
height:23px;
text-align:center;
width:102px;
padding:5px 3px 2px 3px;}

ul#nav2 li.on, ul#nav2 li.on2 {color:#FFF;background:#2D8D34 url(../images/tabtop_right.png) no-repeat right top;}
ul#nav2 li.on a, ul#nav2 li.on2 a, ul#nav2 li a:hover, ul#nav2 li a:focus, ul#nav2 li a:active {color:#FFF;background: url(../images/tabtop_left.png) no-repeat left top;}

ul#nav2 ul.sub_nav2 {
display:none;
background:#2D8D34;
color:#FFF;
padding:0 5px;
position:absolute;
top:30px;
left:0;
z-index:300 !important;
width:150px;

}
ul#nav2 ul.sub_nav2.last {
left:auto;
right:0;
}

ul#nav2 ul.sub_nav2 li {
background:#2D8D34;
padding:2px 0px 2px 0px;
display:block;
float:none;
font-size:11px;
height:auto;
letter-spacing:0;
line-height:15px;
text-align:left;
text-transform:none;
width:140px;
z-index:50;
}

ul#nav2 ul.sub_nav2 li a {
background:#2D8D34;
display:inline;
color:#FFF;
height:auto !important;
text-align:left;
width:auto;
padding:0;
}

/* liste de pagination */
ul.pagination {
text-align:right;
padding-bottom:30px;
}
ul.pagination li {
color:#bdbdbd;
display:inline;
font-size:11px;
font-weight:bold;
line-height:18px;
margin:0 1px;
}
ul.pagination li span {
border:#bdbdbd solid 1px;
padding:0 5px;
}
ul.pagination li a {
border:#bdbdbd solid 1px;
color:#797979;
padding:0 5px;
}
ul.pagination li a:hover, ul.pagination li.on a {
background:#797979;
border-color:#797979;
color:#FFF;
}

/* blocs */
#content #content_Bg {background:url(../images/styles/bg_1px_gray.png) 442px 0 repeat-y;}
#content #content_container {
background:url(../images/styles/bg_1px_gray.png) 442px 0 repeat-y;
overflow:hidden;
padding-bottom:35px;
width:100%;
}
#content #content_container2 {
overflow:hidden;
padding-bottom:5px;
width:100%;
}

#content .col1 {
float:left;
width:442px;
}

#content .col2 {
float:left;
width:179px;
}

#content .col1Narrow {
float:left;
width:219px;
margin-top:10px;
margin-bottom:10px;
}

#content .col1Narrow .block {
padding:10px 0 10px 10px;
}

#content .col1Narrow .block2 {
padding:0px 0 5px 10px;
}

#content .col1Narrow .blockSquare {
padding:10px 0 0px 10px;
margin:0px 0px 10px 0px;
}

#content .col1Narrow .block.background1 {
background:#ebecee;
margin-left:1px;
padding-top:15px;
}

#content .col2Wide {
float:left;

width:402px;
}

#content .col3 {
float:left;
overflow:hidden;
padding-bottom:30px;
padding-right:23px;
width:200px;
}

#content .col4 {
float:left;
overflow:hidden;
padding-bottom:30px;
width:396px;
}

#content .col5 {
float:left;
/*width:446px;*/
}

#content .col6 {
float:left;
padding-right:20px;
width:290px;
}
#content .col7 {
float:left;
padding-right:20px;
width:245px;
}
#content .col8 {
float:right;
overflow:hidden;
padding:0 15px 10px 15px;
width:320px;
}
#content .col9 {
float:left;
padding:0;
width:159px;
}
#content .col10 {
float:left;
overflow:hidden;
width:300px;
}
#content .col11 {
float:left;
margin-right:30px;
padding:0;
width:175px;
}
#content .block {
padding:0 8px 0 4px;
}
#content .block3 {
margin:0 15px 0 0;
width:295px;
}


#content .col2 .block {
padding:10px 0 10px 10px;
}

#content .col2 .block2 {
padding:10px 0 3px 10px;
}

#content .col2 .blockSquare {
padding:10px 0 0px 10px;
margin:0px 0px 10px 0px;
}

#content .col2 .block.background1 {
background:#ebecee;
margin-left:1px;
padding-top:15px;
}

#content .bloc_print {
margin-bottom:25px;
margin-left:34px;
position:relative;
}
#content .bloc_video {
margin-bottom:25px;
margin-left:60px;
position:relative;
}
#content .bloc_print img {
position:absolute;
top:3px;
left:-34px;
}
#content .bloc_video img {
position:absolute;
top:3px;
left:-60px;
}

#content .bloc_com {
background:url(../images/styles/bg_com.png) left top no-repeat;
height:auto !important;
min-height:53px;
height:53px;
margin-bottom:10px;
padding-left:80px;
}

#content .headline {
background:url(../images/styles/bg_footer.png) left bottom repeat-x;
 border-bottom:#c6c6c6 solid 1px;
 color:#40494f;
 display:block;
 font-size:12px;
 overflow:hidden;
 height:1%;
 padding:5px;
 min-height:10px;
}

#content .headline_cal {
background:url(../images/styles/bg_footer.png) left bottom repeat-x;
border-bottom:#c6c6c6 solid 1px;
/*border-top:#c6c6c6 solid 1px;*/
color:#40494f;
display:block;
font-size:12px;
height:17px;
/*line-height:21px;*/
/*margin-top:20px;*/
padding-top:4px;
text-align:center;
}
#content .headline_cal img {
padding:1px 4px;
}

#content .search_box {
border:1px solid silver;
background:white;
background-color:#f3f3f3;
margin-bottom:5px;
padding:0px 0 8px 8px;
position:relative;
}

span.label {
color:#414a50;
display:block;
padding:8px 0 3px 0;
}
span.label2 {
color:#016235;
display:block;
font-size:10px;
font-weight:bold;
padding:8px 0 3px 0;
text-transform:uppercase;
}

div.submit_search {
text-align:right;
padding-right:5px;
}
.input_search2 {
background:url(../images/styles/bg_input.png) no-repeat;
border:none;
border-bottom:#e4e4e4 solid 1px;
border-right:#e4e4e4 solid 1px;
color:#666;
height:15px;
font-size:10px;
padding:3px 5px 0 5px;
width:167px;
}
textarea.input_search2 {
height:110px;
font-size:11px;
}

.input_search2.bis {
width:280px;
}
.input_search2.ter {
width:82px;
}
select.select_search2 {
border:none;
color:#666;
height:16px;
font-size:10px;
margin:3px 0 3px 0;
width:177px;
}
.search_box input.radio {
margin-left:30px;
}
select.select_search {
margin:3px 0 3px 50px;
font-size:9px;
}

#content img.image_titre {
float:left;
border-right:solid 1px #c6c6c6;
margin:0 20px 10px 0;
}


/* titres */
h3 {
color:#40494f;
font-size:28px;
font-weight:normal;
margin:15px 0 8px 0;
}

h3:hover {cursor:pointer}

h3.alternate {
margin:0;
}
h3.kit {
background:url(../images/styles/bg_kit.png) left top no-repeat;
color:#007557;
min-height:41px;
font-size:40px;
padding:31px 0 0 63px;
margin:0 0 10px 0;
text-transform:uppercase;
}

h4 {
color:#242424;
font:17px Arial, Helvetica, sans-serif;
font-weight:normal;
margin-top:20px;
text-transform:uppercase;
margin-bottom:5px;
}

#col4 h4 {
margin-top:0;
}

h4.bis {
border:#c6c6c6 solid 1px;
border-width:1px 0;
clear:both;
color:#40494f;
font-size:14px;
font-weight:bold;
line-height:25px;
width:100%;
}
h4.bis2 {
border:#c6c6c6 solid 1px;
border-width:1px 0;
clear:both;
color:#40494f;
font-size:14px;
font-weight:bold;
line-height:25px;
margin-top:0;
border-top:0;
}
h4.com {
color:#686363;
font-size:30px;
text-transform:uppercase;
margin:0;
}
h5 {
color:#016235;
font-size:12px;
font-weight:bold;
margin-bottom:3px;
}

h6 {
color:black;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:12px;
letter-spacing:0.1em;
margin-bottom:1em;
font-weight:bold;
}

/* paragraphes */

#content p.desc {
color:#40494f;
font-size:14px;
line-height:17px;
margin-bottom:10px;
padding:10px 23px 0 0;
}

#col1 p {
line-height:16px;
text-align:left;
}

#content .bold1 {
color:#40494f;
font-size:13px;
font-weight:bold;
}
#content p.result {
color:#424a51;
margin:0;
}
#content p.detail {
color:#8a8f9c;
font-size:10px;
margin-bottom:20px;
}
#content p.detail a {
color:#8a8f9c;
}


/* liste de liens "ancres" */
#content ul.link_list {
margin:10px 0 10px 0;
}
#content ul.link_list li {
background:url(../images/styles/bg_link_list.png) left top no-repeat;
font-size:11px;
margin:0 0 9px 0;
padding-left:18px;
}
#content ul.link_list li a, #content  ul.link_list li {
color:#8a8f9c;
}
/* liste de liens "nav3" */
#content #nav3 ul.link_list {
margin:10px;
}
#content #nav3 ul.link_list li {
font-size:12px;
text-transform:uppercase;
}
#content #nav3 ul.link_list li a, #content #nav3 ul.link_list li {
color:#495258;
}

/* liste de liens externes */
#content ul.ext_link_list {
margin:10px 0 10px 0;
}
#content ul.ext_link_list li {
background:url(../images/styles/bg_ext_link_list.png) left top no-repeat;
height:auto !important;
height:20px;
min-height:20px;
font-size:11px;
margin:0 0 9px 0;
padding-left:18px;
}
#content ul.ext_link_list li a, #content  ul.ext_link_list li {
color:#8a8f9c;
}

/* liste de fichiers */
#content ul.file_list {
margin:10px 0 10px 0;
}
#content ul.file_list li {
margin:0 0 9px 0;
color:#4b4747;
}
#content ul.file_list li a {
background:url(../images/styles/bg_file_list.png) left top no-repeat;
color:#4b4747;
display:block;
font-size:12px;
font-weight:bold;
height:auto !important;
height:31px;
min-height:31px;
padding-left:38px;
}
#content ul.file_list li a span {
display:block;
font-weight:normal;
margin-bottom:3px;
}

/* liste métiers */
a.bloc_metier {
color:#8a8f9c;
display:inline;
line-height:15px;
width:230px;
margin:20px 0 0 20px;
padding:0 0 20px 39px;
float:left;
}
a.bloc_metier.metier {
background:url(../images/styles/bg_metier.png) top left no-repeat;
}
a.bloc_metier.solution {
background:url(../images/styles/bg_solution.png) top left no-repeat;
}
a.bloc_metier span.bold {
color:#424a51;
display:block;
}
a.bloc_metier span.title {
color:#242424;
display:block;
font-size:24px;
font-weight:normal;
line-height:20px;
text-transform:uppercase;
}

div.bloc_metier {
color:#8a8f9c;
display:inline;
line-height:15px;
width:230px;
margin:20px 0 0 20px;
padding:0 0 20px 39px;
float:left;
}

div.bloc_metier.metier {
background:url(../images/styles/bg_metier.png) top left no-repeat;
}
div.bloc_metier.solution {
background:url(../images/styles/bg_solution.png) top left no-repeat;
}
div.bloc_metier span.bold {
color:#424a51;
display:block;
}
div.bloc_metier span.title {
color:#242424;
display:block;
font-size:24px;
font-weight:normal;
line-height:20px;
text-transform:uppercase;
}


/* bloc lien 50% */
a.bloc_lien {
background:none;
color:#8a8f9c;
display:block;
line-height:15px;
padding-bottom:10px;
}
a.bloc_lien span.bold {
color:#424a51;
display:block;
}
a.bloc_lien span.title {
color:#242424;
display:block;
font-size:24px;
font-weight:normal;
line-height:20px;
text-transform:uppercase;
}

/* liste de liens news avec image */
ul#news_images {
margin:10px 0 25px 0;
}
ul#news_images li {
border-top:#c6c6c6 solid 1px;
padding:0 15px 15px 0px;
}
ul#news_images li a {
background:url(../images/styles/chevron_black.png) bottom right no-repeat;
color:#4b4848;
display:block;
height:auto !important;
height:63px;
line-height:15px;
min-height:63px;
padding:20px 116px 0 0;
position:relative;
}

ul#solutions {
margin:10px 0 25px 0;
}
ul#solutions li {
border-bottom:#c6c6c6 solid 1px;
color:#4b4848;
display:block;
height:auto !important;
height:63px;
line-height:15px;
min-height:63px;
padding:20px;
position:relative;
}

ul#solutions li img {
/*border:solid 1px #000;
position:absolute;
right:45px;
top:20px;*/
border:none;
float:right;
}
.solutions_links {padding:10px 5px 0px 15px;margin:0px;border:none}
.solutions_links div a {font-weight:bold;color:#016235;padding:5px 0px 5px 0px}
span.title {
font-size:15px;
font-weight:bold;
display:block;
text-transform:uppercase;
}
ul#news_images li a img {
/*border:solid 1px #000;
position:absolute;
right:45px;
top:20px;
border:none;
float:right;*/
}
/* variante */
#content ul#news_images.deux li a {
color:#8a8f9c;
background:none;
height:auto;
margin-left:47px;
min-height:inherit;
padding-right:0;
padding-top:15px;
}
#content ul#news_images.deux li a span.title {
color:#242424;
font-weight:normal;
}
span.title2 {
color:#016235;
display:block;
font-weight:bold;
}
#content ul#news_images.deux li a img {
border:none;
left:-43px;
margin-left:0;
position:absolute;
right:auto;
top:20px;
}
/* variante */
#content ul#news_images.trois li {
background:none;
/*height:96px;*/
/*min-height:96px;*/
padding-right:0;
clear:both;
}
#content ul#news_images.trois li a img {
border:none;
position:static;
float:left;
margin-right:10px;
}
/* variante */
#content ul#news_images.quatre li a {
background:none;
height:96px;
min-height:96px;
padding-right:0;
}
#content ul#news_images.quatre li a img {
border:none;
position:static;
float:right;
}
/* pas de picto */
#content ul#news_images.deux.no_picto li a {
margin-left:0;
}

/* table calendrier */
table#cal {
margin:10px 0 0px 0;
}
table#cal th {
border-bottom:#d5d5d5 solid 1px;
color:#000;
font-size:13px;
font-weight:bold;
line-height:26px;
text-align:center;
width:87px;
}
table#cal td {
border-bottom:#d5d5d5 solid 1px;
border-left:#d5d5d5 solid 1px;
color:#000;
font-size:11px;
height:60px;
line-height:13px;
padding:10px 3px 0 7px;
}
table#cal td:first-child {
border-left:none;
}
table#cal td span {
display:block;
height:26px;
float:right;
font-size:13px;
position:relative;
text-align:right;
top:-7px;
width:25px;
}
table#cal td.off {
color:#CCC;
}
table#cal td.on span {
font-size:20px;
line-height:20px;
}
table#cal td.on.cat1, table#cal td.on.cat1 a {background:#f2b227;color:#000;}
table#cal td.on.cat2, table#cal td.on.cat2 a {background:#7a7877;color:#FFF;}
table#cal td.on.cat3, table#cal td.on.cat3 a {background:#007557;color:#FFF;}
table#cal td.on.cat4, table#cal td.on.cat4 a {background:#66678f;color:#FFF;}
table#cal td.on.cat5, table#cal td.on.cat5 a {background:#618e0b;color:#FFF;}
table#cal td.on.cat6, table#cal td.on.cat6 a {background:#feda17;color:#000;}


/***** [ Sidebar ] **************************************************/

#sidebar {
float:right;
padding-bottom:13px;
width:343px;
}

#sidebar p {
line-height:normal;}

/* titre */
h5.top {
color:#007557;
font-size:28px;
font-weight:normal;
margin:20px 0;
text-transform:uppercase;
}
h6.media {
color:#4c4949;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
text-transform:uppercase;
}

/* liste de liens */

.Adresses 
{
    clear:both;
width:94%;
margin:0 1%;
margin-bottom:13px;
    background:#edeeef url(../images/styles/bg_block_link.png) right bottom repeat-x;
margin-bottom:8px;
   }
.Adresses .Title 
{
    color:#016235;
display:block;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
padding:12px 12px 2px 12px;
    
   } 
ul.block_link {
clear:both;
width:94%;
margin:0 1%;
margin-bottom:13px;
}

ul.block_link li {
background:#edeeef url(../images/styles/bg_block_link.png) right bottom repeat-x;
margin-bottom:8px;
}

ul.block_link li a {
color:#8a8f9c;
display:block;
font-size:11px;
padding:12px 50px 14px 16px;
}
ul.block_link li.phone a {
background:url(../images/styles/picto_phone.png) left top no-repeat;
padding-left:62px;
}

ul.block_link li a span {
color:#016235;
display:block;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

ul.block_link.block_link_color2 li a span {
color:#ff6000;
}


/* com press */
ul.com_press {
margin-bottom:13px;
}

ul.com_press li {
display:inline;
}

ul.com_press li a {
display:block;
margin:0;
padding-bottom:8px;
}

ul.com_press li a span {
color:#8a8f9c;
display:block;
font-size:12px;
}
ul.com_press li a span.date {
color:#016235;
display:inline;
font-size:10px;
font-weight:bold;
}
ul.com_press li a span.titre {
color:#414a50;
display:inline;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

/* news */

ul.news li a {
display:block;
font-weight:bold;
margin-bottom:10px;
padding-bottom:8px;
text-align:center;
}

ul.news li a span {
color:#414a50;
display:block;
font-size:11px;
}
ul.news li a span.date {
color:#ff6000;
font-size:10px;
}
ul.news li a span.titre {
color:#414a50;
font-size:11px;
text-transform:uppercase;
}

/* blocs image de fond, bords arrondis */
.Greenroundbox {background:#6EB034 url(../images/styles/background_08_deep_green.jpg) no-repeat;}
.rbroundbox {background:#f5575f url(../images/styles/bg_sideblock1.png) no-repeat;}
.rbroundboxPicto {background:#f5575f url(../images/styles/bg_sideblock1_picto.png) no-repeat;}
.rbroundbox2 {background:#917c88 url(../images/styles/bg_sideblock2.png) no-repeat;}
.rbroundbox3 {background:#d9d8da;}
.rbroundbox4 {background:#ffa053 url(../images/styles/bg_sideblock3.png) -3px -20px no-repeat;}
.rbroundbox5 {background:#667698 url(../images/styles/bg_sideblock4.png) -3px -20px no-repeat;}
.rbroundbox6 {background:url(../images/styles/bg_sideblock5.png) -3px -20px no-repeat;}
.rbroundbox7 {background:#caf2aa url(../images/styles/bg_sideblock6_picto.png) bottom no-repeat;padding-bottom:100px;}
.rbroundbox7Bis {background:#caf2aa url(../images/styles/bg_sideblock6_picto.png) left bottom no-repeat;padding-bottom:50px;position:relative;width:167px}
.rbroundbox8 {background:#ff797f url(../images/styles/bg_sideblock7_picto.png) left bottom no-repeat;padding-bottom:50px;position:relative;width:167px}
.rbroundbox9 {background:#6daaca url(../images/styles/bg_sideblock8_picto.png) left bottom no-repeat;padding-bottom:50px;position:relative;width:167px}
.rbroundbox10 {background:#ffb372 url(../images/styles/bg_sideblock9_picto.png) left top no-repeat;padding-top:120px;position:relative;width:167px}
.rbroundbox11 {background:#6492a6 url(../images/styles/bg_sideblock10.png) top repeat-x;}
/*.rbtop div {background:url(../images/styles/corner_tr.png) no-repeat top right;}
.rbtop {background:url(../images/styles/corner_tl.png) no-repeat top left;}
.rbbot div {background:url(../images/styles/corner_br.png) no-repeat bottom right;}
.rbbot {background:url(../images/styles/corner_bl.png) no-repeat bottom left;}*/

.bigrbtop {width: 100%;height: 10px;font-size: 0px;behavior: url(css/iepngfix.htc);background: url(../images/styles/big_corner_tl.png) no-repeat top left;}
.bigrbbot {width: 100%;height: 10px;font-size: 0px;behavior: url(css/iepngfix.htc);background: url(../images/styles/big_corner_bl.png) no-repeat bottom left;}
.bigrbtop div {width: 10px;height: 10px;font-size: 0px;float: right;behavior: url(css/iepngfix.htc);background:url(../images/styles/big_corner_tr.png) no-repeat top right;}
.bigrbbot div {width: 10px;height: 10px;font-size: 0px;float: right;behavior: url(css/iepngfix.htc);background:url(../images/styles/big_corner_br.png) no-repeat bottom right;}


.rbtop {width: 100%;height: 10px;font-size: 1px;behavior: url(css/iepngfix.htc);background: url(../images/styles/big_corner_tl.png) no-repeat top left;}
.rbbot {width: 100%;height: 10px;font-size: 1px;behavior: url(css/iepngfix.htc);background: url(../images/styles/big_corner_bl.png) no-repeat bottom left;}
.rbtop div {width: 10px;height: 10px;font-size: 1px;float: right;behavior: url(css/iepngfix.htc);background:url(../images/styles/big_corner_tr.png) no-repeat top right;}
.rbbot div {width: 10px;height: 10px;font-size: 1px;float: right;behavior: url(css/iepngfix.htc);background:url(../images/styles/big_corner_br.png) no-repeat bottom right;}

/*
.rbtop, .rbbot {
width:100%;
height:3px;
font-size:1px;
behavior:url(css/iepngfix.htc);
}

.rbtop div, .rbbot div {
width:3px;
height:3px;
font-size:1px;
float:right;
behavior:url(css/iepngfix.htc);
}*/

.rbcontent {padding:4px 7px;color:#FFF;overflow:hidden;}
.rbcontent a, .rbcontent p {color:#FFF;}
.rbcontent .border_bottom {border-bottom:#FFF solid 1px;}
.rbroundbox {width:100%;margin:0 auto;}
.arrow_link {
position:absolute;
right:27px;
bottom:7px;
height:7px;
width:9px;
background:url(../images/styles/chevron.png) no-repeat;
font-size:1px;
display:block;
}
#content .arrow_link {
right:5px;
}
.bloc45 .arrow_link, .bloc55 .arrow_link {
right:7px;
bottom:7px;
}

/* conteneur du ou des différents éléments flottant consituant une ligne */
.ligne {
overflow:hidden;
margin:0 0 8px 0;
float:left;
width:100%;
position:relative;
}

.ligne3 {
overflow:hidden;
margin:0 0 0px 0;
float:left;
width:100%;
position:relative;
}

.ligne2 {
margin:0 0 15px 0;
float:left;
width:100%;
position:relative;
}

.ligne a span, .rbcontent a span {
display:block;
}
.ligne a span.display_inline, .rbcontent a span.display_inline {
display:inline;
}

/* différentes tailles de blocs */
.bloc30 {
float:left;
width:30%;
margin:0 1%;
display:inline;
}
.bloc40 {
float:left;
width:36%;
margin:0 1%;
display:inline;
}
.bloc45 {
float:left;
width:41%;
margin:0 1%;
display:inline;
position:relative;
}
.bloc50 {
float:left;
width:46%;
margin:0 1%;
display:inline;
}
.bloc55 {
float:left;
width:51%;
margin:0 1%;
display:inline;
position:relative;
}
.bloc60 {
float:left;
width:56%;
margin:0 1%;
display:inline;
position:relative;
}
.bloc70 {
float:left;
width:62%;
margin:0 1%;
display:inline;
position:relative;
}
.bloc100 {
float:left;
width:94%;
margin:0 1%;
display:inline;
}

.bloc100SquareCorners {
float:left;
width:165px;
margin:0 1%;
display:inline;
padding:0;
margin:0;
}

.bloc_media_print, .bloc_media_video {
float:left;
padding:10px 5px 5px 0;
width:154px;
}
.bloc_media_video {
padding:10px 0 5px 5px;
}
a.dl {
color:#434C52;
display:block;
font-weight:bold;
margin:10px 10px 20px 0;
text-align:right;
}
.bloc_video_fixe {
height:172px;
}


/* recherche com press */
.search_by {
color:#121212;
display:block;
font-size:10px;
font-weight:bold;
margin-bottom:3px;
text-transform:uppercase;
}

select.search_by_select {
background:#f3f3f3;
color:#016235;
font-size:9px;
font-weight:bold;
margin:3px 0;
text-transform:uppercase;
width:158px;
}
select.search_by_select2 {
background:#f3f3f3;
font-size:9px;
margin:3px 0;
width:129px;
}
select.search_by_select3 {
background:white;
font-size:9px;
margin:3px 0;
text-transform:uppercase;
width:145px;
border:1px solid silver;
color:#016235;
font-weight:bold;
}
select.select_date {
background:#f3f3f3;
color:#016235;
font-size:9px;
font-weight:bold;
margin:3px 0;
text-transform:uppercase;
width:auto;
}

ul.search_by_list {
margin:5px 0;
}
ul.search_by_list li {
color:#747776;
display:inline;
font-size:9px;
font-weight:bold;
padding-right:9px;
text-transform:uppercase;
white-space:nowrap;
}ul.search_by_list li a {
color:#747776;
}
ul.search_by_list li.on, ul.search_by_list li.on a, ul.search_by_list li a:hover, ul.search_by_list li a:focus, ul.search_by_list li a:active {
color:#016235;
}

/* nuage de tags */
ul.tag_cloud {
text-align:center;
}
ul.tag_cloud li {
color:#4b4848;
display:inline;
line-height:20px;
font-weight:bold;
padding-right:15px;
}
ul.tag_cloud li a {
color:#4b4848;
}

#sidebar .bloc_lien {
background:url(../images/styles/chevron_black.png) bottom right no-repeat;
}

#sidebar .search_box {
border:1px solid silver;
background:white;
background:#ececec;
padding:0 0px 8px 8px;
overflow:hidden;
width:314px;
}
#sidebar .search_box2 {
background:#c6353c;
padding:0 8px 8px 8px;
}
#sidebar .search_box3 {
border:1px solid silver;
background:white;
height:164px;
padding:0 0px 8px 8px;
overflow:hidden;
}
#sidebar .search_box2 span.label {
color:#FFF;
}
.list_demi {
float:left;
overflow:hidden;
padding-left:23px;
width:110px;
}

/* liste de liens variante cf #content */
#sidebar ul#news_images {
font-size:11px;
margin:0;
padding-top:10px;
}
#sidebar ul#news_images li {
border-top:none;
overflow:hidden;
padding:0 0 20px 0;
}
#sidebar ul#news_images li a {
padding:0;
}
#sidebar ul#news_images li a img {
border:solid 1px #000;
float:right;
margin-left:10px;
position:static;
right:auto;
top:auto;
}


/***** [ Footer ] **************************************************/

#footer {
border-top:1px solid #999;
clear:both;
display:block;
margin-bottom:20px;
position:relative;
width:1000px;
}

ul#nav_footer li{
margin-left:17px;
display:inline;
}

ul#nav_footer li, ul#nav_footer li a {
color: #007557;
font-size:12px;
line-height:23px;
}

/*
#footer {
background:url(../images/styles/bg_footer.png) left bottom repeat-x;
border-bottom:#c6c6c6 solid 1px;
border-top:#c6c6c6 solid 1px;
clear:both;
display:block;
margin:1px 0 10px 23px;
position:relative;
width:966px;
}

ul#nav_footer li{
margin-left:17px;
display:inline;
}

ul#nav_footer li, ul#nav_footer li a {
color: #667177;
font-size:12px;
line-height:23px;
}
*/

#footer form#f_search {
background:#FFF;
height:20px;
position:absolute;
right:70px;
top:2px;
width:154px;
}

#footer form#f_search label{
line-height:20px;
display:inline;
}

#footer form#f_search input#input_search {
background:#FFF;
border:none;
color:#000;
font-size:11px;
margin-left:5px;
width:70px;
}


/****** classe communes *****/

/* background */
.background1 {background:#ececec;}

/* display */
.display_block {display:block;}
.display_inline {display:inline;}

/* font-weight */
.normal {font-weight:normal;}
.bold {font-weight:bold;}

/* borders */
.border_bottom {border-bottom:solid 1px #c6c6c6;}
.border_right {border-right:solid 1px #c6c6c6;}
.border_left {border-left:solid 1px #c6c6c6;}
.border_top {border-top:solid 1px #c6c6c6;}
.border_all {border:solid 1px #c6c6c6;}

/* float */
.left {float:left;}
.right {float:right;}
.ImgRight {text-align:left;display:block;float:right;}
img.left {margin:0 10px 10px 0}
img.right {margin:0 0 10px 10px}
img.right.margin_top_20 {margin:20px 0 0 0}
img.ImgRight {padding:0 0 0 5px;margin:0 0 0 5px;float:left;}
/* couleurs */
.color5, .color5 a {color:#242424;}
.color4, .color4 a {color:#434c52;}
.color1, .color1 a {color:#016235;}
.color2, .color2 a {color:#8a8f9c;}
.color3, .color3 a {color:#4c4c4c;}

/* marges */
.margin_top_0 {margin-top:0;}
.margin_top_5 {margin-top:5px;}
.margin_top_20 {margin-top:20px;}
.margin_bottom_0 {margin-bottom:0;}
.margin_bottom_20 {margin-bottom:20px;}
.margin_bottom_10 {margin-bottom:10px;}
.margin_0 {margin:0;}
.uppercase {text-transform:uppercase;}

/* padding */
.padding_15 {padding:15px;}
.padding_bottom_20 {padding-bottom:20px;}
.padding_top_10 {padding-top:10px;}
.padding_bottom_10 {padding-bottom:10px;} 
/* overflow */
.overflow {overflow:hidden;width:100%;}

/* tailles de texte */
.size_90 {font-size:90px;line-height:80px;letter-spacing:-4px;}
.size_60 {font-size:60px;line-height:50px;}
.size_40 {font-size:40px;}
.size_34 {font-size:34px;}
.size_36 {font-size:36px;}
.size_30 {font-size:30px;}
.size_28 {font-size:28px;}
.size_24 {font-size:24px;}
.size_20 {font-size:20px;}
.size_18 {font-size:18px;}
.size_16 {font-size:16px;}
.size_14 {font-size:14px;}
.size_13 {font-size:13px;}
.size_11 {font-size:11px;}
.size_10 {font-size:10px;}
p.size_60 {margin-bottom:0;}

/* texte alignement */
.center {text-align:center;}
.justify {text-align:justify;}

.clear {clear:both;}

.btn {padding-top:2px;padding-bottom:0px;font-variant:small-caps;font-weight:bold;font-size:11px;color:#000000;background-color:#fdfdfd;border:1px solid #949494;
/* background:url(../images/styles/SubmitBg.gif);
background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#c9c9c9);*/
}
.btn:hover {border:1px solid black;cursor:pointer;cursor:hand;}

/***** [ CARTE] ***************************************************/
#content.wide_content {
width:968px;
}

#content .col12 {
float:left;
padding-right:10px;
width:245px;
}

#content #map_container {
background:#DDD url(../images/styles/bg_map_container.png) no-repeat;
float:left;
height:400px;
overflow:hidden;
width:710px;
}
/*ie6 et png24*/
#content #map_container img {
behavior:url(css/iepngfix.htc);
}
#content div.country {
margin-bottom:20px;overflow:hidden;width:100%;
}
#content div.country, #content p#select_country {
display:none;
}

.input_search2.quat {
width:203px;
}
input.submit_button {
background:#6e6e6e;
border:none;
color:white;
cursor:pointer;
font-size:11px;
font-weight:bold;
height:15px;
line-height:15px;
margin-top:9px;
outline:none;
padding:0 3px;
text-align:right;  
}

/* liste de pays */
ul.country_list li {
padding-left:10px;
line-height:15px;
}

/*liste de lien avec image variante */
ul#news_images.quatre {
overflow:hidden;
padding-bottom:20px;
}
ul#news_images.quatre li {
border-top:none;
border-right:1px solid #c6c6c6;
float:left;
margin:20px 15px 15px 0;
padding:0;
width:305px;
}
ul#news_images.quatre li a {
background:none;
padding-right:90px;
padding-top:0;
}
ul#news_images.quatre li img {
right:15px;
border:none;
}

.rbroundbox12 {background:#007557;}
.bloc_vid_rss {background:url(../images/styles/bg_vid_rss.png) top left no-repeat;}
.bloc_vid_rss_bottom {background:url(../images/styles/bg_vid_rss_bottom.png) bottom left no-repeat;height:3px;font-size:1px;}
.bloc_vid {float:left;width:160px;padding:5px 0 5px 7px;color:#FFF;}
.bloc_rss {float:left;width:130px;padding:10px 0 5px 5px;margin-left:18px;color:#FFF;position:relative;}
.bloc_rss a {color:#FFF;}
.bloc_rss .arrow_link {right:0;}

#aspnetForm {padding:0:margin:0}

.para {line-height:1.4em;margin-bottom:1em;padding-right:14px}
.para > p {line-height:1.4em;}
.para > div {line-height:1.4em;}
.para ul {list-style-type:circle;padding:5px 20px 0px 20px !important;}
.para ul li {padding:2px 0px 2px 2px;list-style-position:inside}
.para ol {list-style-type:decimal;padding:5px 20px 0px 20px !important;}
.para ol li {padding:2px 0px 2px 2px;list-style-position:inside}
.para b {font-weight:bold}
.para strong {font-weight:bold}
.para a {color:#016235;font-weight:bold;}
.para a:hover {border-bottom:1px dotted #016235}
.para img {margin-left:5px;margin-right:5px;padding:0 5px 0 5px}

.Notations {width:100%;}
.Notations tr th {border-bottom:1px solid silver;background-color:#f0f0f0;font-weight:bold;padding:3px}
.Notations tr td {border-bottom:1px dotted silver;padding:5px}

ul.HList {list-style:none;margin-left:0;}
ul.HList li {margin-right:3px;padding-top:3px;}
ul.HList li:before {content:"\00BB \0020";}
ul.HList li a {color:#8a8f9c;}

a.infobb {position:relative;z-index:24;text-decoration:none;border-bottom:1px silver dotted;}
a.infobb:hover {z-index:80;}
a.infobb span {display:none}
a.infobb:hover span { 
display:block;
position:absolute;
top:22px;left:0px;width:250px;
background:url(../images/styles/bg_submenu1.png) top right repeat-x;
background-color:#007E5E;
font-size:12px;
color:#FFF;
text-align:justify;
padding:10px;
font-weight:normal;
line-height:1.4em;
z-index:10000;}

infobbQuote {position:relative;z-index:24;text-decoration:none;}
div .LongText {
display:none;
position:absolute;
top:0px;
width:350px;
background:url(../images/styles/bg_submenu1.png) top right repeat-x;
background-color:#007E5E;
font-size:12px;
color:#FFF;
text-align:justify;
padding:10px;
font-weight:normal;
line-height:1.4em;
z-index:1000;}

.BlueBg {background:url(../images/styles/bg_submenu1.png) top right repeat-x;background-color:#007E5E;}

.TypologyTitle {font-size:22px;color:#016235;font-weight:bold}
.TypologyBody {font-size:13px;padding:5px 0 5px 0;line-height:1.4em;color:black}
.TypologyTitle a {color:#016235;}
.TypologyBody a {color:black}
.rbroundboxPicto2 {background:#f5575f url(../images/styles/bg_sideblock1_picto2.png) bottom right no-repeat;height:auto !important;height:120px;min-height:120px;position:relative;}
.rbroundboxPicto3 {background:#7aa25a url(../images/styles/bg_sideblock6_picto2.png) bottom right no-repeat;height:auto !important;height:120px;min-height:120px;position:relative;}
.rbroundboxPicto4 {background:#5f9cbc url(../images/styles/bg_sideblock8_picto2.png) bottom right no-repeat;height:auto !important;height:100px;min-height:100px;position:relative;}
.rbroundboxPicto4 .rbbot, .rbroundboxPicto2 .rbbot, .rbroundboxPicto3 .rbbot {position:absolute;bottom:0;}

/* FOOTER */
#SharePrice {display:block;text-align:right} 
#QuoteValue {display:none}
#FooterMessageNoQuotation {display:none}
#FooterMessage {display:none}

/* BOX STYLERS */
strong { font-weight:  bold;}
em {font-style: italic; }
.CustomBox ul {list-style-type:circle;padding:5px 20px 0px 20px !important;}
.CustomBox ul li {padding:1px 0px 1px 2px;list-style-position:inside}
.CustomBox ol {list-style-type:decimal;padding:5px 20px 0px 20px !important;}
.CustomBox ol li {padding:1px 0px 1px 2px;list-style-position:inside}
.CustomBox a {color:inherit}

/*NEW SIMPLE BOXES */
.NBContainer {margin:0;padding:0;background-repeat:no-repeat;background-position:0px -0px !important;height:450px}
.NewBoxContainer {margin:0;padding:0;border:none;width:100%;}
.NewBoxContainerWithCorner {margin:0;padding:0;border:none;width:100%;}
.NewBoxWithIcon {vertical-align:top;padding-right:2px}
.NewBoxWithImage {vertical-align:top;padding-right:2px;}
.NewBoxWithImage img {position:relative;top:-8px;z-index:50}
.NewBoxContentWithIcon {color:white;padding:10px 10px 10px 0px;}
.NewBoxContentWithImage {color:white;padding:10px 40px 10px 10px;}
.NewBoxTitle {font-size:15px;font-weight:bold;text-align:left}
.NewBoxContent {font-size:12px;text-align:left;}
.NBoxSeparator {clear:both;padding-top:10px}
.NBoxSeparatorRight {clear:both;padding-top:5px}
.NewBoxImage {float:left;z-index:-10}


.NBoxBloc {
float:left;
width:94%;
margin:0 1%;
display:inline;
margin:8px 0px 20px 3px;
}
.NBSignature {position:relative;top:5px;text-align:right;padding:0px 0px 0px 0px;}
.tabs (z-index:-1)
.tabs li (z-index:-1)

/*img {behavior:url(css/iepngfix.htc)}*/

.rbcontent { padding: 10px; color: #FFF; overflow: visible;}
.rbtl, .rbtr, .rbbl, .rbbr {behavior: url(css/iepngfix.htc);}
.rbtl {width:10px; height:10px; z-index:10; font-size:1px;behavior: url(css/iepngfix.htc); background: url(../images/styles/big_corner_tl.png) no-repeat top left; position:absolute; top:0; left:0;}
.rbtr {width:10px; height:10px; z-index:10; font-size:1px;behavior: url(css/iepngfix.htc);  background: url(../images/styles/big_corner_tr.png) no-repeat top right; position:absolute; top:0; right:0 !important; right:-1px;}
.rbbl {width:10px; height:10px; z-index:10; font-size:1px;behavior: url(css/iepngfix.htc);  background: url(../images/styles/big_corner_bl.png) no-repeat bottom left; position:absolute; bottom:0 !important; bottom:-1px; left:0;}
.rbbr {width:10px; height:10px; z-index:10; font-size:1px;behavior: url(css/iepngfix.htc);  background: url(../images/styles/big_corner_br.png) no-repeat bottom right; position:absolute; bottom:0 !important; bottom:-1px; right:0 !important; right:-1px;}

.rb {position:relative; width:100%; overflow:hidden;z-index:-1}
.rb img.left, .rb img.right {margin-bottom:0;}
.rbcontent img.left, .rbcontent img.right {margin-bottom:0;}
.ForceCursor {display:block;width:100%;height:100%}
.ForceCursor:hover {cursor:pointer;}