/* 
    Document   : styles
    Created on : 23-sept.-2009, 21:07:16
    Author     : Ludovic Evrard (Web-Creator.be)
    Description:
        Purpose of the stylesheet follows.
*/

@CHARSET "UTF-8";

* {
    margin: 0;
    padding: 0;
}

html, body {
	width:100%;
	margin:0px !important;
	padding:0px !important;
}

body{
    background: #eeeeee url('/images/public/design/header.jpg') repeat-x;
    font-family: "Arial", Verdana, Trebuchet MS, Helvetica, sans-serif;
    color: #333333;
    font-size:12px;
}

/* General style */
ul {
    list-style-type: none;
    -webkit-padding-start:0px !important;
}

a img {
	border:none;
}

a:link, a:hover, a:visited {
	color:#0057A7;	
	text-decoration:none;
}

a:hover {
	text-decoration:underline;	
}

hr {
	background-color:#eeeeee;
	color:#eeeeee;
	border:none;
	height:1px;
	margin:10px;
}

h1, h2, h3, h4, h5 {
	color:#3081C6;
	padding-bottom:10px;	
}

/* General classes */
.clear {
    clear:both;
}

.clearLeft{
    clear: left;
}

.left {
	float:left;
}

.right {
	float:right;
}

.strong {
	font-weight:bold;	
}

.center {
	margin-left:auto;
	margin-right:auto;	
}

h2.black {
	padding:0;
	color:#333333;	
}

h1.small {
	margin:0px !important;
	padding:0px !important;
	font-size:14px;	
}

h1.big {
	font-size:22px;
}

/* Structure */
div#wrap{
    width: 1000px;
    margin: 0 auto 0 auto;
}

div#header{
    height: 103px;
    position: relative;
}

div#logo{
    position: relative;
    top: 10px;
}

div#login{
    position: absolute;
    top: 0;
    left: 58%;
    width: 240px;
    height: 20px;
    z-index: 1;
    padding-top: 47px;
    color:#FFFFFF;
}

* html div#login {
	left:60%;	
}

div#login a{
    color: #3399cc;
    text-decoration: none;
    position: relative;
    font-size: 12px;
    padding:0px 5px;
}

div#login a:hover{
    text-decoration: underline;
}

div#search{
    background: url('/images/public/design/search_background.jpg');
    width: 243px;
    height: 17px;
    position: absolute;
    top: 10px;
    right: 0px;
    z-index: 5;
    padding: 8px 5px 7px 5px;
}

div#search input{
    border: 0;
    width: 226px;
    float: left;
}

div#search input#submitSearch{
    background: url('/images/public/design/search_bouton.jpg');
    width: 13px;
    height: 14px;
    display: block;
    text-indent: -10000px;
    filter : alpha(opacity=70);
    -moz-opacity : 0.7;
    opacity : 0.7;
}

div#search input#submitSearch:hover{
    filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;
    cursor: pointer;
}

div#menu{
    position: relative;
    top: 19px;
    left: 130px;
}

* html div#menu{
    margin-top: 20px;
    margin-left: 100px;
}

div#menu ul {
    margin:0;
    padding:10px 10px 0;
    list-style:none;
    list-style-image: none;
}

div#menu ul, div#menu ul li{
    margin: 0;
    padding: 0;
}

div#menu ul li{
    list-style: none;
    float: left;
}

/* hack for ie6 */
* html div#menu ul li {
    width: 120px;
    text-align: center;
}

div#menu ul li.classic a{
    color: white;
    text-decoration: none;
    margin-right: 10px;
    padding: 0 5px 0 5px;
    display: block;
    height: 35px;
    line-height: 34px;
    font-size: 14px;
    font-weight: bold;
}

div#menu ul li.classic a:hover, div#menu ul li.classic.selected a {
    color: #333333;
    background: white;
}

div#menu li.big{
    float:left;
    background:url("/images/public/design/menu_big_left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 7px;
    list-style-image: none;
    margin-top: -20px;
    height: 55px;
    font-size: 14px;
    font-weight: bold;
}

div#menu li.big span{
    font-size: 24px;
}

div#menu li.big a{
    color: white;
    float:left;
    display:block;
    background:url("/images/public/design/menu_big_right.gif") no-repeat right top;
    padding:5px 15px 2px 6px;
    line-height: 20px;
    text-decoration:none;
    white-space: nowrap;
    text-align: center;
    height: 55px;
}

div#menu > ul li.big a {
    width:auto;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#menu li.big a {
    float:none;
}

/* End IE5-Mac hack */
div#menu li.big a:hover, div#menu li.big.selected a {
    color: #333333;
}

div#menu li.big:hover, div#menu li.big.selected, div#menu li:hover a, div#menu li.selected a {
    background-position:0% -74px;
    color:#fff;
}

div#menu li.big:hover a, div#menu li.big.selected a {
    background-position:100% -74px;
}

div#map_canvas {
height:260px;margin-left:15px;width:700px;
}


div#map_canvas div span, div#map_canvas div a {
	float:left;	
}

div#map_canvas_2 {
height:260px;margin-left:15px;width:215px !important;
}


div#map_canvas_2 div span, div#map_canvas_2 div a {
	float:left !important;	
}

div#page{
    background: #ffffff url('/images/public/design/blue_background.gif') repeat-y 738px 0;
    border: 1px #dbe1e6 solid;
    padding:0px 4px 10px 4px;
}

* html div#page {
	margin-top:-30px;	
}
	
div#firstCol{
	z-index:10;
	position:relative;
    float:left;
    width:730px;
    padding-top:10px;
    margin-right:4px;
}

div#secondCol {
	position:relative;
    float: left;
    width: 245px;
    background: c0c0c0;
    height:100%;
    padding:10px 5px;
}

div#footer{
	margin:0;
	padding-top:10px;
	padding-bottom:25px;
    background: #2b2b2b;
    line-height: 31px;
    color: white;
    text-align: center;
    clear: both;
    font-size:10px;
}

div#footer a:link, div#footer a:hover, div#footer a:visited {
	color:#EEEEEE;	
}

div#footer h3 {
	color:#FFFFFF;
	margin:0 !important;
	padding:0 !important;	
}

div#footer h2 a:link, div#footer h2 a:hover, div#footer h2 a:visited {
	color:#3081C6;	
	text-decoration:none;
}

div#contentFooter {
	width:1000px;
	margin:0 auto;	
}

div#copyright {
	float:left;
	font-size:12px;
	padding-top:5px;
	font-weight:bold;
	line-height:20px;
}

div#linksBottom {
	float:right;
	font-size:12px;
}

div#pagesBottom {
	padding:10px 0px;
	line-height:15px;	
}

div#listMakesModels {
	width:980px;
	font-size:10px;
	margin:10px 0px 10px 0px;
	padding-left:20px;
	border:1px solid #CACACA;
	height:100%;
}

div#listMakesModels ul {
	margin-left:10px;
	width:130px;
	float:left;
	list-style-type:none;	
}

* html div#listMakesModels ul {
	width:127px;
	line-height:12px;
}

div#listMakesModels ul li {
	text-align:left;	
	font-size:10px !important;
	margin:0px;
	padding:0px;
	height:12px;
}

div#listMakesModels ul li a {
	margin:0px;
	padding:0px;	
}

*+html div#listMakesModels ul li {
	margin-top:-15px;
}

/* Right Menu style */
div#secondCol h1, div#secondCol h2, div#secondCol h3, div#secondCol h4, div#secondCol h5 {
	color:#2c4d6c;
	margin-bottom:10px;
	padding-top:10px;
	clear:both;
}

div#secondCol h1 a, div#secondCol h2 a, div#secondCol h3 a, div#secondCol h4 a, div#secondCol h5 a {
	color:#2C4D6C;	
}

ul.menuright {
	background-color:#FFFFFF;
	display:block;
}

ul.menuright li {
	padding:3px 0px;
	margin:3px 3px;
	border-bottom:1px solid #E4EDF8;
}

form.formright label {
	font-weight:bold;
	display:block;
}

form.formright label.required:after {
	content:" * ";
	color:#A20148;
}

form.formright input[type=text], form.formright textarea, form.formright select {
	width:235px;
	border:1px solid #BDC7D8;
	padding:3px;
}
                     
form.formright input[type=submit], form.formright input[type=button] {
	background-color:#5B74A8;
	border:1px solid #152F5F;
	color:#FFFFFF;
	padding:3px;
	margin:8px 3px 8px 0px;
	float:right;
}

/* Menu Page */
div.menupage {
	border-bottom:1px solid #BBBBBB;
	width:98%;
	text-align:left;
	padding-top:10px;
	padding-left:2%;
}

div.menupage ul {
	list-style:none;
}

div.menupage ul li {
	float:left;
	position:relative;
	padding:5px 8px;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	margin-right:5px;
}

div.menupage ul li:hover {
	background: #e4edf6;	
}

div.menupage ul li a {
	font-size:12px;
	font-weight:bold;
}

div.menupage ul a:link, div.menupage ul a:hover, div.menupage ul a:visited {
	text-decoration:none;
	color:#333333;
}

div.menupage ul li.selected a {
	color:#3081C6 !important;	
}

/* Search form */
div.searchFormContent {
	float:left;
	width:550px;
}

div.searchBoxContent div.cols2 {
	float:left;
	width:50%;	
}

div.searchBoxContent div.cols3 {
	float:left;
	width:33%;	
}

div.searchFormContent div.searchBoxWrapper.cols2 {
	width:270px;
	float:left;
}

div.searchFormContent div.searchBoxWrapper.cols2.R, div.searchFormContent div.searchBoxWrapper.cols3.R {
	margin-left:6px;	
}

div.searchFormContent div.searchBoxWrapper.cols3 {
	float:left;
	width:177px;	
}

div.searchFormContent div.searchBoxWrapper.cols3 select {
	width:165px;	
}

div.searchResultsNumberCars {
	width:165px;
	float:right;
	position:fixed;
	margin-left:560px;
}

div.searchBoxWrapper {
	border: 1px solid #DBE1E6;
	margin-bottom:10px;
}

div.searchBoxTitle {
	padding: 4px 5px 4px 10px;
	font-size: 13px; 
	color: #68727F;
	border-bottom:1px solid #DBE1E6; 
	background-color: #F9FAFA;
	font-weight:bold;
}

div.searchBoxContent {
	background-color:#FFFFFF;
	padding:10px 5px;
}

div.searchBoxContent div.bottomContent {
	border-top:1px solid #DBE1E6;
	margin-top:5px;
	padding-top:5px;	
}


/* search */

div.searchBoxWrapper{
    width: 100%;
}

div.searchBoxContent form#homeSearchForm label{
    display: block;
    padding-top: 8px;
}

div.searchBoxContent form#homeSearchForm div.firstPart{
    width: 200px;
    float: left;
}

div#sqrRedArrowLink{
	margin-top:20px;
	margin-left:30px;
}

input#homeSearchButton, input.homeSearchButton, a.homeSearchButton {
	margin-top:20px;
	margin-left:30px;
    border: 1px #dce2e7 solid;
    background: white;
    font-size: 16px;
    padding: 7px;
    text-decoration: none;
    color:#333333;
}

input#homeSearchButton:hover, input.homeSearchButton:hover, a.homeSearchButton:hover{
    cursor: pointer;
    background: #e4edf6;
}

div.searchBoxContent form#homeSearchForm select{
    width: 180px;
}

div#resultOfSearch{
    position: fixed;
    width: 200px;
    left: 550px;
}

/* Results */
div#resultsNumber {
	margin-top:-10px;
	color:#808080;
	font-size:12px;
	font-style: italic;	
}

table.tableResults {
	margin-bottom:10px;
}

table.tableResults tr:hover td {
	background-color:#F6F6F6;
}

table.tableResults tr.nohover:hover td {
	background-color:#FFFFFF !important;	
}

table.tableResults tr th {
	border-bottom:1px dotted #cacaca;
	padding-bottom:5px;
}

table.tableResults tr th a {
	color:#333333;
}

table.tableResults tr td {
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px dotted #cacaca;
}

table.tableResults tr td div.carDescription {
	position:relative;	
	text-align:left;
}

table.tableResults tr td div.carDescription div.carCached {
	position:absolute;
	display:none;
	padding:10px;
}

table.tableResults tr:hover td div.carDescription div.carCached {
	z-index:1000;
	display:block;
	position:absolute;
	top:-100px; 
	left:100px; 
	min-width:240px;
	width:auto;
	border:1px solid #c5c5c5;
	background-color:#FFFFFF;
}

table.tableResults div.carHeader {
	font-weight:bold;
	font-size:15px;	
}

table.tableResults div.carHeader span.carModel {
	float:left;	
	width:145px;
}

table.tableResults div.carHeader span.carPrice {
	float:right;
	color:#8A0348;
	width:85px;
	text-align:right;
}

table.tableResults div.carContent {
	clear:both;	
}

div.navigation {
	font-size:14px;
}

div.navigation div.navigation_menu {
	margin-top:-17px;
	text-align:center;
}

div.navigation span.navig_span {
	cursor:pointer;	
}

div.navigation_forum {
	width:98%;
	margin:10px 1%;
	text-align:center;
}

div.navigation_forum a:link, div.navigation_forum a:visited {
	padding:5px 8px;
	margin:0px 3px;
	text-decoration:none;
}

div.navigation_forum a:hover, div.navigation_forum a.selected {
	background:#E4EDF6;
	color:#2C4D6C;	
}

/* Register Page */
div#registerFirstMenu div.box {
	float:left;
	width:310px;
	margin-left:20px;
	padding:10px;
	border:1px solid #DBE1E6;	
}

form.formregister div.box {
	float:left;
	width:310px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	border:1px solid #DBE1E6;	
}

form.formregister div.box h2 {
	padding-top:10px;
}

div#registerFirstMenu ul {
	margin-left:30px;
	margin-top:10px;
	list-style-type: decimal;
	color:#DBE1E6;	
	font-weight:bold;
}

div#registerFirstMenu ul li span {
	color:#333333;	
	font-weight:normal;
}

div.formregister input[type=text], div.formregister input[type=password] {
	border:1px solid #DBE1E6;	
	padding:3px;
}

form.formregister label {
	font-weight:bold;
	display:block;
	margin-top:5px;
}

form.formregister label.required:after {
	content:" * ";
	color:#A20148;
}

/* Home style */
p.homeDescription {
	color:#766676;
	font-size:10px;
	text-align:justify;	
}

h2.blogh2 {
	color:#333333 !important;
	text-align:center;	
	padding:0px !important;
	margin:0px 0px 10px 0px !important;
}

div.blogHome {

}

div.blogHome img {
	width:76px;
	height:51px;
	float:left;
	margin-right:8px;
}

div.blogHome h3, div.blogHome h4 {
	clear: none !important;
	font-size:12px;
	margin:0px;
	padding:0px !important;
}

div.blogHome p {
	font-size:10px;
	color:#333333;
	text-align:justify;
}

div.blogHome, div.blogHomeFirst {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid white;
}

div.blogHome span.title, div.blogHomeFirst span.title {
	font-weight:bold;
}

div.blogHomeFirst img {
	width:245px;
	height:164px;
}

div.blogHomeFirst h3 {
	font-size:18px;
	font-weight:bold;
	padding-bottom:0px;
	padding-top:0px !important;
}

/* Blog style */
div#blogCalendar {
	color:#d2d2d2;
	font-size:10px;
	margin-bottom:10px;
}

div#blogPictures {
	width:533px;
	margin:10px auto;
	background-color:#F7F7F7;
	padding:15px 60px;
	border-top:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
}

div#blogPictures img.bigImage {
	width:406px;
	height:271px;
	margin-right:10px;
	float:left;
}

div#blogDisplaySmallPictures {
	float:left;
	width:117px;
}

div#blogDisplaySmallPictures img.img {
	margin-bottom:31px;	
}

div#blogPictures a:link, div#blogPictures a:hover, div#blogPictures a:visited {
	text-decoration:none;
	color:#2c4d6c;	
}

div#blogDisplaySmallPictures div {
	color:#2c4d6c;
	background-color:#e4edf6;
	border:1px solid #d8e0e7;
	font-size:14px;
	width:100px;
	height:54px;
	padding-top:13px;
	text-align:center;
}

div#blogDisplaySmallPictures div span {
	display:block;
	font-size:20px;
	font-weight:bold;
}

div.pictureDescription {
	margin:10px 5px 0px 5px;	
}

div.pictureDescription div {
	float:right;	
}

div.pictureDescription div a {
	padding:0px 5px;	
}

div#pictureContainer {
	margin:5px 0px;
	background-color:#F7F7F7;
	padding:10px;
	border-top:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	text-align:center;
}

div#pictureContainer a {
	margin-bottom:10px;
	display:block;	
}

div#blogMessage, div#blogHeader {
	text-align:justify;
	padding:10px 15px 10px 10px;
	font-size:13px;	
}

div#blogMessage p {
	margin:10px 0px;	
}

div#blogSignature {
	text-align:right;
	margin:10px;	
}

div#blogSignature strong {
	display:block;
}

div.blogComment {
	color:#333333;
	padding:5px;
	text-align:justify;
	background-color:#E4EDF6;
	border-bottom:1px solid #D4DAE8;
	margin:2px 10px;	
}

div.blogComment strong {
	font-size:14px;
	text-transform: capitalize;	
}

div.blogComment span {
	color:	
}

div.blogComment p {
	padding:10px;	
}
/* googles ads styles */
div.banner728 {
	width:728px;
	height:90px;
	margin:10px 0px;
}

div#narrow_ad_div {
	clear:both;	
	margin-top:10px;
}

.google_announce_wide {
	font-size:12px;
	padding:5px 5px;	
	border:2px solid #FFFFFF;
	border-bottom:1px solid #BBBBBB !important;
	margin-bottom:1px;
}

.google_announce_wideH{
	background:#F8F8F8;
	border-bottom:1px solid #BBBBBB;
	font-size:12px;
	padding:5px 5px;
	border:2px solid #7BCBFC;	
}

.google_announce_wide a.Lien, .google_announce_wideH a.Lien {
	margin-left:2px;
	color:#008800;
	text-decoration:underline;
}

.google_announce_wide a.title, .google_announce_wideH a.title {
	color: #0000CC;
	font-family: georgia;
	font-size: 19px;
	border-bottom:2px solid;
	text-decoration:none;
}

.google_announce_wide p.description, .google_announce_wideH p.description {
	color: #646464;
}

.google_announce_narrow_last {
	font-size: 12px;
	padding: 12px;
	margin-top:1px;
}

.google_announce_narrow_last a.title {
	color: #2C4D6C;
	font-family: georgia;
	font-size: 17px;
	text-decoration: none;
}

.google_announce_narrow_last p.description {
	color: #646464;
}

.google_announce_narrow {
	font-size: 12px;
	border-top: 1px solid #BDBCBB;
	padding: 12px;
}

.google_announce_narrowH{
	background-color: #f8f8f8;
	font-size: 12px;
	border-top: 1px solid #BDBCBB;
	padding: 12px;		
}

.google_announce_narrow a.title, .google_announce_narrowH a.title {
	color: #2C4D6C;
	font-family: georgia;
	font-size: 17px;
	text-decoration: none;
}

.google_announce_narrow p.description, .google_announce_narrowH p.description {
	color: #646464;
}

.google_wide_unit {
    float:left;
    line-height: 18px;
    margin-bottom: 10px;
    width: 695px;
}

.google_wide_unit a h1{
	font-size:10px;
	margin-bottom:-8px;
}

.google_wide_unit_search {
    margin-left:15px;
}

.google_wide_unit_563 {
    width: 563px;
}

.google_wide_unit_565 {
    width: 565px;
}

.google_wide_unit_583 {
    width: 583px;
}

.google_wide_unit_600 {
    width: 600px;
}
/* end google ads styles */

/* annonce */

div#annonce{
    float: right;
    border: 1px #dbe1e6 solid;
    padding: 5px 5px;
}

div#annonce img {
	width:295px;
	height:220px;	
}

div#annonce span{
    display: block;
    position:relative;
    color: white;
    width: 285px;
    height:43px;
 	margin-top:-68px;
    padding: 12px 5px 10px 5px;
    font-size: 18px;
}

div#annonce span.lc_transparency {
	opacity: 0.7;
	background: #000000;
}

div#annonce span strong {
	color:#FFCC00;	
}

/* car on home */

div#squarePub{
    width: 321px;
    height: 265px;
    padding-top:15px;
    padding-left:15px;
    float: left;
    margin:10px 0px 0px 0px;
}

div#lastCars{
    float:left;
    width:390px;
    margin-left:0px;
}

div#lastCars div, div.lastCars div {
    border: 1px #dbe1e6 solid;
    width: 108px;
    float: left;
    margin: 5px 0px 5px 5px;
    padding: 5px;
}

div#lastCars div img, div.lastCars div img {
    width: 108px;
    height:82px;
}

div#lastCars a, div.lastCars a {
	text-decoration:none;
	color:#333333;	
}

h1{
    font-size: 18px;
}

h2{
    font-size: 16px;
}

h3{
    font-size: 14px;
}

h4{
    font-size: 12px;
}

/* Ride Presentation */
div#ridePresentation {
	margin:15px;
}

div#rideTitle {
	border-bottom:1px solid #DBE1E6;
	height:55px;
	margin-bottom:10px;
}

div#rideTitle img {
	float:left;
	width:64px;
	height:48px;
	margin-right:10px;
}

div#rideTitle h1 {
	width:530px;	
}

div#ridePresentation img#img_big {
	width:300px;
}

div#ridePresentation h2 {
	color:#000000;
	padding-top:15px;
	padding-bottom:2px;
	border-bottom:1px dotted #DBE1E6;
	margin-bottom:10px;	
}

div.rightside h3 {
	padding-bottom:0px;
	padding-top:10px;
}

div#ridePresentation div.ridedetail div, div#sellerInformation div {
	margin-bottom:2px;
}

div#ridePresentation div.ridedescription p {
	text-align:justify;
}

div#ridePresentation div.leftside {
	float:left;
	width:300px;
	font-size: 12px;	
}

div#ridePresentation div.rightside {
	float:left;
	width:300px;
	margin-left:100px;
}

* html div#ridePresentation div.rightside {
    margin-left:20px;
}

/* avatar carousel */
#avatar {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 540px; /* important */
	height: 120px; /* important */
	margin: 0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}

#avatar_frame {position: relative !important; position: absolute; }
#avatar_previous {float: left; background: #FFFFFF; width:21px; height:140px; padding-top:45px;}
#avatar_next {float: right; background: #FFFFFF; width:21px; height:140px; padding-top:45px;}


#avatar_content {
	position: absolute;
	top: 0;
	padding:0px;
	margin: 0px 21px 0px 21px;
}

#avatar_content li {
	list-style: none;
}
#avatar_content {
	height: 155px;
}
#avatar ul li {
	display: block;
	float: left;
	background-color: #E8E8E8;
}
#avatar ul li img {
	display: block;
	cursor:pointer;
}

.avatar_selected
{
	background: #8A0348;
}

.avatar_over
{
	background: #8A0348;
}

.avatar_box
{
	padding: 4px;
}

/* /avatar carousel */


/* Ride (next) */

div#financement, div.financement{
    width: 290px;
    float: right;
    margin: 10px 0px;
    padding:8px 5px;
    background-color:#F7F7F7;
    border-top:1px solid #bbbbbb;
    border-bottom:1px solid #bbbbbb;
}

div#financement p {
	font-style: italic;	
}

div#financement span {
	display:block;
	margin-top:2px;
}

div#financement div {
	margin-top:10px;	
}

div#sameCar ul {
	font-size:10px;
	margin-left:30px;
	margin-top:10px;
	list-style-type: decimal;
	color:#DBE1E6;	
	font-weight:bold;
}

div#sameCar ul li span, div#sameCar ul li a {	
	font-weight:normal;
}

/* Forum */
table.forum_home, table.forum_post, table.forum_category {
	width:100%;
	border-collapse: collapse;
	text-align:left;
	vertical-align: baseline;
}

table.forum_home td, table.forum_post td, table.forum_category td,
table.forum_home th, table.forum_post th, table.forum_category th {
	padding:6px 0px 6px 5px;	
	vertical-align: baseline;
}

table tr.forum_title td, table tr.forum_title th {
	background-color:#F9FAFA;
	border-top:1px solid #DBE1E6;
	border-bottom:1px solid #DBE1E6;
	font-weight:bold;
}

table tr.impaire td {
	background-color:#F9FAFA;
}

table.forum_post td {
	border-bottom:1px solid #DBE1E6;
	padding:2px 0px 8px 5px;
}

table.forum_post p.signupdate, table.forum_post p.username {
	color:#68727F;
	margin:10px 0;
}

table.forum_post p.username a {
	display:block;
	color:#333333;
	font-weight:bold;
}

table.forum_post div.date {
	border-bottom:1px solid #DBE1E6;
	margin-bottom:10px;
	margin-top:7px;
	padding-bottom:5px;
}

/* Alertes */
.message {
	background-color:#F7F7F7;
	border-top:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	padding: 10px 2% 10px 2%;
	margin-top:10px;
	margin-bottom:10px;
	color: red;
	font-weight: bold;
	font-size:12px;
	width:96%;
}

/* Pages content */
div.pageContent {
	text-align:justify;
	margin:5px;
	width:720px;
}

div.pageContent img {
	max-width:720px;
}

/* Breadcrumb */
div#breadcrumb {
	border-bottom:1px solid #DBE1E6;
	color:#68727F;
	padding-bottom:5px;
	margin-bottom:10px;
}

div#breadcrumb a {
	color:#68727F;
	padding-right:6px;
	padding-left:2px;
}

/* Navigation Bottom */
div#navigation_bar {
	bottom:0;
	position:fixed;
	height:25px;
	margin:0 2%;
	width:96%;
	border-top:1px solid #A9A5A2;
	border-left:1px solid #A9A5A2;
	border-right:1px solid #A9A5A2;
	padding-top:1px;
	background-color:#EDECEB;
	z-index:9998;
}

div#navigation_bar a {
	color:#333333;	
}

div.bar_container {
	padding:5px 10px;
}

div.bar_container.borderright {
	border-right:1px solid #A9A5A2;
}

div.bar_container.borderleft {
	border-left:1px solid #A9A5A2;
}

.adout3{background-color:#eceffd;line-height: 14px; font-family: arial, Arial, sans-serif;margin-top:1px;margin-bottom:1px;padding-bottom: 7px;padding-left: 3px;CURSOR:pointer;} 
.adover3{background-color:#fff;line-height: 14px; font-family: arial, Arial, sans-serif;margin-top:1px;margin-bottom:1px;padding-bottom: 7px;padding-left: 3px;CURSOR:pointer;}
.adtext3{color:#0000CC;line-height: 14px; font-family: arial; font-size: 13px;margin-top:2px;} 
.adlink3{color:#2200CC;font-size:15px;text-decoration:underline;padding-bottom: 4px;}/*font-weight:bold;*/
.addesc3{color:#000;font-size:12px;}
.adurl3{color:#093;font-size:12px}
.column3{width:695px;text-align:left;padding-top:2px; border-width:1px; border-color:#AAAADD; border-style:solid;}

/*.adout4{background-color:#eceffd;line-height: 14px; font-family: arial, Arial, sans-serif;margin-top:1px;margin-bottom:1px;padding-bottom: 7px;padding-left: 3px;CURSOR:pointer;} 
.adover4{background-color:#fff;line-height: 14px; font-family: arial, Arial, sans-serif;margin-top:1px;margin-bottom:1px;padding-bottom: 7px;padding-left: 3px;CURSOR:pointer;}
.adtext4{color:#0000CC;line-height: 14px; font-family: arial; font-size: 13px;margin-top:2px;} 
.adlink4{color:#2200CC;font-size:15px;text-decoration:underline;padding-bottom: 4px;}
.addesc4{color:#000;font-size:12px;}
.adurl4{color:#093;font-size:12px}*/
.column4{width:725px;text-align:left;padding-top:2px; border-width:1px; border-color:#AAAADD; border-style:solid;}

#adunit
{
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-khtml-border-radius: 8px;
	margin-top:5px;
}

#adunit .adlink3 a
{
	color: #0101B5 !important;
	font-size: 14px;
	font-weight: bold;
}

.googledesc3 a
{
	color: #00B0D8!important;
}
