﻿@charset "UTF-8";
/* CSS Document */

#container_flash {
	background-image:url(../Images/Pictures/Pictures_flash_homePage/Home1.jpg);
	height:403px;
	padding:0;
	line-height: 25px;
	text-align:right;
}

#flashHomepage {
	background: url(../Images/flashForHomePage.jpg) no-repeat; 
	padding-top: 0px; 
	padding-left: 53px; 
	height: 410px;
}

embed, object{
	display: block
	padding: 0;
	margin: 0;
}

.ListArticle_fb {display:none;}
.facebookLayout {background:#CC092F;}
.facebookLayout .IC2Site{background:none;}
.facebookLayout #wrapper{width:500px;margin:0 auto;padding:0;padding-left:10px;}
.facebookLayout .span-fb{width:500px;margin: 0;padding:10px 0px}
.facebookLayout .span-fb #container{width:500px;background: url("/Htdocs/Images/bgContainer_fb.gif") repeat-y scroll 0 0 transparent;padding:0;}
.facebookLayout .pageTitle {background: url("/Htdocs/Images/bgContainerTop_fb.gif") no-repeat scroll 0 5px transparent;padding:15px;margin:0; }
.facebookLayout .content {background: url("/Htdocs/Images/bgContainerBot_fb.gif") no-repeat scroll 0 100% transparent;width:470px;padding:15px;}
.facebookLayout .full_col_fb{width:470px;padding:0;}
.facebookLayout .half_col_fb{width:220px;padding:0;}
.facebookLayout .half_col_fb.append-0{margin-right:30px;}
.facebookLayout .itemArticle {width:470px;}
.facebookLayout .span-5.imgProduct{width:130px;margin-right:17px;}
.facebookLayout .span-7{width:225px;margin-right:17px;}
.facebookLayout .span-3.last{width:80px;}
.facebookLayout .ListArticle{display:none;}
.facebookLayout .ListArticle_fb{display:block;}

/* pour mettre l'animation au bonne endroit sous Firefox 3.0 uniquement */
#Alle embed, objedt {position: absolute;}

/* pour passer dessus coin flash */
#wrapper{z-index:1;}
#header{z-index:2;}
#LinkedLinkZindex {z-index:9999;}
#map_canvas {z-index:15;}


.title_deco {border-bottom:1px solid #E5E5E5; display:block;}


/*Part PicturesGalleryLINKS -----------------*/
.picturegallerylinks .p_gallery {height:190px;position: relative;width:285px;float:left;}
.picturegallerylinks .p_gallery.row{margin-right:10px;}
.picturegallerylinks .p_gallery a {display: block;height:200px;line-height:200px;left: 0;overflow: hidden;position: absolute;text-align:center;top: 0;width:285px;vertical-align:middle;border:1px solid #ccc;}
.picturegallerylinks .p_gallery a img{display:inline;vertical-align:middle;}

.picturegallerylinks .p_gallery .info {display:none;}
.picturegallerylinks .p_gallery:hover .info {display:block;background: #EEEEEE;color: #000000;font-size: 13px;height:200px;left: 0;line-height: 1.2;
    opacity: 0.88;filter:alpha(opacity=88);padding: 10px;position: absolute;top: 0;width: 285px;text-align:center;}
.picturegallerylinks .p_gallery a .info span {display: table-cell;height: 200px;vertical-align: middle;text-align:center;}

.picturegallerylinks .p_gallery .emptyIE7 {display: none;}
* + html .picturegallerylinks .p_gallery:hover .emptyIE7 {display: block;}
* + html .picturegallerylinks .p_gallery:hover .emptyIE7 img {border: none;height: 100%;padding: 0;width: 100%;}



div#bckWhite{background:#FFFFFF;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;position:absolute;top:60px;left:0;height:600px;width:648px;margin:0 1px;}
/*div#wrpWhite{position:absolute;top:60px;left:0;height:600px;width:648px;margin:0 1px;text-align:center;}*/

div.itemWhite{position:absolute; top:0px; right:28px; background:#FFFFFF;border:1px solid #DDDDDD;padding:10px;width:350px;margin:70px auto 0;text-align:left;font-size:10px;}
div.itemWhite h3{border-bottom:1px solid #999;margin-bottom:10px;}
div.itemWhite img{float:left;margin:0;padding:0 15px 0 0;}
div.itemWhite div{margin-top:8px;text-align:right;}

div.itemWhite p.font_citation{font-family:Arial, "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, sans-serif; font-size:1.1em; line-height:1.2; margin-bottom:13px; padding-right:8px; margin-left: 120px;}

div.itemWhite .btn-1{background:transparent url('/Htdocs/Images/bgButton.gif') no-repeat 0 0;padding:7px 8px 7px 12px;float:none;width:auto;height:12px;line-height:12px;font-size:10px;color:#000;}
div.itemWhite span.btn-1{background:transparent url('/Htdocs/Images/bgButtonRight.gif') no-repeat 0 0;padding:7px 2px;}

#item25{position:absolute; top:0px; right:28px; background:#FFFFFF;border:1px solid #DDDDDD;padding:10px;width:350px;margin:70px auto 0;text-align:left;font-size:10px;}
#item25 h3{border-bottom:1px solid #999;margin-bottom:10px;}
#item25 img{float:left;margin:0;padding:0 10px 0 0;}
#item25 div{margin-top:8px;text-align:right;}
#item25 p.font_citation{font-family:Arial, "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, sans-serif; font-size:1.1em; line-height:1.2; margin-bottom:13px; padding-right:8px;}
#MaskForCard25{display: none;}

#item61{position:absolute; top:0px; right:28px; background:#FFFFFF;border:1px solid #DDDDDD;padding:10px;width:350px;margin:70px auto 0;text-align:left;font-size:10px;}
#item61 h3{border-bottom:1px solid #999;margin-bottom:10px;}
#item61 img{float:left;margin:0;padding:0 10px 0 0;}
#item61 div{margin-top:8px;text-align:right;}
#item61 p.font_citation{font-family:Arial, "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, sans-serif; font-size:1.1em; line-height:1.2; margin-bottom:13px; padding-right:8px;}
#MaskForCard61{display: none;}

.content {min-height: 400px;padding-bottom:40px;}

.btn_back {
    clear:both;
    float:left;
    height:24px;
    margin-bottom:5px;
    margin-top:10px;
    position:relative;
    width:100%
}

.btn_back span{
    background:transparent url(../images/btn_left.jpg) no-repeat;
    float:left;
    height:24px;
    padding: 0 0 0 14px;
}

.btn_back a{
    background:transparent url(../images/btn_right.jpg) no-repeat top right;
    border:0 none;
    color:#000000;
    cursor:pointer;
    display:block;
    line-height:14px;
    margin:0;
    padding:5px 8px 5px 7px;
    white-space:nowrap;
}


table.important td a {color:#414141;}

 /*Correction position boutton avec long texte dedans */
.jbbox > .btn-1{position: absolute; left: 220px;}

.profile .desc {float:none;}

h2.wowTitle{background:transparent url('/Htdocs/Images/bgContainerTopWow.gif') no-repeat scroll 0 5px;}

.navigation li.nav56{background:none;}
.navigation li.nav56 div{background:transparent url('/htdocs/images/bgNavbot2.gif') no-repeat scroll 0 100%;}
.navigation li.nav56 div a{color:#FFF;background:transparent url('/htdocs/images/bgNavtop2.gif') no-repeat scroll 0 0;}
.navigation li.nav140{background:none;}
.navigation li.nav140 div{background:transparent url('/htdocs/images/bgNavbot2.gif') no-repeat scroll 0 100%;}
.navigation li.nav140 div a{color:#FFF;background:transparent url('/htdocs/images/bgNavtop2.gif') no-repeat scroll 0 0;}

.pagination a {background:url(/htdocs/images/pager.gif) no-repeat 0 0;display:block;float:left;width:20px;height:20px;line-height:20px;text-align:center;color:#fff;}
.pagination a.page_Selected {background:url(/htdocs/images/pager.gif) no-repeat -20px 0;color:#000000;}


.game img{float:left;}
.game h3{font-size:25px; font-weight:bold; line-height:1.2;}
.game p{margin-top:60px;font-size:11px; color:#999;}

.newsletter label {display:block;float:left;width:150px;}
.newsletter .text { width:240px; }

/* IE */ 
.search .btn { background:transparent url(../images/sprite.gif) no-repeat scroll -166px -15px !important;}
.search .btn { background:transparent url(../images/sprite.gif) no-repeat scroll -166px -11px;}
.column .jbbox .btn-1 {position: absolute; left: 220px;}

div.itemWhite{position:absolute; top:0px; right:28px; background:#FFFFFF;border:1px solid #DDDDDD;padding:10px;width:350px;margin:70px 0 0 0;text-align:left;font-size:10px;}
div.itemWhite img {border: 1px solid #ddd; padding-right: 0px; margin-right: 15px;}

/* Organigramme */
#organigramme {width: 614px; font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; display: block; margin-top: 20px;}
#wrpWhite div.itemWhite span.btn-1 {background: none; float: right}
.step {width: 120px; margin: 0px 1px 0px 1px; float: left; display: block}
.step a {color: #414141}
.step img {float: none; margin: 0px 3px 0px 0px; border: 1px solid #ddd;}
.step .object {padding-left: 2px; height: 130px;}
.step .object p {width: 112px; padding: 0px; margin: 0px;}
#linksPDF {text-align: center; margin: 0px; padding: 0px;}

.niv1 {margin-right: 0px; float: none; display: /*table-cell; vertical-align: bottom;*/}
.niv1 .object {height: 105px;}
.niv2 {margin-top: 10px;}
.niv3 {margin-top: 10px;}
.niv4 {margin-top: 10px;}
.niv5 {margin-top: 10px;}
.niv6 {margin-top: 10px; margin-left: 0px;}


/*Action*/

.news {float:left;width:297px;height:150px;position:relative;background:url(../images/sprite_fff.gif) no-repeat 0px -113px;padding:10px 10px 10px 10px; margin: 10px 16px 0 0}
.news.specials {margin-right: 0px;background:url(../images/sprite_fff.gif) no-repeat 0px -396px;}
.news h2 {width: 110px; float: right; line-height: normal; margin: 30px 10px 0 0; text-transform: uppercase; font-size: 18px; font-weight: bold}
.news.specials h2 {background: url(../images/sprite_fff.gif) no-repeat 0px -576px; width: 110px; height: 13px;
		text-indent: -9999px;}
.news.buy h2 	  {background: url(../images/sprite_fff.gif) no-repeat 0px -597px; width: 106px; height: 13px;
		text-indent: -9999px;}
.news.specials h2 a {color: #000;}
.news h3 {font-size:16px;font-weight:bold;line-height:normal;margin:0;}
.news .photo {margin:0px 5px 0px 0px;width: 160px; height: 150px; text-align: center; background: #fff; display: table-cell; vertical-align: middle;}
.news img {margin:0px 0px 0px 0px;}
.news .btn-1 {position:absolute;top:120px;left:240px; width:auto;}
.news .btn-1 {position:absolute;top:120px;left:240px; width:auto;}

.itemArticle {margin-bottom: 20px; position:relative; width:600px;}
p.actionPrice {font-size: 16px; font-weight: bold; margin: 0px; padding: 0px;}
p.oldPrice { margin: 0px; padding: 0px;}

/* IceCube2.Net Framework : content.css
-------------------------------------------------------------- */   
.listing .item								{ position:relative;padding:0 0 1em 130px; }
.listing .item h3							{ font-size:16px;font-weight:bold;margin:0 0 0.2em; }
.listing .item p							{ line-height:1.2;margin:0;min-height:56px; }
.listing .item img							{ position:absolute;top:0;left:0; }
.listing .item .info						{ font-size:10px;color:#555;text-transform:uppercase;display:block; }

.pagination 								{ clear:both; }
.pagination ul 								{ list-style:none;padding:0;margin:1em 0;float:right; }
.pagination li 								{ float:left; text-align:center; }
.pagination a 								{ border:1px solid #e9e9e9;background:#f2f2f2;color:#999;display:block;float:left;font-size:11px;margin:0 3px 0 0;
											  padding:2px;width:16px;}
.pagination a.selected,
.pagination a:hover							{ border-color:#ccc;background:#ccc;color:#333;} 
 
.part										{clear:both;margin:0;padding:0;} 

/* BLOC : Image
-------------------------------------------------------------- */
.BlocImage .ImageBox						{ position:relative;margin:0.3em 0 1.5em;line-height:0; } 
.BlocImage .ImageBox span					{ clear:both;color:#777777;display:block;line-height:1.2;font-size:85%;font-style:italic;padding:4px 0 0; }
.BlocImage .ImageBox a						{ display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:hidden; }
.BlocImage .ImageBox a img					{ display:block;width:100%;height:100%; }
.BlocImage .ImageBox a:hover,
.BlocImage .ImageBox a:active,
.BlocImage .ImageBox a:focus 				{ background:transparent url("../Images/lib/img/link.gif") no-repeat 3px 3px; }
.BlocImage .ImageBox a.zoom:hover,
.BlocImage .ImageBox a.zoom:active,
.BlocImage .ImageBox a.zoom:focus 			{ background:transparent url("../Images/lib/img/zoom.gif") no-repeat 3px 3px; }
.EZ_LeftColumn .BlocImage, 
.EZ_RightColumn .BlocImage .ImageBox 		{text-align: center}

/* BLOC : Image + text
-------------------------------------------------------------- */
.BlocImageText .ImageBox					{ position:relative;margin:0.3em 0 0.8em; } 
.BlocImageText .ImageBox.left				{ float:left;margin-right:1.1em; } 
.BlocImageText .ImageBox.right				{ float:right;margin-left:1.1em; } 
.BlocImageText .ImageBox img 				{ float:left; }
.BlocImageText .ImageBox span				{ clear:both;color:#777777;display:block;line-height:1.2;font-size:85%;font-style:italic;padding:4px 0 0; }
.BlocImageText .ImageBox a					{ display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:hidden; }
.BlocImageText .ImageBox a img				{ display:block;width:100%;height:100%; }
.BlocImageText .ImageBox a:hover,
.BlocImageText .ImageBox a:active,
.BlocImageText .ImageBox a:focus 			{ background:transparent url("../Images/lib/img/link.gif") no-repeat 3px 3px; }
.BlocImageText .ImageBox a.zoom:hover,
.BlocImageText .ImageBox a.zoom:active,
.BlocImageText .ImageBox a.zoom:focus 		{ background:transparent url("../Images/lib/img/zoom.gif") no-repeat 3px 3px; }

/* BLOC : Pictures Gallery
-------------------------------------------------------------- */ 
.BlocPicturesGallery						{ margin-bottom:1em; }
.BlocPicturesGallery .item 					{ float:left;position:relative;text-align:center;width:145px;padding:0;margin:5px 0px 15px 0; }
.BlocPicturesGallery .item
.BlocPicturesGallery .item a 				{ width:140px;height:94px;display:block; }
.BlocPicturesGallery .item img				{ margin:0;padding:0;border:none; } 
.BlocPicturesGallery .item br				{ display:none; }
.BlocPicturesGallery .item span				{ color:#777777;display:block;line-height:1.2;font-size:85%;font-style:italic; }
.BlocPicturesGallery .clear					{ line-height:0; }
	
.BlocPicturesGallery .gallerypage			{ display:none; } 
.BlocPicturesGallery .gallerypage.selected	{ display:block; } 
.BlocPicturesGallery .gallerypagination		{ clear:both; }
.BlocPicturesGallery .gallerypagination	a	{ cursor:pointer;font-size:8px;width:12px; }


/* BLOC : Pictures Gallery
-------------------------------------------------------------- */ 
.BlocPicturesGallery .IF_Partner .item 		{ float:left;position:relative;text-align:center;width:290px;padding:0;margin:0px 2px 15px 0; height:220px;}
.BlocPicturesGallery .IF_Partner .item a 	{ width:285px; display: block; vertical-align: middle; text-align:center; margin-bottom: 20px;}


/* BLOC : Slideshow
-------------------------------------------------------------- */ 
.BlocSlideshow								{ margin-bottom:1em; }
.BlocSlideshow .GalleryBox					{ position:relative; }
.BlocSlideshow .item 						{ float:left;padding:0;margin:0 0 0.8em 0;position:relative;overflow:hidden; }
.BlocSlideshow .item img					{ float:left; }
.BlocSlideshow .item span					{ position:absolute;top:-9999px;left:0;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;  }
.BlocSlideshow .item:focus span,
.BlocSlideshow .item:hover span				{ top:0;background:#FFF;color:#000;font-size:12px;line-height:1.3;padding:5px;width:100%; } 
.BlocSlideshow .carousel-wrap .clear		{ display:none; }
.BlocSlideshow .center-wrap					{ height:100%; }
.BlocSlideshow .carousel-previous,
.BlocSlideshow .carousel-next				{ display:block;border:1px solid #999;color:#999;background:#FFF;position:absolute;top:-9999px;left:0; }
.BlocSlideshow .carousel-pagination 		{ bottom:5px;position:absolute;right:5px; }
.BlocSlideshow .carousel-pagination p 		{ float:none;margin:0;padding:0;width:auto; }
.BlocSlideshow .carousel-pagination a	 	{ background: url("../Images/lib/img/slide.png") no-repeat scroll 0 0 transparent;width: 8px;height:8px;
											  cursor:pointer;display:block;float:left;font-size:0;line-height:0;margin:0 0 0 3px;text-align:left;text-indent:-9999px; }
.BlocSlideshow .carousel-pagination .active { background-position: 0 100%; } 

/* BLOC : Table
-------------------------------------------------------------- */ 
.BlocTable .table-0 caption 				{ background:#ececec;color:#999;padding:.3em .5em;border:1px solid #ccc;text-transform:uppercase; }
.BlocTable .table-0 th 						{ background:none;vertical-align:top;padding:.3em .5em; }
.BlocTable .table-0 td,
.BlocTable .table-0 tr:nth-child(2n) td		{ background:none;vertical-align:top;padding:.1em .5em; line-height:1.2; }

.BlocTable .table-1 caption 				{ background:none;color:#111;padding:.1em 0;border:none;text-transform:none;font-weight:bold;font-size: 1.3em }
.BlocTable .table-1 th 						{ background:#555;color:#FFF;padding:.3em .5em;vertical-align:top; }
.BlocTable .table-1 td						{ padding:.3em .5em; line-height:1.5; border-bottom:1px solid #CCC;vertical-align:top; }
.BlocTable .table-1 tr:nth-child(2n) td		{ background:#F2F2F2;vertical-align:top;}

.BlocTable .table-2 						{ border:0px}
.BlocTable .table-2 caption 				{ background:none;color:#111;padding:0;border:none;text-transform:none;font-weight:bold;font-size: 1.3em}
.BlocTable .table-2 th 						{ background:#fff;color:#555;padding:0;vertical-align:top; padding: }
.BlocTable .table-2 td						{ padding:0; line-height:1.5; border:0;vertical-align:top; }
.BlocTable .table-2 tr:nth-child(2n) td		{ }

/* BLOC : Links
-------------------------------------------------------------- */
.BlocLinks ul 								{ list-style:none;margin:0 0 0.8em 0;padding:0 2px;}
.BlocLinks li 								{ padding:0 5px 0 22px;line-height:1.3;background:url('../Images/lib/icons.png') no-repeat 3px -191px;margin:2px 0; }
.BlocLinks li.link-external					{ background-position:3px -191px; }
.BlocLinks li.link-internal					{ background-position:-13px -175px; } 

/* BLOC : Download
-------------------------------------------------------------- */
.BlocDownload ul 							{ list-style:none;margin:0 0 0.8em 0;padding:0 2px;}
.BlocDownload li 							{ padding:0 5px 0 22px;line-height:1.3;background:url('../Images/lib/icons.png') no-repeat -29px -159px;margin:2px 0; }
.BlocDownload li a span						{ color:#555;font-size:80%;line-height:1.3; vertical-align: bottom}

/* MS PowerPoint */
.BlocDownload li.ico-ppt,
.BlocDownload li.ico-pptx,
.BlocDownload li.ico-pot,
.BlocDownload li.ico-potx,
.BlocDownload li.ico-odp,
.BlocDownload li.ico-pps,
.BlocDownload li.ico-ppsx					{ background-position:-45px -143px; }

/* MS Excel */
.BlocDownload li.ico-xls,
.BlocDownload li.ico-xlsx,
.BlocDownload li.ico-xlt,
.BlocDownload li.ico-xltx,
.BlocDownload li.ico-ods,
.BlocDownload li.ico-csv					{ background-position:-61px -127px; }

/* MS Word */
.BlocDownload li.ico-doc,
.BlocDownload li.ico-docx,
.BlocDownload li.ico-dot,
.BlocDownload li.ico-dotx,
.BlocDownload li.ico-odt,
.BlocDownload li.ico-rtf					{ background-position:-77px -111px; }

/* Adobe PDF */
.BlocDownload li.ico-pdf					{ background-position:-93px -95px; }

/* Code/Script */
.BlocDownload li.ico-asp,
.BlocDownload li.ico-aspx,
.BlocDownload li.ico-ashx,
.BlocDownload li.ico-dll,
.BlocDownload li.ico-pdb,
.BlocDownload li.ico-pdb,
.BlocDownload li.ico-php,
.BlocDownload li.ico-sql,
.BlocDownload li.ico-jsp,
.BlocDownload li.ico-css,
.BlocDownload li.ico-htm,
.BlocDownload li.ico-html,
.BlocDownload li.ico-xml,
.BlocDownload li.ico-json,
.BlocDownload li.ico-exe,
.BlocDownload li.ico-vb						{ background-position:-109px -79px; }

/* Adobe Flash */
.BlocDownload li.ico-swf,
.BlocDownload li.ico-fla					{ background-position:-125px -63px; }

/* Archives */
.BlocDownload li.ico-zip,
.BlocDownload li.ico-rar,
.BlocDownload li.ico-7z,
.BlocDownload li.ico-tgz,
.BlocDownload li.ico-tar,
.BlocDownload li.ico-gz						{ background-position:-141px -47px; }

/* Musique */
.BlocDownload li.ico-mp3,
.BlocDownload li.ico-ogg,
.BlocDownload li.ico-waw,
.BlocDownload li.ico-oga,
.BlocDownload li.ico-flac,
.BlocDownload li.ico-m4a,
.BlocDownload li.ico-wma,
.BlocDownload li.ico-acc,
.BlocDownload li.ico-midi					{ background-position:-157px -31px; } 

/* Image */
.BlocDownload li.ico-jpg,
.BlocDownload li.ico-jpeg,
.BlocDownload li.ico-gif,
.BlocDownload li.ico-png,
.BlocDownload li.ico-bmp,
.BlocDownload li.ico-tif,
.BlocDownload li.ico-tiff					{ background-position:-173px -15px; }

/* Vidéo */
.BlocDownload li.ico-mov,
.BlocDownload li.ico-mp4,
.BlocDownload li.ico-flv,
.BlocDownload li.ico-wmv,
.BlocDownload li.ico-avi,
.BlocDownload li.ico-mpg,
.BlocDownload li.ico-mpeg					{ background-position:-189px 1px; } 

/* BLOC : Forms 
-------------------------------------------------------------- */
.BlocForms * 								{ padding:0;margin:0;color:#333333;font-family:Arial,sans-serif;font-size:12px; }
.BlocForms .formitem input,
.BlocForms .formitem textarea,
.BlocForms .formitem select					{ font-family:Arial,sans-serif;font-size:12px;margin:0; }
.BlocForms .formitem 						{ clear:both;padding:0;margin:0 0 8px 0;position:relative; }
.BlocForms .formitem .label 				{ width:30%;float:left;text-align:right;margin:2px 2% 0 0;font-weight:bold;top:0; }
.BlocForms .formitem .required 				{ color:#F33; }
.BlocForms .formitem .field 				{ float:left;width:68%; }
.BlocForms .formitem .hiddenfield			{ visibility:hidden; }
.BlocForms .formitem .field p 				{ color:#999;border:none;clear:both;margin:2px 0; }
.BlocForms .formfooter						{ text-align:center; }
.BlocForms button.formbtn					{ background:#666;color:#FFF;font-size:11px;font-weight:bold;display:inline;
											  text-align:center;border:none;padding:5px 10px;margin:0 auto 1em;cursor:pointer;float:none; }
.BlocForms button.formbtn:hover, 
.BlocForms button.formbtn:focus				{ background:#999999; }

/* Page break */
.BlocForms .formpage						{ padding:0;margin-bottom:1em;border:1px solid #ddd; }
.BlocForms .formpage h5						{ background:#E7E7E7;color:#000;font-size:120%;font-weight:bold;margin:0;padding:2px 6px;text-transform:uppercase; }
											  
/* Section break */
.BlocForms fieldset.formsection 			{ margin:0;padding:15px;border:none; }
.BlocForms legend.section-title 			{ font-size:14px;font-weight:bold;padding:0;margin:0 0 5px;color:#000;float:left;width:100%;border-bottom:1px solid #ddd; }
.BlocForms p.section-desc 					{ color:#666666;margin:0;padding-bottom:10px;font-size:12px; }

/* Radio list */
.BlocForms .radiolist .field span 			{ padding:4px 2% 2px 0;float:left; }
.BlocForms .radiolist .field span label		{ color:#999;top:0; }
.BlocForms .radiolist .NumberColumn1 span 	{ width:98%; }
.BlocForms .radiolist .NumberColumn2 span 	{ width:48%; }
.BlocForms .radiolist .NumberColumn3 span 	{ width:31%; }

/* Checkbox list */
.BlocForms .checkboxlist .field span 		{ padding:4px 2% 2px 0;float:left; }
.BlocForms .checkboxlist .field span label	{ color:#999;top:0; }
.BlocForms .checkboxlist .NumberColumn1 span{ width:98%; }
.BlocForms .checkboxlist .NumberColumn2 span{ width:48%; }
.BlocForms .checkboxlist .NumberColumn3 span{ width:31%; }

/* Dropdown list */
.BlocForms .dropdownlist .field select 		{ width:206px;font-size:12px;border:solid 1px #d6d6d6;background:#FFF;height:25px;line-height:25px !important; }
.BlocForms .dropdownlist .field option 		{ padding:2px; }

/* Text field */
.BlocForms .textfield .field input 			{ width:200px;padding:4px 2px;font-size:12px;border:solid 1px #d6d6d6;height:15px;margin:0; }
.BlocForms .textfield .field.Small input 	{ width:100px; }
.BlocForms .textfield .field.Medium input 	{ width:200px; }
.BlocForms .textfield .field.Large input 	{ width:300px; }

/* Captcha field */
.BlocForms .captchafield .field input 		{ width:300px;padding:4px 2px;font-size:12px;border:solid 1px #d6d6d6;height:15px; }
.BlocForms .captchafield .field img			{ padding:0;margin:0; }
.BlocForms .captchafield .field .image		{ width:300px;padding:2px;border:1px solid #d6d6d6;margin-bottom:3px;line-height:0;text-align:center;
											  background:#FFF url("../Images/lib/forms/ico_captcha.gif") no-repeat 100% 0; }

/* Date field */
.BlocForms .datefield .field input 			{ width:77px;padding:4px 25px 4px 2px;font-size:12px;border:solid 1px #d6d6d6;height:15px;margin:0;
											  background:#FFF url("../Images/lib/forms/ico_date.gif") no-repeat 100% 0; }

/* Textarea field */
.BlocForms .textarea .field textarea 		{ width:300px;padding:4px 2px;font-size:12px;border:solid 1px #d6d6d6;font-family:inherit;height:5em;margin:0; } 
.BlocForms .textarea .field.Small textarea 	{ height:2.7em; }
.BlocForms .textarea .field.Medium textarea	{ height:5em; }
.BlocForms .textarea .field.Large textarea	{ height:8.7em; }

/* Option grid */
.BlocForms .optiongrid table 				{ border-collapse:collapse;border:none;font-size:12px;width:100%;margin-bottom:0.1em; }
.BlocForms .optiongrid caption 				{ font-weight:bold;padding-bottom:6px;background:none;color:inherit; }
.BlocForms .optiongrid td 					{ border-right:1px solid #DEDEDE;border-top:none;border-bottom:1px solid #DEDEDE;padding:6px;text-align:center; }
.BlocForms .optiongrid th 					{ border:1px solid #DEDEDE;border-left:none;padding:6px;background:#E6E6E6;text-align:center;font-weight:normal; }
.BlocForms .optiongrid th.firsttd label 	{ font-weight:normal; }
.BlocForms .optiongrid th.firsttd 			{ width:32%;background:none;border:none;border-right:1px solid #DEDEDE;text-align:right;padding:6px 10px 6px 0;
											  font-weight:bold; }
.BlocForms .optiongrid .odd td 				{ background:#F5F5F5;text-align:center; }
.BlocForms .optiongrid .even td 			{ background:#FFFFFF;text-align:center; }
.BlocForms .optiongrid .even th, 
.BlocForms .optiongrid .odd th 				{ background:none;font-weight:normal; }
.BlocForms .optiongrid p					{ margin-left:32%;border:medium none;clear:both;color:#999999; }

/* Error message */
.BlocForms .formitem.error 					{ background:none;border:none;color:#cc3333; }
.BlocForms .formitem.error input			{ border-color:#e18989;background-color:#ffe8e8; }
.BlocForms .formitem.error select			{ border-color:#e18989;background-color:#ffe8e8; }
.BlocForms .formitem.error textarea			{ border-color:#e18989;background-color:#ffe8e8; }

.BlocForms .formitem.error .message			{ clear:both; width:100%;padding:0;margin:3px 0; }
.BlocForms .formitem.error .message p		{ background:url("../Images/lib/forms/ico_error.gif") no-repeat 0 3px;padding-left:16px;color:#cc3333; }

/* Success message */
.BlocForms .formitem.success 				{ background:none;border:none;color:#3f9528; }	
.BlocForms .formitem.success .message		{ clear:both; width:100%;padding:0;margin:3px 0; }
.BlocForms .formitem.success .message p		{ background:url("../Images/lib/forms/ico_success.gif") no-repeat 0 3px;padding-left:16px;color:#3f9528; }

/* Notice message */
.BlocForms .formitem.notice 				{ background:none;border:none;color:#3473e7; }
.BlocForms .formitem.notice .message		{ clear:both; width:100%;padding:0;margin:3px 0; }
.BlocForms .formitem.notice .message p		{ background:url("../Images/lib/forms/ico_notice.gif") no-repeat 0 3px;padding-left:16px;color:#3473e7; }
 
/* Step */
.formpagetabs								{ border-bottom: 1px dotted #AAAAAA;position:relative;margin-bottom:1em; }
.formpagetabs .formpage						{ display:none;border:none; }
.formpagetabs .formpage.selected			{ display:block; }
.formpagetabs .formpagestep					{ background:none;border-bottom:3px solid #E7E7E7;height:23px;padding:10px 0 0;margin-bottom:18px;line-height:1.3; }
.formpagetabs .formpagestep div				{ float:left;padding:8px 10px 4px; }
.formpagetabs .formpagestep ul				{ background:none;float:left;height:28px;list-style:none;margin-bottom:0;padding-left:0; }
.formpagetabs .formpagestep ul li			{ background: url("../Images/lib/forms/tabs_next.gif") no-repeat scroll 0 100% transparent;
											  color: #AAAAAA;float:left;font-weight:bold;height:auto;padding:0 0 16px 23px;text-align:center;width:13px; }
.formpagetabs .formpagestep ul li.selected, 
.formpagetabs .formpagestep ul li.prevSelected { background: url("../Images/lib/forms/tabs_prev.gif") no-repeat scroll 0 100% transparent;color:#444; }
.formpagetabs .formpageheader				{ position:absolute;top:28px;right:17px;width:auto;height:13px;text-align:center; }
.formpagetabs .formpageheader button		{ background:transparent url("../Images/lib/forms/tabs_btn.gif") no-repeat 0 0;display:block;float:left;
											  padding:0;height:13px;width:13px;font-size:0;line-height:0;text-align:left;text-indent:-9999px;
											  margin:0 6px 0 0;border:0; }
.formpagetabs .formpageheader .prev			{ background-position:0 0; }
.formpagetabs .formpageheader .prev:hover	{ background-position:0 -13px; }
.formpagetabs .formpageheader .next			{ background-position:-13px 0; }
.formpagetabs .formpageheader .next:hover	{ background-position:-13px -13px; }
.formpagetabs .formpageheader .formbtn		{ background:transparent url("../Images/lib/forms/tabs_btn.gif") no-repeat -26px 0; }
.formpagetabs .formpageheader .formbtn:hover{ background:transparent url("../Images/lib/forms/tabs_btn.gif") no-repeat -26px -13px; }

.formpagetabs .formpagefooter				{ position:relative;height:30px;text-align:center; }
.formpagetabs .formpagefooter button		{ background:#666;color:#FFF;padding:6px 10px;font-weight:bold;font-size:11px;border:none;
											  margin:0 10px 0 0;float:none;display:inline;line-height:17px;height:auto;top:0; }
.formpagetabs .formpagefooter button:hover	{ background:#999; }  

/* ----------------------------------------------------------- */ 

.BlocForms .textfield .field.Small input 	{ width:100px;padding:4px 2px; }

.BlocForms .textfield .field.Medium input,
.BlocForms .textfield .field input			{ width:200px;padding:4px 2px; }

.BlocForms .textfield .field.Large input,
.BlocForms .textarea .field textarea,
.BlocForms .captchafield .field input, 
.BlocForms .captchafield .field .image		{ width:300px;padding:4px 2px; }

.BlocForms .dropdownlist .field select 		{ width:206px; } /* = [MediumTextfieldSize] + 6px */
.BlocForms .datefield .field input 			{ width:77px;padding-right:25px; } /* = [SmallTextfieldSize] - 23px */

/* BLOC : Vidéo  
-------------------------------------------------------------- */
.BlocVideo object, .BlocVideo embed			{ display:block;overflow:hidden;margin:0; }
.BlocVideo .box								{ padding:0 0 1em 0; }

/* BLOC : GMap  
-------------------------------------------------------------- */
.BlocGoogleMap .box							{ padding:0 0 1em 0; }

/* BLOC : Sitemap 
-------------------------------------------------------------- */
#sitemap, 
#sitemap ul							{ list-style: none; padding-left:1.2em; }
#sitemap .collapsed,
#sitemap .expanded,
#sitemap .noaction					{ display:block;float:left;width:11px;height:11px;background:none;font-size:0;line-height:0;text-indent:-9999px;
									  text-align:left;margin:4px 8px 0 0; }
#sitemap .collapsed					{ background:#FFFFFF url('../Images/lib/sitemap/plus.gif') no-repeat 0 0; }
#sitemap .expanded					{ background:#FFFFFF url('../Images/lib/sitemap/minus.gif') no-repeat 0 0; }
#sitemap .noaction					{ background:transparent url('../Images/lib/sitemap/arrow.gif') no-repeat 0 0;cursor:inherit; }

/* MODULE : Search  
-------------------------------------------------------------- */
.AdvancedSearchTitle{font-size:1.2em; font-weight:bold; margin:0;}
#AdvancedSearch{ border:1px solid #CCCCCC; margin:0 0 1.5em; padding:1.4em;}
#AdvancedSearch .middleColumn {width: 33%; float: left}
#AdvancedSearch .formitem fieldset{border:none; padding:0; margin:0; position:relative;}
#AdvancedSearch .formitem legend{display:block; font-size:1em; padding-top:3px; margin-bottom: 2px;}
#AdvancedSearch .formitem input, 
#AdvancedSearch .formitem select {width: 160px; padding: 3px;}
#AdvancedSearch .formitem input {padding: 4px; border: #ccc 1px solid}
#AdvancedSearch .formitem input[type="radio"] {width: auto; border: 0px;}
#AdvancedSearch .formitem .dateSearch select {width: 50px;}
#AdvancedSearch .formitem .labelhidden{position:absolute; top:-9999px; left:0; font-size:0; line-height:0; text-indent:-9999px; text-align:left;}
#AdvancedSearch .formitem label{display:block; float:none; padding:0; width:auto; font-size:1em; padding-top:3px; margin-bottom: 2px;}
#AdvancedSearch .formitem .linksKeywords label {display: inline}
#AdvancedSearch .formitem fieldset div{width:235px;}
.advancedSearch{position:absolute;right:0;top:0px;font-weight:bold;padding:0 0 0 10px;background:#fff url('../Images/bulletRed.png') no-repeat 0px 50%;}

*+html #AdvancedSearch .formitem legend{margin-left:-7px;}
* html #AdvancedSearch .formitem legend{margin-left:-7px;}

.result .listing .item						{ position:relative;padding:0 0 1em  0; }
.result .listing .item h3					{ font-size:16px;font-weight:bold;margin:0 0 0.2em;}
.result .listing .item h3 a					{ padding:0 0 0 18px;background:url("../Images/lib/icons.png") no-repeat 0 -190px; }
.result .listing .item p					{ line-height:1.2;margin:0;min-height:0; }
.result .listing .item img					{ position:absolute;top:0;left:0; }
.result .listing .item .info				{ font-size:10px;color:#555;text-transform:uppercase;display:block; }
.result .listing .item .HighlightedTerm		{ background:#F2F2F2;padding:0 2px;font-style:italic;color:#1C8EB0; }

/* MS PowerPoint */
.result .listing .item .ico-ppt a,
.result .listing .item .ico-pptx a,
.result .listing .item .ico-pot a,
.result .listing .item .ico-potx a,
.result .listing .item .ico-odp a,
.result .listing .item .ico-pps a,
.result .listing .item .ico-ppsx a			{ background-position:-48px -143px; }

/* MS Excel */
.result .listing .item .ico-xls a,
.result .listing .item .ico-xlsx a,
.result .listing .item .ico-xlt a,
.result .listing .item .ico-xltx a,
.result .listing .item .ico-ods a,
.result .listing .item .ico-csv a			{ background-position:-64px -127px; }

/* MS Word */
.result .listing .item .ico-doc a,
.result .listing .item .ico-docx a,
.result .listing .item .ico-dot a,
.result .listing .item .ico-dotx a,
.result .listing .item .ico-odt a,
.result .listing .item .ico-rtf a			{ background-position:-80px -111px; }

/* Adobe PDF */
.result .listing .item .ico-pdf a			{ background-position:-96px -95px; }

/* Code/Script */
.result .listing .item .ico-asp a,
.result .listing .item .ico-aspx a,
.result .listing .item .ico-ashx a,
.result .listing .item .ico-dll a,
.result .listing .item .ico-pdb a,
.result .listing .item .ico-pdb a,
.result .listing .item .ico-php a,
.result .listing .item .ico-sql a,
.result .listing .item .ico-jsp a,
.result .listing .item .ico-css a,
.result .listing .item .ico-htm a,
.result .listing .item .ico-html a,
.result .listing .item .ico-xml a,
.result .listing .item .ico-json a,
.result .listing .item .ico-exe a,
.result .listing .item .ico-vb a			{ background-position:-112px -79px; }

/* Adobe Flash */
.result .listing .item .ico-swf a,
.result .listing .item .ico-fla a			{ background-position:-128px -63px; }

/* Archives */
.result .listing .item .ico-zip a,
.result .listing .item .ico-rar a,
.result .listing .item .ico-7z a,
.result .listing .item .ico-tgz a,
.result .listing .item .ico-tar a,
.result .listing .item .ico-gz a			{ background-position:-144px -47px; }

/* Musique */
.result .listing .item .ico-mp3 a,
.result .listing .item .ico-ogg a,
.result .listing .item .ico-waw a,
.result .listing .item .ico-oga a,
.result .listing .item .ico-flac a,
.result .listing .item .ico-m4a a,
.result .listing .item .ico-wma a,
.result .listing .item .ico-acc a,
.result .listing .item .ico-midi a			{ background-position:-160px -31px; } 

/* Image */
.result .listing .item .ico-jpg a,
.result .listing .item .ico-jpeg a,
.result .listing .item .ico-gif a,
.result .listing .item .ico-png a,
.result .listing .item .ico-bmp a,
.result .listing .item .ico-tif a,
.result .listing .item .ico-tiff a			{ background-position:-176px -15px; }

/* Vidéo */
.result .listing .item .ico-mov a,
.result .listing .item .ico-mp4 a,
.result .listing .item .ico-flv a,
.result .listing .item .ico-wmv a,
.result .listing .item .ico-avi a,
.result .listing .item .ico-mpg a,
.result .listing .item .ico-mpeg a			{ background-position:-192px 1px; } 


.AdvancedSearchLink 						{ display:block;font-size:0.8em;margin:0 0 1em;padding:2px 18px 2px 0;text-align:right;
											  border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;text-transform:uppercase;
											  background:url("../Images/lib/search-arrow.gif") no-repeat 100% 50%; }
.AdvancedSearchTitle						{ clear:both; }
.result .advanced 							{ border:1px solid #DDDDDD;padding:15px 15px 0; }
.result .advanced .MiddleColumn				{ width:33%;float:left; } 
.result .advanced fieldset					{ border:none;padding:0;margin:0; } 
.result .advanced label						{ font-size:0.8em; } 
.result .advanced legend					{ font-size:0.8em;padding-top:4px; } 
.result .advanced .labelhidden				{ position:absolute;top:-999px;left:-999px; }
.result .advanced .FormFooter				{ float:none;clear:both; } 

/* Offres d'emploi */

/*formulaire*/
.ClipperRecruitClass {border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.ClipperRecruitClass td  {padding: 0px; border-bottom: 0px;/**/}
.ClipperRecruitClass td.pageBanner_middle {display: none;}
.ClipperRecruitClass .layout_actionbar {width: 45%}
.ClipperRecruitClass .oneem {margin-bottom: 0;}
.ClipperRecruitClass .HSActionTitleRCContent_external {color: #111; font-size: 1.5em; font-weight: bold; margin-bottom: 5px;}
.ClipperRecruitClass .HSActionBlockRCContent_external {margin-bottom: 25px;}
.ClipperRecruitClass .HSActionBlockRCContent_external img {margin: 0px;}
.ClipperRecruitClass .HStextActionBarLinkSmall {display: none;}
.ClipperRecruitClass .tableAsListPicCell {width: 70px;}
.ClipperRecruitClass .HSTableTopNavigation {display: none;}

.ClipperRecruitClass .HSTableLinkSubTitle {font-weight: bold}
.ClipperRecruitClass .HSSectionTitelCustomized br {display: none;}

.ClipperRecruitClass label {font-size: 1.15em; font-weight: bold; color: #333; margin: 0px;}
.ClipperRecruitClass input,
.ClipperRecruitClass select {width: 250px; font-size: 1.2em; padding: 2px; margin-bottom: 6px;}
.ClipperRecruitClass button {color: #fff; cursor: pointer; display: inline; padding: 3px 5px; text-align: center; background: #666; border: 0px;
							 font-weight: bold; margin: 5px 0 10px 0;}
							 
/*détail de l'offre*/
.ClipperRecruitClass table.detailOffre {width: 100%; margin: 20px 0px; background: url("../Images/bgFruit.jpg") no-repeat 0px 20px;}
.ClipperRecruitClass table.detailOffre td {padding: 3px 0px;}
.ClipperRecruitClass table.detailOffre td[align=center] {text-align: center; vertical-align: middle}
.ClipperRecruitClass table.detailOffre td[align=right] {text-align: right; vertical-align: middle;}
.ClipperRecruitClass table.detailOffre td[align=right] a {margin-right: 10px;}
.ClipperRecruitClass table.detailOffre td[align=right] img {margin: 0px;}
.ClipperRecruitClass table.detailOffre table {margin: 0px; border: 0px;}
















