html {
	margin: 0;
	padding: 0;
	
}

body {
	padding: 0;
	margin: 0;
	font-family: Tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: center;
}

a, a:link, a:active, a:visited {
	text-decoration : none; 
	font-family:Arial, Helvetica, sans-serif;
}


img {border: 0;}

ol,div, fieldset, h1, img, p,table, tr, td, li, ul, form, #menulateraltop dl {
	margin: 0;
	padding: 0;
}

ul {list-style-type: none;}



code {
	color: #74B000;
	font-size: 14px;
}

input, select, textarea, checkbox {
	font-family:Verdana,"Trebuchet MS",Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	border:1px solid #9097a2;
	background-color:#fff;
	
}

input:hover, select:hover, textarea:hover {background-color:#e0e9e9;}
.search_input {width:200px;}
.s_input {width:50px; text-align:center;}


#global {
	margin: 0 auto;
	width: 978px;
}

#top {height: 205px;}

#head {background: url(bandeau.jpg) no-repeat left; height:205px;}

#menu_head  {
	height: 25px; 
	font-size:14px;
	
	list-style-type: none;
	text-align:right;
	position:relative;
	bottom:-180px;
	color: #0178ba;
	padding-right:40px;
}
#menu_head li {
	padding: 0;
	margin: 0;
	display:inline;
}

#menu_head a { 
	color: #0178ba;
	font-weight:bold;
	letter-spacing:-1px;
}

#menu_head a:hover {
	color: #5ea4d0;
}


#searchbar {background: url(searchbar.jpg) no-repeat center; height:55px; margin-left:35px;}
#searchForm input {margin-bottom:-2px;}
#searchForm { padding:1.4em 0;}
.searchtable {font-size:12px; font-weight:bold; color:#fff; width:900px; margin:0 auto; margin-top:2px;}

.searchtable a {color:#FFF;}
/* MENU HAUT */

#tMenu {text-align:center; margin:5px 0 5px 26px; padding:0;}
#tMenu ul {margin:0; padding:0;}
#tMenu ul li {
	float:left;
	width:238px;
	height:56px;
}
#tMenu ul li a {
	position:relative;
	font-size:18px;
	font-weight:bold;	
}

.tMenu_produits { background: url('Tmenu/fd_produits.jpg') no-repeat center;}
.tMenu_produits a {top:17px;color:#fff;}
.tMenu_produits a:hover {color:#96bfd9;}

.tMenu_thematiques { background: url('Tmenu/fd_thematiques.jpg') no-repeat center;}
.tMenu_thematiques a {top:17px;color:#fff;}
.tMenu_thematiques a:hover {color:#e2bc93;}

.tMenu_engagements { background: url('Tmenu/fd_engagements.jpg') no-repeat center;}
.tMenu_engagements a {top:17px;color:#fff;}
.tMenu_engagements a:hover {color:#bbd3b0;}

.tMenu_fabrications { background: url('Tmenu/fd_fabrications.jpg') no-repeat center;}
.tMenu_fabrications a {top:6px;color:#fff;}
.tMenu_fabrications a:hover {color:#eaabca;}

/* MENU GAUCHE */

#lMenu {
	margin:10px 0;
	clear:left;
	float:left;
	text-align:left;
	width:161px;
	border-right:1px solid silver;
}

/* MENU DROITES */
#rMenu {
	margin:10px 0;
	float:left;
	text-align:center;
	width:141px;
	padding-left:20px;
	border-left:1px solid silver;
}

.titre_partenaires {
	text-align:left;
	color:#808080;
	border-top:1px solid #808080;
	font-weight:bold;
	font-size:14px;
	padding:5px 0;
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0;
	width:141px;
}

/* CONTENU */
#mContain {
	float:left;
	width:641px;
	height:auto;
}

#lContain {
	clear:left;
	margin-left:35px;
	
}

.backLink {
	float:right;
	width:95px;
	height:27px;
	margin:10px 0 0 0;
	padding:0;
}

.txt_content {text-align:left; padding:0 1em; margin:10px 0; line-height:1.5em;}
.txt_content dt {padding:5px 0;}

/* THEMES CATEGORIES */
.titre_categories {
	color:#1178ba;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:20px;
	margin:1em;
	border-bottom:1px solid #1178ba;
}
.titre_categories a {color:#1178ba;}

.vTheme {
	float:left;
	width:179px;
	height:159px;
	background:url('cadrecat.jpg') no-repeat center;
}

.lTheme a, .lThematique a {
	font-weight:bold;
	color:#fff;
	line-height:28px;
}
.lTheme a:hover, .lThematique a:hover { text-decoration:underline;}
.pixTheme {text-align:center;}
 
.pdtCategorie {border-left:1px solid #1178ba; border-top:1px solid #1178ba;}
.pdtCategorie a {color:#1178ba;}
.refCategorie {background-color:#1178ba;}

/* THEMATIQUES */

.titre_thematiques {
	color:#e27906;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:20px;
	margin:1em;
	border-bottom:1px solid #e27906;
}
.titre_thematiques a {color:#e27906;}

.vThematique {
	float:left;
	width:179px;
	height:159px;
	background:url('cadrethem.jpg') no-repeat center;
}

.pdtThematique {border-left:1px solid #e27906; border-top:1px solid #e27906;}
.pdtThematique a {color:#e27906;}
.refThematique {background-color:#e27906;}

/* PRODUITS */
.titre_recherches {
	color:#456B72;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:20px;
	margin:1em;
	border-bottom:1px solid silver;
}
.titre_recherches a {color:silver;}

.pdtResults {font-size:11px; text-align:center;}

.cadreProduit { padding:0; margin:4px; width:125px;}
.refProduit a {font-weight:bold; color:#fff;}
.libProduit {padding:2px; font-size:12px; height:55px;}
.visProduit { height:105px;}

.ajouter {
		display: block;
		margin: 2px 10px;
		float:left;
		height: 22px;
		width: 93px;
		background: url(./produits/ajouter.gif) no-repeat center;
}
.ajouter span {display: none;} 

.vProduits {
	float:left;
	width:120px;
	height:auto;
}

.titre_produits {text-align:left; font-size:16px; padding:10px 5px; margin:0;}

.ficheProduit {margin:0; padding:0;}

.ficheProduit h1 {
	text-align:right;
	margin:0;
	padding:10px 0 0 0;
	font-weight:normal;
	font-family: Tahoma, verdana, arial, helvetica, sans-serif;
	color:#1178ba;
	font-size:26px;
	border-bottom:1px solid #1178ba;
}

.ficheProduit h2 {
	text-align:left;
	font-weight:normal;
	padding:4px 3px;
	font-size:18px;
	margin:0;
}

.detailProduit {
	width:900px;
	text-align:left;
	border-top:1px solid #DEEFEF;
	border-left:1px solid #DEEFEF;
	margin:0 auto;
}

.ficheDescription {
	
	font-size:12px;
	padding:15px;
	width:450px;
	line-height:1.5em;
}


.txtDescription {
	background-color:#F2F8F9;
	padding:0.5em;
}

.titreDescription {font-weight:bold; color:#666666; font-family:Arial, Helvetica, sans-serif; line-height:2em;}

.infoPrix {color:#1178ba; font-weight:bold;}
.infoRef {color:#1178ba; font-weight:bold;}
.infoRef span {font-weight:normal; color:#666666;}

.visuelProduit {padding:0 1em;}

/* TITRES */
.titre_engagements, .titre_techniques, .titre_livraisons, .titre_conditions, .titre_fabrications {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:20px;
	margin:1em;
}

.sstitre {
	font-family:Helvetica, Arial, sans-serif;
	background: url(./fd_livraison.jpg) repeat-y center;
	color:#FFFFFF;
	padding:2px 0;
	font-size:16px;
}

/* LIVRAISONS */
.titre_livraisons {
	color:#1178ba;
	border-bottom:1px solid #1178ba;
}

.sstitre_livraisons {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#1178ba;
	text-align:left;
}
.ctLivraison {padding:0 2em;}
.txtLivraison dt {text-align:left; padding:1em; line-height:1.5em;}
.questLivraison {list-style:disc;color:#1178ba; text-align:left; line-height:2em; padding:0 2em;}
.questLivraison li span {color:#000;}
/* ENGAGEMENTS */
.titre_engagements {
	color:#619747;
	border-bottom:1px solid #619747;
}

.tab_engagnement {font-size:14px; text-align:left; width:600px;margin:0 auto;}

.num_engagement {
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:40px;
	color:#619747;
	text-align:right;
	padding:0 0.3em;
}

/* TECHNIQUES MARQUAGE */

.titre_techniques {
	color:#376F6F;
	border-bottom:1px solid #376F6F;
}

.presTechniques {text-align:left; line-height:1.5em; font-size:14px; margin:0 2em;}

.technique {
	width:552px;
	margin:1em auto;
	padding:0;
	text-align:left;
}
.technique h2 {
	color:#FFFFFF;
	font-size:20px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-align:left;
	padding:11px 0 0 1em;
	margin:0;
}

.txtTechnique { width:340px; padding:0 .5em; line-height:1.5em;}
.prixTechnique {color:#1178ba;}

.visuelTechnique a {width:200px; height:202px; float:right;}

.serigraphie {
	background: url(./marquages/fd_serigraphie.jpg) no-repeat center top;
	height:205px;
}

.tampographie {
	background: url(./marquages/fd_tampographie.jpg) no-repeat center top;
	height:300px;
}

.borderie {
	background: url(./marquages/fd_broderie.jpg) no-repeat center top;
	height:265px;
}

.doming {
	background: url(./marquages/fd_doming.jpg) no-repeat center top;
	height:255px;
}

.transfert {
	background: url(./marquages/fd_transfert.jpg) no-repeat center top;
	height:205px;
}

.laser {
	background: url(./marquages/fd_laser.jpg) no-repeat center top;
	height:255px;
}

/* FABRICATIONS SPECIALES */

.titre_fabrications {
	color:#d63987;
	border-bottom:1px solid #d63987;
}


.optimiser {
	background: url(./fabrications/fd_optimiser.jpg) no-repeat center top;
	height:380px;
}

.surmesure {
	background: url(./fabrications/fd_surmesure.jpg) no-repeat center top;
	height:255px;
}

.personnalisation {
	background: url(./fabrications/fd_personnalisation.jpg) no-repeat center top;
	height:300px;
}

.import {
	background: url(./fabrications/fd_import.jpg) no-repeat center top;
	height:255px;
}
/* DEVIS */
.tabDevis {width:600px;
	margin:0 auto;
	font-size:12px;
	text-align:center;
}
.entete_devis {
	background: url(./fd_entetedevis.png) repeat-x center;
	color:#489acf;
	font-weight:bold;
}

.tabDevis td {padding:2px; border:1px solid #70b0da; height:26px;}

.devis_input {width:50px; text-align:center;}

.tabInfos {width:600px;
	margin:10px auto;
	font-size:12px;
	text-align:left;
}

.m_input {width:160px;}
.l_input {width:445px;}

.devisLink a {color:#000;}
.devisLink a:hover {color:#70b0da;}

.devisBacklink {color:#376F6F; font-size:14px;}
.devisBacklink:hover {color:#70b0da;}

/* CONDITIONS */
.titre_conditions {
	color:#1178ba;
	border-bottom:1px solid #1178ba;
}
.txtConditions { text-align:left; line-height:1.5em; padding:0 2em;}
.sstitre_conditions {text-align:left; font-size:16px; font-weight:normal; padding:0 3em;}

/* RECRUTEMENT */
.annonce {border:1px solid #70b0da; width:600px; margin:0 auto; padding:1em 0; font-size:16px;}
.list_recrute {line-height:2em; color:#1178ba; font-weight:bold;}
/* FOOTER */

#footer {background: url(footer.jpg) no-repeat right; clear:left; width: 978px; height:74px;  color:#fff; }
#footer p {padding:0; margin:0; position:relative; top:40px;}
#footer p a { color:#fff; font-weight:bold;}

