/* Import de la CSS d'initialisation

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



@import url(default.css);





/* Import de la CSS de layout

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



@import url(layout/layout-1A.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);



*/





/* 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: url(../images/fond.jpg) repeat-x top; background-color: #0449b1; }



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



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



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



#content { color: #FFFFFF;padding:10px 40px 10px 40px; background:url(../images/bgcontenu.jpg) no-repeat;} /* largeur=largeur de #wrapper */

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

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

#content h1 { color: #FFFFFF; font-size:1.2em; }

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

#subcontent{

padding:10px 50px 100px 20px;

}

#main { background: url(../images/fond-contenu.jpg) no-repeat top; } /* largeur=largeur de #wrapper */


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



#nav { } /* largeur=0*/



#extra { } /* largeur=0 */



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

#footer p, a:link, a:visited, ul, li { color: #FBF9EC; }

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


/* Éléments Particuliers

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



/* Lien W3C */

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



/* Page d'intro */

.bodyIntro {color:#FFFFFF;}

.bodyIntro p, a:link{ color: #FFFFFF; }

.bodyIntro a:visited{color:#FFFFFF;}

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

.h1intro {font-size:12px;text-align:center;}


/* Formulaire de contact */

#frmEnvoi{ width:470px; }

#frmEnvoi textarea{ background-color:#0449b1;  border-width:thin; }

input .bouton{ background-color:#000000;  border-width:thin; }

.champ{ background-color:#0449b1;  border-width:thin; }

#code { background-color:#0449b1;  border-width:thin; }

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



/*classes supplémentaires*/

.aligntexte{text-align:left; margin-left:285px;}

.alignimage{ float:left; margin-top:13px;}





.plan {

	width: 640px;

	height: 480px;

	border:#0066FF 5px 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;

}



/*#end google map*/

.strong-center{

	text-align:-moz-center;

	#text-align:center;

}

.paddingRight{

	margin-right:10px;

}

/*=====HIGHSLICE ===*/

.highslide {

	cursor: url(images/graphics/zoomin.cur), pointer;

    outline: none;

}

.highslide-active-anchor img {

	visibility: hidden;

}

.highslide img {

	border: 0px solid gray;

}

.highslide:hover img {

	border: 0px solid silver;

}



.highslide-wrapper {

	background: white;

}

.highslide-image {

    border-bottom: 1px solid white;

}

.highslide-image-blur {

}

.highslide-caption {

    display: none;

    

    border-bottom: 1px solid white;

    font-family: Verdana, Helvetica;

    font-size: 10pt;

    padding: 5px;

    background-color: silver;

}

.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: 22px;

    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;

}

.txt { font-size:12px; font-style: normal; }

.txtrouge { color:#9d0d15;}
.txtbleu { color:#006ab3;}
.txtmarge { margin-left:200px;}
.txtcenter { text-align:center;}
.txtright { text-align:right;}
.hautpage {font-size:9px; float:right;}

#divtexte1 { margin-left:50px; width:190px; float:left;  line-height:15px;}
#divtexte2 { margin-left:32px; width:195px; float:left; line-height:15px;}
#divtexte3 { margin-left:32px; width:190px; float:left; line-height:15px;}
#divtexte4 { margin-left:50px; width:190px; float:left; line-height:15px;}
#divtexte5 { margin-left:32px; width:190px; float:left; line-height:15px;}
#divtexte6 { margin-left:32px; width:190px; float:left; line-height:15px;}

#divtexteA1 { margin-left:157px; width:190px; float:left; line-height:15px;}
#divtexteA2 { margin-left:190px; width:190px; float:left; line-height:15px;}
#divtexteA3 {margin-left:23px; width:190px; float:left; line-height:15px;}
#divtexteA4 { margin-left:20px; width:190px; float:left; line-height:15px;}
#divtexteA5 { margin-left:157px; width:190px; float:left; line-height:15px;}
#divtexteA6 { margin-left:195px; width:190px; float:left; line-height:15px;}
#divtexteA7 { margin-left:23px; width:190px; float:left; line-height:15px;}
#divtexteA8 { margin-left:155px; width:190px; float:left; ;line-height:15px;}
#divtexteA9 { margin-left:157px; width:190px; float:left; line-height:15px;}
#divtexteA10 { margin-left:190px; width:190px; float:left; line-height:15px;}
#divtexteA11 {margin-left:23px; width:190px; float:left; line-height:15px;}
#divtexteA12 { margin-left:20px; width:190px; float:left; line-height:15px;}
#divtexteA13 { margin-left:7px; width:190px; float:left; line-height:15px;}
#divtexteA14 { margin-left:20px; width:190px; float:left; ;line-height:15px;}
#divtexteA15 {margin-left:23px; width:190px; float:left; line-height:15px;}
#divtexteA16 { margin-left:20px; width:190px; float:left; line-height:15px;}

#divtexteA { margin-left:15px; float:left; line-height:15px;}
#divtexteB { margin-left:105px; float:left; line-height:15px;}
#divtexteC { margin-left:15px; float:left; line-height:15px;}
#divtexteD { margin-left:15px; float:left; line-height:15px;}
#divtexteE { margin-left:15px; float:left; line-height:15px;}

#divcenter { width:150px; line-height:15px; text-align:center; margin-left:370px; margin-top:-80px;}
#divcenter2 { width:150px; line-height:15px; text-align:center; margin-left:370px; margin-top:-140px;}
#divcenter3 { width:150px; line-height:15px; text-align:center; margin-left:370px; margin-top:-190px;}
#divcenter4 { width:150px; line-height:15px; text-align:center; margin-left:370px; margin-top:-190px;}
#divcenter5 { width:150px; line-height:15px; text-align:center; margin-left:370px; margin-top:-190px;}
#divcenter6 { width:150px; line-height:15px; text-align:center; margin-left:370px; margin-top:-230px;}