/* styles atoms */

.aligne_droite {
	text-align: right !important;
}
.aligne_gauche {
	text-align: left !important;
}
.centre {
	text-align: center !important;
}
.justifie {
	text-align: justify !important;
}


table.border {
	border:1px solid #B3D9DB !important;
	}
table.border td, td.border {
	border:1px solid #B3D9DB !important;
	padding:1px;
	}
table.border tr{

	}
table.border th{

	}
table.large {
width:100%;}
/* ------------------- */

h1 {
	/*background-color:#71C7CC;*/
	padding: 3px 2px 3px 5px;
	margin:0 0 0 0;
	text-align:center;
	font-size:120%;
}
h1.ficheGenerale {
	color:#FFFFFF;
	background-color:#71C7CC;
}
h2 {
	font-size:115%;
	color:#71C7CC;
}
h3 {
	font-size:105%;
	color:#2B679D;
}

h1.entreprise, h2.entreprise , h3.entreprise {
	color:#70cc99;
	font-style:normal;
	text-align:left;
	margin-top:2px;
	background-color:none;
}
h1.particulier, h2.particulier, h3.particulier {
	color:#5FD2CC;
	font-style:normal;
	text-align:left;
	margin-top:2px;
	background-color:none;
}
h1.collectivite, h2.collectivite, h3.collectivite {
	color:#009966;
	font-style:normal;
	text-align:left;
	margin-top:2px;
	background-color:none;
}
h1.enseignant, h2.enseignant, h3.enseignant {
	color:#68A4DD;
	font-style:normal;
	text-align:left;
	margin-top:2px;
	background-color:none;
}

#contenuPrincipal{
	background-color:#FFFFFF;
	padding: 10px 10px 10px 10px;
}

h1.actu {
	background-color:#66CC66;
	color:#FFFFFF;
	padding: 3px 2px 3px 20px;
	margin:0 0 0 0;
}
h1.agenda  {
	background-color:#FF9966;
	color:#FFFFFF;
	padding: 3px 2px 3px 20px;
	margin:0 0 0 0;
}

/*h1.actu
h1.contact*/


table {


	/*border:1px solid #CCCCCC;*/
}

table.home {
	width:440px;
	border:0 0 0 0;
	background-color:#E7FFFF;
	margin-left: auto;
	margin-right: auto;
}
td.vousetes {
	text-align:center;
}
table.home a:link, table.home a:visited, table.home a:hover{
	font-size:95%;
}

.sitemapElement {
	padding-left: 1.5em;
}

.celluleTitre {
	background-color: #C0FFC8;
}
.celluleVide {
	background-color: #E7FFFF;
}
.cellulePied {
	background-color: #FFCC66
}

.celluleCollectivite {
	background-color: 009966;
}
.celluleEntreprise {
	background-color: 70CC99;
}
.celluleParticulier {
	background-color: 66CCCC;
}
.celluleEnseignant {
	background-color: 68A4DD;
}

h4{
	font-size: 100%;
	color: #000000;
	font-weight: bold;
}
h5{
	font-size: 95%;
	color: #000000;
	font-style: italic;
	font-weight: normal;
	text-decoration:underline;
}
h6{
	font-size: 95%;
	color: #000000;
	font-weight: normal;
	text-decoration:underline;
}
strong {
	font-weight: bold
}
em {
	font-style: italic
}

/*************** list tag styles ***************/

ul{
	margin-top: 6px;
}

ul ul li{
	list-style-type: disc;
}

ul ul ul li{
	list-style-type: none;
}
ul li {
	list-style-image:url(/images/puce_verte.gif);
	margin-bottom:6px;
}

ol li, ul ol li, ul ul ol li {
	list-style-type:decimal !important;
	list-style-image:url(/images/puce-transp.gif)!important;
}
dl{
}
dt {
	font-weight:bold;
	font-style:italic;
}
dd{
	border-left:1px solid #CCCCCC;
	margin:3px 0 5px 20px;
	padding-left:5px;
	}
hr {
	height:1px;
	color:#CECFCF;
	margin-top:10px;
	margin-bottom:0px;
}





.aLaLigne {
	clear: left;
}



img.imgLeft {
	clear:both;
	text-align: left;
	display : block;
	margin-bottom: 10px;
}
img.imgCenter {
	clear:both;
	text-align: center;
	display : block;
	margin-bottom: 10px;
}
img.imgRight {
	clear:both;
	text-align: right;
	display : block;
	margin-bottom: 10px;
}
img.imgAlignLeft {
	float:left;
	margin : 0 5px 5px 0
}

img.imgAlignRight {
	float:right;
	margin : 0 0 5px 5px
}
div.floatRight {
	float:right;
}
div.floatLeft {
	float:left;
	margin-top:5px;
}

div.Right {
	text-align:right;
}

p.modifier {
text-align:right !important;
background-color:#E0EEEF;
font-weight:bold;
padding-bottom:2px;
vertical-align:middle;
border:1px dashed #65A1A5;}
p.modifier a:link,p.modifier a:hover, p.modifier a:visited, p.modifier a:active {
color: #2B8086; }
.forum a:link, .forum a:hover, .forum a:visited, .forum a:active{
color:#2B8086 !important;}
/* sans doute à supprimer totalement ----------------------------------------- */

.texteO2R {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333}
.textegras {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.titrefiche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #3399cc;
}
.texteblanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.textevert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #009966;
	font-weight: bold;
}
.texte02blanc {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF
}
.chapeau {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #009966
}
.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333
}
.chapeaupart {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #5FD2CC
}
.titrepart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #5FD2CC;
}
.titreenseig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #68A4DD;
}
.titrecolle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #009966;
}
.chapeaucoll {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #009966
}
.chapeauenseig {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #68A4DD
}
.chapeauentre {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #70CC99
}
.titreentrep {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #70cc99;
}
.titrecorporate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #71C7CC;
	font-variant: small-caps;
}
.stitrecorporate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	color: #71C7CC;
}
.titrblancorpo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
img.imgLeft {
	clear:both;
	text-align: left;
	display : block;
	margin-bottom: 10px;
}
img.imgCenter {
	clear:both;
	text-align: center;
	display : block;
	margin-bottom: 10px;
}
img.imgRight {
	clear:both;
	text-align: right;
	display : block;
	margin-bottom: 10px;
}
img.imgAlignLeft {
	float:left;
	margin : 0 5px 5px 0
}
img.imgAlignRight {
	float:right;
	margin : 0 0 5px 5px
}

caption, .remarque {
	color: #777777;
	text-align: center;
}
/* legende sur image*/
div.imageLegLeft {
  float: left;
  padding: 10px;
 }
div.imageLegLeft p {
   text-align: center;
   font-size:x-small;
   color: #666666;
	font-style: italic;
  }

.invisible{
	display:none
}
th {
	background-color:#65A1A5;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:3px;
	text-align:left;
}

tr {
	vertical-align:top;
}


.date_modif {
	color:#FF0000;
	font-weight: bold;
}