* { margin: 0; padding: 0; border: 0; }
html { font-size: 98%; color:#000; }
body { font: normal 0.75em/1em Verdana, sans-serif; background-color: #fff;}

h1, h2, h3, h4, h5{ font-weight:bold; font-family:'Trebuchet MS', sans-serif; }
h2 { color: orange; margin: 3px;}
h3 { color: #c4d00a; margin: 3px; }
acronym, abbr {cursor: help;}
strong { font-weight: bold; }
hr { width: 90%; height: 2px; background-color: #ae2632; margin: 20px auto; clear:both; }
kbd { font-size : 1.1em; padding: 0px 2px; border: 1px solid gray; }
a:focus, input:focus, select:focus, textarea:focus{ outline:2px dashed #D63; }
p { line-height: 16px; }

.linuvers { float: right !important; margin: 5px; }
.pcboost { float: left !important; margin: 5px; }
.neurowar { clear: both; text-align: center; margin: 10px; color: maroon; }
.clear{clear:both}

#page { 
	margin: 0.5% auto; 
	width: 97%;
	padding: 0.5%;
	border:1px solid green;
	background-color: #fff;
	font-size: 105%;
}


#logo { 
	width: 100%;
	background: #cecece;
	color: #000; 
	font-family: Helvetica, Arial, sans-serif;
} 
#logo #jus { width: 100%; height: 30px; }
#logo #jus p { width: 30%; float: left; }
#logo #jus a { text-decoration: none; color: #000; line-height: 30px; }
#logo #jus a:first-child { margin-left: 20px; }
#logo #jus form { 
	float: right;
	text-align: right; 
	width: 37em; 
	padding-top: 5px; 
	margin-right:1em; 
}
#logo form legend { font-weight: 600; }
#logo form #recherche { 
	margin-left: 5px; padding-left: 2px;
	border: 1px solid #c4d00a; 
	background-color: #f9fabb; 
	-moz-border-radius: 5px; 
   -khtml-border-radius: 5px; 
   -webkit-border-radius: 5px; 
   border-radius: 5px;
	vertical-align: top;
}
#logo form input.valide {
	vertical-align: middle;
	cursor: pointer;
	padding: 0px 4px;
	-moz-border-radius: 10px; 
   -khtml-border-radius: 10px; 
   -webkit-border-radius: 10px; 
   border-radius: 10px;
   background: #fff  url(/i/bg_searchbt.png) repeat-x;
	border: 1px solid #3b4144;
	margin: 0 6px; 
	color: #333333;  
}
#logo form input.valide:hover { color: #000000; background: #fff  url(/i/bg_searchbtn.png) repeat-x; border: 1px solid #3b4144; }
#logo h1 { float: left; width: 90%; margin: 10px auto; color:#fff; font-size:130%; text-align: center; }
#logo h1 a { text-decoration: none; color:orange; font-size:140% }
#logo ul { 
	clear: both;	
	width: 99%;
	/*background-color: #f24d1b;*/
	background-color: #ccc;
	padding: 0.5%;
	list-style-type: none;
}
#logo li { display: inline; }
#logo li a { margin: 0 0 0 5px; text-decoration: none;  color: #000; font-weight: 500; font-size:110%; }
#logo li a:hover { color: red; }
#logo li .navoff { color: red; font-weight: 700; margin-left: 5px; }


#bandeau {
	clear: both;
	float: left;
	width: 17%;
	margin-top: 3px;
	padding: 0;
	text-align: center;
	font-family: tahoma, helvetica, Sans-Serif;
	font-size: 97%;
}
#bandeau h2 { padding: 2px 0; font-size: 100%; font-weight: 900; background-color: #f24d1b; margin-top: 8%; }
#bandeau h2 a { color: #fff; text-decoration: none; width: 100%; }
#bandeau #societe { font-size: 150%; color: red; margin: 10% 0;}
#bandeau #societe #slogan { margin-left: 5px; color: black; font-weight: 600; font-size: 50%; }
#bandeau #societe span { color: pink; font-size: 80%; }
#bandeau #panier {
	margin: 2% auto;
	width: 128px; 
	padding: 3px 3px 6px 3px;
	background-color: #ffffd2;
	text-align: center;
	border: 2px solid #9ed51e;
}
#bandeau #panier p { color: darkgreen; font-size: 120%; width: 100%; font-weight: bold; margin: 3px 0 10px 0; }
#bandeau #panier a { padding: 2px 15px; color: #fff; text-decoration: none; background-color: #9ed51e; font-weight: 600; }
#bandeau #panier, #bandeau #panier a {
	-moz-border-radius: 10px; 
   -khtml-border-radius: 10px; 
   -webkit-border-radius: 10px; 
   border-radius: 10px;
}
#bandeau ul { clear: both; text-align: left; list-style-type: none; text-indent: 3px; }
#bandeau ul ul { margin: 0; text-indent: 15px;  }
#bandeau ul li { line-height: 19px; }
#bandeau ul li.sousmenu { font-size:90%; }
#bandeau ul li a { text-decoration: none; width: 100%; display: block; font-size:110%; color: #255740; font-weight: bold; }
#bandeau ul li span { color: #fff !important; }
#bandeau ul li span a { color: orange !important; }
#bandeau ul li span { margin:0; padding: 0; }
#bandeau ul li .navoff { 
	display: block; 
	width: 98%;
	margin:0; 
	padding:1%;
	color: #fff; 
	background-color: #ae2632;
	font-weight: 900; 
	text-indent: 12px; 
}
#bandeau #pub { width:100%; background-color: #c5e112; }
#bandeau #plus { margin: 20px 0; text-align: center; }
#bandeau #ssl { border: 2px solid #e0f1a5; margin: 10px 5px 20px 5px; text-align: center; padding: 5px 2px; }
#bandeau #ssl img { margin: 5px; }
#bandeau #glossaire { clear: both; margin-top: 20px; }
#bandeau #glossaire img { float: left; }
#bandeau #copy { background:url(/i/colibri.png) scroll top center no-repeat; padding:100px 0 0 0; color: #255740; }
#bandeau #copy a { display: inline; color: black; background: none;  }
#bandeau #copy img { float: left; margin: 1%; }
#bandeau #copy em { font-size: 100%; color: navy; }

#contenu { 
	float: right;
	width: 82%; 
	font-size: 100%; 
	background-color: #fff;
	padding:0;
	margin: 1% 0;
}

#net { clear: both; text-align: center; }
#net a { clear: both; text-align: center; color: green; }

#contenu div#colibri { margin: 10px 5px; text-align: justify; color: navy; }
#contenu div#colibri a { display: block; clear: left; margin-top: 10px; color: green; }

h2.accueil, h2.titre2 { color: yellow !important; font-size: 110%; text-indent: 10px; line-height: 25px; margin-top: 2px; clear: both; }
h2.accueil { background-color: #f24f1b; }
h2.titre2 { background-color: #ae2632; }

#grenade form#newsletter { float: left; margin: 1% 0.5%; width: 28%; padding: 0; text-align: center; }
form#newsletter fieldset { border: 2px solid #9ed51e; padding: 10px 5px; }
form#newsletter legend { 
	border: 2px solid #9ed51e;
	background-color: #9ed51e;
	color:#fff; 
	font-size:90%; 
	text-align:center; 
	font-weight:300; 
	line-height: 20px;
	font-family: arial, helvetica, Sans-Serif;
	vertical-align: middle;
	padding: 0 5px;
	margin-left: 20px;
}
form#newsletter input[type=text] { margin: 5px; border: 1px solid #c4d00a; background-color: #f9fabb; width: 90%; }
form#newsletter input[type=submit] { 
	cursor: pointer; 
	clear: both; 
	margin: 15px 0; 
	padding: 1px 5px; 
	background-color: #9ed51e; 
	color: #fff;
}

.elite {
	width: 190px;
	float: left;
	margin: 0 2%;
	background-color: #fff;
	border: 2px solid #c4d00a;
	padding: 3px 4px; 
	text-align: center; 
	font-weight: 900; 
	font-size: 90%;
	-moz-border-radius: 10px; 
   -khtml-border-radius: 10px; 
   -webkit-border-radius: 10px; 
   border-radius: 10px;
}

.promo_du_mois {
	width: 30%;
	float: left;
	margin: 1% 0% 2% 0%;
	background-color: #fff;
	border: 2px solid #9ebdcf;
	padding: 3px 4px; 
	text-align: center; 
	font-weight: 900; 
	font-size: 90%;
	-moz-border-radius: 10px; 
   -khtml-border-radius: 10px; 
   -webkit-border-radius: 10px; 
   border-radius: 10px;
}
.promo_du_mois  span { display: block; color:red; font-weight: 900; font-size:105%; margin: 2px 0 10px 0; }
.promo_du_mois a {color:navy; text-decoration: none; }
.promo_du_mois img { border: 0; margin:10px; }

div.pousse { margin: 1% !important; }
div.luxe { min-height: 340px; width: 23.5%; }

div.punica {min-height: 240px;  width: 32%; }
div.complement {min-height: 320px;  width: 32%; }
div.produit { 
	float: left;
	border: 1px solid #9ed51e;
	margin: 0.5% ;
	padding: 0;
	text-align: center;
	font-size: 105%;
}
div.produit h3 { width:100%; background-color:#9ed51e; color:black; font-size:95%; margin:0px; text-align:center; font-weight:300; padding: 1px 0 2px 0;}
div.produit h4 { color: #f24f1b; font-size: 108%; text-align: center; font-weight: 600; margin: 3px 2px;  }
div.produit p { padding: 2px; font-size: 90%; }
div.produit p.orange { font-size: 95%; font-family: arial, helvetica, Sans-Serif; margin-top: 10px; }
div.produit p.orange strong { color: #f24f1b; font-size: 110%; }
div.produit p a { display: block; clear: both; width: 100%; color: #0f8649; font-size: 85%; }
div.produit p a img { margin-left: 20% !important; }
div.produit a.osx { display: block; margin: 1% 2%; }
div.produit a.osx  img{ margin: 3% !important; }

#grenade { float: left; width: 75.9%; }
#grenade p { margin: 10px 0; line-height: 17px; }
#grenade img:first-child { float: left; margin:0 5px 5px 0; }

#contenu #canneberge { float: right; width: 24%; text-align: center; font-size: 100%; margin: 1px auto;}
#contenu #canneberge h4 { margin: 10px 0; }
#contenu #canneberge div.produit { width: 96%; margin: 0 auto; float: none; border-bottom: 10px solid #9ed51e; }
#contenu #canneberge div.produit img.jus { float: right; margin: 5px 10px; }
#contenu #canneberge div.produit img.bio { float: left; margin: 5px 10px; }
#contenu #canneberge div.produit h3 { line-height: 30px; }
#contenu #canneberge h5 { color:#c4d00a; margin:8px; text-align:left; margin-bottom:10px; width:100%; text-indent:40px; }
#contenu #canneberge div.produit p { margin: 5px 15px; text-align: left; text-align: left; }
#contenu #canneberge div.produit p.verite { color: #54a226; margin: 5px; text-align: left; }
#contenu #canneberge div.produit p.orange a { display: block; float: right; }
#contenu #canneberge img.arbre { margin: 20px 0; }
#contenu #canneberge ul { list-style-type: none; }
#contenu #canneberge .samp { float: none; color: orange; margin: 20px auto; width: 180px;}
#contenu #canneberge .samp img { margin-top: 10px; }


#contenu #easysante { margin: 10px 5px; text-align: justify; color: navy; }
#contenu #easysante a { display: block; clear: left; margin-top: 10px; color: green; }

#contenu #faq { margin: 20px; padding: 10px; }
#contenu #faq ul { width: 60%; margin:10px; padding: 10px; border: 1px solid #9ed51e; color: #0f8649; }
#contenu #faq li { margin:0; padding:0; border:0; list-style-type: none; }
#contenu #faq a { color: #0f8649; }
#contenu #faq h3 { clear: both; margin: 20px 0 5px 0; width: 60%; border-bottom: 2px solid green; text-align: left; }
#contenu #faq p { clear: both; margin: 5px; line-height: 16px; }
#contenu #faq img { margin: 40px; }

#contenu #catalogue { width: 100%; margin-right: 5px; font-size: 105%; }
#contenu #catalogue h2 { color: #c4d00a; margin: 8px 5px; font-size: 125%; line-height: 24px; }
#contenu #catalogue ul { float: right; margin: 0 15px 0 0; font-size: 105%; }
#contenu #catalogue li { color:#9ed51e; display: list-item; list-style-image: url(/i/etoile.png); font-weight: 900; line-height: 20px; }
#contenu #catalogue p { text-align: justify; width: 40%; margin: 20px 5px; line-height: 18px; }
#contenu #catalogue img { float: right; margin: 10px; clear: both; }


#contenu #catalogue img.stock { float: right; margin: -20px 5px 5px 5px; }
#contenu #catalogue h3 { color:#ae2632; font-size:130%; text-indent:5px; margin-top: 10px;  }
#contenu #catalogue p.soustitre { color:#ae2632; margin: 0px 0 0px 15px; font-family: arial, helvetica, Sans-Serif; width: 100%; }
#contenu #catalogue div.description { font-size: 100%; margin: 15px 0; }
#contenu #catalogue div.description h4 { margin: 10px 0; line-height: 22px; text-align: center; font-size: 120%; color: navy; }
#contenu #catalogue div.description p { width: 65%; float: left; font-size: 99%; }
#contenu #catalogue div.description img { margin: 6px; float: right; }
#contenu #catalogue div.description img.pcboost { margin: 0px 6px; }
#contenu #catalogue div.description p.thti { float: left; width: 45%; }

#contenu #catalogue table { float: left; width: 350px; border-collapse: collapse; margin-top: 20px; margin-left: 20px; }
#contenu #catalogue table img { float: right; border:0; margin:0; padding:0; }
#contenu #catalogue table a { float: left; border:0; margin:0; padding:0; }
#contenu #catalogue table tr { border-top: 2px solid #9ed51e; height: 30px;}
#contenu #catalogue table tr.end { border-bottom: 2px solid #9ed51e; }
#contenu #catalogue table td.prix { padding-right: 10px; text-align: right; font-family: arial, helvetica, Sans-Serif; color: #f24f1b; font-size: 110%; font-weight: 600; }
#contenu #catalogue .medaille { 
	float: right; 
	margin-right: 15px; 
	width: 210px; 
	padding: 1%;
	border:2px solid orange; 
}
#contenu #catalogue .medaille h3 { color: black; font-size: 100%; text-align: center; margin-top: 8px; clear: none; }
#contenu #catalogue .medaille img { float: left; margin: 0; }
#contenu #catalogue .medaille p { font-family: arial, helvetica, Sans-Serif; font-size: 95%; text-align: center; width: 98% !important; margin: 0 2px 5px 2px; }
#contenu #catalogue .off { border: none !important; margin: 15px 0; }
#contenu #catalogue .off img { float: left; margin: 2px !important; }
#contenu #catalogue .off p { color: #008000; }

#contenu #catalogue table.pousse { width: 400px !important; }
#contenu #catalogue p.liant a { display: block; font-size: 110%; margin-top: 5px; color: #ae2632; text-indent: 20px; font-weight: 500; }

#contenu #catalogue .goji { width: 500px !important; }

#contact { text-align: center; margin-top: 2em; }
#contact h2 { text-align: left; }
#contact form {
	background-color:#FAFAFA;
	padding:1%;
	width:70%;
	font-family:"trebuchet ms",sans-serif;
	margin: 10px;
}
#contact fieldset {
	padding:20px;
	margin-bottom:10px;
	border: 3px solid #255740;
	width: 90%;
	text-align: left;
}
#contact legend {
	color: white;
	background-color: #255740;
	font-weight:bold;
	border: 1px solid navy;
	padding: 5px;
	margin-left: -60px;
}
#contact label {
	margin-top:20px;
	display:block;
	font-size:95%;
}
#contact label.inline {
	display:inline
}
#contact input {
	border:1px solid black;
	background-color:#e0f1a5;
	font-family:"trebuchet ms",sans-serif;
}
#contact input[type=radio] {
	margin-right:50px;
	background-color:transparent;
	border:none;
}
#contact input[type=submit] {
	margin-left: 60px;
	margin-top: 20px;
}
#contact input[type=reset] {
	margin-left: 20px;
}
#contact input[type=submit], #contact input[type=reset] { font-weight: 700; font-size: 12px; padding: 0; }
#contact input[type=submit]:hover, #contact input[type=reset]:hover { font-weight: 700; font-size: 12px; padding: 0; color:orange; }
#contact .secret {
	float: right;
	margin-top: -65px;
	margin-right: 40px;
}
#contact select, option {
	background-color:lightgreen;
	font-family:"trebuchet ms",sans-serif;
}
#contact textarea {
	border:1px solid black;
	background-color:#e0f1a5;
	font-family:"trebuchet ms",sans-serif;
}


.cond { position: relative; float: right; font-size: 110%; font-family: serif; margin-left: 10px; }
.cond p { line-height: 16px; }
.cond h2, .cond p.a, .cond p.b:first-letter, .cond p.b:first-line  { font-weight: bold; }
.cond h2 {
    font-size: 1.5em;
    color: white;
    text-align: center;
    font-family: cursive;
    background-color: rgb(208,0,0);
    margin: 20px;
	 padding: 8px 0;
	 clear: both;
}
.cond p.a:first-letter {
    color: rgb(204,0,6);
    font-weight: bold;
    font-size: 3em;
    float: left;
    margin-right: 0.2em;
    padding: 0.1em;
    background-color: #FFE4E1;
    border: 0.01em solid navy;
}
			    
.cond p.a:first-line { text-align: left; font-weight: bold; }
.cond p.a { width : 60%; border-right: 5px solid green; padding-right: 2%; font-weight: normal; }
.cond img { float: right; }
.cond p.b:first-letter {
    font-size: 2em;
    color: rgb(208,0,0);
    font-style: italic;
    font-family: fantasy;
}
.cond p.b:first-line {
    color: navy;
    text-align: left;
    font-family: cursive;
    font-size: 1.5em;
}
.cond p.b { text-indent: 30px; margin-top: 2%; }
.cond img { float: right; margin: 1%; }
.cond p.colissimo1 {
    float: left;
    display: block;
    width: 49%;
    margin-right: 1%;
}
.cond p.colissimo2 {
    float: right;
    display: block;    
    width: 49%;
    margin-left: 1%;
}
.cond img.carton { float: left; margin: 2em; }


#livre_or { position:relative; float: right; width: 98%; clear: both; text-align:left; }
#livre_or img { float: right; margin: 40px; }
#livre_or h1 { margin: 10px 0px; color: blue; text-align: center; }
#livre_or p { font-size: 1em; margin: 15px 20px; }
#livre_or p.a:first-letter {
    color: rgb(204,0,6);
    font-weight: bold;
    font-size: 3em;
    float: left;
    margin-right: 0.2em;
    padding: 0.1em;
    background-color: #FFE4E1;
    border: 0.01em solid red;
}

#or { width: 420px; margin: 10px auto; border: 2px solid #FAA401; text-align: left; background-color: #FFFACD; }
#or form { margin: 15px; background-color: rgb(255,255,255); padding: 2%; }
#or p { background-color: #ffd700; margin: 10px; text-align: left; }
#or a.signer { font-size: 120%; color: green; margin: 5px 0px; }
#or input,textarea { border: rgb(206,220,233) 2px solid; background-color: rgb(244,252,213); margin-left: 70px; }
#or input:focus,textarea:focus {background: silver;}
.sucre { clear: both; margin: 5px auto; border: 2px solid #B22222; text-align: left; background-color: #FFE4E1; padding: 1%; width: 60%; font-size: 90%; }
.sucre a { color: blue; }
.menu_or { clear: both; width: 40%; border: 2px solid orange; padding: 8px; margin: 1em auto; background-color: #FFFACD; }

#google { padding: 0.3em; width: 95%; }
.blue { margin: 1em 0.1em; padding: 5px; border-top: 1px solid #5B4A86; border-bottom: 1px solid #5B4A86; background: #EEEEFF; width:100%; }
.phpdigHighlight { color: #000000; background-color: lightgreen; font-weight: bolder; }
.blue strong { font-weight: bold; font-size:1em; color: navy; }
.foot { text-align: center; border-top: 1px solid blue; border-bottom: 1px solid blue; padding: 0.5em; margin: 2em; background: #CFF url(/i/catbg.jpg) repeat-x 0 -10px; width:90%; }
.foot li { display: inline; }
.foot li a { margin-left: 5px; }
#google em { font-style: italic; color: green; }
#google h2 { font-size: 1.2em; margin:0; }
#google h3 { font-size: 1.0em; margin:0; color: red; }
.important { background-color: #e0f1a5; color: #008000; font-weight: 400; }

div.fruit { float: left; width: 31%; margin: 2px; background-color: #f3eee0; padding: 0.5%; text-align: center; }
div.fruit h3 { background-color: #9ed51e; padding: 2px 0; width: 100%; color:#fff; text-align: center; font-size: 100%; margin: 3px 0; }
div.fruit .prodb { float: left; margin: 5px; }
div.fruit p { margin: 3px 0; text-align: left; font-size: 90%; }
div.fruit .co { display: block; clear: both; text-align:center; margin: 1% auto; width: 113px; }
div.fruit a { color: navy; text-decoration: none; }

.bo { margin-top: 1em; text-align : center; margin-bottom: 3em; }
.bo form { margin: 2em; clear: both;}
.bo table { border:3px solid #6495ed; border-collapse:collapse; width:98%; margin:1em auto; }
.bo table thead { font-weight: bold; background: #cd5cb6; }
.bo table tbody { border:2px solid #6495ed; }
.bo table th { border: thin solid #6495ed; background-image: url(/i/sky.jpg); }
.bo table tr { background-color: #fff; border:2px solid black;}
.bo input { background-color: rgb(244,252,213); text-align: center; color: black; }
.bo input:focus { background: silver; }
.bo .SubMit { float: right; color:red; font-weight: bold; margin-top: 1em; margin-right: 5em; }
.bo img { float: left; margin-top: 5px; margin-left: 5em;}
.bo strong { font-weight: bold; }


.rss { margin:1em;}
dl { float: left; border:3px solid pink; width:47%; margin:1em 0.2em;padding:0.5%;}
dt { text-align:center;background-color:navy;color:#fff;font-weight:900;}
dd { background-color:#c2dbe7;padding:1%;}

.the_tisane { clear: both; width: 45%; border: 2px solid #9ed51e; padding: 8px; margin: 1em auto; background-color: #FFFACD; }
.the_tisane img { float: left; margin: 2px 10px; }
hr.clean { margin: 1.5em auto; width: 40%; background-color: #fff; }

.decale { margin: 40px !important; float: left; }


#cat { float: left; text-align: center; width: 90%; margin:0; padding:0; }
#cat table {
border-top:    #A52A2A 3px solid;
border-right:  #A52A2A 3px solid;
border-bottom: #8B0000 3px solid;
border-left:   #8B0000 3px solid;
text-align: center;
margin: 8px auto;
padding: 2px;
width: 85%;
font-size: 1em;
}
#cat table caption { color: red; margin:0 0 10px 0; text-align: left; line-height: 24px; font-weight: bold;  }
#cat table form fieldset { border: none; padding: 0px; margin: 0px; }
#cat tr { margin: 10px 0; }
#cat th { border: thin solid orange; font-weight : bold; background-color: teal; color: #fff; }
#cat td { background-color: #c6d5ea; border: none; padding: 6px 0;}
#cat .qte { text-align: center; }
#cat option { color: green; }
#cat form { padding: 0 5px; text-align: left; }
#cat form label { margin: 0 0 0 15px; }
#cat form label span { color: blue; text-decoration: underline; }
#cat form img { float: right; margin-top: 10px; }
#cat fieldset { border: 1px solid #A52A2A; padding: 2%; margin:10px; }
#cat form .civilite { margin: 15px; }
#cat form .civilite label { display: inline; float: left; width: 100px; padding-top: 5px;}
#cat fieldset .erreur { border: 2px solid red; }
#cat form p { text-align: center; margin: 20px 0; font-size:0.8em; color: #45454B; }
#cat select { border: 1px solid navy; }
#cat input.valide {
color:white;
background-color:#C00000;
margin: 5px 10px;
border:2px outset red;
font-weight:bold;
cursor:pointer;
padding: 2px 5px;
}
#cat input.valide:hover {
background-color:white;
color:red;
}
#cat input.valide:active {
border:2px inset red;
background-color:red;
color:white;
} 
#cat input[type=text], input[type=submit] ,input[type=reset], input[type=password], textarea, select {
	border:solid #666 1px;
	margin: 3px 0 0 20px; 
}
#cat input[type=submit] ,input[type=reset] { 
	background:#333333 url(/i/fond_bouton.png) repeat-x left center;
	color:black; 
	padding: 2px; }
#cat input[type=submit]:hover { background-color: red; }
#cat input[type=radio], input[type=checkbox]{ border:none; margin: 0 15px; }
#cat input[type=text], input[type=password], textarea { padding: 2px 5px; }
#reg_Banque table{ margin:0; padding: 0; border: none; width: 60%; float: left;}
#reg_Banque table tr { height: 35px;}
#reg_Banque table td { background: #fff; text-align: left; border:none; }
#reg_Banque img { float: none !important; margin:0 0 0 1em !important; padding:0 !important; vertical-align: middle;}

.obli { font-weight: 900; color: red; }

.bouton { float: left; color: navy; background: rgb(243,241,242); width: 25%; height: 3em; margin: 1em; padding: 1em; border: 2px solid yellow; margin-left: 9em; }
.bouton:hover { background-image: url(/i/sky.jpg); border: 2px solid red; }
.flux { clear: both; margin: 5px 0; text-align: center; }
.samp { clear: both; float: right; margin-right: 3%; text-align: center; color: orange;}
.samp img { margin-top: 15px; }





