td.bgleft {background: url(../img/bg_left.jpg) right 130px no-repeat; }
td.bgright {background: url(../img/bg_right.jpg) left 130px no-repeat; }

#global {
	width:980px;
	margin:0 auto;
	/*background: url(../img/bg_content.jpg) top left no-repeat;*/
}

/* En-tête de la page */
#header {
	width:980px;
	height: 130px;
	position:relative;
	background: url(../img/header_titre.gif) right 35px no-repeat;
}

#logo{
	float:left;
	margin-top:34px;
	width:290px;
	height:78px;
}

/* Contenu de la page */
#content {
	width:980px;
	height:580px;
	position:relative;
	background: url(../img/bg_content.jpg) top left no-repeat #000000;
}

.ticket {
	width:220px;
	height:100px;
	position:absolute;
	top:10px;
	left:60px;
}

#ticket1 { background: url(../img/ticket1.jpg) top left no-repeat; }
#ticket2 { background: url(../img/ticket2.jpg) top left no-repeat; }
#ticket3 { background: url(../img/ticket3.jpg) top left no-repeat; }

#wrap_content {
	width:560px;
	height:250px;
	position:absolute;
	top:120px;
	left:220px;
}

.content_fin { 
	text-align:center;
	font-size:16px;
}

#flash {
	width:980px;
	height:210px;
	position:absolute;
	top:370px;
	background: url(../img/bg_flash.jpg) top left no-repeat #000000;
}

/* footer */
#footer {
	width:980px;
	height:130px;
	position:relative;
	background: url(../img/bg_menu_ombre_left.png) 314px 10px no-repeat;
}

#menu {
	margin:0 0 15px 418px;
	width:143px;
	height:30px;
	background: url(../img/bg_menu_ombre_right.png) right 10px no-repeat;
}

#menu ul { margin:0; }

#menu ul li{ display:inline; float:left; margin-right:1px; }

#menu ul li a{ color: #9e9d9d; text-decoration:none; float:left; height:30px; }
#menu ul li a:hover{ color: #ffffff; }

#menu ul li span.mn_left { float:left; width:5px; height:30px; background: url(../img/bg_menu_left.png) top left no-repeat; }
#menu ul li span.mn_right { float:left; width:5px; height:30px; background: url(../img/bg_menu_right.png) top left no-repeat; }
#menu ul li span.mn_middle { float:left; height:30px; padding:8px 5px 0 5px; background: url(../img/bg_menu_middle.png) top left repeat-x; }

#footer .notice { font-size:11px; color:#3b3b3b; }


#popup {
	width:560px;
	background:#2f2f2f;
	padding:10px 10px 10px 10px;
}

#popup h1{text-align:center; margin-bottom:10px; }

#popup #titre{ margin-bottom:10px; }

#popup .logo{ margin-right:10px; float:left; }
#popup .logo_fin{ margin-right:0px; float:left; }


/* Formulaire */
label.txt { float:left; width:130px; margin-top:3px; }
input.txt { width: 138px; height: 18px; border:1px solid #d5d5d5; margin:2px 0 3px 0; }
label.txt2 { float:left; width:150px; margin-top:4px; }
input.txt2 { width: 188px; height: 18px; border:1px solid #d5d5d5; margin:2px 0 3px 0; }
* html input.txt2 { margin-top:-1px; }
input#cp, input#code_securite { width: 88px;}
select { width: 140px; height: 20px; border:1px solid #d5d5d5; margin:2px 0 3px 0; }

#captcha { float:left; width:120px; height:40px; margin:0 10px 0 0; }

#bt_valider { 
	width:165px;
	height:61px;
	border:none;
	font-size:0;
	cursor:pointer;
	color:#ffffff;
}

.submit_1 {
	position:absolute;
	left:190px;
	bottom:0;
	background: url(../img/bt_valider.gif) top left no-repeat;
}

.submit_2 {
	position:absolute;
	right:115px;
	bottom:0;
	background: url(../img/bt_valider2.gif) top left no-repeat;
}

#bt_non { 
	position:absolute;
	left:100px;
	bottom:0;
}

/* Classes Utiles */
.clear { clear: both; }
.left { float:left; }
.right { float:right; }
.hidden { display: none; }
.normal { font-weight: normal; }
.center { text-align:center; }
.block_center { margin:0 auto; }
.separator { margin:5px 0 0 0; }