body {
	background: #7F7F7F;
	overflow: auto;
	font-family : "Comic Sans MS";
}

#body {
	width: 1042px;
	margin: auto;
}

table{
	border-collapse: collapse;
}

img {
	border: 0px;
}

a{
	outline: none;
}

/*LE HEADER*/

#header {
	width: 1042px;
	height: 220px;
	background: url(images/header.png);
}

#header table {
	width: 100%;
}

#dateMG {
	font-size: 12px;
	color: #429AE0;
}

#clock {
	font-size: 12px;
	color: #429AE0;
}

/* LA BARRE DE MENUS */

#header2{
	width: 1042px;
	height: 60px;
	margin: 0;
	padding: 0;
	background: url(images/font_menu.png) no-repeat;
} 

#menu, #menu ul {
	width: 1042px;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	list-style : none;
	text-align : center;
	font-weight: bold;
	font-size: 7pt;
	
}

#menu a {
	display : block;
	height: 60px;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	color: #FFF;
	text-decoration : none;
	line-height: 60px;
	font-weight: bold;
	outline: none;
}

#menu li{
	float : left;
}

#menu a.focus {
	background: url(images/menu_focus.png);
}

#menu a.focusDebut {
	background: url(images/menu_focus_debut.png);
}

#menu a.focusFin {
	background: url(images/menu_focus_fin3.png);
}

#menu a.normal:hover {
	/*color: #429AE0;*/
	background: url(images/menu_hover.png);
}

#menu a.debut:hover {
	/*color: #429AE0;*/
	background: url(images/menu_hover_debut.png);
}

#menu a.fin:hover {
	/*color: #429AE0;*/
	background: url(images/menu_hover_fin3.png);
}

/* LE FOOTER */

#footer {
	margin: auto;
	width: 1042px;
	height: 50px;
	text-align: center;
	border: 0px;
	background: #969696;
	font-size: 10px;
	color: #FFFFFF;
	background: url(images/font_footer.png) no-repeat;
}

#footer table{
	width: 1020px;
}

#footer a, #footer a:hover, #footer a:link, #footer a:focus {
	text-decoration: none;
	color: #FFFFFF;
	outline: none;
}

/* LE CONTENU */

#content{
	background: #FFFFFF;
	width: 1042px;
	border: 0px solid black;
	background: url(images/font_content.png) repeat-y;
}

#imgFontContent{
	background : #FFFFFF;
	opacity : 0.1;
	filter : alpha(opacity=10);
	position: absolute;
	margin-left: 10px;
	width: 1024px;
	height: 70px;
}

#content2{
	width: 1000px;
	border: 0px solid black;
	margin: auto;
}

h1 {
	padding : 10px 0 0 20px;
	margin : 0 0 0 0;
	font-weight: normal;
}

table.tableAccueil {
	height: 515px;
	width: 1000px;
	text-align: center;
	background: url(images/font_accueil.png) no-repeat;
	background-position: 0 0;
}

table.tableStats {
	width: 1000px;
	text-align: center;
}

table.tablePrestation {
	width: 1000px;
	margin-bottom: 50px;
}

table.tablePrestation  td.pLeft{
	width: 340px;
	text-align: right;
	font-size: 18px;
}

table.tablePrestation  td.pMid{
	width: 340px;
	text-align: center;
	font-size: 20px;
	color: #0066CC;
}

table.tablePrestation  td.pRight{
	width: 340px;
	text-align: left;
	font-size: 18px;
}

table.tablePartenaires{
	width: 1000px;
	text-align: center;
}

table.tablePartenaires td{
	padding: 30px
}

table.tableCommentaires{
	width: 1000px;
	margin-bottom: 20px;
}

table.tableCommentaires tr.tr1 {
	background: #3370FE;
}

table.tableCommentaires tr.tr2 {
	background: #8DAFFE;
}

input.text {
	color: #0066CC;
	border: 0px;
	background: url(images/input.png);
	width: 265px;
	height: 30px;
	font-size: 20px;
	padding-left: 5px;
	padding-top: 5px;
}

.textArea {
	color: #0066CC;
	border: 2px solid #99CCFE;
	/*background: url(images/textArea.png) no-repeat;*/
	width: 293px;
	height: 180px;
	/*padding: 10px;*/
	font-size: 15px;
	overflow: auto;
}

.submit {
	background: url(images/btEnvoyer.png);
	width: 260px;
	height: 30px;
	border: 0px;
	outline: none;
}

.submit :hover{
	background: url(images/btEnvoyerHover.png);
	width: 260px;
	height: 30px;
	border: 0px;
	outline: none;
}

.red{
	font-weight: bold;
	color: red;
	background: url(images/nook.png) no-repeat;
	padding-left: 20px;
}

.green{
	font-weight: bold;
	color: green;
	background: url(images/ok.png) no-repeat;
	padding-left: 20px;
}

table.tableContact{
	width: 1000px;
	text-align: center;
	margin-top: 20px;
}

table.tableCadeaux{
	width: 1000px;
}

table.tableCadeaux td{
	height: 70px;
}

table.tableAdmin{
	width: 1000px;
	text-align: center;
}

table.tablePanelAdmin{
	text-align: center;
	width: 100%;
	border: 1px solid #C9C9C9;
	font-size: 11px;
	background-color: #FFFFFF;
}

table.tablePanelAdmin th {
	background: url(images/btBG.png);
	height: 18px;
	border: 1px solid #C9C9C9;
}

table.tablePanelAdmin td {
	border: 1px solid #C9C9C9;
}

table.ssAdmin td {
	border: 0px;
}

h1 {
	text-align: center;
	
}

h2 {
	text-align: center;
}

.thumbnail {
	width: 156px;
	height: 156px;
}

a.aImg {
	color : #FFFFFF;
	background-color: #FFFFFF;
	display: block;
	width: 156px;
	height: 156px;
	border: 1px solid #AAAAAA;
}

a.aImg:hover{
	border: 1px solid #666666;
}

#popup {
	z-index : 99;
	position : absolute;
	left : 50%;
	top : 50%;
	background : #FFFFFF;
	display : none;
	border : 5px solid #B2D1FF;
	opacity : 1.0;
	font-size:11px;
	padding: 5px;
}

#divFont {
	z-index : 98;
	display : none;
	position : absolute;
	background : #FFFFFF;
	opacity : 0.9;
	filter : alpha(opacity=90);
}

#divForm table{
	margin: 5px;
}

#divForm td{
	height: 23px;
}

td.trPhoto {
	opacity : 0.5;
	filter : alpha(opacity=50);
}

td.trPhoto2 {
	opacity : 1;
	filter : alpha(opacity=100);
}

.bleu {
	color: #0066CC;
	font-weight: bold;
}

a.boutonAction{
	background: url(images/btBG.png);
	border: 1px solid #939393;
	padding-left: 5px;
	padding-right: 5px;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	outline: none;
}

a.boutonAction:hover{
	border: 1px solid #000000;
}

input.boutonAction{
	background: url(images/btBG.png);
	border: 1px solid #939393;
	padding-left: 5px;
	padding-right: 5px;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	outline: none;
	cursor: pointer;
	height: 20px;
}

input.boutonAction:hover{
	border: 1px solid #000000;
}

input.texte{
	border: 1px solid #939393;
}

input.texte:focus {
	border: 1px solid #B2D1FF;
}

#imgDiv{
	background : url(images/divImg.png);
	margin-left: 11px;
	width: 1020px;
	border: 0px solid red;
}

a.aPart {
	color : #FFFFFF;
	background-color: #FFFFFF;
	display: block;
	text-align: center;
	width: 156px;
	height: 156px;
	border: 1px solid #AAAAAA;
	margin:auto
}

a.aPart:hover{
	border: 1px solid #666666;
}

a.menu, a.menu:link{
	text-align: center;
	background: url(images/bt.png) no-repeat;
	width: 210px;
	height: 30px;
	padding-top: 5px;
	font-size: 13px;
	display: block;
	text-decoration: none;
	color: #608AB3;
	margin: auto;
}

a.menu:hover{
	background: url(images/bt_hover.png) no-repeat;
}

a.bt, a.bt:link{
	background: url(images/bt.png) no-repeat;
	width: 210px;
	height: 30px;
	padding-top: 5px;
	font-size: 13px;
	display: block;
	text-decoration: none;
	color: #608AB3;
	margin: auto;
}

a.bt:hover{
	background: url(images/bt_hover.png) no-repeat;
}

table.encart {
	background: url(images/font_tableEncart2.png) no-repeat;
	background-color: #f2f5f7;
	margin-top: 5px;
	border: 1px solid #666666;
}

span.sousTitre {
	font-weight: bold;
	color: #608AB3;
}

img.imgTMin {
	padding: 3px;
	margin-left: 1px;
	border: 1px solid #AAAAAA;
	background: #FFFFFF;
}

img.imgTMin:hover{
	border: 1px solid #666666;
}
