body
{
   width: 759px;
   margin: auto;
   margin-top: 10px;
   margin-bottom: 10px;   
   background-color: rgb(241,222,149);
}
#imagefond
{
   background-image: url("../images/blanc.png"); 
   background-repeat: repeat-y; 
   background-position: top center; /* Le fond est aligné en haut à droite */
     }
/* L'en-tête */

#en_tete
{
   width: 738px;
   height: 122px;
   margin:auto;
   background-image: url("../images/banniere.png");
   background-repeat: no-repeat;
  }
  
/* menu */  
 #menu
 {
  float: left;
 width: 150px;
   background-color: rgb(255,246,206); 
       }


.element_menu
{
   width: 150px;
   height: 240px;
   padding: 10px;
  margin-left: 10px;
   background-image: url("../images/menu.png"); 
   background-repeat: no-repeat;
       }
	   
.element_menu a
{
   text-decoration: none;
   color: white;
   font-size: 0.8em;
   font-family: Arial, Verdana, Georgia, serif;
   line-height: 32px;
   text-align: justify;
   letter-spacing: 0.7px;
   word-spacing: 1px;
 }

  
.element_menu1
{
   width: 150px;
   height:144px;
   padding: 10px;
        }
 
.element_menu a:hover
{
 text-decoration: underline; 
 color: rgb(239,218,133);
}
 .logo
 {
 position: relative;
 margin-left: 250px;
padding: 10px;
}
 .element_menu a:active 
{
   color: rgb(125,115,110);
}

/* corps */  
	   
img
 {
display:block;
border: none;
       }

	   .arte
	    {
color: rgb(115,115,115);
font-size: 0.8em;
padding: 5px;
font-family: Arial, Verdana, Georgia, serif;
text-align: justify;
letter-spacing: 0.7px;
  word-spacing: 1px;
       }
	   
	   
 .slogan
 {
margin-left: 160px;
padding: 5px;
       }
	   
.slogan2
 {
margin-left: 100px;
padding: 5px;
padding-top: 10px;
padding-bottom: 0px;
       }

.acceuil
{
 margin-left: 70px;
 padding: 10px;

}
	   
.titre
{
padding-top: 10px
        }
	   
.langue
{
float: right;
 font-family: Arial, Verdana, Georgia, serif;
   text-align: justify;
   letter-spacing: 0.7px;
   word-spacing: 1px;
   font-size: 0.85em;
  
        }
.choix
{
 font-family: Arial, Verdana, Georgia, serif;
   text-align: justify;
   letter-spacing: 0.7px;
   word-spacing: 1px;
    font-size: 0.85em;
  text-decoration: blink;
  
        }

#corps
{
   width: 535px;
   background-color: white;
   border: 1px solid rgb(239,218,133);
   padding: 10px;
   padding-top:8px;
   padding-bottom: 15px;
   margin-left: 190px;
   margin-top: 10px
        }

.citation
{
 font-family: Arial, Verdana, Georgia, serif;
   text-align: justify;
   letter-spacing: 0.7px;
   word-spacing: 1px;
   color: rgb(115,115,115);
   font-size: 0.85em;
   border-top: 1px dotted rgb(239,218,133);
}

.citation-noel
{
 font-family: Arial, Verdana, Georgia, serif;
   text-align: justify;
    padding-left: 80px;
   letter-spacing: 0.7px;
   word-spacing: 1px;
   color: rgb(115,115,115);
   font-size: 0.85em;
   border-top: 1px dotted rgb(239,218,133);
}

h1
{
   color: rgb(155,0,0);
   font-size: 1.3em;
   font-family: Georgia, Arial, Verdana, serif;
   text-align: justify;
   letter-spacing: 0.8px;
   word-spacing: 1px;
   padding-left: 50px;
  
}

h2
{
   color: rgb(115,115,115);
   font-size: 0.8em;

}



p
{
   color: rgb(115,115,115);
   font-size: 0.8em;
}

.signature
{
   padding-left: 300px;
   font-family: Arial, Verdana, Georgia, serif;
   text-align: justify;
   letter-spacing: 0.7px;
   word-spacing: 1px;
   color: rgb(115,115,115);
   font-size: 0.7em;
  border-bottom: 1px dotted rgb(239,218,133);
  padding-bottom: 10px;
}

.signature-noel
{
   padding-left: 200px;
   font-family: Arial, Verdana, Georgia, serif;
   text-align: justify;
   letter-spacing: 0.7px;
   word-spacing: 1px;
   color: rgb(115,115,115);
   font-size: 0.7em;
  border-bottom: 1px dotted rgb(239,218,133);
  padding-bottom: 10px;
}

.droite
{
  float: right;
  padding-left: 10px;
}

.gauche
{
  float: left;
  padding-right: 10px;
}
 
.prodotti,.diamond
{
text-align: center;
 vertical-align: middle;
 margin:auto;
 
 }
 
 .salvo
 {
 position: relative;
 margin-left: 160px;
 margin-bottom: 10px;
 }
 
 .contact
  {
 position: relative;
 margin-left: 290px;
 padding-bottom: 30px;
 }
 
 .sardegna
 {
   clear: both;
 float: left;
 padding-left: 70px;
margin-top: 10px;
 }
 
 .map
  {
margin-top: 10px;
 float: left;
 padding-left: 20px;

 }
  .bord
  {
border-top: none;
border-left: none;
border-right: none;
 }

em, strong
{
   color: rgb(155,0,0);
}

 h2, p, td
{
   font-family: Arial, Verdana, Georgia, serif;
   text-align: justify;
   letter-spacing: 0.7px;
   word-spacing: 1px;
}

caption
{
   color: rgb(115,115,115);
   font-size: 0.8em; 
   font-weight: bold;
    padding: 5px;
	  font-family: Arial, Verdana, Georgia, serif;
   text-align: justify;
   letter-spacing: 0.7px;
   word-spacing: 1px;
   text-align: center;
		}

	
td 
{
padding: 5px;
	color: rgb(115,115,115);
    font-size: 0.7em;
	font-family: Arial, Verdana, Georgia, serif;
	text-align: left;	
	border: 1px dotted rgb(239,218,133);
	border-collapse: collapse;
	}

th
{

   padding: 5px;
	font-family: Arial, Verdana, Georgia, serif;
	color : rgb(115,115,115);
   text-align: center;
    font-size: 0.8em;
   letter-spacing: 0.7px;
   word-spacing: 1px;
	}

table a, a 
 {
	text-align: center;
   font-family: Arial, Verdana, Georgia, serif;
   color: rgb(155,0,0);
   font-size: 0.8em;
   text-decoration: underline;
 }
 
 table
 {
width: 100%;
   }
 
 /* pied*/  
 
#pied_de_page  p
{
	text-align: center;
   font-family: Arial, Verdana, Georgia, serif;
   color: rgb(115,115,115);
   font-size: 0.6em;
 }



 #pied_de_page  table
 {
clear: both;
width: 700px;
margin: auto;
margin-top: 5px;
margin-bottom: 20px;
border: none;
 }
 
  #pied_de_page  table td, #pied_de_page a
   {
border: none;
 }
 
 #pied_de_page img
 {
border: none;
margin-left: 350px;
height: 31px; 
width: 88px;
 }
 

  
  #pied_de_page  table a:hover
{
 text-decoration: underline; 
 color: rgb(115,115,115);
}