/*===============================================================
      STYLES
      reset : reset des styles navigateurs
      texte : styles des textes (sert aussi à FCKeditor)                    
================================================================*/

@import url(reset.css);

/*===============================================================
      TEXTE : styles des textes (sert aussi à FCKeditor)                    
================================================================*/
html, body{
   font-family	: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body{	
	font-size	:	1em;
	line-height	: 	1.4;	
}

a:link {
    text-decoration : none;
    color: #793618;
}
a:visited {
    text-decoration: none;
    color: #793618;
}
a:hover {
    text-decoration: underline;
    color: #793618;
}
a:active, a:focus {
    text-decoration: none;
    color: #793618;
}

/*  ----------------------------------------------------------------------------
    FCK EDITOR                                                                         
    ------------------------------------------------------------------------- */
    
/* Listes */
li ul, li ol{
	margin					:	0 1.5em;
}
ul, ol{
	margin					: 	0 1.5em 1.5em 2.5em;
}
ul{
	list-style-type			: 	disc;
}
ol{
	list-style-type			: 	decimal;
}
dl{
	margin					:	0 0 1.5em 0;
}
dl dt{
	font-weight				: 	bold;
}
dd{
	margin-left				:	1.5em;
}

/* table */
table {
	border-top: 1px solid #ccc; 
	border-left: 1px solid #ccc;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th {
	vertical-align: middle;
}
th, td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
th {
	font-weight: bold;
}
tr.pair td  {
	background: #e5ecf9;
}
tr.impair td  {
	background: #93b7fa;
}
tfoot {
	font-style: italic;
}

p{
    font-size               :   0.625em;
}
.fck_titre_fr, .fck_titre_fr a, .fck_titre_en, .fck_titre_en a  {
    font-size               :   1.2em;   /*0.8em - 13px*/ 
    font-weight             :   bold;
    display                 :   block;
    margin                  :   0 0 4px 0;
}
.texte_fr, .texte_fr a, .texte_en, .texte_en a  {
    font-size               :   1.em;   /*0.7em - 11px*/
    font-weight             :   normal;
    margin                  :   0px;
    padding                 :   0px;
}
.fck_titre_fr a:hover, .texte_fr a:hover, .fck_titre_en a:hover, .texte_en a:hover{
    text-decoration         :   underline; 
}
.fck_titre_en, .fck_titre_en a, .texte_en, .texte_en a, .fck_titre_en a:hover, .texte_en a:hover{
     color                   :   #006c2b;
}
.fck_titre_fr, .fck_titre_fr a, .texte_fr, .texte_fr a, .fck_titre_fr a:hover, .texte_fr a:hover{
     color                   :   #000;
}


/*  ----------------------------------------------------------------------------
    AXN                                                                         
    ------------------------------------------------------------------------- */
#baseline_axn{
	clear					:	both;
    margin-top              :   5px;
    font-size				:	0.55em;
}
#baseline_axn .validation{
    position                :   absolute;
    margin-top              :   -1px;           
}
.baseline_axn, .baseline_axn a, .baseline_axn a:hover, .baseline_axn_droite, .baseline_axn_droite a, .baseline_axn_droite a:hover{
    color                   :   #000000;
 	vertical-align			:	bottom;
}
.baseline_axn img{
	vertical-align			:	bottom;
	margin					: 	0 5px 0 5px;
}
.baseline_axn_droite{
    margin-left             :   35px;
}
.baseline_axn_logo{
    position                :   absolute;
    margin-top              :   -1px;           
}
.message_javascript{
    text-align              :   center;
    font-weight             :   bold;
}
.erreur_javascript{
    position:relative;
    text-align              :   center;
    margin                  :   40px 10px;
    margin-left:-70px;
    position                :   absolute;
    width                   :   100%;
    z-index                 :   9999;
}
.contenu_erreur_javascript{
    color                   :   Red;
    margin                  :   0 auto;
    width                   :   383px;
    background-color        :   #dddddd;
    padding-bottom          :   10px;
    border                  :   1px solid black;
}

.erreur_404{
    border                  :   1px dashed #006c2b;
    font-size               :   26px;
    text-align              :   center;
    color                   :   #000000;
}

#no-data{
	display					:	block;
	text-align				:	center;
	margin-top				:	10px;
	font-size				:	0.8em;
}

/*  ----------------------------------------------------------------------------
    CONTACT	                                                                    
    ------------------------------------------------------------------------- */

.formulaire_bloc{
	margin-top				:	20px;
	padding-bottom			:	20px;
}
.formulaire_bloc form {
	width					:	400px;
	margin-left				:	50px;
}

.formulaire_bloc table, .formulaire_bloc td{
	margin					:	0;
	padding					:	0;
	border					:	0;
}
.formulaire_bloc input, .formulaire_bloc textarea{
	margin-top				:	0;
}

.formulaire_bloc td.label-form{
	width					:	80px;
	text-align				:	right;
	padding-right			:	10px;
	vertical-align			:	top;
}

.bloc-crypto{
	border					:	0;
	margin					:	0;
	padding					:	0;
}
.bloc-crypto h4{
	margin					:	0;
	font-size				:	10px;
	background-color		:	#006c2b;
	color					:	#fff;
	text-align				:	center;
}
.bloc-crypto p{
	margin-top				:	10px;
	text-align				:	center;
}
.bloc-crypto table, .bloc-crypto input{
	margin-left				:	100px;
}
.bloc-valid{
	text-align				:	center;
	margin-top				:	5px;
}


/*  ----------------------------------------------------------------------------
    API MAP	                                                                    
    ------------------------------------------------------------------------- */
.api_map{
	width					:	 450px;
	margin-top				:    20px;
	margin-left                :   32px;
}
.api_map address.contact{
	width					:	45%;
	float					:	left;
	margin-left				:	10px;
    margin-bottom           :   10px;
}
.api_map div.gps{
	width					:	45%;
	float					:	right;
	margin-right			:	10px;
	margin-bottom           :   10px;
}

.api_map .api_map{
    clear                   :   both;
    margin-left             :   38px;
}


