﻿@charset "utf-8";

/* Redéfinition des balises H */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-size: 16px;
	color: #993333;
	margin-left: 30px;
	margin-bottom: 40px;
	margin-top: 20px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-size: 14px;
	color: #521B1B;
	margin-left: 35px;
	margin-bottom: 40px;
	margin-top: 20px;
}

/* Conteneur du texte explicatif d'entête formulaire */
#gen_texte_header {
	width: 698px;
	border: 0px;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
}
/* Image flottante à droite header */
.gen_img_right {
	float: right;
	border: 0;
	margin: 0;
	padding: 0;
}
/* Conteneur des formulaires généraux */
#gen_form {
	width: 670px;
	border: 1px solid #cad2db;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 30px;
	padding: 15px;
	background-color:#F3F8FC;
}
/* Conteneurs messages erreur formulaires généraux */
.gen_form_erreur {
	border: 0px;
	margin: 4px auto;
	padding: 4px;
}
/* Conteneurs label formulaires généraux */
.gen_form_label	{
	margin: 2px 10px 5px 0;
	padding: 0;
	width: 180px;
   	text-align: right;
	float: left;
  	padding-top: 4px;
}
.gen_form_label label {
   	font-weight: bold;
}
/* Conteneurs champs formulaire publier */
.gen_form_champs, .gen_form_champs_txt {
	position: relative;
	width: 480px;
	float: left;
   	padding-top: 4px;
}
.gen_form_champs {
	margin: 0 0 7px 0;
}
.gen_form_champs_txt	{
	margin: 2px 0 5px 0;
}
/* Conteneur de textes généraux */
#gen_cont {
	width: 670px;
	border: 1px solid #cad2db;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 30px;
	padding: 15px;
	background-color:#F3F8FC;
}
.gen_cont_G	{
	margin: 0 0 10px 0;
	padding: 5px 0 0 10px;
	width: 90px;
	float: left;
}
.gen_cont_D {
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	width: 560px;
	float: left;
}

/* Conteneur des onglets */
#gen_onglets {
	width: 716px;
	overflow: hidden;
	position: relative;
	border: 0;
	margin: 0 auto;
	padding: 0;
	background-image: url(/images/annonces/onglet_fond.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
#gen_onglets ul {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 3px;
  padding: 0px;
  list-style: none;
}
#gen_onglets ul li {
  float: left;
  margin-left: 3px;
}
#gen_onglets ul li a {
  float: left;
  text-decoration: none;
  letter-spacing: 1px;
  padding-left: 10px;
  background-image: url(/images/annonces/onglet_coin_gauche.png);
  background-position: 0% 0%;
  background-repeat: no-repeat;
}
#gen_onglets ul li#actif {
  float: left;
  text-decoration: none;
  letter-spacing: 1px;
  padding-left: 10px;
  background-image: url(/images/annonces/onglet_coin_gauche.png);
  background-position: 0% -500px;
  background-repeat: no-repeat;
}
#gen_onglets ul li a span {
  float: left;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 0px;
  background-image: url(/images/annonces/onglet_coin_droit.png);
  background-position: 100% 0%;
  background-repeat: no-repeat;
}
#gen_onglets ul li#actif span {
  float: left;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 0px;
  background-image: url(/images/annonces/onglet_coin_droit.png);
  background-position: 100% -500px;
  background-repeat: no-repeat;
}
#gen_onglets ul li a:hover, #gen_onglets ul li a:active {
  background-position: 0% -250px;
}
#gen_onglets ul li a:hover span,#gen_onglets ul li a:active span {
  background-position: 100% -250px;
}

/* Conteneur des listes dans compte (annonces, commentaires, ...) */
#gen_liste, #gen_liste_site {
	clear: both;
	width: 706px;
	border-bottom: 1px solid #cad2db;
	border-left: 1px solid #cad2db;
	border-right: 1px solid #cad2db;
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 5px;
	background-color:#F3F8FC;
}
#gen_liste {
	border-top: 0px solid #cad2db;
}
#gen_liste_site {
	border-top: 1px solid #cad2db;
}
/* Tableau des annonces */
#gen_tab_result {
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	border: 0px;
    border-collapse: collapse;
	width: 100%;
}
.gen_tab_result_tr {
	padding: 0px;
}
.gen_tab_result_tr:hover {
	background-color:#FFF9EC;
}
.gen_tab_result_td, .gen_tab_result_td_img, .gen_tab_result_td_status, .gen_tab_result_td_action, .gen_tab_result_td_date, .gen_tab_result_td_rien {
	padding: 4px;
	border-top: 0px;
	border-bottom: 1px solid #9dbcdb;
	border-left: 0px;
	border-right: 0px;
	vertical-align: top;
}
.gen_tab_result_td {
	text-align: left;
	font-size: 9px;
}
.gen_tab_result_td_img {
	text-align: center;
	width: 92px; /* img + border img mais pas padding td ! */
}
.gen_tab_result_td_status {
	text-align: center;
	width: 80px;
	font-size: 9px;
	padding-left: 15px;
	padding-right: 15px;
}
.gen_tab_result_td_action {
	text-align: center;
	width: 90px;
	font-size: 9px;
	padding-left: 5px;
	padding-right: 10px;
}
.gen_tab_result_td_date {
	text-align: left;
	width: 120px;
	font-size: 9px;
	padding-right: 15px;
}
.gen_tab_result_td_rien {
	text-align: left;
	color:#F30;
}
.gen_tab_result_titre {
	font-size: 12px;
	font-weight: bold;
}
.gen_tab_result_img {
	border: 1px solid #adcde6;
}
.gen_message_erreur {
	color: #F00;
}
.gen_message_alerte {
	color: #F60;
}
/* Conteneur du formulaire de modif */
#gen_ct_form_modif {
	width: 670px;
	border: 1px solid #cad2db;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 30px;
	padding: 15px;
	background-color:#F3F8FC;
}
/* Conteneur du texte explicatif modif */
#gen_ct_text_modif {
	width: 698px;
	border: 0px;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
}
/* Conteneurs messages erreur formulaire de modif */
.gen_cont_form_erreur {
	border: 0px;
	margin: 4px auto;
	padding: 4px;
}
/* Conteneurs label formulaire de modif */
.gen_cont_form_label	{
	margin: 2px 10px 5px 0;
	padding: 0;
	width: 180px;
   	text-align: right;
	float: left;
  	padding-top: 4px;
}
.gen_cont_form_label label	{
   	font-weight: bold;
}
/* Conteneurs champs formulaire de modif */
.gen_cont_form_champs, .gen_cont_form_champs_txt	{
	position: relative;
	width: 480px;
	float: left;
   	padding-top: 4px;
}
.gen_cont_form_champs	{
	margin: 0 0 7px 0;
}
.gen_cont_form_champs_txt	{
	margin: 2px 0 5px 0;
}
/* Champ comptage Nb caractères formulaire de modif */
.gen_ann_form_nbcar_ok	{
	font-size:10px;
	color:#090;
	font-style:italic;
}
.gen_ann_form_nbcar_nok	{
	font-size:10px;
	color:#F00;
	font-style:italic;
}
/* Vignettes formulaire de modif */
.gen_ann_form_vign {
	float: left;
	/*width: 98px;*/
	border-color:#D1E0EF;
	border-style:solid;
	border-width: 1px;
	margin: 0;
	margin-bottom: 5px;
	margin-right: 5px;
	padding: 3px;
	text-align: center;
}
/* Tableau de demande Site Web */
.gen_tab_col_ref	{
	font-size:12px;
	padding: 6px;
	vertical-align: middle;
	text-align: left;
	border-bottom:#39C medium solid;
	border-right:#39C medium solid;
	width: 360px;
}
.gen_tab_col_puht	{
	padding: 6px;
	vertical-align:top;
	text-align: center;
	border-bottom:#39C thin solid;
	border-top:#39C medium solid;
	border-right:#39C thin solid;
	width: 78px;
}
.gen_tab_col_qt	{
	padding: 6px;
	vertical-align:top;
	text-align: center;
	border-bottom:#39C thin solid;
	border-top:#39C medium solid;
	border-right:#39C thin solid;
	width: 116px;
}
.gen_tab_col_total	{
	padding: 6px;
	vertical-align: top;
	text-align: center;
	border-bottom: #39C thin solid;
	border-top: #39C medium solid;
	border-right: #39C medium solid;
	width: 60px;
}
.gen_td_lib	{
	padding: 5px;
	vertical-align:top;
	text-align:left;
	border-left:#39C medium solid;
	border-right:#39C thin solid;
}
.gen_td_puht	{
	padding: 5px;
	vertical-align:top;
	text-align:right;
	border-right:#39C thin solid;
}
.gen_td_qt	{
	padding: 5px;
	vertical-align:top;
	text-align:left;
	border-right:#39C thin solid;
}
.gen_td_total	{
	padding: 5px;
	vertical-align:top;
	text-align:right;
	border-right:#39C medium solid;
}
.gen_td_bas	{
	height: 7px;
	padding:0;
	border-top: #39C medium solid;
}
.gen_td_HT_titre	{
	padding: 5px;
	vertical-align:top;
	text-align:right;
	border-top: #39C medium solid;
	border-left: #39C medium solid;
	border-right:#39C thin solid;
	border-bottom: #39C thin solid;
}
.gen_td_TVA_titre	{
	padding: 5px;
	vertical-align:top;
	text-align:right;
	border-left: #39C medium solid;
	border-right:#39C thin solid;
	border-bottom: #39C thin solid;
}
.gen_td_TTC_titre	{
	padding: 5px;
	vertical-align:top;
	text-align:right;
	border-left: #39C medium solid;
	border-right:#39C thin solid;
	border-bottom: #39C medium solid;
}
.gen_td_HT_val	{
	padding: 5px;
	vertical-align:top;
	text-align:right;
	border-top: #39C medium solid;
	border-right:#39C medium solid;
	border-bottom: #39C thin solid;
}
.gen_td_TVA_val	{
	padding: 5px;
	vertical-align:top;
	text-align:right;
	border-right:#39C medium solid;
	border-bottom: #39C thin solid;
}
.gen_td_TTC_val	{
	padding: 5px;
	vertical-align:top;
	text-align:right;
	border-right:#39C medium solid;
	border-bottom: #39C medium solid;
}
.gen_td_comment	{
	font-size:10px;
	font-style:italic;
	color:#666;
	padding: 6px;
	vertical-align: top;
	text-align: left;
}
/* Boutons moyens de paiement */
.gen_bp_paie {
	border: 3px #F3F8FC solid;
}
.gen_bp_paie:hover {
	border: 3px #096 solid;
}
/* Boutons modif suggestion */
.SuggestModif {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	list-style:none;
	text-decoration: none;
	border: 0;
	margin: 0 0 0 20px;
	padding: 0;
}
.SuggestModif a:link, .SuggestModif a:visited {
	color: #FFF;
	background-color:#CCC;
	padding: 1px 6px 1px 6px;
	margin: 0;
}
.SuggestModif a:hover, .SuggestModif a:active {
	color: #333;
	background-color:#F90;
}
.SuggestModif li {
	display:inline;
}
/* Conteneurs des formulaires de l'album */
#gen_cform_al_gen, #gen_cform_al_img, #gen_cform_al_vid, #gen_cform_al_fich {
	width: 680px;
	margin: 0 auto;
	margin-bottom: 30px;
	background-color:#F3F8FC;
}
#gen_titre_al_gen, #gen_titre_al_img, #gen_titre_al_vid, #gen_titre_al_fich {
	width: 670px;
	border: 1px solid #cad2db;
	margin: 0 auto;
	margin-top: 10px;
	padding: 4px 15px 4px 15px;
	background-color:#568792;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}
#gen_titre_al_gen:hover, #gen_titre_al_img:hover, #gen_titre_al_vid:hover, #gen_titre_al_fich:hover {
	background-color:#D68B10;
	cursor:pointer;
}
.gen_titre_al_info {
	margin: 0 0 0 350px;
	padding: 0 0 0 15px;
	font-size:10px;
	font-weight:normal;
	color:#FF9;
}

