/*===============================================================
      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{
    background:	#fff;
    font: 11px/1.5 verdana, Geneva, Arial, Helvetica, sans-serif;
}
a:link {
    text-decoration : none;
    color: #0160a5;
}
a:visited {
    text-decoration: none;
    color: #0160a5;
}
a:hover {
    text-decoration: underline;
    color: #0160a5;
}
a:active, a:focus {
    text-decoration: none;
    color: #0160a5;
}

/*  ----------------------------------------------------------------------------
    FCK EDITOR                                                                         
    ------------------------------------------------------------------------- */
.fck_titre, .fck_titre a {
    font-size               :   13px;
    font-weight             :   bold;
    color                   :   #0160a5;
    margin                  :   0;
    padding                 :   0;
}
.fck_sous_titre, .fck_sous_titre a {
    font-size               :   12px;
    font-weight             :   bold;
    color                   :   #0160a5;
    margin                  :   0;
    padding                 :   0;
}
.fck_titre a:hover, .fck_sous_titre a:hover{
	text-decoration         :  underline; 
}
/*  ----------------------------------------------------------------------------
    AXN                                                                         
    ------------------------------------------------------------------------- */
#baseline_axn{
	clear					:	both;
    margin-top              :   5px;
}

.baseline_axn, .baseline_axn a, .baseline_axn a:hover, .baseline_axn_droite, .baseline_axn_droite a, .baseline_axn_droite a:hover{
    font-size               :   9px;
    color                   :   #9c9e9f;
 	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 #0060A5;
    font-size               :   26px;
    text-align              :   center;
    color                   :   #000000;
}


/*  ----------------------------------------------------------------------------
    CONTACT	                                                                    
    ------------------------------------------------------------------------- */
.formulaire_bloc{
	margin-top				:	20px;
	padding-bottom			:	20px;
}
.formulaire_bloc form {
	width					:	350px;
	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		:	#C54F59;
	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;
	clear                   :   both;
}
.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;
}