body{
	background-color:#0072D1;
}
body,td {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003766;
}
.btnred{
	background-image: url(bckgrndbuttred.jpg);
	color: #800000;
	border: 1px solid;
	border-color: #FFF #420000 #420000 #FFF;
	text-align: center;
	cursor: pointer;
	width: auto;
	padding: 3px 6px 3px 6px;
	display: inline;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	white-space:nowrap;
}
.delasked{
	background-image: url(delasked.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	vertical-align: top;
	height:32px;
	color: #FFF2A8;
	padding-left:42px;
}
.fondmenu{
	margin: 0px 0px 0px 0px;
	padding:0px 4px 0px 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#0072D1;
	color: #FFFFFF;
	font-size: 11px;
	height:100%;
	width:120px;
	vertical-align: top;
	text-align: center;
}
.menu,.menuover{
	margin: 0px 0px 0px 0px;
	padding:  4px 4px 4px 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	text-align: center;
	width: 120px;
	text-decoration: none;
	width:100%;
}
.menu{
	text-decoration: none;
	letter-spacing: 0px;
	background-color: #0072D1;
	color: #DDEEFF;
	letter-spacing:1px;
}
.menusep{
	background-color: #0072D1;
	font-size:6px;
	width:100%;
	background-image: url(menusep.png);
	background-repeat: repeat-x;
	background-position: 0px center;
}
.menuover{border-right:2px solid #003766;border-bottom:2px solid #003766;letter-spacing:1px;	cursor:pointer;}
.menu{border-right:2px solid #0072D1;border-bottom:2px solid #0072D1;}
.menuover{
	background-color: #DDEEFF;
	color: #003766;
	text-decoration: none;
}

.hiddendiv{display: none;}
.displayeddiv{display:block;}

.pagelink{
	color: #FFFFFF;
	padding:6px 0px 4px 0px;
	font-size: 10px;
	width:100%;
	text-align:center;
	letter-spacing:2px
}
.pagelink a, .pagelink a:hover,.pagelink a:visited,.pagelink a:hover,.pagelink a:visited{
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 2px;
}

.titre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DDEEFF;
	background-color: #0072D1;
	font-style: oblique;
	letter-spacing: 2px;
	font-weight: bold;
	text-align: left;
	padding: 2px 0px 0px 4px;
}
.soustitre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0072D1;
	text-align: right;
	letter-spacing: 1px;
	padding: 0px 128px 0px 0px;
	border-top: 1px dotted #DDEEFF;
}
.bord-top{
	background-image: url(t.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.bord-bottom{
	background-image: url(b.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.bord-right{
	background-image: url(r.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.bord-left{
	background-image: url(l.gif);
	background-position: left;
	background-repeat: repeat-y;
}
.bord-topleft{
	background-image: url(tl.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.bord-bottomleft{
	background-image: url(bl.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.bord-topright{
	background-image: url(tr.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.bord-bottomright{
	background-image: url(br.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.averto{
	margin: 4px 4px 4px 4px;
	width: 100%;
	height: auto;
	background-color: #FBDD4B;
	border: 1px solid;
	border-color: #FFFF80 #808000 #808000 #FFFF80;
	background-image: url(info.jpg);
	background-position: 8px 8px;
	background-repeat: no-repeat;
	color: #404000;
	font-size: 11px;
	padding: 16px 16px 16px 50px;
	vertical-align: top;
}
/* Copyright and bottom info */
.copyright, .copyright a{
	font-size: 10px;
	font-family: Verdana;
	background-color: #0072D1;
	color: #B0C4DE;
	letter-spacing: 4px;
	text-decoration: none;
}
.copyright a:hover{color: #FFFFFF;}
.photodiv{
	width:100%;
	border: 1px solid #434479;
	text-align:center;
	color: #434479;
}
.photodiv a, .photodiv a:hover,.photodiv a:visited{
	color: #434479;
	text-decoration: none;
	letter-spacing: 2px;
}
.photos{
	margin: 1px 1px 1px 1px;
	width: 94px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #DEDFDE;
	text-align: center;
	vertical-align: middle;
	float: left;
	overflow: hidden;
	height: 94px;
}
.photos:hover {
	border: 1px solid #529EBD;
}
#photosdiv0 {
	width: 100%;
	margin: 0px;
}
#photosdiv0 div{
	margin: 1px 1px 1px 1px;
	width: 94px;
	padding: 1px 1px 1px 1px;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	vertical-align: top;
	border-color: #DEDFDE;
	float: left;
	overflow: hidden;
	height: 112px;
}

#photosdiv0 div:hover{
	border-color: #DEDFDE;
}

#images img.load {
	margin: 30px;
}
input,textarea,select,button,.likebutton{
	font-family: verdana;
	font-size: 10px;
	color: #31303C;
	border:1px solid;
	border-color: #003766 #DDEEFF #DDEEFF #003766;
	background-color: #ECF6FF;
}
input,textarea,select{letter-spacing: 0px;}
input.radio, input.checkbox {
	background-color: transparent;
	vertical-align: middle;
}
input.heure, input.date{text-align:center;}
input.heure {width:24px;}
input.date {width:72px;}
input.btnsel,input.btnunsel{
	text-align: center;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
		cursor: pointer;
	}
input.btnsel{
	border:1px solid #000040;
	background-image: url(bckground_b_sel.png);
	background-color: #003766;
	color: #FFFFFF;
}
input.btnunsel{
	border:1px solid;
	border-color: #95BCDA;
	background-color: #DDEEFF;
	background-image: url(bckground_b_unsel.png);
	color: #003766;
}
input.btnlarge{
	letter-spacing: 2px;
	background-image: url(bckground_b_large.png);
	vertical-align: middle;
	color: #003766;
	font-size: 11px;
	font-weight: bold;
	border-color: #95BCDA;
	border-style: solid;
	border-width: 1px;
	height: 32px;
	text-align: center;
	text-transform: uppercase;
	margin: 2px 1px 2px 1px;
	cursor: pointer;
}
.menuover{border-right:2px solid #003766;border-bottom:2px solid #003766;}

.sooncome{
	text-align: left;
	width: 400px;
	height: 50px;
	padding: 0px;
	position: relative;
	display: block;
}
.partners{
	text-align: left;
	vertical-align: middle;
	width: 260px;
	height: 150px;
	padding: 0px;
	position: relative;
	display: block;
}
.fieldname,.fieldvalue,.fieldnamesimple,.fieldvaluesimple,.fieldnamevalid,.fieldvaluevalid {
	font-size: 10px;
	vertical-align: middle;
}
.fieldname,.fieldnamesimple,.fieldnamevalid {
	text-align: right;
	padding-right: 3px;
	width:125px;
	font-weight: bold;
}
.fieldname,.fieldnamesimple{
	background-color: #DDEEFF;
}
.fieldnamevalid,.fieldvaluevalid {
	background-color: #898ABE;
	color: #F4F4F9;
}
.fieldvalue,.fieldvaluesimple,.fieldvaluevalid{
	text-align: left;
	width: 100%;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.fieldvalue,.fieldvaluesimple{
	background-color: #FFFFFF;	
}
.fieldname,.fieldvalue {
	border-bottom: 1px solid #B0C9E0;
}
#calendrierEntier {
			text-align: center;
			margin: 0;
}
#calendartab {
            
            border-collapse: collapse;
            border-right: 1px solid #999999;
            border-bottom: 1px solid #999999;
            padding: 0px 0px 0px 0px;
            text-align: center;
        }
        #calendartab th {
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	padding: 2px;
	font-weight: bold;
	font-size:9px;
	background-color:#0072D1;
	color: #EEEEEE;
}
        #calendartab tr {height:20px;}
        #calendartab td {
	width:14%;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	margin: 0;
	vertical-align: middle;
}

        #calendartab td a {
	height: 100%;
	display: block;
	text-decoration: none;
	color: #483D8B;
	line-height: 20px;
}

        #calendartab td a:hover {
            background-color: #E99042;
            color: #660000;
        }

        .wkend{
            background-color: #DDEEFF;
        }

        .aut {
            background-color: #EEEEEE;
        }

        .ferie {
            background-color: #DDD69F;
        }

        .ajd {	background-color: #F0E68C;	color: #003766;	font-weight: bold;}
		  .slctd {background-color: #0072D1;color:#EEEEEE;font-weight: bold;}
        #calendrier {
            width: 100%;
            margin: 0;
            text-align: center;
        }
