

/* Import de la CSS d'initialisation

----------------------------------------------------------*/



@import url(default.css);





/* Import de la CSS de layout

----------------------------------------------------------*/



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



/* 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);



*/





/* Quelques couleurs

----------------------------------------------------------*/



body { background:url(../images/fond.jpg) repeat-x top; background-color:#e8e2cc; }



#page { width:990px; }



#header { vertical-align:top; width:990px; height:253px; }



#wrapper { background-image: url(../images/bg.jpg); }



#top{ width:990px; height:39px; }



#left{ float:left; vertical-align:top; margin-right:50px; margin-top:10px; }

#right{ float:right; vertical-align:top; margin-left:50px; margin-top:10px; }



#content { padding:0px 40px 0px 34px; width:926px; background: url(../images/bghaut.jpg) no-repeat; background-position: top left; text-align:justify; }

#content * { }

#content h2 { font-size:1.4em; color:#d40050; }

#content h3 { font-size:1.1em; color:#d40050; }

#content h1 { font-size:12px; color:#d40050; font-weight:bold; padding-bottom:20px; }

#content a { color:#139339; text-decoration:underline; }

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



#main { width:990px; background: url(../images/bg.jpg) repeat-y; background-position: top left; }

#menu { }

#nav { }

#extra { }



#footer { font-size: 0.8em; padding-left:0px; }

#footer * { color: #d40050; }

#footer a { color: #d40050; text-decoration:underline; }

#footer a:hover { color: #d40050; text-decoration:none; }



.validator{ clear:both; float:right; }

.margedroite{ padding-right:25px; }

.interieur { width:550px;}

/* Page d'intro */

.bodyIntro { background:url(../images/fond.jpg) repeat-x top;  background-color:#e8e2cc;  }

.bodyIntro *{ color: #1a171b; }

.bodyIntro a:hover { color:#d40050; text-decoration:none; }

.bodyIntro a { color:#d40050; text-decoration:underline; }

.h1intro { color:#1a171b;  padding-top:5px; font-size:12px;  }



/* Formulaire de contact */

#frmEnvoi{ width:550px; }

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

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



.plan {

	width: 450px;

	height: 450px;

	margin-left:230px;

	border:3px #beb493 solid;

}

#map .infosbulle {

	width: 210px;

	border: none;

	margin: 0;

	padding: 0;

}

#map .infosbulle p {

	display: block;

	margin: 0;

	padding: 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: normal;

}

.plan-titre {

	font-size: 14px;

	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;

}

.point{ color:#139339;}
#validator a img { filter:alpha(opacity=50); opacity:.5; margin-right:2em; }
#validator a:hover img { filter:alpha(opacity=100); opacity:1; }


.mytable {width:100%;border-collapse:collapse; line-height:25px;}
.mytable td { border-bottom:#941f13 dotted 1px;}
.mytable .td1 { width:90%;  text-align:justify;}
.right { text-align:right; }
.mytable .tieude
{
	background-color:#239a21;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	vertical-align:middle;
	color:#fff;
	border-bottom:none;
}
.mytable .nonedb { border-bottom:none;}


.mytable1 {width:100%;border-collapse:collapse; line-height:25px; float:right; width:400px;}
.mytable1 td { border-bottom:#941f13 dotted 1px;}
.mytable1 .td1 { width:85%;  text-align:justify;}


.mytable2 {border-collapse:collapse; line-height:25px; margin: 0 auto; width:400px;}
.mytable2 td { border-bottom:#941f13 dotted 1px;}
.mytable2 .td1 { width:70%;  text-align:justify;}

.padright{padding-right:20px;}
.mauhong{color:#ff55a2;}
.maucam{color:#ff5a00;}
.mauxanh{color:#2626ff;}
.maudo{color:#ff0000;}
.mautim{color:#800080}
.maucamdam{color:#cc6600;}
.mauxanhdam{color:#003300;}
.mausocola{color:#522e0a;}


/*============ HIGHLIGHT =============*/

.highslide {
	cursor: url(../images/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: none;
}
.highslide:hover img {
	border: none;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 0px;
    background-image: url(../images/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(../images/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.list { vertical-align:middle; margin-right:10px;}

/* ============== Plan Aces ================ */
.plan {
	width: 500px;
	height: 480px;
	border:3px solid;
	border-color:#948593;
	margin: 0 auto;
}
#map .infosbulle {
	width: 210px;
	border: none;
	margin: 0;
	padding: 0;
	text-align:center;
}
#map .infosbulle p {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.plan-titre {
	font-size: 14px;
	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;
}

.fixintro{width:1024px; margin:0 auto;}
