* {
	font-family: Arial, Helvetica, Arial, sans-serif ;
	font-size: 11px;	
	color:#4a4a4a;
}
body {
	margin:0;
	padding:0;	
	font-family: Helvetica, Arial, sans-serif ;
	font-size: 12px;
	color:#4a4a4a;
	text-align:center;
	background:#7bd0de;	
}
img {
	vertical-align:middle;
	border:none;	
}
form, div {
	margin:0;
	padding:0;	
}
p { 
	padding:4px 0;
	margin:0;
}

a, a:link, a:visited {
	color:#0b7285;	
	text-decoration:none;
}
a:hover, a:active {	
	text-decoration:none;
}
a span {
	display:none;
}

h1 { font-size:17px;margin:6px 0;padding:0; }
h2 { font-size:14px;margin:5px 0;padding:0; }
h3 { font-size:13px;margin:3px 0;padding:0; }
h4 { font-size:13px;margin:2px 0;padding:0; }
h5 { font-size:12px;margin:2px 0;padding:0;font-weight:normal; }

select, option { font-size:12px; } 
label  { display:block;  }
input, textarea {
	border:1px solid #c1c1c1;
}
small {
	font-size:9px;
}

/************************************************/
/*					STRUCTURE					*/
/************************************************/


/* CADRE PRINCIPAL */
#main {
	margin:5px auto 20px auto;
	text-align:left;
	width:900px;
	position:relative;
	background:#ffffff;
}
#header{
	background:#7bd0de;
	text-align:center;
}
#header h1{
	color:#006662;
	background:#7bd0de;
	font-size:22px;
	padding-bottom:5px;
}

#submain {
	width:895px;	
	/*background:url('centre-fond-repete.jpg') #FFF repeat-y right;		*/
}
#blason {
	width:890px;
	float:left;
	/*background:url('http://www.onema.fr/squelettes/template/trame-contenus-01.jpg') no-repeat 121px 0px;*/
}

#menu{
	text-align:center;
}
#menu ul {
	list-style:none;
	margin:10 px;
	padding:12px;
	border-top:1px solid #000;
	border-bottom:2px solid #000;
}
 #menu li {
	height:35px;
	margin:15px;
	/*position:relative;
	bottom:3px;*/
	display:inline; 
}

#menu li a {
	font-size:14px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#menu li a:hover {
	text-decoration:underline;
}

#content {
	float:left;
	width:880px;
	margin:0;
	padding:10px;
	font-size:12px;	
}

#bottom {
	clear:both;
	margin:0 auto;
	width:900px;
	background:url('centre-fond-bas-vierge.jpg') no-repeat right top;
	position:relative;
	border-top: 1px solid #4a4a4a; 
}
#bottom span{
	color:#298294;
	padding-left:10px;
	position:relative;
	top:3px;
}
/************************************************/
/*						CONTENU					*/
/************************************************/
#content h1 {
	color:#00800d;
	border-bottom:1px solid #00800d;
	padding-bottom:5px;
	font-weight:bold !important;

}

#content h2 {
	color:#a68000;
	/*   #026167*/
	border-bottom:1px dashed #097287;
	padding-bottom:5px;
	font-weight:bold !important;

}

#content h3{ 
	padding:5px 0; 
	color:#0b7283; 
	font-size:13px;
	border-top:1px dotted #4a4a4a;
	border-bottom:1px dotted #4a4a4a;
}

/************************************************/
/*						UTILS					*/
/************************************************/
.nomarge {
	margin:0 !important;
	padding:0 !important;
}

.noborder {
	border:none;
}
.spacer {
	clear:both;	
	padding:7px 0; 
}

.hidden, .tabs-hide	{ display:none;      }

.bold 		{ font-weight:bold;  }
.italic 	{ font-style:italic; }
.center 	{ text-align:center; }
.right	 	{ text-align:right;  }
.left	 	{ text-align:left ;  }
.justify 	{ text-align:justify;}

.f-right 	{ float:right; }
.f-left 	{ float:left;  }
.clear	 	{ clear:both;  }

.block 		{ display:block; }
.inline		{ display:inline; }
.nomarge {
	margin:0 !important;
	padding:0 !important;
}

/************************************************/
/*						supplement					*/
/************************************************/

div.ss_block{
	padding-left:30px;
	/*font-size: 0.9em;*/
}
p.important{
	font-size:1.1em;
	color:#a68000;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}

table.programme{
	width:100%;
}
table.programme tr{
	vertical-align:top;
}
table.programme tr td{
	padding-bottom:7px;
	padding-left:10px;
}
table.programme tr.imp td{
	font-weight:bold;
	border-bottom:1px dotted #a68000;
	padding-bottom:4px;
	padding-left:3px;
}



