
/* Import de la CSS d'initialisation
----------------------------------------------------------*/

@import url(structure.css);

/* Construction (Montage)
----------------------------------------------------------*/

body { color:#8e0006; font-family: Verdana, "Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; font-size:12px; }

h1 { color:#8e0006; font-size: 12px; font-weight:bold; }
h2 { color:#8e0006; font-size: 1.3em; font-weight:bold;}
h3 { color:#8e0006; font-size: 1.17em; font-weight:bold;}
h4 { color:#8e0006; font-size: 1em; font-weight:bold;}
h5 { color:#8e0006; font-size: 0.83em; font-weight:bold;}
h6 { color:#8e0006; font-size: 0.67em; font-weight:bold;}
p { }
ul, ol { color:#8e0006; font-size: 1em; }
li {  color:#8e0006; font-size: 1em; }
a { color:#8e0006; text-decoration:underline; }
a:hover { text-decoration:none; } /* si changement de couleur au survol */
a:visited { } /* si changement de couleur après le clic */
input { border-width:thin; padding:3px; color:#8e0006; }
textarea { border-width:thin; padding:3px; color:#8e0006; }
em { }
strong { }


/* Éléments Particuliers
----------------------------------------------------------*/

/* Placement d'images */
.imgLeft{ float:left; margin-right:1em; }
.imgRight{ float:right; margin-left:1em; }

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

/* Des classes d'alignement du texte */
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }

/* Des classes de formatage du texte en ligne */
.bold, .gras { font-weight: bold; }
.italic, .italique { font-style: italic; }
.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; }

/* Formulaire de contact */
#frmEnvoi{ width:790px; padding-top:20px;}
.divformulaire{ width:480px; float:left; padding-right:10px;}
#frmEnvoi input{ background-color:transparent; border-width:thin; }
#frmEnvoi .field{ text-align:right; padding-top:10px; }
#frmEnvoi .champ { border:none; border:#c91b12 solid 1px; padding:5px; background-color:#ffffff; height:15px; width:200px; }
#frmEnvoi .champmessag { border:none; border:#c91b12 solid 1px; padding:5px;  background-color:#ffffff; }
#frmEnvoi .champenvoi { border:none; border:#c91b12 solid 1px; padding:5px;  background-color:#ffffff; }
#frmEnvoi #code { border:none; border:#c91b12 solid 1px; padding:5px; background-color:#ffffff; }
#frmEnvoi #send2 { border-color:#c91b12;  background-color:#ffffff;}
#frmEnvoi textarea{ background-color:transparent; border-width:thin; display:block; height:140px; width:250px; }
#divmessage{ width:300px; float:left; padding-top:40px;}

/*classes supplémentaires*/
.alignimage{ float:right; margin-right:50px;}
.aligntexte{text-align:left; margin-left:80px;}
.contact{text-align:left; margin-left:80px; margin-right:30px;}
.padL { padding-left:80px; }
.padL2 { padding-left:100px; }
.rea { margin-left:-30px; }

/*div suplémentaires*/
.photoVerti { width:194px; height:276px; float:left; padding:5px;}
.photoHori { width:276; height:194; float:left; padding-left:5px;}
.photoHori2 { width:276; height:194; float:left; padding: 40px 0 0 5px;}


/* début de highslide */
* { font-family: Verdana, Helvetica; font-size: 10pt; }

.highslide { cursor: url('highslide/graphics/zoomin.cur'), pointer; outline: none; }

.highslide-active-anchor img { visibility: hidden; }

.highslide img { border: 2px solid #FFFEFF; }

.highslide:hover img { border: 2px solid #9C434B; }

.highslide-wrapper { background: white; }

.highslide-image { border: 2px solid #f4f4f4; }

.highslide-image-blur { }

.highslide-caption { display: none; border: 2px solid white; border-top: none; font-family: Verdana, Helvetica; font-size: 10pt; 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: 22px; background-image: url('highslide/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; }

.highslide-move { cursor: move; }

.highslide-overlay { display: none; }

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

/* Controlbar example */
.controlbar { background: url('highslide/graphics/controlbar4.gif'); width: 167px; height: 34px; }

.controlbar a { display: block; float: left; /*margin: 0px 0 0 4px;*/	
	height: 27px; }

.controlbar a:hover { background-image: url('highslide/graphics/controlbar4-hover.gif'); }

.controlbar .previous { width: 50px; }

.controlbar .next { width: 40px; background-position: -50px 0; background-position: #-100px 0;}

.controlbar .highslide-move { width: 40px; background-position: -90px 0; background-position: #-190px 0;}

.controlbar .close { width: 36px; background-position: -130px 0; }

/* Necessary for functionality */
.highslide-display-block { display: block; }

.highslide-display-none { display: none; }

/* fin de highslide */

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


.bullet{ margin-right:10px;}
.list{ float:left; margin-bottom:20px; margin-top:3px;}
.list1{ float:left; margin-bottom:40px; margin-top:3px;}
sup{ font-size:10px; vertical-align:super;}
.mid{ vertical-align:middle;}




