html, body
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	width : 100%;
}

a
{
	text-decoration : none;
}

a:hover
{
	text-decoration : underline;
}

a img
{
	border: none;
}

div.page
{
	margin: auto;
	width: 1000px;
}

div.main
{
	float: left;
	width: 100%;
	margin-top : 10px;
	border: 1px solid gray;
}

div.header
{
	float: left;
	width: 100%;
	height : 150px;
	background-image : url(Images/header.png);
	color : white;
	cursor: pointer;
}

div.textHeader 
{
	position : relative;
	left : 40px;
	top : 90px;
}

div.textHeader a 
{
	color : white; 
	font-weight : bold;
}

div.textHeader a:hover
{
	color : orange; 
}

div.navbar
{
	position : relative;
	width : 100%;
	top: 115px;
}

div.navbar p
{
	margin: 0 5px 0 5px;
	padding: 0;
	color : white;
	text-align : left;
}

div.navbar a
{
	color : white;
	font-weight : bold;
}

div.navbar a:hover
{
	font-weight : bold;
}

div.content
{
	float:left;
	width: 780px;
	margin: 5px 5px 0 5px;
}

div.right
{
	float:left;
	margin-top: 5px;
	width: 208px;
}

div.footer
{
	float: left;
	width: 100%;
	border-top: 1px solid gray;
}

div.footer p
{
	margin: 0;
	padding: 5px;
	text-align: center;
	background-color: #f0f0f0;
	color: gray;
}

div.footer a
{
	color: gray;
}

div.news
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

div.news h1
{
	margin: 0;
	padding: 5px;
	font-size: 1.2em;
	background: gray url(Images/newstitle.png) repeat-y;
	color: white;
}

div.news td
{
	padding: 4px;
}

div.news tr.row_odd
{
	background-color: lightblue;
}

div.news tr.row_even
{
	background-color: #ECF5F8;
}

div.entries
{
	float: left;
	margin-bottom: 10px;
}

div.entry
{
	float: left;
	width: 259px;
	height: 300px;
	cursor: pointer;
	text-align: center;
}

div.entry:hover h1
{
	text-decoration: underline;
}

div.entry h1
{
	margin: 0;
	padding: 5px;
	font-size: 1.5em;
	color: white;
}

div.entry img
{
	margin: 5px;
	width : 180px;
	height : 125px;
	padding : 0px;
	border: 0px solid black;
}

div.entry p
{
	margin: 5px;
	padding: 4px;
	height: 110px;
	color: black;
	background-color: white;
	text-align: justify;
	border: 1px solid #D3D3D3;
}

div.entry#entry_formation
{
	background-color: #e6513e;
	background-image: url(Images/entry0.png);
	background-repeat: repeat-x;
}


div.entry#entry_benevole
{
	background-color: #24c7c7;
	background-image: url(Images/entry1.png);
	background-repeat: repeat-x;
}


div.entry#entry_organisation
{
	background-color: #40b825;
	background-image: url(Images/entry2.png);
	background-repeat: repeat-x;
}

div.entries2
{
	float: left;
	margin-bottom: 10px;
}

div.entry2
{
	float: left;
	width: 260px;
	height: 50px;
	cursor: pointer;
	text-align: center;
}

div.entry2:hover h1
{
	text-decoration: underline;
}

div.entry2 h1
{
	margin: 0;
	padding: 5px;
	font-size: 1.5em;
	color: white;
}

div.entry2 img
{
	margin: 5px;
	width : 180px;
	height : 50px;
	padding : 0px;
	border: 0px solid black;
}

div.entry2 p
{
	margin: 5px;
	padding: 4px;
	height: 110px;
	color: black;
	background-color: white;
	text-align: justify;
	border: 1px solid #D3D3D3;
}

div.entry2#entry_formation
{
	background-color: #e6513e;
	background-image: url(Images/entry0.png);
	background-repeat: repeat-x;
}


div.entry2#entry_benevole
{
	background-color: #24c7c7;
	background-image: url(Images/entry1.png);
	background-repeat: repeat-x;
}


div.entry2#entry_organisation
{
	background-color: #40b825;
	background-image: url(Images/entry2.png);
	background-repeat: repeat-x;
}
div.vignette
{
	padding: 5px;
	margin: 0 5px 10px 5px;
	background-color: #DDDDDD;
	border: 0px dashed gray;
	font-size: 0.9em;
}

div.vignette h1
{
	margin: 0 0 5px 0;
	padding: 1px;
	background-color: #999999;
	color: darkred;
	color: white;
	font-size: 1.1em;
	text-align : center;
}

div.vignette p
{
	padding: 0;
	margin: 10px 0 10px 0;
	text-align: justify;
}

div.vignette p.lien
{
	text-align: right;
	font-size: 0.95em;
	font-style: italic;
	margin-bottom: 0;
}

div.vignette p.lien a
{ 
	color: red;
}

div.crf
{
	float: left;
	width: 100%;
}

div.crf p
{
	margin: 10px 0 0 0;
	padding: 5px;
	text-align: center;
}

div.corp
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	border: 0px solid black;
	font-size : 16px;
	text-align: justify;
}

div.corp h1
{
	margin: 0;
	padding: 5px;
	font-size: 1em;
	background: transparent url(Images/newstitle.png) repeat-y;
	color: white;
}

div.corp img
{
	/*float : left;*/
	/*height : 50 ;*/
	/*width : 50;*/
	margin: 8px;
}

div.corp li 
{
	color: black;
	display: list-item;
	list-style-image: url(Images/puce.png);
}

div.corp a
{
	color : blue ;
}

div.corp a:hover
{
	color : blue ;
}

div.corp a:visited:hover
{
	color : blue ;
}

div.corp a:visited
{
	color : blue ;
}

.textcenter
{
	text-align: center;
}

.textright
{
	text-align: right;
}

