@charset "utf-8";


/**********************/
/* paramètres globaux */
/**********************/
* {
	padding:0;
	margin:0;
	border:0;
	border-style:none;
}

/*******************/
/* styles de texte */
/*******************/

a:hover {
	color:#FF0000;
}

a {
	color:#3366FF;
}

a:visited {
    color:#6600CC;
}

.dateprix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.fraisbillet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}

.paragraphecentered {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align:center;
}

.paragraphejustified {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align:justify;
}

.presenterpar {
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.titreparagraphe {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#FFFFFF;
	text-align: center;
}

.titrepage {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#FFFFFF;
	line-height: 25px;
	text-align: center;
	border-color:#FFFFFF;
	border-style:solid;
	border-top-width:3px;
	border-bottom-width:3px;
	margin-top:5px;
	margin-bottom:15px;
}

/************************/
/* architecture du site */
/************************/

body {
	background-color:#FFFFCE;
}

#wrapper {
	position:relative;
	width:902px;
	margin: 0 auto;
}

#wrapper2 {
	position:relative;
	width:900px;
	float:left;
	border:1px;
	border-style:solid;
	border-color:#BF0031;
}

#header {
	position:relative;
	float:left;
	padding-bottom:0px;
	height:140px;
}

#content {
	position:relative;
	float:left;
	background-image:url(../images/wrapper2_background.gif);
	background-repeat:repeat-y;
}

#sidebar_left {
	position:relative;
	float:left;
	width:155px;
	padding-bottom:150px;
}

#sidebar_right {
	position:relative;
	float:right;
	width:145px;
	margin-left:10px;
}

#middle {
	position:relative;
	float:left;
	width:550px;
	padding:0px 20px 30px;
	background-color:#000000;
}

#texte {
	position:relative;
	float:left;
	vertical-align:middle;
}

#texte p {
	text-align:center;
}

#image {
	position:relative;
	float:right;
}

#footer {
	position:relative;
	float:left;
	width:900px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#000000;
}
