body{margin: 0 10px; text-align: center;font-family: Arial, Helvetica, sans-serif; background-color: #47737d; font-size: 10pt; }
* {margin:0; padding: 0;}
a img {border: 0;}
ul, ol{margin-left: 20px; margin-bottom: 20px;}
h1{font-size:1.6em;text-align: center;margin-bottom: 20px;}
p{margin-bottom: 20px;}
table{margin-bottom: 20px;}
#main {width: 800px; margin: 0 auto;text-align: left; color: #FFF; 
	background-image: url(./images/fond_meg.jpg);background-repeat: no-repeat; border:1px solid white;}
.hidden {display: none !important;}
.spacer {clear: both;}
a {text-decoration: none; color: #FFF;}
a:hover {color:#F6A602}
option{padding-right: 5px}
#presentation, #actualite, #location_formulaire, #location_formulaire_fin, #location_condition1, #location_condition2, #contact, #plan, #partenaire{
	width: 100%; margin-top: 25px; min-height: 500px; _height: 500px;width: 95%;margin-left:15px;text-align:justify;
}

#banniere {min-height: 100px; _height: 100px;}

/* pied.tpl */
#pied {width: 100%; margin: 10px 0 10px 0;font-weight: 600;
		background-image: url(./images/bando-canelle_int.gif); background-repeat: no-repeat; background-position: 20px 2px;}
#pied a{float: left; display: block; width: 90%;text-align: right; text-decoration: none;font-size: 0.75em; line-height: 1.7em;}
#pied a:hover {color: #E3880A;}
#pied span#pied_conception {display: block;font-size: 1.15em; letter-spacing: 2px;}
#pied span#pied_canelle {color: #E3880A;}

/* menu_mailing.tpl*/
#menu_mailing{width: 100%; height: 1.7em;position: relative; font-size: 1.1em; font-weight: 900;padding-left: 10px;
			background-color: none; color: #e8eeef;}
#menu_mailing form {display: inline;}
#menu_mailing label{position: relative; top:1px;_top:-2px}
#menu_mailing p{position: relative; margin-left: 20px;display: inline;vertical-align: middle}
#menu_mailing input {margin: 0 10px 0 10px;color:#47737d;_top: -1px;}
#menu_mailing img{vertical-align: top;margin-left: 10px}
#menu_mailing a {position: relative; top: 2px;}
#menu_mailing a:hover {color: #47737d;}
#menu_mailing a#menu_mailing_go {font-weight: 900;font-size: 1.1em; font-style: italic;}

/* menu.tpl*/
#menu{clear: left; width: 100%;background-color: #47737d; height: 1.6em; margin-bottom:70px; padding: 1px 0;line-height: 1.2em;
	font-weight: 700;}
#menu ul {list-style-type: none; padding: 0; margin:0}
#menu li {float: left; margin: 0 8px;}
#menu ul#menu_location_ul {position: absolute; width: 130px;background-color: orange; color: #47737d; margin: 0;}
#menu ul#menu_location_ul li{margin: 0;padding-left: 5px;display: block;border-top: solid 1px #47737d; font-weight:700;width: 130px;}
#menu ul#menu_location_ul a {color: #47737d; font-size: 0.8em;}
#menu ul#menu_location_ul a:hover {color:#FFF}
#menu a.lien_menu_li {display: block;}

/*--------------------------------------------------------------------------------------------------------------*/

/* index.tpl */
#index_menu ul#index_menu_location_ul {display: none}
#main_index{width: 800px; margin: 0 auto;text-align: left; color: #FFF; font-size: 10pt;
	background-image:url(./images/fond_ind.jpg);background-repeat:no-repeat;border:1px solid white;}
#index_menu{margin-top: 5px;float: left; width: 154px;font-size: 1.1em;font-weight: 700;letter-spacing: 1px}
#index_menu ul{margin: -5px 0 0 0; padding: 0;width: 154px; line-height: 1.35em;list-style:none;
	background-image: url(./images/fond_menu_index.gif); background-position: -1px 0;}
#index_menu li{padding-left: 28px;background-image: url(./images/rond_orange.gif); background-repeat: no-repeat;background-position: 19px 8px;}
#index_menu a{color: #e8edee; text-transform:capitalize;}
#index_menu a:hover{color: #F6A602}
#index_menu img#index_savoir{margin: 50px 0 0 15px; _margin-top: 40px}
#index_menu a img {margin: 5px 0 20px 17px;}

#index_main {float: left; width: 639px;height: 450px}
#index_main h1{font-size:1.2em; margin: 25px 0;}
#index_main h2{font-size:1.0em;margin: 0; padding-left: 13px;
	background-image: url(./images/carre-orange.gif); background-repeat: no-repeat;background-position: 2px 6px;}
#index_main p{width: 460px; font-size: 0.9em; word-spacing: 0.1em;margin: 0 10px 40px 0;text-align:justify;}
#index_main img{ clear:right;float: right; border: 1px solid #FFF;}

#index_spacer {clear: both;}

/* actualite.tpl */
#actualite {text-align: center;}
#actualite div.actualite_article{text-align: center; width: 90%;margin: 15px 20px; padding: 10px 15px;
	background-image: url(./images/fond_tab_actu.jpg);color: #47737d;}
#actualite div.actualite_article h2{font-size: 1.1em;text-align: left; 
	background-image: url(./images/carre-orange.gif); background-repeat: no-repeat;	background-position: 0 7px;padding-left: 13px;}
#actualite div.actualite_article_text{text-align: left;float: left;width: 68%;}
#actualite div.actualite_article_img{float: left;width: 29%; margin-left: 10px}
#actualite a{color: #47737d;text-decoration: underline}
#actualite a:hover{color: #F6A602}

/* presentation.tpl */
#presentation h2{background-image: url(./images/carre-orange.gif);background-repeat: no-repeat;background-position:0 9px;
	padding-left: 13px;margin: 25px 0 20px 0;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:1.2em;font-weight:700;text-decoration:none;}
#presentation a{text-decoration: underline}
#presentation ul{line-height: 2em; padding-left: 40px}
#presentation ul.inside {line-height: 1.5em;position: relative; top: -21px; left: 75px;}

/* contact.tpl *//* plan.tpl *//* partenaires.tpl */
#contact, #plan, #partenaire {margin: 15px 0 30px 0;text-align: center;}
#contact span.titre_legende, #plan span.titre_legende{display: block; font-size: 0.7em;font-weight: 600;}
#contact h2, #plan h2{ font-size: 1.35em;}
#contact h3, #plan h3{margin: 0 0 15px 0;}
#contact h4, #partenaire h2{margin: 20px 0 0 0;text-align: left; font-size: 1.1em; padding-left: 13px;
	background-image: url(./images/carre-orange.gif);background-repeat: no-repeat;background-position:0 6px}
#contact p{padding-left: 13px;margin: 15px 0 0 0; text-align: left;}
#contact em{display:block; margin-top: 50px;}
#contact a, #plan  a, #partenaire a {text-decoration: underline}
#plan img{margin: 15px 0;border: 1px solid gray;}
#partenaire h2{margin: 40px 0 10px 130px;}
#partenaire img {border: 1px solid gray;}

/* mailing.tpl */
#mailing{text-align: center;}
#mailing p {margin: 200px 0; font-weight: bold; font-size: 1.2em}
#mailing p.legend{text-align: left; margin: 0 auto; width: 80%; font-weight:normal; font-size:1em}
#mailing a {font-weight: 700}

/* carte.tpl */
#carte{color: #FFF}

/* envoyer_carte.tpl */
#envoyer_carte{color: #FFF; text-align: center; font-size: 9pt;}
#envoyer_carte h1, h2 {margin: 10px auto;}
#envoyer_carte p{margin: 30px 0 0 0 ;clear: both}
#envoyer_carte form p{margin: 20px auto;text-align: left; width: 60%;}
#envoyer_carte form p input,#envoyer_carte form p textarea{float: right;}
#envoyer_carte a {margin: 50px auto;text-decoration: underline;display: block; width: 30px;}

/* accepte.tpl */
#accepte{text-align: center}
#accepte h1{font-size: 1.5em; margin: 60px auto 150px auto}
#accepte p {margin: auto auto 200px auto ;font-size: 1em;width: 85%}

/* location-conditions1.tpl */
#location_conditions1{background-image: url(./images/fond_locond1.jpg); background-position:0px -157px;padding: 20px 50px 0 40px;height: 1400px;}
#location_conditions1_top{margin: -20px 0 0 -20px;}
#location_conditions1_top img{margin: 0 -2px; }
#location_conditions1_main h1{font-size: 1.3em; padding-left: 13px; text-align: left;
					background-image: url(./images/carre-orange.gif);background-repeat: no-repeat;background-position:0 8px}
#location_conditions1_main h2{font-size: 1.1em;text-decoration: underline;}
#location_conditions1_main ul{padding-left: 40px}
#location_conditions1_main table{color: #FFF;font-size: 1em; margin-left: 40px;}
#location_conditions1_main span.retrait{margin-left: -40px;text-decoration: underline;}

/* location-conditions2.tpl */
#location_conditions2 {background-image: url(./images/fond_locond2.jpg);background-position:0 -157px; padding: 20px 50px 0 40px;}
#location_conditions2_top{margin: -20px 0 0 -20px;}
#location_conditions2_main h1{font-size: 1.3em; text-align: left; padding-left: 13px;
						background-image: url(./images/carre-orange.gif);background-repeat: no-repeat; background-position:1px 6px;}
#location_conditions2_main h2{font-size:1.2em;text-decoration: underline;margin-top: 30px;}
#location_conditions2_main ol{list-style-type:lower-alpha ;padding-left: 40px;}
#location_conditions2_main ul{padding-left: 40px}
table#livraisonEurope {border: 2px #f6a802 solid;color: #FFF; width: 90%; border-collapse: collapse;font-size: 1em;text-align:center;margin-top: 20px;}
table#livraisonEurope caption{font-size: 1.1em;font-weight: 700;}
table#livraisonEurope td, table#livraisonEurope th {border: 2px #f6a802 solid;height: 1.5em;}
#location_conditions2_footer{margin: 0 -40px -5px -40px; height: 134px; background-color: #47737D;}
#location_conditions2_footer img{}

/* location-formulaire.tpl */
#location_formulaire {text-align: center;margin: auto 20px; width: 90%}
#location_formulaire p{text-align: left; margin: 6px 0}
#location_formulaire p.erreur{ text-align: center; width: 60%;font-weight: 700; border: 1px solid #F6A602; margin: 10px auto; padding: 3px 0;}
#location_formulaire form {margin: 10px auto 60px 20px;}
#location_formulaire form label{font-weight: 700;float: left; width: 30%;}
#location_formulaire form p input, #location_formulaire form p textarea { margin: 0 30px;}
#location_formulaire form p.submit input{margin:0 auto}
#location_formulaire form p.submit {text-align: center;}
#location_formulaire  a {text-decoration: underline}

/* location-formulaire-fin.tpl */
#location_formulaire_fin p{margin-top: 50px; padding: 0 100px;text-align: center; font-size: 1.2em; font-weight: bold}


/* refuse.tpl */
#refuse{text-align: center; height: 350px;padding-top: 100px;}
#refuse p{font-weight: 700; margin: 20px auto;}