/*
couleur 1 : #F08619 (fond)
couleur 2 : #78A1D3 (bleu pâle)
couleur 3 : #03578F (orange)
*/

/* ELEMENTS HTML */

* {
	margin: 0;
	padding: 0;
	border: 0;
	/*list-style: none;*/
	line-height: 1.2em;
}

html {
	height: 100%;
}

body {
	font-family: Verdana, "Trebuchet MS", Arial, Geneva, helvetica, sans-serif;
	background: #7CA7C5 url(images/interface/degrade-haut.png) repeat-x top;
	font-size: 0.70em;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height:100%;
	text-align: justify;
}

img {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

p {
	margin-bottom: 8px;
}

input, option, select, textarea {
	font-family: Verdana, "Trebuchet MS", Arial, Geneva, helvetica, sans-serif;
}

li {
	margin-left:40px;
	list-style-type:disk;
	list-style-position: outside;
}

#all {
	background: url(images/interface/fond-all.png) repeat-y;
	width: 990px;
	margin: 0 auto;
	padding: 0 10px;
	color: #383838;
}

/* TITRES */
h1 {
	font-size: 1.4em;
	color: #03578F;
	margin-bottom: 10px;
}

h2 {
	font-size: 1.3em;
	color: #03578F;
	margin-bottom: 12px;
}

h2.blanc {
	color: white;
}

h3 {
	font-size: 1.2em;
	color: #03578F;
	margin-bottom: 4px;
}

h4 {
	font-size: 1.1em;
}

h4.date {
	font-size: 12px;
	color: #03578F;
}

/* FIN TITRES */ 

/* FORMULAIRES */
select {
	border: 1px #03578F solid;
	margin: 2px;
	font-size: 0.9em;
	color: #03578F;
}

textarea {
	border: 1px #3d3d3d solid;
	font-size: 1em;
	padding: 2px;
}

option {
	font-style: italic;
	color: #03578F;
}

input {
	border: 1px #3d3d3d solid;
	padding: 2px;
	font-size: 1em;
}
/* FIN FORMULAIRES */

hr {
	width: 80%;
	color: #F08619;
	background: #F08619;
	height: 1px;
	border: 0;
	margin: 12px auto;
	text-align: center;
}

a {
	color: black;
}

a:hover {
	text-decoration: none;
	color: #03578F;
}

caption {
	color: black;
}

table {
	width: 100%;
}

/* FIN ELEMENTS HTML */




/* MENU DYNAMIQUE */

.MenuDyn_fond_menu_principal {
  background: url(images/interface/fond-menu2.gif) repeat-y;
  background-repeat:repeat;
  background-position:50% 50%;
}

.MenuDyn_titre_tab {

  color: #FFFFFF;
  padding-right:10px;
  padding-left:10px;

}

.MenuDyn_ss_menu {
  background-repeat:repeat;
  background-color:#78A1D3;
  background-position:50% 50%;
  border: #FFFFFF 1px solid;
}

/* FIN MENU DYNAMIQUE */


/*************************/
/*     PLAN DU SITE		  /
/*************************/
#plan {
	text-align: left;
	margin-left:50px;
}

#plan li {margin-left: 4px;}
#plan li.menu {line-height:2em;}

/*************************/
/*   FIN - PLAN DU SITE   /
/*************************/




/* DIVISIONS GENERALES */

div#fond {
	background: 		url(images/interface/fond-haut.png) no-repeat 0% 0%;
	width:				980px;
	overflow:			hidden;
	padding-left:		11px;
	margin-left:		-10px;
}

div#haut {
	width: 				970px;
	height: 			238px;
	overflow: 			hidden;
}

div#menu {
	width:				970px;
	height:				34px;
	background:			#ccc;
}

div#corps {
	background: 		white url(images/interface/fond-corps.png);
	width: 				970px;
	overflow: 			hidden;
}

div#fond-haut-corps {
	background: 		url(images/interface/fond-haut-corps.png);
	width: 				970px;
	height: 			40px;
}

div#gauche {
	float: 				left;
	width: 				204px;
	color: 				white;
}

div#principale {
	float: 				left;
	display: 			inline;
	width: 				740px;
	padding-right: 		0px;
	bakground: 			white;
	overflow: 			hidden;
}

div#fil-ariane {
	width: 				710px;
	height: 			23px;
	padding-top: 		30px;
	padding-left: 		30px;
	background: 		url(images/interface/fond-fil-ariane.png) no-repeat;
}

div.principal {
	width: 				740px;
}

div#actualites {
	padding: 			0;
}

div#secondaire {
	float: 				left;
	display: 			inline;
	width: 				230px;
	background: 		#d6d6d6;
	overflow: 			hidden;
}

div.secondaire {
	width: 				206px;
	margin: 			0;
	padding-left: 		8px;
	padding-right: 		16px;
}

div#moteur-recherche {
	background: 		url(images/interface/fond-moteur-recherche.png);
	height: 			124px;
}

div.flash-infos {
	height: 			200px;
	padding: 			0 8px;
}

div.partenaires {
	background: 		url(images/interface/fond-module-partenaires.png) no-repeat;
	height:				114px;
	width:				230px;
}

div.nous-situer {
	background: 		url(images/interface/fond-module-nous-situer.png) no-repeat;
	height:				114px;
	width:				230px;
}

a.lien-carte {
	padding-top: 		50px;
	padding-bottom:		30px;
	padding-left:		96px;
	display:			block;
	text-align: 		center;
}

a.lien-partenaires {
	padding-top: 		62px;
	padding-bottom:		30px;
	padding-left:		84px;
	padding-right:		5px;
	display:			block;
	text-align:			right;
}

div.module-droite {
	background: 		white;
}

div#bas {
	background: 		white url(images/interface/logo-ppi.png) right no-repeat;
	width: 				970px;
	height: 			50px;
	color: 				#03578F;
	border-top:			1px solid #d6d6d6;
	margin:				0 0 0 1px;
}

ul#menu-bas {
	width: 				940px;
	height:				32px;
	padding-top: 		18px;
	margin-left:		16px;
}

ul#menu-bas li {
	list-style-type: 	none;
	display: 			inline;
	margin-left: 		4px;
}

ul#menu-bas li a {
	color: 				#03578F;
	background:			white;
	padding:			4px;
}

img.puce-menu-bas {
	vertical-align:		middle;
	margin: 			0 4px;
}

#lien-url a {
	height: 40px;
	display: block;
	position: absolute;
	margin: auto 0;
	padding-top: 130px;
	width: 970px;
	text-align: center;
}

#barre-menu {
	width: 970px;
	height: 29px;
	clear: both;
	/*background: url(images/interface/bas-menu.jpg) no-repeat bottom;*/
	background: url(images/interface/fond-contenu.gif) repeat-y;
}

#contenu {
	width: 970px;
	background: url(images/interface/fond-contenu.gif) repeat-y;
	overflow: hidden;
}

div#bordure-gauche {
	background: 		url(images/interface/bord-gauche.png) repeat-y;
	_background:		none; /* IE6 */ 
	_filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/interface/bordure-gauche.png', sizingMethod='image'); /* IE6 */
	width:				10px;
	height:				100%;
	position:			absolute;
	margin-top:			0;
	margin-left:		-10px;
}

div#bordure-droite {
	background: 		url(images/interface/bord-droite.png) repeat-y;
	_background:		none; /* IE6 */ 
	_filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/interface/bordure-droite.png', sizingMethod='image'); /* IE6 */
	width:				10px;
	height:				100%;
	position:			absolute;
	margin-top:			0;
	margin-left:		970px;
}

/* FIN DIVISIONS GENERALES */




/* ELEMENTS COMMUNS */

img.png, .png, input.png {
	background-image: expression(
	this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "images/interface/transparent.gif");
	border:0;
}

img.puce {
	vertical-align: middle;
}

h1#titre-page {
	margin-top:			12px;
	background:			url(images/interface/fond-titre-page.png) no-repeat;
	height: 			42px;
	width: 				658px;
	color: 				white;
	font-size: 			1.45em;
	padding-left: 		64px;
	padding-top: 		18px;
	margin-bottom: 		0;
}

img#print {
	position:			absolute;
	margin-top:			-66px;
	margin-left:		581px;
	display:			block;
	cursor:				pointer;
}

img#increaseFont {
	position:			absolute;
	margin-top:			-66px;
	margin-left:		615px;
	display:			block;
	cursor:				pointer;
}

img#decreaseFont {
	position:			absolute;
	margin-top:			-66px;
	margin-left:		649px;
	display:			block;
	cursor:				pointer;
}

.rouge {
	color: #F08619;
}

a.lien-blanc, a.lien-blanc:hover, .blanc {
	color: white;
}

a.lien-ok, a.lien-ok:hover, .ok {
	color: #03578F;
}

a.lien-bleu, a.lien-bleu:hover, .bleu {
	color: #3d3d3d;
}

a.lien-rouge, a.lien-rouge:hover, .rouge {
	color: #c00;
}

.ligne-impaire {
	background: white;
	min-height: 18px;
	height: 18px;
	line-height: 18px;
}

div[class] .ligne-impaire {
	background: white;
	line-height: 18px;
	height: auto;
}

.ligne-paire {
	line-height: 18px;
	background: #ebebeb;
	min-height: 18px;
	height: 18px;
}

div[class] .ligne-paire {
	line-height: 18px;
	background: #ebebeb;
	height: auto;
}

#chemin {
	margin-bottom: 16px;
}

#chemin a, #chemin a:hover {
	color: #3d3d3d;
}

.droite {
	text-align: right;
}

.overflowed {
	overflow: hidden;
}

p.change-page {
	padding-top: 10px;
	text-align: center;
}

.in-form {
	border: 2px #62CFCF solid;
	background: #c29292;
	padding: 2px;
}

.input-sans-bordure {
	border: 0;
	padding: 0;
}

.input_focus {
	border: 			solid 2px #3d3d3d;
	background: 		#03578F;
	color: 				white;
	padding: 			1px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.marge-bas {
	margin-bottom: 20px;
}

.lire-la-suite {
	color: #03578F;
}

p.voir-tous {
	text-align: 			center;
	padding-right: 			8px;
	padding-top: 			3px;
	padding-bottom: 		3px;
	background: 			transparent url(images/interface/fond-voir-tous.png) bottom no-repeat;
	font-size: 				0.8em;
	margin-bottom: 			0;
}

.date {
	font-weight: bold;
	font-style: italic;
}

.nodeco {
	text-decoration:		none;
}

.vamiddle {
	vertical-align:			middle;
}

.sansbordure {
	border: 0;
}

#conteneur-separateur {
    width: 450px;
}

.separateur {
	width: 350px;
	height: 11px;
	margin: 0 auto;
	background: url(images/interface/separateur.jpg) repeat-x;
}

#sommaire {
	float: 				right;
	display:			block;
	margin:				0 20px 12px 20px;
	border:				6px double #03578F;
	padding: 			24px;
	width:				250px;
}

/* FIN ELEMENTS COMMUNS */




/* CONTENU MODULES */

#titre_dynamique {
    background: white;
    text-align: center;
    color: #F08619;
    font-weight: bold;
    margin-left: 36px;
    margin-bottom: 20px;
}

/* FIN CONTENU MODULES */




/* CORPS */

#corps-gauche {
	width: 320px;
	float: left;
	margin-right: 10px;
}

#corps-droite {
	width: 320px;
	float: left;
	margin-left: 10px;
}

#module-accueil {
	width: 320px;
}

.titre-module-accueil {
	width: 320px;
	padding-top: 1px;
	height: 26px;
	background: url(images/interface/fond-titre-module-accueil.gif) no-repeat;
	text-align: center;
	margin-bottom: 0px;
	color: #fff;
}

.contenu-module-accueil {
	width: 312px;
	padding: 4px;
	overflow: hidden;
	background: url(images/interface/fond-contenu-module-accueil.gif) repeat-y;
}

.bas-module-accueil {
	height: 4px;
	background: url(images/interface/bas-module-accueil.gif) top no-repeat;
	margin-bottom: 30px;
}

.bas-module {
	background: 		url(images/interface/fond-bas-module.png) no-repeat;
	height:				12px;
	width:				230px;
}

div#fond-bas {
	background:			url(images/interface/fond-bas-page.png) no-repeat;
	width:				970px;
	height:				10px;
	margin:				0 auto;
	padding-left:		20px;
}

.separation {
	background:			url(images/interface/separation.png) no-repeat;
	width:				674px;
	height:				6px;
	margin:				0 auto;
	_margin-top:		40px;
}

/* FIN CORPS */

/* TEXTE DEFILANT */

.Info {
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
}

.Info a, .Info a:hover {
}

.ejs_scroll {
	font-family: Verdana;
	text-decoration: none;
}

.ejs_scroll:hover {
	font-family: Verdana;
	text-decoration: none;
}

/* FIN TEXTE DEFILANT */
div.news-container {
	background-color:	#fff;
	width:				220px;
	height:				204px;
	padding:			0 5px;
	overflow:			hidden;
}

.news-container ul {
	width:				215px;
	margin:				0;
	padding:			0;
}

/* MODULES */



/* MODULE ACTUALITES */

div.mini-actu {
	float: 				left;
	display: 			inline;
	width: 				220px;
	margin: 			6px 1px 0;
	background:			#e1e1e1 url(images/interface/fond-actu.png) repeat-x;
	border:				1px solid #d6d6d6;
	padding:			2px;
}

.titre-mini-actu {
	background:			url(images/interface/fond-titre-actu.png) no-repeat;
	_background: 		none; /* IE6 */ 
	_filter: 			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/interface/fond-titre-actu.png', sizingMethod='image'); /* IE6 */
	width:				208px;
	height:				42px;
	padding:			0 6px;
}

p.titre-flash {
	color: #03578F;
}

p.voir-toutes-actualites {
	text-align: right;
	padding-right: 24px;
	padding-top: 6px;
	font-size: 1.1em;
	background: url(images/interface/fond-voir-toutes-actualites.png) no-repeat;
	_background: none; /* IE6 */ 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/interface/fond-voir-toutes-actualites.png', sizingMethod='scale'); /* IE6 */
	height: 23px;
	font-weight: bold;
	overflow: hidden;
	clear: left;
}

/* FIN MODULE ACTUALITES */

/* DOCUMENTS */ 
div#pieces-jointes {
	width: 300px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 8px;
	border: double 6px #03578F;
}

div#pieces-jointes h4 {
	font-size:			12px;
	color:				#03578F;
	text-align:			left;
}

/* FIN DOCUMENTS */ 

/* MODULE FLASH-INFOS */

p.titre-flash {
	color: #03578F;
}

/* FIN MODULE FLASH-INFOS */


/* MODULE FLUX RSS */

.conteneurFlux {
	float:				left;
	width:				675px;
	padding:			5px;
	overflow:			hidden;
}

h3.titre-flux {
	background: 		url(images/interface/fond-titre-flux.png) no-repeat;
	width:				336px;
	height:				45px;
	color:				white;
	font-size:			1.1em;
	padding-left:		32px;
	padding-top:		12px;
}

.item {
	margin:				3px 0px;
}

.en_savoir_plus {
	display:			block;
	padding:			5px 0;
	font-weight:		bold;
}
/* FIN MODULE FLUX RSS */


/* MODULE RECHERCHE */
.moteur {
	background: 		url(images/interface/fond-moteur.png) no-repeat;
	width:				500px;
	height:				220px;
	padding:			10px;
	margin:				0 0 10px 50px;
	color:				#fff;
}

.moteur h2 {
	color:				#fff;
}

.moteur_titre, .moteur_contenu {
	float:				left;
	width:				200px;
	height:				40px;
	margin:				20px 0 0 20px;
	color:				#fff;
}

.moteur_titre {
	color:				#03578F;
	font-weight:		bold;	
	color:				#fff;
}

.moteur_resultats {
	margin:				0 0 10px 50px;
}

a.moteur_lien:link, a.moteur_lien:visited, a.moteur_lien:hover, a.moteur_lien:focus, a.moteur_lien:active {
	color:				#000;
	font-weight:		bold;
	margin-bottom:		7px;
	text-decoration:	none;
}

a.moteur_lien:hover {
	text-decoration:	underline;
}
.titre-ressource {
	color:				#F08819;
}

input.fond-input {
	background: 		url(images/interface/fond-input.png) no-repeat;
	_background:		none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/interface/fond-input.png', sizingMethod='image'); /* IE6 */
}

#tagcloud a {
	margin: 			2px 12px;
	font-size:			16px;
	text-decoration:	none;
}

#tagcloud a:hover {
	background:			#E0F5F5;
	text-decoration:	underline;
}

#tagcloud a.tag1 {
	font-size:			1.3em;
	color:				#015883;
}

#tagcloud a.tag2 {
	font-size:			1.2em;
	color:				#0282BF;
}

#tagcloud a.tag3 {
	font-size:			1.1em;
	color:				#02A7F7;
}

#tagcloud a.tag4 {
	font-size:			1em;
	color:				#49C4FE;
}

/* FIN MODULE RECHERCHE */


/* MODULE STRUCTURE */

#contactform {
    text-align:center;
    margin: 0px 30px 0px 30px;
}

.titre-service {
	width: 400px;
	margin: 0 auto;
	height: 16px;
	padding: 4px;
	background: #F08619;
	color: white;
	text-align: center;
	margin-bottom: 20px;
}

/* FIN MODULE STRUCTURE */


/* MODULE EDITO */

div#edito-contenu {
	padding: 12px 24px;
	background: url(images/interface/fond-contenu-edito.png) bottom no-repeat;
}

#chapeau p {
	font-style: italic;
	font-weight: bold;
	width: 99%;
}

/* FIN MODULE EDITO */

/* MODULE ANNUAIRE */
/* FICHE */
.conteneurFiche, .conteneurMiniFiche {
	margin:				10px;
	padding:			0 10px;
	background-color:	#fff;
	width:				600px;
}

.coordonnees, .photo, .description {
	overflow:			hidden;
}

.conteneurFiche .coordonnees {
	width:				300px;
}

.conteneurMiniFiche .description {
	width:				435px;
	height:				120px;
	float:				left;
	position:			relative;
}

.conteneurFiche h1 {
	color:				#03578F;
	font-size:			14px;
}

.conteneurFiche .photo {
	width:				300px;
	float:				left;
}

.conteneurMiniFiche .photo {
	width:				160px;
	height:				120px;
	float:				left;
	margin-right:		5px;
}

.conteneurFiche .description {
	clear:				both;
	width:				600px;
	padding-top:		15px;
}

.arborescence {
	color:				#03578F;
	font-size:			0.9em;
}

.enseigne, .lien-fiche {
	color:				#03578F;
	font-weight:		bold;
}

.enseigne {
	font-size:			1.2em;
	margin-bottom:		0px;
}
.enseigne span {
	padding-left:		5px;
	padding-top:		5px;
}

.lien-fiche {
	position:			absolute;
	bottom:				0px;
}

.titre-categorie {
	color:				#E64E0D;
	font-size:			1.4em;
	font-weight:		bold;
}

.conteneurMiniFiche .separateur {
	border-bottom:		#E64E0D dotted 1px;
	clear:				both;
	height:				30px;
}

/* FIN FICHE */
/* FIN MODULE ANNUAIRE */

/* FIN MODULES */




/* FOOTER */

.item-menu-bas {
	margin: 18px;
}

#footer-copyright {
	text-align: center;
	color: white;
	font-weight: bold;
}

#footer a, #footer a:hover {
	text-decoration: none;
	color: white;
}

#footer-copyright a, #footer-copyright a:hover {
	text-decoration: none;
	color: white;
}

/* FIN FOOTER */

/* Alignement Photos */
div.bordureImgCadre{
	position: 			relative;
	margin:				0 auto;
	text-align:			center;
	background-color:	#fff;
	overflow:			hidden;
}


