body { font-family: Arial; font-size:13px; color: black; background-image: url(images/fond.jpg); margin-top: 0px; margin-bottom: 0px; text-align: center; } 
td { color: black; letter-spacing: 1px; }

.titre_page { color: #a63002; font-size: 15pt; font-weight: bold; line-height: 1.2em; letter-spacing: 0.1em; text-align: center; }
.soustitre { font-size : 10pt; color: #822602; font-weight : bold; position: relative; }
.cadre {border-style: solid ; border-width: 1px; border-color: #c8c8c8; }
.texte { line-height:140%; text-align: justify;  }
.marge { margin-left:25px; margin-right:25px; }

/* Positionnement du drapeau par rapport au cadre principal */
.conteneur_drapeau { width:845px; position:relative; }
.position_drapeau_fr { position:absolute; top:130px; left:333px; }
.position_drapeau_en { position:absolute; top:130px; left:386px; }

.realisation_nala {color: black; font-size: 11px; margin-left: 25px;margin-top: 25px; margin-right: 0px;margin-bottom: 0px; }
.photo { float: right;margin-left: 5px;margin-top: 0px; margin-right: 0px;margin-bottom: 0px; }

.titre_produits { font-size: 13px; color:#8b1515; font-weight: bold; padding-top:5px;letter-spacing: 0em;}

.photo_produits { float: left; margin-left: 0px; margin-top: 4px; margin-right: 5px; margin-bottom: 0px; }
.lien_imprimer_produit { font-size:9pt; font-weight: bold; text-align:center; }
.contact_remplir_champ { font-style: italic; font-size: 11px; }
.photo_services { float: right;margin-left: 5px;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
.table_ecrire_message { width: 100%; }
.td_ecrire_message1 { width: 62%; vertical-align: middle; }
.td_ecrire_message2 { vertical-align: top; }
.form_envoyer_message { width: 100%; }
.titre_centre { text-align: center; }
.saut_ligne { margin-top:14px; }
.conteneur_img_vendu { position:relative; width:100%; height:100%; margin-top:10px; }
.img_vendu { position:absolute; top:-12px; right:20px; }

/* Cadre principal sur chaque page du site */
.table_principale { background-image: url(images/cadre.jpg); height: 500px; position:relative; width:845px; margin:0; 
					margin:0 auto 0 auto !important;margin:7px auto 0 auto; text-align:left;padding:0; }
.table_principale_admin {	background-color: #f7f0ea; background-image: url(images/cadre.jpg); width: 845px;
							margin:0 auto 0 auto !important;margin:0 auto 0 auto; text-align:left;padding:0;/*margin-left: 20px; margin-right: 20px;*/ }
.td_table_principale { vertical-align:top; }

/* Liens normaux */
a:link { color: #1C0EDD ; text-decoration: none; }
a:visited { color: #1C0EDD ; text-decoration: none; }
a:hover { color: #B41505 ; text-decoration: none; }
a:active { color: #B41505 }

/* Entete des listes de produits dans l'admin */
.enteteliste {font-size:10pt;background-color: #cccccc; letter-spacing : 0.1em; padding : 5px 5px 5px 2px; /*top right bottom left*/}
.entetelistegras {font-size:10pt;font-weight : bold; background-color: #cccccc; letter-spacing : 0.1em; padding : 5px 5px 5px 2px; /*top right bottom left*/}

/* Suppression des cadres pour les images par defaut */
img { border:0px;padding:0;margin:0; }

/* Plan avec les 4 cartes */
.table_plan { border: 1px solid #cc6525 ; background-color: #eee2cf; width: 620px; }
.photo_galerie { clear: both ; }
.dd_galerie { margin: 0 ; }
.img_galerie { border: 0px; }
.galerie_carte { font-size:10pt; }
.espace_img_galerie { margin-left: 0px;margin-top: 15px; margin-right: 0px;margin-bottom: 15px; }
.li_texte { margin-left: 0px;margin-top: 10px; margin-right: 0px;margin-bottom: 0px; }
.google_earth { font-style: italic; font-size: 12px; text-decoration: underline; }



/**************************************************************************  SOUS-MENU DEROULANT  ****************************************************************************************/

#menuDeroulant { float:right; width: 845px; list-style-type: none; margin: 0 auto 0 auto !important; margin:-3px auto 3px auto; padding:0px; border: 0;
					text-align:center; font: normal normal 11px Verdana, Arial, Helvetica, sans-serif; display: inline; }

#menuDeroulant li { float:left; margin: 0; padding: 0; border: 0; display: inline; }

#menuDeroulant .sousMenu { list-style-type: none; margin: 0; padding: 0; border: 0; position: absolute; top:140px !important; top:151px; left:60px; z-index:50000; 
							width: 15em; margin:0; padding:0; margin-left:0px; width:180px; padding-top:11px !important; padding-top:20px; height: 120px; color:#FFF; }

#menuDeroulant .sousMenu li { float: none; margin: 0; padding: 0; border: 0; color:#FFF;z-index:50000; position:relative; margin-top:-18px; height:22px;
								padding-top:1px; float: none; margin: 0; border: 0; width: 132px; z-index:50000; line-height: 18px; }
								
#menuDeroulant li a:link, #menuDeroulant li a:visited { display: block; color:#FFF; height: auto; margin: 0; /*padding: 4px 0px;*/ text-decoration: none;
														z-index:50000; font-weight:bold; }

#menuDeroulant li a:hover { color:#FFFFFF; font-weight:bold; z-index:50000; }

/*#menuDeroulant li a:active { background: #D64871; color:#FFFFFF; font-weight:bold; }*/

#menuDeroulant .sousMenu li a:link,

#menuDeroulant .sousMenu li a:visited { display: block; color:#FFF; margin: 0; border: 0; text-decoration: none; z-index:50000; position:relative;
										margin-top:-22px; height: 21px; line-height: 20px; width:181px;border-bottom: 1px solid white; }
										
#menuDeroulant .sousMenu li a:hover { background-image: none; background-color: #900; color:#FFFFFF; z-index:50000; }

#menuDeroulant .sousMenu { display: none; list-style-type: none; margin: 0; padding: 0; border: 0; color:#FFF; z-index:50000; text-decoration: none; }

#menuDeroulant li:hover > .sousMenu { display: block; z-index:50000; }

#menuDeroulant img { display: inline; }

.ruse {	width:181px; background-color:black; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8; position:relative; height:22px; z-index:300; margin-top:0px; padding:0; }

#test { position:relative; }

#test2 { position:absolute; top:148px; left:0;}

#toto { width:845px; margin:0; text-align:left; padding:0; }

#titi { height:19px; width:auto; z-index:20000; }

#principal { position:relative; width:845px; margin:0 auto 0 auto; text-align:left; padding:0; }


.image_carre {	border-radius:5px;
				-moz-border-radius:5px;
    			-webkit-border-radius:5px;
    			height:150px;
    			width:150px;
    			margin-bottom:4px;
    		}




/*#oto{position:absolute;top:129px;left:47;}*/
/*table {border: 1px solid black}
td {border: 1px dotted gray}
div {border: 1px solid orange}
img, form {border: 1px dashed blue}
h1, h2, h3, h4, h5, h6, p {border: 1px solid yellow}
ul {border: 1px solid green}
li {border: 1px solid lightgreen}*/
/*td{margin:0;padding:0;border: 0 none;}
tr{margin:0;padding:0;border: 0 none;}*/
