html, body {
	height: 100%;
	margin: 0;
	}

body {
	font-size: 80%;
	margin:0; 
	padding:0; 
	width:100%; 
	height:100%; 
	font-family: Arial, verdana, sans-serif;
	background-color:#2f868e;
}
#fond_haut {
	width:100%; 
	min-height: 723px;
	background-image: url("../images2/fond_haut.jpg");
	background-repeat:repeat-x;
	float: left;
	background-color:#F5F5F5;
}
#fond_bas {
	width:100%; 
	min-height: 59px;
	background-image: url("../images2/fond_bas.jpg");
	background-repeat:repeat-x;
	background-color: #2f868e;
	float: left;
}

img {border:0}
object, embed {border:0; margin:0; padding:0;}
.object_RSS {width:620px; height:500px; align:left; border:0; margin:0; overflow: auto; overflow-x:hidden;}
.SousTitre {color:#FE5E00; font-size:1em;font-weight:bold; }
#margeG ul, li {padding:0;margin: 0;}
div {margin:0;}


div#containerpage_ind {
	width: 1016px;
	padding: 0;
	position: relative;
	margin-left: -512px;
	left: 50%;
	min-height: 623px;
	float: left;
	}
		
div#containerpage_bas {
	width: 1016px;
	padding: 0;
	position: relative;
	margin-left: -512px;
	left: 50%;
	height: 53px;
	float: left;
	}

/* images et couleurs */
/* images communes */

#ban {
	position: relative; 
	float:left; 
	background-image: url("../image/bannieres/ban1.jpg"); 
	background-repeat:no-repeat; 
	background-position:8px 21px;
}
#ban_th {
	position: relative; 
	float:left; 
	background-image: url("../image/bannieres/ban_thv.jpg"); 
	background-repeat:no-repeat; 
	background-position:8px 21px;
}
#ban111111 {
	position: relative; 
	float:left; 
	background-image: url("../image/bannieres/ban1.jpg"); 
	background-repeat:no-repeat; 
	background-position:8px 21px;
}
#ban222222 {
	position: relative; 
	float:left; 
	background-image: url("../image/bannieres/ban2.jpg"); 
	background-repeat:no-repeat; 
	background-position:8px 21px;
}
#ban333333 {
	position: relative; 
	float:left; 
	background-image: url("../image/bannieres/ban3.jpg"); 
	background-repeat:no-repeat; 
	background-position:8px 21px;
}
#ban444444 {
	position: relative; 
	float:left; 
	background-image: url("../image/bannieres/ban4.jpg"); 
	background-repeat:no-repeat; 
	background-position:8px 21px;
}
#ban555555 {
	position: relative; 
	float:left; 
	background-image: url("../image/bannieres/ban5.jpg"); 
	background-repeat:no-repeat; 
	background-position:8px 21px;
}
#ban666666 {
	position: relative; 
	float:left; 
	background-image: url("../image/bannieres/ban6.jpg"); 
	background-repeat:no-repeat; 
	background-position:8px 21px;
}
#ban777777 {
	position: relative; 
	float:left; 
	background-image: url("../image/bannieres/ban7.jpg"); 
	background-repeat:no-repeat; 
	background-position:8px 21px;
}
#zone_rech {position: absolute; width: 220px; height: 34px; right:22px; top: 31px; z-index:9999;}
#haut_int {position: relative; width: 1016px; height: 219px; float:left; background-image: url("../images2/haut_int.png"); background-repeat:no-repeat; }
#haut_int_th {position: relative; width: 1016px; height: 219px; float:left; background-image: url("../images2/haut_int_thv.png"); background-repeat:no-repeat; }
#fond_int {position: relative; float:left; background-image: url("../images2/fond_int.png"); width: 1016px; background-repeat:repeat-y; z-index: 900; min-height: 500px;}


#bas {position: relative; width: 1016px; height: 59px; float:left; margin-top:0px; background-image: url("../images2/bas_int.png"); background-repeat:no-repeat;}


#margeG {
	float:left;
	left:28px;
	position:relative;
	width:244px;
	min-height:10px;
	padding-bottom:20px;
	top: 19px;
}

#container_contenu {
	position: relative; 
	float:left; 
	width:685px;
	left:65px;
	min-height:10px;
	padding-bottom:20px;
	top: 19px;
}



#container_contenu a {
	text-decoration:none;
}
#container_contenu a:hover {
	text-decoration:underline;
}
#margeG ul, li {
	padding:0;
}
#margeG ul {
	margin:0 0 0 4px;
}
#margeG li {
	list-style-position:inherit;
	list-style-type:none
}

#pied {
	color:#FFFFFF;
	float:left;
	font-family:trebuchet MS;
	font-size:16px;
	height:28px;
	padding-left:365px;
	padding-top:17px;
	position:relative;
	width:996px;
}
#pied a {color:#FFFFFF; text-decoration: none;margin-left:5px;margin-right:5px;}
#pied a:hover {color:#FFFFFF; text-decoration: underline;margin-left:5px;margin-right:5px;}


/**************** recherche ****************/
.encart_mg_rech {
	float:left;
	left:5px;
	margin-left:10px;
	margin-top:4px;
	position:relative;
	top:0px;
}
.rech_fond {
	display:inline;
	float:left;
	height:36px;
	margin-left:0;
	position:relative;
	width:270px;
	margin-top: 6px;
}

.input_rechercher{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	float:left;
	height:14px;
	width:170px;
	color:#353535;
}
.input_btn {
	border:0 none;
	float:left;
	padding-left:0px;
	padding-top:5px;
}
.input_txt {
	border:0 none;
	float:left;
	padding-left:15px;
	padding-top:3px;
}
/****************** navigation ********************/

#filnavigation {
	font-size: 11px;
	color: #707070;
	float: left;
	position: relative;
	width: 500px;
	margin-top: 7px;
	
}
#filnavigation a {
	color: #707070;
	text-decoration: none;
	font-size:12px;
}
#filnavigation a:hover {
	color: #707070;
	text-decoration: underline;
}

.titrepage{
	float:left;
	width:450px;
	color:#HE006C;
	font-size:1.4em;
	font-weight:bold;
}

.pagecourante{
	color:#99000B;
	float:left;
	width:500px;
	font-size:28px;
	font-family:trebuchet MS;
}
#barreoutils {
	float:right;
	height:27px;
	margin-right:0px;
	margin-top:0px;
}

/**************** newmenu ****************/
#newmenu {
	float:left;
	position:relative;
	width:228px;
	padding-bottom: 6px
}
#newmenu .separ_niv1{
	float:left;
	background-image:url("../images2/separ_menu.jpg");
	background-repeat:no-repeat;
	width:228px;
	height:1px;
}
#newmenu .lien_niv1{
	color:#717171;
	float:left;
	font-size:16px;
	padding-bottom:7px;
	padding-left:8px;
	padding-top:5px;
	text-decoration:none;
	width:228px;
}
#newmenu .lien_niv1:hover{
	text-decoration: underline;
}
#newmenu .lien_niv2{
	background-image:url("../images2/puceverte.png");
	background-position:16px 7px;
	background-repeat:no-repeat;
	color:#717171;
	display:block;
	float:left;
	font-size:14px;
	padding-bottom:2px;
	padding-left:31px;
	padding-top:2px;
	text-decoration:none;
	width:175px;
}
#newmenu .lien_niv2:hover{
	text-decoration: underline;
}
#newmenu .lien_niv3{
	color:#717171;
	display:block;
	float:left;
	font-size:12px;
	padding-bottom:2px;
	padding-left:45px;
	padding-top:2px;
	text-decoration:none;
	width:175px;
}
#newmenu .lien_niv3:hover{
	text-decoration: underline;
}
#newmenu .lien_niv4{
	color:#717171;
	display:block;
	float:left;
	font-size:12px;
	padding-bottom:2px;
	padding-left:55px;
	padding-top:2px;
	text-decoration:none;
	width:175px;
}
#newmenu .lien_niv4:hover{
	text-decoration: underline;
}

/****************newmenu current****************/

#newmenu .lien_niv1_current{
	color:#8EC20E;
	float:left;
	font-size:16px;
	padding-bottom:7px;
	padding-left:8px;
	padding-top:5px;
	text-decoration:none;
	width:228px;
}
#newmenu .lien_niv1_current:hover{
	text-decoration: underline;
}
#newmenu .lien_niv2_current{
	background-image:url("../images2/puceverte.png");
	background-position:16px 7px;
	background-repeat:no-repeat;
	color:#8EC20E;
	display:block;
	float:left;
	font-size:14px;
	padding-bottom:2px;
	padding-left:31px;
	padding-top:2px;
	text-decoration:none;
	width:175px;
}
#newmenu .lien_niv2_current:hover{
	text-decoration: underline;
}
#newmenu .lien_niv3_current{
	color:#8EC20E;
	display:block;
	float:left;
	font-size:12px;
	padding-bottom:2px;
	padding-left:45px;
	padding-top:2px;
	text-decoration:none;
	width:175px;
}
#newmenu .lien_niv3_current:hover{
	text-decoration: underline;
}
#newmenu .lien_niv4_current{
	color:#8EC20E;
	display:block;
	float:left;
	font-size:12px;
	padding-bottom:2px;
	padding-left:55px;
	padding-top:2px;
	text-decoration:none;
	width:175px;
}
#newmenu .lien_niv4_current:hover{
	text-decoration: underline;
}

/**************** menuglobal demarches****************/
#demarches{
	float:left;
	position:relative;
	width:213px;
	padding-bottom: 12px;
	padding-top: 6px;
}
#demarches .lien_niv1{
	background-image:url("../images2/demarches.jpg");
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:left;
	font-size:18px;
	height:35px;
	padding-left:40px;
	padding-top:10px;
	width:173px;
	text-decoration: none;
}
#demarches .lien_niv1:hover{
	text-decoration: underline;
}
#demarches .lien_niv2{
	background-image:url("../images2/puceverte.png");
	background-position:16px 7px;
	background-repeat:no-repeat;
	color:#717171;
	display:block;
	float:left;
	font-size:14px;
	padding-bottom:2px;
	padding-left:31px;
	padding-top:2px;
	text-decoration:none;
	width:175px;
}
#demarches .lien_niv2:hover{
	text-decoration: underline;
}
#demarches .lien_niv3{
	color:#717171;
	display:block;
	float:left;
	font-size:12px;
	padding-bottom:2px;
	padding-left:45px;
	padding-top:2px;
	text-decoration:none;
	width:175px;
}
#demarches .lien_niv3:hover{
	text-decoration: underline;
}
#demarches .lien_niv4{
	color:#717171;
	display:block;
	float:left;
	font-size:12px;
	padding-bottom:2px;
	padding-left:55px;
	padding-top:2px;
	text-decoration:none;
	width:175px;
}
#demarches .lien_niv4:hover{
	text-decoration: underline;
}
/****************demarches current****************/
#demarches .lien_niv1_current{
	background-image:url("../images2/demarches.jpg");
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:left;
	font-size:18px;
	height:35px;
	padding-left:40px;
	padding-top:10px;
	width:173px;
	text-decoration: none;
}
#demarches .lien_niv1_current:hover{
	text-decoration: underline;
}
#demarches .lien_niv2_current{
	background-image:url("../images2/puceverte.png");
	background-position:16px 7px;
	background-repeat:no-repeat;
	color:#8EC20E;
	display:block;
	float:left;
	font-size:14px;
	padding-bottom:2px;
	padding-left:31px;
	padding-top:2px;
	text-decoration:none;
	width:175px;
}
#demarches .lien_niv2_current:hover{
	text-decoration: underline;
}
#demarches .lien_niv3_current{
	color:#8EC20E;
	display:block;
	float:left;
	font-size:12px;
	padding-bottom:2px;
	padding-left:45px;
	padding-top:2px;
	text-decoration:none;
	width:175px;
}
#demarches .lien_niv3_current:hover{
	text-decoration: underline;
}
#demarches .lien_niv4_current{
	color:#8EC20E;
	display:block;
	float:left;
	font-size:12px;
	padding-bottom:2px;
	padding-left:55px;
	padding-top:2px;
	text-decoration:none;
	width:175px;
}
#demarches .lien_niv4_current:hover{
	text-decoration: underline;
}

/**************** menu margeG****************/
#margeG  .acces_mg {
	float:left;
}
#margeG .acces_mg a:hover {
	text-decoration:underline;
}
#pratique {
	position: relative;
	float: left;
	width:228px;
	background-image:url(../images2/fond_acces.jpg);
	background-repeat:repeat-y;
	margin-bottom:10px;
	padding-bottom:15px;
}
#pratique .accesNiv1 {
	color:#ffffff;
	display:block;
	float:left;
	font-family:trebuchet MS;
	font-size:20px;
	padding-bottom:5px;
	padding-left:16px;
	padding-top:10px;
	position:relative;
	text-align:left;
	text-decoration:none;
	width:210px;
}
#pratique .accesNiv1:hover {
	text-decoration:underline;
}
#margeG .acces_mg .accesNiv2 {
	color:#ffffff;
	font-size:1.1em;
	font-weight:normal;
	padding-top:3px;
	padding-left:11px;
	text-decoration:none;
	width:190px;
	display: block;
	float: left;
}
#margeG .acces_mg .accesPageCourante2 {
	color:#ffffff;
	font-size:1.1em;
	text-decoration:none;
	font-weight:bold;	
	width:190px;
	padding-top:3px;
	padding-left:11px;
	display: block;
	float: left;
}
#margeG .acces_mg .accesNiv3 {
	background-image:url(../images2/puce.png);
	background-position:12px 4px;
	background-repeat:no-repeat;
	color:#ffffff;
	display:block;
	float:left;
	font-size:0.9em;
	padding-bottom:1px;
	padding-left:31px;
	padding-top:1px;
	text-decoration:none;
	width:175px;
}
#margeG .acces_mg .accesPageCourante3 {
	color:#ffffff;
	font-size:0.9em;
	text-decoration:none;
	padding-left:23px;
	font-weight:bold;
	display: block;
	float: left;
	width:175px;
}
#margeG .acces_mg .accesNiv4 {
	color:#ffffff;
	display:block;
	float:left;
	font-size:0.9em;
	padding-bottom:1px;
	padding-left:36px;
	padding-top:1px;
	text-decoration:none;
	width:155px;
}
#margeG .acces_mg .accesPageCourante4 {
	color:#ffffff;
	font-size:0.9em;
	text-decoration:none;
	padding-left:36px;
	font-weight:bold;
	display: block;
	float: left;
	width:155px;
}
/***************************************Formulaire*********************************************/

#intitule{
	margin:0; height: 100%;text-align:left;background:white;font-size:90%;font-family:verdana;color:#626262; padding-right: 6px;
}
.legend{
	font-weight:none;
	height:60px;
}
.error{
	font-size:x-small;font-family:verdana;color:red;
}

#formulaireclient input[title] { 
	background-position:100% 50%;
	background-image:url(../images2/AideForm.png);
	background-repeat:no-repeat;
}
#formulaireclient input[type=submit] { 
	margin-left:150px;
}


#captcha{
	vertical-align:middle;
	margin-left:10px;
}

#smalllegend{
	font-size:x-small;
	font-weight:normal;
}

#crypto{
	float:right;
	padding-right:10px;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#4cd5f4;
	padding:2px 5px;
	color:#333;
	display:none;
	filter: alpha(opacity=65);
  	-moz-opacity: 0.65;
  	opacity: 0.65;
}	


.form_5 #tr12{
	float:left;
}


.form_6 #tr19 #intitule{
	vertical-align:top;
}


.form_6 #tr19 #element{
	float:left;
	margin-left:-174px;
	margin-top:6px;
	zoom: 1;
}

#formulaire td {
	padding-top:6px;
}

#formulaire .titre {
	font-size: 1em;
}

#annuaire .redac {
	min-height: 110px;
}

#annuaire {
	padding-top: 20px;
}

.targetblank {
	display:block;
	height:20px;
	padding-top:20px;
	position:relative;
}


/****************************************************************/
.titrecolonne {
	color:#4C4C4C;
	font-size:1.3em;
	text-decoration:none;
	width: 100%;
}
.separ{
	width: 100%;
	float: left;
}

#annuaireA1 div{
	float: left;
	width: 100%;
}
#annuaireA1 .redac {
	min-height: 10px !important;
}

.description {
 	float: left;
 	width:100%;
}
.detail {
 	float: left;
 	width:100%;
	color:#717171;
}
#annuaireA1 #spantitre{
	margin-right: 6px;
	/*color:#1099CE;*/
	width: 100%;
}
#annuaireA1 .redac{
	width: 100%;
}
#telechargement .redac{
	width:100%;
	min-height: 65px !important;
}

.vign{
 	padding-left: 7px;
	padding-bottom: 3px;
	width: 120px;
}
.titre a {
	margin-right: 6px;
}
.titre span{
	margin-right: 6px;
}
.titre {
	margin-bottom: 0px;
	margin-top: 0px;
}
#container {
	float:left;
	position:relative;
	width:100%;
}
#annuaireA1 hr {
	float:left;
	position:relative;
	width:100%;
}
.contact{
 	padding-bottom: 20px;
}
.TListe {
 	float:left;
	 width:100%;
}
.redac {

}
.resume {

}
.redac h1 {
	font-size:larger;
	color:#99cc00;
}
.redac h2 {
	font-size:small;
	color:#666666 !important;
}
.redac h3 {
	font-size:small;
	color:#999999 !important;
}
/**************************2 colonnes***************************/
.colcontenu {
 	float: left;
}
#A2{
	width: 47% !important;
	margin-left: 15px;
}
#B2{
	width: 47% !important;
	margin-left: 15px;
}
#C2{
	width: 47% !important;
	margin-left: 15px;
}

/**************************diapo***************************/
#thumbs2 a {
	margin-top: 20px;
	text-align:left;
	display:block;
}

