/* --- STYLES DE BASE POUR LE TEXTE ET LES PRINCIPAUX �L�MENTS --- */

/* Page */
html {
	font-size: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 0.95em;
	line-height: 1.25;
}

/* Paragraphes */
p {
	margin: 1em 0 0.8em 0;
	font-size: 1.05em;
}

/* Liens */
a {
	text-decoration: none;
	outline:none;
}

a img {
	border: none;
	padding:0; 
	margin:0;
}

.petit { font-size: 14px; }
/* --- COULEURS --- */

/* G�n�ral */
body {
	color: #fff;
	background: url(../img/bg.jpg) top left; 
}
a {
	color: #ea762b;
}
a:hover, a:focus {
	color: #F1A402;
}

.orange {color: #ea762b;}

/* --- POSITIONNEMENT --- */

/* Page */

#global {
	width:980px;
	height:560px;
	margin:40px auto 0 auto;
}

/* En-t�te */
#entete {
	width: 980px;
	height: 55px;
	background:url(../img/header.jpg) top left  no-repeat;
}

/* Contenu */

#contenu {
	width: 980px;
	height: 505px;
}

#content_gauche{
	float:left;
	width: 490px;
	height: 505px;
	background:url(../img/left.jpg) top left  no-repeat;
}

#content_droite{
	float:left;
	width: 470px;
	height: 505px;
}

/* Contenu Home*/

#content_gauche_home{
	float:left;
	width: 490px;
	height: 505px;
	background:url(../img/left_home.jpg) top left  no-repeat;
}

#content_droite_home {
	float:right;
	width: 490px;
	height: 505px;
}

#content_droite_top_home {
	float:left;
	width: 470px;
	height: 235px;
	background:url(../img/right_top_home.jpg) top left  no-repeat;
}

#content_droite_middle_home {
	float:left;
	width: 470px;
	height: 100px;
	background:url(../img/right_middle_home.jpg) top left  no-repeat;
}

#content_droite_bottom_home {
	float:left;
	width: 490px;
	height: 170px;
	background:url(../img/right_bottom_home.jpg) top left  no-repeat;
}

#form_left_home{
	float:left;
	width: 290px;
	height: 60px;
	margin:20px 0 0 35px;
}
* html #form_left_home{margin:20px 0 0 17px;}

#form_right_home{
	float:right;
	width: 80px;
	height: 80px;
	margin:10px 45px 0 0;
}
* html #form_right_home{margin:10px 15px 0 0;}

/* Contenu Ticket*/

#content_droite_top_ticket {
	float:left;
	width: 470px;
	height: 95px;
	background:url(../img/right_top_ticket.jpg) top left  no-repeat;
}

#content_droite_bottom_ticket {
	float:left;
	width: 470px;
	height: 410px;
	background:url(../img/flash_ticket.jpg) top left  no-repeat;
}

/* Contenu Viral*/

#content_droite_top_viral {
	float:left;
	width: 470px;
	height: 160px;
	background:url(../img/right_top_viral.jpg) top left  no-repeat;
}

#content_droite_bottom_viral {
	float:left;
	width: 470px;
	height: 345px;
	background:url(../img/right_bottom_viral.jpg) top left  no-repeat;
}

#form_viral{
	float:left;
	margin:15px 0 0 110px;
	width:310px;
}
*html #form_viral{ margin:15px 0 0 50px; }

*html #form_viral div{ float:left; margin-bottom:4px; }

#form_viral label {float:left;}

/* Contenu Viral*/

#content_droite_top_fin {
	float:left;
	width: 470px;
	height: 85px;
	background:url(../img/right_top_fin.jpg) top left  no-repeat;
}

#content_droite_top_fin p{margin:30px 0 0 0; text-align:center;}

#content_droite_middle_fin {
	float:left;
	width: 470px;
	height: 200px;
	background:url(../img/right_middle_fin.jpg) top left  no-repeat;
}

#content_droite_bottom_fin {
	float:left;
	width: 470px;
	height: 220px;
	background:url(../img/right_bottom_fin.jpg) top left  no-repeat;
}

#content_droite_middle_fin a img, #content_droite_bottom_fin a img {margin:30px 0 5px 40px;}

#content_droite_middle_fin p, #content_droite_bottom_fin p {font-size:0.9em; text-align:center;margin-top:0;}

/* Element Formulaire */

input.text_home {width:180px; margin:0 0 2px 20px;}

input.text_viral {width:195px; margin:0 0 4px 15px;float:left;}

.submit_home{
	float:left;
	background:url(../img/bt_jouez.jpg) top left  no-repeat; 
	width:80px;
	height:80px;
	border:none;
	font-size:0;
	font-family:0;
	cursor:pointer;
}

.submit_viral{
	float:left;
	background:url(../img/bt_envoyez.jpg) top left  no-repeat; 
	width:200px;
	height:50px;
	border:none;
	font-size:0;
	font-family:0;
	cursor:pointer;
	margin: 6px 0 0 72px;
}

.bt_passer{
	float:left;
	width:200px;
	height:40px;
	background:url(../img/bt_passer.jpg) top left  no-repeat; 
	margin: 10px 0 0 72px;
}

.bt_plus{
	float:left;
	height:20px;
	width:20px;
	margin:0 0 0 10px;
	background:url(../img/plus.png) top left no-repeat;
}
*html .bt_plus{background:url(../img/plus.gif) top left no-repeat;}

#div_filleul { min-height:170px; }

#share_this { text-align:center; margin:0; margin-top: 20px; }
#share_this img { margin:5px 0px -4px 10px; }
#share_this a,
#share_this img { text-decoration:none; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; }
#share_this a:hover { color:#F1A402; text-decoration:none; }

#share_facebook { text-align:center; margin:0; }
#share_facebook img { margin:5px 0 0 0; }
#share_facebook a,
#share_facebook img { text-decoration:none; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; }
#share_facebook a:hover { color:#F1A402; text-decoration:none; }

#footer {
   margin-top: 5px;
   font-size:0.7em;
   text-align:right;
   width:950px;
}

#footer a:hover {
   color:#F1A402;
   text-decoration:none;
}