﻿html { padding:0; margin:0; font-size:100%;}
@font-face {
	font-family:'NimbusSanD-Lig';
	src:url('../fonts/style_5107.eot');
	src:local('☺'), 
	url('../fonts/style_5107.woff') format('woff'), 
	url('../fonts/n019002d.ttf') format('truetype'), 
	url('../fonts/style_5107.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'NimbusSanD-UltLig';
	src:url('../fonts/style_5105.eot');
	src:local('☺'), 
	url('../fonts/style_5105.woff') format('woff'), 
	url('../fonts/n019001d.ttf') format('truetype'), 
	url('../fonts/style_5105.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}


@font-face {
	font-family:'NimbusSanD-Bol';
	src:url('../fonts/style_5114.eot');
	src:local('☺'), 
	url('../fonts/style_5114.woff') format('woff'), 
	url('../fonts/n019004d.ttf') format('truetype'), 
	url('../fonts/style_5114.svg') format('svg');
	font-weight:normal;
	font-style:normal;
}body { color:#333333; font-weight:normal; font-family:Arial, sans-serif; font-size:15px; line-height:20px; background:#ffffff url(../img/background.gif) top center no-repeat; margin:0; padding:0;}

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    margin:0;
    outline:0 none;
    padding:0;
    vertical-align:baseline;
}
/* titre */
h1 { color:#000000; font-weight:normal; font-size:45px; margin:5px 0 30px 0; line-height:45px;}
h1.reduit { font-size:27px; line-height:27px;}
h2 { color:#e60028; font-weight:normal; font-size:22px; margin:30px 0 10px 0; line-height:27px;}
h2.bioArticles { font-size:16px; margin-top:50px;}
h2.bioArticles span { color:#999; font-size:13px;}
h2.bio_detail_titre { width:540px; float:left;}
.black h2 { color:#000;}
h2.remplaceh1 { color:#000; font-size:14px;} 
.tx-bisgvideo-pi1 h2 { margin:5px 0 0 0;}
 
h2 a, 
h2 a:visited { text-decoration:none; color:#e60028;}
h3 { text-transform:uppercase;}
h3.slider { color:#E60028; font-family:NimbusSanD-Lig,Arial,sans-serif; font-size:22px; font-weight:normal; line-height:20px; margin:30px 0 10px; text-transform:none;}
 
h3, 
h4 { font-weight:normal; font-family:NimbusSanD-Bol, Arial, sans-serif; font-size:15px; margin:20px 0 0 0;}
.sgvideo_catlist_catitem h3 { font-family:NimbusSanD-UltLig, Arial, sans-serif; font-size:26px; line-height:30px; margin-bottom:10px;}
.sgvideo_catlist_catitem h3 a {text-decoration:none;}
h4.accordionButton { padding-left:25px; background:url(../img/sprite_global.png) no-repeat 0 -285px;}
h4.accordionButton.on { padding-left:25px; background:url(../img/sprite_global.png) no-repeat 0 -207px;}

p { text-align:justify; margin:0 0 20px 0;}
p.huge { color:#000000; font-weight:normal; font-family:NimbusSanD-UltLig, Arial, sans-serif;font-size:70px;margin:5px 0 30px 0;line-height:50px;}
p.intro { font-size:18px; margin-bottom:30px; text-align:left;}
p.edito { font-size:15px; line-height:25px;}
#mainContent p.intro {font-size:18px;margin-bottom:30px; font-family: NimbusSanD-Bol, Arial, sans-serif;}
#mainContent p.left {text-align:left;}

ol, ul { 	margin-left:5px;}
li { list-style:square;}
.ttContent ul.nobullet,
ul.nobullet { margin-left:10px; padding-left:0;}
.ttContent ul.nobullet li,
ul.nobullet li { margin-left:0; padding-left:0; background-image:none; list-style-type:none; }
.huge { color:#000000; font-weight:normal; font-family:NimbusSanD-UltLig, Arial, sans-serif; font-size:70px; margin:0; line-height:30px;}
.arial { font-family:arial;}

a { color:#333;}
a:visited { color:#5d5d5d;}
a:hover, 
.link a:hover { color:#e60028; text-decoration:underline;}
#c33 a, #c3050 a, #c2796 a, #c4382 a, #c6199 a , #c3657 a { color:#A2A2A2; text-decoration:none;}
a img { border:0px;}
a.bouton, 
a:hover.bouton { background-color:#E60028; color:white; padding:5px 15px; text-decoration:none;}

blockquote { float:right; width:230px; text-align:left; margin:0 0 0 20px; font-family:NimbusSanD-Bol, Arial, sans-serif; font-weight:normal; font-size:20px; line-height:24px; padding-top:30px; background-image:url(../img/quote.gif); background-repeat:no-repeat;}
#content .ttContent blockquote p{ text-align:left;}
 

table { margin:0 20px 10px 0; border-collapse:collapse; border:1px solid #d6d6d6; text-align:left;}
.thead { background:#dadce1 url(../img/table_bkgd.gif) center; line-height:44px; }
th, td { padding:5px;}
hr { clear:both; color:#eaeaea; background-color:#eaeaea; height:1px; border:0; margin:20px 0;}

.clearfloat { clear:both; height:0; font-size:1px; line-height:0px;}
.fixed { position:fixed; top:0px; margin-left:0px;}
.droite { float:right; margin-left:30px;}
.gauche { float:left; margin-right:20px;}

.accordionButton { cursor:pointer;}
.clearer { clear:both;}
.errorTypo { display:block; border:1px solid red; color:red; background:#fad8d8; padding:5px;}
.error p  { position:absolute; top:5px; left:30px; width:90px; font-size:11px; color:#F00; text-align:left; line-height:13px;}
.more { color:#e60027;}
#cart { position:absolute; top:500px; right:20px; width:240px;}

.highlight { color:#fff ; /*background:url(../img/sprite_global.png) no-repeat 0 -54px;*/ color:#e60028; }
.link li {list-style:none;background:url(img/link.gif) no-repeat left;padding-left:17px;} 
.link a {color:#333333;text-decoration:none;}

/* ******************************************* */
/* COLUMNS */
/* ******************************************* */

.twoColFixRtHdr #container { width:960px; margin:0 auto; text-align:left; position:relative;}
.twoColFixRtHdr #header h1 { margin:0; padding:10px 0;}
.twoColFixRtHdr #sidebar1 { float:right; width:260px; padding:0;}
.twoColFixRtHdr #mainContent { width:100%;}
.twoColFixRtHdr #footer p { margin:0; padding:10px 0;}

.fltrt { float:right; margin-left:8px;}
.fltlft { float:left; margin-right:8px;}

.col1 { float:left; width:390px; height:600px; margin-right:25px;}
.col2 { float:left; width:220px; height:600px;}
.col1 h2, 
.col2 h2 { margin-top:0; color:#000; text-align:left;}
.col1 h4, 
.col2 h4 { margin-top:5px;}

/* ttContent */
#content .ttContent h1 p{ text-align:left;}
#content .ttContent .col1 p,
#content .ttContent .col2 p { text-align:left;}
 
#contentSub { border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:20px; margin-top:1px;}
#contentSub .ttContent .col1 li,
#contentSub .ttContent .col2 li{ text-align:left; margin-bottom:10px;}
#contentSub .ttContent .accordionContent { overflow: hidden; }
#contentSub .ttContent .accordionContent li {  margin-left:15px; }
#contentSub .ttContent { margin:0; clear: both; }
#contentSub .ttContent ul { margin:0 0 15px; padding:0;}
#contentSub .ttContent ul ul { margin:0;}
#contentSub .ttContent li { background-image:url(../img/bullet.gif); background-position:left top; background-repeat:no-repeat; list-style:none outside none; margin:0; padding:0 0 0 15px; text-align:justify;}

/* ******************************************* */
/* HEADER */
/* ******************************************* */

#search { height:30px; position:relative; z-index:952; padding:0; width:100%;}
#search-wrapper  { float:right;}

/* pictos */
#rss { width:20px; height:20px; float:left; padding:10px 0px 0px 8px;}
#lien_rss { width:11px; height:11px; background:url(../img/sprite_global.png) no-repeat 0 -400px; display:block; line-height:10000px; overflow:hidden; font-size:0;}
.separation { background:url(../img/sprite_global.png) right -1259px no-repeat;}
#post-mail { width:20px; height:20px; float:left; padding:12px 0px 0px 3px;}

#btnZoom {
line-height: 30px;
padding-right: 8px;
float: left;
}

#btnZoom a {
font-size: 12px;
text-decoration: none;
color: #999;
}

#lien_mail { width:12px; height:8px; background:url(../img/sprite_global.png) no-repeat -86px -400px; display:block; line-height:10000px; overflow:hidden; font-size:0;}

#site { width:135px; height:25px; float:left; padding:8px 0px 0px 0px; position:relative; z-index:951;}
#site ul { top:8px; left:5px;}

/* search */
#recherche { width:130px; height:25px; float:left; padding:5px 0px 0px 6px;}
#recherche input.inputText { float:left; border:none; width:91px; background:#f0f0f0 url(../img/sprite_global.png) no-repeat 0 -134px; height:13px; padding-left:15px; color:#b8b3b8; margin-top:3px; font-size:10px; font-family:arial;}
#recherche input.inputSubmit { width:15px; height:15px; margin-top:3px;}
.btn_valid { background:url(../img/btn_valid.gif); width:9px; height:13px; display:block; color:#fff; font-weight:bold; font-size:10px; padding:0px 0px 0px 4px; margin-left:150px; margin-top:3px;}

/* language */
#langage { float:left; color:#989898; font-family:arial; font-size:11px; padding-top:6px; margin-left:5px;}

/* header */
#header { background-color:#fff; height:100px; position:relative; clear:both;}
#header #logo h1 { padding:0px;}
#header  #baseLineImg{ float:right; margin-top:50px;}
#header  #baseline .simuSelect ul{display: none;}
#header  #baseline .simuSelect.open{border: none;}
#header  #baseline .simuSelect{font-size: 10px; color: #B8B3C0; position: relative; background: none; min-width: auto; height: auto;}
#header  #baseline .simuSelect li{display: block;}
#header  #baseline .simuSelect ul.clientsUl{border: 0; z-index: 10; top: 35px; width: 100%; position: absolute; right: 0; background-color: #C80428; color: #333;}
#header  #baseline .simuSelect ul li a{background: #C80428; color: #fff; border-top: 1px solid #fff; padding: 2px; text-align: center;}
#header  #baseline .simuSelect ul li a:hover{background: #E60028;}

#txtBaseLine {text-align: center; padding: 55px 0 0 0; text-indent: 200px; font-size: 30px; font-family: NimbusSanD-UltLig, Arial, sans-serif; text-transform: uppercase; color: #777;}
#header #logo {padding: 5px 0 10px 0; float: left; position: absolute; left: 0; top: 0;}
#header #baseline {position: absolute; right: 0; top: 30px; }

#header  #baseline .btn-access { float:right; font-family:Arial, sans-serif; font-size:14px; line-height:1em;display:block; height:35px; background:#e60028 url(../img/globalsprite.jpg) no-repeat 0 -393px; padding:0 0 0 33px;}
#header  #baseline .btn-access span { white-space: nowrap; display:block; float:left;height:25px; color:#fff; background:#e60028 url(../img/globalsprite.jpg) no-repeat right -469px; padding:10px 11px 0 0;}
#header  #baseline .btn-access:hover { background-position: 0 -431px;}
#header  #baseline .btn-access:hover span  { background-position: right -507px;}

/* menu */
#menu { background:url(../img/sprite_global.png) repeat-x 0 -1220px; height:30px; margin:0px 0px 10px 0px;position:relative; z-index:900;}
#menu a:hover { text-decoration:none;}
#menu-wrapper { position:relative; z-index:950;}
 
#menu-wrapper .privateBtn {  position:absolute; right:5px; top:0px; height:30px; line-height:30px; background:url(../img/picto_cadena.gif) right center no-repeat; padding-right:30px; text-decoration:none; text-transform:uppercase; color:#5d5d5d; font-size:12px;}
#menu-wrapper ul li.home a img { margin-top:5px;}
#menu-wrapper ul li.last a { background:none;}
#menu-wrapper ul li.private a { background:url(../img/picto_cadena.gif) no-repeat scroll 154px 3px transparent; margin-left:40px; margin-top:1px; padding-right:30px;}
 
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none;}
.sf-menu { line-height:	1.0;}
.sf-menu ul { position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */
	z-index:1100;}
.sf-menu ul li { width:100%;}
.sf-menu li:hover { visibility:inherit; }
.sf-menu li { float:left; position:relative;}
.sf-menu li a { font-size:12px; padding-top:10px; border-right:1px solid #B4B4B4; color:#5D5D5D; text-decoration:none; display:block; position:relative;}
.sf-menu li li a { border:none; font-size:20px; padding:0; text-transform:none; color:#5D5D5D; text-decoration:underline; }

.sf-menu a { display:block; position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:-1px; top:30px; /* match top ul list item height */	z-index:99;}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul { top:-999em;}
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul { left:10em; /* match ul width */	top:0;}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul { top:-999em;}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */	top:0;}
	
/* SKIN */
.mainMenu-thumb { float:left; width:50px;}
.mainMenu-content { float:left; 	width:400px; padding-left:12px; color:#000; }
.item-24 .mainMenu-content { width:370px; }
.mainMenu-content p { text-align: left; } 
.mainMenu-subContent { padding:12px; overflow:hidden; _height:1%;}

.mainMenu-titre { display:block; padding-bottom:5px; }
.mainMenu-titre a { font-family:NimbusSanD-Lig,Arial,sans-serif;  }
.mainMenu-resume { font-size:14px; display:block; }

.sf-menu a { border-right:	1px solid #b4b4b4; text-decoration:none; padding:8px; color:#5d5d5d; text-transform:uppercase; }
.sf-menu .sfHover a { background:url(../img/mainMenuBgHover.png); color:#fff; text-decoration:none;}
.sf-menu .sfHover li a { background:none; color:#000; text-decoration:none;}
.sf-menu .sfHover a:hover { color:#fff; text-decoration: none; }
#menu .sf-menu .sfHover li a:hover { color:#000; text-decoration:underline;}
.sf-menu ul { border:	1px solid #b4b4b4; border-bottom:none; width:490px; background:#fff /*url(../img/sprite_global.png) repeat-x 307px 207px*/; height:auto;}
.sf-menu ul li { float:none; border-bottom:	1px solid #b4b4b4;}
.sf-menu li:hover { background:url(../img/bckdg_rolloverBloc.gif); background-position:top; background-repeat:repeat-x; text-decoration:none;}
.sf-menu ul li a { border:medium none; text-decoration:none; font-size:20px; padding:0; text-transform:none; }
.sf-menu ul li a:hover { text-decoration:underline;} 
.sf-menu ul ul { position:static; border:none; background:none;}
.sf-menu ul ul li { padding:0px; border:none; margin-bottom:6px; font-weight:bold;}

.sf-menu .level2 a { font-family:NimbusSanD-Bol,Arial,sans-serif; font-weight:normal; font-size:14px;padding:0px; text-transform:none;}
.sf-menu .level3 a { font-weight:normal; font-family:NimbusSanD-Lig, Arial, sans-serif; text-align:left;}

.sf-menu .level3 { padding-bottom:10px;}
.sf-menu .level2Col { float:left; width:170px; padding-right:10px;}
.sf-menu .level2ColLast { padding:0px;}

.sf-menu .sfHover .level3 a, 
.sf-menu .sfHover .level2WithoutChild a { background:url(../img/mainMenuPuce.png) left 4px no-repeat; font-weight:normal; padding-left:8px; font-size:14px; display:block;}
.sf-menu .sfHover .level3 p, 
.sf-menu .sfHover .level2WithoutChild p { padding-bottom:2px; padding-top:2px;}

#mainFiligrane { background:#c8ced3; width:100%; position:absolute; top:0px; left:0px; z-index:800; display:none;}

.sf-menu li.home a { padding-top:6px; padding-bottom:10px;}
.sf-menu .sfHover.home a { background:url(../img/sprite_global.png) repeat-x 0 -1220px;}

#menu .item-29 ul .mainMenu-content,#menu .item-857 ul .mainMenu-content,#menu .item-782 ul .mainMenu-content,#menu .item-1057 ul .mainMenu-content,#menu .item-981 ul .mainMenu-content, #menu .item-1283 ul .mainMenu-content,#menu .item-1182 ul .mainMenu-content,#menu .item-1259 ul .mainMenu-content,#menu .item-1133 ul .mainMenu-content,#menu .item-1546 ul .mainMenu-content ,#menu .item-1894 ul .mainMenu-content { width:180px;}
#menu .item-29 ul,#menu .item-857 ul,#menu .item-782 ul,#menu .item-1057 ul,#menu .item-981 ul, #menu .item-1283 ul,#menu .item-1182 ul,#menu .item-1259 ul,#menu .item-1133 ul,#menu .item-1546 ul ,#menu .item-1894 ul { width:280px; }
#menu .item-838 ul a { width:550px; }
#menu .item-29 ul { width:280px; }


/* ************************************* */
/* CONTENT */
/* ************************************* */

#content { background:url(../img/background_content_top.gif) no-repeat scroll 0 0 transparent; float:left; margin-left:0; margin-top:-111px; padding:20px 30px 20px 33px; width:687px;}

#content h1 { margin:30px 0 20px 0;}
#content-header { width:100%; height:30px;}

#content p { text-align:justify;}
.ttContent p,
#content p.intro, 
.ttContent p.intro  { text-align:left;}

.ttContent ul {  margin-left:30px; margin-bottom:10px;}
.ttContent ul.linksBlocks li {  list-style-image:url(../img/fleche_picto_rouge.gif);}
.ttContent ul li a { color:#000; text-decoration:none;}

/* breadcrumb */
.rootline-menu { display:block; float:left; font-family:Arial,sans-serif; height:30px; width:500px; _height:60px;}
.rootline-menu div { color:#000000; display:inline; font-size:11px;}
.rootline-menu div a, 
.rootline-menu div span { color:#333333; font-size:12px; margin-left:3px; margin-right:3px; text-decoration:none;}
.rootline-menu div a:hover{ text-decoration:underline;}
.rootline-menu a { color:#000000; font-size:12px; padding:0; text-decoration:none;}
.rootline-menu .first a { padding-left:0;}

/* action */
#actions { margin-left:530px;}
#actions ul li { width:20px; height:20px; list-style-type:none; float:left; display:block; background:url(../img/filet_content.gif) right no-repeat;}
#actions ul li.last { background:none;}
#actions ul li a { width:20px; height:20px; display:block; margin:3px 0px 0px 3px;}
#actions ul li.ajout a { background:url(../img/sprite_global.png) no-repeat 0 -363px;}
#actions ul li.soustrait a {background:url(../img/sprite_global.png) no-repeat 0 -697px; margin-top:5px;}
#actions ul li.print a { background:url(../img/sprite_global.png) no-repeat 0 -726px; margin-top:4px;}
#actions ul li.twitter a { background:url(../img/sprite_global.png) no-repeat 0 -752px;}
#actions ul li.facebook a {  background:url(../img/sprite_global.png) no-repeat 0 -777px;}

/* slider */
.slider-block { float:left; height:210px; line-height:15px; margin-left:32px; margin-top:30px; overflow:hidden; width:200px;}

/* tableaux SGSS  */
.sgss th { font-family:NimbusSanD-Bol, Arial, sans-serif; padding-top:5px; padding-bottom:5px;}
.sgss td { font-size:12px;}
.sgss .thead { background:#a9a9a9; background-image:url(../img/place.gif); background-repeat:repeat-y; background-position:center; color:#000000; line-height:15px;}

/* CASOUSEL */
.jcarousel-skin-mainSlider .jcarousel-clip { border:1px solid #ccc;}
#contentSub .jcarousel-skin-mainSlider .jcarousel-container-horizontal { width:630px; padding:0px 5px;}
#contentSub .jcarousel-skin-mainSlider .jcarousel-clip { overflow:hidden;}
#contentSub .jcarousel-skin-mainSlider .jcarousel-clip-horizontal { width:630px;}
#contentSub .jcarousel-skin-mainSlider .jcarousel-item { width:630px;}
#contentSub .jcarousel-skin-mainSlider .jcarousel-item-placeholder { background:#fff; color:#000;}
#contentSub .jcarousel-skin-mainSlider .jcarousel-next-horizontal { position:absolute; top:43px; right:0px; width:5px; height:9px; cursor:pointer; background:transparent url(../img/picto_fleche_menu_droite.gif) no-repeat 0 0;}
#contentSub .jcarousel-skin-mainSlider .jcarousel-direction-rtl .jcarousel-next-horizontal { left:5px; right:auto; background-image:url(prev-horizontal.png);}
#contentSub .jcarousel-skin-mainSlider .jcarousel-prev-horizontal { position:absolute; top:43px; left:0px; width:5px; height:9px; cursor:pointer; background:transparent url(../img/picto_fleche_menu.gif) no-repeat 0 0;}
#contentSub .jcarousel-skin-mainSlider .jcarousel-direction-rtl .jcarousel-prev-horizontal { left:auto; right:5px; background-image:url(../img/picto_fleche_menu.gif);}
#contentSub .tx-birtecarrousel-pi1 { padding:5px;}

 
/* START pageSummaryItem */
#mainContent #content .pageSummaryItem { overflow:hidden; margin-bottom:20px; cursor:pointer;font-size:15px; line-height:18px;}
#mainContent  #content .pageSummaryItem h2 { margin-top:0px; clear:none; line-height:20px;}
#mainContent #content .pageSummaryItem h2 a { text-decoration:none; color:#E60028;}
#mainContent .pageSummaryItem-txt a { text-decoration:none;}
#content .pageSummaryItem:hover { background-image:url(../img/bckdg_rolloverBloc.gif); background-repeat:repeat-x; background-position:center top;}
#content .pageSummaryItem-link:hover,
#content .pageSummaryItem-link:visited,
#content .pageSummaryItem-link { font-weight:bold; text-decoration:none; padding-left:14px; color:#000; background:url(../img/picto_fleche.gif) left center no-repeat;}
.pageSummaryItem img{height: auto; max-width: 100%;}
.pageSummaryItem-visu{float:left; width: 29%; padding-right: 2%;}
.pageSummaryItem-txtWrap{float:left; width: 68%; }
.pageSummaryItemMini .pageSummaryItem-visu{width: 17%;}
.pageSummaryItemMini .pageSummaryItem-txtWrap{width: 80%;}
/* END pageSummaryItem */



.sgnews_list { border:1px solid #ccc;}
.sgnews_list_pagination input { width:25px;}

#langage a { color:#999999; font-size:10px; text-decoration:none; margin-right:3px; padding:0 2px;}
#langage a.act { background:#fff; padding:0 2px; color:#E60028;}

/* Carousel Home */
.legende.gauche { position:absolute; bottom:30px; left:0px; padding-left:20px; width:250px; text-align:left;}
.legende.centre { position:absolute; bottom:20px; left:0px; padding-left:20px; text-align:center;}
.legende.droite { position:absolute; top:30px; right:0px; padding-right:20px; width:250px; text-align:right;}

.bi_img_carrousel .legende { top:0px; left:0px; text-shadow:none; font-family:NimbusSanD-Lig,Arial,sans-serif; background-color:rgba(255, 255, 255, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff,endColorstr=#66ffffff); }
.bi_img_carrousel .left { width:auto; margin-top:60px; margin-left:0; padding:15px 15px 0 15px; text-align:left;}
.bi_img_carrousel .right { width:auto; margin-top:60px; margin-right:0; padding:15px 15px 0 15px; text-align:left;}
.bi_img_carrousel .left p,
.bi_img_carrousel .right p { text-align:left;}
.bi_img_carrousel .middleTop { left:10%; padding:15px 15px 0px 15px; text-align:center;}
.bi_img_carrousel .bottom { position:absolute; top:200px; text-align:center;}

/* résultat de recherche */
#contentSub .ttContent .tx-indexedsearch .tx-indexedsearch-browsebox li { background-image:none; padding:0 10px 0 0;}
#sidebar .tx-bisgvideo-pi1 .video_item h2 { padding:0; 	line-height:14px;}
.miniature_description  { line-height:14px; }
.tx-indexedsearch-res .tx-indexedsearch-res:hover { background-image:url(../img/bckdg_rolloverSearch.gif); background-repeat:no-repeat;}
.tx-indexedsearch-percent.percent { font-size:12px; color:#999;}

/* Newsletter Belgique */
div.blockquote { float:right; width:230px; text-align:left; margin:0 0 0 20px;}
#content p.blockquote, 
.ttContent p.blockquote { padding-top:30px; background-image:url(../img/quote.gif); background-repeat:no-repeat; 	font-family:NimbusSanD-Bol, Arial, sans-serif; font-weight:normal; font-size:20px; line-height:24px; text-align:left;}
.newsletterPrintLink { text-decoration:none; padding-left:20px; background-image:url(../img/print.gif); background-repeat:no-repeat;}

/* pages sommaire */
.summary, .summaryNolink { float:left; width:100%; height:118px; margin-bottom:20px;}
.summary:hover{ background-image:url(img/bckdg_rolloverBloc.gif); background-repeat:repeat-x; background-position:bottom;}
.summary h2, .summaryNolink h2 {margin-top:0;}
h2 a, h2 a:visited { color:#e60028;text-decoration:none;}
.thumbSummary { width:246px; height:118px; overflow:hidden; display:block; float:left; position:relative; margin-right:20px;}
.thumbSummary img { width:auto; height:118px; left:-85px; float:left; position:absolute;}
.summary .link { font-family:NimbusSanD-Bol, Arial, sans-serif; font-size:14px; padding-left:15px; background-image:url(img/smallLink.gif); background-repeat:no-repeat; background-position:left 50%;}

/* Others */
#shopping-cart li:hover { background-image:url(../img/bckdg_rollover.gif); background-repeat:repeat-y;}
#shopping-cart li:hover a { color:black;}
#slider {  height:271px; background:url(../img/fond_page_interne.gif) no-repeat #fff; margin:5px 0px 0 0px;}

/* ******************************************* */
/* SIDEBAR */
/* ******************************************* */

/* sidebar 1 */
#sidebar1 ul { border:1px solid #ccc; padding:0; margin:0 20px 0 0; border-bottom:none; border-left:none; width:240px;}
#sidebar1 li { border-bottom:1px solid #ccc; line-height:30px; padding-left:28px; font-size:13px; list-style:none; text-align:left;}
 
#sidebar p { margin-bottom:10px; text-align:left;}

#sidebar1 a { color:#5a5a5a; text-decoration:none;}
#sidebar1 .highlight a { color:white;}

#sidebar table, th, td {  border:none; font-size:12px;}

/* sidebar */
#mainContent #sidebar { _overflow:hidden; _margin-left:-15px; _float:right;}
#sidebar { float:left; width:207px; font-size:14px; text-align:left;}
 
#sidebar h2 { font-size:24px; margin:0 0 10px 0; background-image:url(../img/bckdg_bloc.gif); padding:10px 10px 0 10px;}
#sidebar h2.sgss { font-weight:normal; font-size:20px; margin-bottom:10px;}
#sidebar .tx-bilinksblock-pi1 h2 { padding:0px;}
#sidebar div.smallTitle .tx-bisgnews-pi1 h2 { padding:5px 0px 5px 0px; line-height:15px;}
#sidebar .silver  .csc-header h2 {  background:url(../img/sprite_global.png) no-repeat 0 -471px; padding:10px; margin:0; color:#000; border-top:none;}
#sidebar .csc-textpic-text h2 {  font-size: 18px; padding: 0; margin:0; letter-spacing: 1px; }
#sidebar div.noBox h2 { padding:0; margin:0;}
#sidebar .csc-header h3 { margin: 10px 10px 0 10px; text-transform: none; font-size:20px; }
#sidebar .csc-header h3 a { text-decoration: none; font-family: NimbusSanD-UltLig,Arial,sans-serif; }
#sidebar h3 { margin-left:10px;}

/* ttContentSub */
#sidebar .ttContentSub { padding-bottom:10px;}
#sidebar .noBox .ttContentSub { background-image:none;}
#sidebar .ttContent { margin:20px 0px 0px 0px; border:1px solid #CCCCCC; background:url(../img/bckdg_bloc.gif) left bottom repeat-x;}
#sidebar .ttContent .tx-bilinksblock-pi1 { margin:0; background-image:none;}

#sidebar .noBox .ttContentSub { border:0;}
#sidebar .noBox .ttContentSub P { background:#fff;}
#sidebar .dropdown .ttContentSub,
#sidebar .silver .ttContentSub,
#sidebar .black .ttContentSub,
#sidebar .default .ttContentSub,
#sidebar .smallTitle .ttContentSub,
#sidebar .noBox .ttContentSub,
#sidebar .tx-bilinksblock-pi1 .ttContent { background-color:#FFFFFF; background-image:url(../img/bckdg_bloc.gif); background-position:center bottom; background-repeat:repeat-x; margin-bottom:0;}
#sidebar .ttContent .tx-bisgvideo-pi1 div { border:none; padding:0px;}
#sidebar .highlight { color:#e60028; font-size:14px;}

#sidebar .default p,
#sidebar .smallTitle p,
#sidebar .silver p,
#sidebar .dropdown p,
#sidebar .sliderVertical p,
#sidebar .black p { margin:0 10px 10px 10px;}

#implantationsSidebar { _position:absolute; _right:-2px; _top:525px;}

/* ongletV */
.ongletV #sidebar { margin-left:-31px; margin-top:20px;}
.ongletV #sidebar div { background:none;}
.ongletV .loading  { display:none;}
.ongletV #sidebar { width:240px;}
.ongletV #sidebar .ttContentWrap { margin-left:33px;}
.ongletV #sidebar .tx-bilinksblock-pi1 { margin-left:0px}
.ongletV #sidebar .tx-bilinksblock-pi1 .ttContentWrap { margin-left:0px}

#sidebar .tx-bisgvideo-pi1,
#sidebar .tx-bisgnews-pi1,
#sidebar .ttContentWrap .tx-bilinksblock-pi1,
#sidebar .tx-bilinksblock-pi1 .ttContent,
#sidebar .csc-textpic-text { padding:10px;}

 
#sidebar .silver,
#sidebar .dropdown,
#sidebar .black,
#sidebar .default,
#sidebar .smallTitle,
#sidebar .noBox,
#sidebar .tx-bilinksblock-pi1 { background-image:url(../img/bckdg_shadow.gif); background-position:left top; background-repeat:no-repeat; border:0 none; margin-bottom:20px; padding:0 3px 3px 0; margin-top:20px;}

#sidebar div div div.csc-header { border-bottom:none; padding:0;}
#sidebar div.noBox, 
#sidebar div.noBox div { padding:0; border:none; background-image:none;}
#sidebar div.silver div { margin:0; border-top:none;}

#sidebar div.smallTitle h2 { font-size:14px; margin-bottom:0;}
#sidebar div.smallTitle div { padding-top:0;}

#sidebar blockquote { float:left; width:100%; text-align:left; margin:0; font-size:18px;}

#sidebar div.dropdown div div { border:none;}

/*  MINI CASOUSEL */
#sidebar .jcarousel-prev,
#sidebar .jcarousel-next,
#sidebar .jcarousel-skin-sgMiniSlider,
#sidebar .jcarousel-clip, 
#sidebar .jcarousel-container { padding:0px; border:none;}
#sidebar .jcarousel-skin-sgMiniSlider .jcarousel-container-horizontal { width:185px; padding:0 5px;}
#sidebar .jcarousel-skin-sgMiniSlider .jcarousel-clip { overflow:hidden;}
#sidebar .jcarousel-skin-sgMiniSlider .jcarousel-clip-horizontal { width:185px; height:100px;}
#sidebar .jcarousel-skin-sgMiniSlider .jcarousel-item { width:185px; height:100px;}
#sidebar .jcarousel-skin-sgMiniSlider .jcarousel-item-placeholder { background:#fff; color:#000;}
#sidebar .jcarousel-skin-sgMiniSlider .jcarousel-next-horizontal { position:absolute; top:43px; right:0px; width:5px; height:9px; cursor:pointer; background:transparent url(../img/sprite_global.png) no-repeat -303px -114px;}
#sidebar .jcarousel-skin-sgMiniSlider .jcarousel-direction-rtl .jcarousel-next-horizontal { left:5px; right:auto; background-image:url(prev-horizontal.png);}
#sidebar .jcarousel-skin-sgMiniSlider .jcarousel-prev-horizontal { position:absolute; top:43px; left:0px; width:5px; height:9px; cursor:pointer; background:transparent url(../img/sprite_global.png) no-repeat -295px -114px;}
#sidebar .jcarousel-skin-sgMiniSlider .jcarousel-direction-rtl .jcarousel-prev-horizontal { left:auto; right:5px; background:transparent url(../img/sprite_global.png) no-repeat -295px -114px;}
#sidebar .tx-birtecarrousel-pi1 { padding:5px;}

.jcarousel-skin-sgMiniSlider li  { width:150px; padding-left:5px;}
.jcarousel-skin-sgMiniSlider li p  { text-align:left; margin-top:15px;}

#sidebar .jcarousel-skin-sgMiniSlider .jcarousel-clip-horizontal { height:130px;}
#sidebar .jcarousel-skin-sgMiniSlider .jcarousel-item  { height:130px;}

.jcarousel-skin-sgMiniSlider li p.huge { padding-bottom:15px;}

/* tx-bilinksblock */
#sidebar .tx-bilinksblock-pi1 .simuSelectWrap { height:25px;}
#sidebar .tx-bilinksblock-pi1 .simuSelect {  min-width: 120px; left:0px; background:#F3F3F3 url(../img/accordeon_list_on.gif) no-repeat right 0 ; border:1px solid #d3d3d3;}
#sidebar .tx-bilinksblock-pi1 .tx-bilinksblock-pi1-title { text-transform:uppercase; font-weight:bold; margin-bottom:10px; font-size:11px;}
#sidebar .tx-bilinksblock-pi1 .tx-bilinksblock-pi1-newsconnexes,
#sidebar .tx-bilinksblock-pi1 .tx-bilinksblock-pi1-videoconnexes { border-bottom:1px solid #CCCCCC; margin-bottom:10px; padding-bottom:10px;}
#sidebar .tx-bilinksblock-pi1 .tx-bisgvideo-pi1 { padding:0px;}
#sidebar .tx-bilinksblock-pi1 .tx-bisgnews-pi1 { padding:0px;}
#sidebar .tx-bisgnews-pi1 h2 { padding-left:0px; padding-right:0px;}

/* tags */
#tags { }
#tags .tags_titre { float:left; text-transform:uppercase; font-size:12px; font-weight:bold;}
#tags .linkKeywords li { float:left; list-style-type:none; background:none; padding:0 7px 0 0;}
#tags .linkKeywords li.first { background:none;}
#tags .linkKeywords li a:hover { color:#E60028; text-decoration:none; border-left:1px solid #939393; border-right:1px solid #939393; border-bottom:1px solid #939393; border-top:1px solid #939393;}
.tags_titre img { display:none; margin-left:7px;}

#tags .tags_titre { margin-top:1.5px; padding:0 13px 0 0; font-size:14px; font-weight:normal;}
#tags .linkKeywords li a  { background-color:#F2F2F2; color:#000000; padding:0 5px 2px 5px; text-decoration:none; border-left:1px solid #cacaca; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; border-top:1px solid #cacaca; font-size:11.8px; text-transform:none;}

/* quand les publications sont affichées dans la sidebar */
#sidebar .tx-bisgpublication-pi1 .sgpublications_item_textwrapper { width:210px;}
#sidebar .tx-bisgpublication-pi1 .sgpublications_item_textwrapper h2 { font-size:18px; line-height:20px; background-image:none;}
 
.tagCounter { margin-bottom:20px;}
.tagRubriqueContainer { }
.tagRubrique { font-weight:bold; text-transform:uppercase; color:#E60028; margin-bottom:20px;}
.tagItem { padding-bottom:15px;}
.tagItem h2 { margin-bottom:0px;}
.tagItem a { font-weight:bold; color:#000; text-decoration:none; background:url(../img/picto_fleche.gif) left center no-repeat; padding-left:13px;}
.tx-bisgprivtags-pi1-TagList { padding:10px 0px 0px 20px;}

.tagMoreLink:hover,
.tagMoreLink { text-decoration:none; font-size:14px; padding-left:10px; background:url(../img/picto_fleche_menu_droite.gif) left center no-repeat;}
.tagMoreLink span { color:#E60028;}
.tagBackLink:hover,
.tagBackLink { padding-left:10px; background:url(../img/picto_fleche_menu.gif) left center no-repeat; float:right; color:#E60028; text-decoration:none;}

/*STYLES PLUGIN BLOC LIENS Begin*/
.blocLink1 { width:213px; background:url(../img/background_bloc_bottom.gif) bottom no-repeat;}
.blocLink1 h2 { width:193px; background:url(../img/background_bloc_top.gif); height:38px; display:block; line-height:38px; padding:0px 10px; color:#dc6b67;}
.blocLink1 ul { padding:0px 10px 10px 15px; margin-top:-15px;}
.blocLink1 li { list-style-image:url(../img/fleche_picto_rouge.gif);}
.blocLink1 li a { color:#000; text-decoration:none;}
.blocLink2 { width:213px; background:url(../img/background_bloc_bottom.gif) bottom no-repeat;}
.blocLink2 h2 { width:193px; background:url(../img/background_bloc_top.gif); height:38px; display:block; line-height:38px; padding:0px 10px;}
.blocLink2 ul { padding:0px 10px 10px 15px; margin-top:-15px;}
.blocLink2 li { list-style-image:url(../img/fleche_picto_rouge.gif);}
.blocLink2 li a { color:#000; text-decoration:none;}
.blocLink3 { width:213px; background:url(../img/background_bloc_bottom.gif) bottom no-repeat;}
.blocLink3 h2 { width:193px; background:url(../img/background_bloc_top.gif); height:38px; display:block; line-height:38px; padding:0px 10px; font-size:14px; font-weight:bold; color:#dc6b67;}
.blocLink3 ul { padding:0px 10px 10px 15px; margin-top:-15px;}
.blocLink3 li { list-style-image:url(../img/fleche_picto_rouge.gif);}
.blocLink3 li a { color:#000; text-decoration:none;}
.blocLink4 { width:213px;}
.blocLink4 h2 { width:193px; height:38px; display:block; line-height:38px; padding:0px 10px; color:#dc6b67;}
.blocLink4 ul { padding:0px 10px 10px 15px; margin-top:-15px;}
.blocLink4 li { list-style-image:url(../img/fleche_picto_rouge.gif);}
.blocLink4 li a { color:#000; text-decoration:none;}

.jcarousel-item li { list-style-image:url(../img/picto_fleche.gif); color:#808080;}

/*STYLE DE LA vCard*/
.vcard {  font-size:11px; line-height:14px; }
#sidebar .vcard { padding: 10px; font-size: 13px; }
.highlight {  color:#FF0024; /*font-weight:bold;*/}

.sgnews_list_content table td { font-size:14px;}
.oreilleClick { cursor:pointer; text-decoration:underline;}
.vcard.implantations { margin: 20px 0px 0px 0px; border: 1px solid #CCC; padding: 10px; }
.vcard.implantations .org.fn, #sidebar .vcard .org.fn { color:#e60028; font-size:15px; line-height:20px; margin-bottom: 10px; font-weight:bold;}
.vcard.implantations .adr, .vcard.implantations .tel, #sidebar .vcard .adr, #sidebar .vcard .tel { margin-bottom: 5px; }
#sidebar .vcard .adr { margin-bottom: 10px; }
#sidebar .vcard .tel { color:#FF0024; font-size: 14px; font-weight:bold; }
.vcard.implantations { font-size:13px;}
.vcard.implantations a.urlContact {   background:url(../img/fleche_picto_rouge.gif) no-repeat scroll 0 8px transparent; display:block; line-height:20px; padding-left:20px;}
.vcard.implantations a.email, .vcard.implantations a.url { line-height:20px; background:url(../img/sprite_global.png) no-repeat -85px -396px; display:block; padding-left:20px; margin-top: 5px; }
.vcard.implantations a.url { background:url(../img/fleche_picto_rouge.gif) no-repeat; background-position:0 8px;}

#sidebar .implantations, 
#sidebar .implantations div { background-image:none;}

/* Simulation select */
.simuSelectWrap { position:relative; padding:0px;}	
.sgpublications_item ul.simuSelect.open { height:auto; background: none;}
ul.simuSelect {  min-width: 120px; background:url(../img/sprite_global.png) -150px -134px no-repeat; height:15px; margin-bottom:0px; margin-left:0px; position:absolute; top:0px; z-index:950;}
ul.simuSelect li { list-style-type:none; padding-left:0px; display:none; line-height:17px;}
ul.simuSelect li.first { display:block; line-height:15px; height:15px; padding-left:5px;}	
ul.simuSelect a { color:#666666; text-decoration:none; font-family:arial; display:block; font-size:12px; padding-left:5px;padding-right: 5px; background:#fff;}

ul.simuSelect.open { background:#fff; height:auto; border:1px solid #d3d3d3;}
ul.simuSelect.open:after { display:block; height:0; clear:both; visibility:hidden; }

ul.simuSelect.open li { display:block;}
ul.simuSelect.open a:hover { background:#fb0000; color:#fff;}
ul.simuSelect.open .first { color:#b8b3b8;}
ul.simuSelect.open li.first a,
ul.simuSelect.open li.first a:hover {  background:url(../img/sprite_global.png) -150px -134px no-repeat; color:#b8b3b8;}

.tx-bilinksblock-pi1 ul.simuSelect {  min-width: 120px; left:-10px; background:#f3f3f3 url(../img/sprite_global.png) no-repeat 0 -112px;}

#site ul.simuSelect li { line-height:14px; font-size:10px; font-family:arial; color:#B8B3B8;}
#site ul.simuSelect a { font-size:10px;}

/* interligne des boite de liens */
#sidebar .linksBlocks li{ line-height:14px; margin-bottom:6px;}
#sidebar .sliderVertical .linksBlocks li{ margin-bottom:0;}
#sidebar .tx-bilinksblock-pi1 .simuSelect { background-color:#FFF;}
#sidebar .newsletter_sommaire li{ margin-bottom:8px;}
#sidebar .sliderVertical .newsletter_sommaire li{ margin-bottom:0;}

.sgbio_list_item_text_bio { margin-top:5px;}

#lien_mail { width:12px; height:11px;}
#post-mail { float:left; padding:10px 0px 0px 3px;}

/* ************************************** */
/* MODULES */
/* ************************************** */

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img { border: 1px solid #CCC; }

/* MODULE DES PUBLICATIONS */
.tx-bisgpublication-pi1 {}
.tx-bisgpublication-pi1 .sgpublications_item { }
.tx-bisgpublication-pi1 .clearer { height: 30px;}
.tx-bisgpublication-pi1 .sgpublications_item_imagewrapper { float:left; width:200px; border: 1px solid #CCC;}
.tx-bisgpublication-pi1 .sgpublications_item_textwrapper { float:left; width:420px; padding:0px 0px 0px 20px;}
.tx-bisgpublication-pi1 h2 { margin:0px 0px 10px 0px;}
.tx-bisgpublication-pi1 .sgpublications_item_link a { background:url(../img/picto_fleche.gif) left no-repeat; padding-left:15px; text-decoration:none; font-weight:bold;}
.tx-bisgpublication-pi1 .archives-wrapper { background:url(../img/picto_fleche_menu_droite.gif) left no-repeat; padding-left:15px; text-decoration:none; font-weight:bold;}

/* MODULE DE NEWS - Liste */
.tx-bisgnews-pi1 .sgnews_list_content { background:url(../img/fond_content_bottom.gif) bottom no-repeat;}
.tx-bisgnews-pi1 .sgnews_list { border-bottom:none;}

.tx-bisgnews-pi1 table { margin:0px; border:none;}
.tx-bisgnews-pi1 table td.date_news { width:70px; padding-left:10px; color:#E60028;}
.tx-bisgnews-pi1 table td.pays_news { width:75px; padding-left:12px;}
.tx-bisgnews-pi1 table td.titre_news { width:430px; padding-left:10px;}
.tx-bisgnews-pi1 table td.titre_news a { text-decoration:none;}

.tx-bisgnews-pi1 .sgnews_list_header { background:url(../img/headerSilver.png) repeat-y; overflow:hidden; width:100%;}
.tx-bisgnews-pi1 .sgnews_list_header_item { float:left; padding:3px 10px;}
.tx-bisgnews-pi1 .sgnews_list_label { display:block; font-weight:bold;}
.tx-bisgnews-pi1 .sgnews_list_pagination { text-align:right; padding:0px 20px 20px 0px; font-size:12px;}
.tx-bisgnews-pi1 .sgnews_list_pagination input { border:solid 1px #cccccc; width:15px; font-size:12px;}
.tx-bisgnews-pi1 .sgnews_list_search { background:url(../img/background_search_news.gif) left no-repeat; border:none; width:182px; height:21px; color:#8e8b90; font-size:11px; padding-left:5px;}
.tx-bisgnews-pi1 .sgnews_list_header_item a img { vertical-align:bottom; margin-bottom:1px;}

/* MODULE DE NEWS - Detail */
.sgnews_single { margin-top:-47px;}
.sgnews_single_backLink { text-align:right; margin-bottom:20px;}
.sgnews_single_date { font-size:13px;}
.sgnews_single_file a { text-decoration:none;}
.sgnews_single_date { margin-bottom:20px;}

/* tx-bisgnews-pi1 */
.tx-bisgnews-pi1 .sgnews_single_backLink a { color:#E60028; text-decoration:none;}
.tx-bisgnews-pi1 .sgnews_single_resume { font-weight:bold; margin-bottom:30px;}
.tx-bisgnews-pi1 .sgnews_single_content img { margin:0px 15px 15px 0px; float:left;}
.tx-bisgnews-pi1 .sgnews_single_file { margin-top:20px; background:url(../img/sprite_global.png) -280px -794px no-repeat; padding-left:35px;}
.tx-bisgnews-pi1 .sgnews_single_file a span { display:block;}
.tx-bisgnews-pi1 .sgnews_single_file a span.downloadLabel { display:block;}
.tx-bisgnews-pi1 .sgnews_single_file a span.downloadLabel { font-weight:bold;}
.tx-bisgnews-pi1 .sgnews_single_file a span.downloadSize { color:#E60028;}
.tx-bisgnews-pi1 .sgnews_single_resume { font-weight:normal; }

.tx-bisgnews-pi1 .sgnews_latest a { text-decoration:none; color:#333333; font-size:12px; line-height:15px; margin-bottom:10px; display:block;}
.tx-bisgnews-pi1 .sgnews_latest_date { color:#E60028; font-weight:bold;}
.tx-bisgnews-pi1 .sgnews_latest_more { color:#E60028;}

/* MODULE BIOGRAPHIE */
.tx-bisgbio-pi1 h2 { margin-top:10px;}
.tx-bisgbio-pi1 .sgbio_list { overflow:hidden;}
.tx-bisgbio-pi1 .sgbio_list_item { width:180px; float:left; margin:0px 30px 30px 0px;}
.tx-bisgbio-pi1 .sgbio_list_item_text span { display:block; font-size:11px; line-height:15px;}
.tx-bisgbio-pi1 .sgbio_list_item_text span.sgbio_list_item_text_bio a { background:url(../img/sprite_global.png) 0 -809px no-repeat; padding-left:15px; font-weight:bold; color:#000; text-decoration:none;}
.ttContent .tx-bisgbio-pi1{overflow: hidden; margin-bottom: 10px;}

/* nyroModalDom */
.nyroModalDom { overflow:auto; width:700px;}
.nyroModalDom .zoom_picture { float:left; width:180px;}
.nyroModalDom .zoom_text { float:left; width:400px; padding:0px 20px; margin-bottom:0;}
.nyroModalDom .zoom_title { color:#E60028; font-family:NimbusSanD-Lig,Arial,sans-serif; font-size:32px; font-weight:normal; margin:30px 0 10px; display:block; margin-top:0;}
.nyroModalDom .zoom_text .zoom_text_resume { font-weight:bold; margin-bottom:20px; display:block;}
.nyroModalCont { overflow:hidden; width:730px;	position:relative; z-index:1100; _z-index:auto;}
.nyroModalDom .sgbioContainer .zoom_picture img  { padding:0 3px 3px 0; background:url(../img/bioshaddow.gif); background-position:bottom right; background-repeat:no-repeat;}
 
.nyroModalBg { z-index:1000;	_z-index:auto;}
.nyroModalCloseButton { z-index:1100; _z-index:auto; background:url(../img/close.gif); top:20px; right:30px;}

/* MODULE VIDEO */
.container-video-single-popin { width:640px; height:370px; overflow: hidden;}
.container-video-single-popin #container-video-miniSingle-text { display:none;}
.container-video-single-popin h1{ display:none;}
 
.tx-bisgvideo-pi1 { overflow:hidden;}
.tx-bisgvideo-pi1 #video_zoom { margin-bottom:30px;}
.tx-bisgvideo-pi1 .miniature_video_lien a { color:#fff; text-decoration:none; line-height:99em; overflow:hidden; width:180px; height:28px; background:url(../img/sprite_global.png) no-repeat 0 -431px ; display:block;}
.tx-bisgvideo-pi1 .miniature_description { font-size:12px;}
.tx-bisgvideo-pi1 .bouton_player { background:url(../img/sprite_global.png) no-repeat 0 -841px ;_background: none; height:100px; line-height:99em; overflow:hidden; position:absolute; width:180px;}
.tx-bisgvideo-pi1 .video_item { height:200px; width:180px; float:left; margin:0 30px 20px 0; }
.tx-bisgvideo-pi1 .video_item h2 { font-size:16px; display:inline; margin-right:5px; line-height:20px;}
.tx-bisgvideo-pi1 h2 { margin:5px 0 0 0;}
.tx-bisgvideo-pi1 .date_description_video_zoom { font-weight:bold;}
.tx-bisgvideo-pi1 .tx-bisgbio-pi1{overflow: hidden}

#sidebar .tx-bisgvideo-pi1 .video_item { 	float:none; height:auto; margin:0px; margin-bottom:10px;}
#sidebar .tx-bisgvideo-pi1 .video_item h2 { 	font-size:12px; font-family:Arial,sans-serif;}

#content .tx_powermail_pi1_form .invalid { -moz-box-shadow:0px 0px 5px #E60028; -o-box-shadow:0px 0px 5px #E60028; -webkit-box-shadow:0px 0px 5px #E60028;}

.tx_powermail_pi1_human { height:0px; overflow:hidden;}

.flagicon img { margin-left:2px; vertical-align:middle;}

/* espacer les offres d'emploi */
.tx-gkhrssimport-pi1 li { margin-bottom:7px;}

/* zoom Gmap */
#googleMapZoomBtn { background-image:url(../img/zoom.gif); background-repeat:no-repeat; padding-left:16px;}

/* carousel home */
#mycarousel { padding-top:0; font-size:12px; line-height:14px;}
#mycarousel p { text-align:left;}
#mycarousel .ttContent ul { margin-left:20px;}
#mycarousel .tx-bisgvideo-pi1 .video_item .miniature_description_text { 	display:none;}
#mycarousel li.jcarousel-item { padding-top:0;}
#mycarousel a,
#mycarousel a:visited  { text-decoration:none; color:#333;}
#mycarousel .highlight, 
#mycarousel .highlight a { color:#e60028;}
#mycarousel h2 a,
#mycarousel h2 a:visited { color:#333;}

/* Liste déroulante du module publications */
.archives-wrapper { margin-bottom:5px;}
#contentSub .ttContent .sgpublications_item li  { background-image:none; padding:0; line-height:17px;}
.sgpublications_item_archive { position:relative;}
.sgpublications_item ul.simuSelect {  min-width: 120px; background:url(../img/sprite_global.png) no-repeat 0 -112px; min-height:17px; height:17px;}
.sgpublications_item ul.simuSelect li.first { display:block; line-height:17px; height:17px; text-indent:3px; font-size:12px;}	
.sgpublications_item ul.simuSelect a { font-size:12px;}
.sgpublications_item ul.simuSelect.open li.first a,
.sgpublications_item ul.simuSelect.open li.first a:hover {background:url(../img/sprite_global.png) no-repeat 0 -112px;}

/* Implantations */
#implantationsSidebar .ttContent { margin-top:0px;}
#implantationsSidebar { width:270px; _position:absolute; _right:0;  float: left; font-size: 14px;}
#sidebar { width:210px; _position:absolute; _right:0;  float: left; font-size: 14px;}
#content.implantations { margin-top:0; width:614px; background:url(../img/background_content_top_impl.gif) no-repeat; padding:20px 30px 20px 33px; float:left; _display:inline;}
.implantations .ttContent img  { float:left; margin:0 30px 20px 0;}

/* Formulaire contact */
.tx_powermail_pi1_fieldwrap_html { margin-top:10px; clear:both;}
#content .tx-powermail-pi1 fieldset { margin-top:20px; background-color:#e5e5e5; padding-bottom:20px; background-image:url(../img/bckdg_form2.gif); background-repeat:repeat-y; border-bottom:1px solid #ccc;}
#content .tx-powermail-pi1 fieldset legend { padding-bottom:10px; margin:0; font-weight:normal; color:#e60028; font-family:NimbusSanD-lig, Arial, sans-serif; font-size:22px;}
#content .tx-powermail-pi1 label { text-align:right; width:130px; float:left; padding:7px 5px 0 0; }
#content .tx-powermail-pi1 .style2 label { margin-top:-7px;}
#content .tx-powermail-pi1 input, .tx-powermail-pi1 textarea { width:400px; border:1px solid #ccc; font-size:14px; padding:6px 5px 6px 5px; font-family:NimbusSanD-Lig, Arial, sans-serif; font-size:15px;}
#content .tx-powermail-pi1 textarea { height:150px; padding-top:5px;}
#content .tx-powermail-pi1 .powermail_submit { float:left; margin-left:135px; background-color:#e60028; color:#fff; width:auto; padding:0 15px;}

/* Formulaire contact moins large pour gabarit implantations */
#content.implantations input, .implantations textarea { width:300px;}
#content.implantations .powermail_submit { width:100px;}

/* menu implantations sur iPad */
#container #carteFlashContainer { margin:0;}
#carteFlashContainer { height:352px; overflow:hidden; background-color:#ffffff; margin:0 20px 0 20px;}
#carteFlashContainer .continent { float:left; width:25%;}
#carteFlashContainer .continent h2 { margin-top:0;}
#carteFlashContainer .continent ul { margin-left:18px; margin-bottom:0; }

/* box */
.box { border:1px #ccc solid; padding:0; float:left; margin:0 15px 15px 0; }
.box h3 { color:#e60028; font-weight:normal; font-family:NimbusSanD-Lig, Arial, sans-serif; font-size:22px; margin:30px 0 10px 0; text-transform:none; }
.box h2, 
.box h3 { margin-top:0; margin-bottom:0; border-left:3px #e60028 solid; padding:20px 10px; font-weight:normal; font-size:20px; background:#fdfdfd url(../img/boxbckdg.gif)repeat-x  0 bottom; }

.box h2.violet, 
.box h3.violet { color:#794d7e; border-left:3px #794d7e solid;}
.box h2.ocre, 
.box h3.ocre { color:#91804a; border-left:3px #91804a solid;}
.box h2.bleu,
.box h3.bleu { color:#0087a9; border-left:3px #0087a9 solid;}
.box h2.vert, 
.box h3.vert { color:#6ca093; border-left:3px #6ca093 solid;}
.box h2.brun,
.box h3.brun { color:#a36e68; border-left:3px #a36e68 solid;}
.box div  { padding:13px; font-size:13px;}

.w600 { width:600px; 	float:none;}

/*  Arabe Right to left */
.my-rtl { direction:RTL; unicode-bidi:embed;}
#content  .ttContent .arab  h1 p{ direction:RTL; unicode-bidi:embed; text-align: right; }

/* Newsletter */
.newsletter_contenu_titre { font-size:24px;}
.newsletter_sommaire { font-size:13px;}
.newsletter_sommaire ul { margin-left:10px;}
.sliderVertical .newsletter_sommaire ul { margin-left:0;}

/* Home :cacher titre de vidéo strat inv. */
#c994 .tx-bisgvideo-pi1 h2{ visibility:hidden;}

/* ******************************************** */
/* CODA SLIDER */
/* ******************************************** */

/* Most common stuff you'll need to change */
.coda-slider-wrapper { padding:0; width:686px;}
.coda-slider { background:#fff }
	
/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height:200px; overflow:auto !important; padding-right:20px }
	
/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width:686px } 
	
/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width:686px }
.coda-slider-wrapper.arrows .coda-slider { margin:0 }
	
/* Arrow styling */
.coda-nav-left a, .coda-nav-right a { background:#000; color:#fff; padding:5px; width:100px }
	
/* Tab nav */
.coda-nav ul li a.current { background:#39c }
	
/* Panel padding */
.coda-slider .panel-wrapper { padding:20px; }
	
/* Preloader */
.coda-slider p.loading { padding:20px; text-align:center }

/* Don't change anything below here unless you know what you're doing */

/* Tabbed nav */
.coda-nav ul { clear:both; display:block; margin:auto; overflow:hidden }
.coda-nav ul li { display:inline }
.coda-nav ul li a { background:#000; color:#fff; display:block; float:left; margin-right:1px; padding:3px 6px; text-decoration:none }
	
/* Miscellaneous */
.coda-slider-wrapper { clear:both; overflow:auto }
.coda-slider { float:left; overflow:hidden; position:relative }
.coda-slider .panel { display:block; float:left }
.coda-slider .panel-container { position:relative }
.coda-nav-left, .coda-nav-right { float:left }
.coda-nav-left a, .coda-nav-right a { display:block; text-align:center; text-decoration:none }

.coda-slider-wrapper { padding:0; width:645px;}
.coda-slider { background:none;}

.coda-slider-no-js .coda-slider { height:200px; overflow:auto !important; padding-right:20px;}

.coda-slider,
.coda-slider .panel { width:645px;} 
.coda-slider .panel-wrapper { padding:20px;}

/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width:686px;}
.coda-slider-wrapper.arrows .coda-slider { margin:0;}

.coda-slider p.loading { padding:20px; text-align:center;}

/* Tabbed nav */
.coda-nav ul { clear:both; display:block; margin:auto; overflow:hidden;}
.coda-nav ul li { display:inline;}
.coda-nav ul li a { background:none; color:#000; display:block; float:left; margin-right:1px; padding:9px 9px; text-decoration:none;}
.coda-nav ul li a.current { background:none; color:#E60028}

/* Miscellaneous */
.coda-slider-wrapper { clear:both; overflow:auto;}
.coda-slider { float:left; overflow:hidden; position:relative;}
.coda-slider .panel { display:block; float:left;}
.coda-slider .panel-container { position:relative;}
.coda-nav-left,
.coda-nav-right { float:left;}
.coda-nav-left a,
.coda-nav-right a { display:block; text-align:center; text-decoration:none; background:#000; color:#fff; padding:5px; width:100px;}

#coda-nav-1 { margin-bottom:10px;}

/* ongletH */
.ongletH .coda-slider-wrapper { border:1px solid #CCC; background:#fff url(../img/mainMenuSubBg.png) left bottom repeat-x; }
.ongletH .coda-nav { background:url(../img/headerSilver.png);}
.ongletH .coda-slider .panel .ttContent { padding:10px; margin:0px;} 
.ongletH .coda-slider .panel .ttContent h2 { margin-top:0px;}
.ongletH .coda-nav ul li a { background:url(../img/headerSilverSep.png) right center no-repeat;}
.ongletH .coda-nav ul li last { background:none;}
.ongletH .coda-slider-wrapper h2 { display:none;}
.ongletH .loading { display:none;}

/* shopping-cart */
#shopping-cart { border:1px solid #ccc; padding:0; margin:0 20px 0 0; border-bottom:none; border-left:none; width:240px;}
#shopping-cart li { 
	border-bottom:1px solid #ccc; /*line-height:30px;*/ 
	padding-left:28px; 
	font-size:13px; 
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
}
#shopping-cart a { color:#5a5a5a; text-decoration:none;}	
#shopping-cart li:hover { background-image:url(../img/bckdg_rollover.gif); background-repeat:repeat-y;}
#shopping-cart li:hover a { color:black;}
#shopping-cart .highlight { /*background:black; color:#fff; */background:url(../img/sprite_global.png)0 -24px; background-repeat:no-repeat;}
#shopping-cart .highlight a { color:black;}

/* **************************************** */
/* SLIDER */
/* **************************************** */
.sliderVertical { padding:0; margin:0 0 0 -31px; border-bottom:none; border-left:none; width:241px;}
.sliderVertical a { color:#5a5a5a; text-decoration:none; display:block; width:200px;}	

.sliderVertical ul { margin:0px;}
.sliderVertical li { border-bottom:1px solid #ccc; line-height:16px; padding-top:7px; padding-bottom:10px; padding-left:30px; font-size:13px; list-style:none;}
.sliderVertical li.last { border-bottom:none;}
.sliderVertical li:hover { background-image:url(../img/bckdg_rollover.gif); background-repeat:repeat-y;}
.sliderVertical li:hover a { color:black;}
 
.sliderVertical .highlight a { color:#000; font-weight: 600;}
.sliderVertical .highlight { background-color:#CCCCCC; background:url(../img/bkgd_menu_slider_on.gif) no-repeat; color:#000000; font-weight:normal;}

 
/* slider sidebar */
#sidebar div.sliderVertical div div { padding:0px;}
#sidebar div.sliderVertical div div.newsletter_sommaire { padding:0px;}
#sidebar .sliderVertical p  { margin:0 10px 10px 10px;} 
#sidebar .sliderVertical .tx-bilinksblock-pi1 { padding:0px;}
#sidebar .sliderVertical .tx-bilinksblock-pi1 li { list-style:none}
#sidebar .sliderVertical h2 { display:none}
#sidebar .ttContent.sliderVertical { margin-left:-31px}
#sidebar div div div.newsletter_sommaire {  	border:none; padding:5px;}

.slideshow { height:239px; width:960px;}

.addthis_counter.addthis_pill_style, .addthis_counter a.atc_s { background:none repeat scroll 0 0 #E60028;}
.addthis_toolbox { float:right; text-align:right; position:relative; margin:0 0 10px 0; width:130px; height:20px; display:block;}
.addthis_default_style .at300b, .addthis_default_style .at300m { padding:0 0 0 5px;}  

#content .tx-bisgprivtags-pi1 h1 { margin-bottom: 0; }
#content .tx-bisgprivtags-pi1 span.tags { margin: 10px 0 20px 0; display: block; font-size: 24px; }
.tx-bisgprivtags-pi1-TagResults { margin-bottom:40px;}
.tx-bisgprivtags-pi1-TagResults .sgnews_latest_item .sgnews_latest_date { font-weight: normal; display:block; padding-bottom:0px;}
.tx-bisgprivtags-pi1-TagResults .sgnews_latest_more { text-decoration:none;}
.tx-bisgprivtags-pi1-TagResults .sgnews_latest_item { margin-bottom:10px;}
.tx-bisgprivtags-pi1-TagResults .sgnews_latest_desc { display:block;}
.tx-bisgprivtags-pi1-TagResults .sgnews_latest_item a{ font-size: 15px;}

/* signature */
.signature { background:url(../img/sprite_global.png) no-repeat 0 -604px ; float:left; margin-right:15px; width:279px; height:62px; padding:13px;}
.signature_left { float:left; height:55px; width:55px;}
.signature_right { float:left; height:68px; margin-left:5px; width:200px;}
.signature_titre a { display:block; font-family:NimbusSanD-Bol, Arial, sans-serif; background:url(../img/sprite_global.png) no-repeat scroll 0 -809px transparent; padding-left:15px; text-decoration:none; font-size:14px;}
.signature_org,
.signature_description a { text-decoration:none; font-size:14px; display:block;}

/* bio */
#bio { overflow:hidden; clear: both;}
#bio_content_left { width:200px; height:200px; float:left; padding:3px; background:url(../img/background_bio_img.gif);}
#bio_content_right { margin-left:20px; float:left; width:420px;}
.bio_content_fonction { display:block; font-family:NimbusSanD-Bol, Arial, sans-serif; margin-bottom:15px;}
.bio_content_bio { text-align:justify; display:block;}

#bio_content { overflow:hidden; margin-bottom:40px;}
div.bio_detail_date { width:100px; float:left; margin-top:12px;}
span.bio_detail_description { display:block; clear:both;}

#bio_bottom h3.accordionButton { padding-left:15px; background:url(../img/accordeon_list_off.gif) no-repeat 0 0;}
#bio_bottom h3.accordionButton.on {  background:url(../img/spite_global.png) no-repeat 0 0;}

#bio_function span { display:inline;}
#bio_bottom a { text-decoration:none;}
#sidebar #bio_function span { margin-left:10px;}

.sgbioContainer { padding:20px 0 0 20px;}

.tx-bisgbio-pi1 .sgbio_list_item img { padding:0 3px 3px 0; background:url(../img/bioshaddow.gif); background-position:bottom right; background-repeat:no-repeat;}
.tx-bisgbio-pi1 .sgbio_list_item_text span { font-size:13px;}
.tx-bisgbio-pi1 .sgbio_list_item_text span.sgbio_list_item_text_post { margin-bottom:10px; }
 

#sidebar .tx-bisgbio-pi1 .sgbio_list_item_text span.sgbio_list_item_text_bio a  { margin-left:10px; white-space:nowrap; }
#sidebar .tx-bisgbio-pi1 .sgbio_list_item img  { width:81px; height:90px; margin-left:10px;}
#sidebar .sgbio_list_item_text { white-space:nowrap; font-size:20px;}

/*SURCHARGE*/
#container #carousel {  padding:0;}
#container .jcarousel-skin-tango { padding:0px;}

.btnContactSide { margin:20px 0px; font-size:16px; display:block; color:#E60028;}

#lien_mobile { text-align:center;}
#lien_mobile A { color:#999999;}

.tx-birtecarrousel-pi1 .jcarousel-skin-sgMiniSlider li .huge { line-height:60px; padding:0px;}

#container .jcarousel-skin-tango { _float:left;}

.tx-indexedsearch-res TABLE { border:0; margin:0;}
.tx-indexedsearch-res TH,
.tx-indexedsearch-res TD { padding:0;}
.tx-indexedsearch-res H2 { margin:10px 0;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#333333; /*font-family:NimbusSanD-Lig,Arial,sans-serif; */	font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:none;}
.tx-indexedsearch-whatis { display:none;}

.pageLabel { float:left; margin-right:5px;}

/* *******************************************  */
/*	CAROUSEL VIDEO PLAYER PLUGIN	*/
/* ******************************************* */

#contentSub .ttContent .videoCarousel  li { background:none; padding:0px; width:213px;}
#contentSub .ttContent .videoCarousel  li p { margin:0px;}
#contentSub .ttContent .jcarousel-skin-tango .videoCarousel { width:639px; overflow:hidden;}
#contentSub .jcarousel-skin-tango .videoCarousel .jcarousel-item { width:207px;}
.jcarousel-skin-tango .videoCarousel .jcarousel-clip-horizontal { width:619px;}
#contentSub .videoCarousel .video_item { margin:0px;}
#contentSub .jcarousel-skin-tango .videoCarousel .jcarousel-prev-horizontal { left:-10px; border-left:1px solid #cbcbcb; height:123px; top:0px; left:0px; background-position:-8px 35px; width:18px;}
#contentSub .jcarousel-skin-tango .videoCarousel .jcarousel-next-horizontal { right:0px; border-right:1px solid #cbcbcb; height:123px; top:0px; background-position:-8px 35px; width:18px;}


.jcarousel-skin-tango .jcarousel-container {}
.jcarousel-skin-tango .jcarousel-direction-rtl {	direction:rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal {height:250px;width:960px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {	width: 910px;	height:250px;	margin-left:20px;}
.jcarousel-skin-tango .jcarousel-item {	height:290px;	width:240px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {	margin-left:0; margin-right:10px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {	margin-left:10px; margin-right:0;}
.jcarousel-skin-tango .jcarousel-item-placeholder { background:#fff; color:#000;}

/* Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal {background:url(../img/next-horizontal.gif) no-repeat scroll 0 0 transparent; cursor:pointer;height:32px; position:absolute; right:-19px; top:110px; width:32px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left:5px; right:auto; background-image:url(../img/next-horizontal.gif);}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position:-32px -32px;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position:-64px -32px;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:-96px 0;}

.jcarousel-skin-tango .jcarousel-prev-horizontal {height:32px;left:-20px;position:absolute;top:110px;width:32px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left:auto; right:5px; background-image:url(../img/next-horizontal.gif);}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position:-32px -32px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position:-64px -32px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor:default; background-position:-96px 0;}

/* Vertical Buttons */
.jcarousel-skin-tango .jcarousel-next-vertical { position:absolute; bottom:5px; left:43px; width:32px; height:32px; cursor:pointer; background:transparent url(../img/next-vertical.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-vertical:hover { background-position:0 -32px;}
.jcarousel-skin-tango .jcarousel-next-vertical:active { background-position:0 -64px;}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { cursor:default; background-position:0 -96px;}
.jcarousel-skin-tango .jcarousel-prev-vertical { position:absolute; top:5px; left:43px; width:32px; height:32px; cursor:pointer; background:transparent url(../img/prev-vertical.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover { background-position:0 -32px;}
.jcarousel-skin-tango .jcarousel-prev-vertical:active { background-position:0 -64px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { cursor:default; background-position:0 -96px;}

#mycarousel-prev{	position:absolute;	top:10px;}

.jcarousel-control{	height:12px;	position:absolute;	right:10px;	top:257px;	width:auto;}
.bouton_carousel{	display:block;	background-color:#D3CDCD;	width:10px;	height:10px;	float:left;	margin:3px;	-moz-border-radius:10px;	-webkit-border-radius:10px;	border-radius:10px;}
.bouton_carousel:hover{}

.jcarousel-skin-tango{	background-color:white;	padding:0 20px;}
.jcarousel-prev:HOVER{	cursor:pointer;	}

.jcarousel-skin-tango .jcarousel-container {}
.jcarousel-skin-tango .jcarousel-direction-rtl {	direction:rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal {height:230px;width:960px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {	width: 910px;	height:250px;	margin-left:20px;}
.jcarousel-skin-tango .jcarousel-item {	height:290px;	width:240px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {	margin-left:0; margin-right:10px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {	margin-left:10px; margin-right:0;}
.jcarousel-skin-tango .jcarousel-item-placeholder { background:#fff; color:#000;}

/* Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal {background:url(../img/next-horizontal.gif) no-repeat scroll 0 0 transparent;cursor:pointer;height:32px;position:absolute;right:-19px;top:110px;width:32px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left:5px; right:auto; background-image:url(../img/next-horizontal.gif);}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position:-32px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position:-64px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:-96px 0;}

.jcarousel-skin-tango .jcarousel-prev-horizontal { height:32px;left:-20px;position:absolute;top:110px;width:32px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left:auto; right:5px; background-image:url(next-horizontal.gif);}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position:-32px -32px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position:-64px -32px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor:default; background-position:-96px -32px;}

/* Vertical Buttons */
.jcarousel-skin-tango .jcarousel-next-vertical { position:absolute; bottom:5px; left:43px; width:32px; height:32px; cursor:pointer; background:transparent url(next-vertical.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-vertical:hover { background-position:0 -32px;}
.jcarousel-skin-tango .jcarousel-next-vertical:active { background-position:0 -64px;}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { cursor:default; background-position:0 -96px;}
.jcarousel-skin-tango .jcarousel-prev-vertical { position:absolute; top:5px; left:43px; width:32px; height:32px; cursor:pointer; background:transparent url(prev-vertical.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover { background-position:0 -32px;}
.jcarousel-skin-tango .jcarousel-prev-vertical:active { background-position:0 -64px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { cursor:default; background-position:0 -96px;}

#mycarousel-prev{	position:absolute;	top:10px;}

.jcarousel-control{	height:12px;	position:absolute;	right:10px;	top:257px;	width:auto;}
.bouton_carousel{	display:block;	background-color:#D3CDCD;	width:10px;	height:10px;	float:left;	margin:3px;	-moz-border-radius:10px;	-webkit-border-radius:10px;	border-radius:10px;}
.bouton_carousel:hover{}

.jcarousel-skin-tango{	background-color:#fff;	padding:0 20px;}
.jcarousel-prev:HOVER{	cursor:pointer;	}


/* ******************************************* */
/* FOOTER */
/* ******************************************* */

#footer { clear:both; background:url(../img/bgFooter.png) left top no-repeat; overflow:hidden; padding-top:15px; margin-left:30px; margin-right:30px; margin-top:20px;}
.titre-footer { text-transform:uppercase; font-family:arial; font-size:11px; font-weight:bold;}

#footer .footer-common { float:left; margin-left:17px;}
#footer .footer-common ul { margin:	0;}
#footer .footer-common ul li { list-style:none; line-height:14px;}
#footer .footer-common ul li a { text-decoration:none; color:#656565; font-size:11px; font-family:"Arial", Gadget, sans-serif;}

.titre-menu-footer { text-transform:none; font-weight:bold; color:#656565; font-family:arial; font-size:12px;}
 
#text-footer { color:#A2A2A2; font-family:arial; font-size:10px; line-height:13px; width: 470px;}

#footer #footer-common3  { float:right; color:#656565; font-size:11px; max-width: 190px; margin-left:0; }

#text-footer .ttContent {  margin:0;}
#footer .ttContent{ margin:3px 0 20px 0; padding:0;}

.titre-footer { text-transform:uppercase; font-family:arial; font-size:11px; font-weight:bold;}

#footer-left { float:left; width:480px;}
#footer-left ul {  display:inline; padding-left:0;}
#footer-left ul li { display:inline;}
#footer-left ul li.first { background:none;}
#footer-left ul li a { color:#656565; font-family:arial; text-decoration:none; font-size:10px; background:url(../img/sprite_global.png) 0 -948px no-repeat; padding:0 2px 0 5px;}
#footer-left ul li.first a { background:none;}




/* Ajouts Guillaume */

/* ******************************************* */
/* Ancien fichier languages.css */
/* ******************************************* */

.ae .sgnews_single *{	direction:rtl; unicode-bidi:embed;}
.fr ul.simuSelect { background: url("../img/bgSelectSiteXL.png") no-repeat scroll left top transparent;	min-width:140px;}
.fr #site { width:155px;}


/* ******************************************* */
/* Ancien fichier bi_img_carrousel */
/* ******************************************* */

.slides_container 
{
	width:960px;
	height:239px;
}

.slides_container div.slide
{
	width:960px;
	height:239px;
	display:block;
}

.bi_img_carrousel
{
		position:relative;
}

		.bi_img_carrousel ul.pagination
		{
				position:absolute;
				top:220px;
				left:840px;
				z-index:1000;
		}

				.bi_img_carrousel ul.pagination li
				{
						display: inline;
						list-style-type:none;
				}

				
				.bi_img_carrousel ul.pagination li a{
						width:8px;
						height:8px;
						background:url(../img/sprite_carrousel.png) no-repeat 0 363px;
						margin-right:5px;
						display:block;
						float: left;
						line-height: 99em;
						overflow: hidden;
				}
				.bi_img_carrousel ul.pagination li.current a{
						background:url(../img/sprite_carrousel.png) no-repeat 0 400px;
				}
				


.bi_img_carrousel .legende a:hover,
.bi_img_carrousel .legende a{
	text-decoration: none;
	color: #000;
}
.bi_img_carrousel .legende
{
		z-index:100;
		position:absolute;
		top:0px;
		color:#000;
		font-size:24px;
		line-height:24px;
}
		.bi_img_carrousel .bottom
		{
		z-index:100;
		position:absolute;
		top:180px;
		color:#000;
		font-size:24px;
		line-height:24px;
		left: 10%;
    padding: 15px 15px 0;
    text-align: center;
		}

		.bi_img_carrousel .right
		{
				z-index:100;
				top:60px;
				right: 0;
				width: auto;
				position:absolute;
				text-align:right;
		}

/* ******************************************* */
/* Ancien fichier nyro_modal du plugin sg bios */
/* ******************************************* */


.nyroModalBg {
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.7;
}
.nmReposition {
	position: absolute;
}
.nyroModalCloseButton {
	top: 10px;
	right: 10px;
	width: 15px;
	height: 20px;
	text-indent: -9999em;
	background: url(../img/close.gif);
}
.nyroModalTitle {
	top: -26px;
	left: 0;
	margin: 0;
    font-size: 1.1em;
	color: #ddd;
}
.nyroModalCont {
	position: absolute;
	margin: 25px;
	background: #fff;
}
.nyroModalCont iframe {
	width: 600px;
	height: 400px;
}
.nyroModalError {
	border: 4px solid red;
	color: red;
	width: 250px;
	height: 250px;
}
.nyroModalError div {
	min-width: 0;
	min-height: 0;
	padding: 10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
	position: relative;
	padding: 0px;
	min-height: 250px;
	min-width: 250px;
	max-width: 1000px;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
	position: relative;
	overflow: hidden;
}
.nyroModalImage img {
    vertical-align: top;
}
.nyroModalHidden {
	left: -9999em;
	top: -9999em;
}
.nyroModalLoad {
	position: absolute;
	width: 100px;
	height: 100px;
	background: #fff url(../img/ajaxLoader.gif) no-repeat center;
	padding: 0;
}
.nyroModalPrev, .nyroModalNext {
	outline: none;
	position: absolute;
	top: 0;
	height: 60%;
	width: 150px;
	min-height: 50px;
	max-height: 300px;
	cursor: pointer;
	text-indent: -9999em;
	background: transparent url('data:image/gif;base64,AAAA') left 20% no-repeat;
}
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
	height: 100%;
	width: 40%;
	max-height: none;
}
.nyroModalPrev {
	left: 0;
}
.nyroModalPrev:hover {
	background-image: url(../img/prev.gif);
}
.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
.nyroModalNext:hover {
	background-position: right 20%;
	background-image: url(../img/next.gif);
}


/* ******************************************* */
/* Ancien fichier du plugin sg videos */
/* ******************************************* */

#sidebar .video-miniSingle-title{
	font-size: 20px;
	color: #E60028;
}

#sidebar div div div#container-video-miniSingle_wrapper
{
		padding:0px;
		border:0px;
}

#sidebar div div div#container-video-miniSingle-text
{
		padding:15px 0px 0px 0px;
		border:0px;
}

div#container-video-miniSingle-text
{
		padding:15px 0px 0px 0px;
}

#container-video-miniSingle-text h2
{
		display:inline;
		padding:0px;
}

		#container-video-miniSingle-text .video-miniSingle-date
		{
				font-weight:bold;
		}

		#container-video-miniSingle-text .video-miniSingle-desc
		{
				display:block;
		}
		.jcarousel-skin-tango span.video-miniSingle-desc { display: none; }

.cn p.huge {
	font-family:Arial, sans-serif;
	font-size:40px;
	line-height:45px;
}


.tx-bisgimplantations-pi2 .csc-sitemap{
	overflow: hidden;
}

.tx-bisgimplantations-pi1 h1 { font-size: 43px; }


/***** HOME BASE LINE ******/
.homePageTitleWrap{
	padding-top: 33px;
	background: url(../img/baseLine-separator.png) 475px top no-repeat;
	margin-top: 10px;
}
.homePageTitle{
	padding-bottom: 33px;
	background: url(../img/baseLine-separator.png) 475px bottom no-repeat;
}
.homePageTitle h2{
	color: #000000;
}
.homePageTitle h3{
	color: #E60028;
	font-size: 20px;
}
.homePageTitle h3,
.homePageTitle h2{
	text-transform: none;
	margin: 0px;
	text-align: center;
}


/***** 	FORMULAIRE ONLY ******/
body.onlyform{
	background: #ffffff;
}
body.onlyform #content{
	border: 1px solid red;
	margin: 100px auto;
	float: none;
	background: url(../img/fondFormOnly.png) left bottom repeat-x;
	border: 1px solid #cccccc;
}

body.onlyform #content .tx-powermail-pi1 fieldset {
	background: none;
	border: none;
} 
body.onlyform .sgbio_list_item_text_bio, body.onlyform #bio_function {
	display: none;
}


/**** Hushmail Asia ****/
#mycarousel #hushmail h2 { font-size: 20px;}

.jcarousel-item .tx-bilinksblock-pi1 ul.linksBlocks li { list-style-image: url(../img/picto_fleche.gif); line-height:2em;  }
.jcarousel-item .tx-bilinksblock-pi1 ul.linksBlocks li a {font-size: 16px; line-height: 1.2em; }



