/*----------------------------------------------------------
	Feuille de style de base, avec initialisation 
	des principaux éléments HTML.
----------------------------------------------------------*/

* { margin: 0; padding: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline; }

html, body { text-align: center; height 100%; _height:100%; }

h1 { font-size: 12px; padding: 0.67em 0; }
h2 { font-size: 1.1em; padding-bottom: 10px; }
h3 { font-size: 1.17em; padding: 1em 0; }
h4 { font-size: 1em; padding: 1.33em 0; }
h5 { font-size: 0.83em; padding: 1.67em 0; }
h6 { font-size: 0.67em; padding: 2.33em 0; }

p {	margin:0; padding:0 0 1em 0; line-height: 1.6; }
ul, ol { display: block; margin:0; padding:0 0 0 1em; list-style-position: inside; }
li { display: list-item; line-height: 1.4em; }
dl { display: block; padding: 1em 0 0 0; }
dd { display: block; padding-left: 1.5em; }
dt { }
img { border: none; }
hr { }

code, pre { font-size: 1.1em; }

table { width: 100%; border-collapse:collapse; }
th { border-bottom: 0px solid; white-space: nowrap; }
td { border-width: 0; }

input { }
textarea { }
em { font-style: italic; }
strong { font-weight: bold; }

/*----------------------------------------------------------
	Structure de la page.
----------------------------------------------------------*/
body { background:#FFFFFF; }
#page{ margin:0 auto; width:970px; }
#principale{ width:100%; background-color:#FFFFFF; clear:both; }
#centre{ float:left; width:100%; text-align:justify;  }
#titre{ width:100%; }
#titre *{ vertical-align:top; }
#contenu{ padding:10px 0 0 2px; }
#adresse{ width:950px; padding-left:20px; position:relative; clear:both; text-align:right; top:-65px; margin-bottom:-45px; }
#yzeo { font-size:0.8em; }
#yzeo img{ vertical-align:middle; }

#texteHaut { width:680px; height:75px; float:right; padding-top:25px; text-align:justify; }
#texteHaut * { vertical-align:top; }

#Colonne_Gauche1 { float:left; width:265px; }
#Colonne_Milieu1 { float:left; width:420px; }
#Colonne_Droite1 { float:left; width:282px; }

#texteGaucheCofCadeau { margin:10px 0px 0px 5px; width:400px; height:500px; text-align:justify; border:solid 3px #f08e13; border-radius:5px; }
#texteDroiteMajIndex { width:375px; float:left; padding:10px; min-height:430px; }


#Bloc_cadeau1 { float:left; width:390px; margin-bottom:10px; }
#Bloc_cadeau2 { float:left; width:195px; }

#btn-contact_Index { float:right; height:45px; margin-right:10px; }

.margCadeau1 { margin-left:20px; margin-top:18px; }


.Width1 { width:250px; margin-bottom:24px; }

.Encadre_Milieu { padding:0px 10px 10px 10px; min-height:440px; border-left: solid 1px #f08e13; }
.Encadre_Milieu2 { border:solid 3px #808080; border-radius:5px; margin:102px 5px 0px 5px; width:400px; height:270px; }
.Encadre_Droite { border:solid 3px #808080; border-radius:5px; margin-bottom:18px; }
.Encadre_Droite2 { border:solid 3px #808080; border-radius:5px; margin-bottom:10px; height:271px; }
.Encadre_Fb { border:solid 3px #376092; border-radius:5px; margin-bottom:8px; /*margin-top:390px;*/ }

.padTopIndex { padding-top:21px; }
.padTopIndex2 { padding-top:5px; }


#BlocImage1 { position:absolute; margin-left:25px; margin-top:-50px; }


