* { padding:0; margin:0;}.clear {clear:both;}a {	color: #FF0000;}a:visited, a:active {	color: #CC0000;}a:hover {	color: #3399FF;	text-decoration: none;}h4{	color: #FF9900;}h3{	font: 20px "Trebuchet MS", halvetica, Verdana, sans-serif;	color: #0099FF; text-transform: uppercase;}body {background:#CC9933 url(images/bng.jpg) repeat-x; font: 14px Verdana, Arial, Helvetica, sans-serif; color:#333;}#wrap {width:955px; margin:0px auto;}#header {background:url(images/bng_head.jpg) no-repeat; height:270px;}#headercontent {}#main {background:url(images/bng_page.jpg) no-repeat; height:346px;}#main2 {background:url(images/bng_page2.jpg) no-repeat; height:346px;}.bigger {	font: 18px "Trebuchet MS", halvetica, Verdana, sans-serif;	color: #C0EC15;}#submenu {	padding: 15px;}#submenu li {    	list-style: none;        display: inline;}#submenu a {	float: left;	padding-right: 15px;	color: #FC6;    margin-bottom: 5px;  	text-transform: uppercase;}#mainmenu {    position: relative;    top: 230px;    left: 180px;    width: 800px;}#mainmenu a {	display: block;    float:left;	height: 20px;	padding-right: 15px;	padding-left: 15px;	padding-top: 6px;	background: #E00000;	color: #FFFFFF;	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;	text-transform: uppercase;}#mainmenu li {		list-style: none;		float: left;        width: auto;	    padding-right: 8px;	    padding-left: 8px;}#mainmenu #active a {background: #000000; color:#D00;}#mainmenu a:hover {color:#fff; background: #000000;}#mailinglist {    float: left;    width:125px;    position:relative;    top:240px;    left:25px;    height: auto;}#mailinglist a{    float:left;	color: #FFFFFF;	font: bold 14px Verdana, Arial, Helvetica, sans-serif;    }#mailinglist a:hover{	color: #FF0000;    }#achatsenligne {    float: left;    width:125px;    position:relative;    top:250px;    height: auto;    left:0px;    clear:both;}#tirage {    display:block;    float: right;    position:relative;    top:85px;    right:0px;}#bonjour_qc {    display:block;    float: right;    position:relative;    top:98px;    right:2px;}#globalreservation {    display:block;    float: right;    position:relative;    top:121px;    right:2px;}#halte-vr {    display:block;    float: right;    position:relative;    top:140px;    right:2px;}#blackbox {    float:left;    width:705px;    position:relative;    top:30px;    left:0px;    background:#000000;    border:double;    border-color: #ffffff;    padding: 0px;    margin-bottom: 35px;}#blackbox2 {    float:left;    width:900px;    position:relative;    top:30px;    left:0px;    background:#000000;    border:double;    border-color: #ffffff;    padding: 0px;    margin-bottom: 35px;    margin-left: 25px;}#content {    display: block;    width:auto;    padding: 25px 35px 20px 35px;    color: #BBB;}.green {	color: #3399FF;}#wrap #footer {	background: url(images/footer.png) no-repeat;	height: 60px;	width: 955px;	padding-top: 15px;	text-align: center;    font-size: 10px;}#showlist {	list-style: none;    margin: 1px;}#showlist li {	display: block;	padding: 20px;}.textshow {    width: 280px;	margin-right: 10px;	margin-left: 10px;	font-size: 15px;	text-align: left;}.titreshow {    text-align: center;    font-size:25px;    padding: 0px;    margin-bottom: 10px;}.liendepliant {    text-align: center;	color: #FFFFFF;	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	margin-top: 5px;}.liendepliant:hover {	color: #FF0000;}.dateshow {    text-align: center;    font-size:25px;    color: #FFAA00;}.showimage2 {	float: right;	margin-top: 10px;}.altli {    background-color: #330000;}.plan {	margin-top: 20px;	margin-bottom: 10px;	text-align:center;}#textshowdetail {    width: 350px;    float: left;	margin-top: 140px;	margin-left: 143px;    font-size:14px;    color: #FFFFFF;    display: inline;}#textshowdetail-droit {    width: 450px;    float: left;	margin-top: 30px;	margin-left: 450px;    font-size:14px;    color: #FFFFFF;    display: inline;}#textshowdetail p{    line-height: 16px;}#textshowdetail-droit p{    line-height: 16px;}#HyperLinkShowDetail {	margin-left: 110px;	color: #FFFFFF;	font: bold 14px Verdana, Arial, Helvetica, sans-serif;}#HyperLinkShowDetail:hover {	color: #FF0000;}#productlist {	list-style: none;}#productlist li {	display: block;	padding: 3px;	border-bottom: 1px solid #eee;}.productimage {	float: left;}.post .date {	font-size: 10px;}.post h3 {	font-size: 14px;	text-transform: uppercase;	display: block;	margin-bottom: 15px;}.post {	padding: 5px;	margin-bottom: 15px;}#sidebar1 {	float: left;	width: 49%;}#sidebar2 {	float: right;	width: 49%;}.form {margin:10px 20px 10px 10px;}.form .text {	display:block;	border:1px solid #666666;	background: #efefef;	width:450px;	padding:5px;	font-size:14px;	color:#000000;	margin:0 auto;}.form label {display:block; margin-bottom:3px; margin-top:10px;}.form .text:hover{background:#FFFFFF; border: solid 1px #000000;}.form .text:focus {	background:#efefef;	border: 1px solid #669900;}.form .button {	display:block;	border:1px solid #666666;	background:#efefef;	padding:5px 10px 5px 10px;	margin:10px 0px 10px 0px;}.form .button:hover {	display:block;	border:1px solid #666666;	background: #ffffff;	padding:5px 10px 5px 10px;	margin:10px 0px 10px 0px;}
