/* CSS Document */

html, body, form, img {margin:0; padding:0; border:0}
html {font-size:100%}
body {
	font:.75em/1.6 verdana,arial,sans-serif;
	background:#fff url(../images/body_bg.jpg) repeat-x 0 0;
	color:#000;
}

/* ---- Universal Properties ---- */
p, ul, li, h1, h2, h3 {margin:0 10px 1em; padding:0}

abbr, acronym {cursor:help}

hr {
	margin-top:8px;
	margin-bottom:8px;
	height:1px;
	border:none 0;
	background:#717b56;
	color:#717b56;
	width:96%;
}

/* ---- lists ---- */
ul {margin-left:35px}
li {margin-right:0}
ul li ul {margin-top:10px}

/* ---- headings ---- */
h1 {
	font-size:28px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:12px;
	color:#460a12;
}

h2 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom:1px solid #d2d2d2;
	color:#460a12;
}
h3 {font-size:1.2em}

/* ---- container ---- */
#container {
	margin:0 auto;
	width:974px;
	background:url(../images/container_bg.png) repeat-y 0 0;
}

#wrapper {width:940px; margin-left:17px}

/* ---- header ---- */
#header {
	width:940px;
	height:146px;
	background:url(../images/header_bg.gif) repeat-x 0 0;
}

#logo {
	width:310px;
	height:136px;
	float:left;
	background:url(../images/logo_bg.jpg) no-repeat 0 0;
}

#logo a {
	display:block;
	width:266px;
	height:95px;
	position:relative;
	left:24px;
	top:24px;
}

img.print_logo {display:none} /* unhide for print stylesheet */

#utilities {
	width:630px;
	height:136px;
	position:relative;
	float:right;
}

#login_wrapper {
	height:61px;
	float:right;
	margin-right:10px;
	background:url(../images/login_bg.gif) repeat 0 0;

}

#login {height:61px; float:left;color:#ffffff}
#login_left, #login_right {width:12px; height:61px}
#login_left {float:left; background:url(../images/login_left.jpg) no-repeat 0 0}
#login_right {float:right; background:url(../images/login_right.jpg) no-repeat 0 0}

#login input.submit, #search input.submit {
	overflow:hidden;
	padding:0;
	margin:0;
	border:0;
}

#login input.submit, #wlpeLoginButton {
	display:block;color:#FFFFFF;
	width:54px;
	height:44px;
	background:url(../images/login_submit.gif) no-repeat 0 0;
}
#login input.submit:hover,#wlpeLoginButton:hover, #login input.submit:focus {background-position:0 -44px}
#login label {float:right}
#login label, #search label {font-size:12px; color:#fff}
#wlpeLoginButton {border:none;}
#login fieldset {padding:0;}
#forget {position:absolute; top:61px; right:20px; text-align:right}
#forget a, #login a {color:#eee; text-decoration:none; font-style:italic}
#login a {margin-top:25px;}
#forget a:hover, #login a:hover {color:#fff; text-decoration:underline}
#forget button {
background:none;
color:#FFFFFF;
font-style:italic;
border:none;}

#forget  button:hover,
#forget button:focus{
text-decoration:underline;
    }
#login	.wlpeMessage {
color:#FFFFFF;}
#login	.wlpeMessage p {
margin-bottom:0;}
#search {position:absolute;	bottom:6px;	right:24px}

#search input.submit {
	display:inline;
	width:54px;
	height:21px;
	background:url(../images/search_submit.gif) no-repeat 0 0;
}
#search input.submit:hover, #search input.submit:focus {background-position:0 -21px}
#login input, #search input {width:124px; height:17px; padding:0 2px}
#search input {margin-left:2px; margin-right:2px}

/* ---- left ---- */
#left {
	width:280px;
	float:left;
}

#nav {
	width:280px;
	height:290px;
	margin-bottom:21px;
	background:url(../images/nav_bg.jpg) no-repeat 0 0;
}

/* ---- Menu ---- */
.menu, .menu ul, .menu li {margin:0; padding:0; border:0; list-style:none}

.menu {width:280px}

.menu li {
	position:relative;
	z-index:5;
	float:left;
	width:100%}

.menu li:hover {z-index:10000; white-space:normal}

.menu ul {
	visibility:hidden;
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	width:100%;
	/*background:#F00; /* uncomment this if you want to see the "safe" area. */
	margin:-20px 0 0;
	padding:20px 20px 20px 0}

.menu li:hover>ul {visibility:visible; left:100%}

.menu:after, .menu ul:after {content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both} /* float clear */
.menu, .menu ul {min-height:0} /* IE7 float clear */

.menu a {
	display:block;
	margin:0;
	height:21px;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	padding:3px 19px 5px;
	width:242px; /* width of .menu minus padding */
	text-decoration:none;
	color:#fff;
}

.menu ul li a {background:#3e080f}

/* selected */
.menu li.selected a {background:#280408; color:#fff; font-weight:bold; font-size:16px; padding:2px 19px 6px}
.menu li.selected ul li a {font-weight:normal; background:#3e080f}
.menu li.selected li.selected a {background:#280408; color:#fff; font-weight:bold}

/* hover */
.menu li:hover>a:hover {background:#3e080f; font-weight:bold; font-size:16px}
.menu li:hover>a{background:#3e080f; font-weight:bold; font-size:16px}
.menu  li.active a {background:#3e080f;}
/* ---- sidebar ---- */
#sidebar {width:261px; padding-left:9px; padding-top:9px}
#sidebar h2 {margin-left:0; margin-right:0}

#sponsor_logo {
	width:247px;
	height:90px;
	margin-left:5px;
	margin-bottom:40px;	
}

#sidebar ul {list-style:none}
#sidebar ul li {
	margin-left:-10px;
	padding-left:16px;
	background:url(../images/widget_bullet.gif) no-repeat 0 3px;
}

#sidebar ul ul li {background:url(../images/subbullet.gif) no-repeat 0 9px}

#sidebar li.reflect_month {margin-left:0px}

/* ---- content ---- */
#right {
	width:650px;
	float:right;
}

#id1 #mainpic_inside, #mainpic {
	width:650px;
	height:290px;
	margin-bottom:21px;
}

#mainpic_inside {
	width:650px;
	height:155px;
	margin-bottom:11px
}

#content {
	width:590px;
	min-height:390px;
	height:auto !important;
	height:390px;
	padding:21px 30px 0;
	background:#fff url(../images/content_bg.jpg) no-repeat 0 0;
}

#content a {color:#71262e; text-decoration:underline}
#content a:hover {color:#460a12; text-decoration:none}

.img_left, .img_right {padding:2px; border:1px solid #582229; background:#fff}
.img_left {float:left; margin:4px 20px 4px 0}
.img_right {float:right; margin:4px 0 4px 20px}

p.news_title, p.news_postdate {margin-bottom:0}
.news a {color:#373c1d; text-decoration:none}
.news a:hover {color:#111; text-decoration:underline}

.news {margin-bottom:30px}
.news_title {font-weight:bold; color:#71262e}
.news_postdate {color:#666; font-style:italic}
.news_content {}

.ditto_currentpage, .ditto_page {padding:0 4px}

/* ---- footer ---- */
#clear {clear:both}

#footer {
	margin:0 auto;
	width:974px;
	color:#444;
	text-align:center;
	padding-top:24px;
	line-height:1.8em;
	margin-bottom:20px;
	background:url(../images/footer_bg.png) no-repeat 0 0;
}

#footer p {margin-bottom:8px}
#footer a {color:#444; text-decoration:underline}
#footer a:hover {text-decoration:none}

.footerpad {padding:0 4px}

/* ---- forms ---- */
fieldset {border:0; margin:0; padding:10px; width:90%}
legend {
	margin:0;
	padding:0;
	color:#440000;
	font:bold 1.2em/1.5em verdana,sans-serif
}

html>body legend {margin:0}

fieldset span {color:#f00; font-weight:bold}
fieldsetdl {margin:0; padding:0}
fieldset dt {margin:17px 0 2px; padding:0}
fieldset dd {margin:0; padding:0}

label {font-weight:bold; cursor:pointer; color:#000}
label.unbold {font:normal .95em verdana,sans-serif; color:#000}
input, textarea {
	width:350px;
	padding:4px;
	font:1em verdana,arial,sans-serif;
	border:1px solid #E8E6E0;
	border-top:1px solid #666;
	border-left:1px solid #666;
	background:#F6F5F3;
	color:#333;
}

textarea {
	overflow:auto;
	margin:0 0 -2px;
}

input:hover, textarea:hover {
	border:1px solid #004080;
	border-top:1px solid #002850;
	border-left:1px solid #002850;
	background:#E8E7E0;
}

input:focus, textarea:focus {
	border:1px solid #666;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#FFF;
}

input.radio, input.check {
	width:auto;
	margin:2px 5px 0;
	border:none;
	background:none;
}

#vote_form input.radio, #vote_form input.checkbox {
	width:50px}
#vote_form label {
	font-weight:normal;}
	
input#city {width:230px}
input#state {width:30px}
input#zip {width:46px}

input.submit, input.vote  {
	cursor:pointer;
	margin:20px 0 0;
	width:150px;
	color:#fff;
	font-weight:bold;
	background:#470a12;
	display:inline;
}

input.vote {margin-top:8px}

input.reset {
	cursor:pointer;
	margin:20px 0 0;
	width:150px;
	color:#000;
	font-weight:bold;
	background:#ddd;
	display:inline;
}

input.submit:hover, input.vote:hover {
	border:1px solid #000;
	background:#a4303a;
	color:#fff;
}

input.reset:hover {
	border:1px solid #000;
	background:#fff;
	color:#000;
}

input.submit:focus, input.vote:focus {
	border:1px solid #000;
	background:#470a12;
	color:#FFF;
}

input.reset:focus {
	border:1px solid #000;
	background:#fff;
	color:#000;
}

/*ajouts */
.mapright {
float:right;
width:200px;
height:200px;
display:block;}

/* Search */
.AS_ajax_highlight1, .ajaxSearch_highlight1{
  color : #CC0000;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight2, .ajaxSearch_highlight2{
  color : #CB53DF;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight3, .ajaxSearch_highlight3{
  color : #DF53B5;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight4, .ajaxSearch_highlight4{
  color : #DF5380;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight5, .ajaxSearch_highlight5{
  color : #A453DF;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight6, .ajaxSearch_highlight6{
  color : #53ADDF;
  padding: 0;
  font-weight: bold;
}
/* Date blog */
.published {
	display:block;
	text-align: center;
	float:right;
	font-family: Arial, Helvetica, sans-serif; 
	border-bottom:none;
	border:1px solid #d2d2d2;
	margin-left:10px;
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
}
.pub-date { 
	display:block; 
	font-size:2.1em;
	margin:0; 
	padding:0;
	color:#460A12;
  font-family:Georgia, 'Times New Roman', Times, serif;  
}
.pub-month {
	display:block; 
	font-size: .9em;
	margin:0; 
	padding:0;
}
.pub-year { 
	display:block; 
	font-size:0.9em;
	margin:0; 
	padding:0;  
}

/* ---- news widget ---- */
.news_widget {
	width:251px;
	padding-left:10px;
	color:#373c1d;
	margin-bottom:20px;
	background:url(../images/widget_bullet.gif) no-repeat 0 3px;
}

.news_widget p, .reflect_archive_list li a,.tagcloud li a, .sidemenu li a {margin-bottom:0}
.news_widget a,.reflect_archive_list li a,.tagcloud li a, .sidemenu li a {color:#373c1d; text-decoration:none}
.news_widget a:hover,.reflect_archive_list li a:hover,.tagcloud li a:hover, .sidemenu li a:hover {color:#111; text-decoration:underline}
.sidemenu li.active a, .sidemenu li.active  ul li.active a {text-decoration:underline;}
.sidemenu li.active  ul li a{text-decoration:none;}

.news_widget_title, .reflect_archive_list li a, .tagcloud li a, .sidemenu li a {font-weight:bold}
.news_widget_excerpt {}
.news_widget_postdate {color:#666; font-style:italic}

/* date archive */
.reflect_archive_list ul,ul.tagcloud, .sidemenu ul {
    list-style: none !imporant; 
    margin-left: 0px; 
    padding-left: 0;
	list-style-type:none;
	list-style-image:url(../images/widget_bullet.gif);
	
}
.reflect_archive_list li, .tagcloud li ,.sidemenu li {
margin-bottom:0;}
.reflect_archive_list li a:hover ,.tagcloud li a:hover , .sidemenu li a:hover{
	background-color:#eee;
	color:#333;
	border-right:10px solid #eee;
}
/* Comments */
#content .jot-content {
  margin-left:150px;
}
#content .jot-user {
  width:150px;
}

	/*  survey - */

.poll { 
  clear:both;
  font-size:1em;
  margin:0;
  padding:0;
  margin-left:auto;
  margin-right:auto;
  margin-top;25px;
  padding-top:40px;
}
.poll input {width:150px}

.poll_container {
	width:90%;
	background-color:#e9eedd;
	border:1px solid #717b56;
	padding-top:0.5em;
	padding-bottom:0.5em;
	margin-left:auto;
	margin-right:auto;
}

.poll_question {
  width:100%;
  text-align:center;
  font-size:1.4em;
  font-weight:bold;
}

.poll_row_container {
  width:100%;
  padding:.1em 0;
}

.poll_choice {
  width:30%;
  float:left;
  text-align:left;
  padding-left:10px;
}

.poll_votes {
  width:15%;
  float:left;
  padding-right:.5em;
  text-align:right;
}

.poll_bar_container {
  width:35%;
  height:.98em;
  background-color:#c6c981;
  border:1px solid black;
  float:left;
  margin:.1em;
}

.poll_bar {
  height:.98em;
  background-color:#FF3366;
  float:left;
  margin:0;
  padding:0;
}

.poll_percent {
  text-align:right;
  padding-right:1em;
  margin-left:auto;
  margin-right:auto;
}

.poll_totalvotes {
  width:45%;
  text-align:right;
}

.float_left_text_right {
  width:50%;
  float:left;
  text-align:right;
  margin:0;
  padding:0;
}

.float_right_text_left {
  width:50%;
  float:right;
  text-align:left;
  margin:0;
  padding:0;
}

.float_right_text_left input {width:20px}

.space_line {
  clear: both; margin: 0; padding: 0; width: 90%;
}

/* END - poll.css */

/*  Display file details */
.displayfile {
float:right;
border:1px dashed #D2D2D2;
padding:15px;
margin-left:10px;
width:250px;}

/* Formulaire login */
#wlpeUser ol {
list-style:none;
width:350px;
}

/* vote */
#content .pollvotes li {
	list-style-type:none;}
#content .pollvotes, .pollresults {
		max-width:350px;}
#content .pollvotes input {
	width:auto;}
