/*
***** classes générales *****
*/
body{
	margin: 5px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
}

table{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
}

a{
	text-decoration: none;    
	color: rgb(1, 156, 158);
}

p{
	text-align: justify;
}

ul{
	list-style-type:square;
}

li{
	padding-top: 3px;
	padding-bottom: 3px;
}

#page{
	position: relative;
	margin: auto;
	width: 982px;
	border: 1px solid #95cfd1;
}

#poisson{
	position: absolute; 
	top: 0px; 
	left: 898px; 
	width: 90px; 
	z-index: 1;
}

#header{
}

#header .w1{
	width: 214px;
}

#header .w2{
	width: 768px;
}

#header .h1{
	height: 100px;
}

#header .h2{
	height: 32px;
}

.menuH{
	font-size: 16px;
	font-weight: bold;
	text-transform: lowercase;
	vertical-align: middle;
}

#main{
}

#main .w1{
	width: 170px;
}

#main .w2{
	width: 44px;
}

#main .w3{
	width: 44px;
}

#main .w4{
	width: 520px;
	overflow: hidden;
}

#main .w5{
	width: 28px;
}

#main .w6{
	width: 15px;
}

#main .w7{
	width: 28px;
}

#main .w8{
	width: 133px;
}

#main .h1{
	height: 44px;
}

#main .h2{
	height: 500px;
}

#main .h3{
	height: 44px;
}

#menu{
	vertical-align: top;
}

.subMenu{
	width: 100%;
	vertical-align: top;
	padding-bottom: 10px;
}

.level1{
	color: #000000;
	font-size: 24px;
	text-transform: lowercase;
}

div.level1 {
	padding: 0 0 0 5px;
}

.level1:first-letter{
	color: rgb(1, 156, 158);
}

.level1on{
	color: #000000;
	font-size: 24px;
	text-transform: lowercase;
}

div.level1on {
	padding: 0 0 0 5px;
}

.level1on:first-letter{
	color: rgb(1, 156, 158);
}

.level2{
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	text-transform: lowercase;
}

.level2on{
	color: rgb(1, 156, 158);
	font-size: 18px;
	font-weight: bold;
	text-transform: lowercase;
}

.level3{
	color: rgb(1, 156, 158);
	font-size: 14px;
	font-weight: normal;
	text-transform: lowercase;
}

.level3on{
	color: rgb(1, 156, 158);
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
}

.paddingMenu{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

#article{
	vertical-align: top;
}

#right{
	vertical-align: top;
}

.rightTitle{
	color: #000000;
	font-size: 20px;
	text-transform: lowercase;
}

.rightTitre{
	color: rgb(1, 156, 158);
	font-size: 12px;
}

.rightTitle:first-letter{
	color: rgb(1, 156, 158);
}

#footer{
}

.paddingBottom{
	padding-bottom: 10px;
}

.paddingTop{
	padding-top: 10px;
}

.paddingRight{
	padding-right: 10px;
}

.paddingCenter{
	padding-left: 10px;
	padding-right: 10px;
}

.bgblueLine{
	background-image: url('IMG/BLEU-1.jpg');
	background-position: center;
	background-repeat: repeat-x;
}

.bgblueLineV{
	background-image: url('IMG/BLEU-1.jpg');
	background-position: center;
	background-repeat: repeat-y;
	padding-left: 5px;
	padding-right: 5px;
}

.black{
	color: rgb(0, 0, 0);
}

.bgblack{
	background-color: rgb(0, 0, 0);
}

.blue1{
	color: rgb(1, 156, 158);
}

.blue2{
	color: rgb(149, 207, 209);
}

.blue3{
	color: rgb(201, 229, 230);
}

.bgblue1{
	background-color: rgb(1, 156, 158);
}

.bgblue2{
	background-color: rgb(149, 207, 209);
}

.bgblue3{
	background-color: rgb(201, 229, 230);
}

.fontNormal{
	font-size: 12px;
}

.fontSmall{
	font-size: 9px;
}

.titre{
	font-size: 30px;
	text-transform: lowercase;
}

/*
***** classes pour les articles - surcharge des classes spip *****
*/
.sousTitre {
	font-size: 18px;
	color:rgb(1, 156, 158);
	font-style: italic;
	font-weight: bold;
}

.chapo {
	font-weight: bold;
	font-size: 14px;
	text-align: justify;
}

.texte{
	text-align: justify;
}
.ps {
	text-align: justify;
	font-size: 10px;
}

