*
{
	padding:0;
	margin:0
}
body, a, input, select, textarea
{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}
img{ border:0; }
a{ font-weight:bold; }
p{ padding:20px 0; }
li, dd{ margin:5px 30px 15px; }
ul, ul ul ul{ list-style-image:url('../img/pr_orange.gif'); }
ul ul{ list-style-image:url('../img/pc_orange.gif'); }
ol{ list-style-image:none; }
fieldset
{
	padding:3px 5px 5px;
	-moz-border-radius:10px;
	border:2px solid #FF3F00;
}
legend, legende
{
	margin-left:20px;
	padding:0 5px;
	font-weight:bold;
	color:#FF3F00;
}
textarea{ overflow:auto; }
* > option{ padding:0 5px; }	/* Hack FireFox pour les champs select */
optgroup{ margin:0 10px 0 0; }
input, textarea{ padding:1px; }
input, textarea, select{ margin:5px 5px 0 0; }
input[type=checkbox]{ border:0; }
input[type=image]
{
   cursor:pointer;
   border:0;
}
/* -------------------------------------- Titre --------------------------------------- */
.titre
{
	font-family:Script MT Bold, Ancestory SF, Liffey Script SF, Handscript SF, Edwardian Script ITC, Blackadder ITC, Monotype Corsiva, Comic Sans MS;
	position:relative;
	padding-bottom:40px;
	margin-top:15px;
}
h1{ font-size:25px; }
h2{ font-size:20px; }
h3{ font-size:15px; }
h4{ font-size:13px; }
h2, h3, h4{ text-decoration:underline; }
h1, h2, h3, h4{ font-family:comic sans MS, Verdana, Arial, Helvetica, serif; }
h4
{
	display:inline;
	padding:0;
	margin:0;
}
.titre .ombre
{
	position:absolute;
	top:3px;
	left:3px;
	color:#d2d2d2;
	z-index:1;
}
.titre .texte
{
	position:absolute;
	z-index:2;
}

/* ------------------------------ Eléments de formulaire ------------------------------ */
input, textarea{ border:1px solid #A7A6AA; } /* #00008B */
/*input:focus, textarea:focus, select:focus
{
	border:1px solid blue;
	background-color:#F3F1FF;
}*/
.bouton
{
	background:url('../img/bc_bouton.gif') repeat-x;
	color:#224089;
}
.ch_max{ width:150px; }
.ch_cp{ width:70px; }
.ch_rue{ width:422px; }
.ch_date{ width:20px; }
.ch_date_complete{ width:75px; }
.ch_an{ width:35px; }
.col_fiche_client{ width:230px; }
.col_fiche_client_gite{ width:130px; }
.col_fiche_client_logement{ width:200px; }
/* ------------------------------------ Structure ------------------------------------ */
.conteneur, .conteneur_pied
{
	width:841px;
	border-collapse:collapse;
}
.conteneur td, .conteneur_pied td
{
	vertical-align:top;
	text-align:left;
}
.conteneur
{
	border:1px solid #ea881c;
}
.bandeau
{
	background:url('../img/bandeau.jpg') no-repeat;
	height:147px;
}
#menu
{
	width:201px;
	padding:0 !important;
}
#menu div
{
	padding:20px 0 0 60px;
}
#menu div a
{
	font-weight:bold;
}
#menu div a, .menu_h a
{
	text-decoration:none;
	display:block;
}
#menu div a:hover, #menu div .select, .menu_h a:hover, .menu2_selec
{
	color:#6B009C;
}
#menu_fond
{
	width:148px;
	height:1px;
	background-color:#FEC35F;
	padding:0 !important;
}
#menu_h
{
	margin-left:90px;
}
#menu_h a
{
	font-size:10px;
}
.menu_h
{
	position:relative;
	float:left;
	width:120px;
	height:24px;
	text-align:center;
	margin-right:40px;
	background:url('../img/bouton.gif') no-repeat 50% 0;
}
.menu_h a{ padding:5px; }
/*.menu2_selec{ background-color:yellow; }*/
#corps
{
	text-align:justify;
}
.pied
{
	background:url('../img/lien_logo.jpg') no-repeat 55% 0%;
	height:90px;
	padding-left:180px;
}
.coord_nom, .coord_ad
{
	position:relative;
	font-size:10px;
	width:280px;
	dborder:1px solid black;
}
.coord_nom
{
	width:180px;
	left:78px;
	top:2px;
	text-align:right;
}
.coord_ad
{
	left:305px;
	top:-8px;
}
/* ------------------------------------- Tableau ------------------------------------- */
td{ padding:0 10px; }
th{ text-align:center; }
.t_gris
{
	border:1px solid #9C9C9C;
	border-collapse:collapse;
}
.t_gris th
{
	background-color:#DDDDDD;
	color:#666666;
}
.t_gris th, .t_gris td{ padding:3px 5px; }

.t_bleu
{
	border:1px solid #224089;
	border-collapse:collapse;
}
.t_bleu th, .t_bleu td{ padding:1px 5px; }
.t_bleu tr th
{
	border-bottom:1px solid #224089;
	background-color:#dbe1fd;
}

.tarif{ border-collapse:collapse; width:600px; }
.tarif, .tarif td, .tarif th{ border:1px solid black; }
.tarif_bleu{ color:#4E3BEF; }
.tarif_fond_bleu{ background-color:#4E3BEF; }
.tarif_orange{ color:#ef9918; }
.tarif_fond_orange{ background-color:#ef9918; }
.tarif_vert{ color:#36ec1c; }
.tarif_fond_vert{ background-color:#36ec1c; }
.tarif_violet{ color:#a600a6; }
.tarif_fond_violet{ background-color:#a600a6; }
.tarif_fond_bleu, .tarif_fond_orange, .tarif_fond_vert, .tarif_fond_violet
{
	color:white;
	text-align:center;
	font-weight:bold;
}

.legende td{ border:1px solid #224089; }
.legende_col1{ width:20px; }
/* ------------------------------------- Couleur ------------------------------------- */
.vert{ background-color:#66FFCC; }
.rose{ background-color:#FED8DE; }
.rose_clair{ background-color:#feb1b4; }
.bleu{ background-color:#7db3f2; }
.rouge{ background-color:red; }
.bleu_clair{ background-color:#e8ebff; }
.bleu_fluo{ background-color:#99FFFF; }
.bleu_gris{ background-color:#cae0e8; }
.bleu_fonce{ background-color:#7a97fa; }
.jaune_clair{ background-color:#FFFFCC; }
.jaune_fonce{ background-color:#FFFF33; }
.orange{ background-color:#ff9966; }
/* ------------------------------------- Divers ------------------------------------- */
.retard, .erreur, .attention, .champ_oublie
{
	border:1px solid red;
	background-color:#fcd6da;
	color:red;
}
.retard, .erreur, .attention
{
	text-align:center;
	margin:10px 0;
	padding:3px;
}
.cg
{
	width:770px;
	font-size:9px;
	line-height:10px;
	text-align:justify;
}

.mailing_image
{
	cursor:pointer;
	width:130px;
	height:80px;
}
.important{ color:red; }
