@import url(default.css);
@import url(layout/layout-1A.css);

/* Import de la CSS d'initialisation
----------------------------------------------------------*//* Import de la CSS de layout
----------------------------------------------------------*//* Liste des layout disponibles :

@import url(layout/layout-1A.css);
@import url(layout/layout-1B.css);
@import url(layout/layout-1C.css);

@import url(layout/layout-2A.css);
@import url(layout/layout-2B.css);
@import url(layout/layout-2C.css);
@import url(layout/layout-2D.css);

@import url(layout/layout-3A.css);
@import url(layout/layout-3B.css);
@import url(layout/layout-3C.css);
@import url(layout/layout-3D.css);
@import url(layout/layout-3E.css);
@import url(layout/layout-3F.css);

*//* Construction (Montage)
----------------------------------------------------------*//*
- la largeur par défaut d'un élément est indiquée sous la forme  largeur='valeur'
- les largeurs peuvent êtrent relatives à l'élément qui les contient dans ce cas la largeur est notée : largeur='largeur de X'
- lorsqu'on définie une taille à un élément, il s'aligne automatiquement au centre
*/
body {
	background:#5DAA2A url(../images/fond.jpg) repeat-x top;
}

#page {
	width:940px;
}/* largeur=largeur de #body=100% */

#wrapper {
	padding:0;
	background:url(../images/bg.gif) repeat-y center;
}/* largeur=largeur de #page */

#header {
}/* largeur=largeur de #wrapper */

#content {
	padding:0 130px 10px 50px;
	background:url(../images/contenu.jpg) no-repeat top;
}/* largeur=largeur de #wrapper */

#content p, ul, li {
	text-align:justify;
}

#content * {
	color:#6A2603;
}/* couleurs de tous les éléments (textes et bordures) de la zone de contenu */

#content h2 {
	color:#6A2603;
	font-size:1.3em;
}

#content h3 {
	color:#6A2603;
	font-size:1.2em;
}

#content a:hover {
	color:#6A2603;
	text-decoration:none;
}

#main {
}/* largeur=largeur de #wrapper */

#menu {
	display:none;
}/* largeur=0 */

#footer {
	font-size:.8em;
	background-color:none;
}/* largeur=largeur de #body */

#footer p, a:link, ul, li, #footer a:visited, #footer a:hover {
	color:#6A2603;
}

#footer a:hover {
	text-decoration:none;
}/*======Liens====*/

a:visited, a:link, a:hover {
	font-family:"Comic Sans MS";
	color:#6A2603;
}

a:hover {
	text-decoration:none;
}

p {
	margin-bottom:3px;
	margin-top:5px;
	font-family:"Comic Sans MS";
}

ul {
	margin:5px 0 10px 25px;
}

li {
	font-family:"Comic Sans MS";
}

.texte{	font-family:"Comic Sans MS"; }

.part{width:280px;}
	
/*========== style des textes ============*/
.Style_titre {
	font-family:Georgia;
	font-size:16px;
	font-style:normal;
	line-height:normal;
	font-weight:700;
	margin-bottom:15px;
}

.Style_titre-souligne {
	font-family:"Comic Sans MS";
	font-size:16px;
	font-style:normal;
	line-height:normal;
	font-weight:700;
	text-decoration:underline;
	margin-bottom:15px;
}

.Style_soustitre {
	font-family:"Comic Sans MS";
	font-size:12px;
	font-style:normal;
	line-height:normal;
	font-weight:700;
	text-decoration:none;
	margin-bottom:10px;
	margin-top:15px;
}

.Style_lettrine {
	font-family:"Comic Sans MS";
	font-size:14px;
	font-style:normal;
	line-height:normal;
	font-weight:700;
}

.Style_texte {
	font-family:"Comic Sans MS";
	font-size:12px;
	font-style:normal;
	line-height:normal;
	font-weight:400;
	text-align:justify;
}

/* Éléments Particuliers
----------------------------------------------------------*/
/*========= Sous menu ==========*/
#navlist {
	padding-left:50px;
	padding:3px 0;
	margin-left:0;
	font-family:"Comic Sans MS";
}

#navlist li {
	list-style:none;
	margin:0;
	display:inline;
}

#navlist li a {
	padding:3px .5em;
	margin-left:3px;
	text-decoration:underline;
}

#navlist li a:link {
	color:#6A2603;
	font-weight:700;
}

#navlist li a:visited {
	color:#6A2603;
	font-weight:700;
}

#navlist li a:hover {
	color:##6A2603;
	background:none;
	border-color:none;
	font-weight:700;
}

#navlist li a#current {
	background:#FFF;
	border-bottom:1px solid #FFF;
}

/*========= fin Sous menu ==========*/
/* Intégration */
.imgLeft {
	float:left;
	margin-right:1em;
}

.imgRight {
	float:right;
	margin-left:1em;
}

.imgEncadre {
	border:2px;
	color:#6e2200;
}

/* Lien W3C */
.validator {
	clear:both;
	float:right;
}

/* Page d'intro */
.bodyIntro * {
	color:#6A2603;
}

/* couleurs de tous les éléments (textes et bordures) de la page index.html */
.bodyIntro a:link, a:visited {
	font-family:"Comic Sans MS";
	color:#6A2603;
}

.bodyIntro a:hover {
	font-family:"Comic Sans MS";
	color:#6A2603;
	text-decoration:none;
}

.h1intro {
	padding-top:5px;
	font-size:12px;
	height:15px;
}

/* Formulaire de contact */
#frmEnvoi {
	width:470px;
}

#frmEnvoi input, textarea {
	background-color:transparent;
	border-width:thin;
}

#frmEnvoi .field {
	text-align:right;
	margin-top:10px;
}

.plan {
	width: 600px;
	height: 450px;
	border: solid 2px;
	border-color:#6A2603;
}
#map .infosbulle {
	text-align:center;
	width: 200px;
	display: block;
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.plan-titre {
	font-size: 12px;
	color: #5F0666;
	font-weight: bold;
	margin-bottom: 1em;
}
.plan-adresse {
	font-size: 12px;
	color: #333;
}
.plan-printer {
	display:block;
	text-align: right;
}
.plan-printer img,  .plan-printer a {
	border: none;
}

/*========= Plan du site ==========*/div#plan_site {
	margin-left:auto;
	margin-right:auto;
	width:700px;
	vertical-align:top;
}

.padd {
	padding-top:10px;
	padding-left:35px;
	padding-right:40px;
	font-family:"Comic Sans MS";
	font-size:12px;
	color:#6A2603;
	text-align:justify;
}

div#clear {
	clear:both;
}

div#yzeo_pl {
	text-align:center;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:700px;
	height:25px;
}

.logo {
	color:#000;
	font-weight:400;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.padL{margin-left:10px;}
.padphoto{padding-left:60px;}

/* Tarifs */
p#tarifs {
	font-size:12px;
	margin:1em 0 0 8px;
	text-align:center;
}

.center {text-align:center;}

.padL10{padding-left:10px;}
.padL20{padding-left:20px;}
.padL50{padding-left:50px;}
.padL70{padding-left:70px;}
.padL205{padding-left:205px;}

.padtop1{padding-top:20px;}

.margin1 { margin:0 25px; }
.margin2 { margin-right: 25px; }

.align-right{text-align:right;}

.clearvalidator{ clear:both; height:3px;}

.cadrimage { border:2px solid #6e2200; }

.tb1{width:100%; }
.tb1 td {padding:10px; text-align:center !important;}
.tb1 td p{text-align:center !important;}

.td1{width:33%;}

.tarifs { width:600px;}
.tarifs td,th { padding:5px 8px; border:1px solid #6A2603; }

.region { margin-bottom:10px; margin-left:50px; }
