#sidebar {
  float:left;
	width:220px;
}

#sidebar h2 {
  margin:0;
  padding-top:4px;
  padding-left:8px;
  height:23px;
  color:#fff;
  font-size:12px;
	background: url(../images/sidebar_h2.gif) no-repeat;
}

#sidebar h2 a.rss {
  float:right;
  position:relative;
  top:2px;
  left:-6px;
}

#sidebar h3 {
  margin:0;
  padding:5px;
  color:#009ACE;
  font-size:12px;
  font-weight:normal;
}

#sidebar form.quickpoll {
  margin-bottom:15px;
  padding-bottom:13px;
  display:block;
  background: #fff url(../images/formOpinion.png) no-repeat left bottom;
}

#sidebar form.quickpoll p {
  margin:0;
  padding:0;
  padding-top:2px;
  padding-left:4px;
  padding-bottom:2px;
  color:#898A8A;
}

#sidebar form.quickpoll input#formOpinion_ok {
  position:relative;
  top:6px;
  left:100px;
}

#sidebar div.home-bloc-right {
  margin-bottom:15px;
  padding-bottom:13px;
  padding-left:7px;
  padding-right:7px;
  display:block;
  background: #fff url(../images/formOpinion.png) repeat-x left bottom;
}

#sidebar div#qdn a {
  color:#898A8A;
  text-decoration:none;
}

#sidebar div#qdn div.more a {
  color:black;
  text-decoration:underline;
}

#sidebar div#qdn a span {
  padding-top:10px;
  display:block;
  color:#009ACE;
}

#sidebar div#acces-rapide a {
  display:block;
  padding-top:10px;
  color:#898A8A;
  text-decoration:none;
}

#sidebar div#acces-rapide a:hover {
  text-decoration:underline;
}

#sidebar div#vm a {
  display:block;
  padding-top:10px;
  color:#898A8A;
  text-decoration:none;
}

#sidebar div#vm div.more a {
  color:black;
  text-decoration:underline;
}


#contentside {
  float:left;
  padding-left:27px;
  padding-right:18px;
  width:634px;
}

#contentside #contentside_center {
  float:right;
  width:340px;
}

#contentside #contentside_center #intro {
  padding-top:84px;
  padding-left:12px;
  width:328px;
  height:192px;
  height:216px;
  background: url(../images/intro.jpg) no-repeat;
}

#contentside #contentside_center #intro p {
  float:left;
  display: inline;
  margin:0;
  padding-top:34px;
  color:#898A8A;
  text-align:justify;
  overflow:hidden;
}

#contentside #contentside_center #intro a {
  display:block;
  float:left;
  position:relative;
  top:24px;
  left:222px;
  width:94px;
  color:#009ACE;
  font-weight:bold;
  text-decoration:none;
}

#contentside #contentside_center #intro a:hover {
  text-decoration:underline;
}

#contentside #contentside_center #intro p#simple {
  background: url(../images/simple.gif) no-repeat center 0px;
  margin-left:15px;
  width:135px;
  height:66px;
}

#contentside #contentside_center #intro p#efficace {
  background: url(../images/efficace.gif) no-repeat center 0px;
  margin-left:20px;
  width:135px;
  height:66px;
}

#contentside #contentside_center div.box_center {
  padding-top:24px;
  padding-bottom:3px;
  width:328px;
  position:relative;
  left:9px;
}

#contentside #contentside_center div.box_center h2 {
  margin:0;
  padding-top:4px;
  padding-left:8px;
  height:23px;
  color:#8A8A8A;
  font-size:12px;
  background: #E4E4E4 url(../images/box_center_h2.gif) no-repeat;
  border-bottom:solid 1px #fff;
}

#contentside #contentside_center div.box_center ul {
  margin:0;
  padding:0;
  width:312px;
  list-style: none;
  padding-top:9px;
  padding-left:14px;
  background-color:#FAFAFA;
  border-left:solid 1px #E0E0E0;
  border-right:solid 1px #E0E0E0;
  border-bottom:solid 1px #E0E0E0;
}

#contentside #contentside_center div.box_center ul li {
  padding-top:5px;
  padding-bottom:5px;
  display:block;
}

#contentside #contentside_center div.box_center ul li a.item {
  padding-left:11px;
  color:#969696;
  text-decoration:none;
  background: url(../images/box_left_ul_li_a.gif) no-repeat 0px 6px;
}

#contentside #contentside_center div.box_center ul li a.item:hover {
  text-decoration:underline;
}

ul.box-list li.all {
  text-align: right;
}

ul.box-list li.all a {
  margin-right: 10px;
  color:#000;
}

#contentside div.box_left {
  width:280px;
}

#contentside div.box_left h2 {
  margin:0;
  padding-top:4px;
  padding-left:8px;
  height:23px;
  color:#fff;
  font-size:12px;
  background: #000 url(../images/box_left_h2.gif) no-repeat;
  border-bottom:solid 1px #fff;
}

#contentside div.box_left h2 a.rss {
  float:right;
  position:relative;
  top:2px;
  left:-6px;
}

#contentside div h3 {
  margin:0;
  padding-top:2px;
  padding-left:40px;
  padding-right:30px;
  padding-bottom:5px;
  color:#fff;
  font-weight:normal;
  font-size:12px;
  background:#FF8800 url(../images/box_left_h3.gif) no-repeat 12px 8px;
}

#contentside div.box_left form {
  display:block;
  padding-top:14px;
  padding-left:14px;
  padding-bottom:22px;
  margin-bottom:35px;
  background: url(../images/box_left.png) no-repeat bottom left;
}

#contentside div.box_left form p {
  margin:0;
  padding:0;
  padding-bottom:12px;
}

#contentside div.box_left form p a.help {
  float:right;
  position:relative;
  top:5px;
  left:-7px;
  text-decoration:none;
  border:none;
  z-index:10;
}

#contentside div.box_left form p label {
  color:#009ACE;
}

#contentside div.box_left form p label span {
  font-size:10px;
}

#contentside div.box_left form p textarea {
  width:235px;
  height:53px;
  background-color:#fff;
  border:solid 1px #009ACE;
}


#contentside div.box_left form p.extensions {
  padding-bottom: 8px;
}

#contentside div.box_left form p.extensions span.choice {
  padding-bottom:8px;
  display:block;
  color:#009ACE;
}

#contentside div.box_left form p.extensions span.tld {
  float: left;
  width: 85px;
  height: 17px;
}

#contentside div.box_left form p.extensions a.more {
  line-height: 17px;
  margin-left: 5px;
  color: #009ACE;
}

#contentside div.box_left form p.extensions label {
  padding-right:20px;
  color:#898A8A;
  
}

#contentside div.box_left form input#continuer {
  margin-top:15px;
  margin-left:178px;
}

#contentside div.box_left ul {
  margin:0;
  padding:0;
  width:266px;
  list-style: none;
  padding-top:9px;
  padding-left:14px;
  padding-bottom:17px;
  margin-bottom:35px;
  background: url(../images/box_left.png) no-repeat bottom left;
}

#contentside div.box_left ul li {
  padding-top:5px;
  padding-bottom:5px;
  display:block;
}

#contentside div.box_left ul li a.item {
  padding-left:11px;
  color:#000;
  background: url(../images/box_left_ul_li_a.gif) no-repeat 0px 6px;
}

#contentside div.box_left ul li a.item2 {
  padding-left:11px;
  color:#969696;
  text-decoration:none;
  background: url(../images/box_left_ul_li_a.gif) no-repeat 0px 6px;
}

#contentside div.box_left ul li a.item2:hover {
  text-decoration:underline;
}

#contentside div.box_left ul li a.help {
  float:right;
  position:relative;
  top:5px;
  left:-20px;
  text-decoration:none;
  border:none;
  z-index:10;
}

div.more {
  text-align: right;
}

