/* ----- pour le site STEINER . BRETAGNE --------------- */
body{
background-color: #E6D1F2;
background-repeat:repeat;
font-size:100%;
height :95%;
}
#banniere{
background-color: #B595C9;
color: #614F43;
width: 100%;
height: 75px;
/*border-style:none;*/
/*border-bottom-color: #614F43;*/
text-align: center;
}
#menu{
float:left;
width:14%;
height:auto;
background-color : #F1E8F7;
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
font-size:1.2em;
font-weight:lighter;
line-height:0.9em;
color:#8D00D3;
padding:0.2em 0.2em 0.2em 0.2em;
overflow:auto;
/* position:fixed; */

text-align:left;
}
/* ------------------------ */
menu-horizontal {
display: inline-block;
background-color: #f1d2f2;
font-size: 0.5em;	
}
menu-horizontal ul {
display: inline-block;
list-style-type: none;  /* Car sinon les puces se placent n'importe où */
 }
menu-horizontal li {
display: inline-block;
list-style-type: none; 
padding: 0 0 0 0.5em; /* Pour espacer les boutons entre eux */
}
menu-horizontal a:hover {
background-color: #942394;
color:white;
border-bottom: 3px solid red;
}
sup {
font-style:bolder;
background-color:#000099;
color:#FFFFFF;
}
/* ------------------------ */
#cal{
float:none;
width:180px;
height:220px;
background-color : #F1E8F7;
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
font-size:1.1em;
font-weight:lighter;
line-height:0.7em;
color:#8D00D3;
padding:0.2em 0 0 0.2em;
overflow:auto;
position:absolute;


}
.menu_haut{
width:95%;
font-size:1.3em;
height:auto;
color:#8D00D3;

}
.menu_bas{
width:95%;
height:auto;
color:#8D00D3;
}
#corps{
float: right;
width: 84%;
height: auto; /*450 ? valeur mini pour affichages menu par theme  -à vérifier sur divers navigateurs ---- */
overflow: auto; /*background-image:url(images/fond-corps.png);*/
background-color: #F1E8F7;
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
font-size:1.2em;
font-weight: 500;
text-align: justify;
margin: -12px;
padding: 0.2em 0.5em 0.2em 0.2em;
}
#pied_de_page {
	width: auto;
	height: auto;
	background-color: #ebbdf7;
	border: red;
	border-style: double;
}
/*#corps2{
float: right;
width:65%;
height: auto; /*450 ? valeur mini pour affichages menu par theme  -à vérifier sur divers navigateurs ---- 
overflow: auto; /*background-image:url(images/fond-corps.png); 
background-color: #F1E8F7;
font-family: Monotype Corsiva,Times New Roman,Arial,sans-serif;
font-weight: 500;
text-align:justify;
padding:0; */
}
#inclusion1{
float: left;
width: 50%;
color:#CC0099;
margin-bottom: 8px;
overflow: auto;
padding: 4px 2px 2px 8px;
}
#inclusion2{
float: right;
width: 45%;
background-color:#FAEEC7;
color:#CC0099;
margin-bottom: 8px;
overflow: auto;
padding: 10px 10px 10px 10px;
}
blockquote{
color:#434343;
background-color:#F1E8F7;
/*background-image:url("images/quote.png");*/
background-position:8px 8px;
margin:0px 20px 0px 20px;
background-repeat:no-repeat;
border:1px dotted #5F8CA3;
overflow:auto;
padding:10px 10px 10px 10px;
}
blockquote.note{
color:#330066;
background-color:#CA9CD3;
background-image: url('images/quote.png');
background-position:8px 8px;
margin:0px 20px 0px 20px;
background-repeat:no-repeat;
border:2px #5F8CA3;
overflow:auto;
padding:10px 10px 10px 10px;
}
blockquote.attention {
font-style : oblique;
background-color :#c6b3e8;
color: #eaffff;
background-image : url("images/ATTENTION.png");
background-position : 8px 8px;
margin-bottom : 8px;
background-repeat : no-repeat;
border : #51B737 solid 2px;
overflow : auto;
padding : 16px 10px 10px 50px;
}
blockquote.information{
font-style:oblique;
background-color:#dfafe9;
background-image:url("images/merkaba-spot.jpg");
background-position:8px 8px;
margin-bottom:8px;
background-repeat:no-repeat;
border:2px solid #51B737;
overflow:auto;
padding:16px 10px 10px 50px;
}

blockquote.confirmation{
font-style:oblique;
background-color:#e7ccb1;
background-image:url("images/conf.png");
background-position:8px 8px;
margin-bottom:8px;
background-repeat:no-repeat;
border:1px solid #01B737;
overflow:auto;
padding:16px 10px 10px 50px;
}
blockquote.warning{
font-style:normal;
background-color:#FEFAC8;
background-image:url("images/warn.png");
background-position:8px 8px;
margin-bottom:8px;
background-repeat:no-repeat;
border:1px solid #ECDC00;
overflow:auto;
padding:16px 10px 10px 50px;
}
blockquote.erreur{
font-style:normal;
background-color:#F4DADA;
background-image:url("images/erreur.png");
background-position:8px 8px;
margin-bottom:8px;
background-repeat:no-repeat;
border:1px solid #B9121B;
overflow:auto;
padding:16px 10px 10px 50px;
} 
blockquote.pub{
font-style:normal;
background-color:#F4DADA;
background-image:url("images/pub.png");
background-position:8px 8px;
margin-bottom:8px;
background-repeat:no-repeat;
border:1px solid #B9121B;
overflow:auto;
padding:16px 10px 10px 50px;
} 
#texte-droite
{
float:right;
width : 65%;
border:2px;
border-color:#9900FF;
overflow:auto;
margin-right: 25px;
}
#texte-gauche
{
float:left;
width : 29%;
border-color:#9900FF;
border:2px;
overflow:auto;
}
/* ----------- début navigation dans les thémes ------------ */
div.nav{
top:12px;
float:right;
text-align:center;
font-size:12px;
font-weight:bolder;
font-family:Arial;
/*position:relative;*/
margin: 1px 1px 1px 2px;
width:82%;
padding: 1px 1px 1px 1px;
background:transparent;*/
}
#nav{
float:left;
text-align:center;
margin:0;
padding:4px 0px 0px 0px;
}
#nav li{
text-align:center;
font-weight:bold;
color: #7d4e1e;
padding:008px;
float:left;
position:relative;
list-style:none;
border:double #6a6a00;
}#nav a{
text-align:center;
font-weight:bold;
color:#1e1f86;
text-decoration:none;
display:block;
padding: 0px 8px 2px 8px;
margin:0;
}
#nav a:hover{
background: #8fbc8f;
color:black;
}
#nav.current a,#nav li:hover>a{
background-color:#d6d09c;
}

#nav ul li:hover a,#nav li:hover li a{
background:none;
font-size:0.9em;
border-color:#DDDDDD;
border-width:1px;
border-bottom-style:solid;
}
#nav ul a:hover{
font-size:0.9em;
background:gray;
/*color:#ffdcff;*/
color:#660033;
text-shadow:Purple;
}
#nav li:hover > ul{
display:block;
}
#nav ul {
display:none;
margin:0;
padding:0;
width:140px;
position:absolute;
top:35px;
left:0;
background-color:#EFFBDA;
border:solid 1px #b4b4b4;
}
#navulli{
float:none;
margin:0;
padding:0;
}
#navula{
font-weight:bold;
color:black;
}
#navulul{
left:181px;
top:0px;
}
#nav:after{
content:attr(.);
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}
/* ------------------ fin navigation dans les thémes ---------------- */
#corps.rotative{
text-align:center;
border:3px dashed;
border-color:#A0C9C0;
background-color:#ffeea9;
height:30px;
width:100%;
font-family:Geneva,Helvetica,sans-serif;
font-size:0.8em;
text-align:center;
color:#669966;
}
.bloc-tiers{
float:left;
width:22%;
padding:0.2em 0.2em 0.2em 0.2em;
margin-right:8px;
/*border-style:double;
border-color:#006633;
border-width:2px;*/
background-color:#ffdc99;
}
.fin-bloc{
clear:both;
}
#infokpital{
position:relative;
right:2px;
width:33%;
margin-right:5px;
float:right;
border:2px double;
border-color:#ff0055;
background-color:#000077;
text-align:center;
font-weight:bold;
color:#cc6666;
padding:0.3em 0.3em 0.3em 0.3em;
overflow:auto;
}
#pied_de_page{
text-align: center;
float:right;
border-color:#FF9966;
border-style:double;
width:80%;
height:65px;
left:10;
}
#logo_AM{
right:2px;
}
#d-o-b{
float:right;
}
#pub
{
float:right;
border-color:#996699;
border-style:double;
background-color:#FFFFFF;
border-top:'2' 'double' '#996699';
text-align:center;
top:850;
width:100%;
}
/* ----------------- les écritures ---------------------- */
a{
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
background-color:#F9D2FF;
font-size:1em;
color:#000000;
text-decoration:none;
font-weight:normal;

}
.aban{
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
background-color:#B595C9;
font-size:1em;
text-decoration:none;
color:#8D00D3;
}
a:hover{
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
color:#88009A;
}
h1{
text-align:center;
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
font-size:1.8em;
font-weight:bold;

}
h2{
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
text-align:center;
color:#001122;
font-size:1em;
font-weight:bold;
margin-bottom:0;
margin-top:0.3em;
}
.h2cal{
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
text-align:ecter;
color:#59029C;
font-size:1.6em;
font-weight:bold;
margin-left:1.5em;
margin-bottom:0;
margin-top:0;
}
h3{
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
font-size:1em;
line-height:2em;
font-weight:normal;
color:#000000;

}
h4{
color:#000000;
font-family:&rsquo;;
font-size:1em;
font-weight:bold;
margin:0.3em 0.7em 0.3em 0.5em;
}
.h4light{
color:#000000;
font-family:&rsquo;;
font-size:1em;
font-weight:normal;
margin:0.3em 0.7em 0.3em 0.5em;

}
.h4vert{
color:#055D00;
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
font-style:normal;
font-size:1em;
font-weight:normal;
}
.ecrit-en-vert {
color:green;
background-color: #fffdfd;
}
h5
{
color:#59029C;
font-size:0.9em;
font-weight:bolder;
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
margin-top:0.3em;
margin-bottom:0.3em;
}
.h5grand
{
color:#000000;
font-size:1.1em;
font-weight:normal;
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
margin-bottom:0;
margin-top:0;
}
h2.menu{
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
color:#006600;
}
li{
line-height:1.2em;
margin-right:0.5em
}
.baleze{
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
font-size:1.6em;
color:#59029C;
}
.accueil{
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
font-size:1.1em;
font-weight:normal;
color:#000000;
}
.accueilgras{
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
font-weight:bolder;
font-size:1.1em;
color:#000000;
margin-bottom:0.5em;
}
.spec1{
margin:10px 10px 10px 10px;
<!--background:#cdf8b1;
}
.spec{
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
font-size:1.2em;
color:#000000;
font-weight:bolder;
<!--background:#cdf8b1;
}
.spec2{
font-family:Monotype Corsiva,Times New Roman,Arial,sans-serif;
font-size:1.2em;
font-weight:normal;
color:#000000;
}
.specb {
background-color:#B595C9;
}
.minus{
font-size:0.9em;
}
.minusminus{
font-size:0.7em;
}
.vert {
color: #299b11;
}
.joli {
background-color: #f1de9c;
}
.textorange {
color: #fd6500;
font-style: oblique;
font-weight: bold;
}
.textvert {
color:#65b909;
font-weight: bold;
}
.souli {
text-decoration: underline;
}
p{
text-align:justify;
font-size:1.1em;
font-family:Monotype Corsiva,Times New Roman,Helvetica,sans-serif;
font-weight:normal;
line-height:1.0em;
color:#000000;
margin: 0,5px 0,5px 0,5px 0,5px;
}
.pbis{
text-align:justify;
font-size:1.1em;
font-family:Monotype Corsiva,Times New Roman,Arial,helvetica,sans-serif;
font-weight:normal;
line-height:1em;
color:#000000;
margin: 0,5px 0,5px 0,5px 0,5px;
}
p.menu{
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
text-align:center;
color:#336666;
}
td {
border-color:#00FFCC;
}
.poeme {
text-align: center;
}
.orange {
	font-family: Arial-Black,sans-serif;
	color: #ec8911;
	font-size: bold;
}
/* -------------- gag ---------------- */
.gagbleu {
background-color:#000099;
color:#FFFFFF;
}
.gagblanc {
background-color:#FFFFFF;
color:#003300;
}
.gagrouge {
background-color:#FF0000;
color:#FFFFFF;
}
/* ------------------------------------ */
.discret {
	display: inline-block;
	float: left;
	width: 96%;
	text-align: center;
	border : 2px solid #c7b030;
	border-radius: 10px 10px 5px 20px;
	box-shadow: 5px 5px 8px blue;
	font-size: 0.8em;
	}
/* ************ spécial blog interne éventuel ********* */
.newsp
{
/*background-color:#11CCCC;*/
margin-top:2px;
}
.news
{
left:250px;
width:70%;
margin:auto;
}
h2.cb
{
font-family:Geneva,Arial,Helvetica,sans-serif;
text-align:left;
}
/* galerie photos éventuelle */
div#galerie
{
width:85%;
background:#E6E6FA;
border:1px solid #dcb;
padding:15px;
margin:15px 30px;
text-align:center;
font:0.9em Georgia,serif;
}
ul#galerie_mini
{
margin:0;
padding:0;
list-style-type:none;
}
ul#galerie_minili
{
float:left;
}
ul#galerie_miniliaimg
{
width:80px;
margin:1px;
border:1px solid Blue;
height:60px;
}
dl#photo
{
clear:both;
margin:0 auto;
}
dl#photodt
{
color:Purple;
font:bold 12px Arial,Helvetica,serif;
}
dl#photodd
{
margin:0;
}
dl#photoimg
{
border:1px dashed red;
width:80%;
margin:1px;
}
/* pour le défilant des informations  (en haut du site )*/
#cadre_defil_3 { 
	overflow : hidden;
	height: 25px; 
	width:auto; 
	margin: 0 auto;
	border:2px solid #500089;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:1.4em;
	text-align:left;	
	color: #500089;
}
#cadre_defil_3 img {
	border:0;
	vertical-align: middle;
	display:block;margin:auto;
	}
#cadre_defil_3 .liens {
	color: #FF0000;
}
#conteneur_defil_3 {
	position : relative;
	overflow : hidden;
	visibility : hidden;
	height:100%;
}
/* c'est tout ! */