@charset "iso-8859-1"; 

BODY {
background-color: #505464;
FONT-FAMILY: Arial, Verdana, sans-serif; 
FONT-SIZE: 9pt; 
COLOR: #222222; 
TEXT-ALIGN: center;
margin: 0;
padding: 0;
background-image:url("images/fond-sl.jpg");
background-repeat: repeat-y;
background-position: center;
}

A {
text-decoration:none;
}


A.lien{
text-decoration:none;
color:#1953FD;
}

A.lien:hover{
color:#fff;
text-decoration:none;
background-image:url("images/fond-menu.jpg");
background-repeat: repeat-x;
background-position: bottom right;
}

#content {	
position: relative;
width:746px;	
margin: 0 auto;
padding-top:20px;
background-image:url("images/fond-haut.jpg");
background-repeat: repeat-x;
COLOR: #333333;
}

	#logo {
	position:absolute;
	right:0px;
	top:94px;
	z-index:97;
	}

	img.png {
	behavior: url(png.htc);
	border:0;
	}

	#titre{
	position:absolute;
	top:1px;
	left:0px;
	z-index:99;
	COLOR: #90929F; 
	}

		H1 {
		FONT-SIZE: 10pt; 
		COLOR: #90929F; 
		margin:0px;
		}

		a.H1 {
		FONT-SIZE: 10pt; 
		COLOR: #90929F; 
		margin:0px;
		text-decoration:none;
		cursor:text;
		}

		a.H1:hover {
		FONT-SIZE: 10pt; 
		COLOR: #90929F; 
		margin:0px;
		text-decoration:none;
		cursor:text;
		}


	#coord {
	position:absolute;
	FONT-SIZE: 9pt; 
	COLOR: #3D404C; 
	top:36px;
	right:24px;
	text-align:right;
	font-weight:normal;
	z-index:98;
	}

		a.coord-mail {
		COLOR: #354270;
		text-decoration:none;
		}

		a.coord-mail:hover {
		COLOR: #354270;
		text-decoration:none;
		}

		a.coord-devis {
		FONT-SIZE: 13pt; 
		COLOR: #1D84FD;
		text-decoration:none;
		}

		a.coord-devis:hover {
		COLOR: #505464;
		text-decoration:underline;
		}

		a.coord-faq {
		FONT-SIZE: 10pt; 
		COLOR: #D48E00;
		text-decoration:none;
		}

		a.coord-faq:hover {
		COLOR: #505464;
		text-decoration:underline;
		}

		a.coord-rens {
		FONT-SIZE: 9pt; 
		COLOR: #D48E00;
		text-decoration:none;
		}

		a.coord-rens:hover {
		COLOR: #505464;
		text-decoration:underline;
		}
	
	
	#top {
	width:100%;	
	height:198px;
	background-image:url("images/banniere-machine-uv.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	}
	
	TD { 
	FONT-SIZE: 10pt; 
	COLOR: #333333; 
	} 
	
	p { 
	FONT-SIZE: 10pt; 
	TEXT-ALIGN: LEFT;
	} 
	
	p.note { 
	FONT-SIZE: 12pt; 
	COLOR: #D7920D; 
	TEXT-ALIGN: RIGHT;
	} 
	
	#note { 
	FONT-SIZE: 12pt; 
	COLOR: #D7920D; 
	TEXT-ALIGN: RIGHT;
	} 

	a {
	COLOR: #354270;
	}

	a:hover {
	COLOR: #354270;
	}
	
	UL, LI { 
	FONT-SIZE: 10pt; 
	COLOR: #031DC8; 
	} 
	
	.li { 
	FONT-SIZE: 10pt; 
	COLOR: #222222; 
	} 
		

	/* menu */

		
		TD.menu {	
		background-image:url("images/fond-menu-off.jpg");
		background-repeat: repeat-x;
		background-position: top left;
		text-align:left;
		vertical-align:middle;
		margin:0px;
		padding:0px;
		}

		a.MENU {
		margin:0px;
		padding:0px;
		}

/* fx menu */
.fx-menu li {
    float: left;
    list-style: none;
    height: 36px;
    position: relative;
	margin: 0px;
	z-index:10;
}

    .fx-menu li.back {
                    width: 9px;
                    height: 32px;
                    z-index: 8;
                    position: absolute;
					background-image:url("images/fond-menu.jpg");
					background-repeat: repeat-x;
					background-position: bottom right;
					padding:0px;
					margin:0px;
                }

    .fx-menu li a {
					display:block;
					FONT-SIZE:10pt;
					color:#fff;
                    text-align: center;
                    top: 8px;
                    z-index: 10;
                    float: left;
                    position: relative;
					margin-left: 5px;
					margin-right: 5px;
					text-decoration:none;
                }

    .fx-menu a:hover {
					margin-left: 5px;
					margin-right: 5px;
					text-decoration:none;
					color:#515465;
                }

                .fx-menu  li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
                        border: none;
                    }


					
					
	/* corps */

		#corps {
		width:100%;
		z-index:80;
		bottom:20px;
		}

			/* COLONNE DE CONTENU */


				TD.contenu { 
				FONT-SIZE: 10pt; 
				COLOR:#333333;				
				vertical-align:top;
				padding-top:10px;
				padding-left:20px;
				padding-right:10px;
				padding-bottom:10px;
				background-color: #FFFFFF;
				}

				TD.contenuend { 
				COLOR:#333333;				
				vertical-align:bottom;
				background-image:url("images/bas-contenu.jpg");
				background-repeat: no-repeat;
				background-position: bottom right;
				background-color: #FFFFFF;
				padding:0px;
				}

				H2 {
				TEXT-ALIGN: LEFT;
				FONT-SIZE: 10pt;
				vertical-align: top;
				margin:0px;
				padding:0px;
				color:#D7920D;
				text-decoration:underline;
				}

				H2.titre {
				TEXT-ALIGN: LEFT;
				FONT-SIZE: 14pt;
				vertical-align: top;
				margin:0px;
				padding:0px;
				color:#D7920D;
				text-decoration:none;
				}

				H2.nommachine {
				TEXT-ALIGN: center;
				FONT-SIZE: 16pt;
				vertical-align: top;
				margin:0px;
				padding:2px;
				color:#D7920D;
				text-decoration:none;
				border:1px solid #D7920D;
				}

				#recapmachine {
				TEXT-ALIGN: left;
				FONT-SIZE: 10pt;
				vertical-align: top;
				margin:0px;
				padding:2px;
				color:#505464;
				text-decoration:none;
				}


				#technimachine {
				TEXT-ALIGN: left;
				FONT-SIZE: 10pt;
				margin:0px;
				padding:10px;
				color:#000000;
				text-decoration:none;
				border-top:1px dashed #EFEFEF;
				border-left:1px dashed #EFEFEF;
				border-right:1px dashed #EFEFEF;
				}


				#technibismachine {
				right:0px;
				TEXT-ALIGN: right;
				FONT-SIZE: 8pt;
				margin:0px;
				padding:10px;
				color:#333333;
				text-decoration:none;
				background-color:#F9F9F9;
				font-weight:bold;
				border-left:1px solid #F8E2B5;
				border-top:1px solid #F8E2B5;
				border-right:3px solid #F8E2B5;
				border-bottom:3px solid #F8E2B5;
				}
				
		
		#list {}

			#list  ul li {
				display:block;
				text-decoration:none;
				color:#444444;
				font-size:12pt;
				font-weight:bold;	
				padding:0px;
				margin:0px;
				list-style-image: URL(images/pitco-bas.png); 
				cursor:pointer;
			}
			
			#list span.titre{
				position:relative;
				font-size:12pt;
				font-weight:bold;
				border:#fff 1px solid;
				TEXT-ALIGN: left;
				color:#FF9900;
				display:block;
				background-color: #fff;
				padding:0px;
				margin:0px;
			}
			
			#list span {
				position:relative;
				font-size:9pt;
				font-weight:normal;
				border-bottom:#FF9900 1px solid;
				border-left:#FF9900 1px solid;
				border-right:#FF9900 1px solid;
				TEXT-ALIGN: justify;
				color:#222222;
				background-color: #F9F9F9;
				margin-bottom:10px;
				display:block;
				padding:4px;
			}
			
			
			#list img {
				border:0px;
				width:20px;
				height:11px;
			}
			
		#bas {
			text-align:right; 
			padding-right:42px; 
			display:block; 
			background-image:url(images/coord.jpg); 
			padding-top:74px; 
			_padding-top:78px; 
			_padding-bottom:14px;  
			color:#fff; 
			background-repeat:no-repeat; 
			font-size:10px; 
			height:62px; 
			margin-top:16px; 
			margin-left:12px;
		}
		
			#bas a {
			color:#F3A401;
			text-decoration:none;
			}
		
			#bas a:hover {
			color:#F3A401;
			text-decoration:underline;
			}
			
/* ENTETE */

P.article { 
COLOR: #333333;
FONT-SIZE: 11pt;
line-height:1.4em;
} 


/* MENU */

H3 {
display:block;
FONT-SIZE: 14pt;
padding-top:8px;
padding-left:20px;
font-weight:normal;
color:#FFFFFF;
margin:0px;
}

TD.menu-machine-uv {
	vertical-align:top;
	width:260px;
	height:41px;
	background-image:url("images/menu-machine-uv.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}

TD.sous-menu-machine-uv {
	vertical-align:top;
	background-color: #D9DCE2;
}

	a.sous-menu-machine-uv {
	display:block;
	FONT-SIZE:11pt;
	font-weight:normal;
	color:#F3A301;
	text-decoration:none;
	}

	a:hover.sous-menu-machine-uv, a.sous-menu-machine-uv-on  {
	FONT-SIZE:11pt;
	font-weight:normal;
	color:#505464;
	text-decoration:none;
	}

	a.gal {
	display:block;
	FONT-SIZE:12pt;
	font-weight:normal;
	color:#EFEFEF;
	text-decoration:none;
	}

	a:hover.gal, a.gal-on  {
	FONT-SIZE:12pt;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:underline;
	}

	a.showroom {
	display:block;
	FONT-SIZE:9pt;
	font-weight:normal;
	color:#EFEFEF;
	text-decoration:none;
	}

	a:hover.showroom, a.showroom-on  {
	FONT-SIZE:9pt;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:underline;
	}

	#sous-menu-machine-uv{
	FONT-SIZE: 9pt;
	vertical-align: top;
	TEXT-ALIGN: LEFT;
	padding-left:10px;
	}

TD.menu-actu {
	vertical-align:top;
	width:260px;
	height:41px;
	background-image:url("images/menu-actu.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #8F929E;
}

TD.sous-menu-actu {
	vertical-align:top;
	background-color: #8F929E;
}

	a.sous-menu-actu {
	FONT-SIZE:10pt;
	font-weight:normal;
	color:#031ECA;
	text-decoration:none;
	}

	a:hover.sous-menu-actu {
	color:#000000;
	text-decoration:none;
	}

	#sous-menu-actu{
	FONT-SIZE: 9pt;
	vertical-align: top;
	TEXT-ALIGN: LEFT;
	padding-left:10px;
	}

	#sous-menu-actu-date { 
	FONT-SIZE: 7pt;
	color:#505464;
	padding-left:10px;
	padding-top:6px;
	} 

	a.sous-menu-actu-plus{
	display:block;
	text-align:right;
	FONT-SIZE: 8pt;
	padding-right:10px;
	color:#031ECA;
	text-decoration:none;
	}

	a.sous-menu-actu-plus:hover{
	padding-right:10px;
	color:#031ECA;
	text-decoration:underline;
	}



/* CORPS */

TD.CORPS { 
FONT-SIZE: 10pt;
vertical-align: top;
TEXT-ALIGN: LEFT;
} 

a.inv {
font-weight:bold;
color:#354270;
text-decoration:none;
}

a:hover.inv {
font-weight:bold;
color:#354270;
text-decoration:none;
cursor:text;
}

H4 {
FONT-SIZE: 12pt;
padding-left: 6px;
TEXT-ALIGN: left;
font-weight:normal;
color:#FF9900;
padding-top:10px;
padding-bottom:10px;
border-left: 20px solid #FF9900;
margin:0px;
}

p.H4 {
FONT-SIZE: 8pt;
padding-left: 6px;
TEXT-ALIGN: left;
font-weight:normal;
color:#000000;
border-left: 20px solid #FF9900;
padding-top:10px;
margin:0px;
}



TD.devis {
	font-size:8pt;
	TEXT-ALIGN: left;
}

input.contact {
	font-size:12px;
	border-bottom:1px solid #D9DCE3;
	border-top:1px solid #EFF1F4;
	border-right:1px solid #EFF1F4;
	border-left:1px solid #EFF1F4;
	background-color:#EFF1F4;
}

select.contact {
	font-size:14px;
	border-bottom:1px solid #D9DCE3;
	border-top:1px solid #EFF1F4;
	border-right:1px solid #EFF1F4;
	border-left:1px solid #EFF1F4;
	background-color:#EFF1F4;
	font-weight:bold;
}

select.contactbis {
	font-size:14px;
	border-bottom:1px solid #D9DCE3;
	border-top:1px solid #EFF1F4;
	border-right:1px solid #EFF1F4;
	border-left:1px solid #EFF1F4;
	background-color:#EFF1F4;
}

textarea.contact  {
	font-size:12px;
	border:1px solid #D9DCE3;
	background-color:#EFF1F4;
}

input.submitcontact {
	font-size:12px;
	border:1px solid #EFF1F4;
	background-color:#F3A402;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px;
}




/* FICHE */

#prix{
	padding:4px;
	font-size:10pt;
	TEXT-ALIGN: left;
	color:#FFFFFF;
	font-weight:normal;
	background-color: #D7920D;
	margin-top:10px;
	margin-left:130px;
}

#plus{
	border-top:#D9DCE2 1px dashed;
	padding-top:16px;
	font-size:9pt;
	TEXT-ALIGN: justify;
	color:#666666;
	font-weight:bold;
	clear:both;
	position:relative;
}

		a.plus {
		FONT-SIZE: 9pt;
		COLOR: #D7920D;
		padding: 3px;
		text-decoration:none;
		font-weight:bold;
		border-bottom:2px solid #D9DCE3;
		}

		a:hover.plus {
		FONT-SIZE: 9pt;
		COLOR: #111111;
		padding: 3px;
		text-decoration:none;
		font-weight:bold;
		border-bottom:2px solid #F3A302;
		}
	
		
div.pop {
	position:relative;
	font-size:9pt;
	font-weight:normal;
	border-top:#505464 1px solid;
	border-left:#505464 1px solid;
	border-right:#505464 3px solid;
	border-bottom:#505464 3px solid;
	TEXT-ALIGN: justify;
	color:#333333;
	padding:6px;
	width:440px;
	_width:455px;
	height:150px;
	background-image:url(images/fond-plus.jpg);
	background-repeat:no-repeat;
	background-position: bottom right;
	background-color: #FEFEFE;
}
		
div.photo {
	position:absolute;
	top :0px;
	left:0px;
}

a.photo {
	filter:alpha(opacity=5);
	-moz-opacity:0.5;
	opacity:0.5;
	-khtml-opacity: 0.5;
	text-decoration:none;
}

a.photo:hover {
	filter:alpha(opacity=1);
	-moz-opacity:1;
	opacity:1;
	-khtml-opacity:1;
	text-decoration:none;
}

a.faq {
	display:block;
	text-decoration:none;
	color:#444444;
	padding-bottom:10px;
	font-size:10pt;
	font-weight:bold;
}

a.faq:hover {
	display:block;
	text-decoration:none;
	color:#FF9900;
}

a.close-faq {
	display:block;
	text-decoration:none;
	color:#333333;
	padding-top:10px;
	font-size:8pt;
	text-align:right;
}

a.close-faq :hover {
	display:block;
	text-decoration:none;
	font-weight:normal;
	color:#FF9900;
}
		
div.faq {
	position:relative;
	font-size:9pt;
	font-weight:normal;
	border:#FF9900 1px solid;
	TEXT-ALIGN: justify;
	color:#222222;
	padding:6px;
	width:440px;
	_width:454px;
	background-color: #F9F9F9;
	margin-bottom:10px;
}

		
div.identification {
	position:absolute;
	display:block;
	top:20px;
	right:0px;
	font-size:8pt;
	font-weight:normal;
	TEXT-ALIGN: right;
	color:#333333;
	padding:6px;
	height:108px;
	_height:134px;
	background-color: #FFFFFF;
	border:1px solid #1D84FD;
	width:204px;
	_width:217px;
	z-index:99;
}

input.identification {
	font-size:10px;
	background-color: #FFFFFF;
	border:1px solid #1D84FD;
	font-weight:bold;
	margin:2px;
}

select.identification {
	font-size:10px;
	background-color: #FFFFFF;
	border:1px solid #1D84FD;
	font-weight:bold;
	margin:2px;
}

input.subident {
	font-size:10px;
	font-weight:bold;
	background-color: #1D84FD;
	border:1px solid #1D84FD;
	margin:2px;
	color: #FFFFFF;
}

/* ENCART */
div.encmain {
float:left; 
TEXT-ALIGN: RIGHT;
margin-top:10px;
margin-bottom:10px;
margin-right:12px;
width:310px;
color:white;
background-color:#FFA200;
background-image:url(images/fond-menu.gif);
background-repeat:no-repeat;
}

div.encmainbis {
TEXT-ALIGN: justify;
}

div.enctitre{
FONT-SIZE: 10pt;
font-weight:bold;
color:#031ECA;
text-align:right;
}

#enccorps{
TEXT-ALIGN:left;
FONT-SIZE: 8pt;
font-weight:normal;
color:#8F929E;
border-bottom:#F3A402 solid 3px;
margin-bottom:10px;
}

		#enccorps H1{
		TEXT-ALIGN:left;
		FONT-SIZE: 12pt;
		font-weight:normal;
		color:#F3A402;
		}

		#enccorps span{
		TEXT-ALIGN:left;
		FONT-SIZE: 8pt;
		font-weight:normal;
		color:#999;
		}

		#enccorps a{
		display:block;
		TEXT-ALIGN:right;
		FONT-SIZE: 8pt;
		font-weight:normal;
		color:#F3A402;
		margin-bottom:10px;
		}

		#enccorps p {
		TEXT-ALIGN:left;
		FONT-SIZE: 10pt;
		font-weight:normal;
		color:#333;
		margin:0px;
		padding:0px;
		}

a.minimenu {
	display:block;
	text-align:right;
	FONT-SIZE: 8pt;
	color:#505464;
	text-decoration:none;
}

a:hover.minimenu {
	color:#031ECA;
	text-decoration:none;
}

/* CONTACT */

TD.TITRECONTACT { 
FONT-SIZE: 9pt;
BACKGROUND-COLOR:#D5D7E3;
color:#333333;
vertical-align: top;
TEXT-ALIGN: LEFT;
PADDING-LEFT: 4px;
PADDING-TOP: 2px;
PADDING-BOTTOM: 2px;
} 

TD.CONTACT { 
FONT-SIZE: 9pt;
color:#111111;
vertical-align: top;
TEXT-ALIGN: LEFT;
PADDING-LEFT: 16px;
PADDING-TOP: 2px;
PADDING-BOTTOM: 10px;
LINE-HEIGHT:18px;
} 




	/* pied de page */
		
		#bottom {
		bottom:20px;
		width:100%;
		z-index:90;	
		height:20px;
		FONT-SIZE: 8pt; 
		COLOR: #999999;
		text-align:center;
		}
		
			A.bottom-content-droite {
			FONT-SIZE: 8pt; 
			COLOR: #999999;
			text-decoration:none;
			}

			A.bottom-content-droite:hover {
			FONT-SIZE: 8pt; 
			COLOR: #F3A402;
			text-decoration:none;
			}
			
/* DEVIS */

TD.devis-titre {
	FONT-SIZE: 8pt; 
	TEXT-ALIGN: center;
	color:#505464;
	background-color:#D9DCE3;
	}
	
TD.devis-ref {
	FONT-SIZE: 8pt; 
	TEXT-ALIGN: left;
	color:#505464;
	border-right: 1px solid #D9DCE3;
	font-weight:normal;
	background-color:#EFF1F4;
	}
	
TD.devis-design{
	FONT-SIZE: 7pt; 
	TEXT-ALIGN: left;
	color:#505464;
	border-right: 1px solid #D9DCE3;
	}
	
TD.devis-prix-u{
	FONT-SIZE: 8pt; 
	TEXT-ALIGN: right;
	color:#505464;
	border-right: 1px solid #D9DCE3;
	}
	
TD.devis-prix{
	FONT-SIZE: 8pt; 
	TEXT-ALIGN: right;
	color:#505464;
	background-color:#EFF1F4;
	}
	
TD.devis-qt{
	FONT-SIZE: 8pt; 
	TEXT-ALIGN: right;
	color:#505464;
	}

select.devis-qt {
	FONT-SIZE: 8pt; 
	TEXT-ALIGN: left;
	border: 1px solid #EFF1F4;
	color:#505464;
	}
	
TD.devis-total{
	FONT-SIZE: 8pt; 
	TEXT-ALIGN: right;
	color:#505464;
	}
	
TD.devis-total-prix{
	FONT-SIZE: 10pt; 
	TEXT-ALIGN: right;
	color:#505464;
	}
	
	
/* Pied de page */

#footer {
	border-top: 1px solid #EFF1F4;
    position : relative;
	width:100%;
	bottom:0px;
	FONT-SIZE: 8pt; 
	TEXT-ALIGN: center;
}


#print {
	position:absolute; 
	display:block; 
	top:40px; 
	right:40px;
	text-align:left;
	background-color:#EFEFEF;
	padding:4px;
	border-right:3px solid #CCCCCC;
	border-bottom:3px solid #CCCCCC;
	z-index:999;
    }

/* GALERIE */


	#galerie{
	position:relative;
	display:block;
	width:450px;
	}

	#photointro{
	position:relative;
	padding-top:10px;
    width: 451px;
    height: 451px;
	text-align:center;
	float:left;
    overflow: hidden;
	}


	#photointro img {
		height: 100%;
		width: 100%;
	}

	#photogalerie{
	position:relative;
	padding-top:10px;
    width: 100px;
    height: 100px;
	text-align:center;
	float:left;
	padding-left:6px;
	padding-right:6px;
    overflow: hidden;
	}



