/* -- APPLICATION -- */

/* text */

body {
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: "Lucida grande", Helvetica, Arial, sans-serif;
  color: #333;
  background-color: #17446d;
}

input, textarea, select {
  font-size: 1em;
  font-family: "Lucida grande", Helvetica, Arial, sans-serif;
}

.page_title h1,
.page_title h2 {
  font-size: 24px;
  font-family: Georgia, times;
  margin-bottom:8px;
  /*margin-top:10px;*/
  line-height: 1.1em;
  color: #6D480C;
  /*font-weight: bold;*/
}

div.subtitle_wrapper {
  margin: 15px 0 8px 0;
}

div.subtitle,
h2.subtitle {
  font-size: 11px;
  color: #666;
  text-transform: uppercase;
  padding-bottom: 3px;
  border-bottom: 1px solid #ddd;
  letter-spacing: 1px;
}

a:link,
a:visited {
  color: #3A80BA;
  text-decoration: none;
}

a:hover {
  color: #24a4da;
}

strong {
  font-weight: bold;
}

.highlight {
  background-color: #FCFFD6;
}

em {
  font-style: italic;
}

small {
  font-size: 0.8em;
}

p {
  line-height: 1.2em;
  margin: 5px 0;
}

hr {
  border: none;
  border-top: 1px solid #ddd;
  margin: 15px 0;
}

abbr {
  border-bottom: 1px solid #CCC;
}

.clear {
  clear:both;
  height:0;
  line-height:0;
  margin:0;
}

.hidden {
  display: none;
}


/* structure */

#global_wrapper {
  font-size: 1.1em;
}

#header_wrapper {
  background: #fff url(../images/fond.png) top repeat-x;
  width: 100%;
  height: 73px;
  position: absolute;
  top: 0px;
}

#header {
  background: #fff url(../images/header_bg.png) top repeat-x;
  width: 980px;
  height: 73px;
  margin: 0px auto;
  position:relative;
}

#logo {
  display: block;
  float: left;
}

#logo a {
  display: block;
  background-image:url(../images/logo.png);
  height: 40px;
  width: 171px;
  text-indent:-9000px;
}


#new_classified_button {
  display: block;
  /*float:left;*/
/*  position: absolute;
  left: 180px;
  top: 10px;*/
  padding-top: 10px;
  margin-left: 180px;
  
}

#search {
  position: absolute;
  right: 10px;
  top: 8px;
}

#search_input{
  width:156px;
}

#user_menu {
  position: absolute;
  right: 250px;
  top: 10px;
}

#domains_menu {
  position: absolute;
  left:10px;
  top: 41px;
}

#network_menu {
  position: absolute;
  right:10px;
  top: 41px;
  padding-right: 30px;
  background: transparent url(../images/nav_logo.png) right bottom no-repeat;
}


/* content */

#content_wrapper {
  width: 100%;
  background-color: #ecf1f5;
  margin-top: 73px;
}

#content {
  margin: 0px auto;
  width: 980px;
  margin-top: 73px;
  background-color: #FFF;
  padding-top: 10px;
  min-height: 400px;
}

.sidebar {
  width: 240px;
  overflow: hidden;
  background-color: #fff;
}

#left_sidebar {
  margin-left: 10px;
  float:left;
}

#right_sidebar {
  margin-right: 10px;
  float:right;
  margin-top: 20px;
}


#main {
  margin-right: 10px;
  min-height: 350px;
  padding-bottom: 1px;
  background-color: #fff;
}

.one_col #main {
  margin-left: 15px;
  margin-right: 15px;
}

.two_cols #main {
  width: 700px;
  float:right;
}

#club_excerpt_wrapper {
  padding: 0 20px;
  font-size:12px;
  /*color: #666;*/
}

#club_excerpt {
  height: 180px;
  overflow: inherit;
  background: #fff url(../images/loader.gif) no-repeat center center;
}


#club_excerpt.loaded {
  background: none;
}


/* footer */

#footer_wrapper_1 {
  width: 100%;
  background: #3a80ba url(../images/footer_bg.png) repeat-x top;
  border-bottom: 3px solid #3171a7;
}
#footer_wrapper_2 {
  background: transparent url(../images/footer_top_bg_right.png) no-repeat top right;
  margin: 0px auto;
  width:980px;
}


#footer {
  background: transparent url(../images/footer_top_bg_left.png) no-repeat top left;
  clear:both;
  color: #ecf1f5;
  padding:20px 0 10px 10px;
}

#footer ul {
  list-style-type:none;
  float:left;
  width:190px;
  margin-right:12px;
  line-height: 1.2em;
  margin-bottom: 5px;
  margin-left: 0;
}

#footer ul.last {
  margin-right: 0;
  width:150px;
}

#footer ul.position_3 {
  display: block;
}

#footer ul li {
  text-align:left;
  height:auto;
  margin-left:0;
}

#footer h5 {
  text-transform:uppercase;
  padding-bottom:5px;
  padding-top: 15px;
  font-weight: bold;
  font-size: 12px;
}
#footer h5 a:link,
#footer h5 a:visited{
  color:#FFF;
}

#footer a:link,
#footer a:visited {
  color: #ebf6ff;
  text-shadow: -1px -1px 1px #326e9f;
}

#footer a:hover {
  text-decoration: underline;
}

#post_footer {
  margin: 0px auto;
  width: 980px;
  clear:both;
  padding-top: 20px;
  text-align: center;
  color: #3A7DBA;
  margin-bottom: 20px;
}

/* user_menu */

#user_menu li {
  display: block;
  float: left;
  margin: 0 2px 0 0;
}

#user_menu li.item-menu a:link,
#user_menu li.item-menu a:visited {
  display: block;
  padding: 4px 5px;
  text-decoration: underline;
}

#user_menu li.item-menu a:hover {
}

#user_menu li.item-menu a.msg-non-lus:link,
#user_menu li.item-menu a.msg-non-lus:visited {
  text-decoration: none;
  background-color: #d12f19;
  color: #fff;
}

#user_menu li.item-menu a.msg-non-lus:hover {
  background-color: red;
}

#user_menu a:link,
#user_menu a:visited,
#user_menu a:hover {
  color: #fff;
}

/* domains_menu */

#domains_menu li {
  display: block;
  float: left;
  margin: 0;
  font-size: 11px;
  font-weight: bold;
}

#domains_menu li.actif {
}

#domains_menu li a:link,
#domains_menu li a:visited {
  float: left;
  display: block;
  text-decoration: none;
  text-shadow: 1px 1px 1px #17446D;
  height:13px;
  margin-right:1px;
  padding:8px 8px 10px;
  color: #ecf1f5;
  background: #254f72 url(../images/nav_bg.png) top repeat-x;
}

#domains_menu li a:link,
#domains_menu li a:visited {
}

#domains_menu li a:hover {
  background: transparent url(../images/nav_active_bg.png) bottom center no-repeat;
}

#domains_menu li.active a:link,
#domains_menu li.active a:visited {
  background: transparent url(../images/nav_active_bg_arrow.png) bottom center no-repeat;
  color: #fff;
}


/* network_menu */

#network_menu li {
  display: block;
  float: left;
  margin: 0;
  font-size: 11px;
  font-weight: bold;
}

#network_menu li a:link,
#network_menu li a:visited {
  float: left;
  display: block;
  text-decoration: none;
  text-shadow: 1px 1px 1px #17446D;
  height:13px;
  margin-right:1px;
  padding:8px 8px 10px;
  color: #ecf1f5;
  background: #fff url(../images/nav_bg.png) top repeat-x;
}

#network_menu li a:hover {
  background: transparent url(../images/nav_active_bg.png) bottom center no-repeat;
}

#network_menu li.active a:link,
#network_menu li.active a:visited {
  background: transparent url(../images/nav_active_bg_arrow.png) bottom center no-repeat;
  color: #69B7FF;
}


/* navbar */

#categories_menu {
  margin-bottom: 20px;
  font-size: 1.0em;
  background: transparent url(../images/categories_menu_bg.png) repeat-y top left;
  padding: 0px;
  padding-top:5px;
  padding-bottom:5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#categories_menu ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#categories_menu li {
  margin: 0;
}

#categories_menu li a:link,
#categories_menu li a:visited {
  display: block;
  padding: 6px 10px;
  color: #3A80BA;
  font-weight: bold;
  background: #edf3f8 url(../images/categories_menu_normal_bg.png) repeat-y top left;
  text-shadow: 1px 1px 1px #fff;
}

#categories_menu li a:hover {
  background-color: #fff;
  color: #333;
  background-position: bottom right;
}

#categories_menu li.odd a:link,
#categories_menu li.odd a:visited {
}

#categories_menu li a.active:link,
#categories_menu li a.active:visited {
  color: #fff;
  background: #9cbdd8 url(../images/categories_menu_active_bg.png) repeat-y top left;
  font-weight: bold;
  border: none;
  text-shadow: 1px 1px 1px #45759e;
}

#categories_menu li a.active:hover {
}


/* sidebar module */

.module {
  clear: both;
  margin-bottom: 20px;
  margin-top: 5px;
}

.module .hd {
  margin-bottom: 5px;
  font-size: 11px;
  color: #666;
  text-transform: uppercase;
  padding-bottom: 3px;
  border-bottom: 1px solid #ddd;
  letter-spacing: 1px;
}

.module .bd {
}

.module ul {
  list-style-type: circle;
  padding-left: 20px;
}

.module ol {
  list-style-type: decimal;
  padding-left: 20px;
  margin-left: 5px;
}

.module li {
  padding-bottom: 5px;
  line-height: 1.3em;
  margin: 0;
}

#head-sidebar {
  margin-bottom: 10px;
}

#head-sidebar li {
  padding: 5px 0;
}


/* actions bar */

.actions ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.actions li {
  padding: 0 0 5px 0;
  margin: 0;
  line-height: 1.1em;
}

td .actions li {
  padding: 0;
}

.actions li a,
.actions li a:link,
.actions li a:visited {
  display:block;
  padding: 4px 6px;
  color:#565656;
  font-weight: bold;
  /*font-size: 1.1em;*/
  background: #F9F9F9 url(../images/fond-action.png) repeat-x scroll bottom center;
  border: 1px solid #fff;
  border-color: #eee #dedede #dedede #eee;
  text-shadow: 1px 1px 1px #fff;
}

td .actions li a,
td .actions li a:link,
td .actions li a:visited {
  padding: 2px 5px;
}

.actions li a:hover {
  background-color:#dff4ff;
  background-image: none;
  border-color: #c2e1ef;
  color: #3A80BA;
}


.actions li a.positive:hover {
  background-color:#E6EFC2;
  background-image: none;
  border-color: #C6D880;
  color: #529214;
}

.actions li a.negative:hover {
  background-color:#fbe3e4;
  background-image: none;
  border-color: #fbc2c4;
  color: #d12f19;
}

.actions li a img {
  margin-right: 6px;
}


.actions-inline li {
  float: left;
  margin-right: 10px;
}

.actions li a.active,
.actions li a.active:link,
.actions li a.active:visited {
  background-image:none;
  background-color:#FFF;
  background: #FFF url(../images/icons/resultset_next.png) no-repeat center right;
  border-color:#FFF;
}


/* tags */

ul.tags {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.tags li {
  margin: 0 3px 3px 0;
  padding: 0;
  float: left;
}

ul.tags li.gold a:link,
ul.tags li.gold a:visited {
  color: #222;
}

ul.tags li.silver a:link,
ul.tags li.silver a:visited  {
  color: #444;
}

ul.tags li.bronze a:link,
ul.tags li.bronze a:visited  {
  color: #666;
}

ul.tags a:link,
ul.tags a:visited {
  display: block;
  padding: 2px 5px;
  color: #666;
  background-color: #F3F3F3;
  border: 1px solid #eee;
  border-top-color: #F3F3F3;
  border-left-color: #F3F3F3;
  font-weight: bold;
}

ul.tags a:hover {
  background-color: #fff;
  border-color: #ccc;
}


/* VIGNETTES */

div.groupe-vignettes {
  margin-bottom: 5px;
  margin-top: 5px;
  border: 1px solid #eee;
  min-height: 100px;
  clear: both;
  zoom:1;
}

div.groupe-vignettes div{
  z-index:0;
}

div.groupe-vignettes div.item-vignette {
  float: left;
  padding: 5px;
}

div.item-vignette {
  width: 125px;
}

div.thumbnail_frame,
li.thumbnail_frame {
  background-image: url(../images/thumbnail_frame.png);
  padding: 5px;
  height: 90px;
  width: 110px;
}

div.bloc-vignette {
  width:100px;
  height:80px;
  border:5px solid #fff;
}

div.bloc-vignette a:link,
div.bloc-vignette a:visited {
  display:block;
  width:100px;
  height:80px;
  z-index:0;
}



div.thumbnail_frame span.price {
  float: right;
  padding: 0 0 2px 4px;
  margin-right: 0px;
  background-color: #FFF;
  color: #333;
  font-size: 1.2em;
  font-weight: bold;
}

div.item-vignette div.thumbnail_frame span.price {
  bottom:0;
  margin-top:65px;
  font-size:1.1em;
  left:0;
  padding:3px 4px 0 0;
  z-index:0;
  float:left;
}


div.item-vignette .vignette {
  clear:left;
}

div.item-vignette .cadre-texte {
  margin: 0 5px 5px 5px;
}

div.item-vignette h3 {
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 4px;
  margin-left: 5px
}

div.item-vignette h3 a:link,
div.item-vignette h3 a:visited {
  color: #333;
}
div.item-vignette h3 a:hover {
  text-decoration: underline;
}

div.item-vignette div.infos {
  font-size: 11px;
  color: #666;
}

div.item-vignette div.infos a {
  font-size: 0.9em;
  display: block;
  float: left;
  padding: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
}


/* LISTE PHOTOS */

div.photos {
  margin-top: 10px;
  background-color: #F3F3F3;
}

div.photos ul {
}

div.photos li {
  display: block;
  float: left;
  text-align: center;
  margin: 5px 0 5px 5px;
}

div.photos li img.photo {
  border: 5px solid #fff;
}

div.photos li.chosen img.photo {
  border-color: #ffba4f;
}

div.photos div.tools {
  margin-top: 3px;
}


/* VOIR ANNONCE */

table.fragments {
  padding:0;
  margin:0;
  width: 100%;
}

table.fragments td.fragment {
  vertical-align: top;
  width: 33%;
  padding:5px;
}

body.shop table.fragments td.fragment {
  width: 50%;
}

div.entete {

}

div.entete div.subtitle_wrapper {
  margin-top: 0;
}

div.metadata { 
}

div.localisation {
}

div.contact {
}

div.shop_link {
  margin-bottom: 5px;
  font-size: 2em;
}



div.metadata td.serie a.model_name:link,
div.metadata td.serie a.model_name:visited,
a.model_tag:link,
a.model_tag:visited {
  background-color: #3A80BA;
  color: #fff;
  padding: 1px;
  font-weight: bold;
}

div.metadata td.serie a.model_name:hover,
a.model_tag:hover {
  background-color: #24a4da;
}


div.metadata td.marque a.brand_name:link,
div.metadata td.marque a.brand_name:visited,
a.brand_tag:link,
a.brand_tag:visited {
  background-color: #999;
  color: #fff;
  padding: 1px;
  font-weight: bold;
  font-size: 0.95em;
}

div.metadata td.marque a.brand_name:hover,
a.brand_tag:hover {
  background-color: #aaa;
}

iframe#carte {
  margin: 0;
}

div.description-annonce {
  padding-top: 10px;
  padding-bottom: 15px;
  margin-bottom: 5px;
}

div.description-annonce p,
div.description-annonce ul {
  margin-bottom: 5px;
}

div.description-annonce li {
  list-style: disc;
  margin-left: 25px;
}

p.reference {
  margin-top: 10px;
}

/* COMMENTAIRES */

div.cmt { 
  margin-bottom: 10px;
  margin-top: 10px;
}

div.cmt div.info {
  color: #666;
  background-color: #f3f3f3;
  border-bottom: 1px solid #ccc;
  padding: 5px;
}

div.cmt div.info strong {
  color: #333;
}

div.cmt div.info span.actions {
  float: right
}

div.cmt div.content {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  line-height: 1.2em;
  font-size: 1.05em;
  background: #FFF no-repeat url(../images/quote.png) 5px 5px;
}

div.cmt.disabled div.content {
  color: #ccc;
}

div.cmt-self div.info {
  background-color: #dff4ff;
  border-color: #c2e1ef;
  background-color: #FFF9D7;
  border-color: #E2C822;
  font-weight: bold;
  color: #333;
}

div.cmt-self {
  border-color: #c2e1ef;
  border-color: #E2C822;
}

/* SERIE, MARQUE */

div.description-serie,
div.description-marque {
}

div.mensurations-serie {
  margin-bottom: 15px;
}

div.description-serie li,
div.mensurations-serie li,
div.description-marque li {
  list-style: disc;
  margin-left: 25px;
  line-height: 1.2em;
}

div.nav-serie-marque {
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 2px;
}

div.nav-serie-marque div.tri {
  float: left;
  margin: 5px 10px 10px 10px;
}

div.nav-serie-marque div.tri a.in:link, 
div.nav-serie-marque div.tri a.in:visited, 
div.nav-serie-marque div.tri a.in:hover {
  color: #333;
  font-weight: bold;
}

div.nav-serie-marque div.pager {
  float: right;
  margin: 5px 10px 10px 10px;
}

div.brand_logo,
div.model_logo {
  float:right;
  padding-bottom:5px;
  padding-left:10px;
  background-color:#fff
}

div.brand_logo div,
div.model_logo div {
  border:3px solid #f5f5f5;
}

div.brand_logo img,
div.model_logo img {
  border: 1px solid #eee;padding:3px;
}

/* FORMULAIRES */

#main form p {
  font-size: 1em;
}

form p input {
  margin-top: 2px;
}

table.form-table input, 
table.form-table textarea, 
table.form-table select {
  font-size: 1em;
}

table.form-table { }

table.form-table th,
table.form-table td.form-label,
table.form-table td.form-input,
table.form-table td.input,
table.form-table td.form-submit {
  border-bottom: 1px solid #eee;
  padding: 8px;
  font-size: 1.05em;
  vertical-align: middle;
}

table.form-table td.mceToolbar,
table.form-table td.mceToolbar td {
  padding: 2px;
}

table.form-table td.form-input,
table.form-table td.form-label {
}

table.form-table th,
table.form-table td.form-label {
  width: 150px;
  text-align: left;
  padding-top: 8px;
}
table.form-table td.form-label label {
  line-height: 1.2em;
}

table.form-table label.optional,
table.form-table tr.optional th label,
table.form-table tr.optional td.form-label label {
  /*font-style: italic;*/
  color: #999;
  font-weight: bold;
}

table.form-table label.required,
table.form-table tr.required th label,
table.form-table tr.required td.form-label label {
  font-weight: bold;
}

table.form-table td p.form-info,
table.form-table td span.hint,
table.form-table td span.form-info {
  color: #666;
  font-style: italic;
  font-size: 0.95em;
}

table.form-table td.form-input {
}

table.form-table tr.last td {
  border-bottom: none;
}

table.form-table td.form-submit {
  padding: 8px;
  text-align: left;

}

table.form-table td.form-submit input {
  font-size: 12px;
}

table.form-table td.form-text { 
  text-align: left;
  padding-top: 8px;
}

.visible {
/*  border: 1px solid #bbb;
  border-color: #bbb #ddd #ddd #bbb;
  background-color: #F9F9F9;
  margin-right: 5px;
  padding: 3px;*/
}

table.form-table label.error,
table.form-table span.error,
table.form-table div.error,
div.fieldWithErrors label,
table.form-table tr.optional div.fieldWithErrors label,
label.labelOnError {
  color: #d12f19;
  text-decoration: underline;
}

table.form-table td.form-input input.error,
table.form-table td.form-input textarea.error,
div.fieldWithErrors input.visible,
input.fieldOnError {
  border-color: #fbc2c4;
  border-width: 2px;
  border-style: solid;
}

table.form-table td.form-input input.disabled,
table.form-table td.form-input textarea.disabled {
  background-color: #eee;
  border-color: #ddd;
}

/* form dans sidebar */

#sidebar form {
  font-size: 1em;
}

#sidebar label {
}

#sidebar select {
  max-width: 250px;
}


/* form annonce */

.metadata_row {
}

option[disabled] {
  font-weight: bold;
  color: #EEE;
  background-color: #666;
}

#category_dialog {
  font-size: 1.2em;
}

#category_dialog table {
  border-spacing: 10px;
}

#category_dialog th {
  font-weight: bold;
  border-bottom: 1px solid #eee;
  padding-bottom: 2px;
}

#category_dialog h2 {
  margin-right: 10px;
}

#category_dialog ul {
}

#category_dialog li {
  margin-left: 20px;
  line-height: 1.2em;
  padding-bottom: 5px;
}

#category_dialog a.active:link,
#category_dialog a.active:visited {
  color: #333;
  font-weight: bold;
}

#category_dialog a.active:hover {
  color: #666;
}

/* MESSAGES */

.ui_message,
.errorExplanation {
  margin: 5px 0 15px 0;
  padding: 10px;
  text-align: left;
  line-height: 1.2em;
  border: 1px solid #fff;
  font-size: 1.1em;
}

.msg-success {
  color: #529214;
  background-color:#E6EFC2;
  border-color: #C6D880;
}

.msg-notice {
  background-color: #FCFFD6;
  border-color: #FBF1A0;
}

.msg-error,
.errorExplanation{
  color: #d12f19;
  background-color: #fbe3e4;
  border-color: #fbc2c4;
}

.msg-neutral {
  color: #333;
  background-color:#dff4ff;
  border-color: #c2e1ef;
}

.animated_message {
  display:none;
}

div.fieldWithErrors { display: inline; } 

.errorExplanation h2 {
  font-weight:bold;
}

.errorExplanation ul {
  list-style: disc;
  margin-left: 20px;
}

.msg-neutral.subscription {
  background: #dff4ff url(../images/subscription_badge.png) 8px 5px no-repeat;
  padding-left: 40px;
}


/* divERS, COMMUN */

.subnav {
  font-weight: bold;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  background: #fff url(../images/rayures.gif) repeat;
  padding: 5px;
  margin-bottom: 10px;
  color: #999;
}

a.lien-membre:link,
a.lien-membre:visited {
  background-color: transparent;
  font-size: 1em;
  font-weight: bold;
}

a.lien-membre:hover {
}

quote {
  background: #FFF no-repeat url(../images/quote.png) left top;
  padding-top: 5px;
  font-size: 12px;
}

div.quoted {
  background: #FFF no-repeat url(../images/quote.png) left top;
  padding-left: 15px;
  font-size: 12px;
  line-height: 1.4em;
  padding-top: 10px;
  margin-bottom: 5px;
}

p, ul, ol {
  margin-bottom: 5px;
}

ul {
  list-style: disc;
}

ul li {
  margin-left: 25px;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}

ol {
  list-style: decimal;
}

ol li {
  margin-left: 25px;
}


div.quoted p,
div.quoted ul,
div.quoted ol,
div.statique ul,
div.statique ol,
div.message ul,
ul.text {
  margin-bottom: 5px;
  line-height: 1.4em;
}

div.quoted ul li,
div.statique ul li,
div.message ul li,
ul.text li {
  list-style-type: disc;
  margin-left: 25px;
  line-height: 1.4em;
}

div.quoted ol li,
div.statique ol li,
ol.text li {
  list-style-type: decimal;
  margin-left: 25px;
  line-height: 1.4em;
}

.noDisplay {
  display: none;
}

span.date {
  /*color: #666;*/
}

/* Filter form */

.search_filter {
  background-color: #f6f6f6;
  /*background: #fff url(../images/rayures.gif) repeat;*/
  /*background: #fff url(../images/special_stripes.png) repeat-x bottom left;*/
  /*background: #fff url(../images/filter_body_bg.png) repeat-x bottom left;*/
  border: 1px solid #eee;
  padding: 5px 10px;
  margin: 10px 0;
  -moz-border-radius: 5px;
}

.search_filter label {
  margin-right: 2px;
  color: #666;
}

/* Pagination */

div.pagination {
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
}

div.pagination a:link,
div.pagination a:visited {
  padding: 2px;
  margin: 0px;
}

div.pagination a.prev_page {
}

div.pagination a.next_page {
}

div.pagination a:hover, div.pagination a:active {
}

div.pagination span.current {
  padding: 2px;
  margin: 0px;
  font-weight: bold;
  color: #333;
  border: 0px solid #eee;
}

div.pagination span.disabled {
  padding: 2px;
  margin: 2px;
  background-color: transparent;
  color: #ccc;
}

table.form-table tr.admin_field {
  background: #fff url(../images/big_stripes.png) repeat;
}

table.form-table tr.admin_field td.form-label label {
}


input.big {
  font-size: 1.2em;
}

/* ACTIONS ANNONCE */
/*
#classified_actions {
  background: transparent url(../images/classified_actions_left_bg.png) no-repeat left top;
  margin: 10px 0 20px 0;
  font-weight: bold;
}

#classified_actions ul {
  background: transparent url(../images/classified_actions_right_bg.png) no-repeat right top;
  padding-left: 10px;
  padding-right:10px;
  list-style-type: none;
}

#classified_actions li {
  display: block;
  float: left;
  margin: 0;
  margin-right: 5px;
}

#classified_actions a:link,
#classified_actions a:visited {
  color: #fff;
  display: block;
  float:left;
  height: 15px;
  padding: 10px 8px;
  text-shadow: 1px 1px 1px #333;
}

#classified_actions a:hover {
  color: #cedfee;
}

#classified_actions a:link.active,
#classified_actions a:visited.active {
  background: transparent url(../images/classified_actions_active_bg.png) no-repeat center;
  color: #3A80BA;
  color: #69B7FF;
  color: #17446D;
  text-shadow: 1px 1px 1px #fff;
}

#classified_actions a.yellow {
  color: #e2c822;
}

#classified_actions a.red {
  color: #fbc2c4;
}

#classified_actions a.green {
  color: #c6d881;
}*/

/* TRIEUR */

.sorter {
  margin: 5px 0;
  padding: 10px 0;
  text-align: center;
  background: transparent url(../images/laser_line.png) no-repeat bottom;
}

hr.laser {
  height: 1px;
  background: transparent url(../images/laser_line.png) no-repeat bottom;
  border: none;
}

/* TABLEAUX */

table.listing {
  background-color: #FFF;
  border-bottom: 0;
  clear: both;
  width: 100%;
  margin-top: 10px;
}   

table.listing TH {
  font-weight: bold;
  border-bottom: 1px solid #e2e2e2;
}

table.listing TH,
table.listing TD {
  padding: 4px;
  margin: 4px;
  vertical-align: middle;
}

table.listing TD {
  border-bottom: 1px solid #e2e2e2;
}

table.listing TD.align-center {
  text-align: center;
}

table.listing TR.even TD {
  background-color: #f9f9f9;
}

table.listing TR:hover TD {
  background-color: #fcfcfc;
}

table.listing td.currency {
  text-align:right;
}

table.listing td.counter {
  text-align:center;
}

table.listing TD.fond-jaune,
table.listing TR.even TD.fond-jaune,
table.listing TR.odd TD.fond-jaune,
table.listing TR.highlight TD,
table.listing TR.fond-jaune TD,
table.invoices TR.status1 TD.status {
  background-color: #FFF9D7;
  border-bottom-color: #E2C822;
}

table.listing TR.fond-vert TD,
table.invoices TR.status3 TD.status {
  background-color: #E6EFC2;
  border-bottom-color: #C6D880;
}

table.listing TD.fond-rouge,
table.listing TR.even TD.fond-rouge,
table.listing TR.odd TD.fond-rouge,
table.listing TR.fond-rouge TD ,
table.invoices TR.status2 TD.status{
  background-color: #fbe3e4;
  border-bottom-color: #fbc2c4;
}

table.listing TR.fond-bleu TD,
table.classifieds TR.promoted TD,
table.invoices TR.status4 TD.status {
  background-color:#dff4ff;
  border-bottom-color: #c2e1ef;
}



/* messages */

table.tableau_messages td a span.interlocutor {
  font-weight: bold;
  color: #333;
}

table.tableau_messages td a:hover span.interlocutor {
  text-decoration: underline;
}

table.tableau_messages tr.status_1 td {
  background-color:#dff4ff;
  border-bottom-color: #c2e1ef;
  font-weight: bold;
}

/* statuts */

table.classifieds tr.status_active div.title a /* active */,
table.comments tr.status1 td.title a,
table.messages tr.status1 td.title a {
  font-weight: bold;
}

table.messages tr.status_created td.title a,
table.classifieds tr.status_created .title a /* created */,
table.comments tr.status2 td.title a,
table.models tr.status0 td.name a,
table.brands tr.status0 td.name a   {
  font-weight: normal;
  font-style: italic;
}

table.classifieds tr.status_closed .title a /* closed */ {
  color: #999;
}

table.classifieds tr.status_disabled .title a /* disabled */,
table.comments tr.status0 td.title a {
  font-weight: normal;
  color: #999;
  font-style: italic;
}

table.classifieds tr.status_archived .title a /* archived */ ,
table.shops tr.status2 td.name a,
table.models tr.status2 td.name a,
table.brands tr.status2 td.name a {
  font-weight: normal;
  color: #ccc;
  text-decoration: line-through;
}

table.classifieds tr.status_archived .title a:hover { /* archived */
  color: #999;
}

table.classifieds tr.status_locked .title a {
  color: #d12f19;
  font-weight: normal;
}

/* Bookmarks */

a.bookmark_destroy {
  color: #d12f19;
}

a.bookmark_create {

}

#preview{
  position:absolute;
  border:1px solid #ccc;
  background:#333;
  padding:5px;
  display:none;
  color:#fff;
}

.preview {
  border-bottom: 1px solid #ccc;
}

.shop_badge {
  clear: both;
  border: 1px solid #EEE;
  padding: 10px;
  background: #fff url(../images/rayures-degrade.png) repeat-x top;
  -moz-border-radius:5px
}

.shop_badge .shop_logo {
  float:left;
  margin-right:10px;
  width:230px;
  text-align:center;
}

.shop_badge h2 {
  font-size: 2em;
}


.simple_toolbar {
  background: #fff url(../images/rayures.gif) repeat;
  border: 1px solid #ddd;
  padding: 2px 10px;
  margin: 10px 0;
  -moz-border-radius: 5px;
}

.simple_toolbar a:link,
.simple_toolbar a:visited {
  font-weight: bold;
  padding: 2px;
  margin: 2px;
  margin-right: 8px;
  display:block;
  float: left;
}

/* MESSAGES */

.message {
  font-size:1.05em;
  padding-top: 5px;
  margin-top: 5px;
  margin-bottom:10px
}

.message .header {
  font-weight:bold;
  margin-bottom: 10px;
}

.message .content {
  padding-left: 10px;
}

/* publicités */

.content_ad {
  padding: 10px 0;
  text-align: center;
}

.pre_footer_ad {
  padding-top: 10px;
  text-align: center;
}


/* listings annonces */

table.classifieds_listing {
  width: 100%;
}

table.classifieds_listing tr {}

table.classifieds_listing th,
table.classifieds_listing td {
}

table.classifieds_listing th {
  font-weight: bold;
  border-bottom: 1px solid #eee;
  padding: 5px 5px;
}

table.classifieds_listing th.year,
table.classifieds_listing th.price {
}

table.classifieds_listing td {
  vertical-align: top;
  border-bottom: 1px solid #eee;
  padding: 10px 5px;
  background-color: #FFF;
}

table.classifieds_listing tr.even td {
  background-color: #f3f3f3;
  border-color: #e2e2e2;
}

table.classifieds_listing tr.hover td {
}

table.classifieds_listing td.thumbnail {
  padding: 5px 0 5px 5px;
  width: 120px;
}

table.classifieds_listing div.thumbnail_frame {
  float:none;
}

table.classifieds_listing tr.odd div.thumbnail_frame {
}

table.classifieds_listing h3 {
  font-size: 13px;
  font-weight: bold;
  margin-top: 3px;
}

table.classifieds_listing tr.bookmarked h3 {
  margin-left: -4px;
  padding-left: 16px;
  background: transparent url(../images/icons/bullet_star.png) no-repeat left center;
}

table.classifieds_listing h3 a:link,
table.classifieds_listing h3 a:visited {
  color: #333;
}

table.classifieds_listing h3 a:hover {
  text-decoration: underline;
}

table.classifieds_listing p.description span.match {
  background-color: #FCFFD6;
  font-weight: bold;
}

table.classifieds_listing p.metas {
  line-height: 1.3em;
}

table.classifieds_listing p.bookmark_action {
  visibility: hidden;
}

table.classifieds_listing tr.hover p.bookmark_action {
  visibility: visible;
}

table.classifieds_listing td.year,
table.classifieds_listing td.length {
  font-size: 1.2em;
  color: #666;
  border-left: 1px solid #eee;
  text-align: center;
}

table.classifieds_listing td.price {
  font-size: 1.2em;
  border-left: 1px solid #eee;
  font-weight: bold;
  text-align: right;
}

/* shops */

table.classifieds_listing tr.shop td {
}

table.classifieds_listing tr.shop div.thumbnail_frame {
}

table.classifieds_listing div.shop_link {
  float: right;
  font-size: 0.9em;
  margin-top: -2px;
  margin-left: 4px;
}

table.classifieds_listing div.shop_link a:link,
table.classifieds_listing div.shop_link a:visited {
  display:block;
  color: #fff;
  font-weight: bold;
  background: #fb8a25 url(../images/shop_link_bg.png) repeat-x left center;
  text-shadow: -1px -1px 1px #a95d19;
  border: 1px solid #fb953a;
  border-bottom-color: #de7a21;
  border-right-color: #de7a21;
  padding: 3px 5px;
  text-transform: uppercase;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

table.classifieds_listing div.shop_link a:hover {
  text-shadow: 1px 1px 1px #a95d19;
  background: #ccc url(../images/shop_link_bg.png) repeat-x right center;
}

table.classifieds_listing tr.status_closed {
  color: #999;
}
table.classifieds_listing tr.status_closed h3 a:link,
table.classifieds_listing tr.status_closed h3 a:visited {
  color: #999;
  text-decoration: line-through;
}
table.classifieds_listing tr.status_closed p.description {
  color: #999;
}

/* promotions */

table.classifieds_listing tr.promoted td {
}


table.classifieds div.promoted_link,
table.classifieds_listing div.promoted_link {
  float: right;
  font-size: 0.9em;
  margin-top: -2px;
}

table.classifieds div.promoted_link a:link,
table.classifieds div.promoted_link a:visited,
table.classifieds_listing div.promoted_link a:link,
table.classifieds_listing div.promoted_link a:visited,
table.classifieds div.promoted_link abbr {
  display:block;
  color: #fff;
  font-weight: bold;
  background: #fb8a25 url(../images/promoted_link_bg.png) repeat-x left center;
  text-shadow: -1px -1px 1px #3576aa;
  border: 1px solid #498abf;
  border-bottom-color: #3576aa;
  border-right-color: #3576aa;
  padding: 3px 5px;
  text-transform: uppercase;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

table.classifieds div.promoted_link a:hover,
table.classifieds_listing div.promoted_link a:hover {
  text-shadow: 1px 1px 1px #3576aa;
  background: #ccc url(../images/promoted_link_bg.png) repeat-x right center;
}


/* classified_card */

div.card_group {
  background-color: #FFF8DD;
  border: 1px solid #faf1d0;
  border-width: 1px 0 1px 0;
  padding: 5px;
}

div.promotions_more {
  text-align:right;
  padding-top:5px;
}

div.promotions_more a:link,
div.promotions_more a:visited {
  /*font-weight:bold;*/
  text-transform:uppercase;
  color:#676767;
  font-size:0.85em;
}

div.promotions_more a:hover {
  text-decoration: underline;
}


div.classified_card {
  width: 225px;
  float: left;
  margin-right: 5px;
  overflow: hidden;
}

div.classified_card.position2 {
  margin-right: 0;
}

div.classified_card div.thumbnail_frame {
  float:left;
}

div.classified_card div.thumbnail_frame span.price {
  font-size: 1.05em;
}

div.classified_card div.content {
  margin-left: 123px;
  margin-right: 5px;
}

div.classified_card h3 {
  margin-top: 10px;
  line-height: 1.2em;
}

div.classified_card h3 a:link,
div.classified_card h3 a:visited {
  color: #333;
  font-weight: bold;
  font-size: 1.1em;
}

div.classified_card h3 a:hover {
  text-decoration: underline;
}

div.classified_card p.metas {
  line-height: 1.7em;
}

/* text search */

div.synonym {
  font-size: 1.3em;
  background-color: #f6f6f6;
  border: 1px solid #eee;
  -moz-border-radius: 5px;
  padding: 10px;
}

div.synonym a {
  font-weight: bold;
}

ul.items_found {
  line-height: 1.3em;
  font-size: 1.1em;
}

/* filtres */

div.filter_form_wrapper {
  /*padding: 3px;*/
  margin-top: 10px;
  margin-bottom: 10px;
}

div.filter_form_wrapper #filter_bar {
  display:block;
  padding: 4px 4px;
  font-weight:bold;
  line-height:1.2em;
/*  font-size: 12px;*/
  border-bottom: 1px solid #eee;
  background: #fff url(../images/filter_bar_bg.png) repeat-x top left;
/*  background: #edf3f8;*/
  
}

div.filter_form_wrapper #filter_bar a:link,
div.filter_form_wrapper #filter_bar a:visited {
}

div.filter_form_wrapper #filter_bar a:hover {
  background-color: #fff;
}
div.filter_form_wrapper #filter_bar a.active:link,
div.filter_form_wrapper #filter_bar a.active:visited {
}

div.filter_form_wrapper #filter_bar a span {
  background: transparent url(../images/icons/cog.png) no-repeat center left;
  color: #333;
  padding-left: 22px;
}

div.filter_form_wrapper #filter_form {
  margin: 0 5px;
  padding: 5px;
  border: 1px solid #eee;
  border-top-width:0;
  background-color: #F2F2F2;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  background: #eee url(../images/filter_body_bg.jpg) repeat-x top left;

}

div.filter_form_wrapper table.form-table td.form-submit,
div.filter_form_wrapper table.form-table td.form-input,
div.filter_form_wrapper table.form-table th,
div.filter_form_wrapper table.form-table td.form-label {
  border-bottom-style: none;
  padding: 4px;
  font-size: 1em;
}

div.filter_form_wrapper table.form-table th,
div.filter_form_wrapper table.form-table td.form-label {
  width: 120px;
  text-align: right;
}


div.filter_form_wrapper table.form-table th label,
div.filter_form_wrapper table.form-table td.form-label label {
  font-weight:bold;
  color: #333;
}

.search_nav {
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.search_nav td {
  padding-bottom: 3px;
}

.search_nav a:link,
.search_nav a:visited {
  color: #333;
  color: #3A80BA;
}

.search_nav a:hover {
  color: #333;
}

.search_nav .up {
  text-align: center;
  white-space: nowrap;
  background-color: #eee;
  padding: 3px;
}
.search_nav .up a:link,
.search_nav .up a:visited {
  color: #666;
}

.search_nav .previous {
  text-align: left;
  width: 50%;
}

.search_nav .next {
  text-align: right;
  width: 50%;
}

/* user card */

.user_card_wrapper {
  background: transparent url(../images/user_card_wrapper_bg.png) no-repeat top right;
  padding-right: 10px;
  height: 70px;
  margin-bottom: 8px;
}

.user_card {
  padding: 10px;
  background: transparent url(../images/user_card_bg.png) no-repeat top left;
  height: 50px;
}

.user_card .logo {
  float:left;
}

.user_card .name {
  margin-left: 58px;
  font-weight: bold;
  font-size: 12px;
}

.user_card .name a:link,
.user_card .name a:visited {
  color: #666;
  text-shadow: 1px 1px 1px #fff;
}

.user_card .name a:hover {
  text-decoration:underline;
}

.user_card .legal_status {
  margin-top: 5px;
  margin-left: 58px;
  text-transform: uppercase;
  font-size: 0.9em;
  color: #999;
  font-weight:bold;
}

.user_card .actions {
  margin-top: 2px;
  margin-left: 70px;
}

/* Quota */

.user_quota {
  font-size:1.3em;
  margin-bottom:20px;
  color: #777;
}

.user_quota .label {
  float:left;
  margin-right:5px;
  font-weight:bold;
  color:#777;
}

.user_quota .bar {
  float:left;
  width:200px;
  height:13px;
}

.user_quota .verdict {
  float:left;
  margin-left:5px;
}

.user_quota .percentage {
  font-weight:bold;
}

.user_quota .quota_reached {
  color:#D12F19;
}

.user_quota .quota_unreached {
  color:#aaa;
}


/* simple forms */

.field {
  clear: both;
  margin-bottom: 15px;
  margin-right: 30px;
}

.field label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

.float_field {
  float:left;
}

.same_line {
  clear: none;
}

.last_field {
  margin-right: 0;
}

.submit {
  margin-top: 10px;
}


/* Smalltabs (credit to github) */
ul.smalltabs{margin:15px 0 15px 0;height:24px;line-height:24px;font-size:12px;color:#555;text-shadow:1px 1px 0 rgba(255,255,255,0.5);background:url(/images/smalltabs/breadcrumb_back.gif) 0 0 repeat-x;border:1px solid #d1d1d1;border-bottom-color:#bbb;-webkit-border-radius:3px;-moz-border-radius:3px;}
ul.smalltabs li{list-style-type:none;display:inline;margin:0;}
ul.smalltabs a{float:left;height:24px;padding:0 7px;line-height:24px;color:#666;font-weight:bold;text-decoration:none;border-right:1px solid #ababab;border-left:1px solid #f6f6f6;}
ul.smalltabs a:hover{color:#333}
ul.smalltabs li:first-child a{border-left:none;}
ul.smalltabs a.active{color:#333;background:url(/images/smalltabs/small_highlight.gif) 0 0 repeat-x;}
ul.smalltabs li:first-child a.active{-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}


/* activities */

table.activities {
  list-style: none;
  line-height: 1.5em;
}

table.activities tr {
}

table.activities td {
  padding: 2px 4px;
}

table.activities tr.action_create {
  /*background-color: #eee;*/
}

table.activities td.type_cell {
  text-align: right;
}

table.activities tr span.type {
  color: #fff;
  /*font-weight: bold;*/
  background-color: #666;
  width: 100px;
  text-align: right;
  padding: 2px 4px;
  font-size: 10px;
}

table.activities tr.classified span.type { background-color: #f9ad81 }
table.activities tr.photo span.type { background-color: #7accc8 }
table.activities tr.video span.type { background-color: #bd8cbf }
table.activities tr.comment span.type { background-color: #a3d39c }

table.activities tr span.action {
  /*background-color: #eee;*/
}

table.activities tr span.date {
  color: #999;
}

table.activities tr span.user {
  font-weight: bold;
}

table.activities tr span.user a {
  color: #333;
  text-decoration: underline;
}

table.activities tr span.user a:hover {
  text-decoration: underline;
}

table.activities tr span.subject {
}

table.activities tr span.subject a {
  font-weight: bold;
}