
/* d�finition des valeurs par d�faut des balises fondamentales */
* {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	margin:0;
	padding:0;	
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	background-color: #6c93d3;
	color:#000;
}
img {
	vertical-align:middle;
	border:none;
}
form, div {
	margin:0;
	padding:0;	
}
p { 
	padding:3px 0;
	margin:0;
}

a, a:link, a:visited {
	text-decoration:none;
	color:#023F89;
}
a:hover, a:active {
	text-decoration:underline;
}
a span {
	display:none;
}

h1 { font-size:17px;margin:5px 0;padding:0; }
h2 { font-size:15px;margin:5px 0;padding:0; }
h3 { font-size:12px;margin:5px 0 0 0;padding:0; }
h4 { font-size:12px;margin:5px 0;padding:0; }
h4 { font-size:12px;margin:0;padding:0; }
h5 { font-size:12px;margin:0;padding:0; }


fieldset {
	margin:5px;
	padding:10px;
	border:1px solid #6c93d3;
}
fieldset legend {
	font-weight:bold;
	color:#6c93d3;
}
small {
	font-size:9px;
}

select { font-size:11px; } 
label  { display:block;  }
input, textarea {
	border:1px solid #6c93d3;
	font-size:12px;
}
textarea {
	width:380px;
	height:100px;
}
button {
	
}
object {
	background-color:#CBDFFF;
}
/************************************************/
/*					STRUCTURE					*/
/************************************************/



/* CADRE PRINCIPAL */
#main {	
	text-align:center;
	margin:25px auto;
	width:951px;
	text-align:left;
	background:url('main_repeat.gif') repeat-y;
	border-bottom:2px solid #0047BD;
}

/* BANDEAU HAUT */
#top {
	position:relative;
	width:951px;	
	height:159px;
	background-repeat:no-repeat;
	background-position:center top;
	
}
#texte-defilant {
	width:951px;	
	height:29px;
	background:url('bande_bleue.gif') no-repeat;	
	text-align:center;
}
#texte-defilant object {
	margin-top:10px;
}
#submain {	
	width:951px;	
	background:url('degrade_ht.gif') no-repeat center top;
}
/* MENU GAUCHE */
#left {	
	float:left;
	width:200px;
}
#menu {
	width:551px;	
	text-align:center;
	margin:20px 0;
}	
/* COLONNE DU MILIEU */
#middle {
	float:left;			
	width:551px;	

}	
#content {
	width:530px;		
	margin:10px auto;	
}

#menu-right {
	float:right;
	width:200px;	
	display:inline;
	padding-top:20px;
}
#bottom {
	
}


/************************************************/
/*				BANDEAU HAUT					*/
/************************************************/
#top h1 {
	display:inline;
	margin:0;
}
#top h1 a {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:951px;	
	height:159px;	
	background:url('masque_bandeau.png') no-repeat;	
}
#imageContainer {	
	
	height:auto !important;
}

#imageContainer img {	
	right:198px !important;
	top:20px !important;
	display:none;
}

/************************************************/
/*				CONTENUS MENUS					*/
/************************************************/

.breve-left-haut {
	background:url('palette_gaucheht.gif') no-repeat #ff9a00 center top;
	width:160px;
	padding-top:9px;
	margin:10px auto;
}
.breve-left-bas {
	background:url('palette_gauchebas.gif') no-repeat #ff9a00 center bottom;
	width:160px;
	padding-bottom:9px;
}
.breve-left-middle {
	margin:5px 15px;
}
.breve-left-titre-haut {
	background:url('titrepal_gaucheht.gif') no-repeat center top;
	width:160px;
	padding-top:9px;
	margin:2px auto;	
}
.breve-left-titre-bas {
	background:url('titrepal_gauchebas.gif') no-repeat center bottom;
	width:160px;
	padding-bottom:9px;
}
.breve-left-titre-milieu {
	background:url('titrepalgauchemil.gif') repeat-y;	
	text-align:center;
}
.breve-left-titre-milieu h3 {
	margin:0 20px;
	color:#0047BD;
}
.filet_degradeorange {
	background:url('filet_degradeorange.gif') no-repeat;
	width:160px;
	height:7px;
	margin:0 auto;
}
#menu img {
	margin:0 5px;
}
.menu-accueil {
	text-align:center;
	margin:15px auto;
}
.vedette {
	background-color:#ff9a00;
	margin:10px auto;
	padding:5px 0;
	width:170px;
	text-align:center;
}
.vedette-content {
	background:#FFF;
	margin:2px 10px;
	padding:10px;
}
.vedette-content p.prixv {
	color:#0047BD;
	font-size:18px;
	font-weight:bold;
}

/************************************************/
/*				CONTENUS MILIEU					*/
/************************************************/

.palettebl_ht {
	background:url('palettebl_ht.gif') no-repeat center top;
	width:551px;
	padding-top:8px;
	margin:10px auto;	
}
.palettebl_bas {
	background:url('palettebl_bas.gif') no-repeat center bottom;
	width:551px;
	padding-bottom:8px;
}
.palettebl_repeat {
	background:url('palettebl_repeat.gif') repeat-y;	
	padding:7px 0;
}
.margemin {
	margin:2px 20px;
}


.bloc_large_ht {
	background:url('bloc_large_ht.gif') no-repeat center top;
	width:717px;
	padding-top:11px;
	margin:10px auto;	
}
.bloc_large_bs {
	background:url('bloc_large_bs.gif') no-repeat center bottom;
	width:717px;
	padding-bottom:11px;
}
.bloc_large_repeat {
	background:url('bloc_large_repeat.gif') repeat-y;	
	padding:7px 0;
}


.vedette_ht {
	background:url('vedette_ht.gif') no-repeat center top;
	width:717px;
	padding-top:40px;
	
}
.vedette_bas {
	background:url('vedette_bas.gif') no-repeat center bottom;
	width:717px;
	padding-bottom:11px;
}
.vedette_repeat {
	background:url('vedette_repeat.gif') repeat-y;	
	margin:10px 16px;
}





.rech-annonces {
	background:url('FormulaireLogoLF.gif') no-repeat center bottom;
	min-height:300px;
}

table.produit {
	width:515px;
	margin:0 auto;
	font-size:12px;
}
table.produit .logo-produit {
	width:25%;
}
table.produit td {
	vertical-align:top;
}

.ref {
	padding:10px;
	background-color:#0047BD;
	color:#FFF;
	font-weight:bold;
	width:90px;
	text-align:center;
}
.prix {
	color:#0047BD;
	font-size:18px;
	font-weight:bold;
	margin-top:5px;
	float:right;	
}

table.produit-sommiare {
	width:700px;
	margin:0 auto;
	font-size:12px;
}
.ref-sommaire {
	vertical-align:bottom !important;
	text-align:center;
	padding:6px;
	width:90px;
}
.prix-sommaire {
	color:#0047BD;
	font-size:20px;
	font-weight:bold;
	margin-top:5px;	
}
.titre-sommaire {
	background-color:#FF9A00;
	padding:2px 0;
}
.titre-sommaire a {
	color:#000 !important;
	font-size:20px !important;
}


#content h2 {
	margin:15px 10px;
	color:#0047BD;
	font-size:20px;
	font-weight:bold;	
}

.barre {
	text-decoration:line-through;
}
.ligne {
	clear:both;
	margin:5px auto;
	width:450px;
	height:15px;
	background:url('filet.png') no-repeat;	
}


#ancre {
	display:block;
	margin:10px auto;	
	width:120px;	
	padding-left:15px;
}
.pagination {
	text-align:right;
	margin:5px 0;
	padding-right:15px;
}
.pagination .on {
	font-weight:bold;
}

.valider-form {
	display:block;
	background:url('FormulaireFlecheValider.gif') no-repeat;
	width:203px;
	height:45px;
}

#fond-bleu-accueil {
	float:right;
	background-color:#CBDFFF;
	width:750px;
}

.reference-annonce {
	background:url('navigation_annonce.gif') no-repeat center top;
	width:531px;
	height:37px;
	margin:5px auto;
	color:#FF9A00;
	text-align:center;
	padding-top:10px;
	position:relative;
}
#ref-retour {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:165px;
	height:35px;
}
#ref-ami {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:165px;
	height:35px;
}
#formulaire_ecrire_ami {
	display:none;
}


/************************************************/
/*						UTILS					*/
/************************************************/
.nomarge {
	margin:0;
	padding:0;
}
.noborder {
	border:none;
}
.spacer {
	clear:both;	
	padding:7px 0; 
}

.hidden 	{ display:none;      }
.bold 		{ font-weight:bold;  }
.italic 	{ font-style:italic; }
.center 	{ text-align:center; }
.right	 	{ text-align:right;  }
.left	 	{ text-align:left ;  }
.justify 	{ text-align:justify;}

.f-right 	{ float:right; }
.f-left 	{ float:left;  }
.clear	 	{ clear:both;  }

.block 		{ display:block; }
.inline		{ display:inline; }

.gros * { font-size:13px !important; }

/************************************************/
/*						DIVERS					*/
/************************************************/
.orange { color:#ff9a00 !important; }
.bleu { color:#0047BD !important; }


/************************************************/
/*						SPIP					*/
/************************************************/
a.spip_out { }
a.spip_in { }

.spip_logos { margin:0; }

.spip_documents { margin:0 8px; }
.spip_documents_center {}
.spip_documents_right {}
.spip_documents_left { }

p.spip, p.spip_note  { margin:3px 0; }
h3.spip, h4.spip { color:#0047BD;margin:4px 0; }
hr.spip { clear:both; margin:10px 0;}
ul.spip { margin-left:15px; padding:0;list-style-image:url('pupuce.gif'); }
li.spip {}

ul.boutons { list-style:none;text-align:right;margin-right:10px; }
ul.boutons li { margin-bottom:10px; }
ul.boutons li input {  }

table.spip {
	border-collapse:collapse;
	border:1px solid #000;
	margin:10px;	
}
table.spip tr.row_first { text-align:center; }
table.spip tr.row_even { }
table.spip tr.row_odd { }
table.spip td {
	padding:5px;
	border:1px solid #000;
}

.spip_surligne {
	background-color:#666;
	color:#FFF;
}

/************************************************/
/*					DOCS JOINTS					*/
/************************************************/
.documents-images {
	float:left;
	width:170px;
	min-height:140px;
	margin:3px;
}
.documents-images img {
	border:2px solid #FFF;
}
.highslide {
	/*cursor: url('bb/js/highslide/graphics/zoomin.cur'), pointer;*/
    outline: none;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
}
a.highslide-credits, a.highslide-credits i {
 	display: none;    
}
.highslide-move {
    cursor: move;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
	color: #666;
}
.control-left {
	float:left;
	display:block;
}
.control small {
	font-weight: normal; 
	text-transform: none
}

.message, .message * {color:red !important}