/* Start of CMSMS style sheet 'blocs' */
/* CSS Document */

/* bloc internes bandeau*/
.logo{
	background-image:url(../img/logo.png);
	width:317px;
	height:51px;
	display:block;
	text-indent:-10000px;
	float:left;
	margin:15px 0 0 0;
}

.recherche{
	float:right;
	background-image:url(../img/bg_recherche.png);
	width:207px;
	height:38px;
	background-repeat:no-repeat;
	padding:6px 0 0 8px;
	margin:-1px 0 0 0;
}

.recherche input,.contNewsletter input, .formbuilderform input, .formbuilderform textarea{
	font-size:10px;
	color:#191919;
	width:156px;
	height:15px;
	background-color:#f8f8f8;
	border:1px solid #d5d5d5;
	padding:3px;
}

.formbuilderform textarea{ width:290px; height:150px;}


.recherche input.submitRecherche , .submit input{
	color:#fff;
	background-image:url(../img/but_ok.png);
	width:24px;
	height:24px;
	text-align:center;
	border:none;
	background-color:transparent;
	padding:0 0 0 0;
	cursor:pointer;
	margin:0 0 0 2px;
	text-transform:uppercase;
font-size:11px;
}

/* video ou diapo*/
#film{ width:650px; height:323px; border:5px solid #3b3b3b; float:left; padding:0 0 0 0;}



#contActuListe{ float:left; width:273px; margin:0 0 0 20px; color:#fff;}
.blocActuListe {font-weight:bold; width:273px; color:#fff; background-image:url(../img/sep_menu_home.png); background-repeat:no-repeat; background-position:bottom; margin:0 0 10px 0; padding:0 0 5px 0;}

.blocActuListe  p{ padding:5px 0 5px 0;   }

.lirelasuite{ float:right; font-size:11px;}
.toutesLesActus,.formbuilderform .submit input{ text-align:center; background-image:url(../img/but_rouge.png); width:116px; height:21px; display:block; color:#fff; float:right;  padding:3px 0 0 0; font-size:11px;}
.formbuilderform .submit input{  text-transform:none; margin:10px 65px 10px 0; height:24px;}
/* actu sur page de contenu*/
#colonneDroite .blocActuListe{ font-weight:normal; color:#414141; background-image:url(../img/bg_actu_content.png); background-repeat:repeat-x; background-position:bottom;width:251px; padding:10px; background-color:transparent; background-color:transparent;}
#colonneDroite .blocActuListe p{ background-image:none; padding:0 0 0 0;}
#colonneDroite h4 a{color:#414141; font-size:14px; }
#colonneDroite .toutesLesActus{ margin:10px 10px 10px 0;}

/* contenu principal home */
.ariane{ font-size:10px; color:#727272;}
.ariane a{ color:#454545;}

/* liste des produits*/
.listeProduitsHome{ }
.listeProduitsHome li{ float:left; width:181px; margin:0 10px 0  0; padding:0 0 20px 0;}
.listeProduitsHome li .contImgProd{ border:1px solid #d1d1d1; height:136px;}
.listeProduitsHome li p{ background-image:url(../img/bg_produit.png); background-repeat:repeat-x; background-position:top; margin:1px 0 0 0;}
.listeProduitsHome li p a{ background-image:url(../img/but_rouge2.jpg); width:83px; height:21px; text-align:center; display:block; float:right; color:#fff; padding:3px 0 0 0; font-size:11px;}
.listeProduitsHome li a img{ border-top:1px solid #fff;}
.listeProduitsHome li a:hover img{ }

/* footer1*/
#contPlanSite{ width:474px; background-image:url(../img/sep_footer.jpg); background-position:right; float:left; background-repeat:no-repeat;}
.planFooter{ float:left; width:150px; color:#fff;}
.planFooter h5{ font-weight:bold; margin:10px 0 0 0;}
.planFooter ul{ padding:0 0 0 30px;}
.planFooter a{ color:#fff;}

.footerCoord{ background-image:url(../img/sep_footer.jpg); background-position:right; float:left; background-repeat:no-repeat; width:200px; padding:0 30px 0 30px; color:#fff; height:209px; margin:10px 0 0 0;}
.contNewsletter{ float:left; color:#fff; margin:10px 0 0 0 ; padding:0 0 0 30px;}
.contNewsletter input{ margin:5px 0 0 0; float:left;}
.contNewsletter .submit input{ float:right;}
.contNewsletter label{ display:block; width:40px; float:left; padding:5px 0 0 0;}

/* footer2*/
.menuFooter2{ float:left;}
.menuFooter2 li{ color:#fff; display:inline;}
.menuFooter2 li a { color:#fff;}
#footer2 p{ float:right; color:#fff;}

/* liste générique colonne gauche et mg */
#colonneGauche img{ margin:10px; padding:5px; border:1px solid #cccccc;}
#colonneGauche ul{background-image:url(../img/bg_contActu_content.png); border:1px solid #e8e8e8; background-color:transparent;  padding:10px 30px 10px 30px; width:300px; margin:10px 0 10px 20px;}
#colonneGauche ul li{ background-image:url(../img/puce.gif); background-repeat:no-repeat; padding:0 0 0 12px; margin:5px 0 0 0; background-position:0 6px;}
#colonneGauche ul li ul{ background-image:none; border:none; font-size:11px; padding:0 20px 5px 20px; margin:0 0 0 0;}
#colonneGauche ul li ul li{ background-image:none; margin:0 0 0 0;}
#colonneGauche ul li ul li a{color:#414141;}

/* ACTU SUR PAGE actus */
.NewsSummary{ margin:0 0 20px 0; background-color:transparent;
background-image:url(../img/bg_actu_content.png);
background-position:center bottom;
background-repeat:repeat-x; padding:0 20px 10px 20px;}
.NewsSummaryLink{ font-size:14px; font-weight:bold;}

/* catalogue*/
.ProductDirectoryItem{ width:450px; margin:0 0 20px 0; }
.ProductDirectoryItem img{float:none;}
.item_images{width:250px; float:left;}
.texteItem{ width:350px; float:left;}
.item_thumbnails{ width:330px;}
#colonneGauche .item_thumbnails a img{ margin:0 0 0 5px;}

    #colonneGauche a[href$='.pdf'] {
    display:inline-block;
    padding-left:26px;
    line-height:22px;
    background:transparent url(../img/icon_pdf.jpg) center left no-repeat;
    }

.expand{width:500px; background-color:#f1f1f1; border:1px solid #eaeaea; padding:15px;}

/* position spécifique formulaire contact */
.fieldGauche,.fieldDroite{ float:left;width:300px;}
.fieldDroite{ margin:0 0 0 15px;}
.civili{ width:290px; height:40px;}
.civili div{ float:left;}
.formbuilderform .civili div input{ width:10px; height:10px; float:left;}
div.fb_invalid input{ border:1px solid #FF0000;}
.formbuilderform .civili div label{ float:left;}
.formbuilderform .adresse textarea{height:50px;}

.blocEnavant{padding:10px; border:1px solid #e1e1e1; background-color:#f3f3f3;}
/* End of 'blocs' */

