@import "lightbox.css";

a:link, a:visited {
	COLOR: #0066FF;
}
a:hover, a:active {
	COLOR: #0033FF;
}
a img {
	BORDER: 0;
}
#contenu {
	MARGIN: auto;
	WIDTH: 760px;
}
table, td, th {
	BORDER: 0;
	BORDER-SPACING: 0;
	PADDING: 0;
	MARGIN: 0;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
	FONT-SIZE: 12px;
}
#texte td {
	vertical-align: middle;
}
.bloc {
	width: 100%;
	padding: 20px 10px 20px 10px;
	border-top: 3px solid blue;
}
	.firstbloc {
		padding-top: 0;
		padding-top: 0;
		border-width: 0;
	}
	.bloc td {
		width: 50%;
	}
	td.e {
		width: 50%;
	}
	p.img {
		text-align: center;
	}
.colonne {
	width: 380px;
	vertical-align: top !important;
	padding: 0 10px 0 0;
	border-right: 3px solid blue;
}
	.lastcolonne {
		padding: 0 0 0 10px;
		border-width: 0;
	}
a.actif {
	font-weight: bold;
	text-decoration: none;
}
#texte {
	padding-bottom: 10px;
	width:  100%;
}
p {
	MARGIN: 3px 0 3px 0;
}
	#menu img {
		BORDER-RIGHT: 1px solid #0099FF;
		BORDER-BOTTOM: 1px solid #0099FF;
	}
	#menu {
		BORDER-TOP: 1px solid #0099FF;
		BORDER-LEFT: 1px solid #0099FF;
		MARGIN-BOTTOM: 10px;
	}
	#copyright {
		TEXT-ALIGN: center;
	}
		#nav {
			padding: 0 0 10px 0;
		}
	.photo {
		TEXT-ALIGN: center;
	}
	.module {
		MARGIN: auto;
		WIDTH: 340px;
	}
		.module td {
			WIDTH: 50%;
			VERTICAL-ALIGN: middle;
			PADDING: 2px;
		}
			.module td p {
				TEXT-ALIGN: left;
			}
	#colgauche {
		BORDER-RIGHT: 3px solid #0033FF;
		PADDING-RIGHT: 14px;
		WIDTH: 365px;
	}
	#coldroite {
		WIDTH: 364px;
		PADDING-LEFT: 14px;
	}
	#recens {
		BORDER-TOP: 1px solid #0099FF;
		BORDER-LEFT: 1px solid #0099FF;
		WIDTH: 100%;
	}
		#recens td, #recens th {
			BORDER-RIGHT: 1px solid #0099FF;
			BORDER-BOTTOM: 1px solid #0099FF;
			PADDING: 1px;
		}




form {
margin: 8px 0 0 0;
text-align: right;
}
form p {
	text-align: right !important;
}
form p.alignleft {
	text-align: left !important;
}
input.text, textarea {
width: 250px;
vertical-align: middle;
}
input,textarea {
	font-family: Verdana, sans-serif;
	font-size: 11px;
border: 1px solid #999;
}
/* old and super dirty */

.bordfine {  border: 1px #0099FF solid;}
.justifier {  text-align: justify;}
.potins {  font-size: 11px;}
.maj {  font-size: 14px; font-weight: bold; color: black; margin: 10px 0 0 0; text-align:  right;}
.datemaj { color: red; }

.bordure  img{
border: 3px solid black;
}

ul ul ul {
	list-style-type: none;
}

.nav {
	font-weight: bold;
	padding: 5px;
}
.nav a {
	font-weight: normal;
}
