﻿
/*-----------------------
Elements communs
-------------------------*/

p {
	margin:0 0 16px 0;
}

ul {
	padding:0 0 0 15px;
}

li {
	padding:0 0 5px 0;
}

h1 {
	margin:0 0 20px 0;
	color: #3cbfe5;
	font-weight:lighter;
	font-size:1.8em;
}

h2 {
	margin:0;
	padding:0;
	color: #000;
	font-size:1.2em;
}

strong {
	font-weight: normal;
	color: #000;
}

a {
	color: #000;
	text-decoration:underline;
}

a:hover {
	color: #000;
	text-decoration:underline;
}

img {
border:0;
}

form {
padding: 0;
margin: 0;
}

.clear {
margin:0;
padding:0;
clear: both;
}

.tab1 {  /* pour placer le champ texte*/
float: left;
padding: 6px 0 0 0;
}

.tab1 input {
text-decoration: none;
border: 1px solid #e5e5e5;
}

.tab2 {  /* pour placer le bouton à côté du champ texte*/
float: right;
padding: 7px 0 0 0;
}

/*---------------------------------------------------------
Structure de la page
----------------------------------------------------------*/

body {
margin:0 0 20px 0;
padding:0;
background-color: #FFF;
background-position:top;
background-repeat:repeat-x;
font-family : verdana, arial;
/*font-size: 0.7em; dans corps page pour modif à la volée*/
color:#999;
}

#visuel {
margin:0 auto 0 auto;	/*permet de centrer le contenu + image de fond*/
padding:0;
width:960px;
height:190px;
}


#cadre {
margin:0 auto 0 auto;	/*permet de centrer le contenu + image de fond*/
padding:0;
background-color:#FFF;
width:960px;
}

/* ------------------------ Bloc Gauche ---------------*/

#blocGauche {
float:left;
margin: 0;
padding:0;
width:205px;
}

#recherche{
margin: 0;
padding:0 0 0 15px;
text-align:right;
height:40px;
width:190px;
}

#blocmenu{
margin: 0;
padding:5px 0 0 15px;
width:190px;
}

/* ------------------------ Bloc Droite ---------------*/

#blocDroite {
float:left;
margin: 0;
padding:0;
width:755px;
}


#date {
padding: 13px 0 0 0;
font-size: 0.9em;
color:#b0ce11;
text-align: right;
}

#navig{
padding: 12px 0 0 0;
font-size: 0.9em;
color:#999;
}

#navig a{
color:#999;
font-size: 0.9em;
text-decoration:none;
}

#navig a:hover{
color:#999;
font-size: 0.9em;
text-decoration:underline;
}

#contenu{
margin: 0;
padding: 0;
width:745px;
}

.texteContenu{
padding: 0 0 0 25px;
}

/* ------------------------ Bloc Bas ---------------*/

#zoom {
margin:0 auto 0 auto;	/*permet de centrer le contenu + image de fond*/
padding:0;
background-repeat:repeat-x;
background-position:left top;
height:58px;
width:930px;
}

#zoomContenu {
padding:20px 0 0 0;
text-align:right;
}

#bas {	
margin:0 auto 0 auto;	/*permet de centrer le contenu + image de fond*/
padding: 0;
width:930px;
}

#dateMaj {
float:left;
margin:0;
padding:0;
color:#999;
font-size:0.9em;
text-align:right;
width:257px;
}

#liens {
float:left;
margin:0;
padding:0;
color: #999;
width:673px;
}

#liens a{	
color: #999;
}


/* -----------------------------------------------------------*/
/* -----------------------------------------------------------*/

/* ------------------------ Style page normale ---------------*/

p.entete {
	font-weight: bold;
	color: #07448e;
}

p.entete strong{
	font-weight: bold;
	color: #000;
}

.bleu {
	font-weight: normal;
	color: #3cbfe5;
}

.bleuGras {
	font-weight: bold;
	color: #3cbfe5;
}

p.cadre1{
	padding:5px;
	color: #999;
	font-weight:bold;
	font-size:0.9em;
	text-align:center;
	border: solid 1px #e5e5e5;
}

p.titreRubrique {
	font-weight:bold;
	font-size:1.2em;
	color:#07448e;
}

td.titreTab {
	padding:5px;
	font-weight:bold;
	font-size:1em;
	color:#fff;
}

/* ------------------------ Bloc Chapitre ------------------------*/

.blocChapitre {
	margin:0;
	padding:0;
	color: #3cbfe5;
}

.blocChapitre .titre{
	margin:0;
	padding: 0 0 10px 0;
	text-transform:uppercase;
	font-size:1em;
	font-weight: bold;
	color: #07448e;
	border-bottom: solid 1px #e5e5e5;
}

.blocChapitre .menuOn{
	margin:0;
	padding:2px 0 2px 0;
	font-weight:bold;
	display:block;
	color:#1e92c2;
	background-color:#d0ebff;
}

.blocChapitre ul{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}

.blocChapitre li{
	margin:5px 0 0 0;
	border-bottom: solid 1px #e5e5e5;
}

.blocChapitre a{
	color: #3cbfe5;
	text-decoration:none;
}

.blocChapitre a:hover{
	color: #3cbfe5;
	text-decoration:underline;
}

/* ------------------------ Bloc Lien ------------------------*/

.blocLien {
	margin:0;
	padding:0;
	font-size:0.9em;
}

.blocLien .titre{
	margin:0;
	padding:10px 0 0 5px;
	background-position:top left;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight: bold;
	color: #33b9e1;
	height:24px;
}

.blocLien ul{
	margin:0 0 20px 0;
/*	list-style-image:url(medias/pucelien2.gif);*/
}

.blocLien li{
	margin:5px 0 0 0;
}

.blocLien a{
	color: #000;
	text-decoration:none;
}

.blocLien a:hover{
	color: #000;
	text-decoration:underline;
}

/* ------------------------ Bloc Lien2 ------------------------*/

.blocLien2 {
	margin:0;
	padding:0;
	font-size:0.9em;
}

.blocLien2 .titre{
	margin:0;
	padding:10px 0 0 5px;
	background-position:top left;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight: bold;
	color: #33b9e1;
	height:24px;
}

.blocLien2 ul{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}

.blocLien2 li{
	margin:0;
	padding:5px 0 5px 5px;
	border-bottom: solid 1px #e5e5e5;
}

.blocLien2 a{
	color: #000;
	text-decoration:none;
}

.blocLien2 a:hover{
	color: #000;
	text-decoration:underline;
}

/* ------------------------ Bloc Lien3 ------------------------*/

.blocLien3 {
	margin:0;
	padding:0;
	font-size:0.9em;
}

.blocLien3 .titre{
	margin:0;
	padding:10px 0 0 5px;
	background-position:top left;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight: bold;
	color: #f6b300;
	height:24px;
}

.blocLien3 h2{
	margin:0;
	padding:10px 0 0 5px;
	font-size:1em;
	font-weight: bold;
	color: #f6b300;
}

.blocLien3 ul{
	margin:0 0 5px 8px;
/*	list-style-image:url(medias/pucelien2.gif);*/
}

.blocLien3 li{
	margin:5px 0 0 0;
}

.blocLien3 a{
	color: #000;
	text-decoration:none;
}

.blocLien3 a:hover{
	color: #000;
	text-decoration:underline;
}


/* ------------------------ Bloc Vert ------------------------*/

.blocVert {
	margin-bottom:15px;
	padding:2px 2px 0 2px;
	border: solid 1px #e5e5e5;
	font-size:0.9em;
	color: #000;
}

.blocVert .titre{
	margin-bottom:2px;
	padding:8px 0 0 5px;
	font-size:1.1em;
	font-weight: bold;
	color: #fff;
	background-color:#9fc70e;
	height:24px;
}

.blocVert p{
	margin-bottom:2px;
	padding:5px;
	color: #000;
	background-color:#e1e8bc;
}

.blocVert strong{
	font-weight:bold;
	color:#379300;
}

.blocVert a{
	color: #379300;
	text-decoration:underline;
}

.blocVert a:hover{
	color: #379300;
	text-decoration:underline;
}


/* ------------------------ Bloc Bleu ------------------------*/

.blocBleu {
	padding:0;
}

.blocBleu p, .blocBleu li, .blocBleu ul{
	color: #000;
	font-weight: bold;
}

.blocBleu h2{
	color: #1e92c2;
	font-size:1.1em;
	font-weight: bold;
}

.blocBleu strong{
	color: #1e92c2;
	font-weight: bold;
}

.blocBleu a{
	color: #1e92c2;
	font-weight: bold;
	text-decoration:underline;
}

.blocBleu a:hover{
	color: #1e92c2;
	font-weight: bold;
	text-decoration:underline;
}

/* ------------------------ Bloc homeVert --------------------------------- */

.blocHomeVert ul{
	margin:0 0 20px 0;
/*	list-style-image:url(medias/pucelien1.gif);*/
	background-position:top left;
	background-repeat:no-repeat;
}

.blocHomeVert li{
	margin:10px 0 0 0;
}

.blocHomeVert strong{
	font-weight:normal;
	color: #000;
}

.blocHomeVert h1{
	margin-bottom:5px;
	color: #000;
	font-weight:bold;
	font-size:1.6em;
}

.blocHomeVert h2{
	margin-bottom:10px;
	padding:10px 0 0 0;
	color: #85b700;
	font-weight:bold;
	font-size:1.2em;
	background-color:#f3f8e5;
}

.blocHomeVert h3{
	margin-bottom:0;
	padding:0;
	color: #000;
	font-weight:bold;
	font-size:1.2em;
}

.blocHomeVert a{
	color: #85b700;
	font-weight:bold;
	text-decoration:underline;
}

.blocHomeVert a:hover{
	color: #85b700;
	font-weight:bold;
	text-decoration:underline;
}