*
{
	margin:0;
	padding:0;
}

body
{
	margin:0;
	padding:0;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}

p
{
	margin:0;
	padding:0;
}

.clearer
{
	height:0px;
	clear:both;
	font-size:0px;
	line-height:0px;
}

.clear
{
	font-size:0px;
	line-height:0px;
}

.invisible
{
	display:none;
	border: 0;
	margin: 0;
	padding: 0;
	
}

img
{
	border:0px;
	margin:0px;
	padding: 0px;
	
}

.inline
{
	display: inline;
}

.right
{
	float: right;
}

.left
{
	float: left;
}

.no_underline {text-decoration: none;}

.no_underline:hover {text-decoration: none;border: 0;}

/* 
##############
GENERALE STYLE
##############
 */

a
{
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #b51c24;
	text-decoration: none;
	font-family: Arial;
}

a:visited
{
	color: #b51c24;
}

a:hover
{
	color:#ff010b;
	text-decoration: underline;
}

a.underline:hover
{
	color:#ff010b;
	text-decoration: underline;
}

a.underline10
{
	font-size: 10px;
}

a.underline10:hover
{
	color:#ff010b;
	text-decoration: underline;
}

a.gris
{
	color:#808080;
}

a.gris:hover
{
	color:black;
}

h1, h2
{
	font-family: Arial;
}

.lien_arrow {
	font-size: 11px;
	color: #333333;
	padding: 0 0 0 11px;
	background-image: url(../img_building/flech_small_grey.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.artwork .lien_arrow {
	color: #b51c24;
}


.lien_arrow:hover {
	background-image: url(../img_building/flech_small_red.gif);
	text-decoration: underline;
}

.lien_arrow2 {
	padding: 0 0 0 11px;
	background-image: url(../img_building/flech_lien_ext.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.lien_arrow2:hover {
	background-image: url(../img_building/flech_lien_ext_hover.gif);
	text-decoration: underline;
	color: #333333;
}

a#link_ext
{
	display:block;
	color:black;
	font-size: 12px;
	margin: 20px 0 30px 56px;
	cursor: pointer;
}

a#link_ext:hover
{
	color:#ff010b;
}


/* 
##############
STYLE
##############
*/

p.txt_small_pad
{
	font-size: 10px;
	line-height: 12px;
	color: white;
	margin: 6px 0 5px 0;
}

p.txt_small_pad span
{
	color: #b3b3b3;
}

p.txt_small_pad a
{
	font-weight: bold;
	color: #b51c24;
	text-decoration: none;
	font-family: Verdana;
}

p.txt_small_pad a span
{
	font-weight: normal;
	color: #b51c24;
}

p.txt_small_pad img
{
	margin-right: 12px;
	float: left;
}

h1.pad2
{
	font-size: 14px;
	color: #333333;
	margin-bottom: 7px;
}

p.txt_small_pad_2
{
	margin: 2px 0 2px 0;
}

p.txt_small_pad_2 a
{
	font-size: 11px;
	line-height: 14px;
	color: black;
}

.date {
	display: block;
	font-size: 11px;
	color: #b51c24;
	font-weight: bold;
	line-height: 13px;
	margin: 5px 0 5px 0;
	font-family: Arial;
}

.subscribe {
	font-size: 12px;
	color: #333333;
	padding: 0 0 0 9px;
	background-image: url(../img_building/flech_small_grey2.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.subscribe:hover {
	background-image: url(../img_building/flech_small_red2.png);
}

#subscribe {
	font-size: 12px;
	color: #333333;
}

#subscribe:hover {
	color: black;
}

.txtfooter {
	font-size: 10px;
	color: black;
}

.txtfooter a
{
	font-size: 10px;
	color: black;
	font-weight: normal;
}

.txtfooter a:hover
{
	color:#ff010b;
}

#contenu h1 {
	font-size: 20px;
	color: #999999;
	margin: 0;
	line-height: 27px;
}

#contenu h2.plusattribue {
	font-size: 24px;
	color: #1a1a1a;
	line-height: 27px;
}

#contenu h3 {
	font-size: 16px;
	color: #333333;
	line-height: 19px;
}

img.border
{
	border: solid 1px #808080;
}

img.border2
{
	border: solid 1px #808080;
}

img.border:hover
{
	border: solid 1px black;
}

.aborder img
{
	border: solid 1px #808080;
	float: left;
}

.aborder img:hover
{
	border: solid 1px black;
}

.artwork img
{
	border: solid 1px #808080;
	float: left;
}

.artwork h3
{
	font-size: 16px;
	margin: 0 0 0 20px;
	padding:0;
	text-transform: uppercase;
	font-family: Arial;
}

img.borderleft
{
	border: solid 1px #808080;
	float: left;
	margin-right: 15px;
}

#contenu p {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	margin: 7px 0 35px 0;
}

p.video {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	margin: 7px 0 35px 0;
}

#gallery h4
{
	font-size: 18px;
	line-height: 16px;
	color: black;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 3px;
}

#gallery h3
{
	font-size: 11px;
	line-height: 13px;
	color: #6a6a6a;
	font-weight: bold;
	margin-top:25px;
}

#gallery p.legende1
{
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	margin: 15px 0 35px 0;
	width: 711px;
}

#gallery p.legende2
{
	font-size: 11px;
	line-height: 13px;
	color: white;
	margin: 0px 0 0px 15px;
}

#texte_seul, #texte_seul div, #texte_seul span
{
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	margin: 0 0 35px 0;
}

#texte_seul
{
	margin: 0 0 0 56px;
}

#newsherb h3
{
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	display: inline;
}

#newsherb h4
{
	font-size: 11px;
	color: #808080;
	font-weight: bold;
	display: inline;
}

#newsherb span.datenews
{
	font-size: 10px;
	color: #666666;

}

#newsherb .arrownews
{
	font-size: 11px;
	color: #333333;
}

#newsherb p, #newsherb div
{
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	margin: 15px 0 10px 0;
	text-align: justify;
}

#newsherb .image_container
{
	margin:0;
}

#newsherb p a
{
	line-height: 14px;
	color: #b81c24;
	text-decoration: underline;
}

#newsherb p a:visited
{
	color: #b81c24;
}

#newsherb p a:hover
{
	color:#ff010b;
}

p.lien_video
{
	font-size: 11px;
	color: #808080;
}



#boxes h1
{
	font-size: 18px;
	color: #333333;
	margin: 0;
	line-height: 20px;
}

#boxes h2
{
	font-size: 14px;
	color: #333333;
	margin:  15px 0 5px 0;
	line-height: 16px;
	font-weight: normal;
}

#boxes a
{
	line-height: 18px;
	font-weight: normal;
}

.close_home1
{
	font-weight:normal;
	font-size:10px;
	color:black;
	cursor: pointer;
}

.close_home2
{
	font-weight:normal;
	font-size:10px;
	color:white;
	cursor: pointer;
}

.close_home3
{
	font-weight:bold;
	font-size:13px;
	color:black;
	cursor: pointer;
}

.close_home3:visited
{
	color:black;
}

.close_home3:hover
{
	color:#ff010b;
}

.close_home1:visited
{
	color:black;
}

.close_home2:visited
{
	color:white;
}

.close_home1:hover, .close_home2:hover
{
	color: #ff010b;
	cursor: pointer;
}

.close_home_block1
{
	margin-right:7px;
	width:3px;
	height:14px;
	background-image:url(../img_building/pix_noir_60.png);
	background-repeat:repeat;
}

.close_home_block2
{
	margin-right:7px;
	width:3px;
	height:14px;
	background-image:url(../img_building/pix_blc_45.png);
	background-repeat:repeat;
}

.critics p, .critics div
{
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	margin: 0;
	
}

.critics div.name, .critics div.name div
{
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	margin: 0;
}

div.critics_decale
{
	margin: 8px 0 0 12px;
}

#resume h3
{
	display:block;
	font-size: 24px;
	line-height: 27px;
	font-family: Arial;
	color: #1a1a1a;
	font-weight: bold;
	margin: 30px 0 5px 0;
}

#resume ul {
margin:0;
padding:0;
list-style-type:none;
text-align:left;
clear:both;
}
#resume li {
float:left;
margin:auto;
padding:0;
background-color: white;
}

#resume li.li_un
{
	display:block;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	width: 123px;
	margin: 3px 0 2px 0;
}

#resume li.li_deux
{
	display:block;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	width: 88px;
	margin: 3px 0 2px 0;
}

#resume li.li_trois
{
	display:block;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	width: 365px;
	margin: 3px 0 2px 0;
}

#resume li.li_quatre
{
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	width: 365px;
	margin: 3px 0 2px 0;
}

#resume li.li_cinq
{
	display:block;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	width: 365px;
	margin: 3px 0 2px 122px;
}

#resume p
{
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	margin: 5px 0 5px 0;
	clear:both;
}

/* 
##############
BUILDING
##############
*/

#global1
{
	width:970px;z-index:1003;margin:0px auto;
}

#global2
{
	width:970px;z-index:1004;position:fixed;bottom: 30px;
}

* html #global2
{
	width:970px;
	z-index:1004;
	position:absolute;
	bottom: expression(30+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
}

#global3
{
	position:fixed;z-index:1000;text-align:center;width:100%;border: solid 0px white;height:80%;
}

* html #global3
{
	position:absolute;
	z-index:1000;
	text-align:center;
	width:100%;
	border: solid 0px white;
	height:80%;
}

#global4
{
	width:100%;height:100%;position:fixed;border: solid 0px white;z-index:1;
}

* html #global4
{
	width:100%;
	height:100%;
	position: absolute;
	border: solid 0px white;
	z-index:1;
}

#home_full_left
{
	width:437px;margin-left: 29px;
}

#home_full_right
{
	width:437px;margin-right: 29px;
}

.fond_pad_l
{
	width:410px;
	height:174px;
	background-image:url(../img_building/pix_noir_60.png);
	background-repeat:repeat;
	padding: 10px 14px 10px 14px;
}

.fond_pad_r
{
	width:410px;
	height:174px;
	background-image:url(../img_building/pix_blc_45.png);
	background-repeat:repeat;
	padding: 10px 14px 10px 14px;
}

.herb_sign_up
{
	margin: 5px 9px 0 8px;
}

/* CONTACT */

#home_contact
{
	width:590px;margin: 0 0 60px 190px;
}

#home_contact_send
{
	width:590px;margin: 0 0 90px 190px;
}

#home_contact2
{
	display:none;width:780px;margin: 0 0 60px 190px;
}


.fond_pad_contact
{
	width:590px;
	height:362px;
	background-image:url(../img_building/pix_noir_60.png);
	background-repeat:repeat;
	padding: 0;
}

.fond_pad_contact2
{
	width:590px;
	height:250px;
	background-image:url(../img_building/pix_noir_60.png);
	background-repeat:repeat;
	padding: 0;
}

h1.titre_contact
{
	font-size:14px;
	color:#e6e6e6;
	padding: 10px 0 0 10px;
}

label.contact_name, label.email, label.comments
{
	display: block;
	font-size: 11px;
	font-family: Arial;
	color: #e6e6e6;
	font-weight: bold;
	margin: 0 10px 3px 0;

}

input.contact_name, input.email, textarea.comments
{
	background-color: #e6e6e6;
	border: solid 1px white;
	font-size: 12px;
	font-family: Verdana;
	line-height: 20px;
	padding: 1px;
}

input.contact_name, input.email
{
	width: 248px;
	padding-left: 5px;
}

textarea.comments
{
	width: 533px;
	height: 150px;
	clear: both;
	padding-left: 5px;
}

label.email, input.email
{
	margin-left: 30px;
}

span.security
{
	font-size: 12px;
	color: white;
	font-weight: bold;
	margin: ;
}

input.security
{
	width:51px;
	height:22px;
	border: solid 1px #b51c24;
	background-color: #e6e6e6;
	margin-top: 3px;
	font-size: 13px;
	font-family: Verdana;
	padding: 3px 0 0 5px;
}

p.error
{
	font-size: 11px;
	color: #e61515;
	float: right;
	margin-top: -18px;
}

input.error, textarea.error
{
		border: solid 1px #e61515;
}

#decale_security p.error
{
	float: left;

}

a.contact_send
{
	color:white;
	font-size:11px;
	text-transform: uppercase;
	background-color:#b81b22;
	padding: 4px 7px 4px 7px;
	float:right;
}

a.contact_send:hover
{
	background-color:#e72b34;
	text-decoration: none;
}

/* MENU */

#menu ul, #menu2 ul {
margin:0;
padding:0;
list-style-type:none;
text-align:center;
}
#menu li, #menu2 li {
float:left;
margin:auto;
padding:0;
background-color: white;
}
#menu li a, #menu2 li a {
display:block;
color:black;
text-decoration:none;
padding:9px 9px 9px 9px;
font-size: 14px;
font-weight: bold;
font-family: Arial;
}

#menu li span.select, #menu2 li span.select
{
	cursor: pointer;
}

#submenu_on span.select, #submenu_on2 span.select {
display:block;
color:black;
text-decoration:none;
padding:9px 9px 9px 9px;
font-size: 14px;
font-weight: bold;
cursor: pointer;
line-height: 13px;
font-family: Arial;
}

#submenu_off span.select {
display:block;
color:black;
text-decoration:none;
padding:9px 9px 9px 9px;
font-size: 14px;
font-weight: bold;
cursor: pointer;
line-height: 13px;
font-family: Arial;
}

#submenu_off2 span.select {
display:block;
color:black;
text-decoration:none;
padding:9px 9px 9px 9px;
font-size: 14px;
font-weight: bold;
cursor: pointer;
line-height: 13px;
font-family: Arial;
}


#niv1 span.select, #niv2 span.select, #niv3 span.select {
display:block;
color:black;
text-decoration:none;
padding:9px 9px 9px 9px;
font-size: 14px;
font-weight: bold;
cursor: default;
line-height: 13px;
font-family: Arial;
cursor: pointer;
}

#niv1 span.select:hover, #niv2 span.select:hover, #niv3 span.select:hover {
color:white;
background-color:#1c1c1c;
cursor: pointer;
}

#menu li span.on, #menu2 li span.on {
display:block;
color:black;
text-decoration:none;
padding:9px 9px 9px 9px;
font-size: 14px;
font-weight: bold;
font-family: Arial;
}

.activemenu, .activemenu2 {
color:white;
background-color:#1c1c1c;
}

span.activemenu {
display:block;
padding:9px 9px 9px 9px;
font-size: 14px;
font-weight: bold;
margin: 0;
line-height: 13px;
cursor: default;
font-family: Arial;
}

/* span.activemenu2 {
display:block;
padding:6px 9px 5px 9px;
font-size: 14px;
font-weight: bold;
margin: 0;
line-height: 13px;
background-image: url(../img_building/pix_bordure_menu.gif);
background-repeat: repeat-x;
background-position: top;
cursor: default;
font-family: Arial;
} */

span.activemenu2 {
display:block;
padding:10px 9px 9px 9px;
font-size: 12px;
font-weight: bold;
margin: 0;
line-height: 13px;
background-image: url(../img_building/pix_bordure_menu.gif);
background-repeat: repeat-x;
background-position: top;
cursor: default;
font-family: Arial;
}

#menu .off_actif, #menu2 .off_actif {
color:white;
background-color:#1c1c1c;
display:block;
padding:6px 9px 5px 9px;
font-size: 14px;
font-weight: bold;
margin: 0;
line-height: 13px;
background-image: url(../img_building/pix_bordure_menu.gif);
background-repeat: repeat-x;
background-position: top;
cursor: pointer;
font-family: Arial;
}

#menu li a:hover, #menu2 li a:hover {
color:white;
background-color:#1c1c1c;
}
#menu ul li ul, #menu2 ul li ul {
display:none;
}
#menu ul li ul.on, #menu2 ul li ul.on {
display:block;
}

#menu ul li:hover ul, #menu2 ul li:hover ul {
display:block;
}

#menu ul li ul.on li.menu_bordure, #menu ul li ul.off li.menu_bordure {
padding-top: 1px;
background-image: url(../img_building/pix_bordure_menu.gif);
background-repeat: repeat-x;
background-position: top;
}

#menu2 ul li ul.on li.menu_bordure, #menu2 ul li ul.off li.menu_bordure {
padding-top: 1px;
background-image: url(../img_building/pix_bordure_menu.gif);
background-repeat: repeat-x;
background-position: top;
}

#menu li:hover ul li, #menu2 li:hover ul li {
float:left;
}
#menu li ul, #menu2 li ul {
position:absolute;
}

.menudecal1 {
margin-left: -112px;
}

.menudecal2 {
margin-left: -113px; /* -75 */
}

#menu ul.level_2 li a, #menu2 ul.level_2 li a
{
	padding:9px 9px 9px 9px;
	font-size: 12px;
}

#menu ul.level_2 li a.off_actif, #menu2 ul.level_2 li a.off_actif
{
	padding:10px 9px 9px 9px;
	font-size: 12px;
}

.contact {
position: absolute;
/*right: 275px;*/
right: 275px;
top: 7px;
}

.contact a {
background-color:#bdbdbd;
display:block;
color:black;
text-decoration:none;
padding:3px 5px 3px 5px;
font-size: 11px;
font-weight: bold;
line-height: 11px;
font-family: Arial;
}

.contact a:hover {
background-color: #1c1c1c;
color: white;
}

.contact_actif {
position: absolute;
right: 275px;
top: 7px;
background-color: #1c1c1c;
color: white;
padding:3px 5px 3px 5px;
font-size: 11px;
font-weight: bold;
line-height: 11px;
font-family: Arial;
}

/* ACCORDION HOME */

.toggler h1
{
	display:block;
	font-size: 14px;
	color: #e6e6e6;
	cursor: pointer;
	background-image:url(../img_building/flech_accordion.png);background-repeat:no-repeat;
	background-position: right;
	font-family: Arial;
}

.toggler h1.active_home
{
	background-image: none;
}

.toggler h1:hover
{
	color: #be0013;
	background-image:url(../img_building/flech_accordion_over.png);background-repeat:no-repeat;
	background-position: right;
	cursor: pointer;
}

.toggler h1.active_home:hover
{
	background-image: none;
	color: #e6e6e6;
	cursor: pointer;
}

a.underline:hover
{
	color:#ff010b;
}


div.hr_accordion hr
{
	display:none;
}

.hr_accordion
{
	height: 1px;
	background-color: #999999;
	color: #999999;
	margin: 5px 0 5px 0;
	padding:0;
	border:0;
}

div.hr_pad2 hr
{
	display:none;
}

.hr_pad2
{
	height: 1px;
	background-color: #999999;
	color: #999999;
	margin: 2px 0 2px 0;
	padding:0;
	border:0;
}

div.hr_footer hr
{
	display:none;
}

.hr_footer
{
	height: 1px;
	background-color: #1a1a1a;
	color: #1a1a1a;
	margin: 4px 35px 4px 35px;
	padding:0;
	border:0;
}

div.hr_menu hr
{
	display:none;
}

.hr_menu
{
	height: 1px;
	background-color: #cccccc;
	color: #cccccc;
	margin: 2px 0 2px 28px;
	padding:0;
	border:0;
}

div.hr_menu1 hr
{
	display:none;
}

.hr_menu1
{
	height: 1px;
	background-color: #cccccc;
	color: #cccccc;
	margin: 0;
	padding:0;
	border:0;
}

div.hr_news hr
{
	display:none;
}

.hr_news
{
	height: 1px;
	background-color: #cccccc;
	color: #cccccc;
	margin: 14px 0 24px 0;
	padding:0;
	border:0;
}

div.hr_intro hr
{
	display:none;
}

.hr_intro
{
	height: 1px;
	background-color: #cccccc;
	color: #cccccc;
	margin: 0;
	padding:0;
	border:0;
}

div.hr_intro2 hr
{
	display:none;
}

.hr_intro2
{
	height: 1px;
	background-color: #cccccc;
	color: #cccccc;
	margin: 0 0 1px 0;
	padding:0;
	border:0;
}

div.hr_intro_white hr
{
	display:none;
}

.hr_intro_white
{
	height: 1px;
	background-color: white;
	color: white;
	margin: 0;
	padding:0;
	border:0;
}

.critics div.hr_critics hr
{
	display:none;
}

.critics .hr_critics
{
	height: 1px;
	background-color: #cccccc;
	color: #cccccc;
	margin: 15px 0 15px 0;
	padding:0;
	border:0;
}

div.hr_contact hr
{
	display:none;
}

.hr_contact
{
	height: 1px;
	background-color: #999999;
	color: #999999;
	margin: 0;
	padding:0;
	border:0;
}

p.footer1
{
	margin: 0 0 0 35px;
	font-size: 10px;
	color: #808080;
}

p.footer2
{
	margin: 0 35px 0 0;
	font-size: 10px;
	color: #808080;
}

p.footer1 a, p.footer2 a
{
	font-size: 10px;
	color: #808080;
	font-weight: normal;
}

p.footer1 a:hover, p.footer2 a:hover
{
	color:#ff010b;
}

.menu1
{
	font-size: 14px;
	color: black;
	font-weight: bold;
	background-image: url(../img_building/flech_menu_off.gif);
	background-position: 5px 8px;
	background-repeat: no-repeat;
	padding: 4px 0 4px 14px;
	cursor: pointer;
	font-family: Arial;
}

.menu1:hover
{
	color: #b51c24;
}

.toggler .active_menu
{
	background-image: url(../img_building/flech_menu_on.gif);
	background-repeat: no-repeat;
	padding: 4px 0 4px 14px;
	color: #404040;
	cursor: text;
}

.option a
{
	font-size: 12px;
	color: #838383;
	font-weight: bold;
	padding: 5px 9px 5px 5px;
	line-height: 12px;
	cursor: pointer;
	text-transform: uppercase;
	font-family: Arial;
	}

.option a:hover
{
	color: white;
	background-color: #333333;
	text-decoration: none;
}

.option p.active
{
	display: inline;
	color: white;
	background-color: #333333;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	padding: 5px 9px 5px 28px;
	text-transform: uppercase;
	font-family: Arial;
	}
	
.option #actif
{
	display: inline;
	color: white;
	background-color: #333333;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	padding: 5px 9px 5px 5px;
	text-transform: uppercase;
	font-family: Arial;
	}

.bt_menu
{
	display: block;
	width: 36px;
	height: 86px;
	background-image: url(../img_building/bt_menu_close.jpg);
	background-repeat: no-repeat;
	float: left;
}

.bt_menu_open
{
	display: block;
	width: 36px;
	height: 86px;
	background-image: url(../img_building/bt_menu_open.jpg);
	background-repeat: no-repeat;
	float: left;
}

.bt_menu_close
{
	display: block;
	width: 36px;
	height: 86px;
	background-image: url(../img_building/bt_menu_close.jpg);
	background-repeat: no-repeat;
	float: left;
}

.menu_on_off
{
	width:266px;margin:0 0 30px 0;background-color:#f2f2f2;float:left;
}

.menu_on_off2
{
	width:266px;margin:0 0 30px 0;background-color:#f2f2f2;float:right;
}

.menu_on_off3
{
	width:150px;margin:0 0 30px 0;background-color:#f2f2f2;float:right;
}

.menu_switch_off
{
	display:block;position:fixed;top:138px;
}

.menu_switch_on
{
	display: none;position:fixed;top:138px;
}

* html .menu_switch_off
{
	display:block;position:absolute;
	top: expression(138+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
}

* html .menu_switch_on
{
	display: none;
	position:absolute;
	top: expression(138+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
}

/* voirmenu2 active ? */

/* menu de PAST WORKS via template */

div.widget h3 {display: none;}

li.list_0 {display: none;}


/* HOME injection css pav  */

.backfull {display: none;margin-left:26px;}

.backfull2 {display: none;}

/* intro */

.intro1
{
	font-size: 17px;
	color: black;
	font-weight: bold;
	background-image: url(../img_building/flech_menu_off.gif);
	background-position: 3px 12px;
	background-repeat: no-repeat;
	padding: 6px 0 6px 13px;
	cursor: pointer;
	font-family: Arial;
}

.intro1:hover
{
	color: white;
	background-color: #333333;
	background-image: url(../img_building/flech_menu_on_2.png);
}

div.toggler2 div.inactive:hover
{
	
}

/* .intro_pad
{
	width:228px;
} */

.intro_pad
{
	width:220px;
}


.intro_pad2
{
	padding: 4px 0 0 45px;
}

.intro_pad3
{
	margin: 70px 0 0 3px;
}

.intro_pad4
{
	margin: 7px 0 10px 45px;
	width: 165px;
}

.toggler2 .active_menu
{
	background-image: url(../img_building/flech_menu_on.gif);
	background-repeat: no-repeat;
	padding: 6px 0 6px 10px;
	color: #404040;
	cursor: text;
}

.toggler2 .active_menu
{
	background-image: url(../img_building/flech_menu_on.gif);
	background-repeat: no-repeat;
	padding: 6px 0 6px 13px;
	color: #404040;
	cursor: text;
}

.toggler2 .active_menu:hover
{
	background-image: url(../img_building/flech_menu_on.gif);
	color: #404040;
	background-color: white;
}

h3.work_intro
{
	display:inline;
	padding: 0;
	cursor: pointer;
	}

h3.work_intro a
{
	font-size: 14px;
	color: #808080;
	font-weight: bold;
	line-height: 16px;
	cursor: pointer;
	text-transform: uppercase;
	font-family: Arial;
	}
	
h3.work_intro:hover
{
	color:white;
	cursor: pointer;
	background-color: #333333;
	}
	
h3.work_intro a:hover
{
	color:white;
	cursor: pointer;
	text-decoration: none;
	}
	
.info5_td1
{
	vertical-align:middle;width:100%;text-align:left;
}

.info5_td2
{
	vertical-align:middle;padding-right:9px;
}

/* LIENS LIÉS */

span.eye, span.eye1, span.eye2, span.eye3, span.eye4, span.eye5, span.eye6, span.eye7, span.eye8, span.eye9, span.eye10, span.eye11, span.eye12, span.eye13, span.eye14, span.eye15, span.eye16, span.eye17, span.eye18, span.eye19, span.eye20, span.eye21, span.eye22, span.eye23, span.eye24, span.eye25, span.eye26, span.eye27, span.eye28, span.eye29, span.eye30, span.eye31, span.eye32, span.eye33, span.eye34, span.eye35, span.eye36
{
	background-image: url(../img_building/oeil_grey_20.gif);
	background-repeat: no-repeat;
	display: block;
	width: 21px;
	height: 20px;
	text-decoration: none;
	font-size: 0px;
	line-height: 0px;
}

span.eye:hover
{
	background-image: url(../img_building/oeil_black_20.gif);
}

.aborder1 img, .aborder2 img, .aborder3 img, .aborder4 img, .aborder5 img, .aborder6 img, .aborder7 img, .aborder8 img, .aborder9 img, .aborder10 img, .aborder11 img, .aborder12 img, .aborder13 img, .aborder14 img, .aborder15 img, .aborder16 img, .aborder17 img, .aborder18 img, .aborder19 img, .aborder20 img, .aborder21 img, .aborder22 img, .aborder23 img, .aborder24 img, .aborder25 img, .aborder26 img, .aborder27 img, .aborder28 img, .aborder29 img, .aborder30 img, .aborder31 img, .aborder32 img, .aborder33 img, .aborder34 img, .aborder35 img, .aborder36 img
{
	border: solid 1px #808080;
	float: left;
}

h3.work_intro1, h3.work_intro2, h3.work_intro3, h3.work_intro4, h3.work_intro5, h3.work_intro6, h3.work_intro7, h3.work_intro8, h3.work_intro9, h3.work_intro10, h3.work_intro11, h3.work_intro12, h3.work_intro13, h3.work_intro14, h3.work_intro15, h3.work_intro16, h3.work_intro17, h3.work_intro18, h3.work_intro19, h3.work_intro20, h3.work_intro21, h3.work_intro22, h3.work_intro23, h3.work_intro24, h3.work_intro25, h3.work_intro26, h3.work_intro27, h3.work_intro28, h3.work_intro29, h3.work_intro30, h3.work_intro31, h3.work_intro32, h3.work_intro33, h3.work_intro34, h3.work_intro35, h3.work_intro36
{
	display:inline;
	padding: 0;
	cursor: pointer;
	}

h3.work_intro1 a, h3.work_intro2 a, h3.work_intro3 a, h3.work_intro4 a, h3.work_intro5 a, h3.work_intro6 a, h3.work_intro7 a, h3.work_intro8 a, h3.work_intro9 a, h3.work_intro10 a, h3.work_intro11 a, h3.work_intro12 a, h3.work_intro13 a, h3.work_intro14 a, h3.work_intro15 a, h3.work_intro16 a, h3.work_intro17 a, h3.work_intro18 a, h3.work_intro19 a, h3.work_intro20 a, h3.work_intro21 a, h3.work_intro22 a, h3.work_intro23 a, h3.work_intro24 a, h3.work_intro25 a, h3.work_intro26 a, h3.work_intro27 a, h3.work_intro28 a, h3.work_intro29 a, h3.work_intro30 a, h3.work_intro31 a, h3.work_intro32 a, h3.work_intro33 a, h3.work_intro34 a, h3.work_intro35 a, h3.work_intro36 a
{
	font-size: 14px;
	color: #808080;
	font-weight: bold;
	line-height: 16px;
	cursor: pointer;
	text-transform: uppercase;
	font-family: Arial;
	}
	
h4.work_subcat
{
	font-size: 11px;
	line-height: 13px;
	min-height: 13px;
	color: #6a6a6a;
	font-family: Arial;
	padding: 17px 0 0 45px;
}

/* div.work_subcat
{
	font-size: 11px;
	line-height: 13px;
	min-height: 13px;
	color: #6a6a6a;
	font-family: Arial;
	padding: 17px 0 0 45px;
} */

div.work_subcat
{
	height: 15px;
}

/* SITEMAP */

#sitemap a, #sitemap span, #sitemap ul, #sitemap li
{
	color: black;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-weight: bold;
	font-family: Arial;
}

#sitemap ul.level_1 li
{
	padding: 10px 0 5px 0;
}

#sitemap ul.level_1 li a, #sitemap ul.level_1 li span
{
	font-size: 16px;
	background-color: #e6e6e6;
	padding: 2px 5px 0 5px;
}

#sitemap ul.level_1 li a:hover
{
	color: white;
	background-color: #1c1c1c;
	text-decoration: none;	
}

#sitemap ul.level_2 li a, #sitemap ul.level_3 li span
{
	font-size: 14px;
	background-color: transparent;
}

#sitemap ul.level_2 li a
{
	background-image: url(../img_building/flech_small_grey.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 11px;
}

#sitemap ul.level_2 li a:hover
{
	background-image: url(../img_building/flech_small_red.gif);
	color: #ff010b;
	background-color: transparent;
}

#sitemap ul.level_2 li a.open
{
	background-image: url(../img_building/flech_small_grey_on.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 11px;
}

#sitemap ul.level_2 li a.open:hover
{
	background-image: url(../img_building/flech_small_red_on.gif);
	color: #ff010b;
	background-color: transparent;
}

#sitemap ul.level_2 li
{
	padding: 5px 0 5px 0;
}

#sitemap ul.level_3 li span
{
	background-image: url(../img_building/flech_small_grey_on.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 11px;
}

#sitemap ul.level_3 li
{
	padding: 2px 0 2px 15px;
}

#sitemap li.option a
{
	background-image: none;
}

#sitemap ul.level_3 li.listing a
{
	background-image: none;
	color: #777777;
}

#sitemap ul.level_3 li.listing a:hover
{
	color: #ff010b;
	text-decoration: underline;
}

a.bt_home
{
	font-size: 11px;color:#cccccc;
}

a.bt_home:hover
{
	color:black;
	text-decoration: none;
}

a.map-head {background: url(../img_building/_flash/herb_adresse_ok/header-map.jpg) no-repeat 0 0;width: 257px;height: 60px;display: block;}

a.map-head:hover {background: url(../img_building/_flash/herb_adresse_ok/header-map-hover.jpg) no-repeat 0 0;}

/* Molligoggle plus */

#newsherb span.note {font-size: 9px;line-height: 20px;}

.liste-books-pdf {list-style-type: none;margin: 12px 0 0 7px;}

.liste-books-pdf li {margin-bottom: 8px;padding: 0;line-height: 18px;}

#boxes .liste-books-pdf a, .liste-books-pdf a
{
	line-height: 18px;
	height:18px;
	background: transparent url(../img_building/flech_dnw.png) no-repeat 0 1px;
	padding-left: 21px;
	display: block;
}

.contener-molli {margin: 30px 0 0 0;text-align:center;}

.contener-molli-menu {float: left;margin: 4px 0 0 95px;}

#boxes .block_download h2 {font-size: 22px;font-weight: bold;color: #adadad;margin: 5px;}

#newsherb div.books {margin-top: 0;}

#newsherb .books p {text-align: left;}

#newsherb .books h3
{
	color: black;
	font-size: 18px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 8px;
	margin-top: 3px;
	display: inline;
}

#newsherb .books h4
{
	color: #6a6a6a;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin-top: 25px;
}

/* RAJOUT juin 2011 */

#calender-of-events_current li {line-height: 13px;padding-bottom: 5px;}
#calender-of-events_current a {line-height: 13px;padding-bottom: 5px;}

/* ######## MODIF déc 2011 ####### */

/* HOME */

.fond_pad_r_cont
{
	width:438px;
	height:194px;
}

.fond_pad_r1
{
	width:183px;
	height:174px;
	background-image:url(../img_building/pix_blc_45.png);
	background-repeat:repeat;
	padding: 10px 14px 10px 14px;
	float: left;
	margin-right: 8px;
}

.fond_pad_r2
{
	width:191px;
	height:174px;
	background-image:url(../img_building/pix_blc_45.png);
	background-repeat:repeat;
	padding: 10px 14px 10px 14px;
	float: left;
}

p.txt_small_pad_2_v2 a {color: black;font-size: 12px;line-height: 16px;}

p.txt_small_pad_2_v2 a strong span {display:block;}

.fond_pad_r1 .date {text-transform: uppercase;margin: 5px 0 3px 0;}

/* New page dialogue */

#dialogue h2 {font-size: 16px;line-height: 18px;color: #393839;margin-bottom: 11px;}

#dialogue p {font-size: 11px;line-height: 14px;color: #393839;margin-bottom: 13px;}

#dialogue p.note {color: #868686;}

#dialogue .img-cont p {font-size: 8px;line-height: 10px;color: #6d6d6d;margin: 5px 0 0 0;width: 148px;}

#dialogue p a {line-height: 14px;font-weight: normal;}

#dialogue .img-cont {margin: 0 0 20px 0;}

#dialogue .img-cont div {margin-right: 14px;}

#dialogue .img-cont div.last {margin-right: 0px;}

#dialogue .img-cont div a {display: block;position: relative;width:148px;height: 109px;}

#dialogue .img-cont div a span.resize {position: absolute;bottom: 0;left: 0;display: block;width: 21px;height: 20px;background: url(../img_building/oeil_grey_20.gif) no-repeat 0 0;}

#dialogue .img-cont div a:hover span.resize {background: url(../img_building/oeil_black_20.gif) no-repeat 0 0;}

