﻿/*default block height = height:572px;*/

img{
	border:none;
}


.section, section, html5\:section {
	display: block;
	padding: 0 75px;
	/*	border: 5px solid #e6e6e6;
	background: #cfc;*/
}

/*html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; background-color:#1f1f1f; background-image:url('../resources/site/back_01.jpg');}*/
html, button, input, select, textarea { font-family: tahoma, Verdana, sans-serif; color: #b8b7af; }
/*body { margin: 0; font-size: 1em; line-height: 1.4; }*/

body{
	/*color:#E5E3E3;*/
	width:100%;
	/*height:1080px;*/
	color:#b8b7af;
	font-family:tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:12pt;
	background-color:#343434;
	background-image:url('../resources/site/back_02.jpg');
	margin:0px;
	padding:0px;
	background-repeat:repeat;
	margin : 0 auto;
	padding : 0 auto;
	text-align: center;
}

a { color: #ff7200; text-decoration:none;}
a:visited { color: #ff7200; }
a:hover { text-decoration:underline; }
a:focus { outline: thin dotted; }
/*a:hover, a:active { outline: 0; }*/

footer, footer a, footer a:visited, footer a:hover {
	color:White;
	text-decoration:none;
}

div#main_text{
	margin:0;
	/*margin-top:28px;*/
	/*	height: 500px;*/
	/*background: rgba(255, 255, 255, 0.4);*/
	-webkit-transition: -webkit-transform 2s ease-in-out;
	-moz-transition: -moz-transform 2s ease-in-out;
	-o-transition: -o-transform 2s ease-in-out;
	-ms-transition: -ms-transform 2s ease-in-out;
	padding:0px;
	color:black;
}

div#main_text div.miscreen{
	width: 48%;
	height: 100%;
	padding:1%;
}

.transp{
	background: rgba(255, 255, 255, 0.4);
	color: Black;
}

.imagein img{
	display:block;
	height: 310px;
	position:relative;
	width: 100%;
	margin:auto;
}

.imagein span{
	display:block;
	height: 50%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
.article, .aside, .details, .figcaption, .figure, .footer, .header, .hgroup, .nav, .section { display: block; }
html5\:article, html5\:aside, html5\:details, html5\:figcaption, html5\:figure, html5\:footer, html5\:header, html5\:hgroup, html5\:nav, html5\:section { display: block; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

footer nav ul li{
	display:inline;
	/*width:100px;*/
	/*background-image: url("../resources/site/title_nav.png");*/
}

ul#social{
	position:absolute;
	top:-7px;
	right:20px;
	padding:0px;
}

ul#social li{
	display:inline;
	list-style-image:none;
	margin-left: 7px;
}

ul#social li img{
	width:30px;
}

header, .header, html5\:header{
	height:190px;
}

#sos_logo{
	float:left;
	clear:right;
	width:170px;
	height: 190px;
	background: url("../resources/site/sos_newlogo.png") no-repeat;
	display: block;
}


#sos_logo a {
	display: block;
	height: 78%;
	width: 98%;
}
/*
.roundbox{
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
-o-border-radius: 7px;
-ms-border-radius: 7px;
border-radius: 7px;
}
*/

.wrapper{
	width:90%;
	margin:0 5%;
}

div#endpage{
	/*bottom:0px;*/
	position:relative;
	bottom:0px;
	top:950px;
	height: 45px;
	width: 100%;
}

div#endpage footer{
	width: 519px;
	height:43px;
	margin:auto;
	background-image:url(../resources/site/footer.png);
	background-repeat:no-repeat;
	/*padding-left:94px;*/
	padding-top:2px;
	font-size: 11px;
	font-weight:bold;
	letter-spacing:-0.9px;
	position: relative;
}


.float_left{
	float:left;
}

.float_right{
	float:right;
}
/* =============================================================================
Non-Semantic Helper Classes
========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }




#pcm{display:none;}
ul.main_menu ul{display:none}
ul.main_menu li:hover>ul{display:block}
ul.main_menu ul{position: absolute;left:-1px;top:98%;}
ul.main_menu ul ul{position: absolute;left:98%;top:-2px;}
ul.main_menu,ul.main_menu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	/*background-image: url("../resources/site/title_nav.png");*/
	/*	background-color:#333333;
	background-repeat:repeat;
	border-color:#cccccc #111111 #111111 #cccccc;
	border-width:1px;
	border-style:solid;*/
}
ul.main_menu table {border-collapse:collapse}

ul.main_menu {
	display:block;
	zoom:1;
	float: left;
}
ul.main_menu ul{
	width:155.4px;
}
ul.main_menu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.main_menu a:active, ul.main_menu a:focus {
	outline-style:none;
}
ul.main_menu a, ul.main_menu li.dis a:hover, ul.main_menu li.sep a:hover {
	display:block;
	vertical-align:middle;
	/*	background-color:#333333;
	border-width:1px;
	border-color:#333333;
	border-style:solid;*/
	text-align:center;
	text-decoration:none;
	/*	padding:2px 5px 2px 10px;
	_padding-left:0;*/
	font:normal 12px;
	color: #cccccc;
	text-decoration:none;
	cursor:default;
	/*start modif*/
	width: 168px !important;
	/*
	height: 61px;
	*/
	height: 40px;
	background-image:url(../resources/site/menu.png);
	margin-left:6px;
}
ul.main_menu span{
	overflow:hidden;
}
ul.main_menu li {
	float:left;
}
ul.main_menu ul li {
	float:none;
}
ul.main_menu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.main_menu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.main_menu li.sep span{
	float:none;	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;
	/*background-color:#cccccc #111111 #111111 #cccccc;	background-image:none;*/}
ul.main_menu ul li.sep span{
	width:100%;
	height:3px;
}
ul.main_menu li:hover{
	position:relative;
}
ul.main_menu li:hover>a {
	/*background-color:#377D9F;
	border-color:#377D9F;
	border-style:solid;
	font:normal 12px Trebuchet MS, Tahoma;
	color: #FFFFFF;*/
	text-decoration:none;
}

/*
******************
******************
Effect on the select part of the main menu.
******************
******************
*/
ul.main_menu li a:hover{
	position:relative;
	background-image:url("../resources/site/menu_hover.png");
	height:126px;
	text-decoration:none;
}
ul.main_menu img {border: none;float:left;_float:none;margin-right:2px;width:16px;
	height:16px;
}
ul.main_menu ul img {width:16px;
	height:16px;
}
ul.main_menu img.over{display:none}
ul.main_menu li.dis a:hover img.over{display:none !important}
ul.main_menu li.dis a:hover img.def {display:inline !important}
ul.main_menu li:hover > a img.def  {display:none}
ul.main_menu li:hover > a img.over {display:inline}
ul.main_menu a:hover img.over,ul.main_menu a:hover ul img.def,ul.main_menu a:hover a:hover ul img.def,ul.main_menu a:hover a:hover a:hover ul img.def,ul.main_menu a:hover a:hover img.over,ul.main_menu a:hover a:hover a:hover img.over,ul.main_menu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.main_menu a:hover img.def,ul.main_menu a:hover ul img.over,ul.main_menu a:hover a:hover ul img.over,ul.main_menu a:hover a:hover a:hover ul img.over,ul.main_menu a:hover a:hover img.def,ul.main_menu a:hover a:hover a:hover img.def,ul.main_menu a:hover a:hover a:hover a:hover img.def{display:none}
ul.main_menu a:hover ul,ul.main_menu a:hover a:hover ul,ul.main_menu a:hover a:hover a:hover ul{display:block}
ul.main_menu a:hover ul ul,ul.main_menu a:hover a:hover ul ul{display:none}

ul {
	list-style-image:url("../resources/site/puce.gif");
}


ul.nopuce {
	list-style: none;
}


.clear {
	clear: both;
}

.clear_right {
	clear: right;
}

section.contact ul {
	margin-bottom:10%;
}

section.contact ul li {
	margin-bottom:3%;
}

section.contact ul li {
	font-weight:bold;
}

nav a:hover{
	font-weight:bold !important;
}

h1{
	background-image:url("../resources/site/puce.gif");
	background-position: 0% 100%;
	background-repeat: no-repeat;
	padding-left:16px;
	font-size:18px;
	margin-left: 3%;
}

div.title{
	height:auto !important;
	margin: auto !important;
	/*text-align:center !important;*/
}

.center{
	text-align:center;
}

div.news_hide p{
	/* voir si on pourra utiliser la class hidden */
	display: none;
}

div.job{
display:none;
}

div.news_show{
	margin-top: -3%;
}

.overflow{
	overflow:scroll;
}

#welcome{
	background-image:url(../resources/site/welcome.png);
	height: 256px;
	width: 1164px;
	margin-top:-5px;
}


/*SLIDER*/


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:390px;
	overflow: hidden;
	/*	background:#fff url('../resources/site/back_01.jpg') no-repeat 50% 50%;*/

}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
	/*cursor:pointer;*/
}
.nivo-main-image {
	display: block;
	position: relative;
	width: 100%;
	box-shadow: 2px 2px 5px #090909;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
	display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	/*margin-top: -20px;*/
	/*float:left;
	margin-top: -50px;
	position:relative;
	top: -50px;
	clear:both;*/
	position:relative;
	bottom:170px;
	left:8px;
	padding: 0 0;
	cursor:pointer;
	z-index: 30;
	width: 540px; 
	height: 40px;
	/*background-color: aqua;*/
/*	line-height: 12px;*/
	
}

/* Overide the normal position if ctrlUR is enabled */
.ctrlUR {
	float:right;
	height: 60px;
	width: 215px;
	top:-300px;
	left: -10px;
	margin-bottom:-60px;
}

.ctrlBR {
	float:right;
	height: 60px;
	width: 215px;
	top:-150px;
	left: -14px;
	margin-bottom:-60px;
}

.ctrlwelcome {
	float:right;
	height: 60px;
	width: 215px;
	top:-27px;
	left: -10px;
	margin-bottom:-60px;
}

.ctrlUR a, .ctrlBR a, .ctrlwelcome a{
	float:right;
}



.nivo-controlNav a img{ display: none;}

.nivo-controlNav a {
	/*cursor:pointer;*/
	display:inline-block;
	width:19px;
	height:19px;
	background:url("../resources/site/puce_gray.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 1px;
	z-index:35;
	/*box-shadow: 4px 4px 18px black;*/
}

.nivo-controlNav a.active {
	/*font-weight:bold;*/
	background:url("../resources/site/puce.gif");
	width:19px;
	height:19px;
}

.nivo-controlNavB a.active {
}



/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

div#tarace{
	position: absolute;
	top: 0px;
	left:0px;
	width: 100%;
	height:100%;
}

div#main_container{
	/*background-image:url('../resources/site/back_01.jpg');*/
	padding:0px;
	position:relative;
	margin: 0 auto;
	width:1166px;
	/*height: 100%;*/
	text-align:left;
	/*background-color:aqua;*/
}

div#main_container header{
	position:relative;
	top: -16px;
	margin:0px !important;
	padding:0px !important;
}

.stdpad{
	/*padding-left: 2% !important;
	padding-right: 2% !important;*/
	padding:0.2% 3%;
}

div.centeredw{
	position:relative;
	margin:auto;
	width:192px;
	top:10px;
	left:39px;
}

div.quad{
	width:100%;
	height: 100%;
	position: relative;
}

img.UL{
	position:absolute;
	top: 0px;
	left: 0px;
}

img.UR{
	position:absolute;
	top: 0px;
	right: 0px;
}

img.BL{
	position:absolute;
	bottom: 0px;
	left: 0px;
}

img.BR{
	position:absolute;
	bottom: 0px;
	right: 0px;
}


div.stdblock{
	height: 572px;
	width:590px;
	color:black;
}

div#jobs1{
	width: 545px;
	height: 580px;
	/*background-image:url(../resources/site/div_news.png);*/
	background: url(../resources/site/div_games.png) no-repeat;
	background-position: 0 0;
	background-repeat:no-repeat;
	position: relative;
	/*top: -10px;*/
}

div#jobs2{
	width: 545px;
	height: 580px;
	background-image:url(../resources/site/div_news.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	position: relative;
}

div#innerjobs1{
	position:relative;
	top:7px;
	height: 520px;
	width: 565px;
}

div#innerjobs1 ul{
	width:442px;
}

div#innerjobs2{
	position:relative;
	top:32px;
	height: 500px;
	width: 545px;
	overflow: hidden;
}

div#innerjobs2b{
	position:relative;
	top:32px;
	height: 500px;
	width: 545px;
	overflow: hidden;
	overflow-y: scroll;
}

.OverrideOverflowY
{
	overflow-y: scroll;
}

/*
div#games{
	background: url(../resources/site/div_games.png) no-repeat;
	position:relative;
	left:14px;
	height: 580px;
}
*/
div#news{
	width: 545px;
	height: 633px;
	background-image:url(../resources/site/div_news.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	position: relative;
	top: -10px;
}

div#news_screens{
	width: 580px;
	height: 673px;
	position: relative;
	top: -10px;
}

div#news_mini{
	background-image:url(../resources/site/news_diamond.gif);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	width: 100%;
	height: 303px;
	position: relative;
	bottom:-25px;
}

div#welcome, div#news, div#studio_01, div#studio_02, div#contact_01, div#contact_02, div#history_01, div#history_02, div#press_01, div#project_01, div#jobs1, div#jobs2 {
	color:black;
}

div#innernews{
	position:relative;
	top:7px;
	height: 558px;
}

div#innernews ul{
	width:442px;
}

div#news h1{
	position: relative;
	left:4px;
	padding-left: 19px;
	/*top: 12px;*/
}

div#history_01{
	background-image:url(../resources/site/div_history_01.png);
	width:560px;
	/*height:650px;/* Initial size */
	height: 552px;
	background-position: 0 0px;
	position: relative;
	top: 38px;
}

div#history_02{
	background-image:url(../resources/site/div_history_02.png);
	width:564px;
	height:247px;
	position: relative;
	top: 38px;
}

div#innerhistory2{
	position:relative;
	top:27px;
	height: 152px;
	width: 584px;
}

div#innerhistory2 div.gimmetext{
	width: 483px;
	position: relative;
	left: 40px;
}

div#historydemi{
	position:relative;
	top: 38px;
	height: 310px;
}

div#innerhistory{
	position:relative;
	top:7px;
	height: 465px;
	width: 582px;
}

div#innerhistory div.gimmetext{
	width:480px;
	position: relative;
	left: 40px;
}

div#studio_00{
	position: relative;
	top: -28px;
}

div#studio_01{
	background-image:url(../resources/site/div_studio_01.png);
	width:553px;
	height:317px;
	margin-top: -12px;
}

div#studio_02{
	background-image:url(../resources/site/div_studio_02.png);
	width:570px;
	height:354px;
	/*margin-top: -12px;*/
	margin-top: -50px;
}

div#contact_01{
	position:relative;
	top:32px;
	background-image:url(../resources/site/div_contact_01.png);
	width:557px;
	height:424px;
	padding-top:55px;
	background-repeat:no-repeat;
}

div#contact_02{
	position:relative;
	top:32px;
	background-image:url(../resources/site/div_contact_02.png);
	width:549px;
	height:382px;
	/*	padding-top:22px;
	padding-bottom:58px;
	background-repeat:no-repeat;*/
}

div#contact_01 {
	line-height:32px;
}

div#project_01{
	background:url(../resources/site/div_project_01.png) no-repeat;
	width:568px;
	height:572px;
}

div#press_01{
	background: url(../resources/site/div_press_01.png) no-repeat;
	width:563px;
	height:580px;
}

div#press_02{
	height:572px;
	width:556px;
}

div#press_01 ul{
	margin-top: 40px;
}

div#press_01 ul li{
	line-height:35px;
	font-size:14px;
}

div#press_01 ul.press{
	margin-top:20px;
}

div#press_01 ul.press2{
	margin-top:-10px;
}

div#games{
	background: url(../resources/site/div_games.png) no-repeat;
	position:relative;
	left:14px;
	height: 580px;
}

.fixedsize{
	height: 580px;
}

div#innergames{
	height: 402px;
	position:relative;
	top: 15px;
	width:595px;
}

div#innergames.special{

}

div.whatsup{
	padding-left:40px;
	padding-right:40px;
}

div.whatsupbis{
	position:relative;
	top:10px;
	padding-left:20px;
	padding-right:20px;
}

div.whatsupter{
	padding-left:40px;
	padding-right:40px;
	height: 101%;
}


.aboutslider{
	witdh: 1165px;
	height:293px;
	margin-bottom:18px;
}

ul#pressmini {
	padding: 0px;
	margin:0px;
	width:548px;
	/*overflow:auto;*/
	white-space:nowrap;
	/*overflow:auto;*/
	overflow:hidden;
	overflow-x:scroll;
	height: 108px;
}

ul#pressmini li, ul#screenimp li{
	/*	margin: 0 12px 0 12px;*/
	/*margin-right:22.2px;*/
	display: inline-block;
	width: 120px !important;
	margin-right:22.2px !important;
}

ul#pressmini li.last{
	/*	margin: 0 12px 0 12px;*/
	margin-right:0px;
}


ul#pressmini li img {
	width: 120px !important;
	display:inline-block;
	cursor:pointer;
	box-shadow: 2px 2px 5px #090909;
}


/*h1.TLh1{
background-position: 0% 0%;
background-image:url(../resources/site/pucebig.gif);
padding-left:32px;
}*/

h1.TLh1 span {
	/*display:block;*/
	font-size:12px;
}

div#project_01 div.stdpad {
	position: relative;
	top: 10px;
}

div#project_01 ul {
	position: relative;
	top: 10px;
}

.bold{
	font-weight:bold;
}

.separeup{
	position:relative;
	width:100%;
	height:268px;
	top: 54px;
	left: 4px;
}

.uppart{
	height: 50%;
}
.downpart{
	height: 50%;
}

.puceme{
	background-image:url(../resources/site/puce.gif);
	background-position:0% 100%;
	background-repeat:no-repeat;
	padding-left:16px;
}


div.puce {
	background-image:url(../resources/site/puce.gif);
	width: 19px;
	height:19px;
	position: absolute;
	right: 14px;
	bottom:48px;
}

/* BEGINNING OF THE MENU */
/************************************************
/************************************************
/************************************************
*/


#mainmenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
	list-style-image:none;
	font-size:16px;
	height: 60px;
}
#mainmenu li, #mainmenu li.single:hover {
	float:left;
	margin:auto;
	padding:0;
	height: 100%;
	width:142px;
	margin-left:4px;
	background-image:url(../resources/site/menu.png);
	background-repeat:no-repeat;
	text-align:center;
}

#mainmenu li.color{
	background-image:url(../resources/site/menu_hover.png);
	font-weight:bold;
}

#mainmenu li a {
	display:block;
	color:white;
	text-decoration:none;
	height: 92%;
	padding-top:4%;
}

#mainmenu li:hover {
	background-image:url(../resources/site/menu_hover_multi.png);
	height:126px;
	font-weight:bold;
}

#mainmenu li:hover ul{
	font-weight:normal;
}


#mainmenu li.single:hover {
	background-image:url(../resources/site/menu_hover.png);
}

#mainmenu li a:hover{
	font-weight:bold;
}

#mainmenu li:hover ul li, #mainmenu li:hover ul li:hover{
	background-image:none;
	height:30px;
	margin-top:10px;
}

#mainmenu ul li ul {
	display:none;
	font-size:14px;
	margin-top:-12px;
}

#mainmenu ul li ul li{
	margin-bottom:-12px;
}

#mainmenu ul li ul li.txtontwo{
	margin-bottom:12px;
}



#mainmenu ul li:hover ul {
	display:block;
	position:absolute;
	top:32px;
}

#mainmenu li:hover ul li {
	float:none;
}
#mainmenu li ul {
	position:absolute;
}

#mainmenu li ul a, #mainmenu li ul a:hover{
	background-image:none;
}
#mainmenu {
	height:190px;
}


/* END OF THE MENU */
/************************************************
/************************************************
/************************************************
*/

div.full{
	height:453px !important;
}

div.player {
	display:none;
	position: absolute;
	width:100%;
	height: 100%;
	z-index:50;
	top: 125px;
}

div.inplayer{
	position:relative;
	margin:auto;
	width: 640px;
	height: 385px;
}

#player_a {
	width: 100%;
	height: 100%;
	z-index:52;
	/*display:none;*/
}

div.videome {
	display: none;
	width:100%;
	height:100%;
}

#player_a ul li{
	list-style-image:none;
}


p.testzobscreen{
	position:relative;
	text-align:right;
	/*top:40px;
	right:6px;*/
	z-index:55;
	cursor:pointer;
	float:right;
	top:-16px;
}

p.testzob{
	position:relative;
	text-align:right;
	top:45px;
	right:6px;
	z-index:55;
	cursor:pointer;
}

.centered{
	text-align:center;
}

.ital{
	font-style:italic;
}

.deleted{
	text-decoration:line-through;
	color:black;
	font-size:10px;
}

.trans{
	filter:alpha(opacity=15);/*IE*/
	-moz-opacity:0.15; /*autres nav*/
	opacity: 0.15;
}

p.shownscreen {
	position: relative;
	z-index:60;
}

div.zoumba{
	width: 926px;
	height: 532px;
	margin:auto;
	z-index:1;
}


.horizontal-only
{
	height: auto;
	max-height: 200px;
	white-space:nowrap;
}

div#megaback{
		width:100%;
		height:100%;
		position:absolute;
		display:none;
		top:0px;
		left: 0px;
		z-index:45;
		background: rgba(0,0,0,0.5);
}

ul#argg {
	height: 100px;
	width:500px;
	overflow:hidden;
	white-space:nowrap;
}

ul#argg li{
	display:inline;
	list-style-image:none;
}

div.tobefilled{
	display:none;
	background: rgba(0,0,0,0.5);
	padding:10px;
}

div.tobefilled img.pixgal{
	max-width: 100%;
	max-height:100%;
	display:block;
	position:relative;
	margin:auto;
}

::-webkit-scrollbar {
    width: 13px;
    height: 13px;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    height: 30px;
    display: block;
    background-color: transparent;
}

::-webkit-scrollbar-track-piece {
    background-color: trasparent;
    //-webkit-border-radius: 6px;
	margin-left:-17px;
	margin-right:-17px;
}

::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #ff7200;
	box-shadow: 2px 2px 18px black;
    //-webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #ff7200;
    //-webkit-border-radius: 6px;
}

ul.no-indent {
	margin-left: -20px;
}

div.logos{
	margin-right: 10px;
}

div.logos img{
	/*width : 100%;*/
}

.justify, div#history_02 p{
	text-align: justify;
}

ul#social li img {
	width: 24px;
	border:none;
}

.hand{
	cursor:pointer;
}

div#buyme{
/*	position: absolute;*/
position: relative;
top: 30px;
width: 570px;
}

div#buyme ul{
	margin-top: 8px;
	line-height: 22px;
}

div.slidersize{
	width:549px;
	height: 383px;
}

/*PRIVATE PART*/

input, select {
border:solid 1px black;
border-radius:5px;
text-align:center;
box-shadow:0 0 6px;
color:black;
}

div.textarea {
	width: 100%;
	height: 50%;
}

div.textarea div{
	width: 50%;
	height: 100%;
	border-radius: 15px;
	float:left;
}

div.textarea div textarea {
	width: 95%;
	height: 90%;
	color:black;
}

input.longinput {
	width: 500px;
	text-align: left;
}

div#studio_00 slider{
	height:1165px;
	width: 293px;
}

div#studio_00 div.nivo-controlNav {
	top: -306px;
	float:right;
	margin-right: 16px;
	width: 70px; 
	height: 40px;
}

.linktest{
	position: absolute;
/*	float: left;*/
	top: 32px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:transparent !important;
	cursor:pointer;
	z-index: 20;
}


.linktest2{
	position: absolute;
/*	float: left;*/
	top: 0px;
	left: 0;
	width: 190px;
	height: 50px;
	background-color:transparent!important;
	z-index: 20;
}

.scroll-pane
{
border: none;
outline: none;
	/*width: 100%;
	height: 200px;*/
/*	overflow: scroll;*/
}

#copyright{
	color:gray;
	font-size: 7px;
	display:block;
	position: relative;
	line-height:8px;
}

.projekktor{
	background:transparent !important;
}

p.website{
	position: relative;
	left: 40px;
	font-style: italic;
}

.titlecom{
	position: relative;
	top: -10px;
	margin-bottom: 0px;
	left: 34px;
	font-weight: bold;
	font-style: italic;
}

div#innerstudio{
	position:relative;
	top:0px;
	height: 222px;
	width: 576px;
}

div#innerstudio div.gimmetext{
	width: 475px;
	position: relative;
	left: 40px;
}

div#innerstudio2{
	position:relative;
	top:0px;
	height: 240px;
	width: 593px;
}

div#innerstudio2 div.gimmetext{
	width: 492px;
	position: relative;
	left: 40px;
}

.first{
	margin-top: 0;
}

.eula{
	height: 640px;
	width: 100%;
}

/*
.red{
	color:red;
}
*/

.todelete{
	text-decoration:line-through;
}

img.none {
	display: none;
}

div.welcomeslider{
	width: 1164px;
	height: 390px;
}


a:focus
{
outline:0;
}

.jobselected{
background: rgba(0, 0, 0, 0.4);
}

.bigtextarea{
height: 300px !important;
}

.SmallMargin{
margin-top: -2em;
}

.MediumMargin{
margin-top: -1em;
}

ul.SmallTopBtmMargins{
margin-top: -2em;
margin-bottom: -2em;
}