/* -------------------------------------------MENU DE GAUCHE*/
#sidebar{
        position:absolute;
        top:190px;
        width:165px;
        margin:0;
        padding:0;
        z-index:9;
}
#sidebar a {
        text-decoration: none;
        border:0;
        color:#3d487a;
        font-size:11px;
}
#sidebar img {
        padding: 7px 0 0 0;
}
/* ss menu */
#sidebar ul{
  background: url(../images/textpattern/200.gif) no-repeat bottom left;
        list-style-type: none;
        padding:2px 0 7px 0;
        margin:0;
}
#sidebar li {
        list-style-image:url(../images/textpattern/63.gif);
        margin: 5px 0 5px 30px;
        padding: 0;
}
#sidebar a:hover { 
        font-weight:bold;
        font-size:small;
}
/* -------------------------------------------WOW MENU */
#menutree a.sslink-actif {color: #1e2a66;}

/* -------------------------------------------ARTICLE: TITRE */
.title-article{
	background: url(../images/textpattern/41.gif) repeat-x bottom left;
        width:625px;
        margin:25px 0 0 160px;
        padding:0;
}
.title-article-img-left{
	background: url(../images/textpattern/42.gif) no-repeat bottom left;
        margin:0;
        padding:0 0 0 18px;
}
.title-article, .title-article-img-left, h2, .title-article-img-right{
        height:40px;
}
.title-article h2{
	background: url(../images/textpattern/43.gif) repeat-x bottom left;
        float:left;
	font-weight: bold;
	font-size: 18px;
        line-height:14px;
        padding:0;
        margin:0;
}
.title-article-img-right{
	background: url(../images/textpattern/44.gif) no-repeat bottom right;
        margin:0;
        padding:0;
}
/* -------------------------------------------ARTICLE */
.article{
	background: url(../images/textpattern/45.gif) repeat;
        width:583px;
        margin:0 0 0 167px;
        padding:0 0 0 30px;
        color:black;
        min-height:330px;
}
.article h3{
	background: url(../images/textpattern/49.gif) no-repeat left bottom;
	font-size: 14px;
        margin-left:-30px;
        margin-top:0;
        padding:15px 0 0 30px;
        color: #1e2a66;
}
.article p{
        padding:5px;
        margin:0;
        border:0;
}
h4 {
       color: #1e2a66;
       font-size: 14px;
       margin:0 0 5px 0;
       padding-top:5px;
}
/* -------------------------------------------PUCE */
.puce {list-style-image:url(../images/textpattern/63.gif);}
.puce li {margin-top:10px;}
/* -------------------------------------------ARTICLE: BAS */
.bottom-article{
	background: url(../images/textpattern/48.gif) repeat-x top left;
        width:625px;
        margin:0 0 0 162px;
        padding:0;
}
.bottom-article-img-left{
	background: url(../images/textpattern/46.gif) no-repeat top left;
        margin:0;
        padding:0;
}
.bottom-article, .bottom-article-img-left, .bottom-article-img-right{
        height:40px;
}
.bottom-article-img-right{
	background: url(../images/textpattern/47.gif) no-repeat top right;
        margin:0;
        padding:0;
}
.clean{
        clear:both;
}
/* ----------------------------------------- */
#foot-center p{
        font-weight: bold;
        font-size:11px;
        padding: 0;
        margin:0;
}
/* ----------------------------------SUITE-ARTICLE-DROITE */
p.align_right {
        text-align:right;
        padding-right:30px;
}
/* ----------------------------------TEXTE PETIT */
p.txt-little {
        font-size:x-small;
} 
/* ----------------------------------IMG CENTER*/
.center {text-align: center;}
.center img{border:0;}
/* --------------------------------------RIGHT */
.right{
        float:right;
        padding:10px;
}
/* --------------------------------------LEFT */
.left{
        float:left;
        padding:10px;
}
.left-3{
        float:left;
        padding:3px;
}
.left-ss-marge{
        float:left;
        padding:0;
        margin:0;
}
.left-ss-marge img{
        border:0;
	text-decoration:none;
}
/* --------------------------------------PRINT */
.no-print {text-align: center;}
/* -------------------------------------------FORMULAIRES */
.zemContactForm {
  width:470px;
  margin-left:30px;
}
.zemContactForm p {
	margin: 2px 0 ;
}
.zemError{
  color:red;
}
form p.double {
	/* Empêcher le dépassement des flottants */
	overflow: hidden;
	/* Idem pour IE6 */
	width: 90%;
}
form p.double label {
	float: left;
	width: 60px;
	text-align: right;
	cursor: pointer;
}
form p.double label span.info {
	display: block;
	cursor: default;
	margin-top: 0;
}
form p.double input, form p.double textarea {
	width: 330px;
	margin-left: 10px;
}
form p.double textarea {
	padding: 2px 0 0 4px;
	width: 330px;
	height: 5em;
}
form p.simple {
  margin-left:35px;
}
form p.simple label {
	width: 60px;
	text-align: right;
	cursor: pointer;
        margin-left:4px;
}
form p.simple input {
	margin-left: 4px;
}
.zemContactForm fieldset {
  border: 1px solid #FFA500;
  background:#FDF5E6;
  width: 100%;
  padding-bottom : 10px;
}
.zemContactForm legend {
  color:#FFA500;
  font-weight:bold;
}
.zemContactForm fieldset input   {
  height:18px;
} 
.zemContactForm fieldset textarea,.zemContactForm fieldset input {
  color:#ff9933;
  background-color:#ffffff;
  border: solid 1px #ffcc99;
  font-size:12px;
  font-weight:bold;
}
/*------------------------- */
.message{
  color:red;
  font-weight:bold;
}
.formjeu{
  width:400px;
  margin : 15px 0 15px 70px;
}
.formjeu fieldset{
  margin-top : 20px;
 }

/* -------------------------------------------NO MARGE */
.nomarge{
  margin-left:-30px;
}