/* Start of CMSMS style sheet 'schaffner' */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
a{ color:#2d2d2d; text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
background-color:#E9E9E9;
padding:10px;
}

.clear{ clear:both;}

body{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#fff;
	text-align:center;
	font-family:Arial,Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b1b3b4;
	line-height:18px;
}
.lang{ float:left;margin:20px 0 0;background-color:#e9e9e9; width:40px; height:20px; padding:3px 0 0 60px;}
#cont{
	width:700px;
	text-align:left;
	margin:0px auto;
}
.contMenu{ background-color:#e9e9e9; z-index:1; position:relative; }
#slideshow{ z-index:0; height:300px; width:700px; padding:0 0 0 0; margin:0 0 0 0; }
#slideshow img{ padding:0 0 0 0; margin:0 0 0 0; }
#ban{

	
}
#diapo{}
#principal{

	background-repeat:repeat-y;
color:#000;
}

#principalHaut{

	height:38px;
	padding:3px 0 0 50px;
	background-repeat:no-repeat;
}

#principalBas{

	height:56px;
}

#footer{

	height:104px;
	font-size:10px;
	color:#fff;
	padding:100px 0 0 50px;
}


h2{
	font-size:24px;
margin:15px 0 15px 0;
	color:#7b7c7e;
}

/* menu haut */
#ban {padding:60px 0 0 0;}
#ban ul.petitMenu{ float:left; font-size:11px;  padding:40px 0 0 0; color:#000000; width:450px;}
#ban ul.petitMenu li{ display:inline; float:left;}
#ban ul.petitMenu li a{color:#000;  margin:0 10px 0 10px;}
#ban ul.petitMenu li a.debutList{margin:0 10px 0 0;}
#ban ul.petitMenu li form{ margin:0 10px 0 10px;}
#ban ul.petitMenu li form input{ width:98px; height:12px; border:none; background-color:#e9e9e9; font-size:10px; margin:2px 0 0 0; float:left;}
#ban ul.petitMenu li form label{ float:left;  color:#000; }
#ban h1{ float:right;}



/* recherche */
.recherche{
	float:right;
	margin:10px 10px 0 0;

}

/* ariane */
.ariane, .ariane a{ font-size:9px; color:#000;}
.ariane{padding:10px 0 0 0; margin:5px 0 0 0;}
.recherche input{
	background-image:url(../img/bg_input_recherche.jpg);
	width:182px;
	height:22px;
	border:none;
	font-size:11px;
	padding:10px 0 0 10px;
	float:left;
}
.recherche .submitRecherche{
	background-image:url(../img/bg_submit_recherche.jpg);
	width:42px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	height:32px;
	padding:0  0 0 0;
	cursor:pointer;
}

/* footer */
#footer{ text-align:center;}
#footer ul{ margin:0 0 0 0;}
#footer ul li{ display:inline;}
#footer ul li a{ color:#7e7f81;}

/* miniature produits */
.minia,.miniaBig{ width:700px; text-align:center; margin:10px  0 0 0;}
.minia li,.miniaBig li{ float:left; margin:0 32px 0 0;}
.minia li.miniaLast, .miniaBig li.miniaLast{ margin:0 0 0 0; }
.minia li h4,.miniaBig li h4{display:block; background-color:#e9e9e9; text-align:left; font-weight:normal; width:84px; line-height:12px; color:#000; padding:3px; height:24px;}
.miniaBig li h4{width:138px; height:17px; padding:6px;}

.minia li h4 a,.miniaBig li h4 a{color:#000; }
.minia li a img{}

/* escalier inté */
.esca_inte{margin:10px  0 0 0;}
.esca_inte li{ float:left; margin:0 32px 0 0;}
.esca_inte li.last{margin:0 0 0 0;}
.esca_inte li a{}
.esca_inte li a img{}

/* page produit */
.resume,.texte,.galerie{float:left;}
.resume{ width:100px;}
.texte{ width:216px; padding:0 7px 0 27px; text-align:justify; color:#000;}
.galerie{ width:349px;}

.thumb a {padding:0 0 0 0; border:none; }
.thumb{width:100px; margin:0 0 16px 16px; }


.gaucheContenu,.droiteContenu,.droiteContenuActu,.gaucheContenuActu{ float:left; color:#000;}
.droiteContenu{ width:500px;}.droiteContenuActu{width:150px;}.gaucheContenuActu{width:550px;}
.gaucheContenu img{ margin:0 20px 0 0;}
.imageDroite{ float:right; clear:both; margin:0 0 0 20px;}

   #principal a[href$='.pdf'] {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(img/icon/icon_pdf.jpg) center left no-repeat;
    }/*actualités*/
.listeHomenews, .listeHomenewsLast{ width:150px; background-color:#e9e9e9; height:272px; float:left; margin:0 33px 0 0;} 
.listeHomenewsLast{margin:0 0 0 0;}
.listeHomenews h3, .listeHomenewsLast h3{ display:block; height:25px; background-color:#b6b6b6; color:#fff; padding:5px 0 0 10px; margin:0 0 10px 0;} 
.NewsSummaryLink{padding:0 10px 0 10px; font-size:10px; color:#87888A; line-height:12px;}
.NewsSummaryLink a{ color:#b1b3b4; text-decoration:underline;} 
.droiteContenuActu .listeHomenews{padding:10px 0 0 0; height:auto;}
.droiteContenuActu .listeHomenews .autreArticles{ display:block; height:25px; background-color:#b6b6b6; color:#fff; padding:5px 0 0 10px; margin:0 0 0 0; text-decoration:none;}

/* block télé */
.blockTele,.blockTeleLast{float:left; width:100px; height:60px; background-image:url(img/img_tele.jpg); background-repeat:no-repeat; background-align:left; padding:20px 0 0 60px; margin:0 20px 0 0;}
.blockTeleLast{margin:0 0 0 0;}
#principal .blockTele a[href$='.pdf']{
    display:normal;
    padding-left:0px;
    line-height:auto;;
    background:none;
background-color:#E9E9E9;
color:#87888A;
display:block;
height:29px;
line-height:12px;
padding:3px;
width:97px;
    }

.blockTele a,.blockTeleLast a{display:block; width:97px; height:29px; background-color:#e9e9e9; color:#87888A; padding:3px; line-height:12px; }

.blockTele h5,.blockTeleLast h5{display:block; width:97px; height:16px; background-color:#b6b6b6; color:#fff; padding:3px; line-height:12px;}

/* contact */
.fondGris{ background-color:#b6b6b6; padding:3px; font-weight:bold; color:#fff;}

/* plan de site */
.planDesite li {padding:0 0 10px 0; font-weight:bold;}
.planDesite ul{padding:0 0 0 30px;}
.planDesite ul li{padding:0 0 0 0; font-weight:normal;}

/*formulaire de contact*/
.formbuilderform{ background-color:#b6b6b6; color:#fff; padding:10px 0 0 10px; height:318px;}

.formbuilderform label,.newsletter label{ clear:left;
color:#fff;
display:block;
float:left;
margin-bottom:0.5em;
padding-right:10px;
text-align:left;
width:100px;} 

.formbuilderform input,.formbuilderform  textarea, .newsletter input{ border:none; background-color:#e9e9e9; float:left;margin-bottom:0.6em; 
padding-left:0.5em;}
.formbuilderform input{width:565px;}

.formbuilderform  textarea{width:565px; height:100px;}

.formbuilderform input.fbsubmit, #m4submit{ float:right; background-color:#b6b6b6; color:#fff;font-size:11px; margin:40px 10px 0 0; cursor:pointer; height:20px; width:80px;}

.newsletter{background-color:#b6b6b6; height:255px;}
.newsletter input{ width:250px;}
.newsletter form{padding:60px 0 0 20px;}
#m4submit{ width:50px; margin:0 55px 0 0; background-color:#e9e9e9; color:#b6b6b6;  }


/* End of 'schaffner' */

