/* CSS Document */
* {
margin:0;
padding:0;
} 
/* chaque navigateur à sa propre gestion des margin et padding 
par defaut qu'il convient de remettre à zero si l'on veut unifier la présentation */

/* COMMUN A TOUT LE SITE */
body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #515151;
}
.vide {
	width: 740px;
}
#principal {
	width:990px;
	margin-left:auto;
	margin-right:auto;
}
.gris a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #515151;
	text-decoration: underline;
}
.gris a:hover {
	text-decoration: none;
}
#contenu {
	float: left;
	width: 740px;
	margin-left: 24px;
	text-align: justify;
}
.titre {
	margin-bottom: 20px;
}
.gras_violet {
	font-weight: bold;
	color: #7D2362;
}
.sstitre_violet {
	font-size: 14px;
	font-weight: bold;
	color: #7D2362;
	margin-bottom: 10px;
}
/* ENTETE LOGO + MENU */
#entete {
	width: 990px;
	height: 142px;
	margin-bottom: 15px;
	background-image: url(img/fd_menu.gif);
	background-repeat: repeat-x;
}
.logo {
	width: 270px;
	float: left;
	text-align: left;
	background-color: #FFFFFF;
	height: 114px;
	padding-top: 28px;
}
.menu {
	width: 720px;
	float: left;
}
/* MENU DE GAUCHE */
#gauche {
	background-color: #E2C9DB;
	width: 209px;
	float: left;
	height: 412px;
}
.titre_voiraussi {
	background-color: #7D2362;
	text-align: left;
	padding: 9px;
}
.blog {
	text-align: left;
	width: 200px;
	padding-top: 9px;
	padding-left: 9px;
}
.ecran_blog {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.demo {
	text-align: left;
	width: 200px;
	padding-top: 9px;
	padding-left: 9px;
}
.photos_demo {
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.gros_logo {
	margin-top: 15px;
	margin-bottom: 15px;
}
.intro {
	text-align: justify;
	font-size: 12px;
	margin-left:120px;
	margin-right:120px;
	margin-top: 30px;
	margin-bottom: 40px;
}
.intro a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #515151;
	text-decoration: underline;
}
.intro a:hover {
	text-decoration: none;
}
/* ENSEMBLE DE LIEN EN BAS DE PAGE */ 
.liens {
	text-align: center;
	width: 990px;
	padding-top: 3px;
	font-size: 10px;
	color: #7D2362;
	float: left;
	height: 27px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7D2362;
	}
.liens a {
	color: #7D2362;
	text-decoration: none;
}
.liens a:hover {
	text-decoration: underline;
}
/* RUBRIQUE  COURS D'ENCADREMENT */
#centre_cours {
	width: 990px;
	height: 500px;
	margin-bottom: 10px;
	background-image: url(img/fd_centre.gif);
	background-repeat: repeat-y;
}
.table_prix {
	border: 1px solid #7D2362;
	width: 400px;
	margin-top: 20px;
	margin-left: 160px;
}
.td_hg {
	background-color: #7D2362;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.td_hd {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7D2362;
	text-align: center;
}
.td_bg {
	padding: 10px;
	line-height: 17px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #7D2362;
}
.td_bd {
	line-height: 17px;
	padding: 10px;
	font-weight: bold;
	color: #7D2362;
	background-color: #E2C9DB;
}
.fenetre_contact {
	text-align: left;
	border: 2px solid #7D2362;
	width: 260px;
	height: 100px;
}
.fenetre_mail-tel {
	margin-top: 10px;
	font-size: 11px;
	margin-left: 15px;
}
/* RUBRIQUE GALERIE */
#centre_encadrements, #centre_cuisine, #centre_animaux, #centre_exotique {
	width: 990px;
	height: 520px;
	margin-bottom: 10px;
	background-image: url(img/fd_centre.gif);
	background-repeat: repeat-y;
}
#centre_enfance {
	width: 990px;
	height: 650px;
	margin-bottom: 10px;
	background-image: url(img/fd_centre.gif);
	background-repeat: repeat-y;
}
#centre_merbateaux, #centre_demo {
	width: 990px;
	height: 480px;
	margin-bottom: 10px;
	background-image: url(img/fd_centre.gif);
	background-repeat: repeat-y;
}
.menu_galerie {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7D2362;
	width: 720px;
	padding-bottom: 5px;
}
.contenu_galerie {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 720px;
	height: 400px;
}
.liste_cadres {
	width: 270px;
	float: left;
	margin-top: 10px;
}
.liste_cadres a {
	color: #515151;
	text-decoration: none;
}
.liste_cadres a:hover {
	text-decoration: underline;
}
.sstitre_galerie {
	font-size: 12px;
	color: #7D2362;
	text-align: left;
	width: 260px;
}
.demo_galerie {
	width: 260px;
	margin-top: 10px;
	margin-bottom: 20px;
	height: 95px;
}
.colonne {
	float: left;
	text-align: left;
	width: 130px;
	margin-top: 7px;
}
.cadre {
	width: 450px;
	float: left;
	text-align: center;
	height: 420px;
}
/* COMMUN AUX RUBRIQUES ARTICADRE EN QUELQUES MOTS, VOS CADRES SUR MESURE, ACTUALITES, */
#centre {
	width: 990px;
	height: 420px;
	margin-bottom: 10px;
	background-image: url(img/fd_centre.gif);
	background-repeat: repeat-y;
}
.contenu_gauche {
	width: 350px;
}
.photo_droite {
	float: right;
}
.contenu_gauche_surmesure {
	width: 420px;
}
/* RUBRIQUE COMMENT VENIR ? */
.mail-tel {
	margin-top: 10px;
	margin-left: 20px;
}
.liste_transport {
	width: 400px;
}
.petit_plan {
	float: right;
	margin-top: 15px;
	margin-right: 10px;
}
.transport {
	margin-top: 20px;
	margin-left: 30px;
}
.descriptif_transport {
	margin-top: 10px;
	margin-left: 15px;
	text-align: left;
}
/* RUBRIQUE LA PRESSE EN PARLE */
.article {
	margin-bottom: 30px;
}
#centre_presse {
	width: 990px;
	height: 2000px;
	margin-bottom: 10px;
	background-image: url(img/fd_centre.gif);
	background-repeat: repeat-y;
}
