html { min-height: 100%; margin: 0 0 1px 0; padding: 0; }
body  { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0;
	padding: 0; }
p {}
td  { color: #2b76af; font-size: 14px; text-align: left }

/*header*/
.slogan   { color: #fff; font-size: 25px; font-weight: bold; line-height: 22px; margin: 11px 0 0; padding: 0 }
.baseline
 { color: #fff; font-size: 12px; font-style: italic; margin: 3px 0 0; padding: 0 }


/*Formulaire*/
.submit { color: white; background-color: #2b76af; border: solid 1px #213482; cursor: pointer }
form {margin:0; padding:0 }


/*Titres*/
h1
 { color: #2b76af; font-size: 20px; line-height: 22px; text-align: left; margin: 8px 0 16px; padding: 0 }
h2  { color: #2b76af; font-size: 18px; text-align: left; margin: 0 0 16px; padding: 0 }
h3  { color: #2b76af; font-size: 15px; font-weight: bold; text-align: left; margin: 8px 0 12px; padding: 0 }
h4  { text-align:left; color: #1d89c3; font-size: 16px; font-weight: bold; margin:0;padding:0 }
.titre-cartouche  { color: #1d89c3; font-size: 16px; font-weight: bold }

/*Liens*/
a { color: #ac1024; text-decoration: none }
a:hover { color: #ac1024; text-decoration: underline }
.menu a  { color: #064c8f }
h2 a  { color: #2b76af }

/*Marges*/
.marge  { padding: 8px 15px 0 14px; }
.marge-texte   { text-align:left; margin: 0 15px 0 14px; padding:0; }
.marge-sous-menu   { font-size: 12px; padding: 8px 0 0 24px }
.marge-sous-menu2   { font-size: 10px; padding: 2px 0 0 24px }
.marge-sous-menu3    { font-size: 10px; padding: 0 0 0 8px }
.marge-champ-recherche  { padding: 5px 0 0 14px }
.slogan     { color: #fff; font-size: 25px; font-weight: bold; line-height: 23px;margin-top:4px;padding:0 }
.marge-slogan    { padding: 2px 15px 0 14px }

.marge-menu { padding: 0 0 0 0 }
.texte-cartouche  { color: #2b76af; font-size: 12px; margin: 3px 0 0 }

.auteur  { color: black; font-style: italic }
.coldroite { text-align:left; padding:10px 0 0 0; font-size: 12px; }

.bloc { text-align: left; margin:15px 0 }

/*Menus*/
.menu { margin-left:30px }
.menu td  { color: #064c8f; font-size: 15px; font-weight: bold; height: 30px }
.sous-menu   { color: #fff; font-size: 15px }
.titresouscategorie
 { color: #064c8f; font-size: 15px; font-weight: bold; background-image: url("../images/structure/boudin-themes.jpg"); text-align: left; padding: 0 0 0 10px; width: 180px; height: 30px }


.souscategorie td
{
	background-color: #2b76af;
	padding: 3px 0 3px 10px;
	border-top: 1px white solid;	
	text-align: left;
	font-size: 13px;
}

.souscategorie td a { color: #fff; text-align: left; text-decoration: none }
.souscategorie td a:hover { color: #fff; text-decoration: underline }

.souscategorie td.level2
 { background-color: #8dc5e1 }

.souscategorie td.level2 a
{
	color: #073879;
	padding-left: 10px;
	font-size: 12px;
	
}
/*Panier*/
#panierachat table { width:611px }
#panierachat td { font-size:13px; padding: 2px 0 2px 0 }
.libelpanier
{
	font-weight: bold;
	color: #fff;
	background-color: #2b76af;
}
/*Newsletter*/
.newsletter { font-size: 12px; }
.newsletter td { text-align:left; font-size: 12px; }
.newsletter label { font-size: 12px; }
/*Meilleures ventes*/
.ventes { text-align:left; border-bottom: 1px #213482 solid; padding: 5px 12px 5px 0; font-size: 12px; }


/*Recherche*/
.champrecherche td  { padding: 5px 0 0 0px; text-align:left }
#searcharticle input {font-size: 12px; padding-left:0px }



/*Col. gauche*/

/*Pied de page*/
.cadre-adresse { padding: 5px; border: solid 1px #213582 }
.cadre-adresse td { text-align:left; }
.pied-page {height: 100px }
.pied-page td { text-align:center; background-image: url(../images/structure/fond-degrade-bas.jpg); background-repeat: repeat-x; font-size:12px }
