/* Portoflio - voir /portfolio/styles/folio.css */

BODY {	margin:0; padding:0; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; 
		background: #171717; /*url(/images/interface/site_bgb.jpg) no-repeat center bottom*/}

/* wrappers */

#site {text-align:center;background: url(/images/interface/site_bg.jpg) repeat-x;}
#site_wrap {width:932px; margin:0 auto; text-align:left;}
#site_contenu {padding: 0;}


/* Header */
#header {height:166px; position:relative;background: url(/images/interface/top_bg.jpg) no-repeat right top;}
#header #logo_hd {float:left;}
#header #menu_lang {float:right;padding:30px 30px 0 0;text-align:right;}
	#menu_lang .btn {padding:0 15px 60px 0;}
	#menu_lang .menu_top {}
	#menu_lang .menuTop ul {margin:0; padding:0;}
	#menu_lang .menuTop li {padding:0 0 0 15px;}

UL.menu_top {margin:0; padding:0;list-style-type: none;text-align:right;}
	.menu_top LI {display: inline; padding:0 15px 0 0;}
	.menu_top a:link, .menu_top a:active, .menu_top a:visited {color:#B0B0B0;text-decoration:none; border:none; background:none;}
	.menu_top a:hover {color:#fff;}
	.menu_top a.selected {color:#4F4F4F;}
	
	/* old (bug)
	.menu_top a:link, .menu_top a:active, .menu_top a:visited {color:#B0B0B0; text-decoration:none; border:none; background:none;}
	.menu_top A:active, .menu_top A:hover {color:#FFFFFF; text-decoration:none; border:none; background:none;}
	.menu_top .selected A, .menu_top A:link.selected, .menu_top A:visited.selected {color:#4F4F4F;display:none;}
	*/
	
			
/* Footer */
#footer {padding:10px 0 20px 0; text-align:center; color:#666666;} 
	UL.menu_bottom {margin:0; padding:0; list-style-type:none;}
	UL.menu_bottom LI {display:inline; padding-left:16px;}
	
	#footer A:link, #footer A:visited {color:#787878; text-decoration:none;}
	#footer A:active, #footer A:hover {color:#000000; text-decoration:none;}
	
#footer .lien_ref A:link, #footer .lien_ref A:visited{width:200px; float:right; background:none; border:none;}
#footer .lien_ref A:hover, #footer .lien_ref A:active{color:#fff;}

#imgSpacer_footer {height:285px;}

/* Menus */

.sMenu {font-size:12px;}
	.sMenu .top {}
	.sMenu .bottom {clear:left;}
	.sMenu .xmlMenu {margin:0;}
	.sMenu .item, .sMenu .item_a {padding:0 0 5px 0;}
	.sMenu A:link, .sMenu A:visited {color:#E2E2E2; text-decoration:none;border:none;background:none;}
	.sMenu A:active, .sMenu A:hover {color:#FFFFFF; text-decoration:none;border:none;background:none;}
		.sMenu A:hover SPAN.icon, .sMenu .item_a SPAN.icon  {background-image:url(/images/icons/i_f2.gif);}
		 
	
	.sMenu SPAN {display:block;}	
	.sMenu SPAN.icon {display:inline;width:10px; background-repeat:no-repeat;background-position:3px 3px;}
		* HTML .sMenu SPAN.icon {background-position:3px 4px;}
		.sMenu SPAN.icon IMG {width:10px;height:10px;}
	
/* Splash */
#xSplash A:link, #xSplash A:visited {text-decoration:none;border:none;background:none;}
#xSplash A:active, #xSplash A:hover {text-decoration:none;border:none;background:none;}


/* Partager */

#formAmi {color:#C0C0C0;  font-size:11px;}
	#formAmi #pAmi {background:#000; padding:20px;}
	#formAmi H2 {float:left;  padding:10px 40px 0 10px;}
	#formAmi .field {float:left; padding:0 20px 0 0;}
	#formAmi .message {float:left; padding:10px 20px 0 0;}
	#formAmi .btnSend {float:right; padding:10px 10px 0 0;}
	#formAmi INPUT.textOFF {border:dotted 1px #F11A21; background:#3A3A3A; color:#FFF; padding:2px 0 2px 5px; font-size:11px;}
	

/* Sections */

.sectionTop {height:486px;background: url(/images/interface/top_bgc.jpg) no-repeat;}
	
.section {background: url(/images/interface/sc_rep.jpg) repeat-y;margin:30px 0 0 0;}
	.section H2 {margin:0;padding:0;}
	.section .holder {padding:30px 30px 0 72px;background: url(/images/interface/sc_bg.jpg) no-repeat;}
	.section .top {position:relative;}
	.section .menu_top {position:absolute;top:26px;right:15px;}
	* HTML .section .menu_top {position:absolute;top:26px;right:40px;border:0px solid red;}
	.section .bot {height:60px;background: url(/images/interface/sc_bot.jpg) repeat-y;}
		.section .bot .btn {text-align:right;padding:15px;}
	.section .spacer {height:300px;}
	
	.section .sMenu  {float:left;width:210px;height:300px;padding:0 0 0 0;}
		.section .sMenu_clients {height:250px;}
		
	.section .contenu {float:left;width:550px;}
	.section .contenu .texte {padding:0 30px 0 0;}
	
	.section .xPand {width:550px;height:300px;background-color:#000000;position:absolute;left:0;top:0;}
	

.section .liste {float:left; width:550px;}
	.section .liste .item { padding:0 0 5px 0; }
	
.section .news {float:left;width:550px;height:380px;position:relative;}
	.section .news .item {padding:0 0 10px 0;}
	.section .news .date {display:block;font-size:11px;color:#858585;}
	.section .news .titre {display:inline-block;}
	.section .news .resume {display:block;color:#FFF;padding-top:3px;}
	
	.section .news .item_data {width:620px;height:380px;background-color:#000000;position:absolute;left:-5px;top:0;padding: 0 0 0 5px;}
		.section .news .item_data .titre {font-size:12px;color:#FFFFFF;display:block;font-weight:bold;}
		.section .news .item_data .date {font-size:14px;color:#333333;padding-bottom:2px;}
		.section .news .item_data .pager {float:left;margin-top:15px;}
		.section .news .item_data .resume {padding: 10px 0 0 0;}
		.section .news .item_data .texte {padding: 5px 0 5px 0;}
	
	.section .news .btn {padding-top:5px;}
	
	
	A:link.trigger .date, A:visited.trigger .date, A:active.trigger .date {color:#858585;text-decoration:none;border-bottom:1px solid #000000;background:none;}
	A:hover.trigger .date {color:#FFFFFF;text-decoration:none;border-bottom:1px solid #000000;background:none;}
	.trigger .resume {border:none;}
	

	/* -- old
    A:link.trigger, A:visited.trigger A:active.trigger, A:hover.trigger {color:#FFFFFF;text-decoration:none;border-bottom:1px solid #000000;background:none;}
	.trigger .date {}
	.trigger .resume {border:none;}
    */
	
	
/* PORTFOLIO */
#zonePortfolio {margin-top:-15px;}
#s_portfolio {margin:30px 0 0 0; clear:both;}
	#s_portfolio .menu_top {margin-top:7px;}
	#s_portfolio .sMenu {display:none;}
	#s_portfolio .holder {padding:0 30px 0 35px;background: url(/images/interface/sc_bg.jpg) no-repeat; }
	#s_portfolio .ifFolio {}
	
	#s_portfolio .contenu {float:none;width:895px;}
	
	#s_portfolio #folio_pagerHolder {position:relative;width:863px;}
	#s_portfolio #folio_pager, #s_portfolio #folio_retour {padding-top:10px;}
	
	/* Speficique au contenu du portfolio, voir /folio/styles/folio.css */
	
	.section .pager {margin:0;padding:0;}
	
	
	.btn_retour {padding-top:0;}
		.btn_retour .icon {padding-right:5px;}
		.btn_retour A:link, .btn_retour A:visited, .btn_retour A:active { color:#FFFFFF; text-decoration:none; border:none;}
		.btn_retour A:hover, .section .texte .btn_retour A:hover{color:#FFCC00; text-decoration:none; border:none; background:#000000;}	
	
	
	/*#s_portfolio .sMenu {display:none;margin-left:-25px;}*/
	
#newsletter {color:#FFFFFF;margin-top:20px;}
.newsletterInput {color:#000; background: #FFFFFF;/*color:#FFDA84; background: #444444;*/}
.nlStar {color:#ed1c24;}

/* Videos */

#zoneVideos {position:relative;background:#000;width:782px;}

#ifVideos { background:#050505 url(/images/interface/folio_bg.gif); height:450px; display:none;}

#menu_videos.sMenu SPAN{display:inline;}
#menu_videos .videos_date{font-size:10px; color:#B0B0B0;}


#videosHome {width:100%;padding:0 0 0 0; background-color:#000000; height:450px; }
	#videosHome IMG {border:none;margin:0;padding:0;}
	#videosHome .item {float:left;margin:0;padding:0;}
	#videosHome A:link, #videosHome A:visited {text-decoration:none;border:none;background:none;}
	#videosHome A:active, #videosHome A:hover {text-decoration:none;border:none;background:none;}

#zoneVideos .footer {margin:0; padding:0; width:100%; height:0;}
    #video_titre {float:left; padding:10px 0 0 0;}
	    #video_titre .date {color:#ed1c24;}
    #video_retour {float:right; padding:10px 0 0 0;}

#zoneVideos .pagerNav { }


/* Pager - Old */

.pager {text-align:right;float:right;padding:0px 40px 0 0;border:0px solid black;}
	.pager A:link.selected, .pager A:visited.selected, .pager A:active.selected {color:#FFF; text-decoration:none;}
	.pager A:hover {color:#ed1c24; text-decoration:none;}
	.pager A.selected {color:#fff; text-decoration:none;}
	
	.pager SPAN {display:block;float:left;padding: 5px;}
	* HTML .pager SPAN {cursor:hand;}
	.pager IMG {display:block;float:left;padding: 8px 5px 5px 5px;} 


/* Pager (jQuery )*/
.pagedContent {}

/* Pager navigation */
.pagerNav {
	text-align:right; 
	float:right;
	clear:both;
	padding:10px 0 0 0;
	border:0px solid black;
}

	.pagerNav .title {float:left; display:block; padding:5px;}

	.pagerNav a, .pagerNav a:link, .pagerNav a:visited, .pagerNav a:active {
		display:block;
		float:left;
		padding:5px;
		color:#ed1c24;
		text-decoration:none;
		border:none;
		outline:none;
	}
	.pagerNav a:hover {
		color:#ed1c24;
		background:none;
	}
	.pagerNav a.selected {
		color:#fff; 
	}
	.pagerNav a.previous {padding: 8px 5px 5px 5px;}
	.pagerNav a.next {padding: 8px 5px 5px 5px;}

/* RSS */

.rss {}

.rss A:link, .rss A:visited {color:#E2E2E2; text-decoration:none;border:none;background:none;}
.rss A:active, .rss A:hover {color:#ed1c24; text-decoration:none;border:none;background:none;}

	
#rssFeed {margin: 10px 0 20px 0;}
	#rssFeed .icon {margin-bottom:-4px;}

.rssInfo {color:#858585; padding:0 30px 0 0; text-align:justify; font-size:11px;}
	.rssInfo STRONG {font-weight:normal; color:#FFFFFF;}
	.rssInfo .icon {margin-right:10px;}
	.rssInfo .btn {margin: 5px 0 3px 0; padding:0; display:block;}
	.rssInfo A:link, .rssInfo A:visited {color:#E2E2E2; text-decoration:underline;border:none;background:none;}
	.rssInfo A:active, .rssInfo A:hover {color:#ed1c24; text-decoration:none;border:none;background:none;}

/* FR */
.btnSoumettre, .btnSoumettre_o  {
font-family: Arial, Helvetica, sans-serif;
	border: none; width:67px; height:16px; cursor:pointer; background-repeat: no-repeat;
	background-image: url(/images/text_fr/soumettre.jpg); background-color:#000000;
	line-height:22px;
	vertical-align: center;
	letter-spacing: 1px;
	padding: 0;
	margin-top: 0px;
	}
	
.btnSoumettre_o { color: #FFDA84; background-image: url(/images/text_fr/soumettre_o.jpg);}
    

/* EN */

.btnSubmit, .btnSubmit_o  {
font-family: Arial, Helvetica, sans-serif;
	border: none; width:67px; height:16px; cursor:pointer; background-repeat: no-repeat;
	background-image: url(/images/text_en/submit.jpg); background-color:#000000;
	line-height:22px;
	vertical-align: center;
	letter-spacing: 1px;
	padding: 0;
	margin-top: 0px;
	}
	
.btnSubmit_o { color: #FFDA84; background-image: url(/images/text_en/submit_o.jpg);}

	
	/* Pager - Voir portfolio/styles/folio.css */
	

/* Typo */
H1 {font-size:14px; color:#FFFFFF; margin:0; padding:0; }
H2 {font-size:12px; color:#FFCC00; margin:0; padding:0; }
H3 {font-size:12px; color:#FFFFFF; margin:0 0 5px 0; padding:0; font-weight:bold; }
H4 {font-size:11px;}

P {margin:0 0 15px 0;}

A:link, A:visited, A:active, .trigger .titre A:link, .trigger .titre A:visited, .trigger .titre A:active { color:#ed1c24; text-decoration:none; border-bottom:1px dotted #ed1c24; }
A:hover, .trigger .titre A:hover {color:#000; background:#ed1c24;text-decoration:none;  border-bottom:1px solid #000000;}

/* --- old
A:link, A:visited, A:active, A:link.trigger .titre, A:visited.trigger .titre, A:active.trigger .titre { color:#ed1c24; text-decoration:none; border-bottom:1px dotted #ed1c24; }
A:hover, .section .item_data A:hover, A:hover.trigger .titre  { color:#000; background:#ed1c24; border-bottom:1px solid #000000;}
*/


.btn A:link, .btn A:visited, .btn A:active {border:none;}
A SPAN {cursor:hand;}


/* Listes */

UL {margin:0; padding:5px 0 10px 30px; list-style-image:url(/images/icons/li_1.gif);}
	UL LI {margin:0; padding:0 0 5px 0;}
	
/* FORMS **** */

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit {  }
INPUT.txt {padding:2px 5px 2px 5px;background-color:#FFFFFF;border:solid 1px #c3c3c3;}
SELECT {border:solid 1px #C3C3C3;background-color:#FFFFFF;}


/* Validation */

.erreur {font-size:12px;display:block;}
	.erreur UL {margin:0;padding:10px 0 10px 20px;}
	.erreur LI {font-size:11px;color:#DD0000;font-weight:normal;}


/* Divers */
.clearer {clear:both;}
#logo_print {display:none;}
object { outline:none; }


/* SiteMap **** */	

.xmlSiteMap {padding:0 0 0 0;}
	#map_0 {margin-left:0;}
		#map_0 .item {}
	
	.xmlSiteMap .map_section  {margin:0 0 20px 0;}
		.xmlSiteMap .titre { }
		
	.xmlSiteMap .map_sub { margin:10px 0px 10px 10px;}
		.xmlSiteMap .map_sub .item {padding: 0px 0 8px 5px;}
		
	.xmlSiteMap A:link, .xmlSiteMap A:visited { text-decoration:none;}
	.xmlSiteMap A:active, .xmlSiteMap A:hover {text-decoration:none; font-weight:bold;}

	.xmlSiteMap .titre A:link, .xmlSiteMap .titre A:visited { text-decoration:none; font-weight:bold;}
	.xmlSiteMap .titre A:active, .xmlSiteMap .titre A:hover {text-decoration:none;  font-weight:bold;}
	
	.xmlSiteMap .trigger {display:block;width:100%;cursor:hand;}
	
	#tblSiteMap {width:560px;}
		#tblSiteMap TD {vertical-align:top;}
		#tblSiteMap .col1 {}
		#tblSiteMap .col2 {}
		
		
/* CARTE DE NOEL */
ul#noel {padding:0; width:902px; margin:0; height:167px; list-style-type:none;}
	ul#noel li{position:relative; padding:0; margin:0; display:inline-block; float:left;}
	ul#noel li a{position:relative; display:block;text-indent:-9000px;outline:none;height:167px; /*height:0; padding-top:167px; overflow:hidden;*/}
	
	
	ul#noel li.an1985 a{background: url(/images/noel/noel-1985.jpg) no-repeat 0 0; width:142px;}
	ul#noel li.an1993 a{background: url(/images/noel/noel-1993.jpg) no-repeat 0 0; width:124px;}
	ul#noel li.an1995 a{background: url(/images/noel/noel-1995.jpg) no-repeat 0 0; width:123px;}
	ul#noel li.an2000 a{background: url(/images/noel/noel-2000.jpg) no-repeat 0 0; width:124px;}
	ul#noel li.an2004 a{background: url(/images/noel/noel-2004.jpg) no-repeat 0 0; width:125px;}
	ul#noel li.an2009 a{background: url(/images/noel/noel-2009.jpg) no-repeat 0 0; width:123px;}
	ul#noel li.an2012 a{background: url(/images/noel/noel-2012.jpg) no-repeat 0 0; width:141px;}

	ul#noel li.an1985 a:hover {background: url(/images/noel/noel-1985.jpg) no-repeat 0 -167px;}
	ul#noel li.an1993 a:hover {background: url(/images/noel/noel-1993.jpg) no-repeat 0 -167px;}
	ul#noel li.an1995 a:hover {background: url(/images/noel/noel-1995.jpg) no-repeat 0 -167px;}
	ul#noel li.an2000 a:hover {background: url(/images/noel/noel-2000.jpg) no-repeat 0 -167px;}
	ul#noel li.an2004 a:hover {background: url(/images/noel/noel-2004.jpg) no-repeat 0 -167px;}
	ul#noel li.an2009 a:hover {background: url(/images/noel/noel-2009.jpg) no-repeat 0 -167px;}
	ul#noel li.an2012 a:hover {background: url(/images/noel/noel-2012.jpg) no-repeat 0 -167px;}