/* styles */
* 		{margin:0;padding:0;}
body	{background:#f5f5f5;font-family:arial,helvetica,sans-serif;font-size:13px;}
form 	{display:inline;}
table 	{}
table td {vertical-align:top;}
img 	{border:none;}
small 	{font-size:10px;}
a img 	{border:0;}
a 		{text-decoration:none;color:#000;outline:none;}
hr		{height:0px;border-top:solid #c6c6c6 1px;}
.hr		{border-top:1px solid #E5E3E6;border-bottom:1px solid #fff;}

object:active, div:active {outline: none;}
object:focus, div:focus {-moz-outline-style: none;}

.clear	{clear:both;}
.left 	{float:left;}
.right 	{float:right;}
.rright	{float:right;text-align:right;}
.clicme {cursor:pointer;}
.hidden {display:none;} 

/* btn */
.btn_fiche {float:left;color:#7588B7;font-size:12px;}
.btn_arrow {display:inline;float:left;margin-left:5px;margin-top:2px;width:31px;height:28px;outline:none;white-space:nowrap;background-image:url(../image/btn_arrows.png);background-repeat:no-repeat;}

.btn_open  		 {background-position:0px 0px;}
.btn_open:hover	 {background-position:0px -28px;}
.btn_open_no	 {background-position:0px -57px;}

.btn_close  	 {background-position:-31px 0px;}
.btn_close:hover {background-position:-31px -28px;}
.btn_close_no	 {background-position:-31px -57px;}

.btn_left  	 	 {background-position:-60px 0px;}
.btn_left:hover  {background-position:-60px -28px;}
.btn_left_no	 {background-position:-60px -56px;}

.btn_right  	 {background-position:-91px 0px;}
.btn_right:hover {background-position:-91px -28px;}
.btn_right_no	 {background-position:-91px -56px;}

a.btn {float:left;display:block;color:#000;font-weight:bold;padding:13px 0 0 0px;text-align:center;margin:0 20px 0 0;height:29px;cursor:pointer;}
a.btnsmall {background:url(../image/btn.png) no-repeat 0px 0px;width:128px;}
a.btnsmall:hover {background-position:0px -45px;}
a.btnbig {background:url(../image/btn_big.png) no-repeat 0px 0px;width:154px;margin-left:30px;}
a.btnbig:hover {background-position:0px -42px;}

/* misc */
.puce {display:block;padding-left:20px;background:url(../image/puce.gif) no-repeat 0px 9px;}
label {color:#999;font-size:14px;font-style:italic;}
span.blue {color:#5f83df;font-size:16px;}
span.green {color:#278d05;font-size:16px;font-weight:bold;}
div.quote {background:url(../image/cote.png) no-repeat top left;
margin-top:35px;
padding-left:30px;
line-height:35px;color:#333399;font-size:21px;font-weight:normal;}
div.quote span {display:block;padding:30px 0 35px 0;font-size:18px;}

ul.bullet {line-height:20px;list-style: circle;list-style-position: outside;list-style-image: none;}


/* layout */
.wrap {width:920px;margin:0 auto;}
#header	{height:132px;background:#000;}
	#header a {color:#fff;}
	#logo {position:relative;top:52px;text-decoration:none;}
	#umenu {float:right;text-align:right;color:#fff;font-size:14px;margin-top:10px;}
	#lmenu {display:none;position:absolute;margin-left:550px;margin-top:-2px;z-index:1000;background:url(../image/pop_lang.png) no-repeat center top;width:131px;height:161px;}
		ul#lgs {margin-top:5px;}
		ul#lgs li{float:left;width:100px;list-style:none;font-size:14px;width:111px;margin:5px 0 0 10px;}
		ul#lgs li a{display:block;color:#000;padding:2px 2px 2px 10px;width:99px;}
		ul#lgs li a:hover, ul#lgs li a.select{color:#fff;background-color:#6A6A6A;}
		ul#lgs li span{color:#808080;display:block;padding:2px 2px 2px 10px;}
	#hsep {padding:0 40px 0 30px;}
	#tmenu {left:885px;top:62px;display:none;padding:25px;color:#000;font-weight:bold;position:absolute;z-index:1000;background:url(../image/pop_seat.png) no-repeat left top;width:228px;height:220px;}
		#btnvalid {margin-top:28px;margin-left:25px;}
		#btnvalid a {display:block;color:#000;font-weight:bold;padding:13px 0 0 0px;text-align:center;height:29px;background:url(../image/btn.png) no-repeat 0px 0px;width:128px;}
		#btnvalid a:hover {color:#000;background-position:0px -45px;}
		#tmenu table td {padding:4px;}		
		#tmenu span {display:block;padding-top:3px;padding-left:4px;font-weight:normal;width:131px;height:21px;background:url(../image/cmb.png) no-repeat 0px 0px;cursor:pointer;}
	#tmenuc {display:none;position:absolute;margin-left:-10px;margin-top:-17px;z-index:1001;background:url(../image/pop_color.png) no-repeat left top;width:181px;height:310px;}
		#tmenuc ul{margin-top:23px;margin-left:60px;}
		#tmenuc ul li{float:left;width:111px;list-style:none;margin-bottom:18px;}
		#tmenuc ul li a{display:block;color:#000;padding:2px 2px 2px 10px;font-weight: normal;}
		#tmenuc ul li a:hover, #tmenuc ul li a.select{color:#fff;background-color:#6A6A6A;}
	#tmenuf {display:none;position:absolute;margin-left:-10px;margin-top:17px;z-index:1001;background:url(../image/pop_flag.png) no-repeat left top;width:181px;height:310px;}
		#tmenuf ul{margin-top:23px;margin-left:60px;}
		#tmenuf ul li{float:left;width:111px;list-style:none;margin-bottom:18px;}
		#tmenuf ul li a{display:block;color:#000;padding:2px 2px 2px 10px;font-weight: normal;}
		#tmenuf ul li a:hover, #tmenuf ul li a.select{color:#fff;background-color:#6A6A6A;}
#menu {margin-top:0px;padding-top:1px;height:265px;border-bottom:1px solid #c6c6c6;background:#ddd url(../image/shadow_header.png) no-repeat center top;}
	#menu h1 {font-weight:normal;font-size:40px;margin:24px 0 0 0;line-height:50px;text-shadow: 0 1px 0 #fff;}
	#menu h2 a {font-weight:normal;font-size:27px;color:#000033;line-height:50px;text-shadow: 0 1px 0 #fff;}
	#menu h2 a:hover {color:#5f83df;}
	#btn {margin-top:20px;margin-left:30px;}
	#seat {position:absolute;margin-left:590px;margin-top:55px;}
	#flag {position:absolute;margin-left:728px;margin-top:218px;}
	a#tas {position:absolute;margin-left:720px;margin-top:50px;color:#333;font-size:20px;}

/* cols */
ul#cols li {float:left;width:339px;list-style:none;}
ul#cols li a {color:#333;display:block;}
ul#cols li a {padding:35px 90px 0 0;font-size:16px;line-height:27px;}
ul#cols li a:hover,
ul#cols li a.selected {color:#000;background:url(../image/shadow_menu.png) no-repeat left top;}
ul#cols li a h1 {font-weight:bold;font-size:29px;margin-bottom:15px;text-shadow: 0 1px 0 #fff;}
ul#cols li a.desabled {color:#666;}
ul#cols li a:hover,ul#cols li a:hover.desabled {color:#000;}
ul#cols li a.col.desabled i {color:#666;}
ul#cols li a.col.desabled:hover i {color:#000;}
	
ul#cols li span.tag {color:#666;margin-top:25px;font-weight:normal;font-size:12px;line-height:15px;padding-right:15px;display:block;}
ul#cols li a:hover span.tag {color:#000;}
ul#cols li.nospace {width:240px;}
ul#cols li.nospace a {padding-right:0;}
ul#cols li.nospace a:hover,
ul#cols li.nospace a.selected {background:url(../image/shadow_menu_last.png) no-repeat left top;}

/* footer */
#footer {font-size:14px;margin:0px 0 150px 20px;color:#333;}
#footer p {padding:0 50px 0 0;}
#footer span {display:block;font-size:12px;margin-top:10px;}

#site_map {font-size:14px;color:#999;}
#site_map .nh	{
	height:60px;
	border:0px solid #ccc;
	padding-left:150px;
	/*padding-top:5px;*/
	text-align:left;
	color:#1463ac;
	/* background-image: url(../image/nh_logo.png);
	background-repeat: no-repeat;
	background-position: 100px top;*/
	margin-bottom:35px;
	padding-bottom:5px;
	font-size:16px;
	line-height:25px;
}
#site_map .top	{height:35px;background:url(../image/bg_footer_top.png) no-repeat left top;}
#site_map .bot	{height:40px;background:url(../image/bg_footer_bot.png) no-repeat left bottom;}
#site_map a {font-size:16px;color:#666;}
#site_map a:hover {color:#000;}
#site_map span {margin-right:50px;}
a#yeslink {display:block;color:#333;font-size:25px;font-weight:bold;}
#site_map ul {margin-left:150px;margin-top:50px;}
#site_map ul li {float:left;width:250px;list-style:none;}
#site_map ul li h2 {font-size:20px;color:#333;font-weight:bold;margin-bottom:20px;}
#site_map ul li a {display:block;line-height:25px;}
.valid a {text-decoration:none;color:#666;}
.valid a:hover {text-decoration:none;color:#000;}

/* contents */
#before_content {height:50px;} 
#content {color:#666;font-size:18px;line-height:35px;}
	#content h1 {margin-bottom:30px;line-height:35px;color:#000033;font-size:25px;font-weight:normal;}
	#content h2 {margin-bottom:30px;margin-top:30px;line-height:35px;color:#333399;font-size:21px;font-weight:normal;}
	#content h2 span {font-size:16px;font-style:italic;}
	#content h2 i {font-size:21px;font-style:italic;}
	#content h3 {color:#000;font-size:17px;font-weight:bold;padding-top:5px;}
	#content p {color:#333;font-size:16px;line-height:25px;padding-bottom:20px;}
	#content p strong {color:#000;font-size:17px;font-weight:normal;}
	#content p a {color:#3366FF;font-size:16px;} /* breadcrumps */
	#content p a:hover {color:#000033;}
	.openclose {margin-bottom:20px;}
	#content h4 {font-size:25px;color:#333399;font-weight:bold;margin-top:15px;padding:0;line-height:0px;}
	#content h4 span {color:#8685FF;font-style:italic;padding-left:10px;font-weight:normal;}
	#content h4 span.violet {color:#9900ff;}
	#content h5 {font-size:17px;color:#000;margin:30px 0 5px 0;padding:0;line-height:0px;}
	.fiche_content {font-size:14px;color:#333;line-height:20px;}
	.fiche_content strong {color:#000;}
	.fiche_content a {color:#3366FF;font-size:14px;}
	.fiche_content a:hover {color:#000033;}
	#content h6 {padding-top:20px;padding-bottom:10px;font-size:20px;color:#8685FF;font-weight:normal;}
	#content h6 span {color:#333;font-weight:normal;}
	p.alert {background:url(../image/alert.png) no-repeat 2px 2px;padding-left:30px;color:#000;font-size:16px;margin-top:40px;margin-bottom:20px;}
	p#bigillus {margin-top:15px;background:url(../image/illustration/m10.gif) no-repeat;height:268px;}
	div.photo {margin-bottom:30px;margin-right:10px;}
	div.photo img {padding:20px;background:#fff;border:1px solid #ccc;}
	div.photo span {display:block;color:#999;font-size:14px;font-style:italic;line-height:13px;}

.vmenu {display:none;}
	.lcontent {margin-top:0px;float:left;width:300px;background:url(../image/bg_vmenu.png) no-repeat right top;}
		.vmenu ul li {list-style:none;font-size:14px;margin:0;padding:0;}
		.vmenu ul li a		 	{color:#696969;display:block;font-size:20px;padding:18px 0 18px 10px;width:290px;}
		.vmenu ul li a:hover 	{color:#333;padding:18px 0 18px 10px;font-weight:bold;}
		.vmenu ul li.selected a {background:#F5F5F5;color:#333;font-weight:bold;padding:18px 0 18px 10px;}
		.vmenu ul li a span.picto {display:block;float:left;width:35px;height:34px;background:url(../image/pictos.png) no-repeat -1px -1px;}		

			#picto11 {background-position:-1px -1px;}
			a:hover #picto11 {background-position:-42px -1px;}
			li.selected a #picto11 {background-position:-83px -1px;}
			
			#picto12 {background-position:-1px -42px;}
			a:hover #picto12 {background-position:-42px -42px;}
			li.selected a #picto12 {background-position:-83px -42px;}
			
			#picto13 {background-position:-1px -84px;}
			a:hover #picto13 {background-position:-42px -84px;}
			li.selected a #picto13 {background-position:-83px -84px;}
		
			#picto14 {background-position:-1px -126px;}
			a:hover #picto14 {background-position:-42px -126px;}
			li.selected a #picto14 {background-position:-83px -126px;}
		
			#picto15 {background-position:-1px -168px;}
			a:hover #picto15 {background-position:-42px -168px;}
			li.selected a #picto15 {background-position:-83px -168px;}
		
			#picto16 {background-position:-1px -210px;}
			a:hover #picto16 {background-position:-42px -210px;}
			li.selected a #picto16 {background-position:-83px -210px;}
		
			#picto17 {background-position:-1px -252px;}
			a:hover #picto17 {background-position:-42px -252px;}
			li.selected a #picto17 {background-position:-83px -252px;}
/**/		
			#picto21 {background-position:-127px -1px;}
			a:hover #picto21 {background-position:-168px -1px;}
			li.selected a #picto21 {background-position:-209px -1px;}
			
			#picto22 {background-position:-126px -42px;}
			a:hover #picto22 {background-position:-167px -42px;}
			li.selected a #picto22 {background-position:-208px -42px;}
			
			#picto23 {background-position:-126px -84px;}
			a:hover #picto23 {background-position:-167px -84px;}
			li.selected a #picto23 {background-position:-208px -84px;}
		
			#picto24 {background-position:-126px -126px;}
			a:hover #picto24 {background-position:-167px -126px;}
			li.selected a #picto24 {background-position:-208px -126px;}
		
			#picto25 {background-position:-126px -168px;}
			a:hover #picto25 {background-position:-167px -168px;}
			li.selected a #picto25 {background-position:-208px -168px;}
		
			#picto26 {background-position:-126px -210px;}
			a:hover #picto26 {background-position:-167px -210px;}
			li.selected a #picto26 {background-position:-208px -210px;}
/**/
			#picto34 {background-position:-252px -1px;}
			a:hover #picto34 {background-position:-293px -1px;}
			li.selected a #picto34 {background-position:-334px -1px;}
			
			#picto32 {background-position:-252px -42px;}
			a:hover #picto32 {background-position:-293px -42px;}
			li.selected a #picto32 {background-position:-334px -42px;}
			
			#picto33 {background-position:-250px -84px;}
			a:hover #picto33 {background-position:-291px -84px;}
			li.selected a #picto33 {background-position:-332px -84px;}
		
			#picto31 {background-position:-252px -126px;}
			a:hover #picto31 {background-position:-293px -126px;}
			li.selected a #picto31 {background-position:-334px -126px;}
		
			#picto35 {background-position:-252px -168px;}
			a:hover #picto35 {background-position:-293px -168px;}
			li.selected a #picto35 {background-position:-334px -168px;}
		
			#picto36 {background-position:-252px -210px;}
			a:hover #picto36 {background-position:-293px -210px;}
			li.selected a #picto36 {background-position:-334px -210px;}
		
			#picto37 {background-position:-250px -250px;}
			a:hover #picto37 {background-position:-291px -250px;}
			li.selected a #picto37 {background-position:-332px -250px;}
		
			#picto38 {background-position:-252px -294px;}
			a:hover #picto38 {background-position:-293px -294px;}
			li.selected a #picto38 {background-position:-334px -294px;}		
		
		.vmenu ul li.selected div {position:absolute;margin-top:-10px;width:300px;height:93px;background:transparent url(../image/vmenu_current_ok.png) no-repeat right top;}
		.vmenu ul li.first div {background-image:url(../image/vmenu_current_first_ok.png)}
		.vmenu ul li span.hr {display:block;border-top:1px solid #ccc;border-bottom:1px solid #f7f7f7;}
		
		a#hrtools {z-index:1003;display:block;position:absolute;margin-top:305px;margin-left:232px;width:51px;height:49px;background:url(../image/hr_tools.png) no-repeat 0px 0px;}
		a#hrtools:hover {background-position:0px -50px;}
		a#yescitybtn {z-index:1003;display:block;position:absolute;margin-top:230px;margin-left:232px;width:51px;height:49px;background:url(../image/yes_city.png) no-repeat 0px 0px;}
		a#yescitybtn:hover {background-position:0px -50px;}

		div.tableau {width:240px;}
		div.tableau p {font-size:14px !important;color:#333;line-height:20px;}
		div.tableau img {float:right;margin-top:10px;}
		#img1_tab {margin-top:0px;}
	
	.rcontent {float:left;width:575px;min-height:479px;padding:30px 0px 45px 40px;background:url(../image/bg_content.png) no-repeat left top;}
	.tabs {display:none;}

/* team */
p.team {color:#333;font-size:14px;margin-top:20px;}
p.team span {color:#333;font-size:14px;}
p.team img {margin-right:20px;margin-bottom:30px;}
p.team b {color:#000;font-size:18px;font-weight:normal;}
p.team i {color:#666;font-size:12px;}
#content p.team a {color:#000;font-size:12px;line-height:14px;}
a.btnteam {float:right;background:url(../image/btn_team.png) no-repeat 0px 0px;display:block;color:#000;font-size:12px;line-height:14px;padding:16px 0 0 0px;text-align:center;margin:17px 20px 0 0;height:61px;width:105px;}
a.btnteam:hover {background-position:0px -77px;}

/* feed */
#feedContent h1 {margin-bottom:0px;}
#feedContent h1 a:hover {color:#333;font-weight: bold;}
#feedContent p a {color:#000;}

/* videos */
#videos {text-align:center;padding:0px 68px 50px 68px;}
#videot {text-align:center;}

.vid {color:#333399;font-size:19px;height:45px;padding-top:10px;cursor: pointer;}
.vidtitre {color:#333399;font-size:19px;height:40px;}
.vidtexte {color:#000;font-size:17px;font-weight: bold;height:40px;}
.viddate {color:#8685ff;font-size:17px;font-weight: bold;height:40px;}
.vidlink a {color:#7286b7;font-size:12px;height:40px;}
.vid.vidactiv .vidtitre {font-weight: bold;}
.vid.vidhover .vidlink {font-weight: bold;}

.videoplayer {text-align:center;padding:30px;border:#ccc 1px solid;background:#fff;}
.p420 {width:420px;}
#player720 {display:block;width:720px;height:405px;}

.vidactive {font-weight: bold;}
.vidrama {color:#456af2;font-size:16px;}

/* dmo btn & zones */
.dmo {display:block;margin-top:64px;margin-bottom:30px;text-align:center;font-size:12px;color:#333;line-height:15px;}
.dmo a {display:block;width:123px;height:95px;margin-left:90px;margin-bottom:30px;background:url(../image/dmo.png) no-repeat 0px -97px;}
.dmo a:hover {background-position:0px -1px;}

div.demop {font-size:14px;color:#000;line-height:20px;padding:20px 0 20px 0;}
div.demopGratuit {font-size:15px;color:#000;line-height:20px;padding:20px 0 20px 0;}
div.ctr   {font-size:14px;color:#000;line-height:20px;padding-bottom:20px;text-align:center;font-weight:bold;}
div.nota  {font-size:11px;color:#666;line-height:15px;padding:20px 0 20px 0;}
a.btndmo  {display:block;float:left;color:#000;font-size:12px;font-weight:normal;padding:4px 0 0 0px;text-align:center;margin-left:210px;height:37px;}

/* sliders */
.anythingSlider                         { border:1px solid #ccc;width: 546px; height: 195px; position: relative; margin: 0; background:#fff url(../image/slideshows/tools/bgs.png) no-repeat 31px 29px;}
.anythingSlider .wrapper                { border:1px solid #ccc;width: 486px; height: 135px; overflow: auto; margin: 28px 30px; position: absolute; top: 0; left: 0;}
.anythingSlider .wrapper ul             { width: 9999px; list-style: none; position: absolute; top: 0; left: 165px; margin:0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 136px; width: 150px; text-align: center; margin: 0; }
.anythingSlider .arrow                  { display: block; width:53px;height:47px; background-image:url(../image/slideshows/btn.png); text-indent: -9999px; position: absolute; top: 75px; cursor: pointer; }
.anythingSlider .forward                { background-position:-52px 0px;right:13px; }
.anythingSlider .back                   { background-position:0px 0px;left:13px; }
.anythingSlider .forward:hover          { background-position:-52px -49px;}
.anythingSlider .back:hover             { background-position:0px -49px;}
.anythingSlider .forward.desabled 	    { background-position:-52px -98px;cursor:default;}
.anythingSlider .back.desabled          { background-position:-0px -98px;cursor:default;}

.actor                         { border:1px solid #ccc;width: 480px; height: 195px; position: relative; margin: 0;background-color:#fff; }
.actor .wrapper                { border:1px solid #ccc;width: 420px; overflow: auto; height: 136px; margin: 28px 30px; position: absolute; top: 0; left: 0; }
.actor .wrapper ul             { width: 19999px; list-style: none; position: absolute; top: 0; left: 0; background: #fff; margin: 0; }
.actor ul li                   { display: block; float: left; padding: 0; height: 136px; margin: 0; }
.actor .arrow                  { display: block; width:53px;height:47px; background-image:url(../image/slideshows/btn.png); text-indent: -9999px; position: absolute; top: 75px; cursor: pointer; }
.actor .forward                { background-position:-52px 0px;right:13px; }
.actor .back                   { background-position:0px 0px;left:13px; }
.actor .forward:hover          { background-position:-52px -49px;}
.actor .back:hover             { background-position:0px -49px;}

.niv                         	 { border:1px solid #ccc;width:586px;padding:0;margin:0;background-color:#fff; }
.niv span	{margin-left:50px;}
.niv table 						 {margin:50px 0 40px 50px; width:486px;}
.niv tr.ok:hover, .niv tr.cur    {color:#000;cursor: pointer;}
.niv tr.ok:hover td.niv1, 
		    .niv tr.cur td.niv1  {color:#006600;cursor: pointer;}
.niv td 						 {background-color:#f5f5f5;padding:10px;margin:5px;}
.niv td.niv1					 {color:#59ac3d;}

.niveaux                         { width: 586px; height: 335px; position: relative; margin: 0px;background-color:#fff; }
.niveaux .wrapper                { border:1px solid #ccc;width: 485px; height: 280px; overflow: auto; margin:0 50px 0 50px; position: absolute; top: 0; left: 0;}
.niveaux .wrapper ul             { width: 19999px; list-style: none; position: absolute; top: 0; left: 0; background-color:#f5f5f5; margin: 0; }
.niveaux ul li                   { display: block; height: 275px; width: 430px; margin: 0;padding-top:0px;padding-left:30px;line-height:20px;}
.niveaux ul li div               { color:#006600;font-weight: bold; font-size:16px;padding:20px 0 20px 0;}
.niveaux .arrow                  { display: block; width:53px;height:47px; background-image:url(../image/slideshows/btn.png); text-indent: -9999px; position: absolute; top: 105px; cursor: pointer; }
.niveaux .forward                { background-position:-52px 0px;right:33px; }
.niveaux .back                   { background-position:0px 0px;left:33px; }
.niveaux .forward:hover          { background-position:-52px -49px;}
.niveaux .back:hover             { background-position:0px -49px;}

/*top message banner */
#message				{font-family: Arial,Helvetica,sans-serif; position: relative; top: 0; left: 0; width: 100%; height: 70px;z-index: 105; text-align: center; font-size: 15px; color: white; padding: 10px 0px 10px 0px; background-color: #008BCE; margin:0; }
#message span.message-titre		{font-family: 'Arial black';}
#message span.message1234		{font-family: 'Arial black';font-size: 22px; }
.close-notify 				{white-space: nowrap;color: #fff; text-decoration: none;padding-left: 47px;}
.close-notify a  			{color: #fff;}

/*bottom message banner */

#information {padding-left:298px;}

