body {
	background: #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0px auto 0px;
	padding: 0px;
	}

a img{border:0;}

	
#wrap {
	background: #FFFFFF;
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	color: #97BE0D;
	text-decoration: underline;
	outline-color:#97BE0D;
	}
	
a:hover {
	text-decoration: none;
	}
	
/************************************************
*	Header  									*
************************************************/

#header {

	width: 960px;
	height: 138px;
	margin: 0px auto 0px;
	padding: 0px;
	}

#header a, #header a:visited {
	
	}
	
#header a:hover {
	color: #FA9C3A;
	text-decoration: none;
	}
	
.headerleft {
	overflow:hidden;
	width: 270px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	/* border:1px solid #959595; */
	height: 138px;
	}
	
.headerright {
	width: 690px;
	height: 136px;
	float: right;
	border-bottom:2px solid #a0a1a3; 
}

a#rezo21{
background-image:url(images/logo-rezo21.png);
width:270px;
height:138px;
display:block;
/* outline-color:#97BE0D; */
}
	
	
	
#headerright li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
		
#headerright ul {
	margin: 0px;
	padding: 0px;
	}
		
#headerright a, #right a:visited {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	text-decoration: none;
	}
		
#headerright a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	}
	
/************************************************
*	Navbar  									*
************************************************/

#navbar {
	background:transparent ;
	width: 960px;
	height: 20px;
	color: #fff;
	margin: 0px auto;
	margin-top:20px;
	margin-bottom:10px;
	padding: 0px;
	border-bottom:1px dotted #83B340;
/*	border-top:1px dotted #ccc; */
	}

#navbar ul{margin:2px 0 ;padding:0;}
#navbar ul li{display:inline;}
#navbar ul li a{float:left;color:#88888A;text-decoration:none;font-size:14px;text-align:center;padding-left:10px;padding-right:10px; font-weight:bold;}

.menuaccueil,.menusavoir,.menureal{margin-right:26px;}

.lasociete {margin-left:26px;}

#navbar ul li a:hover,#navbar ul li a.active{color:white;background:#84a45b;border-bottom:1px solid #84a45b}
#navbar ul li a:hover span,#navbar ul li a.active span{color:#464c34}



	
/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 960px;
	margin: 10px auto 0;
	padding: 0px;
	}

#content p{
	padding: 0px;
	margin: 0px;
	margin-bottom:10px;
	line-height: 16px;
	}
	

	
#content p img{
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
	}
	

	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#intro {
	float: left;
	width: 320px;
	text-align:justify;
}

#contentleft {
	float: left;
	width: 705px;
	margin: 15px 10px 0px 0px;
	padding: 0px 0px 20px 0px;
	}
	
#contentleft ol{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#contentleft ol li{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#contentleft ul{
	list-style-type: square;
	list-style-position:inside;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#contentleft ul li{
	list-style-type: square;
	margin: 10px 0;
	padding: 0px 0px 0px 0px;
	}
	
blockquote{
	margin: 0px 25px 10px 25px;
	padding: 0px 25px 0px 10px;
	background: #E8E8E8;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	}
	
#content blockquote p{
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	}
	
/************************************************
*	Left Sidebar 					     	    * 
************************************************/

#l_sidebar {
	float: left;
	width: 350px;
	margin: 15px 0px 0px 20px;
	padding: 0px 0px 20px 0px;
	}
	
#l_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#l_sidebar ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	line-height:20px;
	}
	
#l_sidebar ul li a, #r_sidebar ul li a {
	display: block;
	color: #83B340;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #C0C0C0;
	line-height:14px;
	margin-bottom:20px;
	padding-top:0px;
}

#l_sidebar ul li a:hover, #r_sidebar ul li a:hover {
	background: #EFEFEF;
	color: #97BE0D;
	padding-left:0px;
	}
	
#l_sidebar p{
	padding: 3px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}

/************************************************
*	Right Sidebar 					     	    * 
************************************************/
	
#r_sidebar {
	float: right;
	width: 200px;
	margin: 0 0px 0px 0px;
	margin-top:10px;
	}


#r_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#r_sidebar ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	


#newtagcloud li a:link {
color:#454545;
border: none;
margin-right:10px;
text-decoration:none;
display:inline;
}

#r_sidebar #newtagcloud li a:hover {
display: inline;
border: none;
color:#97BE0D;
text-decoration:underline;
padding-left:0;
}

#newtagcloud li a:visited {
color: #454545;
display: inline;
border: none;

}

#r_sidebar p{
	padding: 3px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}
	
/************************************************
*	Footer      								*
************************************************/

#footer {
	background: transparent;
	width: 960px;
	color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	}
	

#footer ul{margin:2px 0 ;padding:0;}
#footer ul li{display:inline;}
#footer ul li {display:inline; width:214px;height:150px;display:block;float:left;text-transform:uppercase;color:#3a3a3a;text-decoration:none;
font-size:18px;line-height:135px;text-align:center;}
#footer ul li a span{display:block;text-transform:capitalize;font-size:11px;font-weight:normal;line-height:8px;color:#c0c0c0;margin-top:-2px;}

#smallfooter a, #smallfooter a:visited {
	color: #fff;
	text-decoration:none;
	}
	
#smallfooter a:hover {
	text-decoration: underline;
	}

#smallfooter {
	background: #97BE0D;
	height:40px;
	line-height:40px;
border-bottom:2px solid #87888A;
font-size:11px;
	}

.colonneFooter {
font-size:11px;
width:180px;
float:left;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 10px;
text-align:center;
}

.colonneFooter a:link {
color:white;
}

.colonneFooter a:hover {
color:white;
}

.colonneFooter a:visited {
color:white;
}


/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding: 0px; 
}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#s {
	background: #EFEFEF;
	width: 200px;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 4px;
	margin: 8px 0px 0px 0px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	}
	
/************************************************
*	Comments									*
************************************************/
	
#commentblock {
	width: 436px;
	background: #EFEFEF;
	color: #000000;
	float: left;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	}
	
#commentblock ol{
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
#commentlist li p{
	margin-bottom: 8px;
	line-height: 16px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}

.commenttext {
	clear: both;
	margin: 3px 0px 10px 0px;
	padding: 20px 10px 5px 10px;
	width: 380px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

.commenttext-admin {
	clear: both;
	margin: 3px 0px 10px 0px;
	padding: 20px 10px 5px 10px;
	width: 380px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

#commentsformheader{
	padding-left: 0px;
	}

#commentsform{
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

#commentsform form{
	text-align: left;
	margin: 0px;
	}

#commentsform p{
	margin: 0px;
	}

#commentsform form textarea{
	width: 99%;
	}
	
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}



/*modif julien 28/02/08 */
#edf a{text-align:center;}

#edf a img{border:0;padding:15px 0;}

#footer{padding:0;}
#footer h4{font-size:13px;line-height:20px;margin:15px 0 10px;}

.wp-polls-ul li{float:left;clear:left;width:100%;}

#rss a{text-align:center;background-color:#fff;margin-left:30px;}
#rss a:hover{background-color:#fff;}
#rss a img{border:0;padding-top:10px;}

object{width:100%;margin:0 auto;}
/* flickr*/
#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; }
#flickr_icon_td {padding:0 5px 0 0 !important;}
#flickr_icon_td  a img{border:0;}

.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_uber_wrapper {width:130px;}
#flickr_www {display:block; text-align:center; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#d5d5d5; border:1px solid #8c8c8c;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/*slide*/
#imageflow{width:920px;}
#loading{height:420px;}

/*modif julien 05/02/2009*/

/*article*/
.article{margin-bottom:30px;width:705px;}
.large{width:960px;}
.piedarticle{clear:both;background:url(images/bottompost.jpg) no-repeat center;height:30px;margin-top:10px;}

#content .article p.infos{padding-left:6px;border-left:3px solid #ccc;padding-bottom:0;margin-bottom:20px;line-height:16px;}
.article p.infos span{display:block;font-size:11px;}
.article p.infos span a{text-decoration:none;}
.article p.infos span a:hover{text-decoration:underline;}


.featured{background:transparent;color: #000000; padding-left:10px;padding-right:10px;padding-bottom:50px;}

#accroche { padding-left:15px; margin-top:10px; font-size:15px; color:#ffffff;}

#accroche a { text-decoration:underline; color:#CCFFCC;}

#contactaccroche a { padding-left:85px; margin-top:30px; font-size:35px; color:darkred; }

#contactaccroche a:hover { text-decoration:none; color:#F0491F; }


/*titre*/
h1  {
	color:#666;
	font-size: 25px;
	font-weight: normal;
	margin:0 0 10px;
	font-family:"trebuchet MS";
}

h1{margin-bottom:20px;}

.tagcloud h1 {
	color:#FFFFFF;
	text-decoration:none;
	font-size: 15px;
	font-weight: normal;
	margin:0 0 10px;
	font-family:"trebuchet MS";
	margin-left:15px;
}

#contentleft h2 a{
	color:#97BE0D;
	text-decoration:none;
}

#contentleft h2 a:hover{
	text-decoration:underline;
}	

.bloc h2{
	color: #666;
	font-size: 18px;
	font-weight: normal;
	padding-bottom:5px;
	margin: 0px;
	border-bottom: 1px dotted #C0C0C0;
	margin-bottom:10px;
	font-family:"trebuchet MS";
}

#contentleft h3{
	color: #666;
	font-size: 18px;
	font-weight: normal;
	font-family:"trebuchet MS";
	margin:30px 0 10px 0;
}


/*sidebar*/



.bloc{margin-bottom:30px;width:200px;}
.bloc table{margin:0 auto;}

.navigation a{font-size:18px;}
.alignleft{float:left;}
.alignright{float:right;}


/*slider & page real */ 
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width:960px;
	height:400px;
	overflow:hidden; 
	}
		
#slider{margin-top:20px;border:1px solid #ddd;margin-bottom:20px;}
#real{position:relative;}
span#prevBtn,span#nextBtn{display:inline;}
span#prevBtn a{background:url(images/fleche1.png);width:38px;height:48px;text-indent:-9999px;float:left;position:absolute;top:175px;outline:none;opacity:0.3;filter:alpha(opacity=30);-moz-opacity :0.3; }
span#prevBtn a:hover{opacity:1;filter:alpha(opacity=100);-moz-opacity :1; }
span#nextBtn a{background:url(images/fleche2.png);width:38px;height:48px;text-indent:-9999px;float:right;position:absolute;top:175px;right:0;outline:none;opacity:0.3;filter:alpha(opacity=30);-moz-opacity :0.3;}					
span#nextBtn a:hover{opacity:1;filter:alpha(opacity=100);-moz-opacity :1; }

#contentleft .large h2{margin-bottom:20px;}

.contact ul li a{}
.contact ul li{}

#content .contact ul li a{
	display: block;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #C0C0C0;
}

#content .contact ul li a:hover{
	background: #EFEFEF;
	color: #97BE0D;
	padding-left:5px;;
}



#r_sidebar #flickr a{display:inline;}
#r_sidebar #flickr a:hover{padding-left:0;background:none;}
#flickr a img{width:68px;height:68px;margin:0 1px 1px 0;border:3px double #ccc;}
#flickr a:hover img{border:3px solid #97BE0D;}


#l_sidebar .partenaires ul  li{display:inline;}
#l_sidebar .partenaires ul li a{border:0;display:inline;margin:0;padding:0;}
#l_sidebar .partenaires ul li a:hover{padding-left:0;background:#fff;}
.partenaires a img{border:3px double #ccc;margin:0 1px 1px 0;padding:0;}
.partenaires a:hover img{border:3px solid #97BE0D;}

/*pied*/
#footerLeft{float:left;margin-left:10px;}
#footerRight{float:right;margin-right:10px;}
#smallfooter a{margin:0 3px;}
.clear{clear:both;}

.featured h2 {
	color:#88888A;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
	margin:0 0 0px;
	margin-top:10px;
	font-family:"trebuchet MS";
	margin-left:0px;
	line-height:14px;
}

.featured a{text-decoration:none}
.featured a:hover{text-decoration:underline}

#r_sidebar .actu ul{}
#r_sidebar .actu ul li{display:block;line-height:20px;margin:0;padding:0;height:30px;}
#r_sidebar .actu ul a{display:block;color:#000000;}
#r_sidebar .actu ul a:hover{padding-left:5px;color:#97BE0D}


/*form comment*/
#commentblock h3{margin:5px 0 15px;}
#commentblock label{font-size:11px;line-height:20px;margin-top:5px;}
#commentblock{font-size:11px;}

textarea#comment{width:430px;border:1px dotted #666}
input#author{width:405px;padding:3px 0 3px 25px;background:#FCFCFC url(images/user.gif) no-repeat 4px 3px;border:1px dotted #666}
input#url{width:405px;padding:3px 0 3px 25px;background:#FCFCFC url(images/link.gif) no-repeat 4px 3px;border:1px dotted #666}
input#email{width:405px;padding:3px 0 3px 25px;background:#FCFCFC url(images/email.gif) no-repeat 4px 3px;border:1px dotted #666}

#comment:hover,#comment:focus,#author:hover,#author:focus,#url:hover,#url:focus,#email:hover,#email:focus{border-style:solid;border-color:#aaa;}


/*debug*/
#r_sidebar ul li a{}

.tagcloud { background:url(images/cadre-tags.jpg) no-repeat center;}