/* -------------------------------------------BODY*/
body {
	background: #e6e6e6;
        margin: 0;
        padding: 0;
        border:0;   
        color: #1e2a66;
        font-family: Arial, Helvetica, sans-serif;
        font-size:small;
}
/* -------------------------------------------FOND */
/* oblige car decalage de 1px sous IE en 1024*1280 */
#background {
	width: 808px;
	background: transparent url(../images/textpattern/9.gif) repeat-y center center;
	margin: 0px auto 0px auto;
	padding:0;
        border: 0;
}
/* -------------------------------------------CONTENEUR */
#container {
	width: 800px;
	margin: 0px auto 0px auto;
	padding:0;
        border: 0;
}
/* -------------------------------------------ENTETE */
#head {
	height: 94px;
        margin: 0;
        padding: 0;
        border: 0;
        background: url(../images/textpattern/8.gif) no-repeat top left;
}
#head_middle,#head_right {
       	float: right;
        display: inline;
        margin:0;
        padding: 67px 0px 0px 0px;
}
#head_middle {width:560px;}
#head_right {width:120px;}
#head_right img {margin: 0px 5px 0px 5px;}
/* Titre principal */
h1 {
	font: normal normal bold large arial;
	text-decoration:none;
        margin:0;
        padding:5px 0 0 0;
}
/* -------------------------------------------LOGO */
#logo{
        position: absolute;
        top:0px;
        width:100px;
        height:118px;
}
#logo a,#logo img{
	text-decoration: none;
	border: 0;
}
/* -------------------------------------------MENU */
/* position horizontale du menu au cas par cas */
#topbar {
	height: 40px;
	width: 800px;
        padding: 0;
}
#topbar ul {
        float: left;
        display: inline;
        list-style-type: none;
        font: normal normal bolder 16px Arial, Helvetica, sans-serif;
        padding: 15px 0 0 130px;
} 
#topbar  li {
	background: transparent url(../images/textpattern/26.gif) no-repeat left;
        float: left;
        padding:0 5px 0 5px;
}

#topbar a {
        text-align: left;
        text-decoration: none;
}
.link-inactif a {color: #999999;}
#topbar a:hover, #topbar a:active, .link-actif a {color: #1e2a66;}
#topbar a,#topbar  li,#topbar ul,#topbar{
        margin: 0;
        border:0;
}
/* -------------------------------------------RECHERCHE */
#search {
        position: absolute;
	width: 170px;
        height:30px;
        margin:0;
        border:0;
        font-size: x-small;
        top:122px;
        padding: 0 0 0 10px;
        z-index:10;
}
/* -------------------------------------------CHEMIN */
/* position horizontale du chemin au cas par cas */
#path {
        clear:both;
        height: 20px;
	background: transparent url(../images/textpattern/10.gif) no-repeat center center;
        font-size: x-small;
        padding: 5px 0 0 15px;
        margin: 0 0 0 160px;
}
#path a {
	text-decoration: none;
	border: 0;
}
/* -------------------------------------------PIED DE PAGE*/
#foot{
        clear:both;
	margin: 0;
	padding:0;
}
/* ----------------------------------------- */
#address{
        height:70px;
	background: transparent url(../images/textpattern/28.gif) no-repeat left center;
        float:left;
	margin: 0 0 0 15px;
	border:1px #bbbbbc solid;
	font-size:x-small;
	padding: 3px;
}
/* ----------------------------------------- */
#newsletter{
        float:right;
	margin:0 15px 0 0;
	border-bottom:1px #bbbbbc solid;
	font-size:small;
        padding:0px;
}
#newsletter h3{
	margin:0;
        padding:2px;
        width:156px;
        background-color:#212d69;
	font-size:x-small;
        color:white;
}
#newsletter-content{
	background: transparent url(../images/textpattern/28.gif) no-repeat left center;
	border-left:1px #bbbbbc solid;
	border-right:1px #bbbbbc solid;
        margin:0;
        padding:10px 3px 0 3px;
        height:50px ;
}
/* ----------------------------------------- */
#address,#newsletter{
	width:160px;
	display:inline;
}
html>body #address{
        height: auto;
        min-height:70px;
} 
html>body #newsletter-content{
        height: auto;
        min-height:50px;
}
/* ----------------------------------------- */
#foot-center{
        float:right;
	display:inline;
	margin:0;
        padding:20px 0 0 0;
	width:430px;
	text-align:center;
}
#foot-center a, #bottom-links a{
        color:#666666;
}
#bottom-links {
	clear:both;
	text-align:center;
        padding: 0;
        margin:0;
}
#bottom-links ul, #foot-center ul {
        list-style-type: none;
        font-size: 10px;
        margin:0;
} 
#foot-center ul {
        padding:10px 10px 0 10px;
}
#bottom-links ul {
        padding:10px 0 0 0;
}
#bottom-links li, #foot-center li {
       display:inline;
       padding:0 3px 0 3px;
}
/* -------------------------------------------DATE MAJ*/
#foot-date {
        clear:left;
	font-size:x-small;
	margin: 0;
	padding: 10px 0 0 15px;
}
/* -------------------------------------------END*/
#end{
	clear:both;
	height:10px;
        border-bottom: 1px solid  #9e9e9e;
}
/* -------------------------------------LIEN EXTERNE */
a.lien_ext:after {
        content: url(../images/textpattern/80.gif);
        text-decoration: none;
}
/* ---------------------------------LIEN EXTERNE IMG */
a.lien_ext_img {
        text-decoration: none;
        border:0;
}
a.lien_ext_img img {border:0;}
/* ---------------------------------LINK GLOSSAIRE */
a.glossaire {
       color:#bb7700;
       text-decoration: none;
       border:0;
}
/* --------------------------------------LINKS */
.nodeco, .nodeco a, a img{
        border-style:none;
	text-decoration:none;
}
/*---------------------------------------BORDURE */
.bordure {
  border : solid 1px #737373;
}
/* --------------------------------------------------- */
#accessibility
{
	position: absolute;
	top: -10000px;
}
.comments_error
{ 
	background-color: #ffa 
}

div.comments_error
{
	border: 1px solid #cc8;
	padding : 0.3em;
}
/* --------------------------------------zem contact */
.zemThanks {
        font-weight:bold;
        color:red;
}
/* --------------------------------------CLEAR */
.clear{
        clear:both;
}
/* --------------------------------------PHPMyVisit*/
.pmv {
  visibility:hidden;
}

/* -------------------------------------------BOUTON CLIQUEZ ICI*/
.btn_cliquezici{
        display:block;
        background: url(../images/textpattern/318.jpg) no-repeat top left;
        width:300px;
        height:100px;
border:; 1px red solid;
}
.btn_cliquezici:hover{
        display:block;
	background: url(../images/textpattern/318.jpg) no-repeat bottom left;
        width:300px;
        height:100px;
}