/* CSS Document ©arnaud saniez   */

/* ##### BLOCS ##### */

.bloc1 {
	margin: 5px;
	border-left: 10px none #0080b3;
	padding: 10px 0 0 25px;
}

.bloc2col {
	margin: 0;
	border-left: 10px none #0080b3;
	padding: 10px 10px 10px 5px;
}

.bloc1_g {
	margin: 0;
	padding: 10px;
	border-left: 10px solid #0080b3;
}

.bloc1_g_slim {
	margin: 0;
	padding: 0;
	border-left: 10px solid #0080b3;
}

.bloc_g2 {
	margin: 5px;
	padding: 10px;
	border-left: 10px solid #0080b3;
}

.bloc1_d {
	padding: 10px;
	border-right: 10px solid #0080b3;
	margin: 0;
}

.bloc1_d_slim {
	padding: 0;
	border-right: 10px solid #0080b3;
	margin: 0;
}

.bloc_titre_news {
	border-bottom: 10px solid #0080b3;
	padding: 0 0 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.bloc_edito {
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 10px;
	padding-top: 0;
	padding-left: 20px;
	border-bottom: 1px #c5c5c5;
	border-left: 1px solid #c5c5c5;
	border-right: 0 none #c5c5c5;
	border-top: 10px solid #0080b3;
	font: 11px/12px Geneva, Arial, Helvetica, sans-serif;
}

.bloc_edito2 {
	margin-bottom: 0;
	padding-bottom: 10px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-left: 10px;
	border-bottom: solid #c5c5c5 1px;
	border-left: none 1px #c5c5c5;
	border-right: 0;
	border-top: 10px none #0080b3;
}

.bloc_edito3 {
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 10px;
	padding-top: 0;
	padding-left: 20px;
	border-bottom: 1px #c5c5c5 solid;
	border-left: 1px solid #c5c5c5;
	border-right: 1px none #c5c5c5;
	border-top: #0080b3;
	font: 11px/12px Geneva, Arial, Helvetica, sans-serif;
}

.bloc_menu {
	border-bottom: 10px #0080b3;
	background: url(IMG/ombre.gif) repeat-y #f7f7f7;
	padding: 5px;
	margin: 0;
	border-top: 10px solid #0080b3;
}

.bloc_menu2 {
	border-bottom: 10px  #ffcc00;
	background: url(IMG/ombre.gif) repeat-y #f7f7f7;
	padding: 5px;
	margin: 0;
	border-top: 10px solid #0080b3;
	border-style: none;
}

.bloc_adds {
	background: #e5e9e2;
	padding: 0;
	margin: 0;
	border-top: 1px solid #848484;
	border-style: none;
	border-left: 1px solid #848484;
	border-right: 10px solid #0080b3;
}

.bloc_ombre {
	border-bottom: 10px #ffcc00;
	background: url(IMG/ombre.gif) repeat-y #f7f7f7;
	padding: 5px;
	margin: 0;
	border-top: 10px none #0080b3;
	border-style: none;
	border-left: 1px solid #848484;
}

.bloc_menublc {
	background: repeat-y #ffffff;
	border: 1px solid #cbcbcb;
	vertical-align: top;
	padding: 5px 0;
	margin: 0;
	width: 100%;
}

.photo {
	padding: 0;
	margin: 0;
}

.photo1 {
	padding: 50px;
	margin: 50px;
	margin-top: 15px;
}

.photo2 {
	padding: 5px;
	margin: 0;
}

/* ##### LIENS ##### */

a.action {
	color: #d64200;
	font: bold 14px Helvetica, sans-serif;
	padding: 5px;
	text-decoration: none;
}

a.action:hover {
	color: #d64200;
	font: normal bold 14px Helvetica, sans-serif;
	padding: 5px;
	text-decoration: underline;
}

a.breve {
	color: #3f3f3f;
	width: 80%;
	margin: 0;
	font: 10px/11px   Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0;
}

a.breve:hover {
	color: #3f3f3f;
	width: 80%;
	padding: 0;
	margin: 0;
	font: normal 10px/11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

body {
	background : #FFFFFF;
	margin: 0;
}

a.btn_1 {
	background: no-repeat;
	color: #d64200;
	font: bold 13px/25px Lucida, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px;
	letter-spacing: 0.2mm;
}

a.btn_1:hover {
	color: #ffffff;
	font: bold 13px/25px Lucida, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px;
	background: #d64200;
}

a.courriel2 {
	color: #7cbc6d;
	margin: 0;
	padding: 2px 0;
	text-decoration: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1px;
}

a.courriel2:hover {
	color: #ff6600;
	letter-spacing: 0.1px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 2px 0;
	text-decoration: underline;
}

a.courriel:link {
	color: #7cbc6d;
	margin: 0;
	padding: 2px 0 2px 5px;
	text-decoration: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1px;
	float: left;
}

a.courriel:hover {
	color: #ff6600;
	letter-spacing: 0.1px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	margin: 0;
	padding: 2px 0 2px 5px;
	text-decoration: underline;
}

a.courriel:visited {
	color: #cb8098;
	letter-spacing: 0.1px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	margin: 0;
	padding: 2px 0 2px 5px;
	text-decoration: none;
}

a.espace:link {
	color: #ffffff;
	text-decoration: none;
	background: #0080b3;
	font: lighter 11px Lucida, Helvetica, Arial, sans-serif;
	padding: 5px;
	margin: 0;
	letter-spacing: 1px;
	width: 100%;
}

a.espace:hover {
	color: #ffffff;
	text-decoration: none;
	background: #ffcc00;
	text-transform: uppercase;
	font: bold 10px Lucida, Helvetica, Arial, sans-serif;
	padding: 5px;
	margin: 0;
}

a.espace:visited {
	color: #9e9e9e;
	text-decoration: none;
	background: #ffcc00;
	text-transform: uppercase;
	font: bold 10px Lucida, Helvetica, Arial, sans-serif;
	padding: 5px;
	margin: 0;
}

a.espace2:link {
	color: #ffcc00;
	text-decoration: none;
	background: #3f7f7f;
	font: 11px Lucida, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 5px;
	letter-spacing: 1px;
	width: 100%;
}

a.espace2:hover {
	color: #ffffff;
	text-decoration: none;
	background: #3f7f7f;
	text-transform: uppercase;
	font: bold 10px Lucida, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 5px;
}

a.espace2:visited {
	color: #c29b00;
	text-decoration: none;
	background: #3f7f7f;
	text-transform: uppercase;
	font: bold 10px Lucida, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 5px;
}

a.haut:link {
	color : white;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: right;
	padding: 3px 4px 0;
}

a.haut:hover {
	color : #0080b3;
	background: #66b0ce;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	padding: 3px 4px 0;
	float: right;
}

a.haut:visited {
	color : white;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: right;
	padding: 3px 4px 0;
}

a.haut2 {
	color : #004080;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: left;
	padding: 3px 4px 0;
}

a.haut2:hover {
	color : #ffffff;
	background: #66b0ce;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	padding: 3px 4px 0;
	float: left;
}

a.menu:link {
	color : #3f7f7f;
	background: inherit;
	font: 10px/11px   Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
}

a.infoslk {
	color : #2E78A7;
	font: bold 11px/22px Tahoma, Arial, Helvetica, sans-serif;
	background: no-repeat url(img/liens.gif) 2px;
	padding: 0 0 2px 25px;
	text-decoration: none;
	margin-left: 5px;
}

a.infoslk:hover {
	color : #2E78A7;
	text-decoration : underline;
	font: bold 11px/22px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 0 5px;
}

a.doclk {
	color : #004080;
	font: bold 11px/25px Tahoma, Arial, Helvetica, sans-serif;
	background: no-repeat url(img/doc.gif);
	padding: 4px 0 6px 25px;
	text-decoration: none;
	margin: 0 0 0 5px;
}

a.doclk:hover {
	color : #004080;
	font: bold 11px/25px Tahoma, Arial, Helvetica, sans-serif;
	background: no-repeat url(img/doc.gif);
	padding: 4px 0 6px 25px;
	text-decoration: underline;
	margin: 0 0 0 5px;
}

a.menu:hover {
	color : #ffffff;
	background: #ff0000;
	font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

a.menu:visited {
	color : #c7c7c7;
	text-decoration: none;
	font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
}

a.menug {
	color : #3f7f7f;
	background: #fff8dc no-repeat url(IMG/bull.gif) 0px 2px;
	text-decoration: none;
	font: bold 12px/25px Georgia, Times New Roman, Times, serif;
	border-bottom: 1px solid #3f7f7f;
	list-style: inherit;
	width: 100%;
	padding-left: 20px;
	margin-left: 1px;
	padding-right: 5px;
	height: 100%;
}

a.menug:hover {
	color : #d64200;
	background: url(IMG/bull.gif) #e4ffdd no-repeat 4px 2px;
	text-decoration: none;
	font: bold 12px/25px Georgia, Times New Roman, Times, serif;
	border-bottom: 1px dotted #3f7f7f;
	list-style: inherit;
	width: 100%;
	padding-left: 20px;
	margin-left: 1px;
	padding-right: 5px;
}

a.simple {
	color: #004080;
	padding: 0;
	font: bold 11px/15px Helvetica, Arial, sans-serif;
	text-decoration: none;
	margin: 0;
}

a.simple:hover {
	color: #004080;
	padding: 0;
	font: bold 11px/15px Helvetica, Arial, sans-serif;
	text-decoration: underline;
	margin: 0;
}

a.m {
	color: #004080;
	width: 80%;
	padding: 0 0 0 5px;
	font: 10px/20px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.m:hover {
	color: #004080;
	width: 80%;
	padding: 0 0 0 5px;
	font: 10px/20px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

/* ##### TITRES #####  */

.t1 {
	color: white;
	margin-left: 10px;
	padding: 5px 20px 0;
	font: normal 14px Helvetica, sans-serif;
	letter-spacing: 1px;
}

.action {
	color: #d64200;
	font: bold 16px Helvetica, sans-serif;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding: 5px;
	margin-top: 15px;
}

.action2 {
	color: white;
	background: #0080B3;
	margin-left: 10px;
	padding: 5px 20px 0;
	font: normal 14px Helvetica, sans-serif;
	letter-spacing: 1px;
}

.service {
	color: #004080;
	padding: 5px;
	margin: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}

.t2 {
	color: #ff6200;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	padding-right: 0;
	margin: 0;
	text-align: left;
}

.infos {
	color: #004080;
	padding: 5px;
	margin: 0;
	font: bold 14px Helvetica, Arial, sans-serif;
	border-bottom: 3px solid #7cbc6d;
}

.sstitre1 {
	color: #004080;
	font: bold 14px Helvetica, Arial, sans-serif;
	border-bottom: 3px solid #7cbc6d;
	padding: 5px 5px 5px 10px;
	text-indent: -10px;
	margin: 12px 15px 5px 0;
}

.titre3 {
	color: #ffffff;
	letter-spacing: 0.1ex;
	font: bold 20px/35px Georgia, Times New Roman, Times, serif;
	background: #d64200;
	padding: 5px 5% 5px 10px;
	margin: 20px 0 -20px -10px;
}

.titre_spirale {
	color: #ffffff;
	letter-spacing: 0.1ex;
	margin: 8px 0 0 5px;
	font: bold 12px/10px Georgia, Times New Roman, Times, serif;
	background: #d64200 url(IMG/picto_spirale.gif) no-repeat -4px -6px;
	padding-top: 5px;
	padding-left: 35px;
	border-top-style: dotted;
	border-top-width: 1px;
	border-bottom: 1px none #8c2b00;
	padding-bottom: 4px;
	width: 20%;
}

.titre_agrafe {
	color: #3f7f7f;
	letter-spacing: 0.1ex;
	margin: 8px 0 0 5px;
	font: bold 12px/10px Georgia, Times New Roman, Times, serif;
	background: #98cccc url(IMG/picto_agrafes.gif) no-repeat -10px -6px;
	padding-top: 5px;
	border-top-style: dotted;
	border-top-width: 1px;
	border-bottom: 1px none #5f8080;
	padding-bottom: 4px;
	width: 20%;
	padding-left: 35px;
}

.li {
	padding: 0;
	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
	width: 90%;
	color: #d64200;
	margin: 5px 0 0 12px;
	list-style: none;
}

.titre_spirale2 {
	color: #3f7f7f;
	letter-spacing: 0.1ex;
	margin: 15px 0 6px 5px;
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	background: transparent url(IMG/picto_spirale.gif) no-repeat -5px -6px;
	padding-top: 4px;
	border-bottom: 1px dotted #d64200;
	padding-bottom: 1px;
	width: 20%;
	padding-left: 75px;
	border-top: 10px  #ffffff;
	text-transform: uppercase;
}

.titre_agrafe2 {
	color: #3f7f7f;
	letter-spacing: 0.1ex;
	margin: 20px 0 6px 5px;
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	background: transparent url(IMG/picto_agrafes.gif) no-repeat -10px 0px;
	padding-top: 8px;
	border-bottom: 1px dotted #d64200;
	padding-bottom: 1px;
	width: 20%;
	padding-left: 72px;
	border-top: 10px  #ffffff;
	text-transform: uppercase;
}

.titre_trombone {
	color: #3f7f7f;
	letter-spacing: 0.1ex;
	margin: 20px 0 6px 5px;
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	background: transparent url(IMG/picto_trombone.gif) no-repeat -10px 0px;
	padding-top: 8px;
	border-bottom: 1px dotted #d64200;
	padding-bottom: 1px;
	width: 20%;
	padding-left: 72px;
	border-top: 10px  #ffffff;
	text-transform: uppercase;
}

.titre_rectangle {
	color: #ffffff;
	letter-spacing: 0.1ex;
	margin: 30px 0 5px;
	font: normal 12px Geneva, Arial, Helvetica, sans-serif;
	background: #d64200;
	border-bottom: 1px dotted #d64200;
	width: 35%;
	border-top: 10px #ffffff none;
	text-transform: uppercase;
	padding: 8px 10px 1px 15px;
}

/* ##### TEXTES ##### */

.courriel {
	color: #987e86;
	letter-spacing: 1px;
	font: bold 12px   Lucida, Helvetica, Arial, sans-serif;
	margin: 5px;
	padding: 5px 5px 2px 0;
	text-transform: capitalize;
	float: right;
}

.petitre1 {
	color: #7cbc6d;
	float: left;
	margin: 0;
	padding: 5px 0 5px 5px;
	text-decoration: none;
	font: bold 10px/15px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1px;
}

.txt_breve1 {
	color: #3f3f3f;
	width: 80%;
	font: 10px/11px   Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 5px;
}

.txt_2col {
	color: #3f3f3f;
	font: 10px/12px Arial, Helvetica, sans-serif;
	padding: 10px 10px 10px 5px;
	margin: 10px 5px 15px 10px;
}

.txt_2col2 {
	color: #004080;
	font: 14px/18px Geneva, Arial, Helvetica, sans-serif;
	padding: 8px 10px 10px 5px;
	margin: 10px 5px 15px 10px;
}

.txt_1 {
	color: #004080;
	padding: 0 0 0 5px;
	font: 10px/11px   Arial, Helvetica, sans-serif;
	width: 80%;
	margin: 0;
}

.txt_2 {
	color: #004080;
	padding: 0 0 0 10px;
	font: 11px/20px Arial, Helvetica, sans-serif;
	text-align: left;
}

.txt_2b {
	color: #004080;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 95%;
	background: #f3f7f0;
	padding: 10px;
	margin: 10px 5px 10px 0;
}

.txt_3 {
	color: #004080;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 95%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background: #f3f7f0;
	padding: 5px 0 5px 5px;
}

.txt_3a {
	color: #004080;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 95%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background: #f8fcf5;
	padding: 5px 0 5px 5px;
}

.txt_3b {
	color: #004080;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 95%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background: #f1f1e5;
	padding: 5px 0 5px 5px;
}

.txt_3c {
	color: #004080;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 95%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background: #fafaed;
	padding: 5px 0 0 5px;
}

.txt_4 {
	color: #cc0000;
	padding: 0;
	font: 11px/15px Arial, Helvetica, sans-serif;
}

.txt_breve2 {
	color: #3f3f3f;
	padding: 10px 0 10px 5px;
	font: 12px Arial, Helvetica, sans-serif;
	width: 85%;
}

.txt_edito {
	color: #3f3f3f;
	float: left;
	padding: 5px 0 0;
	width: 90%;
	margin: 10px 0;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

.txt_titre {
	color: #3f3f3f;
	padding: 10px;
	width: 98%;
	margin: 0 0 10px;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	background: #ebf1e5;
}

.txt_titre2 {
	color: #3f3f3f;
	padding: 10px;
	width: 98%;
	margin: 0 0 10px;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	background: #f1f1e5;
}

.txt_titre3 {
	color: #3f3f3f;
	padding: 10px;
	width: 98%;
	margin: 0 0 10px;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	background: #ebe5f1;
}


