@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* il est conseillé de mettre à zéro la marge et le remplissage de l'élément body, pour tenir compte des différentes valeurs par défaut des navigateurs */
	padding: 0;
	text-align: center; /* ce paramétrage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite aligné à gauche (valeur par défaut) dans le sélecteur #container */
	color: #0A1D74;
	background-repeat: repeat;
	background-position: left top;
	background-image: url(fuzzy_light.jpg);
    }
    body a,body a:visited /*on utilisera les propriétés qui suivront sur les liens dans menu, et les liens visités dans menu*/
{
	color: #FCE358; /*la couleur*/
	text-decoration:none;
	}

    body a:hover { /*on utilisera les propriétés qui suivront sur les liens survolés dans menu, et les liens survolés et visités dans menu*/
	color:#FF9F55; /*la couleur*/
	text-decoration:none; /*on enlève le soulignement du lien*/
	
}
#container/* Conseils pour la mise en page avec des éléments élastiques 
    1. La taille globale des éléments à mise en forme élastique étant basée sur la taille de police par défaut de l'utilisateur, l'aspect de ces éléments est relativement imprévisible. Utilisés correctement, ils sont toutefois plus accessibles pour les utilisateurs ayant besoin de polices de grande taille, puisque la longueur des lignes reste proportionnelle.
    2. Le dimensionnement des éléments div de cette mise en page est basé sur la taille de police 100 % dans l'élément body. Si vous réduisez la taille générale du texte en utilisant l'attribut font-size: 80% pour l'élément body ou le #container, n'oubliez pas que toute la mise en page sera proportionnellement réduite. Pour compenser ce risque, il est conseillé d'augmenter la largeur des divers éléments div.
    3. Si la taille de police est modifiée individuellement dans chaque élément div au lieu d'une modification globale (par ex. : la taille de police de #sidebar1 est réduite à 70 % et celle de #mainContent à 85 %), ce choix modifiera proportionnellement la taille globale de chaque élément div. Il est conseillé de modifier la taille de police en fonction de la taille de police finale.
    */
      {
	width: 60em;
	margin: 0 auto;
	text-align: left;
	border-top-width: thin;
	border-right-width: medium;
	border-bottom-width: thin;
	border-left-width: medium;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FCE358;
	border-right-color: #FCE358;
	border-bottom-color: #FCE358;
	border-left-color: #FCE358;
	background-image: url(bottom.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	
    }

	
 #header1 {
	height: 65px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(segmentbleu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-right: 10px;
	}
   
   
	
	 #header1 a
{
	display:block; /*Pour que le "bloc" soit un vrai bloc*/
	float:right; /*Pour que les blocs soient alignés horizontalement (essayez de l'enlever pour voir)*/
	margin-right:10px;
	width:auto; /*J'explique en détail après*/
	height:auto; /*La même hauteur que notre menu*/
	border:none; /*On enlève les bordures (enfin, on ne les met pas, même s'il n'y en avait pas)*/
	text-decoration:none;
	font-size: 14px;
	font-family: fantasy, cursive;
	font-weight: lighter;
	color: #FCE358;
	font-style: italic;

     
    }
	
    #header1 a,  #header1 a:visited /*on utilisera les propriétés qui suivront sur les liens dans menu, et les liens visités dans menu*/
{
	color:#0A1D74; /*la couleur*/
	text-align:center; /*on le centre horizontalement*/
	padding-top:23px; /*on le centre verticalement*/
	font-weight: lighter;
	text-decoration: underline;
	font-family: fantasy, cursive;
	font-style: italic;
}

    #header1 a:hover { /*on utilisera les propriétés qui suivront sur les liens survolés dans menu, et les liens survolés et visités dans menu*/
	color:#D9120B; /*la couleur*/
	text-decoration:none; /*on enlève le soulignement du lien*/
	padding-top:23px; /*on le centre verticalement*/
	font-weight: lighter;
	font-family: fantasy, cursive;
	font-style: italic;
}
#header1 h1  {
	font-family: "Arno Pro Light Display";
	font-size: 36px;
	color: #0A1D74;
	font-weight: lighter;
	font-style: oblique;
	padding-top: 14px;

	padding-bottom: 14px;
	
	margin-top: 10px;
	

    }
	

  html #header1 h1 { height: 1%;
  }
#hid{
	background-image: url(h1.jpg);
	background-repeat: repeat-x;
	height: 30px;
	width: 350px;
	background-position: left top;
}
#fruzzy{
	background-image: url(segmentbleu.jpg);
	background-repeat: repeat-x;
	height: 10px;
	padding-bottom: 0px;
	background-position: center top;
	margin-right: 15px;
}
#coind{
	background-image: url(coind.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	height: 10px;
	width: 10px;
	margin-top: 10px;
}
#coinbd{
	background-image: url(coinbd.jpg);
	background-repeat: no-repeat;
	float: inherit;
	height: 10px;
	width: 10px;
	margin-top: 50px;
	background-position: center top;
	
}
#bllong	{
	background-image: url(selongtbleu.jpg);
	background-repeat: repeat-y;
	float: right;
	height: 44px;
	width: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	clear: both;
} 
#header  {
	
	height: 320px;
	margin-top: 0px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	
	border-top-color: #FCE358;
	border-bottom-color: #D59D49;
	border-top-style: solid;
	border-bottom-style: solid;
    } 
#headerappart     {
	background-image: url(9720638.jpg);
	height: 320px;
	margin-top: 0px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-position: right top;
	border-top-color: #FCE358;
	border-bottom-color: #D59D49;
	border-top-style: solid;
	border-bottom-style: solid;
	
    }
	#headercanet    {
	background-image: url(canethn7.jpg);
	height: 320px;
	margin-top: 0px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-position: right center;
	border-top-color: #FCE358;
	border-bottom-color: #D59D49;
	border-top-style: solid;
	border-bottom-style: solid;
	
    }
		#headerdispo  {
	background-image: url(canet-plage.jpg);
	height: 320px;
	margin-top: 0px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-position: right center;
	border-top-color: #FCE358;
	border-bottom-color: #D59D49;
	border-top-style: solid;
	border-bottom-style: solid;
	} 	 	
#menu{
	width:100%;
	height:48px;
	margin: 0 auto;
	background-image: url(menu1.jpg);
	background-position: center top;
	display: block;
}

.element_menu{
	display:block;
	float:left;
	width:19%;
	height:30px;
	border:none;
	white-space: nowrap;
	margin-top: 8px;
	color: #0A1D74;
	margin-bottom: 8px;
	background-image: url(menu1.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-size: 13px;	
}
.element_menu1{
	display:block;
	float:left;
	width:19%;
	height:30px;
	border:none;
	white-space: nowrap;
	margin-top: 8px;
	margin-right: 10px;
	color: #0A1D74;
	margin-bottom: 8px;
	background-image: url(menu1.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-size: 13px;
	
}

#menu a, #menu a:visited,#menu1 a, #menu1 a:visited
{
	color:#0A1D74;
	text-align:center;
	padding-top: 10px;
	background-image: url(menu1.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	
}

#menu a:hover,#menu1 a:hover
{
	color:#0A1D74;
	text-decoration:underline;
	font-weight: normal;
	background-image: url(menu.jpg);
	text-align: center;
	font-size: 12px;
}
	
	
#sidebar1/* Conseils pour sidebar1 :
    1. si vous définissez une valeur de taille de police pour cet élément div, la largeur totale de ce dernier sera ajustée en conséquence.
    2. Comme nous travaillons en ems, il est préférable de ne pas utiliser de remplissage pour l'encadré même. Pour les navigateurs conformes aux standards, il sera ajouté à la largeur, créant ainsi une largeur réelle inconnue. 
    3. Pour créer un espace entre le côté de l'élément div et les éléments qu'il contient, attribuez une marge gauche et une marge droite à ces éléments, comme dans la règle ".twoColElsLtHdr #sidebar1 p".
    */
      {
	float: left;
	width: 12em;
	text-align: justify;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 65px;
    }
#sidebar1 a{
	color: #341D8C;
	margin-left: 15px;
	font-size: 12px;
}	
#sidebar1 h2, #sidebar1 h3 {
	margin-left: 10px; /* il est conseillé d'attribuer des valeurs pour les marges gauche et droite de chaque élément qui sera placé dans les colonnes latérales */
	margin-right: 10px;
	font-family: "Arno Pro Light Display";
	font-size: 36px;
	color: #0A1D74;
	font-weight: lighter;
	font-style: oblique;
	text-align: center;
		
    }
	
#sidebar1 p {
        font-size: 12px;
        margin-left: 10px; /* il est conseillé d'attribuer des valeurs pour les marges gauche et droite de chaque élément qui sera placé dans les colonnes latérales */
    	margin-right: 10px;
		}
		table{
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #523223;
	border-right-color: #564032;
	border-bottom-color: #564032;
	border-left-color: #523223;
	margin-left: 35px;
}	
#mainContent
      {
	padding-top: 15px;
	margin: 0 1.5em 0 13em;
	padding-left: 5px;
	width: 723px;
	
    } 
  #mainContent p, #Content p,td{
	font-size:12px;
	margin-right: 45px;
	margin-left: 45px;
}
  #mainContent h1, #mainContent h2, #Content h1, #Content h2{
	margin-left: 45px;
	font-family: "Arno Pro Light Display";
	font-size: 36px;
	color: #0A1D74;
	font-weight: lighter;
	font-style: oblique;
	margin-top: 0px;
}	 
  html #maincontent { height: 1%;
  }
 #Content {
	margin: 2em 2em 1em 1.5em;
	padding: 1em 0.5em 0 1em;
	text-align: justify;
    
	} 
#Content h3{
	margin-left: 45px;
	font-family: "Arno Pro Light Display";
	font-size: 36px;
	color: #0A1D74;
	font-weight: lighter;
	font-style: oblique;
	margin-top: 6px;
} 
#footer  {
	height: 60px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	border-top-width: medium;
	border-top-style: dashed;
	border-top-color: #351D8D;
	margin-bottom: 10px;
	margin-top: 25px;
	background-image: url(fuzzy.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-bottom-color: #FCE358;
	border-bottom-style: dashed;
    } 
#footer  p  {
	margin: 0; /* la mise à zéro de la marge du premier élément du pied de page permet d'éviter une possible disparition de la marge (espace entre les éléments div) */
	padding: 10px 0; /* l'utilisation d'un remplissage pour cet élément crée un espace, tout comme une marge l'aurait fait, mais en évitant le risque de disparition de la marge */
	font-size: 10px;
    }
  
#footer a
{
	display:block; /*Pour que le "bloc" soit un vrai bloc*/
	float:right; /*Pour que les blocs soient alignés horizontalement (essayez de l'enlever pour voir)*/
	margin-right:10px;
	width:auto; /*J'explique en détail après*/
	height:auto; /*La même hauteur que notre menu*/
	border:none; /*On enlève les bordures (enfin, on ne les met pas, même s'il n'y en avait pas)*/
	text-decoration:none;
	font-size: 14px;
	font-family: fantasy, cursive;
	font-weight: bolder;
	color: #FCE358;
	font-style: italic;

     
    }
	
  
#footer a,    
#footer a:visited /*on utilisera les propriétés qui suivront sur les liens dans menu, et les liens visités dans menu*/
{
	color:#0A1D74; /*la couleur*/
	text-align:center; /*on le centre horizontalement*/
	padding-top:5px; /*on le centre verticalement*/
	font-weight: lighter;
	text-decoration: underline;
	font-family: fantasy, cursive;
	font-style: italic;
}

  
#footer a:hover { /*on utilisera les propriétés qui suivront sur les liens survolés dans menu, et les liens survolés et visités dans menu*/
	color:#DD110A; /*la couleur*/
	text-decoration:none; /*on enlève le soulignement du lien*/
	padding-top:5px; /*on le centre verticalement*/
	font-weight: lighter;
	font-family: fantasy, cursive;
	font-style: italic;
} 
    /* Diverses classes à réutiliser */
    .fltrt { /* cette classe permet de rendre flottant le côté droit d'un élément dans la page. L'élément flottant doit précéder l'élément à côté duquel il doit se trouver dans la page. */
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { /* cette classe permet de rendre flottant le côté gauche d'un élément dans la page */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { /* cette classe doit être placée pour un élément div ou break et doit être l'élément final avant la balise de fin d'un conteneur qui doit contenir entièrement un élément flottant */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
