/* CSS Document */


body {
	margin: 0;
	padding: 0;
	height: 1200px;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background: #B4B4B4;
}

h1 {
	font-size: 1.2em;
	margin: 0;
	color: #FB0B0C;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.1pt;
	padding: 20px 10px 0 20px;
}

h2 {
	font-size: 1.1em;
	margin: 0;
	color: #FB0B0C;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.1pt;
	padding: 0;
}

h3 {
	font-size: 1em;
	margin: 0;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.1pt;
	padding: 0;
}

h4 {
	font-size: 1.2em;
	margin: 0;
	color: #FB0B0C;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.1pt;
	padding: 10px 0 0 20px;
}

p {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 0;
	margin: 0 15px 0 20px;
	text-align: left;
	letter-spacing: normal;
}
b {
	color:  #FB0B0C;
	letter-spacing: 0.5pt;
}
strong {
	color: #FB0B0C;
	letter-spacing: 0.3pt;
}
em {
	color: #FB0B0C;
	font-weight: bold;
	
}
img{margin:0;
    padding:0;
	border: none;
	}

a img {
	border: none;
}
a:visited {
	color: #2D2929;
	text-decoration: none;
	font-weight:normal;
}
a:hover {
	color: #000000;
	text-decoration: none;
	font-weight:normal;
	border-bottom: 1px solid #FB0B0C;
}
a:active {
	color: #2D2929;
	font-weight:normal;
	text-decoration: none;}

/*----------------------------------------------+ + Styles pour global         + +----------------------------------------------*/
#global {
	height: 1300px;
	background-color: #fff;
	background-image:url(../images/fond.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	left: 50%;
	width: 734px;
	margin-left: -367px;
	

/* moitié de la largeur */
}

#contenu {
	margin: 0 0 0 33px;}
#logo {
	width: 588px;
	height: 104px;
	margin: 13px 0 10px 0;
	border: none;
}
#image{
	margin: 10px 0 10px 0; 
	padding:0;
	width: 588px;
	height: 303px;
	}
.content {
	width: 590px;
	margin-top: 0;
	float: left;
	padding: 8px 0 0 0;

}
.petit-contenu {
	width: 590px;
}
#barre{
	width: 588px;
	height: 17px;
	background-image:url(../images/hit.gif);
	background-repeat:no-repeat;
	margin: 0;
	padding:0;
	
	}

#footer {
	height: 20px;
	width: 588px;
	text-align: right;
	color: #888787;
	font-weight: normal;
	font-size: 1em;
	padding:10px 0 0 0;
	

}

.footer A:link {
	color: #888787;
	text-decoration: none;
}
.footer A:visited {
	color: #888787;
	text-decoration: none;
}
.footer A:hover {
	color: #000000;
	text-decoration: none;

}
.footer A:active {
	color: #000000;
	text-decoration: none;
}

/*----------------------------------------------+ + Styles pour menuP        + +----------------------------------------------*/
#menup {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	width: 588px;
	height: 17px;
	letter-spacing: 0.11em;
	color: #555555;
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
	font: bold 1em Arial, Helvetica, sans-serif;
	border-bottom:none;
}
#menup ul, #menup li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	vertical-align:middle;
	height: 17px;
	border-bottom:none;
}
#menup a:link, #menup a:visited {
	line-height: 17px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000000;
	border-bottom:none;
}
#menup a:link#current, #menup a:visited#current, #menup a:hover {
	background: transparent;
	color: #FB0B0C;
	padding-bottom: 2px;
	border-bottom:none;
	
}
#menup a:hover {
	color: #000000;
	border-bottom:none;
}

/*----------------------------------------------+ + Styles pour particularité      + +----------------------------------------------*/
.marge{

margin: 38px;}

.promotions{
color:#333333;
text-indent:40px;

}

#tableau{
	margin: 0 0 0 30px;
	padding:0;
}

#mag{
	margin: 10px 0 0 20px;

}
.promo	{
font-size: 11px;
font-weight: bolder;
color: #CC0000;
}

/*----------------------------------------------+ + Styles pour formualaire      + +----------------------------------------------*/

.contact{
	text-align:left;
	}
#tcontact{
	margin: 0 0 0 82px;
	padding:0;
}
.formulaire {
	font-size: 1.1em;
	padding:  0;
	margin: 0 0 0 20px;
	text-align: justify;
	letter-spacing: 0.25pt;
}
#container {
	padding: 0;
	margin: 0;
}
/*Forms defaults*/
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #404040;
	font-weight: normal;
	padding:0;
	margin: 0;
}
label {
	color: #999;
	cursor: pointer;
	padding-left: 2px;
	line-height: 15px;
	vertical-align: top;
}
label.chosen {
	color: #333;
}
/*Transparent items*/
.transparent {
	border: 0px solid #FFF;
	background: #FFF;
	z-index: 10;
	cursor: pointer;
}
.transparentFake {
	background: none;
	border: none;
}
.transparent2 {
	z-index: 10;
}
/*Text inputs*/
.textinput, .textinputHovered {
	width: 220px;
	height: 15px;
	background:      url("../images/input.gif") no-repeat left top;
	border: none;
	padding: 4px 8px;
}
.textinputHovered {
	background-position: left bottom;
}
/*Text areas*/
.textarea, .textareaHovered {
	width: 220px;
	height: 125px;
	background:      url("../images/textarea.gif") no-repeat left top;
	border: none;
	padding: 4px 8px;
}
.textareaHovered {
	background-position: left bottom;
}
/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width: 69px;
	height: 26px;
	color: #FFF;
	font-weight: normal;
	padding: 2px 5px;
	background:      url("../images/button.gif") no-repeat left top;
	cursor: pointer;
	border: none;
}
.buttonSubmitHovered {
	background-position: left bottom;
}
/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position: absolute;
	left: -999px;
	width: 10px;
	height: 10px;
}
.fieldset 
  {
  padding: 1em;
  }


/*----------------------------------------------+ + barre       + +----------------------------------------------*/

#tickertape {
	WIDTH: 421px; POSITION: relative; HEIGHT: 18px; BACKGROUND-COLOR: #FB0B0C; layer-background-color: CC0000; margin:0 0 0 10px; 
	padding: 0;
}
#subtickertape {
	WIDTH: 460px; POSITION: absolute; HEIGHT: 17px; BACKGROUND-COLOR: #FB0B0C; margin:0 0 0 10px;
	padding: 0;
}
.subtickertapefont {
	FONT: bold 13px Arial; TEXT-TRANSFORM: uppercase; COLOR: white; TEXT-DECORATION: none; BACKGROUND-COLOR: #FB0B0C;
}
.subtickertapefont A {
	TEXT-TRANSFORM: uppercase; COLOR: white; TEXT-DECORATION: none;BACKGROUND-COLOR: #FB0B0C;
}

/*----------------------------------------------+ + PROMOTIONS    + +----------------------------------------------*/


	
	.txtgrayline {font-family:  Arial, Helvetica, sans-serif;	font-size: 11px;color: 333333;	text-decoration: line-through;}
.txtwhite {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;color: FFFFFF;	text-decoration: none; padding: 5px 0px 3px 3px;}
.txtwhitesmall {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9.5px;color: FFFFFF;	text-decoration: none;}
.txtwhitebold {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: FFFFFF; font-weight: bold;	text-decoration: none;}
.txtgrayjust {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;color: 333333;	text-decoration: none; text-align : justify; padding: 2px 0px 3px 3px;}
.txtgray {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;color: 333333;	text-decoration: none; padding: 2px 0px 3px 3px;}
.txtgraybold {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;color: 333333;	text-decoration: none; font-weight: bold;}
.txtredbold {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;color: CC0000;	text-decoration: none; font-weight: bolder;}
.txtred {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;color: CC0000;	text-decoration: none; }

.txtgraysmall {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9.5px;color: 333333;	text-decoration: none; padding: 2px 0px 3px 3px;}
.txtgrayboldsmall {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;color: 333333;	text-decoration: none; font-weight: bold;}
.txtredboldsmall {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;color: CC0000;	text-decoration: none; font-weight: bolder;}
.txtgrayline {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;color: 333333;	text-decoration: line-through;}

.contentwh{background-color: #6F8B98;border-color: #FFFFFF;  border-style: solid;  border-width: 10px;}
.background{background-color: #FFFFFF; padding: 0 0 0 15px;}
