/* RESET BY TERRE GRAPHIQUE */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

*
{
	outline: none;
}


body,td,th 
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	text-decoration: none;
	border:0px;
}
body 
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #fff;
	color:#333333;
	background-image: url(../images/fond_index.jpg);
	background-repeat: repeat-x;
}

img 
{
    border : none;
    border : 0px;
	vertical-align:middle; 
}

#site
{
	width:1050px;
	position:relative;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#banniere
{
	position:relative;
	width:100%;
	height:129px;
}

#logo a
{
	position:absolute;
	top:0px;
	left:48px;
	width:550px;
	height:130px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
}

#bar_connection
{
	position:absolute;
	top:-1px;
	right:52px;
	height:20px;
	z-index:2;
}

.bc_gauche
{
	float:left;
	height:20px; 
	width:24px;
	background-image: url(../images/bc_gauche.png);
	background-repeat: no-repeat;
}

.bc_contenu
{
	float:left;
	height:20px;
	background-image: url(../images/bc_fond.png);
	background-repeat: repeat-x;
}

.bc_sep
{
	float:left;
	height:20px;
	width:2px;
	margin:0px 8px;
	background-image: url(../images/bc_sep.png);
	background-repeat: no-repeat;
}

.bc_contenu a
{
	float:left;
	color:#fff;
	text-decoration:none;
}

.bc_contenu a:hover
{
	text-decoration:underline;
}

.bc_droite
{
	float:left;
	height:20px; 
	width:24px;
	background-image: url(../images/bc_droite.png);
	background-repeat: no-repeat;
}

#menu_principal
{
	position:absolute;
	top:53px;
	left:621px;
	width:353px;
	height:36px;
	background-image: url('../images/sprite.png');
	background-repeat: no-repeat;
}

#menu_principal a
{
	height:36px;
}

#menu_accueil a
{
	float:left;
	margin-left:51px;
	width:88px;
}

#menu_accueil a:hover
{
	background:url('../images/sprite.png') no-repeat;
	background-position: -51px -44px;
}

.localisation_accueil
{
	background:url('../images/sprite.png') no-repeat;
	background-position: -51px -44px;
}

#menu_reseaux a
{
	float:left;
	margin-left:1px;
	width:91px;
}

#menu_reseaux a:hover
{
	background:url('../images/sprite.png') no-repeat;
	background-position: -140px -44px;
}

.localisation_reseaux
{
	background:url('../images/sprite.png') no-repeat;
	background-position: -140px -44px;
}

#menu_produits a
{
	float:left;
	width:114px;
}

#menu_produits a:hover
{
	background:url('../images/sprite.png') no-repeat;
	background-position: -231px -44px;
}

.localisation_produits
{
	background:url('../images/sprite.png') no-repeat;
	background-position: -231px -44px;
}

#moteur_recherche
{
	float:left;
	width:958px;
	margin:-12px 48px 0px 48px;
	/*Pour les ombres*/
	padding-top:12px; 
	padding-left:9px;
	height:318px;
	background-image: url(../images/moteur/moteur_fond.png);
	background-repeat: no-repeat;
	position:relative;
}

#choix_moteur
{
	float:left;
	width:285px;
	padding-left:8px;
	height:301px;
}

#choix_moteur a
{
	text-decoration:none;
	color:#999;
}

#choix_moteur a:hover
{
	text-decoration:none;
	color:#333;
}

#cm_moteur a
{
	float:left;
	width:285px;
	height:47px;
	background-image: url(../images/moteur/cm_moteur.jpg);
	background-repeat: no-repeat;
}

#cm_moteur a:hover
{
	background-image: url(../images/moteur/cm_moteur_hover.jpg);
	background-repeat: no-repeat;
}

#cm_culasse a
{
	float:left;
	width:285px;
	height:43px;
	background-image: url(../images/moteur/cm_culasse.jpg);
	background-repeat: no-repeat;
}

#cm_culasse a:hover
{
	background-image: url(../images/moteur/cm_culasse_hover.jpg);
	background-repeat: no-repeat;
}

#cm_turbo a
{
	float:left;
	width:285px;
	height:41px;
	background-image: url(../images/moteur/cm_turbo.jpg);
	background-repeat: no-repeat;
}

#cm_turbo a:hover
{
	background-image: url(../images/moteur/cm_turbo_hover.jpg);
	background-repeat: no-repeat;
}

#cm_compresseur a
{
	float:left;
	width:285px;
	height:42px;
	background-image: url(../images/moteur/cm_compresseur.jpg);
	background-repeat: no-repeat;
}

#cm_compresseur a:hover
{
	background-image: url(../images/moteur/cm_compresseur_hover.jpg);
	background-repeat: no-repeat;
}

#cm_pompe a
{
	float:left;
	width:285px;
	height:42px;
	background-image: url(../images/moteur/cm_pompe.jpg);
	background-repeat: no-repeat;
}

#cm_pompe a:hover
{
	background-image: url(../images/moteur/cm_pompe_hover.jpg);
	background-repeat: no-repeat;
}

#cm_injecteur a
{
	float:left;
	width:285px;
	height:43px;
	background-image: url(../images/moteur/cm_injecteur.jpg);
	background-repeat: no-repeat;
}

#cm_injecteur a:hover
{
	background-image: url(../images/moteur/cm_injecteur_hover.jpg);
	background-repeat: no-repeat;
}

#cm_boite a
{
	float:left;
	width:285px;
	height:42px;
	background-image: url(../images/moteur/cm_boite.jpg);
	background-repeat: no-repeat;
}

#cm_boite a:hover
{
	background-image: url(../images/moteur/cm_boite_hover.jpg);
	background-repeat: no-repeat;
}

.texte_moteur1
{
	float:right;
	text-align:right;
	margin-right:118px;
	font-weight:bold;
	font-size:15px;
	text-decoration: none;
	padding-top: 12px;
}

.texte_moteur1
{
	cursor:pointer;
}

.texte_moteur2
{
	float:right;
	text-align:right;
	margin-right:118px;
	font-weight:bold;
	font-size:15px;
	text-decoration: none;
	padding-top:3px;
}

.texte_moteur2
{
	cursor:pointer;
}

/*POUR LES ACTIVES*/

#choix_moteur #cm_moteur a.wactive
{
	float:left;
	width:285px;
	height:47px;
	background-image: url(../images/moteur/cm_moteur_hover.jpg);
	background-repeat: no-repeat;
	color:#333;
}

#choix_moteur #cm_culasse a.wactive
{
	float:left;
	width:285px;
	height:43px;
	background-image: url(../images/moteur/cm_culasse_hover.jpg);
	background-repeat: no-repeat;
	color:#333;
}

#choix_moteur #cm_turbo a.wactive
{
	float:left;
	width:285px;
	height:41px;
	background-image: url(../images/moteur/cm_turbo_hover.jpg);
	background-repeat: no-repeat;
	color:#fff;
}

#choix_moteur #cm_turbo a:hover
{
	color:#fff;
}

#choix_moteur #cm_compresseur a.wactive
{
	float:left;
	width:285px;
	height:42px;
	background-image: url(../images/moteur/cm_compresseur_hover.jpg);
	background-repeat: no-repeat;
	color:#fff;
}

#choix_moteur #cm_compresseur a:hover
{
	color:#fff;
}

#choix_moteur #cm_pompe a.wactive
{
	float:left;
	width:285px;
	height:42px;
	background-image: url(../images/moteur/cm_pompe_hover.jpg);
	background-repeat: no-repeat;
	color:#fff;
}

#choix_moteur #cm_pompe a:hover
{
	color:#fff;
}

#choix_moteur #cm_injecteur a.wactive
{
	float:left;
	width:285px;
	height:43px;
	background-image: url(../images/moteur/cm_injecteur_hover.jpg);
	background-repeat: no-repeat;
	color:#fff;
}

#choix_moteur #cm_injecteur a:hover
{
	color:#fff;
}

#choix_moteur #cm_boite a.wactive
{
	float:left;
	width:285px;
	height:42px;
	background-image: url(../images/moteur/cm_boite_hover.jpg);
	background-repeat: no-repeat;
	color:#333;
}
/*----------*/

#formulaire_choisit
{
	float:left;
	width:410px;
	height:301px;
	background-color:#fff;
	background-image: url(../images/choisit_loading.jpg);
	background-repeat: no-repeat;
	position:relative;
}

table.form_moteur 
{
	margin:42px auto 0px auto;
	width:329px;
}

.form_moteur tr
{
	float:right;
	border-collapse:collapse;
	border-spacing: 0px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.label_form_jaune
{
	height:40px;
	width:107px;
	background-image:url("../images/label_form_jaune.png");
	background-repeat:no-repeat;
	padding-right:20px;
	color:white;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

.label_form_orange
{
	height:40px;
	width:107px;
	background-image:url("../images/label_form_orange.png");
	background-repeat:no-repeat;
	padding-right:20px;
	color:white;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

.label_form_violet
{
	height:40px;
	width:107px;
	background-image:url("../images/label_form_violet.png");
	background-repeat:no-repeat;
	padding-right:20px;
	color:white;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

.label_form_vert
{
	height:40px;
	width:107px;
	background-image:url("../images/label_form_vert.png");
	background-repeat:no-repeat;
	padding-right:20px;
	color:white;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

.label_form_bleu
{
	height:40px;
	width:107px;
	background-image:url("../images/label_form_bleu.png");
	background-repeat:no-repeat;
	padding-right:20px;
	color:white;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

.label_form_marron
{
	height:40px;
	width:107px;
	background-image:url("../images/label_form_marron.png");
	background-repeat:no-repeat;
	padding-right:20px;
	color:white;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

.label_form_bleu2
{
	height:40px;
	width:107px;
	background-image:url("../images/label_form_bleu2.png");
	background-repeat:no-repeat;
	padding-right:20px;
	color:white;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

.input_form
{
	height:40px;
	width:202px;
	background-image:url("../images/input_form.png");
	background-repeat:no-repeat;
}



.loader_moteur
{
	position:absolute;
	top:160px;
	left:200px;
	height:20px;
	width:20px;
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
}

#recherche_jaune
{
	float:left;
	width:410px;
	height:301px;
	background-image: url(../images/couleur_moteur/jaune.jpg);
	background-repeat: no-repeat;
}

#recherche_orange
{
	float:left;
	width:410px;
	height:301px;
	background-image: url(../images/couleur_moteur/orange.jpg);
	background-repeat: no-repeat;
}

#recherche_violet
{
	float:left;
	width:410px;
	height:301px;
	background-image: url(../images/couleur_moteur/violet.jpg);
	background-repeat: no-repeat;
}

#recherche_vert
{
	float:left;
	width:410px;
	height:301px;
	background-image: url(../images/couleur_moteur/vert.jpg);
	background-repeat: no-repeat;
}

#recherche_bleu
{
	float:left;
	width:410px;
	height:301px;
	background-image: url(../images/couleur_moteur/bleu.jpg);
	background-repeat: no-repeat;
}

#recherche_marron
{
	float:left;
	width:410px;
	height:301px;
	background-image: url(../images/couleur_moteur/marron.jpg);
	background-repeat: no-repeat;
}

#recherche_bleu2
{
	float:left;
	width:410px;
	height:301px;
	background-image: url(../images/couleur_moteur/bleu2.jpg);
	background-repeat: no-repeat;
}


#agree
{
	float:left;
	width:238px;
	height:301px;
	background-image: url(../images/agree.gif);
	background-repeat: no-repeat;
	position: relative;
}

#conteneur_bloc_reduc
{
	float:left;
	margin-top:29px;
	margin-left:57px;
}

.bloc_reduc 
{
	float:left;
	margin-left:25px;
	width:210px;
	height:115px;
	background-repeat: no-repeat;
	position:relative;
}
.bloc_reduc_icon
{
	position:absolute;
	top:-17px;
	left:-20px;
	height:65px;
	width:72px;
}

.bloc_reduc_titre
{
	position:absolute;
	top:3px;
	left:2px;
}

.bloc_reduc_texte
{
	float:left;
	margin:79px 5px 0px 5px;
	width:200px;
	font-size:13px;
	text-align:center;

	color:#0d5693;

	font-weight:bold;
}

.separateur_ligne
{
	float:left;
	width:940px;
	height:2px;	
	margin:7px 53px 10px 53px;
	background-image: url(../images/sep.png);
	background-repeat: repeat-x;
}

.sous_colone_gauche
{
	float:left;
	width:711px;
	margin-left:60px;
}

.sous_colonne_droite
{
	float:left;
	width:216px;
	margin-left:13px;
}

/*Promo culasse puis Destockage */

#promo_culasse
{
	float:left;
	width:350px;
	height:127px;
	margin-top:4px;
	background-image: url(../images/promo_culasse.png);
	background-repeat: no-repeat;
	position:relative;
}

.pc_slider_modele a
{
	float:left;
	width:210px;
	font-size:13px;
	font-weight:bold;
	color:#ec6900;
	height:15px;
	overflow:hidden;
	text-decoration:none;
	margin-top:6px;
}
.pc_slider_modele a:hover
{
	color:#333;
	text-decoration:underline;
}

.pc_slider_type
{
	float:left;
	width:210px;
	height:15px;
	overflow:hidden;
}

.pc_slider_prix
{
	position:absolute;
	bottom:15px;
	right:0px;
	width:49px;
	font-weight:bold;
	font-size:16px;
	border-left: dotted 1px #333333;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}

#destockage
{
	float:left;
	width:350px;
	height:127px;
	margin-top:4px;
	margin-left:5px;
	background-image: url(../images/destockage_cadre.png);
	background-repeat: no-repeat;
	position:relative;
}

.d_slider_piece a
{
	float:left;
	width:210px;
	font-size:13px;
	font-weight:bold;
	color:#dbc501;
	text-transform:uppercase;
	height:15px;
	overflow:hidden;
	text-decoration:none;
	margin-top:6px;
}
.d_slider_piece a:hover
{
	color:#333;
	text-decoration:underline;
}

.d_slider_modele
{
	float:left;
	width:210px;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	height:15px;
	overflow:hidden;
}

.d_slider_type
{
	float:left;
	width:210px;
	height:15px;
	overflow:hidden;
}

.d_slider_prix
{
	position:absolute;
	bottom:15px;
	right:3px;
	width:49px;
	font-weight:bold;
	font-size:16px;
	border-left: dotted 1px #333333;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}

#bloc_actus
{
	float:left;
	width:210px;
	height:188px;
	margin-top:4px;
	padding:1px 3px 5px 3px;
	background-image: url(../images/bloc_actus.jpg);
	background-repeat: no-repeat;
}

.titre_bloc_actus
{
	float:left;
	width:134px;
	height:45px;
	padding-top:16px;
	margin-left:70px;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	color:#333;
}
.actus_bloc_actus a
{
	float:left;
	width:161px;
	background-image: url(../images/fond_actus_bloc_actus.png);
	background-repeat: no-repeat;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	padding-top: 13px;
	padding-right: 40px;
	padding-bottom: 7px;
	padding-left: 10px;
	text-decoration:none;
}
.actus_bloc_actus a:hover
{
	background-image: url(../images/fond_actus_bloc_actus_roll.png);
	background-repeat: no-repeat;
	color: #000;
}
.actus_bloc_actusfin
{
	float:left;
	width:189px;
	height:20px;
	background-image: url(../images/fond_actus_bloc_actus_fin.png);
	background-repeat: no-repeat;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	padding-top: 13px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
}
#rejoigner_reseau
{
	float:left;
	width:210px;
	height:188px;
	margin-top:4px;
	padding:1px 3px 5px 3px;
	background-image: url(../images/rejoigner_reseau.png);
	background-repeat: no-repeat;
}

.titre_rejoigner_reseau
{
	float:left;
	width:147px;
	height:35px;
	padding-top:15px;
	margin-left:57px;
	font-size:15px;
	color:#333;
}

#moteurs_occasions
{
	float:left;
	width:705px;
	height:114px;
	margin-top:9px;
	background-image: url(../images/moteurs_occasions.png);
	background-repeat: repeat-x;
	position: relative;
}

#moteur_occasion_slide
{
	float:left;
	width:705px;
	height:127px;
	position:relative;
}

.mo_slider_piece a
{
	float:left;
	width:410px;
	font-size:13px;
	font-weight:bold;
	color:#f5ae00;
	text-transform:uppercase;
	height:15px;
	overflow:hidden;
	margin-top:7px;
	text-decoration:none;
}
.mo_slider_piece a:hover
{
	color:#333;
	text-decoration:underline;
	text-transform:uppercase;
}

.mo_slider_modele
{
	float:left;
	width:210px;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	height:15px;
	overflow:hidden;
}

.mo_slider_type
{
	float:left;
	width:410px;
	height:15px;
	overflow:hidden;
}

.mo_slider_prix
{
	position:absolute;
	bottom:13px;
	right:20px;
	width:59px;
	font-weight:bold;
	font-size:16px;
	border-left: dotted 1px #333333;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}

.liste_marques
{
	float:left;
	width:664px;
	padding:15px 20px;
}

.liste_marques a
{
	color:#666;
	text-decoration:none;
}

.liste_marques a:hover
{
	color:#006699;
	text-decoration:underline;
}

.titre_liste_marques
{
	float:left;
	width:664px;
	padding-bottom:3px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
}

.bandeau_pub a
{
	float:left;
	width:705px;
	height:112px;
	background-image: url(../images/pub_ext.png);
	background-repeat: no-repeat;
}

.paiement
{
	float:left;
	width:137px;
	height:22px;
	margin-left:40px;
	background-image: url(../images/paiement.png);
	background-repeat: no-repeat;
	margin-bottom: 15px;
}

#footer1
{
	float:left;
	height:192px;
	width:100%;
	margin-top:35px;
	background-image: url(../images/fond_footer1.png);
	background-repeat: repeat-x;
}

.footer1_int
{
	margin-left:auto;
	margin-right:auto;
	width:940px;
	height:100%;
}

.recap_menu 
{
	float:left;
	width:100%;
	margin-top:35px;
	color:#fff;
}

.recap_menu a
{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

.recap_menu a:hover
{
	text-decoration:underline;
}

.contenu_footer1
{
	float:left;
	width:100%;
	margin-top:30px;
	color:#0CF;
	text-align:justify;
	text-decoration:none;
}
.contenu_footer1 a {color:#fff;text-decoration:none;font-weight:bold;}
.contenu_footer1 a:hover {text-decoration:underline;}

#footer2
{
	float:left;
	height:219px;
	width:100%;
	background-image: url(../images/fond_footer2.png);
	background-repeat: repeat-x;
}

.footer2_int
{
	margin-left:auto;
	margin-right:auto;
	width:940px;
	height:187px;
	padding-top:32px;
}

.colonne_footer2
{
	float:left;
	width:148px;
	height:173px;
	border-right:dotted 1px #333;
	margin-right:1px;
	color:#041221;
	padding-top: 2px;
	padding-right: 19px;
	padding-bottom: 2px;
	padding-left: 19px;
	font-size: 9px;
}

.titre_colonne2_footer
{
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:5px;
	color:#FFF;
}

.colonne_footer2 ul
{
	margin:0px;
	padding:0px;
}

.colonne_footer2 li 
{
	list-style-type:none;
	padding:1px;
}

.colonne_footer2 a
{
	color:#0CF;
	text-decoration:none;
}

.colonne_footer2 a:hover
{
	text-decoration:underline;
	color:#fff;
}

#footer3
{
	float:left;
	height:109px;
	width:100%;
	background-image: url(../images/fond_footer3.png);
	background-repeat: repeat-x;
}

.footer3_int
{
	margin-left:auto;
	margin-right:auto;
	width:940px;
	height:77px;
	padding-top:32px;
	color:#fff;
	text-align:center;
}

.footer3_int a
{
	color:#fff;
	text-decoration:none;
}

.footer3_int a:hover
{
	text-decoration:underline;
}
#agree #agree_recherche {
	position: absolute;
	height: 40px;
	width: 217px;
	bottom: 4px;
	left: 11px;
	background-image: url(../images/agree_recherche.png);
	background-repeat: no-repeat;
}
#agree_recherche #adresse {
	background-color: #FFF;
	border: 1px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	display: block;
	margin-top: 11px;
	margin-left: 40px;
	font-weight: bold;
	width: 100px;
}
#agree_recherche #valide_agree {
	position: absolute;
	right: 34px;
	bottom: 3px;
}
select {
	margin-top: 3px;
	border: 1px solid #FFF;
	background-color: #FFF;
	height: 20px;
	width: 100px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-transform: capitalize;
}
.allez_direct {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 32px;
	width: 32px;
	z-index: 1000;
}
#paiement {
	height: 60px;
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
}


/* ALERT */
body {height:100%; margin:0;}
#osx-modal-content, #osx-modal-data {display:none;}
#osx-overlay {background-color:#000; cursor:wait;}
#osx-container {background-color:#eee; color:#000; font-family:"Lucida Grande",Arial,sans-serif; font-size:.9em; padding-bottom:4px; width:600px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -moz-box-shadow:0 0 64px #000; -webkit-box-shadow:0 0 64px #000;}
#osx-container a {color:#ddd;}
#osx-container #osx-modal-title {color:#000; background-color:#ddd; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close {display:none; float:right;}
#osx-container .close a {display:block; color:#777; font-size:.8em; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close a:hover {color:#000;}
#osx-container #osx-modal-data {padding:6px 12px;}
#osx-container h2 {margin:10px 0 6px;}
#osx-container p {margin-bottom:10px;}
#osx-container span {color:#777; font-size:.9em;}
.bloc_annexe {
	float: left;
	width: 216px;
	padding: 0px;
	margin: 5px 0px;
	font-size:11px;
}

.bloc_annexe a{
	text-decoration:none;
	color:#135a9f;
	font-weight:bold;
	text-decoration:none;
}

.bloc_annexe a:hover {
	color:#000;
	text-decoration:underline;
}

.bloc_annexe .haut_annexe {
	background-image: url(../images/haut_annexe.png);
	background-repeat: no-repeat;
	float: left;
	width: 196px;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.bloc_annexe .milieu_annexe {
	background-image: url(../images/fond_annexe.png);
	background-repeat: repeat-y;
	clear: both;
	float: left;
	width: 196px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
.bloc_annexe .bas_annexe {
	background-image: url(../images/bas_annexe.png);
	background-repeat: no-repeat;
	clear: both;
	float: left;
	height: 20px;
	width: 216px;
	margin-bottom: 15px;
}
.annexe_bloc_gd
{
	float:left;
	width:705px;
	margin-top:15px;
	position: relative;
	clear: both;
}

.annexe_bloc_gd a
{
	text-decoration:none;
	color:#073F75;
	text-decoration:none;
}

.annexe_bloc_gd a:hover
{
	color:#000;
	text-decoration: underline;
}

.annexe_bloc_gd .haut_annexe_gd {
	float:left;
	width:665px;
	background-image: url(../images/haut_annexe_gd.png);
	background-repeat: no-repeat;
	height: auto;
	clear: both;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.annexe_bloc_gd .milieu_annexe_gd {
	float:left;
	width:665px;
	clear: both;
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(../images/milieux_annexe_gd.png);
	background-repeat: repeat-y;
	height: auto;
}
.annexe_bloc_gd .fin_annexe_gd {
	background-image: url(../images/bas_annexe_gd.png);
	background-repeat: no-repeat;
	height: 20px;
	float:left;
	width:705px;
}
.texte_moteur2 span {
	font-size: 13px;
}
#bloc_pro_recherche{
	float: left;
	width: 250px;
	margin-bottom: 15px;
}
#bloc_pro_recherche input, #bloc_pro_recherche select, #bloc_pro_recherche textarea {
	padding: 3px;
	background-image: url(../images/fond_input.png);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #ccc;
	text-transform: none;
	float:left;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: normal;
}
#bloc_pro_recherche{
	float: left;
	width: 210px;
	margin-bottom: 15px;
}
.haut_bloc_pro_recherche {
	float: left;
	width: 210px;
	background-image: url(../images/bloc_heut_pro_recherche.png);
	height: 76px;
}
#bloc_actus ul li {
    border-bottom: 1px solid #F9F9F9;
    border-left: 1px solid #F9F9F9;
    border-right: 1px solid #F9F9F9;
    display: block;
    float: left;
    height: 26px;
    width: 208px;
}
#colonne_droite ul {
    border-color: #CCCCCC #DDDDDD;
    border-style: solid;
    border-width: 1px;
    display: block;
    float: left;
    margin-bottom: 15px;
    width: 208px;
}
#bloc_actus select {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-top: 3px;
    text-transform: capitalize;
    width: 180px;
}
#bloc_actus input, #bloc_actus select, #bloc_actus textarea {
    background-image: url("../images/fond_input.png");
    background-repeat: repeat-x;
    border-color: #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 3px;
    text-transform: none;
    width: 145px;
}
#bloc_actus ul li .designation {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#bloc_actus ul li .B_supprim {
    float: left;
    height: 26px;
    margin-right: 7px;
    width: 31px;
}
#bloc_actus ul li .B_supprim {
    float: left;
    height: 26px;
    margin-right: 7px;
    width: 31px;
}
.input_form a {
	font-weight: bold;
	color:#333333;
}

