/* CSS Document */

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
	/*background-image:url(../img/design/background.png);*/
	background-image:url(../img/design/background.degrade.jpg);
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	text-align:center;
}

#bodyContainer {
	border-bottom:1px solid #000;
	padding:20px 10px;
	background-color:#fff;
}

#menu {
	background-color:#fff;
}

#sousEntete {
	background-color:#fff;
}


#bodyContainer {
	border-bottom:1px solid #000;
	padding:20px 10px;
	background-color:#fff;
}

#menu {
	background-color:#fff;
}

#sousEntete {
	background-color:#fff;
}


a {
	text-decoration: none;
	color: #00f
}

a:hover {
	text-decoration: underline;
	color: #00f
}

a.visited {
	text-decoration: none;
	color: #f0f;
}

a.active {
	text-decoration: none;
	color: #f00;
}

img {
	border:0;
}

div.leftSide {
	border-left:1px solid #000;
}

div.rigthSide {
	border-right:1px solid #000;
}

div.centerContent {
	text-align:center;
	width:100%;
}

div.rubrique {
	padding-left: 30px;
}

div.sectionMenu {
	text-decoration:underline;
}

div.signature {
	text-align:right;
	font-style:italic;
	font-size:8pt;
	margin-top:5px;
}

div#informationContact {
	text-align:center;
}

div.clause {
	font-size:8pt;
	font-style:italic;
}

div.leftLink {
	width:100%;
	text-align:right;
	margin:5px 0px;
	clear:right;
}

.titre {
	font-size:14pt;
	font-weight:bold;
	width:100%;
	padding:2px;
	padding-left:5px;
	background-color:#CCCCCC;
}

.superTitre {
	font-size:16pt;
	font-weight:bold;
}

.legend {
	font-size:8pt;
}

.sousTitre {
	font-weight:bold;
}

.section {
	font-style:italic;
}

img.cadre {
	border:1px solid #000;
	margin:5px 5px;
}

img.logoBienvenuCyclistes {
	margin:10px 15px;
}

table.menuList, table.saleList {
	border-collapse:collapse;
}

table.menuList {
	background-color:#FFFFCC;
}

table.menuList td, table.menuList th {
  	padding:0.2em 0.5em;
  	vertical-align:top;
	border:solid 1px #000000;
}

table.menuList td.menuType {
	border-right:solid 1px #000;
	background-color:#669933;
	color:#FFFFFF;
}

table.saleList tr.high {
	background-color:#FFFF99;
}

table.saleList tr.low {
	background-color:#FFFFCC;
}

table.saleList td, table.saleList th {
  	padding:0.2em 0.5em;
  	vertical-align:middle;
	border:solid 1px #000000;
}

table.saleList th {
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;
}

table.saleList tr.orangeHeader {
	background-color:#CC6600;
}

table.saleList tr.greenHeader {
	background-color:#669933;
}

td.price {
	text-align:right;
	font-weight:bold;
}

td.titreTable {
	text-align:center;
	font-weight:bold;
}

#albumContent1 {
	float: left;
	padding: 10px 2% 10px 2%;
	margin: 5px 1% 5px 2%;
	background: #fff;
	border:0px;
	width: 44%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 41%;
	text-align:center;
}
html>body #content {
	width: 41%; /* ie5win fudge ends */
	}

#albumContent2 {
	float: right;
	padding: 10px 2% 10px 2%;
	margin: 5px 2% 5px 1%;
	background: #fff;
	border: 0px;
	width: 44%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 41%;
	text-align:center;
}

html>body #albumContent2 {
	width: 41%; /* ie5win fudge ends */
	}
	
div.commentaire {
	margin-bottom:3em;
}

div.annonce {
	margin-bottom:1em;
	border:1px dashed #000000;
	padding:0.5em 0.5em;
	text-align:left;
}