* {
margin:0;
padding:0;
}
img {
border:none;
}
h1, h2, h3, h4, h5, p {
margin:0 0 10px 0;
}
h1 {
font-size:22px;
}
h2 {
font-size:18px;
}
h3 {
font-size:16px;
}
ul {
list-style-type:none;
}
body {
font-family:"trebuchet MS", arial;
font-size:12px;
text-align:center;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.clearer {
clear:both;
height:1%;
line-height:1%;
}

/* LAYOUT */
#page {
text-align:left;
width:950px;
margin:auto;
}
#content {
padding:0 10px;
}
#content .inner {
margin:10px;
}
#footer {
padding:10px;
border-bottom:1px solid #dcdcdc;
color:#737373;
margin:0 40px 30px 10px;
}

/*STYLE*/
body {
background:url("images/bg.jpg") repeat-x;
color:#5f5f5f
}
#header {
height:183px;
background:url("images/header.jpg") no-repeat center top;
position:relative;
}
/*MENU HAUT*/
#menu ul li  {
display:inline;
margin-right:20px;
}
#menu ul li a {
color:#FFF;
text-decoration:none;
font-size:16px;
}

ul#nav1 {
	position:absolute;
	left: 230px;
	top: 0px;
	width: 167px;
	height: 23px;
}
ul#nav2 {
	position:absolute;
	left: 561px;
	top: 0;
	width: 177px;
}
ul#nav2 {
text-align:right;
}
/*box*/
.box p.inscription {
float:right;
margin-right:20px;
}
.box {
background:#FFF;
border:1px solid #a6a6a6;
margin:0 5px;
float:left;
width:420px;
padding:10px;
} 
.box h3, .bigbox h3 {
padding-bottom:6px;
}
.ll h3 {
color:#660099;
border-bottom:1px solid #d1b2e0;
}
.fs h3 {
color:#ff6000;
border-bottom:1px solid #ffddb2;
}
.bigbox {
background:#FFF;
border:1px solid #a6a6a6;
margin:0 30px 0 5px;
padding:10px;
}
.box, .bigbox {
margin-bottom:10px;
}
.red h3 {
border-bottom:1px solid #facccc;
color:#E40000;
}
.red {
border:1px solid #E60000;
}
table.services a {
color:#E40000;
text-decoration:none;
font-weight:bold;
}
table.services a:hover {
text-decoration:underline;
}
.box form.connexion {
width:240px;
}
.box form.connexion label {
width:80px;
float:left;
text-align:right;
margin-right:20px;
}
form.connexion input {
padding:2px;
width:110px;
color:#666;
font-size:11Px;
}
.ll form.connexion input {
border:1px solid #660099;
}
.fs form.connexion input {
border:1px solid #ff6600;
}
form.connexion p.submit {
text-align:right;
padding-right:24px;
}
form.connexion input.submit {
background:#d13cb0;
color:#FFF;
}
.ll form.connexion input.submit {
background:#660099;
}
.fs form.connexion input.submit {
background:#ff6600;
}
.ll a {
color:#660099;
}
.fs a {
color:#FF6600;
}

/* LISTE FS / LL ACCUEIL */

table.liste td {
padding-bottom:10px;
vertical-align:top;
}
table.liste td.thumb {
width:120px;
}
.box table.liste td.thumb p.thtitle  {
margin-bottom:2px;
}

.box table.liste td.thumb p.thtitle a {
display:block;
color:#FFF;
padding:2px 5px;
text-decoration:none;
font-weight:bold;
}
.ll table.liste td.thumb p.thtitle a {
background:#660099;
}
.fs table.liste td.thumb p.thtitle a {
background:#ff6600;
}

.ll table.liste td.thumb img {
border:1px solid #660099;
}
.fs table.liste td.thumb img {
border:1px solid #ff6600;
}

.box table.liste td.desc {
padding-left:10px;
}
p.fsliste a {
display:block;
}
p.fsliste a:hover {
color:#FF0000;
}
a.grey {
color:#505050;
}

/*PAGE CATEGORIE*/
.searchbox {
background:#FFF;
width:480px;
margin:0 auto 15px auto;
padding:10px;
text-align:center;
}
.searchbox h3 {
text-align:center;
padding-bottom:6px;
}
.searchbox input {
padding:2px;
margin-right:6px;
border:1px solid #747474;
}
.searchbox input.submit {
background:#747474;
color:#FFF;
}
.sidepub {
float:right;
/*float:left;*/
width:210px;
border:1px solid #000;
padding:5px;
}
.bigbox table.liste {
width:620px;
}

.bigbox table.liste td.desc {
padding-left:10px;
}
.bigbox table.liste td.thumb{
width:120px;
}
a.title {
font-size:16px;
font-weight:bold;
padding-left:10px;
}
.tags a, .pages a {
color:#0018ff;
padding-left:4px;
}
.pages {
font-size:16px;
width:600px;
}
table.liste td.desc p {
}

td.separator {
	margin: 0px;
 	padding: 0px;
	width: 100%;
	height: 1px;
	color: #000000;
	border-top:1px solid #c2c2c2;
}

/*Page liste-cat*/
.cat {
width:122px;
float:left;
margin:0 20px 20px 0;
}
.cat p.thtitle  {
text-align:center;
margin-bottom:2px;
background:#FF6600;
color:#FFF;
}
.cat p.thtitle a {
color:#FFF;
text-decoration:none;
font-weight:bold;
}
.cat img {
border:1px solid #FF6600;
}


/*ZM*/
#zm #content {
float:left;
width:710px;
}
#zm #sidebar {
float:left;
width:200px;
}
#zm #footer {
clear:both;
}
#zm #sidebar ul {
margin:0 10px 15px 10px;
background:#FFF;
padding:5px;
border:1px solid #E60000;
}
#zm #sidebar ul li a {
color:#e60000;
font-weight:bold;
display:block;
margin-bottom:1px;
padding:2px;
}
#zm #sidebar ul li a:hover {
background:#e60000;
color:#FFF;
}
#zm fieldset {
padding:10px;
margin-bottom:15px;
}
#zm form.formzm label{
display:block;
font-weight:bold;
font-size:16px;
color:#333;
}
#zm form.formzm span {
font-size:11Px;
display:block;
}
#zm table {border-collapse:collapse;border-spacing:0;}
#zm table {
}
#zm table td, #zm table th {
border:1px solid #CCC;
padding:4Px;
}
#zm table td {
font-size:11px;
}

/*general*/
.italic {font-style:italic;}
.gras {font-weight:bold;}

/* disclaimer */
div#disclaimer{ text-align:left; }
div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:2650px; background:white; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; text-align:center; line-height:normal; clear:both; }
div#disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
div#disclaimer-cadre{ width:550px; margin-left:auto; margin-right:auto; text-align:center; margin-top:50px; padding:15px; font-size:12px; border:#ddd 1px solid; background:#f5f5f5; color:#555; }
div#disclaimer-cadre b{ font-size:16px; color:red; }
div#disclaimer-cadre p{ text-align:left;}
div#disclaimer-cadre a{ text-decoration:none; font-size:22px; font-weight:bold; color:#356aa0; }
div#disclaimer-cadre a:hover{ color:blue; }

