/* DATE DE CREATION: 09/07/01 */

.flash
{
 color:red;	
}


BODY
{
 background-color:white;
 color:black;
 margin-left:0px;
 margin-right:0px;
 margin-top:3px;
 /*scrollbar-face-color: #FFB40D;
 scrollbar-arrow-color: #9D4300;
 scrollbar-track-color: #FFD58A;
 scrollbar-3dlight-color: #FBBD4A;
 scrollbar-darkshadow-color: #F2A205;*/
}

/**** LIENS ****/

a {
	color:           #E86300;
	text-decoration: none;
}

a.smr_g {
	font-family:Helvetica,Arial,sans-serif;
	font-size:11pt;
	font-weight:bold;
}

a.cadre {
	color:#9D4300;
	font-weight:bold;
}

a.empl {
	text-decoration:underline;
}

a:hover {
	color:red;
	text-decoration:underline;
}
a:visited {
	color:#E86300;
}


/**** PARAGRAPHES ****/

DIV 
{
 font-family:Helvetica,Verdana,Tahoma,sans-serif; 
 font-size: 9pt;
 text-align:justify;
}

DIV.chemin
{
 font-size:10pt;
 text-align:left;
}

DIV.emplacement
{
 font-family:Helvetica,Tahoma,sans-serif;
 font-size:8pt;
 padding-left:4px;
 margin-bottom:10px;
 text-align:left;
}

DIV.charte
{
 margin-right:15px; 
 margin-left:15px; 
 margin-top:15px; 
 background-color:#FFF0C0;
 padding-top:6px; 
 padding-left:8px; 
 padding-right:8px; 
 padding-bottom:6px;	
}

DIV.legende 
{
 font-size:8pt;
 font-family:Helvetica,Tahoma,sans-serif;
 margin-right:3px; 
 margin-left:3px;
 margin-top:3px;
 margin-bottom:3px;
 text-align:justify;
}

DIV.titre_panel
{
 font-size:10pt;
 font-weight:bold;
 text-align:center;
 text-transform:uppercase;
 text-decoration:underline;
}

div.copyright {
	margin-top:  20px;
	text-align:  center;
	font-size:   8pt; 
	font-family: Helvetica,Tahoma,sans-serif;
}

/**** TABLEAU ****/

TABLE.gauche
{
 margin-left:10px;	
}

TD
{
 font-family:Helvetica,Verdana,Tahoma,sans-serif;
 font-size:9pt;
}

TD.titre_droite
{
 color:#FFBF00;
 font-weight:bold;
 text-align:center;
 vertical-align:middle;
 background-color:#C21818;
 background-image:URL(../images/interface/br_milieu.gif);
}

TD.titre
{
 vertical-align:middle;
 background-color:#C21818;
 background-image:URL(../images/interface/br_milieu.gif);
}

TD.tableau
{
 padding-top:3px;
 padding-left:10px;
 padding-right:10px;
}

TD.milieu_cadre
{
 background-color:#FFC734;
 background-image:URL(../images/interface/milieu_cadre.gif);
}

TD.haut_cadre
{
 height:53px; 
 color:#FFBF00;
 font-weight:bold;
 font-size:12pt;
 text-align:center;
 vertical-align:middle;
 background-color:#C21818;
 background-image:URL(../images/interface/haut_cadre.gif);
}

TD.infos_droite
{
 font-weight:bold;
 text-align:right;
}

TD.infos_gauche
{
 font-weight:bold;
 text-align:left;
}

TD.infos_milieu
{
 font-weight:bold;
 text-align:center;
}

TD.infos_petit
{
 font-size:8pt;
 font-family:Helvetica,Tahoma,sans-serif;
}

TD.milieu
{
 text-align:center;
 vertical-align:middle;
}

TD.droite
{
 text-align:right;
}

TD.pas_de
{
 text-align:center;
 font-weight:bold;
}

TD.type_lst_anc
{
 text-transform:uppercase;
 text-align:center;
 font-family:Verdana;
 font-size:8pt;
}

TD.description
{
 text-align:justify;
 font-size:8pt; 
 font-style:italic;
 padding-right:10px;
}

TD.nom_champ
{
 font-size:10pt;
 font-family:Helvetica,Tahoma,sans-serif;
 font-weight:bold;
}

TD.sujet_annonce
{
 color:#000000;
 font-weight:bold;
 font-size:12pt;
 font-family:Helvetica,Arial,sans-serif;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:10px;
}

TD.texte_annonce
{
 padding-left:10px;
 padding-right:10px;
 text-align:justify;
}

TD.sondage
{
  padding-left:6px; 
  padding-top:4px; 
  font-size:8pt; 
  font-weight:bold; 
  color:#CE4300;
}

TD.petit
{
  padding-top:3px;	
}

TD.question 
{
  font-weight:bold;
  text-align:justify;
}

TD.reponse
{
  text-align:justify;
  padding-left:5px;
}

TR.haut_tabplat
{
 background-color:#FFBF00;
}

TR.milieu_tabplat
{
 background-color:#FFE9B3;/**#FFE8A9;**/
}

TR.bas_tabplat
{
 background-color:#FFF4DD;
}

TR.titre_erreur
{
 background-color:#E60000;
 color:white;	
}

TR.corps_erreur
{
 background-color:#FFA9A9;
 color:red;	
}

/**** Formulaires ****/

FORM
{
 /**font-family:Helvetica, Arial, Verdana;**/
 font-size: 9pt;
 margin-bottom:1px;
 margin-top:1px;
}

INPUT.search
{
 border-color:#F2A205;
 font-size:8pt;
 width:100px;	
}

INPUT.texte
{
	border-color:#F2A205;
	font-size:10pt;
}

TEXTAREA.texte
{
 border-color:#F2A205;
 font-size:10pt;
}

INPUT.bouton
{
 font-size:		8pt; 
 font-family:	Helvetica,Tahoma,sans-serif;
 font-weight:	bold; 
 border-color:	#F2A205;
 background-color:#FFBF00;
 width:			60px; 
}

INPUT.publier
{
 font-size:8pt;
 font-family: Helvetica,Tahoma,sans-serif;
 border-color:#F2A205;
 background-color:#FFBF00;
 width:80px;
}

INPUT.transac
{
 border-color:#F2A205;
 font-size:10pt;
 width:160px;
}

SELECT {
 border-top-width:1px; 
 border-bottom-width:1px;
 border-left-width:1px;
 border-right-width:1px;
 border-style:solid;
 border-color:#FFC004;
}



/*********************************/

img.map {
	border:   0px;
}

table.maps {
	width:  250px;
	margin-left: auto;
	margin-right: auto;
}

table.maps tr td {
	text-align:  center;
	padding:        8px;
}

table.maps td div {
	text-align:  center;	
}

/** GENERAL **/

div.fiche {
	width: auto;
	
	margin-top:       4px; 
	margin-bottom:    4px;
	
	border: 1px dotted #9D4300; 
	
	background-color:	#FFF4DD;
	vertical-align:	top;
}

table.fiche {
	width: 100%;
	
	margin-top:       4px; 
	margin-bottom:    4px;
	
	border: 1px dotted #9D4300; 
	
	background-color:	#FFF4DD;
	vertical-align:	top;
}

/* The 'text-align' shouldn't need to be redefined here. */
div.paths {
	text-align:      left;
	margin-bottom:   0.5em;
	font-size:       0.9em;
}

.links_bar {
	
	margin-bottom:   4px;
	margin-top:      4px; 

	padding-top:	 5px;
	padding-left:	 5px;
	padding-bottom:	 5px;
	
	border-color:#9D4300; 
	border-style: dotted; 
	border-width:    1px; 
	
	background-color: #FFF4DD;
	
	font-weight:    bold;
	
}
.links_title {
	
}

h1 {
	margin: 5px;
}
h2 {
	padding-top:	3px;
	padding-left:	0px;
	padding-right:	3px;
	padding-bottom:	3px;
	margin-top:			5px;
	margin-left:                 0px;
	margin-bottom:              10px;
	border-bottom:#9D4300 dotted 2px;
	color:                   #9D4300;
}
/* Warning ! This style is used by style.xsl code */
h3 {
/*	font-size: 14pt;
	padding-top:	3px;
	padding-left:	0px;
	padding-right:	3px;
	padding-bottom:	3px;
	margin-top:		5px;
	margin-left:    0px;
	margin-bottom:              10px;
	border-bottom:#9D4300 dotted 2px;
	color:                   #9D4300;
	text-transform: uppercase; */
}
h4.fiche {
	margin-bottom: 0px;
	border: 1px dotted #9D4300;
	border-bottom-width: 0px;
	background-color: #FFE9B3;
	padding: 3px;
	width: 40%;
	text-align:center;
	font-variant: small-caps;
	font-size: larger;
}

.zone_options {

	margin-bottom:	 6px;
	border-color:	 #FFBF00; 
	border-style:	 solid; 
	border-width:	 2px; 
	border-spacing:  1px;	/* Pas sur IE5.5 */
	width:			 100%;

}

.zone_options td {
	padding:        4px;
}

p.important_text, div.important_text {
	font-weight: bold;
}

/** FICHE **/

div.cadre {
	width: auto;
	
	margin-bottom:    4px;
	padding: 4px;
	
	border: 1px dotted #9D4300; 
	
	background-color:	#FFF4DD;
	vertical-align:	top;	
}

/** LISTS **/

tr.labels {
	font-weight: bold;
}
td.price {
	text-align: right;
}
td.number {
	text-align: center;
}
td.button {
	text-align: right;
}
td.date {
	text-align: center;
}

/** CLIENTS **/

div.address {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px dotted brown;
	/* width: 20em; */
	text-align: left;
	background-color: white;
}
span.label {
	font-weight: bold;
}

/** FORMS **/

table.form {
	width:100%;
	border-spacing: 0px;
	border: 1px dotted #9D4300;
	padding: 3px;
	background-color:#FFF4DD;
	margin-bottom: 3px;
}

td.label {
	font-weight:		bold;
	background-color:	#FFF4DD;
	vertical-align:		top;
	padding:			2px;
	width:				33%;
}
td.field {
	background-color:	#FFF4DD;
	vertical-align:		middle;
	padding:			2px;
}
td.submit {
	padding: 	3px;
	text-align: right;
	background-color:#FFF4DD;
}
td.separator {
	background-color:	#FFF4DD;
	height: 5px;
	margin-bottom: 5px;
	font-size: 1px;
	margin-right: 10%;
	margin-left: 10%;
	border-bottom: 1px dotted #9D4300;
}

input.field {
	font-size:	10pt;
	width:		99%;
	border: 1px solid #FFE9B3;
}
select.field {
	font-size:	9pt;
	width:		100%;
	border: 1px solid #FFE9B3;
}
textarea.field {
	font-size:	9pt;
	width:		99%;
	border: 1px solid #FFE9B3;
}
input.button {
	font-weight: 	bold;
	font-size:		1em; 
	font-variant:	small-caps;
	background-color:#FFBF00;
	border: 1px solid #F2A205;
}

div.field_infos {
	text-align: left;
	font-size: 8pt;
	margin-bottom: 3px;
	font-style: italic;
}


/** NAV BAR **/

ul.tabs {
	font-family:	Helvetica,Arial,Verdana,Tahoma; 
	font-size:		12pt;
	font-weight:    bold;
	display:		block;
	list-style-type:none;
	margin:			0px;
	padding:		0px;
	
	height:			1.4em;
}
ul.frame_links {
	font-family:	Helvetica,Arial,Verdana,Tahoma; 
	font-size:		12pt;
	font-weight:    bold;
	display:		block;	
	list-style-type:none;
	margin:			0px;
	padding:		0px;
	
	background-color:	#FFF4DD;
	border:			1px solid #FFE9B3;
	height:			1.3em;
}

a.tab, a.tab_selected, a.frame_link {
  text-decoration:	none;
  text-align:		center;
  float:			left; 
  display:			inline;
  width:			9em;
  padding:			2px 0px;
  margin:			0px;
  background-color:	#FFF4DD;
  color:			#E86300;
  font-size:		smaller;
  font-variant:		small-caps;
}
a.tab, a.tab_selected {
  margin-left:	2.5em;
  background-color: white;
  border-left:	solid 1px #FFE9B3;
  border-right:	solid 1px #FFE9B3;
  border-top:	solid 1px #FFE9B3;
}
a.tab_selected {
  background-color: #FFF4DD;
}
a.frame_link {
  border-right:		solid 1px #FFE9B3;
}
a.tab:hover, a.tab_selected:hover, a.frame_link:hover {
  color: red;
  background-color: #FFE9B3;
}

#links_cont {
	margin-bottom: 30px;
}

/** MSG ERRORS **/


/** DOCBOOK **/

div.doc {
	margin-top:	1em;
	margin-bottom: 1em;
	text-align:	justify;
}

img.figure {
	border-width: 1px;
	border-color: black;
	border-style: solid;
	margin: 6px;
}

pre.layout {
	margin-left:20pt;
}

/** ARTICLES **/

img.photo {
	border-color:#9D4300; 
	border-style:  solid;
	border-width:    1px;
	margin-bottom:   5px;
}
img.vignettes {
	border-color:#FFBF00; 
	border-style:  solid; 
	border-width:    0px; 

	margin-bottom:   3px;
}

td.vignettes {
	width:        100px;
	padding-top:	5px;
	padding-left:	5px;
	padding-right:  5px;
	vertical-align: top;
	text-align:  center;
}
td.info_article {
	padding-top:	5px;
	padding-left:	5px;
	padding-right:  5px;
	padding-bottom: 5px;
	vertical-align: top;
}

div.prices {
	float:		right; 
	padding:	5px; 
	
	margin-top:	5px; 
	margin-left:5px; 
	margin-bottom:0px;
}
