
body{ color: #646464; font-size: 11px; font-family: Helvetica, Geneva, sans-serif; margin: 0; padding: 0; }
td { font-size: 11px; margin: 8px; }
th { font-size: 12px; margin: 8px; color: white; padding: 1px 0px; }
th a { color: white; }
a {color: #646464}
a:hover {color: black}
table { border-width: 0; }
img { border-width: 0; }
h1 { font-size: 22px; font-weight: 100; text-align:center; clear:both;}
h1 span { font-weight: 400; }
h2 {font-size: 16px; padding: 2px; }
h5 { font-size: 12px; font-weight:normal; }
.menugauche {  background-image: url(medias/menu/fondmenu.jpg); background-repeat: repeat-y; margin:0; position:relative}
div.cartouche{ background-color: white; text-align: center; font-size: 12px; margin: 0 2px; padding:0 ; width:150px; }
.ht { background-image: url(medias/menu/cartouchehaut.gif); height: 12px; width: 150px; margin: 0 2px; padding:0 ;font-size: 8px;}
.bas { background-image: url(medias/menu/cartouchebas.gif); height: 12px; width: 150px; margin: 0 2px 20px 2px ; padding:0;font-size: 8px; }
.cartouche p{ margin: 0; padding: 4px; }
p.cartouche { text-align:center; clear:both }
.cartouche p.sep{ border-top: 1px solid #CCC; margin-top: 4px; }
.cartouche form{border-top: 1px solid #CCC; padding: 4px ; margin: 0 ; font-size: 9px; text-align: right;}
.cartouche input{ font-size: 10px;}
.cartouche ul{ border-top: 1px solid #CCC; list-style-type: none; margin: 4px 0px 0px 0px; padding: 4px; }
.cartouche ul.blanc {border-top: none; margin: 0; }
.cartouche a { text-decoration: none; }
.cartouche ul a { display: block; color: white; line-height: 12px; width: 142px; margin: 4px 0px 0px 0px ;font-size: 12px; padding: 3px 0px}
address { font-size: 9px; font-style: normal; }
address a, address a:hover  { font-style: normal; }
#recherche p{padding: 0px 40px 0px 0px}
.contenu { background-color: white; padding: 0px 20px 10px 0px; text-align:center; }

.pub {
	position:relative;
	width: 500px;
	min-height:60px;
	background-color:#EEE;
	text-align:center;
	margin:auto;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding: 8px 0;

}

.encadre { position: relative; width: 300px; float: left ; min-height: 300px; margin: 12px; padding: 8px; border: solid 1px #EEE;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);

 }
.encadre .prixnormal { color: #FFFFFF; font-size: 12px; line-height: 24px; background-image: url(boutique/medias/fondprixnormal.gif); background-repeat: no-repeat; text-align: center; position:absolute; left: 25%; bottom: 10px; width: 70px; margin: 10px 0 0 -30px ; }
.encadre .prix { color: white; font-size: 14px; font-weight: bold; line-height: 24px; text-align: center; position:absolute; left: 75%; bottom: 10px; width: 70px; margin: 10px 0 0 -30px ; }
.encadre .prix a:hover {color:#000000 }
.encadre img { float: right; margin: 8px; }
.encadre h2 { color: #999999; font-size: 12px; font-weight: bold; margin: 0 ; padding: 4px;
	border-radius: 10px 10px 0px 0px;
	color:#FFFFFF;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
 }
.encadre a {text-decoration:none; }
.prix a{ color: white; }
.objet { color: gray; font-size: 1.2em; font-weight:bold ; line-height: 1em; margin: 4px 0 0 0; }

.liste { width: 95%; border: solid 1px #CCC; margin: 20px ; text-align: left; min-height: 110px; padding: 6px; 
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);

}
.liste h2 { color:#FFFFFF; font-size: 14px; padding: 4px 20px ; margin: 0px ; position: relative; height: 16px;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px; }
.liste h2 a { color:#FFFFFF; }
.liste h2 span {  color:#FFFFFF; font-size: 12px; font-weight: normal; padding: 0; position: absolute; right: 20px}
.liste embed, .liste object {float: right; margin: 8px}
.liste img {float: left; margin: 8px; clear:both}
.listemav a { color:#000000}
.titre0, h2.titre0, h2.titre0 a {color: #324a97; }
.titre4, h2.titre4 {color: #db5914; }
.titre7, h2.titre7 {color: #4c04b9; }


#menu { position:relative;
margin:20px auto;  width: 800px; height:30px;border: 1px solid #CCC; background-color: #EEE; box-shadow:#CCC;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);
}
#menu ul { list-style:none; margin:0; padding: 0; }
#menu li { display: inline-block; line-height: 30px; }
#menu a {  font-size:16px; padding: 0 20px; text-decoration:none; }
#menu a:hover { text-decoration:underline; }

.bandeauimages { border-color:#324a97; border-style:solid; border-width:thin; text-align:center }


ul#pages { position:relative; margin: 20px -290px 20px 0; padding: 0 ; left: 50%; list-style-type: none; clear:both; }
#pages li { float:left; width: 20px; }
#pages a, #pages span { float:left; color: white; line-height: 14px; text-decoration: none; border-collapse: collapse; width: 20px; height: 14px; text-align: center; }

h2.titre{ margin-bottom: 12px; text-align:center }

.editer a, .supprimer a { padding: 2px 4px;  ; margin-right: 60px ; text-align: center; color: white ; text-decoration:none}
.editer a#del { margin-right: 0px ;  }
.editer span a { margin-right: 0px ;}
p.supprimer { float:left; }
.aucun { position: relative;  width: 500px; margin: 20px auto; border: 1px solid #CCC; text-align: center; height: 140px; font-size:24px; color:#CCCCCC; padding-top:100px; }

p.erreur{color: red; padding: 0px; line-height: 12px; font-size: 9px; margin: 0px 0px -16px 120px ; text-align: left;  }

.edition { position:relative; width: 580px ; margin: 20px auto ; padding: 6px; border: solid 1px #CCC; clear:both;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);
}

.edition h2 { color:#FFFFFF; font-size: 14px; padding: 4px 20px ; margin: 0 0 10px 0 ; position: relative; height: 16px;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px; }
	
.edition h3 { color: white; font-size: 14px; }
.edition h2 span, .edition h3 span { font-size: 12px; font-weight: normal; padding: 2px ; position: absolute; right: 20px; ; line-height: 16px }
.edition p{ margin: 0; clear: both; text-align:left ; line-height: 28px ; padding: 0; }
.edition span{ float:left; text-align: right; width: 120px;  margin: 0px 6px ;}
.edition input, .edition textarea { float: left; } 
.edition span.checkbox{ float:left; text-align: left; width: 180px;  margin: 0px ;  }
.edition p.valider { float: none;text-align: center; padding: 10px 0px 0px 0px; clear:both ;}
.edition ul { text-align: left; }
.edition a { text-decoration:underline; }
.valider input{ float: none; text-align:center;clear:both ;}

.coord { position:relative; height: 18px; margin-top: 8px; }
.msq, .msqt { float: left; padding: 0 8px; height: 18px; font-size: 12px; line-height: 18px; text-align:center; margin:0 20px 0 0; color:#333; border-radius: 9px; -webkit-border-radius:9px; -moz-border-radius: 9px; cursor: pointer; background-color:#DDD ; -moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;}
.mav p.msq, .mav p.msqt  {color: #000; font-weight:normal; background-color:#333 ;}
.mavgold p.msq, .mavgold p.msqt  {color: #000; font-weight:normal; background-color:#FF0000 ;}

.edition span.alerte { color:#F00; float:none; margin:0; text-align: left;}

#canvas_france { width: 140px; height: 160px; }
.carteFR { display:block; float: right; right:10px; top: 18px; width: 70px; height: 70px; margin: 10px; }

.nomargin{ margin:0; }