body {
	margin : 0; padding : 0;
	font-family:verdana, arial, geneva, sans-serif;
	font-size:12px; 
	color:#375158;
	text-align : center ; 
	background : #85DA24;
}

div#container {
	margin : 0 auto;
	background : white;
}
div#onecol-container {
	text-align : center;
	background : white;
}
div#header-top {
	width : 100% ;
	height : 27px ;
	background : url(../images/style/top-1.gif) repeat-x ;
}
#header-top ul {
	list-style : none ;
	float : right ;
	margin : 3px 20px 0px 0px; 
	padding : 0 ; 
}
#header-top ul li {
	display : inline ;
	color : white ;
}
#header-top ul li a {
	color : white ;
	text-decoration : none; 
}
#header-top ul li a:hover {
	color : orange ; 
	text-decoration : underline ; 
}
div#header-mid {
	width : 100% ;
	height : 113px ;
	background : url(../images/style/top-2.gif) repeat-x ; 
}
#header-mid ul { 
	list-style : none ; 
	float : right ; 
	margin : 90px 20px 0px 0px ;
	padding : 0 ;
}
#header-mid ul li {
	color : #FFFFFF;
	display : inline ;
}
#header-mid ul li a {
	color : white ; 
	text-decoration : none ; 
}
#header-mid ul li a:hover {
	color : orange ; 
	text-decoration : none ;
}
#header-bottom {
	width : 100% ;
	height : 39px ;
	background : url(../images/style/header-bottom.gif) repeat-x ;
	padding : 4px 0px 0px 0px ;

}
#header-bottom div {
	margin-left : 110px ;
}	
#header-bottom a {
	color : black ;
}	
img#logo {
	position : absolute ; 
	top : 34px ; 
	left : 5px ; 
}
img#ban {
	position : absolute ;
	top : 10px ; 
	left : 123px ; 
}
#onglets 
{
	margin : 0;
	position : relative;
	top: 1px;
	left: -17px;
}
#onglets li
{
	display : inline;
	margin: 0px 3px;
}
#onglets li.space
{
	margin-right : 20px;
}
ul#onglets li a
{
	padding : 0;
	margin : 0;
	font-size : 12px;
	font-weight : bold;
	color : #666666;
	padding : 5px;
	text-decoration : none;
	h
}
ul#onglets li a.last
{

}
ul#onglets li a:hover
{

}
ul#onglets li a:hover
{
	background : #3F4C6E;
	color : #F7F7F7;
}
ul#onglets li#animations a
{
	margin-left : 50px;
}

#header-mid h1 {
	position : absolute;
	top : 90px;
	left : 133px; 
	font-size : 13px ;
	color : white ;
	margin : 0;
	padding : 0;
}
div#left-column {
	width : 200px ;
	float : left ;
	margin-right  : 10px ;
	padding : 0 ; 
	text-align : left ; 
}
div#right-column { 
	width : 200px ;
	float : right ;
	margin : 0 ; 
	padding : 0 ;
	text-align : left ;
}
div#content {
	float : right ;
	width : 580px ;
	padding : 0 ; 
	margin : 0 ; 
	text-align : left ;
}
div#content-1col {
	text-align : center;
}
div#wrapper {
	text-align : left;
	width : 1000px;
	margin : 0 auto ; 
	padding : 0 ;
}
div#wrapper2 {
	float: left ;
	width : 790px ;
	margin-right : 10px ;
}
div#footer {
	clear:both;
	width:100%;
	height : 175px;
	background : url(../images/style/footer.gif) repeat-x;
	text-align : center ;
}

div#footer ul
{
	padding-top : 25px;
	color : white;
}
div#footer ul li
{
	display : inline;
}
div#footer ul li a {
	color : white;
	text-decoration : none;
}
div#footer ul li a:hover
{
	text-decoration : underline;
}
#right-column h3 {
	color : #4D6B2E ; 
	padding : 0 ;
	margin : 0 ; 
	position: relative;
}

#right-column ul {
	background : #D9FCB5 ;
	margin : 0px 0px 10px 0px ; 
	padding : 0px 0px 0px 0px ;
	list-style-type : none ;
	border-bottom : 1px solid #99CC66 ;
}
#right-column ul li {
	padding : 3px 3px 0px 10px;
	line-height : 1.7em ;
}
#right-column ul li a {
	color : #333333 ;
	text-decoration : none ;	
}
.form_label {
	float : left ; 
	width : 220px ; 
	line-height : 2em ;
}
.form_input {
	float : left ;
	width : 210px ;
	margin : 2px 0px ;
	padding : 0px 0px 0px 0px; 
}
.spacer {
	visibility : hidden ; 
	clear : both ; 	 
	display:block;
	height: 1px;
	margin: 0;
	_margin: -10px 0px -3px 0px;
	padding: 0;
	border: 0;
}
.form {
	margin-left : 0px ;
	margin-right : 0px ;
	padding : 10px 0px 5px 28px ;
}
fieldset {
	border : 1px solid green;
}
h1
{
	font-size : 24px;
}
h2 {
	margin : 10px 0px 0px 0px ; 
	padding : 0 ; 
	font-size : 18px;
}
p.warning {
	border : 1px solid red ;
	background : #F7F0D4;
	font-size : 14px ;
	font-weight : bold ;
	padding : 6px ;
}
.law {
	font-size : 10px ; 
	font-style : italic ;
	text-align : justify ; 
	margin-top : 10px ;
	padding-bottom : 10px ;
}
.button {
	float : right ; 
	margin-top : 10px ;
}
.form_error
{
  padding-left: 55px;
  color: #C9031E;
}
.email_error {
	border: 1px solid #4D6980;
	margin : 0; padding : 10px;
	width : 330px;
	background : white;
}
.email_error span {
	padding-left: 25px;
	font-size : 10px;
	color : #74796B ;
}
.indicator {
	background : url(../images/style/ajax-loader.gif);
	width : 16px;
	height : 16px;
}
a img {
	border : none ;
}

.login {
	width : 44%;
	border-right : 1px solid #3F4C6E;
	border-bottom : 1px solid #3F4C6E;
	float : left;
	margin : 50px 10px;
	padding : 5px ;
	height : 180px;
}
.login h2 {
	margin : 0px 0px 0px 0px ;
	padding: 0 ;
	font-size : 18px;
}
p.subtext {
	font-size : 10px;
	color : #BD0119;
	margin : 3px 0px 8px 8px;
}
.login h2 span {
	text-decoration : underline ;
}

.login div.form_label {
	width : 30%;
	font-size : 11px;
}
.login div.form_input {
	width : 10%;
}
.login div.form_input input {
	border : 1px solid #708B9B;
}
.login a {
	color : #BD0119 ;
}
.login a:hover {
	color : #CC0060;
}

p.login_bottom {
	margin: 20px 0px 0px 0px;
	padding : 0 ;
}

.submit_login {
	display : block;
	float : right ;
	background : none;
	background-image : url(../images/style/door_in.png);
	background-repeat : no-repeat;
	background-position: 95% 50%;
	background-color : #F5F5F5;
	color : #565656;
	margin: 13px 20px 0px 0px;
	_margin-right: 7px;
	padding : 4px 40px 10px 10px;
	height : 30px;
	width : 150px;
	font-family : "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-weight : bold;
	font-size : 15px;
	border :1px solid #DEDEDE ;	
	cursor:pointer;
}
.submit_login:hover {
	background-color:#D9FCB5;
	border:1px solid #C6D880;
	color:#66804D;
}



.thumb {
	width : 100px ;
}

.notify {
	background : #FEF9AD;
	border : 1px solid #DBC76E;
	padding : 15px 30px;
	color : #A66510;
	font-size : 13px;
}

.separator {
	clear : both ;
	height : 0;
	visibility : hidden;
	_margin: -7px 0px -3px 0px;
}
.arrows {
	font-size : 9px;
	letter-spacing : -2px;
}

.sort_bar {
	text-align : right ;
	margin: 0px;
	border-top : 1px solid #DDE3B5;
	border-bottom : 1px solid #DDE3B5;
	background : #EAF5E2;
	padding : 5px;
}

div#account_welcome {
	color :#C70119;
	float : right;
	margin-right : 20px;
}
h1.account {
	border-bottom : 1px solid;
	font-size : 14px;
	margin: 10px 10px 10px 10px;
}
div#last_login {
	text-align: right;
	margin-right : 20px;
	font-size : 9px;
}
h2.account {
	border-bottom : 1px solid #C6CFE1;
	font-size : 12px;
	margin-left : 20px;
	margin-right : 20px;
	margin-bottom : 5px;
	background : #ECF1F5;
	padding : 2px 5px 2px 5px;
	color : #75818A;
}
.row {
	padding : 1px;
}

.row div.label {
	float:left;
	width : 20%;
}
.row div.text {
	width : 78%;
}
.account_coord .row div.label {
	font-weight : bold;
}
.account_coord {
	margin-left : 30px;
	margin-top: 5px;
	margin-bottom :40px;
}
#account_edit_links {
	float : right;
	margin-right : 30px;

}

a.redlink, a.redlink:visited {
	color : #BD0119 ;
}
a.redlink:hover {
	color : #CC0060;
}

a.rubrique_link, a.rubrique_link:visited
{
	color : #BD0119 ;
	font-size : 11px;
}
a.rubrique_link:hover
{
		background  : #FAEBED;
		text-decoration : underline ;
		
}
a.rubrique_type, a.rubrique_type:visited
{
	font-size : 11px;
	color:#363844;
	text-decoration : none;

}
a.rubrique_type:hover
{
	color : #336399;

}

.account_edit_bottom {
	border-top : 1px solid #C6CFE1;
	background : #ECF1F5;
	padding : 2px 5px 2px 5px;
	color : #75818A;
	float: right ;
	margin-top : 10px;
	margin-left: 20px;
	margin-right : 20px;
	_margin-right : 10px;
	width : 740px;
	line-height : 20px;
}
.account_edit_bottom a {
	padding-left : 10px;
}

.already_loggedin {
	border : 1px solid #C6CFE1;
	background : #F7F7F7;
	padding : 3px 30px;
	margin : 5px 0;
	width : 600px;
}
.already_loggedin p {
	margin : 0;
	padding : 4px;
}
.already_loggedin span {
	font-weight : bold;
}

.account_notify {
	background : #FEF9AD;
	border : 1px solid #DBC76E;
	padding : 15px 30px;
	color : #A66510;
	font-size : 13px;
	text-align : center;
	width : 500px;
	margin : 8px auto;
}
.account_notify div.hide {
	float : right;
}

.submit_button {
	display : block;
	float : right ;
	background : none;
	background-repeat : no-repeat;
	background-position: 95% 50%;
	background-color : #F5F5F5;
	color : #565656;
	margin: 13px 20px 0px 0px;
	_margin-right: 7px;
	padding : 4px 40px 10px 10px;
	height : 30px;
	font-family : "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-weight : bold;
	font-size : 15px;
	border :1px solid #DEDEDE ;	
	cursor:pointer;
	text-decoration : none;
}

.submit_negative {
	background-image : url(../images/style/cross.gif);
}

.submit_back {
	background-image: url(../images/style/arrow-left.gif);
	background-position : 5% 50%;
	height : 14px;
	width : 40px;
	padding-left : 30px;
}

.submit_negative:hover {
	background-color:#fbe3e4;
	border:1px solid #fbc2c4;
	color:#d12f19;
}

.submit_positive:hover {
	background-color:#E6EFC2;
	border:1px solid #C6D880;
	color:#529214;
}

.no_cross {
	background-image: none;
	padding : 4px 4px 10px 10px;
}

.orders_list
{
	margin-left : 30px;
}
.orders_list li
{
	margin-bottom : 10px;
}
.orders_list span
{
	font-weight : bold;
}

.order_header
{
	margin-top : 10px;
	background : #F7F7F7;
	border-bottom: 1px solid #9C0217;
	border-left: 8px solid #9C0217;
	padding : 3px;
	font-size : 13px;
	text-align : left;
	margin-bottom : 8px;
	color : #4D6980;
}
.order_header span
{
	color : #777777;
}
.order_header h2
{
	font-size : 13px;
	margin : 0; padding : 0;
}

.code_dispo img
{
	float : left;
	width : 25px;
}
.code_dispo 
{
	line-height : 2.1em;
}
.code_dispo span
{
	color : grey;
}

#newsletter_add
{
	margin-left: 130px;
	margin-top : 20px;
	background : #ECF1F5 ;
	border: 1px solid #3F4C6E;
	width : 450px;
	padding : 10px 20px;
}

#newsletter_add .form_input
{
	padding : 0;
	margin : 0px -30px 0px 0px;
}

.newsletter_form
{
	margin : 0;
}

#breadcrumbs span
{
	font-size : 11px;
	background-repeat : no-repeat;
	background-position : 0% 50% ;
}
#breadcrumbs
{
	position : absolute;
	top : 120px;
	left: 133px;
	color : #F4F4F4 ;
}
#breadcrumbs div
{
	float : left;
	width : 4px;
	height : 6px;
}
#breadcrumbs a
{
	color : #F4F4F4 ;
}
#breadcrumbs a:hover
{
	color: orange	;
}

#game_pager
{
	border-top : 1px solid #DDE3B5;
	background : #EAF5E2;
	text-align : center;
	padding: 3px 3px 7px 3px;
}

#top10 
{
	margin : 10px 0px 0px 0px;
	border-bottom : 1px solid  #CC0060 ;
}
#top10 ul li a, #top10 h3
{
	color : #BD0119 ;
}
#top10 h3
{
	border-bottom: 1px solid;
	padding-left: 3px;
	color : #DB2D2D;
	margin : 0;
	padding :0;
	line-height : 14px;
	font-size : 14px;
}
#top10 ul li:hover a
{
	color : #BD0119 ;
}
#top10 ul li a:hover
{
	color :#A14E4D;
	text-decoration : underline;
}
#top10 ul li:hover
{
	background : none;
	border-bottom :1px solid	#E3B6B5;
	border-right : 4px solid #CC6766;
}

#top10 ul li a
{
	padding : 3px 5px;
}
#top10 ul 
{
	background : #FFF6F6;
	border-top : 2px solid #F0DBDB;
	border-bottom : 0px solid #F0DBDB;
	margin-bottom : 0px;
}
#top10 ul li
{
	padding-left :  10px;
	border-bottom :1px solid	#E3B6B5;
}

.navig ul
{
	background : #EAF5E2;
	list-style-type : none;
	padding : 0;
	margin : 0px 0px 10px 0px;
}
.navig ul li 
{
	padding : 3px 14px;
}
.navig ul li a
{
	color : #666666;
	text-decoration : none; 
}
.navig ul li a:hover
{
	color : #CC0060;
	text-decoration : underline;
}
.navig h3
{
 	color:#375158;
	border-bottom : 1px solid #375158;
	line-height : 7px;
	padding : 3px 0px;
	margin : 0;
	letter-spacing : 2px;
	font-size : 14px ;
}
.navig li.last
{
	text-align: right;
}
.navig li.last a
{
	color: #BD0119;
	text-decoration : underline;
}
.spplus h3
{
	padding-left : 23px;
	background-image : url(../images/style/lock.png);
	background-repeat: no-repeat;
	background-position : 0% 50%;
	margin : 0;
	font-size : 13px;
}
.spplus 
{
	border : 1px solid ;
	padding : 3px;
	font-size : 10px;
}
.spplus p.img
{
	text-align : center;
}
.spplus div 
{
	text-align : right;
	margin-right : 2px;
	margin-bottom : 2px;
}

.admin-generator
{
	text-align : left;
}

p.note
{
	color : #A7A7A7;
	font-size : 10px;
}

.login .form-row
{
	width : 100%;
}

#admin_sidebar h3
{
	color : #75818F;
	background : #ECF1F5;
	border-bottom : 1px solid #A7A7A7;
	border-top : 1px solid #A7A7A7;
	padding : 3px;
}
#admin_sidebar ul
{
	background : none;
	border-bottom : 1px solid #A7A7A7;
}
#admin_sidebar ul li a
{
	color : black; 
}
#admin_sidebar ul li a:hover
{
	color : #BD0119; 
	text-decoration: underline;
}

#notifications_count
{
	text-align : left;
	padding : 10px 20px;
	border : 1px solid #4D6980;
	background : #ECF1F5;
}

#checkout span
{
	color : #666666;
}
#payment_security
{
	border-top : 1px solid #666666;
	margin-top : 10px;
	padding : 5px;
	text-align : center;
}

.message_perso
{
	border : 1px solid #777777;`
	color : #666666;
	padding : 5px;
	width : 400px;
	margin : 3px 100px 3px 100px;
}

#extensions 
{
	margin-top : 20px;
	border-bottom: 5px solid #3F4C6E;
	border-left : 1px solid #3F4C6E;
	border-right : 1px solid #3F4C6E;
}
#extensions h3
{
	color : #4D6980;
	background : #3F4C6E;
	font-size : 14px;
	color: white;
	padding-left : 3px;
}

#vousaimerez 
{
	margin-top : 20px;
	border-bottom: 5px solid #308502;
	border-left : 1px solid #308502;
	border-right : 1px solid #308502;
}
#vousaimerez h3
{
	color : #4D6980;
	background : #308502;
	font-size : 14px;
	color: white;
	padding-left : 3px;
}

.no-layout
{
	background : #FFFFFF;
	border : 1px solid #308502;
	text-align : left;
	margin : 100px auto;
	width : 500px;
	padding : 20px;
}

.no-layout img
{
	float : left;
	margin-right : 3px;
}
.no-layout h1
{
	font-size : 20px;
	margin : 2px;
	padding : 0px;
}

#homepage
{
	padding : 10px;
	background : #F7F7F7;
	border: 1px solid #4D6980;
	margin-top: 13px; 
	margin-bottom : 20px;
	text-align: center; 
}

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

h3.news
{
	margin : 10px 0px 0px 0px;
	padding-left : 5px;
	background : #EDFFDA;
	border-bottom : 1px solid #DDE3B5;
	font-size : 12px;
}

.link_list
{
	width: 180px;
	float : left;
	height : 180px;
	margin-top : 1px;
	padding : 3px	;
}

.link_list h6
{
	margin : 0 ;
	padding : 0;
	font-size : 11px	;
	font-weight : normal;
	border-bottom : 1px solid #BBBBBB;
	background : #F7F7F7;
}
.link_list h6 a
{
	text-decoration : none;
	color : #4D6980	;
}
.link_list a
{
	font-size : 10px;
}
.gondole
{
	margin : 0px 0px 0px 4px;
	width : 180px;
	height : 160px;
	text-align : center;
	border-right : 1px solid #BBBBBB;
	padding : 0;
	padding-bottom : 10px;
	
}
.gondole div
{
	width : 180px;
	text-align : center;
	margin : 0;
	padding : 0;
}
.gondole h2, .encart h2
{
	font-size : 12px;
	padding : 0;
	margin :0;
}
.gondole h2 a, .encart h2 a
{
	text-decoration : none;
}
.gondole h2 a:hover, .encart h2 a:hover
{
	text-decoration : underline;
}
.gondole p, .encart p
{
	text-align : left;
	margin : 0;
	padding: 0px 5px;
}

.gondole p.accroche, .encart p.accroche
{
	
	font-size : 10px;
	color : #A7A7A7;
}
.gondole p.add_gondole
{
	text-align : right;
}
.last
{
	border : none;
}

.gondole p.price
{
	font-size : 10px;
}
.gondole_wrapper div
{
	float : left;
}
.encart
{
	border : 1px solid #3F4C6E;
	text-align : center;
	margin: 10px 0;
}

.encart div.title
{
	margin: 0px 0px 5px 0px;
	padding : 0;
	background : #3F4C6E;
	font-size : 14px;
	color : white;
	font-weight : bold;
}

h3.home
{
	border-bottom : 1px solid #C6CFE1;
}

.comment_jeu
{
	margin-top : 10px;
}

.comment_jeu .comment_header
{
	border-bottom : 1px solid #BBBBBB;
	height : 33px;
	background : #ECF1F5;
}

#comments_header h4
{
	margin : 0;
	padding : 5px;
	background : #EAF5E2;
	border-top : 1px solid #DDE3B5;
	border-bottom : 1px solid #DDE3B5;
}


#comments_header div.note
{
	float :right;
}
.comment_jeu div.note span, #comments_header div.note span
{
	font-weight : bold;
  font-size : 20px;
}


#comments_header
{
	margin-top : 10px;
	background : #F7F7F7;
	
}
#comments_header div.note span.moyenne
{
	font-size : 12px;
	font-weight : normal;
}
#comments_header div.top
{
	height : 80px;
}
#comment_form div.submit-row
{
	text-align: right;
	padding : 8px;
}
#comment_form
{
	background : #F1F3F5;
	border-top : 1px solid #26678F	;
	border-bottom : 1px solid #26678F;
	padding : 3px;
}
span.nul
{
	color : red;
}
span.bof
{
	color : #FFAB00;
}
span.cool
{
	color : blue;
}
span.great
{
	color : green;
}

#added_comment
{
	background: white;
	padding-top : 10px;
}
.comment_jeu .title
{
	font-size : 12px;
	font-weight : bold;
}

.comment_jeu .title span
{
	color:#666666;
	font-size : 10px;
	font-weight : normal;
}
.comment_jeu .title span.user
{
	font-size : 12px;
}

.comment_jeu .comment_header div.date
{
	float : right;
	color:#666666;
	font-size : 10px;
	font-weight : normal;
	padding : 1px;
}

.comment_jeu div.note, #comments_header div.note
{
	float : left;
	color : #BBBBBB;
	font-size : 15px;
	margin-right : 10px;
	margin-left : 3px;
}

#search_bar
{
	position : absolute;
	right : 10px;
	top : 70px;
	z-index: 100;
	text-align : left;
}
#search
{
	border-bottom : 1px solid;
	background : #ECF1F5;
	padding : 10px;
}
#search input
{
	margin-top : 3px;
}
div.adress
{
	color : #444444;
	padding-left : 30px;
	margin-bottom : 10px;
}
div.contact 
{
	background : #ECF1F5;
	padding : 3px;
}
div.contact div
{
	margin-left: 5px;
}
div.contact div div
{
	float: left;
	width : 100px;
	color : #666666;
	 
}
.add_gondole
{
	color : #666666;
	float: right;
	width : 50px;
	padding-left: 155px;
	text-align : right;
}
.gondole div.wrapper
{
	height : 163px;
}
.add_gondole a
{
	color: #4F6785;
}
.add_gondole a:hover
{
	color: #BD0119;
}
.encart div.add_encart
{
	text-align : right;
	color : red;
	padding : 4px 17px 4px 4px;
}
.encart div.add_encart a
{
	color: #4F6785;
}
.encart div.add_encart a:hover
{
	color: #BD0119;
}
.promo_bottom
{
	text-align: right;
	padding : 0px 17px 4px 4px;
}
.promo_bottom a
{
	color: #4F6785;
}
.promo_bottom a:hover
{
	color: #BD0119;
}
.rubrique
{
	float: left;
	width : 270px;
	padding : 2px	;
	margin : 10px 5px;
}
.rubrique h2
{
	margin : 0 ;
	padding : 0 ;
	font-size: 12px;
	width : 100%;
}
.rubrique h2 a
{
	color : #BD0119 ;
	text-decoration : none;
	display: block ;
	width : 270px;
}
.rubrique h2 a:hover
{
	text-decoration: underline;
}
.rubrique:hover h2 a
{
	text-decoration: underline;
}
.rubrique p
{
	margin : 0;
	color : #666666;
}
.rubrique p a
{
	display : block;
	width : 270px;
	color : #666666;
	text-decoration : none;
}
.rubrique:hover
{
	background: #EBF7FA;
}
.no_game
{
	text-align : center;
	background : #FEF9AD;
	border : 1px solid #DBC76E;
	padding : 10px 0px;
}

.zone_infos
{
	background : #EEEEEE;
	margin : 0px 0px 10px 10px;
	width : 400px;
	padding : 5px;
}
.zone_infos h4
{
	margin: 3px;
}

div.faq
{
	margin : 0px;
	padding : 0px;
	text-align: justify;
}
div.faq p.obligations
{
	margin: 1px 10px;
}
div.faq p.obligations span
{
	color : #666666;
}
div.faq h1
{
	font-size : 24px;
}
div.faq h2
{
	font-size : 14px;
	margin-top: 35px;
}
div.faq ul li
{
	list-style-type: none;
}
div.faq dl dt, div.faq dl dh
{
	font-weight : bold;
}


