/* 
++++ P.U.B. ++++
 styles par Vertige asbl
 www.vertige.org
*/
* {
margin: 0;
padding:0;
}
BODY, html{
	font-size:62.5%;
}
body {
	background: #FFFFFF url('../images/bg.jpg') repeat-x left top;
	font-family:Arial, sans-serif;
	font-size:1.2em;
	color: #000000;
	line-height: 1.3em;
	margin: 0;
	padding:0;
}
A{
	color:#C6C64A;
	text-decoration:none;
}
A:HOVER{
	text-decoration:underline;
}
H1{
	margin:0;
	text-indent:-999em;
}
H1 A{
	display:block;
	background:transparent url('../images/logo.jpg') no-repeat left top;
	width:240px;
	height:230px;
}
H2{
	font-size:1.7em;
	margin: 0px 110px 15px 0;
	padding-bottom:10px;
	color:#666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#093A81;
	border-bottom:1px solid #093A81;
}

H3{
	font-size:1.3em;
	color:#093A81;
	margin: 8px 0 8px -5px;
	background:transparent url('../images/puce4.gif') no-repeat left top;
	padding:5px 0 5px 10px;
}

H4{
	font-size:1.2em;
	color:#00A0C6;
	font-weight:normal;
	margin: 5px 0 5px 0;
	font-style:italic;
}

P{
	font-size:1.2em;
	margin:5px 0 10px 0;
	line-height:1.4em;
}
HR{
	height:1px;
	border-top:#093A81 solid 1px;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin:5px;
	color:#093A81;
}

UL,OL{
	margin:0 0 0 20px;
	font-size:1.1em;
}

IMG{
	border:none;
}
FORM{
	margin:0;
	border:none;
}
FIELDSET{
	margin:0;
	padding:10px;
	background-color:#DFDFDF;
	border:none;
}
LEGEND{
	font-size:1.3em;
	line-height:1.4em;
	font-weight:bold;
}
LABEL{
	font-size:1.1em;
	margin:5px 0 10px 0;
	line-height:1.4em;
	font-weight:bold;
	display:block;
}
/* */
#col2:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/*-------------------------------container-------------------------------------*/
#wrap{
	position:relative;
	margin:0 auto;
	width:980px;
}
#col1{
	position:relative;
	width:240px;
	float:left;
}
#col2{
	position:relative;
	width:740px;
	float:right;
	background: transparent url('../images/page.jpg') no-repeat left top;
	min-height:740px;
}
#content{
	position:relative;
	width:650px;
	padding:50px 50px 20px 30px;
}
#content UL LI, #content OL LI{
	font-size:1.1em;
	padding-bottom:10px;
}
#footer{
	position:relative;
	text-align:center;
	width:650px;
	padding:60px 50px 20px 30px;
	color:#5C9BCA;
	font-size:0.75em;
	clear:both;
}
#footer A{
	color:#5C9BCA;
}
/*-------------------------------navigation-------------------------------------*/
UL#menu {
	position:relative;
	margin:-50px 0 0 0;
	padding:0 22px 20px 25px;
	list-style:none;
}
#menu .item1, #menu .item1_down{
	line-height: 1.3em;
	display: block;
	font-weight:bold;
	font-size:1em;
	padding-left:10px;
}
#menu .item1:hover{
	background: transparent url('../images/puce3.gif') no-repeat 0 8px;
}
#menu .item1_down{
	background: transparent url('../images/puce2.gif') no-repeat 0 8px;
}
.item1 A{
	display:block;
	padding:4px 0 4px 0;
	color:#093A81;
	text-decoration:none;
	border-bottom: #FFFFFF 1px solid;
} 
.item1 A:HOVER{
	color:#FFFFFF;
}
.item1_down A{
	display:block;
	padding:4px 0 4px 0;
	color:#C6C64A;
	text-decoration:none;
	border-bottom: #FFFFFF 1px solid;
}
/* */
A.special{
	display:block;
	width:190px;
	height:23px;
	border:none;
	background: transparent url('../images/bu_special.jpg') no-repeat 0 0;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:7px 0 0 0;
	margin:0 0 5px 30px;
	text-transform:uppercase;
}
A.special:hover{
	background: transparent url('../images/bu_special_hover.jpg') no-repeat 0 0;
	text-decoration:none;
}
/*-------------------------------mise en page-------------------------------------*/
.clear{
	clear:both;
}
.first{
	margin-right:70px;
}
.temoignage{
	padding:38px 10px 10px 30px;
	background: transparent url('../images/bg_temoignage.png') no-repeat left top;
	margin-bottom:20px;
	font-size:0.8em;
}
.temoignage_first{
	padding:38px 30px 10px 30px;
	background: transparent url('../images/epingle.gif') no-repeat 225px top;
	margin-bottom:20px;
	font-size:0.8em;
}
TABLE.activites{
	border:none;
}
TABLE.activites TD{
	border-bottom:1px solid #DFDFDF;
}
.ban{
	padding-left:30px;
}
DIV.left{
	float:left;
	margin:0 10px 5px 0;
	background-color:#DFECF4;
	padding:5px;
}
DIV.right{
	float:right;
	margin:0 0 5px 10px;
	background-color:#DFECF4;
	padding:5px;
}
DIV.left SPAN, DIV.right SPAN{
	display:block;
	font-style:italic;
	font-size:0.9em;
	line-height:1.2em;
	margin:2px 0 10px 0;
}
IMG.left{
	float:left;
	margin:0 10px 5px 0;
	background-color:#DFECF4;
	padding:5px;
}
IMG.right{
	float:right;
	margin:0 0 5px 10px;
	background-color:#DFECF4;
	padding:5px;
}
.button{
	border:1px solid #000;
	background-color:#FE0000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:2px 10px 2px 10px;
	margin:10px 0 10px 0;
}
.date{
	color:#FF7F00;
	font-weight:bold;
}
