@charset "utf-8";
/* Import de la CSS d'initialisation
----------------------------------------------------------*/
@import url(structure.css);

/* Construction (Montage)
----------------------------------------------------------*/
body { color:#310f05; font-family: Verdana, "Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; font-size:11px; }

h1 { color:#310f05; font-size: 12px; font-weight:bold; padding-bottom:15px; margin-top:15px; }
h2 { color:#310f05; font-size: 1.3em; font-weight:bold;}
h3 { color:#310f05; font-size: 1.17em; font-weight:bold;}
h4 { color:#310f05; font-size: 1em; font-weight:bold;}
h5 { color:#310f05; font-size: 0.83em; font-weight:bold;}
h6 { color:#310f05; font-size: 0.67em; font-weight:bold;}

p { color:#310f05; font-size:1em; }
ul, ol{ color:#310f05; font-size:1em; }
li { color:#310f05; font-size:1em; }
a { color:#310f05; text-decoration:underline; }
a:hover { text-decoration:none; } /* si changement de couleur au survol */
textarea { color:#310f05; padding:3px; }
input { color:#310f05; padding:3px; background-color:#461218;}
.border, #code, #civilite select, #imgcaptcha, input { color:#310f05; padding:3px; background-color:#461218;}
/* Éléments Particuliers
----------------------------------------------------------*/
/* Placement d'images */
.imgLeft { float:left; padding:0 2em 0 0; }
.imgRight { float:right; padding:0 0 0 2em; }

/* Des classes d'alignement d'objets */
.aligntop { vertical-align:top; }
.alignbottom { vertical-align:bottom; }
.aligncenter { margin-left:auto; margin-right:auto; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }

/* Des classes de formatage du texte en ligne */
em, .italic, .italique { font-style:italic; }
strong, .bold, .gras { font-weight:700; }
.strike, .barre { text-decoration:line-through; }

/* Des classes flotante */
.floatleft { float:left; }
.floatright { float:right; }

/* Les "nettoyeurs" */
.clearb { clear:both; }
.clearer { clear:both; width:0; height:0; line-height:0; }

/*	Mise en page
----------------------------------------------------------*/

/* Page d'accueil */
.chapeau { font-family: Georgia, "Times New Roman", Times, serif; text-align:left; margin:.5em 0 1.5em; }
.illustration { float:left; padding:0 .5em 0 0; }

/* Page en construction */
.constrution { margin-top:8em; text-align:center; } /* Réajuster la hauteur du margin si besoin */

/*	Mentions Légales */
#infoclient { float:left; padding:0 0 2em; }
#hebergeur { float:right; padding:0; }

/*======================================================================================>/*Header hack*/
/*html>*/
/*body{ padding-right:2px;}*/
/*======================================================================================> Li Titre*/
.titreListe{color:#310f05;padding:0; margin:0;}
.titreListe:first-letter{ font-size:1.5em; letter-spacing:-2px; text-transform:uppercase; }
/*======================================================================================> Titre aide centrage txt accueil*/
.homeTitle{ color:#310f05; font-size:2em; padding:40px 0 0 0;}
/*======================================================================================> Lettrine*/
.Lettrine:first-letter{ font-size:3em; float:left;
color: #310f05; font-style:italic;
margin: 0 2px;
padding: 5px;
}
#googlemap a.googlemap-icon { display: block; background:url(../images/googlemap.jpg) no-repeat; width: 80px; height: 68px; margin:0 auto;}
#googlemap a.googlemap-icon:hover { background: url(../images/googlemap-hover.jpg) no-repeat; }
#googlemap a.googlemap-icon:active { background: url(../images/googlemap.jpg) no-repeat; }
#googlemap a.googlemap-icon span { display:none; }
.alignCenter{
	text-align:-moz-center;
	#text-align:center;
	!text-align:center;	
	text-align:center;
}
.plan {
	width: 640px;
	height: 480px;
	border:5px solid #310f05;
}
#map .infosbulle {
	width: 210px;
	border: none;
	margin: 0;
	padding: 0;
	text-align:center;
	height:80px;
	padding-bottom:15px;
}
#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;
	padding-bottom:5px;
}
.plan-printer img, 
.plan-printer a {
	border: none;
}
.fix-page
{
width:1199px;
margin:0 auto;
}
.fix-intro
{
width:665px;
margin:0 auto;
}
.imageleft1
{
width:134px;
height:102px;
float:left;
padding-right:7px;
}
.imageright1
{
width:134px;
height:102px;
float:right;
}
.gallery{}
.gallery1{}
.gallery2{}
.gallery3{}
.imageleft2
{
width:200px;
height:152px;
float:left;
padding-right:5px;
}
.imageright2
{
width:200px;
height:152px;
float:right;
}
.imageaccueil
{
width:400px;
height:152px;
float:right;
padding-left:10px;
}
.width1
{
width:245px;
}
.width2
{
width:280px;
_width:279px;
}
.menuleft
{
width:400px;
float:left;
}
.menuright
{
width:400px;
float:right;
}

.newmenuleft
{
width:400px;
float:left;
}
.newmenuright
{
width:410px;
float:right;
}

.menuright-image
{

border:1px solid #310f05;

}

.col1
{
width:341px;
text-align:left;
float:left;
text-align:justify;
_display:inline;
}
.col11
{
width:770px;
text-align:left;
float:left;
text-align:justify;
_display:inline;
}
.col2
{
width:45px;
text-align:right;
float:right;
_display:inline;
}

.menuleft1
{
width:252px;
float:left;
margin-top:30px;
#margin-top:34px;
_margin-top:34px;
}
.menuright1
{
width:230px;
float:right;
}
.menuleft2
{
width:340px;
float:left;
}
.menuleft2p
{
width:360px;
float:left;
}
.menuright2
{
width:450px;
float:right;
}
.contentright
{
width:550px;
float:right;
}
fieldset{
padding:5px;
border:1px solid #310f05;
}
.lineheight1
{
line-height:19px;
_line-height:1.68em;
}
.lineheight2
{
line-height:20px;
#line-height:1.7em;
}
.lineheight3
{
line-height:20px;
#line-height:19px;
_line-height:19px;
}
.lineheight4
{
line-height:1.38em;
#line-height:1.39em;
_line-height:1.45em;
}
.lineheight5
{
line-height:1.8em;
}
.lineheight6
{
line-height:2.6em;
_line-height:2.5em;
}
table#color-1
{
border:1px solid #310f05;
width:100%;
border-collapse:collapse;
}
table#color-1 th
{
border:1px solid #310f05;
vertical-align:middle;
}
table#color-1 td
{
border:1px solid #310f05;
vertical-align:middle;
padding:5px;
text-align:justify;
}
table#color-2
{
border:1px solid #310f05;
width:100%;
border-collapse:collapse;
}
table#color-2 th
{
border:1px solid #310f05;
vertical-align:middle;
background:#310f05;
padding:5px;
color:#FFFF00;
}
table#color-2 td
{
border:1px solid #310f05;
vertical-align:middle;
padding:5px;
}
table#color-3
{
border:1px solid #310f05;
width:100%;
border-collapse:collapse;
}
table#color-3 th
{
border:1px solid #310f05;
vertical-align:middle;
background:#310f05;
padding:5px;
color:#FFFF00;
}
table#color-3 td
{
border:1px solid #310f05;
vertical-align:middle;
padding:5px;
}
table#color-4
{
border: 1px solid #310f05;
width:100%;
border-collapse:collapse;
}
table#color-4 th
{
border: 1px solid #310f05;
vertical-align:middle;
background:#310f05;
padding:5px;
color:#FFFF00;
}
table#color-4 td
{
border: 1px solid #310f05;
vertical-align:middle;
padding:5px;
color:#290d05;
}

table#color-4a
{
border: 1px solid #310f05;
width:100%;
border-collapse:collapse;
}
table#color-4a th
{
border: 1px solid #310f05;
vertical-align:middle;
background:#310f05;
padding:5px;
color:#FFFF00;
}
table#color-4a td
{
border: 1px solid #310f05;
vertical-align:middle;
padding:5px;
color:#290d05;
}

table#color-5
{
border: 1px solid #310f05;
width:100%;
border-collapse:collapse;
}
table#color-5 th
{
border: 1px solid #310f05;
vertical-align:middle;
background:#310f05;
padding:5px;
color:#FFFF00;
}
table#color-5 td
{
border: 1px solid #310f05;
vertical-align:middle;
padding:5px;
text-align:justify;
color:#290d05;
}
table#color-6
{
border: 1px solid #310f05;
width:100%;
border-collapse:collapse;
}
table#color-6 th
{
border: 1px solid #310f05;
vertical-align:middle;
background:#310f05;
padding:5px;
color:#FFFF00;
}
table#color-6 td
{
border: 1px solid #310f05;
vertical-align:middle;
padding:5px;
text-align:justify;
color:#290d05;
}
.width3
{
width:134px;
}
.width4
{
width:188px;
_width:187px;
}
.menu1
{
width:800px;
margin: 0 auto;
}
.carleft
{
width:370px;
height:80px;
float:left;
vertical-align:middle;
/*background-color:#766f67;*/
color:#FF6600;
padding:10px;
border:1px solid #310f05;
_display:inline;
}
.carright
{
width:370px;
height:80px;
float:right;
vertical-align:middle;
/*background-color:#766f67;*/
color:#FF6600;
padding:10px;
border:1px solid #310f05;
_display:inline;
}

.font18
{
color:#FF6600;
font-weight:bold;
font-size:18px;
}
/*.colorwhite
{
color:#FFFFFF;
font-size:12px;
}*/
.imageleft3
{
width:200px;
float:left;
padding-right:9px;
text-align: center;
}
.imageright3
{
width:200px;
float: right;
text-align: center;
}
.justifytext
{
text-align:justify;
}
.widthcol
{
width:50px;
text-align:right;
}
.widthco2
{
width:15px;
}
.colchem{height:184px;
 border:1px solid #310f05;
}


.tablep{width:100%;}
.tablep td{border-bottom: 1px #1e0b05 dotted; padding:0 0 0 0;}

.tablep1{width:100%;}
.tablep1 td{border-bottom: 1px #1e0b05 dotted; padding:5px 0 0 0;}

.tablep2{width:230px;}
.tablep2 td{border-bottom: 1px #1e0b05 dotted; padding:8px 0 0 0;}

.tablep3{width:70%;}
.tablep3 td{border-bottom: 1px #1e0b05 dotted; padding:0px 0 0 0;}

.height1{height:150px;}

.height2{height:350px;}

.height3{height:100px;}

.height4{height:250px;}

.height5{height:480px;}

.height6{height:913px;}

.height7{height:270px;}

.div-txt-leftp{width:50%}

.div-txt-rightp{width:48%}

.red{color:#FF0000;}

.mg-auto{margin:0 auto;}

.fs1-l{height:290px;}

#goya {
	position:absolute;
	left: 500px;
	top: 351px;
	width: 750px;
	height: 700px;
	margin-top: -265px; /* moitié de la hauteur */
	margin-left: -200px; /* moitié de la largeur */
	border: 1px solid #fff;
	background-color:#fff;
	overflow:auto;
  overflow x:hidden;
	z-index:1000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	
}