body{

	margin:0; padding:0;
	font-size:65.5%;
	font-family:"arial", "sans-serif";
	background-image:url(../images/fond-brochurexpress.png);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#28323d;
}
body img{
	border:none;
}
body *{
	background-repeat:no-repeat;
	background-position:top left;
}
	div#page{

		width:939px;
		margin:17px auto 0px auto;
	}
	div#conteneur{
		background-image:url(../images/fond-bas-conteneur.png);
		background-position:bottom left;
		background-color:#FFF;
		width:938px;
		min-height:731px;
		padding-bottom:43px;
		float:left;
	}
		div#conteneur div#navProduits{
			margin:0;
			margin-bottom:0px;
			padding:0;
			width:186px;
			background-color:#FFF;
			background-image:url(../images/fond-navGauche.png);
			float:left;
			overflow:hidden;
		}

			div#navProduits div{
				float:left;
				margin-left:13px;
			}
			div#navProduits div#nosproduits{
				margin-top:0px;
			}
			div#navProduits div#brochureenligne{
				margin-top:10px;
			}
				div#navProduits div h2{
					margin:0px;
				}
				div#navProduits div#nosproduits h2{
					margin-top:15px;
				}
				div#navProduits div#brochureenligne h2{
					margin-bottom:10px;
				}
					div#navProduits div#brochureenligne a img{
						margin:0;
					}
					div#navProduits div#brochureenligne a.ensavoirplus{
						clear:both;
						float:right;
						margin-right:19px;
						margin-top:0px;
					}
				div#navProduits div#imprimvert{
					margin-top:7px;
				}
				div#navProduits div#nosproduits ul{
					padding-left:0;
					padding-top:13px;
					margin:0;
					margin-top:5px;
				}
				div#navProduits div#nosproduits ul.brochure{
					background-image:url(../images/fond-liste-tsnosproduits.png);
					width:164px;
					min-height:300px;
					padding-top:10px;
				}
				div#navProduits div#nosproduits ul.doscolles{
					background-image:url(../images/fond-liste-tsnosproduits-doscolles.png);
					width:157px;
					height:92px;
				}
					div#navProduits div#nosproduits ul li{
						list-style-type:none;
						list-style-position:inside;
						display:block;
						margin-bottom:8px;
						background-image:url(../images/fond-li-navproduit.png);
							background-position:top right;
						width:163px;
					}
						div#navProduits div#nosproduits ul li a{
							display:block;
							color:#FFF;
							text-decoration:none;
							height:15px;
							font-size:1.2em;
							margin-left:10px;
						}
		div#conteneur div#contenu{
			float:left;
			width:938px;
			min-height:576px;
			margin-bottom:6px;
		}
			 div#header{
				width:938px;
				height:152px;
				background-image:url(../images/fond-header2.png);
				background-position:top right;
				overflow:hidden;
			}
				div#header a#logo{
				margin:24px 0px 0px 18px;
				float:left;

			}
				div#header div#navGal{

					float:right;
					/*margin-right:28px;*/
					margin-top:13px;
					background-color:#00575f;
					color:#FFF;
					width:938px;

				}
					div#header div#navGal span#debNavGal{
						background-color:#FFF;
					}
					div#header div#navGal a{
						color:#FFF;
						margin-left:4px;
						margin-right:4px;
					}
						div#header div#navGal span#debNavGal a{
							color:#00575f;
						margin-left:3px;
						margin-right:2px;
						}
					div#header div#navGal a:link, div#header div#navGal a:visited{
						color:#FFF;
						text-decoration:none;
					}
				div#header div#delais{
					clear:right;
					float:left;
					margin-left:13px;
					color:red;
					width:447px;
					height:164px;
					background-image:url(../images/fond-delais.png);
					margin-top:2px;
				}
				div#header div#connexion{
					float:left;
					height:164px;
					width:215px;
					margin-left:0px;
					background-image:url(../images/fond-connexion.png);
					margin-top:2px;
					padding-left:0px;
				}
					div#header div#connexion p{
						text-align:right;
						font-weight:bold;
						margin-left:10px;
						font-size:1.1em;
						background-image:url(../images/cadre-email.png);
						width:191px;
						height:18px;
						padding-top:2px;

					}

					div#header div#connexion img.indigo{
						margin-top:20px;
						margin-left:10px;
					}

					div#header div#connexion p a{
						text-decoration:none;
						color:#FFF;
						display:block;
						margin-right:10px;

					}
			div#contenu div#corps{
				float:left;
				width:751px;
				min-height:894px;
				margin:0;
				padding:0;
				background-color:none;
				background-image:url(../images/bas-corps.png);
				background-position:top left;
				overflow:visible;
                padding-bottom:25px;

			}
				div#contenu div#corps.corps-evt{
					background-color:#FFF;
					background-image:none;
				}
				div#corps div#info{
					margin:0;
					margin-bottom:9px;
					padding:0;
					float:left;
					width:711px;
					min-height:567px;
					background-color:transparent;
					/*background-image:url(../images/fond-info.png);
					background-repeat:repeat-x;*/

				}
					div#corps div#info h2{
						margin-top:15px;
						margin-left:22px;
						float:left;
					}
					div#corps div#info h2.interieur{
						width:100%;
						margin-top:15px;
						background-color:#FFF;
						border:2px solid #FFF;
						border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
					}
					div#corps div#info span.important{
						font-size:1.2em;
						margin-left:22px;
						color:#F00;
					}
					div#corps div#info p {
						font-size:1.2em;
						margin-top:0px;
						margin-left:22px;
						margin-right:5px;
						padding:15px;
						background-color:#FFF;
						border:2px solid #FFF;
						border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
					}
					div#corps div#info #tech_p {
						float:left;
						font-size:13px;
						width:685px;
						display:inline;
						margin-top:20px;
						margin-left:22px;
						margin-right:5px;
						padding:15px;
						background-color:#FFF;
						border:2px solid #FFF;
						border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
					}
					/*------------PARTIE CONSEILS TECHNIQUES-----------*/
					
					.tech_bloc{
						width:367px;
						float:left;
						}
					.tech_bloc0{
						width:100%;
						float:left;
						position:relative;
						}
					.tech_bloc0 div{
						width:100%;
						height:34px;
						line-height:34px;
						vertical-align:middle;
						margin-top:5px;
						float:left;
						font-size:14px;
						font-weight:bold;
						font-style:italic;
						color:#545454;
						border:0px;border-bottom:1px dashed #545454;
						}
					.tech_bloc0 div div{
						width:600px;
						float:left;
						border:0px none;
						}
					.tech_bloc0 div a{
						width:34px;
						height:34px;
						background-repeat:no-repeat;
						background-color:#fff;
						display:block;
						float:left;
						border:0px none;
						text-decoration:none;
						}	
					.tech_bloc0 div a#tech_gab_pdficon{
						background:url('../images/tech_gab_pdficon.jpg');
						}
					.tech_bloc0 div a#tech_gab_inddicon{
						background:url('../images/tech_gab_inddicon.jpg');
						}
					.tech_title{
						font-weight:bold;
						font-size:16px;
						color:#7d7d7d;
						}
					.tech_illus{
						width:301px;
						float:right;
						}
					.tech_sep{
						clear:both;
						width:685px;
						height:20px;
						background:url('../images/tech/sep.gif');
						}
						div#corps div#info p.devisHome label{
							display:inline;
							min-width:0;
							clear:both;
						}

					div#corps div#info table.formDevis{

						background-color:#FFF;
						width:100%;
						height:220px;
						font-size:1.2em;
						margin-top:0px;
						margin-left:22px;
						margin-right:5px;
					}

						div#corps div#info img.Centre{
							display:block;
							margin:0 auto;
						}
						div#corps div#info img.imgRight{
							display:block;
							float:right;
						}
						div#corps div#info a.imgRight{
							display:block;
							float:right;
						}
						div#corps div#info img.imgLeft{
							display:block;
							float:left;
							vertical-align:top;
						}

					div#corps div#info p.cgv{
						background-color:#EEE;
					}

						div#corps div#info span.soustitre{
							font-weight:bold;
							text-transform:uppercase;

						}
						span.divers{
							color:#002149;
						}
						span.environnement{
							color:#118F40;
						}
						span.parcmachines{
							color:#002149;
						}
						span.pointsforts{
							color:#002149;
						}
						span.clubganeo{
							color:#002149;
						}
						span.printweb{
							color:#002149;
						}
						div#corps div#info span.note{
							font-size:0.9em;
						}


						span.devis{
							display:block;
							width:85px;
							margin-left:10px;
							float:left;
						}

					div#corps div#info h3.pgContenu{
						display:block;
						width:350px;
						height:56px;
						background-image:url(../images/fond-h3.png);
						font-size:1.2em;
						margin-left:22px;
						margin-bottom:0px;
					}

					div#corps div#info h3.pgContenu img{
						vertical-align:middle;
						margin-right:5px;
					}
					div#corps div#info ul{
						font-size:1.2em;
						margin-top:0px;
						margin-left:22px;
						padding:15px;
						background-color:#FFF;
						border:2px solid #FFF;
						border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
						float:left;
						width:664px;
					}
						div#corps div#info ul li{
							list-style-position:inside;
							margin-bottom:5px;
						}
						div#corps div#info ul.guidepao li{
							list-style-image:url(../images/puce-guidepao.png);
						}
						div#corps div#info ul.parcexe li{
							list-style-image:url(../images/puce-parcexe.png);
						}
						div#corps div#info ul.prepresse li{
							list-style-image:url(../images/puce-prepresse.png);
						}
						div#corps div#info ul.parcimpression li{
							list-style-image:url(../images/puce-parcimpression.png);
						}
						div#corps div#info ul.faconnage li{
							list-style-image:url(../images/puce-faconnage.png);
						}
						div#corps div#info ul.livraison li{
							list-style-image:url(../images/puce-livraison.png);
						}
						div#corps div#info ul.listePointsForts li{
							list-style-image:url(../images/puce-pointsforts.png);
						}
						div#corps div#info ul.listeClubGaneo li{
							list-style-image:url(../images/puce-clubganeo.png);
						}
						div#corps div#info ul.listePrintWeb li{
							list-style-image:url(../images/puce-printweb.png);
						}
						div#corps div#info strong.emphaseGaneo{
							margin-left:25px;
							color:#C1001F;
							text-transform:uppercase;
							font-weight:bold;
						}
					div#corps div#info a.lienInText{
						font-weight:bold;
						text-decoration:none;
						line-height:2em;
						color:#0069AF;
					}
					div#corps div#info h3.guidepao{
						color:#002149;
					}
					div#corps div#info h3.pointsforts{
						color:#002149;
					}
					div#corps div#info h3.parcmachines{
						color:#002149;
					}
					div#corps div#info h3.clubganeo{
						color:#002149;
					}
					div#corps div#info h3.printweb{
						color:#002149;
					}


					div#corps div#info table.formTarif{
						font-size:1.2em;
						margin-left:22px;
						margin-right:5px;
						width:100%;
						background-color:#FFF;
						border:solid 2px #FFF;
						border-collapse:collapse;

					}



					div#corps div#info p label{
						float:left;
						display:block;
						min-width:150px;
						font-weight:bold;
						color:#17779B;

					}
					div#corps div#info p textarea{
						vertical-align:middle;
						width:300px;
					}
					div#corps div#info p .textfield{
						width:300px;
						margin-bottom:5px;
					}

					div#corps div#info p select{
						margin-left:5px;
						margin-bottom:5px;
					}


					/*div#corps div#info table.prix{
						font-size:1.2em;
						margin-left:22px;
						margin-right:5px;
						width:100%;
						background-color:#ffffff;
						border:solid 2px #999;
						//border-collapse:collapse;
					}


						div#corps div#info table.prix th{
							color:#000;
							text-align:right;
						}
						div#corps div#info table.prix td{
							text-align:right;
							padding-right:2px;
							width:6.25%;

						}
							div#corps div#info table.prix td a:link, div#corps div#info table.prix td a:visited{
								text-decoration:none;
								color:#000;
							}


						div#corps div#info table.prix td.entete{
							text-align:center;
							font-weight:bold;
							color:#000;
							background-color:#FFF;
						}*/

				.prix{
					font-size:1em;
					margin-left:22px;
					margin-right:5px;
					width:96.5%;
					background-color:#ffffff;
					border:solid 2px #999;
					font-family:"Verdana";
				}
				.prix th{
					color:#b7001f;
					text-align:right;
				}
				.prix th.cellLeft, .prix td.cellLeft{
					text-align:left;

				}
				th.enteteDemande{
					text-align:center;
				}
				.prix td{
					text-align:right;
					padding-right:2px;
					width:6.25%;
					background-color:#daf3fc;
				}
				td.cellDemande{
					text-align:left;
					width:auto;
					vertical-align:top;
					padding-right:5px;
					padding-left:5px;
				}
				/* header top */
				.prix th.nbPages{
					background:#FFF;
					font-weight:normal;
				}
				.prix th.nbPagesSelect{
					background:#b7001f;
					color:#FFF;
				}
				/* case price */
				.prix td.price{
					background:#daf3fc;
				}
				.prix td.price:hover, .prix td.priceSelectOver{
					background:#fff60b;
				}
				.prix td.priceSelect{
					background:#fffdbd;
				}
				/* header left */
				.prix td.entete{
					text-align:center;
					font-weight:bold;
					background-color:#FFF;
					color:#b7001f;
				}
				.prix td.entete:hover{
					background-color:#b7001f;
					color:#FFF;
					text-align:center;
					font-weight:bold;

				}

				.prix td a:link, .prix td a:visited, .prix td a:hover{text-decoration:none;color:#000;display:block;}

					div#recherche{

						float:left;


						margin-left:22px;
					}
				.prix caption{
					background-color:#FFF;
					font-weight:bold;
					color:#b7001f;
					margin-bottom:5px;
					padding-top:5px;
					padding-bottom:5px;

				}


					div#corps div#info div#offres{
						/*background-image:url(../images/fond-offres.png);*/
						/*background-color:#FFF;*/
						background-repeat:repeat-x;
						float:left;
						width:490px;
						height:351px;
						margin-left:22px;
						margin-top:10px;
					}
						div#corps div#info div#offres table{
							margin:0;
							border-collapse:collapse;

						}
					div#offres table{
					}

					div#corps div#info div#vignettes{
						width:174px;
						float:right;
						margin:0;
						text-align:right;
					}
						div#corps div#info div#vignettes h3{
							margin-left:0px;
							margin-top:15px;
						}
						div#corps div#info div#vignettes *#flashcontent{
							margin-right:20px;
						}



	div#footer{

		float:left;
		width:100%;
	}
		div#footer p{
			color:#FFF;
			width:100%;
			text-align:center;

		}
			div#footer p a:link, div#footer p a:visited{
				color:#FFF;
				text-decoration:none;
			}
			div#footer p a:hover{
				color:#FFF;
				text-decoration:underline;
			}


/*------------
DIVERS
----------------*/


.cyan{
	color:#009CDD;
}
.magenta{
	color:#C10076;
}
.jaune{
	color:#FFEC00;
}
.noir{
	color:#1F1E21;
}
.bleu{
	color:#00F;
}
.rouge{
	color:#F00;
}
.vert{
	color:#0F0;
}
.error{
	color:#F00;
}
textarea.txtareadevis{
	height:10px;

}

/*--------------
brochures en ligne
-------------------*/

body#brochuresEnLigne{

	margin:0; padding:0;
	font-size:65.5%;
	font-family:"Arial";

	background-image:url(../images/fond-brochurexpress.png);
		background-repeat:repeat-x;
		background-position:top left;
	background-color:#28323d;
}


/*-----------------
 PAGE ENVIRONEMENT
 ------------------*/

div#corps div#info table#tabEvt{
	width:725px;
	height:567px;
	border:0;
	padding:0;
	border-collapse:collapse;
	color:#FFF;
	background-image:url(../images/fond-evt.jpg);
	background-position:15px 0px;

}
	div#corps div#info table#tabEvt td{
		text-align:left;
		vertical-align:top;
	}
	div#corps div#info table#tabEvt td#cell1{
		background-image:url(../images/fond-tab1-evt.png);
	}
	div#corps div#info table#tabEvt td#cell2{
		background-image:url(../images/fond-tab2-evt.png);
	}
		td.titre-evt{
			font-size:1.2em;
			text-transform:uppercase;
		}
		td.texte{
			font-size:1.15em;

		}

/*-----------------
 TABLEAU FORMULAIRE
 ------------------*/

div#corps div#info table#tabFormulaire{
	width:688px;
	height:180px;
	border-collapse:collapse;
	margin-left:22px;
	margin-top:0px;
	border:none;
	padding:0;
	vertical-align:top;
}
	div#corps div#info table#tabFormulaire tr td{
		vertical-align:top;

	}
	div#corps div#info table#tabFormulaire table.tabIntFormulaire{
		height:180px;
		width:334px;
		border-collapse:collapse;
		border:none;
		margin:0;
		padding:0;
		background-image:url(../images/fonds-tab-formulaires.png);
		vertical-align:top;

	}
	div#corps div#info table#tabFormulaire table.tabIntFormulaire *{
		vertical-align:top;
	}
	div#corps div#info table#tabFormulaire table.tabIntFormulaire th{
		text-align:left;
		color:#BA0000;
		font-size:1.2em;
		vertical-align:top;
	}
		div#corps div#info table#tabFormulaire table.tabIntFormulaire th img{
			display:block;
			float:left;
			margin-left:5px;
			margin-top:2px;
			margin-right:5px;
		}
		div#corps div#info table#tabFormulaire table.tabIntFormulaire th span{
			display:block;
			float:left;
			margin-top:10px;
		}
	div#corps div#info table#tabFormulaire table.tabIntFormulaire td{
		font-size:1.2em;
		vertical-align:top;
		margin-top:0;
	}
	div#corps div#info table#tabFormulaire table.tabIntFormulaire td.label{
		color:#002149;
		text-align:right;
		padding-right:15px;
	}
	div#corps div#info table#tabFormulaire table.tabIntFormulaire td select{

	}

/*------------------
 formulaire libre devis perso
 --------------------*/
	span#enteteFormLibre{
		display:block;
		width:680px;
		font-size:1.1em;
		color:#17779B;
		margin-left:22px;
		font-weight:bold;
		text-align:right;
	}
	span#enteteFormLibre label{
		margin-left:15px;
	}
		span#enteteFormLibre input{
			width:125px;
			margin-left:15px;
		}


/*----------
 divers derniere minute
------------------*/
	img.illus-titre{
		display:block;
		float:right;
		margin-right:8px;
	}

	div#corps div#info p .error{
		color:#F00;
	}
	div#lienTransparent{
		clear:both;
		float:left;


	}
/*-----------
 Moteur de recherche accueil
 -----------*/
	div.blockRecherche{
		width:229px;
		float:left;
		margin:5px;
		padding:0;
	}


	div.rechercheCouv{
		margin-left:15px;
	}
		div.blockRecherche h3{
			color:#BA0000;
			font-size:1.2em;
			display:block;
			width:100%;
			height:34px;
			background-image:url(../images/fondEnteteMoteurHome.png);
			margin:0;
			padding:0;
		}
			div.blockRecherche h3 img{

				margin-right:5px;
				margin-left:2px;
				margin-top:2px;
				vertical-align:middle;
			}

		div.blockRecherche table{
			background-color:#FFF;
			width:100%;
			margin:10;
			padding:0;
			border-collapse:collapse;
			font-size:1.2em;
			color:#17779B;
			-moz-border-radius: 0 0 10px 10px;
			-webkit-border-radius: 0 0 10px 10px;
			border-radius: 10px 10px 10px 10px;
			-webkit-border-top-left-radius: 0; /* pour Chrome */
			-webkit-border-top-right-radius: 0; /* pour Chrome */
			-webkit-border-bottom-left-radius: 10px; /* pour Chrome */
			-webkit-border-bottom-right-radius: 10px; /* pour Chrome */
		}
			div.blockRecherche table td{

				padding-left:4px;
				padding-top:5px;
				padding-right:2px;
			}
	div#bouton{
		width:100%;
		clear:both;
		float:left;
	}

/*------
 connexion home
 -------*/

div#connexionHome{
	float:left;
	width:512px;
	height:351px;
	margin-left:0px;
	margin-top:10px;
}
	div#connexion_box{
		width:489px;
        height:60px;
        padding-top:10px;
		margin-left:22px;
		background:#FFF;
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;
		-webkit-border-top-left-radius: 10px; /* pour Chrome */
		-webkit-border-top-right-radius: 10px; /* pour Chrome */
		-webkit-border-bottom-left-radius: 10px; /* pour Chrome */
		-webkit-border-bottom-right-radius: 10px; /* pour Chrome */	
	}
    
    div#connexion_box label,div#connexion_box input{
        float:left;
    }
    
    div#connexion_box label{
        padding-top:3px;
    }
   
   
   div#connexion_box p{
        font-size:0.8em;
        color:
   }
   
   div#connexion_box label{
    font-size:0.9em;
   }
  
   
   div#connexion_box #imageSubmit{
    padding-top:2px;
    margin-left:3px;
   }
	div#connexionHome h2{
		margin-top:15px;
		float:left;
		width:100%;
	}
	div#corps div#info div#connexionHome p{
		float:left;
		font-size:1.2em;
		padding:15px;
		background-color:none;
		background:#FFF;
		width:195px;
		height:232px;
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;
		-webkit-border-top-left-radius: 10px; /* pour Chrome */
		-webkit-border-top-right-radius: 10px; /* pour Chrome */
		-webkit-border-bottom-left-radius: 10px; /* pour Chrome */
		-webkit-border-bottom-right-radius: 10px; /* pour Chrome */
	}
    
	div#corps div#info div#connexionHome p#promoFlash{
		float:right;
		margin-left::0;
	}
    
    div#corps{
        margin-bottom:5px;
    }
    
	div.promoStatic{
	width:100%;
	}

table#imprim{
	display:none;
}
div#basImprim{
	display:none;
}

