body
{
	width: 750px;
	background-image: url(images/background.jpg);
	background-repeat: repeat-y;
	background-position:top;
	text-align: justify;
	font-size: 11px;
	color: #707070;
	font-family: verdana;
	background-color: #E8E9EE;
	margin-left: auto; 
	margin-right: auto; 
	margin-bottom:20px;
}

/* --------------------------- */
span.cat01 {background-color: #F8F0A6; color:#0B83B6; font-weight:none; padding: 2px 10px 2px 10px; margin: 1px ; text-decoration:none;  
border-radius:3px;
-Webster-border-radius:3px; 
-moz-border-radius:3px;
-o-border-radius:3px;}

/*général*/


#contenu
{
	background-color: #fff;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	float:left;
	width:501px; 
	z-index: 1;  
	top:0px;
	margin-left:4px;
	margin-top:-2px;
	padding-top:-40px;
} 

.contenu {
padding:2px;
width:490px;
background-color: #fff;
}

.contenutop {
background:url('images/contenutop.png');
display:block;
height:0px;
width:490px;
}
 

#footer {
padding: 3px;
background-color: #fff;
margin-left:515px;
width:224px; 
border-left:#E0E0E0 1px dashed;
border-radius: 0px 25px 25px 0px; 
-webkit-box-shadow:2px 3px 5px #DCDCDC;
-moz-box-shadow:2px 3px 5px #DCDCDC;
}


.sidebar {
padding:2px;
width:223px;
background-color: #fff;

}

.sidebartop {
padding:4px;
padding-left:10px;
background-color: #64B9DB;
display:block;
font-size: 15px;
text-shadow:0px 0px 0px #CDC5C8;
font:arial;
font-weight:bold;
color:#F8F5F0;
letter-spacing:-0.05em;
width:200px;
text-align: right;
margin-top: 20px;
margin-left:5px;}

.sidebarbottom {
padding:2px;
padding-top:10px;
background-color: #fff;
display:block;
width:223px;
margin-bottom:10px;
}

ul {
list-style-image:url(http://www.xbizstudio.com/img/bullets/bullet_35.png);
margin-left:0px;
}

#twitter_div {

	font-size: 11px;
	padding: 5px;
	line-height:14px;
}


/* --------------------------- */


/*Styles de texte*/
B { font-weight: bold; color: #47A9D5; letter-spacing: 0px; text-shadow:1px 1px 1px #E2E2E2; } 
I { font-weight: italic; color: #EC5760; letter-spacing: 0.1em; } 
U { font-weight: none; border-bottom:2px simple #F2DD20; letter-spacing:0px; color: #5C5449; } 
UU { font-weight: bold; border-bottom:3px double #F2DD20; color: #6C7392; }

/* Citations */
blockquote {
display:block;
Width: 85%;
padding: 5px;
margin-top:10px;
text-align: justify;
font-size:10px;
font-family: Verdana;
color:#618FA1;
background-color:#F5F2EE;
border-left:3px solid #F3E02B;
border-right:3px solid #F3E02B;
border-radius:12px;
-Webster-border-radius:12px; 
-moz-border-radius:12px;
-o-border-radius:12px;
margin: auto; }


/* --------------------------- */


/*Champs de saisie*/
 textarea {
	font-family: verdana;
	font-size: 11px;
	color: #BFBFBF;
	background-color: #EFEFEF;
	border: 1px solid #EFEFEF;
	border-radius:5px;
-Webster-border-radius:5px; 
-moz-border-radius:5px;
-o-border-radius:5px;
} 
textarea:hover {
	font-family: verdana;
	font-size: 11px;
	color: #ADADAD;
	background-color: #F4F4F4;
	border: 1px solid #F4F4F4;
}
/*Champs de saisie bis */
 input {
	font-family: verdana;
	font-size: 11px;
	color: #BFBFBF;
	background-color: #EFEFEF;
	border: 1px solid #EFEFEF;
}
 input:hover {
	font-family: verdana;
	font-size: 11px;
	color: #ADADAD;
	background-color: #F4F4F4;
	border: 1px solid #F4F4F4;
}



/*titres de catégories*/


h1{
	text-align:center;
	display:block;
	color:#0BA0E1;
	margin-bottom:20px;
	text-shadow:3px 0px 3px  #F1EEEA;
  	font:2em arial;
	text-transform:uppercase;
	font-weight:bold;
	font-style:none;
	letter-spacing:-0.08em;
	border: 0px solid #F3E02B;
 }


/*titres de pages*/
h2
{
	text-shadow:1px 1px 1px #EFEFEF;
  	font:1.5em georgia;
	font-weight:bold;
	letter-spacing:-0.08em;
	margin-left: 20px;
	padding-left:10px;
	color: #46B7E3;
	}
	



/*titres de paragraphes*/
h3
{
  	font:1.5em georgia;
	font-weight:bold;
	letter-spacing:-0.08em;
	margin-left: 20px;
	padding-left:10px;
	background-color:#0DA4E3;
	color: #F2DD20;
}



 h4 {
  text-align:center;
  display:block;
  font-family:georgia; 
  font-size:12pt; 
  padding:-1px;
  -moz-border-radius: 11px 11px 11px 11px;
  color:#ffffff;
  background-color:#769AE3;
  font-weight:none;
/*   text-transform:uppercase; */
  letter-spacing:-1px;
  margin-bottom:6px;
  background-image:url(images/barretitre.png);
}



/* --------------------------- */


/* Images */
a img{
padding:5px;
background-image:url(images/background.jpg);
border:2px solid #F3E02B;
margin:2px;
opacity:0.9; 
-moz-opacity : 0.9; 
filter : alpha(opacity=90);} 

a:hover img{ 
padding:5px;
background-image:url(images/background.jpg);
border:2px solid #0A9ADF;
-moz-opacity : 0.8; 
margin:2px;
opacity:0.8; 
filter : alpha(opacity=80);}

img.noborder {
margin: 0px;
border: 0px;
background-image:none;
-moz-opacity : 1; 
margin:0px;
padding:0px;
opacity:1; 
filter : alpha(opacity=100);
	}

	img.noborder:hover {
margin: 0px;
border: 0px;
background-image:none;
-moz-opacity : 1; 
margin:0px;
padding:0px;
opacity:1; 
filter : alpha(opacity=100);
	}


/* Liens */
a
{
text-decoration:none;
color:#6EC3E3;
text-shadow:1px 1px 1px #CDCDCD;
font-weight: bold;
}

a:visited
{
text-decoration:none;
color:#6EC3E3;
text-shadow:1px 1px 1px #CDCDCD;
font-weight: bold;
}

a:hover {
color:#40B5E2;
text-decoration: none;
text-shadow:1px 1px 1px #F2E247;
font-weight: bold;
} 

/* Liens des catégories
 */
 a.catlink {background-color : #FBFBFB;
	color :#949494;
	font-size : 11px; 
	padding : 7px; 
	text-align : left; 
	text-decoration : none; 
	display : block; 
	font-weight : normal;
	text-transform : none;
	border-left : 0px solid #F4F4F4; 
	border-right : 0px solid #FFFFFF;
	border-bottom : 1px solid #F4F4F4;}

a.catlink:hover {
	background-color:#F9F9F9;
	font-weight : 7 px;
	text-decoration : none;
	border-left : 0x solid #FFFFFF;
	border-bottom : 1px solid #F4F4F4;
	color:#949494;}
	
	
	
/* --------------------------- */

a.sidebar {
display : block; 
width:200px;
Background-color: #F3F1ED;
color :#938F8F;
font-size : 13px; 
padding : 2px; 
padding-left:5px;
text-align : left; 
text-decoration : none; 
font-weight : bold;
Margin-right:10px;
border-radius:5px;
-Webster-border-radius:5px; 
-moz-border-radius:5px;
-o-border-radius:5px;
}

a.sidebar:hover {
display : block; 
width:90%;
Background-color: #E8E8E8;
color :#938F8F;
font-size : 13px; 
padding : 2px; 
padding-left:5px;
text-align : left; 
text-decoration : none; 
font-weight : bold;
Margin-right:10px;
border-radius:5px;
-Webster-border-radius:5px; 
-moz-border-radius:5px;
-o-border-radius:5px;
}
	
	



div.header {
margin: center;
}


/* --------------------------- */

/* NEWS */


#cutenews {
width : 100%;
position: center;
}
#title {
padding:5px;
font-weight : bold;
text-shadow:1px 1px 1px #BFBFBF;
background-color:#F6F4F2;
border-radius: 15px 15px 0px 0px; 
color:#4CABD6;
}
#news {
background-color : #F9F7F4;
color:#696E67;
font-size : 11px;
font-family : Tahoma, Verdana;
font-weight : none;
text-align : justify;
padding-left:3px;
padding-top:3px;
padding-right:3px;
border-radius: 0px 0px 20px 20px; 
}

#cat {
background-color : #F9F7F4;
border-top : 0px solid #D0D0D0;
border-bottom : 0px solid #D0D0D0;
color : #939393;
font-size : 10px;
border-right : 1px solid #D0D0D0;
border-left : 1px solid #D0D0D0;
font-family :  Tahoma, Verdana;
font-weight : none;
text-align : left;
padding : 3px;
}

#bottom {
width : 50%;
color : #A59B94;
font-size:11px;
font-family : tahoma;
font-weight : none;
text-align : right;
background-color:#F9F7F4;
letter-spacing:-0,5px;
margin-left:45%;
margin-bottom: 10px;
Margin-right:5%;
margin-top:-7px;
padding:8px;
border-radius: 0px 0px 20px 20px; 
}

/* #comments {
color : #7C8B96;
font-size : 15px;
font-family : Arial;
font-weight : bold;
text-align : center;
left:330px;
position:absolute;
margin-top:70px;
} */

/* --------------------------- */

/* Tableau cadre */
#cadre {  border: solid 0px #DADADA; width:320px; margin: auto; margin-bottom: 20px;}
#titre
{
   padding: 3px;
   text-align: center;
   display:block;
   font-weight : bold;
   color: #F3E02B;
   font-family:TAHOMA;
   font-size:15px;
   background-color:#F6F4F2;
   text-shadow:1px 1px 1px #D1D1D1;
   border-radius: 20px 20px 0px 0px; 
}

#infos
{
   text-align: justify;
   display:block;
background-color:#F9F7F4;
   position: relative;
   padding:3px;
      border-radius: 0px 0px 20px 20px; 
}
#infos:hover
{
   text-align: justify;
   display:block;
background-color:#F6F4F2;
   border-top: 0px solid D6E0ED;
   position: relative;
   padding:3px;
   border-radius: 0px 0px 20px 20px; 
}

#description
{
   padding: 5px;
   text-align: justify;
   display:block;
background-color:#F9F7F4;
   border-top: 0px solid D6E0ED;
}




