/* CSS Document */
body {
	background-image: url(images/bodyBG3.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	background-color: #c9dfeb;
}
#container {
	background-image:url(images/bodyBG2.png);
	width: 1002px;
	height: auto;
	position: relative;
	margin: 0;
	margin-left: 118px;
}
#containerbg {
	background: transparent;
	width: 100%;
	height: auto;
	position: relative;
	margin: 0;
}
#logo {position:absolute;right:940px;top:100px;}

img, div { behavior: url(iepngfix.htc); }
.classifica {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #656565;
}
.classifica2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.classifica3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #656565;
}
a.prova:link { font-family : Verdana, Arial, Helvetica, sans-serif; color : #656565; text-decoration:none; font-size : 11px}
a.prova:visited { font-family : Verdana, Arial, Helvetica, sans-serif; color : #656565;text-decoration:none; font-size :11px}
a.prova:hover { font-family : Verdana, Arial, Helvetica, sans-serif; color : #005aab;text-decoration:none; font-size : 11px}

.spotOn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #0089cf;
}
.newsTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #f7941d;
}
 table td.bv {
	width : 2px;
	padding : 0;
	background : #fff;
}

 
table.ol thead th {
	text-align : center;
	background : #bebebe;
	color : #fff;
}

table.ol thead th.left {
	text-align : left;
}

table.ol th, table.ol td {
	border-bottom : 2px solid #fff;
	height : 16px;
	line-height : 16px;
}
table.ol td { background : #f5f5f5; }
#inscription table.ol td { padding:.4em; }

table.ol td.center { text-align : center; }
table.ol td.right { text-align : right; }

table.ol td.bv {
	width : 2px;
	padding : 0;
	background : #fff;
}
table.ol td, table.ol th {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #656565;
  }
#classements table th {
	height : 16px;
	line-height : 16px;
}
#classements table td {
	height : 18px;
	line-height : 18px;
}
#classements table tr td img { margin-right : 1px; }
#classements table tr td { background : #f5f5f5; }
#classements table tr.c1 td { background : #d9e7f7; }
#classements table tr.c2 td { background : #f9d6ad; }
#classements table tr.c3 td { background : #f7dddb; }

#calendrier select {
	width : auto;
}

#calendrier table.ol thead th {
	height : 16px;
	line-height : 16px;
	text-align : left;
}

#calendrier table.ol thead th.center {
	text-align : center;
}


table.cal th, table.cal td {
	height : 20px;
	line-height : 20px;
	border-bottom : 2px solid #fff;
}

table.cal th {
	text-align : left;
	background : #dcdcdc;
	color : #1d4b9e;
}

table.cal th.right {
	text-align : right;
}

table.cal thead th.tetiere-ferme {
	background : #dcdcdc url(../image/site/fr/calendrier/fleche_bas.gif) right no-repeat;
	padding-left : 10px;
	cursor : pointer;
}

table.cal thead th.tetiere-ouvert {
	background : #dcdcdc url(../image/site/fr/calendrier/fleche_haut.gif) right no-repeat;
	padding-left : 10px;
	cursor : pointer;
}

table.cal tr.ldc td {
	background : #f3f6fa;
}

