
.clear	{ clear:left; }
img		{ border:0; margin:0; padding:0; }
a 		{ border:0; margin:0; padding:0; color:#000000; text-decoration:underline; }

html { 
height:100%;
margin:0;
padding:0;
}

body {
min-height:100%;
font-family :'Ubuntu', sans-serif;
font-weight:400;
font-size:0.8em; 
margin:0 auto;
}

.wrap 					{ width:100%; min-width:960px; z-index:10; position:relative; margin:0 auto; padding:0; }
.section 				{ width:100%; min-width:960px; z-index:10; position:relative; margin:0 auto; padding:0; }
.section .inner 		{ width:100%; min-width:960px; margin:0 auto; position:relative; min-height:50px; padding:0; font-size: 18px; font-family:'Ubuntu', sans-serif; font-weight:400; }

.subMenu 											{ position:fixed; top:0; z-index:100; width:100%; height:52px; background:#303030; }
.subMenu .innerMenu									{ margin:0 auto; width:960px; height:52px; overflow:hidden; }
.subMenu .innerMenu .subNavBtnHome					{ display:block; float:left; text-decoration:none; font-size:14px; color:#fff; }
.subMenu .innerMenu .menuRight						{ float:right; }
.subMenu .innerMenu .menuRight .subNavBtn 			{ display:block; float:left; text-decoration:none; font-size:16px; color:#fff; padding-top:14px; margin:0 15px 0 15px; text-transform:uppercase; border-top:solid 4px #303030; font-family :'Ubuntu', sans-serif; font-weight:300; }

.subBarre						{ position:fixed; bottom:0; z-index:100; width:100%; height:28px; overflow:hidden; border-top:solid 1px #303030; background:#c9d207; }
.subBarre .innerBarre			{ margin:0 auto; width:960px; height:24px; overflow:hidden; padding-top:4px; }
.subBarre .innerBarre a			{ text-decoration:none; font-size:14px; color:#303030; font-family :'Ubuntu', sans-serif; font-weight:400; font-style:italic; }
.subBarre .innerBarre .b1		{ float:left; width:320px; overflow:hidden; text-align:center; font-size:14px; color:#303030; font-family :'Ubuntu', sans-serif; font-weight:400; font-style:italic; }
.subBarre .innerBarre .b2		{ float:left; width:180px; overflow:hidden; text-align:center; font-size:14px; color:#303030; font-family :'Ubuntu', sans-serif; font-weight:500; font-style:italic; }
.subBarre .innerBarre .b2 img	{ margin-right:5px; }
.subBarre .innerBarre .b3		{ float:left; width:180px; overflow:hidden; text-align:center; font-size:14px; color:#303030; font-family :'Ubuntu', sans-serif; font-weight:500; font-style:italic; }
.subBarre .innerBarre .b3 img	{ margin-right:5px; }
.subBarre .innerBarre .b4		{ float:left; width:280px; overflow:hidden; text-align:center; font-size:14px; color:#303030; font-family :'Ubuntu', sans-serif; font-weight:400; font-style:italic; }

#video_background
{
position: absolute;
top:0;
left:0;
width: 100%;
height:100%;
z-index: -1000;
overflow: hidden;
background: url(../imgs/static_img.png) no-repeat center fixed; 
-webkit-background-size: cover; /* pour Chrome et Safari */
-moz-background-size: cover; /* pour Firefox */
-o-background-size: cover; /* pour Opera */
background-size: cover; /* version standardisée */
}

/* SECTION HOME */
#home {
height:1080px;
}

#home .ombreHomeTop	{
position:absolute;
top:0;
left:0;
width:100%;
height:10px;
background:url(../imgs/ombre_section-top.png) repeat-x top left;
}
#btnScroll {
position:absolute;
top:913px;
left:47%;
width:65px;
height:80px;
overflow:hidden;
}

/* SECTION NEWS */
#news 														{ background:#ffffff url(../imgs/motif-noir.png) repeat top left; }
#news #slider-premium #item 								{ width:100%; height:420px; overflow:hidden; }
#news #slider-premium #item .contItem						{ margin:0 auto; width:960px; height:420px; overflow:hidden; }
#news .prevPremium											{ position:absolute; top:174px; left:55px; width:72px; height:72px; display:inline-block; zoom:1;	*display: inline; background:url(../imgs/btn_black-prev.png) no-repeat top left; cursor:pointer; }
#news .prevPremium:hover									{ background:url(../imgs/btn_black-prev-active.png) no-repeat top left; }
#news .nextPremium											{ position:absolute; top:174px; right:55px; width:72px; height:72px; display: inline-block; zoom:1; *display:inline; background:url(../imgs/btn_black-next.png) no-repeat top left;	cursor:pointer; }
#news .nextPremium:hover									{ background:url(../imgs/btn_black-next-active.png) no-repeat top left; }
#news .ombrePermium											{ position:absolute; top:0; left:0; width:100%; height:10px; background:url(../imgs/ombre_section-top.png) repeat-x top left; }
#news .titre												{ margin:0 auto; width:960px; overflow:hidden; padding:10px 0 5px 0; text-align:center; }
#news .titre h3												{ font-size:28px; font-family :'Ubuntu', sans-serif; font-weight:300; color:#303030; text-transform:uppercase; }
#news .boutons												{ margin:0 auto; width:960px; overflow:hidden; text-align:center; }
#news .boutons .btnNews										{ margin:0 auto; display:block; width:156px; height:42px; overflow:hidden; background:url(../imgs/btn_onair-news.png) no-repeat 0px 0px; }
#news .boutons .btnNews:hover								{ margin:0 auto; display:block; width:156px; height:42px; overflow:hidden; background:url(../imgs/btn_onair-news.png) no-repeat -156px 0px; }
#news .txtPremium											{ margin:0 auto; width:900px; overflow:hidden; font-size:14px; line-height:20px; font-weight:normal; color:#303030; font-family :'Ubuntu', sans-serif; font-weight:300; }	
#news .onAir												{ margin:0 auto; width:960px; height:350px; overflow:hidden; }
#news .onAir .left											{ float:left; width:952px; height:320px; overflow:hidden; }
#news .onAir .left .prevOnAir								{ float:left; width:23px; height:320px; display:inline-block; zoom:1; *display: inline; background:url(../imgs/btn_onair-prev.png) no-repeat top left; cursor:pointer; }
#news .onAir .left .prevOnAir:hover							{ background:url(../imgs/btn_onair-prev-active.png) no-repeat top left; }
#news .onAir .left .nextOnAir								{ float:left; width:23px; height:320px; display:inline-block; zoom:1; *display: inline; background:url(../imgs/btn_onair-next.png) no-repeat top left; cursor:pointer; }
#news .onAir .left .nextOnAir:hover							{ background:url(../imgs/btn_onair-next-active.png) no-repeat top left; }
#news .onAir .left #slider-onair							{ float:left; width:906px; height:320px; overflow:hidden; }
#news .onAir .left #slider-onair #itemOnair					{ width:906px; height:320px; overflow:hidden; padding:0; margin:0; }
#news .onAir .left #slider-onair #itemOnair .it 			{ float:left; width:196px; height:320px; overflow:hidden; margin:0 15px; background:#ffffff; }
#news .onAir .left #slider-onair #itemOnair .cadre			{ float:left; width:196px; height:120px; overflow:hidden; }
#news .onAir .left #slider-onair #itemOnair .cadre img		{ float:left; min-width:196px; height:120px; overflow:hidden; }
#news .onAir .left #slider-onair #itemOnair .txt			{ float:left; width:166px; height:170px; padding:10px 15px 10px 15px; font-size:14px; font-family :'Ubuntu', sans-serif; font-weight:400; }
#news .onAir .left #slider-onair #itemOnair .txt .date		{ float:left; font-size:12px; color:#c8d400; }
#news .onAir .left #slider-onair #itemOnair .txt h2			{ float:left; display:inline; font-size:14px; color:#303030; text-decoration:none; font-family :'Ubuntu', sans-serif; font-weight:300; }
#news .onAir .left #slider-onair #itemOnair .txt h2 a		{ float:left; display:inline; font-size:14px; color:#303030; text-decoration:none; font-family :'Ubuntu', sans-serif; font-weight:300; }
#news .onAir .left #slider-onair #itemOnair .txt .accroche	{ float:left; font-size:12px; line-height:16px; font-weight:normal; color:#808080; font-family :'Ubuntu', sans-serif; font-weight:300; }
#news .onAir .left #slider-onair #itemOnair .txt .suite		{ float:left; font-size:14px; line-height:16px; font-weight:normal; color:#c8d400; font-family :'Ubuntu', sans-serif; font-weight:300; text-decoration:none; }
#news #opdn 												{ margin:0 auto; width:960px; overflow:hidden; }
#news #opdn .left											{ float:left; width:437px; padding:0 30px 10px 30px; overflow:hidden; border-left:solid 8px #c9d207; color:#303030; font-size:14px; line-height:18px; text-align:justify; font-family :'Ubuntu', sans-serif; font-weight:400; }
#news #opdn .right											{ float:left; width:453px; overflow:hidden; }
#news #opdn .right .titre									{ float:right; width:422px; overflow:hidden; padding:10px 0 10px 0; text-align:center; }
#news #opdn .right .titre h3								{ display:inline; font-size:22px; font-family :'Ubuntu', sans-serif; font-weight:300; color:#303030; text-transform:uppercase; }
#news #opdn .right .presseBloc					 			{ float:left; width:196px; height:180px; overflow:hidden; margin:0 0 30px 30px; background:#ffffff; }
#news #opdn .right .presseBloc img							{ float:left; width:auto; height:90px; overflow:hidden; }
#news #opdn .right .presseBloc .txt							{ float:left; width:166px; height:170px; padding:5px 10px 10px 10px; font-size:14px; font-family :'Ubuntu', sans-serif; font-weight:400; }
#news #opdn .right .presseBloc .txt .date					{ float:left; font-size:12px; color:#c8d400; }
#news #opdn .right .presseBloc .txt h2						{ float:left; display:inline; font-size:12px; color:#303030; text-decoration:none; font-family :'Ubuntu', sans-serif; font-weight:300; }
#news #opdn .right .presseBloc .txt h2 a					{ float:left; display:inline; font-size:12px; color:#303030; text-decoration:none; font-family :'Ubuntu', sans-serif; font-weight:300; }
#news #opdn .right .btnRevue								{ float:right; display:block; width:246px; height:42px; overflow:hidden; margin-right:88px; background:url(../imgs/btn_onair-revue.png) no-repeat 0px 0px; }
#news #opdn .right .btnRevue:hover							{ float:right; display:block; width:246px; height:42px; overflow:hidden; margin-right:88px; background:url(../imgs/btn_onair-revue.png) no-repeat -246px 0px; }

/* SECTION REALISATIONS */
#realisations 													{ height:680px; overflow:hidden; background:#313030 url(../imgs/motif-blanc.png) repeat top left; }
#realisations .ombreRealisationsTop								{ position:absolute; top:0; left:0; width:100%; height:10px; background:url(../imgs/ombre_section-top.png) repeat-x top left; }
#realisations .ombreRealisationsBot								{ position:absolute; top:670px; left:0; width:100%; height:10px; background:url(../imgs/ombre_section-bot.png) repeat-x top left; }
#realisations .prevRealisations									{ position:absolute; top:304px; left:55px; width:72px; height:72px; display:inline-block; zoom:1;	*display: inline; background:url(../imgs/btn_white-prev.png) no-repeat top left; cursor:pointer; }
#realisations .prevRealisations:hover							{ background:url(../imgs/btn_white-prev-active.png) no-repeat top left; }
#realisations .nextRealisations									{ position:absolute; top:304px; right:55px; width:72px; height:72px; display: inline-block; zoom:1; *display:inline; background:url(../imgs/btn_white-next.png) no-repeat top left;	cursor:pointer; }
#realisations .nextRealisations:hover							{ background:url(../imgs/btn_white-next-active.png) no-repeat top left; }
#realisations #realisationsContainer														{ margin:0 auto; width:960px; overflow:hidden; }
#realisations #realisationsContainer #titreRealisations										{ float:left; width:960px; height:80px; overflow:hidden; }
#realisations #realisationsContainer #titreRealisations #titreRealisationsCont				{ float:right; width:730px; height:80px; overflow:hidden; text-align:center; }
#realisations #realisationsContainer #titreRealisations #titreRealisationsCont h3			{ font-size:28px; font-family :'Ubuntu', sans-serif; font-weight:300; color:#ffffff; text-transform:uppercase; }
#realisations #realisationsContainer #menuRealisations										{ position:absolute; top:85px; width:230px; height:auto; overflow:hidden; z-index:999; }
#realisations #realisationsContainer #menuRealisations .logoTrophee							{ float:left; margin-left:30px; margin-bottom:20px; }
#realisations #realisationsContainer #menuRealisations .triMissions							{ float:left; width:200px; margin:0 0 12px 30px; overflow:hidden; text-align:left; }
#realisations #realisationsContainer #menuRealisations .triMissions a						{ color:#ffffff; text-decoration:none; font-size:18px; font-family :'Ubuntu', sans-serif; font-weight:300; text-transform:uppercase; }
#realisations #realisationsContainer #menuRealisations .triMissions a:hover					{ color:#c8d400; text-decoration:underline; font-size:18px; font-family :'Ubuntu', sans-serif; font-weight:300; text-transform:uppercase; }
#realisations #realisationsContainer #slider-realisatons									{ float:right; width:730px; height:600px; overflow:hidden; }
#realisations #realisationsContainer #slider-realisatons #item 								{ float:right; width:730px; height:600px; overflow:hidden; }
#realisations #realisationsContainer #slider-realisatons #item .itRealisations				{ position:relative; position:relative; width:170px; height:170px; overflow:hidden; display:inline-block; margin:6px; padding:0; }
#realisations #realisationsContainer #slider-realisatons #item .itRealisations img			{ float:left; width:170px; height:170px; padding:0; margin:0; overflow:hidden; }
#realisations #realisationsContainer #slider-realisatons #item .itRealisations span			{ position:absolute; top:0; left:0; display:block; display:none; padding:0; margin:0; }
#realisations #realisationsContainer #slider-realisatons #item .itRealisations:hover span	{ display:block; }
#realisations #realisationsContainer #slider-realisatons #item .itRealisations span.bg		{ top:0; left:0; width:170px; height:170px; background:url(../imgs/home_item-hover.png) no-repeat top left; z-index:1; padding:0; margin:0; }

/* SECTION A PROPOS */
#apropos 											{ background:#ffffff url(../imgs/motif-noir.png) repeat top left; padding:40px 0 30px 0; }
#apropos .contApropos								{ margin:0 auto; width:960px; overflow:hidden; }
#apropos .contApropos .left							{ float:left; width:360px; overflow:hidden; }
#apropos .contApropos .left .top					{ float:left; width:312px; overflow:hidden; padding:0 20px 10px 20px; border-left:solid 8px #c9d207; 				color:#303030; line-height:18px; font-size:13px; text-align:left; font-family :'Ubuntu', sans-serif; font-weight:400; }
#apropos .contApropos .left .top .titre				{ float:left; width:312px; overflow:hidden; padding:0 0 35px 0; text-align:left; line-height:28px; }
#apropos .contApropos .left .top .titre h3			{ display:inline; font-size:26px; font-family :'Ubuntu', sans-serif; font-weight:300; color:#303030; text-transform:uppercase; }
#apropos .contApropos .right						{ float:left; width:600px; overflow:hidden; }
#apropos .contApropos .right .titre					{ float:left; width:600px; overflow:hidden; padding:0 0 35px 0; text-align:center; line-height:28px; }
#apropos .contApropos .right .titre h3				{ display:inline; font-size:26px; font-family :'Ubuntu', sans-serif; font-weight:300; color:#303030; text-transform:uppercase; }
#apropos .contApropos .right .prestaDigital			{ float:left; width:190px; overflow:hidden; background:url(../imgs/presta_digital.png) no-repeat top left; padding-top:60px; margin-left:60px; }
#apropos .contApropos .right .prestaPrint			{ float:left; width:190px; overflow:hidden; background:url(../imgs/presta_print.png) no-repeat top left; padding-top:60px; }
#apropos .contApropos .right .prestaMedia			{ float:left; width:160px; overflow:hidden; background:url(../imgs/presta_media.png) no-repeat top left; padding-top:60px; }
#apropos .contApropos .right .prestaList			{ float:left; padding:0; list-style-type:none; }
#apropos .contApropos .right .prestaList li			{ color:#3e3e3e; padding-bottom:10px; font-size:12px; }

#apropos .contApropos .right img					{ float:right; width:540px; }

/* SECTION EQUIPE */
#equipe 													{ background:#313030 url(../imgs/motif-blanc.png) repeat top left; padding:40px 0 30px 0; }
#equipe .titreEquipe										{ margin:0 auto; width:960px; overflow:hidden; border-left:solid 8px #c9d207; }
#equipe .titreEquipe h1										{ font-size:30px; line-height:28px;  margin:10px 0 10px 20px;  color:#ffffff; font-family :'Ubuntu', sans-serif; font-weight:300; }
#equipe .prevEquipe											{ position:absolute; top:304px; left:55px; width:72px; height:72px; display:inline-block; zoom:1;	*display: inline; background:url(../imgs/btn_white-prev.png) no-repeat top left; cursor:pointer; }
#equipe .prevEquipe:hover									{ background:url(../imgs/btn_white-prev-active.png) no-repeat top left; }
#equipe .nextEquipe											{ position:absolute; top:304px; right:55px; width:72px; height:72px; display: inline-block; zoom:1; *display:inline; background:url(../imgs/btn_white-next.png) no-repeat top left;	cursor:pointer; }
#equipe .nextEquipe:hover									{ background:url(../imgs/btn_white-next-active.png) no-repeat top left; }
#equipe #slider-equipe #item 								{ margin:0 auto; width:960px; overflow:hidden; }
#equipe #slider-equipe #item .contItem						{ float:left; width:320px; height:335px; overflow:hidden; margin:0; padding:0; }
#equipe #slider-equipe #item .contItem a					{ float:left; position:relative; width:320px; height:245px; overflow:hidden; display:inline-block; margin:0; padding:0; }
#equipe #slider-equipe #item .contItem a img 				{ border:none; width:320px; height:245px; padding:0; margin:0; overflow:hidden; }
#equipe #slider-equipe #item .contItem a span				{ position:absolute; top:25px; left:25px; display:block; display:none; }
#equipe #slider-equipe #item .contItem a:hover span			{ display:block; }
#equipe #slider-equipe #item .contItem span.effet1			{ top:0; left:0; width:320px; height:245px; z-index:2; padding:0; margin:0; }
#equipe #slider-equipe #item .contItem span.effet2			{ top:0; left:0; width:320px; height:245px; z-index:2; padding:0; margin:0; }
#equipe #slider-equipe #item .contItem span.effet3			{ top:0; left:0; width:320px; height:245px; z-index:2; padding:0; margin:0; }
#equipe #slider-equipe #item .contItem span.effet4			{ top:0; left:0; width:320px; height:245px; z-index:2; padding:0; margin:0; }
#equipe #slider-equipe #item .contItem span.bg				{ top:0; left:0; width:320px; height:245px; z-index:1; padding:0; margin:0; }
#equipe #slider-equipe #item .contItem .name				{ padding:0; margin:0; color:#ffffff; font-size:18px; text-transform:uppercase; font-family :'Ubuntu', sans-serif; font-weight:300; text-align:center; margin:10px 0 5px 0; }
#equipe #slider-equipe #item .contItem .fonction			{ padding:0; margin:0; color:#ffffff; font-size:15px; font-family :'Ubuntu', sans-serif; font-weight:300; text-align:center; margin-top:5px; }
#equipe #slider-equipe #item .contItem .separ				{ margin:0 auto; width:21px; height:15px; overflow:hidden; background:url(../imgs/separ-contact.png) no-repeat top left; }

/* SECTION CONTACT */
#contact 													{ background:#c9d207; padding:40px 0 50px 0; }
#contact .contContact 										{ margin:0 auto; width:960px; overflow:hidden; }
#contact .contContact .top									{ float:left; width:960px; overflow:hidden; text-align:center; color:#303030; font-size:28px; font-family :'Ubuntu', sans-serif; font-weight:400; font-style:italic; margin-bottom:10px; }
#contact .contContact .top .affPhone						{ float:left; width:200px; overflow:hidden; border:solid 2px #303030; padding:5px; font-size:20px; font-family :'Ubuntu', sans-serif; font-weight:400; font-style:normal; margin-bottom:30px; margin-left:220px; }
#contact .contContact .top .affEmail						{ float:left; width:280px; overflow:hidden; border:solid 2px #303030; padding:5px; font-size:20px; font-family :'Ubuntu', sans-serif; font-weight:400; font-style:normal; margin-bottom:30px; margin-left:20px; text-transform:uppercase; }

#contact .contContact .left									{ float:left; width:320px; overflow:hidden; }
#contact .contContact .left .formTxt						{ float:left; width:300px; padding:5px 0 5px 10px; overflow:hidden; color:#999999; font-size:12px; font-family :'Ubuntu', sans-serif; font-weight:400; margin-bottom:8px; }
#contact .contContact .left .formArea						{ float:left; width:300px; padding:5px 0 5px 10px; overflow:hidden; color:#999999; font-size:12px; font-family :'Ubuntu', sans-serif; font-weight:400; margin-bottom:8px; }
#contact .contContact .left .obligtxt						{ float:left; display:inline; width:200px; overflow:hidden; color:#999999; font-size:12px; font-family :'Ubuntu', sans-serif; font-weight:400; }
#contact .contContact .left .validContact					{ float:right; width:115px; height:34px; overflow:hidden; background:url(../imgs/btn_envoyer.png) no-repeat top left; margin-right:10px; border:none; outline:none; cursor:pointer; }

#contact .contContact .right								{ float:left; width:480px; height:340px; overflow:hidden; margin-left:140px; }
#contact .contContact .right .adresse						{ float:left; width:240px; overflow:hidden; text-align:left; font-size:14px; line-height:18px; color:#717171; font-family :'Ubuntu', sans-serif; font-weight:300; font-style:normal; }
#contact .contContact .right .adresse .titre				{ display:inline-block; font-size:18px; line-height:26px; color:#393939; font-family :'Ubuntu', sans-serif; font-weight:400; font-style:normal; text-transform:uppercase; }
#contact .contContact .right .reseaux						{ float:left; width:400px; overflow:hidden; margin-top:35px; text-align:center; }
#contact .contContact .right .titre1						{ color:#303030; font-size:18px; font-family :'Ubuntu', sans-serif; font-weight:400; font-style:bold; }
#contact .contContact .right .facebook						{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_facebook.png) no-repeat top left; }
#contact .contContact .right .facebook:hover				{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_facebook-active.png) no-repeat top left; }
#contact .contContact .right .twitter						{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_twitter.png) no-repeat top left; }
#contact .contContact .right .twitter:hover					{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_twitter-active.png) no-repeat top left; }
#contact .contContact .right .google						{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_google.png) no-repeat top left; }
#contact .contContact .right .google:hover					{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_google-active.png) no-repeat top left; }
#contact .contContact .right .youtube						{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_youtube.png) no-repeat top left; }
#contact .contContact .right .youtube:hover					{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_youtube-active.png) no-repeat top left; }
#contact .contContact .right .viadeo						{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_viadeo.png) no-repeat top left; }
#contact .contContact .right .viadeo:hover					{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_viadeo-active.png) no-repeat top left; }
#contact .contContact .right .linkedin						{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_linkedin.png) no-repeat top left; }
#contact .contContact .right .linkedin:hover				{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_linkedin-active.png) no-repeat top left; }
#contact .contContact .right .instagram						{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_instagram.png) no-repeat top left; }
#contact .contContact .right .instagram:hover				{ margin:0 auto; display:inline-block; width:50px; height:50px; overflow:hidden; background:url(../imgs/logo_instagram-active.png) no-repeat top left; }

#contact .contContact .bot									{ float:left; width:960px; overflow:hidden; margin-top:20px; }
#contact .contContact .bot #maps							{ float:left; width:960px; height:340px; overflow:hidden; }
#contact .contContact .bot #maps p							{ float:left; display:block; width:200px; height:auto; overflow:hidden;}

#contact .contContact .membres								{ margin:0 auto; width:860px; overflow:hidden; }
#contact .contContact .membres .topMb						{ float:left; margin-top:30px; width:860px; overflow:hidden; text-align:center; font-size:20px; line-height:26px; color:#393939; font-family :'Ubuntu', sans-serif; font-weight:400; font-style:normal; text-transform:uppercase; }
#contact .contContact .membres .botMb						{ float:left; margin-top:20px; padding:10px; width:840px; overflow:hidden; background:#ffffff; }
#contact .contContact .membres .botMb .blocMb				{ float:left; width:210px; overflow:hidden; text-align:center; font-size:14px; line-height:18px; color:#393939; font-family :'Ubuntu', sans-serif; font-weight:400; font-style:normal; }
#contact .contContact .membres .botMb .blocMb a				{ text-decoration:none; border:none; }

#contact .contContact .mentions								{ float:right; margin-top:15px; font-size:14px; color:#303030; text-decoration:underline; font-family :'Ubuntu', sans-serif; font-weight:300; font-style:normal; }

/* works_social.css */
#socialside{position:fixed;top:180px;right:0;z-index:999}.mainul{margin:0;padding:0;list-style:none;text-align:right}.scli{position:relative;width:132px;list-style:none;border-radius:8px 0 0 8px;margin-right:-140px;right:0;cursor:pointer}.scli img{background-color:#333;border-radius:5px 0 0 5px;height:30px;position:absolute;left:0;top:0}.scli li{height:30px;line-height:30px;margin:5px 0;text-align:left;font-family:Ubuntu,sans-serif;font-weight:300;color:#fff}

/* shadowbox.css */
#sb-info-inner,#sb-loading-inner,#sb-title-inner,div.sb-message{font-family:HelveticaNeue-Light,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff}#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none}#sb-overlay{position:relative;height:100%;width:100%}#sb-wrapper{position:absolute;visibility:hidden;width:100px}#sb-wrapper-inner{position:relative;border:1px solid #1f272d;overflow:hidden;height:100px}#sb-body{position:relative;height:100%}#sb-body-inner{position:absolute;height:100%;width:100%}#sb-player.html{height:100%;overflow:auto}#sb-body img{border:0}#sb-loading{position:relative;height:100%}#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center}#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block}#sb-body,#sb-loading{background-color:#303030}#sb-info,#sb-title{position:relative;margin:0;padding:0;overflow:hidden}#sb-title,#sb-title-inner{height:26px;line-height:26px}#sb-title-inner{font-size:16px}#sb-info,#sb-info-inner{height:20px;line-height:20px}#sb-info-inner{font-size:12px}#sb-nav{float:right;height:16px;padding:2px 0;width:45%}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat}#sb-nav-close{background-image:url(../imgs/shadow-close.png);background-color:#000}#sb-nav-next{background-image:url(../imgs/shadow-next.png);background-color:#000}#sb-nav-previous{background-image:url(../imgs/shadow-previous.png);background-color:#000}#sb-nav-play{background-image:url(../imgs/shadow-play.png);background-color:#000}#sb-nav-pause{background-image:url(../imgs/shadow-pause.png);background-color:#000}#sb-counter{float:left;width:45%}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff}#sb-counter a.sb-counter-current{text-decoration:underline}div.sb-message{font-size:12px;padding:10px;text-align:center}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline}

/* works_owl.carousel.css */
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}