/* CSS Document */
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #000 url(/data/STAGELINE/files/image/bg-page.jpg) fixed repeat-x 0 25%;
}
p {	margin:0.5em 0 0.5em;}
h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
a {	color: #1519a4;	text-decoration: underline;	font-weight: bold;}

a:hover, a:focus {text-decoration: none;}

ul, ul li{list-style: none;}

img {	border: 0;}

h1 {font-size: 1.667em;	margin: 0.667em 0;	height: 1.2em;}
h2 {font-size: 1.167em;	margin: 0;	padding:0;	color: #333333; height: 2.2em;	}
h3 {font: 13px Arial, Helvetica, sans-serif;color: #333333;font-weight: bold;margin-top:15px;}
/**h2.sIFR-replaced {
margin-bottom:-10px;
}**/
h5{background-color:#f4f4f4; padding:10px;font-size:1em;margin-bottom:15px;}

#container {
	background-color: #fff;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 0.75em
}
#menu {
	margin: 0 17px;
	height: 48px;
	border-bottom: 1px #d1d0d1 solid;
}
#menu ul {
	overflow: hidden;
}
#menu ul li {
	display: block;
	float: left;
	padding: 15px 6px 0;
	text-align: center;
	background:url(/data/STAGELINE/files/image/spacer-menu-white.gif) no-repeat 0 20px;
	height: 13px;
}
#menu ul li a {
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	padding: 2px 0 0;
	display: block;
	float: left;
	height: 13px;
	background-position: 0 0;
}
#menu ul li a span {
	display: block;
	width: 0px;
	height: 0px;
	overflow: hidden;
}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a.selected {
	background-position: 0 15px;
	color: #818181;
}
#menu ul li.last-child a:hover, #menu ul li.last-child a:focus {
	color: #000;
}
#menu ul li#m-accueil a {
	width: 55px;
	background-image: url(/data/STAGELINE/files/image/m-acc.gif);
}
#menu ul li#m-entreprise a {
	width: 81px;
	background-image: url(/data/STAGELINE/files/image/m-entr.gif);
}
#menu ul li#m-engagement a {
	width: 96px;
	background-image: url(/data/STAGELINE/files/image/m-enga.gif);
}
#menu ul li#m-produits a {
	width: 68px;
	background-image: url(/data/STAGELINE/files/image/m-prod.gif);
}
#menu ul li#m-services-apres-vente a {
	width: 158px;
	background-image: url(/data/STAGELINE/files/image/m-serv.gif);
}
#menu ul li#m-presse a {
	width: 55px;
	background-image: url(/data/STAGELINE/files/image/m-presse.gif);
}
#menu ul li#m-carriere a {
	width: 77px;
	background-image: url(/data/STAGELINE/files/image/m-carr.gif);
}
#menu ul li#m-contact a {
	width: 116px;
	background-image: url(/data/STAGELINE/files/image/m-contact.gif);
}

#menu ul li#m-english a {
	width: 57px;
	background-image: url(/data/STAGELINE/files/image/m-engl.gif);
}
#menu ul li#m-francais a {
	width: 64px;
	background-image: url(/data/STAGELINE/files/image/m-fr.gif);
}
#menu ul li#m-media a {
	width: 48px;
	background-image: url(/data/STAGELINE/files/image/m-media.gif);
}
#menu ul li.last-child {
	float: right;
}
#menu ul li.last-child a {
	text-align: right;
}
#menu ul li.first-child {
	padding-left: 0;
	background: none;
}
#menu ul li.last-child {
	padding-right: 0;
	background: none;
	text-align: right;
}
#middle {
	clear: both;
	margin: 20px 0 0;
}
#subnav {
	width: 225px;
	float: left;
	margin: 6px 0 0;
}
#subnav ul {
	padding: 0 25px;
}
#subnav ul li {
	margin: 0.5em 0 0;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #e7e6e6;
	display: block;
}
#subnav ul li a {
	padding: 0 0 0 10px;
	color: #000;
	background: url(/data/STAGELINE/files/image/m-bullet-black.gif) no-repeat 0 5px;
	text-decoration: none;
	display: block;
}
#subnav ul li a.selected, #subnav ul li a:hover {
	color: #1519a4;
	background: url(/data/STAGELINE/files/image/bullet-blue.gif) no-repeat 0 5px;
	display: block;
}
#subnav ul ul {
	padding: 0 10px;
}
#subnav ul li ul li{
	margin: 0.5em 0 0;
	padding: 0;
	border-bottom: 0;
	display: block;
    font-size: 0.9em;
	font-weight: normal;
}
#subnav ul li ul li a {
	padding: 0 0 0 10px;
	color: #000;
	background: url(/data/STAGELINE/files/image/m-bullet2-black.gif) no-repeat 0 5px;
	text-decoration: none;
	display: block;
	font-weight: normal;
}
#subnav ul li ul li a.selected, #subnav ul li ul li a:hover {
	color: #1519a4;
	background: url(/data/STAGELINE/files/image/bullet2-blue.gif) no-repeat 0 5px;
	display: block;
}
#content {
	margin: 0 40px 55px 225px;
	padding: 1px 0 0;
	min-height: 250px;
height: auto !important; height: 250px;
}
#content p {
	padding-bottom:14px;}
#content img.news-left {
	padding: 3px;
	border: 1px solid #d6d6d6;
	margin: 3px 20px 20px 0;
}
#content img.news-right {
	padding: 3px;
	border: 1px solid #d6d6d6;
	margin: 3px 0 20px 20px;
}
#content ul{
	list-style: none;
	margin:10px 0 20px  0;
	padding:0;
}
#content ul li {
	margin-left: 15px;
	padding: 0 0 0 15px;
	background: url(/data/STAGELINE/files/image/bullet-gray.gif) 0 5px no-repeat;
}
#footer {
	clear: both;
	background-color: #e0e0e0;
	margin: 30px 17px 10px;
	height: 40px;
	overflow: hidden;
	padding: 5px 10px;
}

#footer ul {
	margin: 13px 0 0 9px;
}
#footer ul li {
	display: inline;
}
#footer ul li a {
	font-size: 0.8em;
	color:#000000;
	background:url(/data/STAGELINE/files/image/bg_footermenu.jpg) no-repeat -3px center;
	padding: 0 2px 0 4px;
	text-decoration:none;
}
#footer ul li.first-child a {
	background: none;
	padding-left: 0;
}
#footer ul li a:hover, #footer ul li a:focus {
	text-decoration:underline;
}
#footerlist {
	float: left;
}
#footerlogos {
	margin-left: 640px;
} 
#sigGenClik {
	width: 960px;
	color: #fff;
	margin: 0 auto;
	padding: 3px 0 25px;
	text-align: right;
	font-size: 0.625em;
}

.footer-slogan {
	text-align: center;
	height: 25px;
	padding:0 0 10px;
}
#sigGenClik a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#sigGenClik a:hover{
text-decoration:underline;
}

/*** Home css ***/
#home_content{
	width: 908px;
	margin-top:17px;
	padding:0 26px;
	background-color:#fff;
	overflow: hidden;
}

#sectionsleft{
	float:left;
	background-color:#fff;
}

#sec1{
	width:173px;
	padding: 0 11px 0 0;
	float:left;
}
#sec2{
	width:174px;
	border-right: #d1d0d1 1px solid;
	border-left: #d1d0d1 1px solid;
	padding: 0 11px;
	float:left;  
}
#sec3{
	width:173px;
	float:left;
	padding: 0 23px 0 11px;
}
#sec4{
	clear: both;
	padding-top: 28px;
	overflow: hidden;
}

#sec4 dl dt {
	padding: 0 0 0 12px;
	border-left: 1px solid #d1d0d1;
	float: left;
	margin: 0 4px 0 0;
	font-size: 1.09em;
	font-weight: bold;
}
#sec4 dl dt.first-child {
	border: none;
	padding: 0 0 0 4px;
}
#sec4 dl dd {
	float: left;
	margin: 0 12px 0 0;
}

.arrowlink {
	padding: 0 0 0 10px;
	background: url(/data/STAGELINE/files/image/bullet-blue.gif) 0 5px no-repeat;
}
#home_content ul li {
	padding: 0 0 0 10px;
	background: url(/data/STAGELINE/files/image/bullet-blue.gif) 0 5px no-repeat;
}


#sectionsright{
	margin: 0 0 0 589px;
	background-color: #fff;
}
* html #sectionsright { float:left; width:318px; margin: 0; }

#secvideo p, #mood p, .footer-slogan p, #sigGenClik p, #footer p {
	margin: 0;
}

#seclastnews{
	padding-left: 14px;
	border-left: #d1d0d1 1px solid;
	margin-top: 17px;
}

#home_content h1 {
	margin: 0;
	font-size: 1.333em;
}


#content table.contacttable  td p{margin:0;padding:0;padding-bottom:5px;padding-top:15px;}

.rouge { color: #ff0d0d;}

/******** contact page **/
#subnav_contact {
	width: 230px;
	float: left;
	margin:  0;	
	padding: 0 0 0 25px;	

}
#content_contact {
	margin: 0 40px 55px 260px;
	padding: 1px 0 0 40px;
	border-left: 1px #d1d0d1 solid;
}
/******** products page **/
#z8 h2{
padding:0;
margin:0;
padding-left:0;
font-size: 1.3em;
color: #1519a4;
font-weight: bold;
border-bottom: 1px #d9d9d9 solid;
text-decoration: none;

padding-bottom:2px;
}
#z8 h2 a{
text-decoration: none;
}
#z8 h2 a.arrowlink2{
background: url(/data/STAGELINE/files/image/bigarrow2.gif) no-repeat  6px ;
padding-left: 20px;
margin:0;
}

#z8 h2 a:hover{
background: url(/data/STAGELINE/files/image/bigarrow2.gif) no-repeat  6px ;

}
table.prod_table{
padding:0;
margin:0;
background:url(/data/STAGELINE/files/image/table_bg.jpg) bottom repeat-x;
margin-bottom: 20px;
width:692px;
padding-bottom:10px;
}

table.prod_table td{
padding:2px 0 2px 4px;
vertical-align: top;
margin:0;
}


.prod_table img{
border: thin #FFFFFF solid;
margin: 1px;
float:left;
background:#d1d0d1;
padding:1px;
}

table.prod_table_info{
width:344px;
}

.prod_table_info td{
padding:0;
margin:0;
text-align:right;
vertical-align: top;
font-size: 0.9em;
}
.prod_table_info th{
width:150px;
text-align: left;
vertical-align: top;
font-size: 0.9em;

}

.prod_table_info a{
background: url(/data/STAGELINE/files/image/bullet-blue.gif) 0 5px no-repeat;
padding:0 10px 0 10px;
color: #1519a4;
font-weight: bold;
text-decoration: underline;
}
.prod_table_info a:hover{
text-decoration: none;
}

.inv { display: none; }

/* SPLASHPAGE */
#splashPage {
	width: 643px;
	margin: 0 auto;
	font-size: 0.75em;
}
#splashTop {
	background-color: #fff;
	width: 643px;
	margin: 0 auto;
	font-size: 0.75em;
	float: left;
}
#splashBtn {
	background-color: #fff;
	/*width: 643px;*/
	width: 403px;
	margin: 0 auto;
	font-size: 0.75em;
	float: left;
	/*padding-left: 240px;*/
	padding-left: 240px;
}
#splashContent {
	background-color: #fff;
	width: 643px;
	height: auto;
	margin: 0 auto;
	font-size: 0.75em;
}
#splashTextLeft {
	background-color: #fff;
	width: 312px;
height: 152px;

	margin: 0 auto;
	text-align: right;
	float: left;
	padding-top: 16px;
}
#splashTextLeft p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #000;
	padding-left: 44px;
}
#splashLine {
	background-color: #fff;
	width: 21px;
height: 168px;
	margin: 0 auto;
	float: left;



}
#splashTextRight {
	background-color: #fff;
	width: 310px;
height: 152px;
	margin: 0 auto;
	text-align: left;
	float: left;
	padding-top: 16px;
}
#splashTextRight p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #000;
	padding-right: 44px;
}

#splashSigGenClik {
	font-family: Arial, Helvetica, sans-serif;
	width: 643px;
	height: auto;
	color: #fff;
	text-align: right;
	font-size: 0.833em;
	padding-top: 12px;
float: left;
}
#splashSigGenClik a{
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: right;
	font-size: 1em;
	padding-top: 0.166em;
	text-decoration: none;
}
#splashSigGenClik a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: right;
	font-size: 1em;
	padding-top: 0.166em;
	text-decoration: underline;
}

input {
font-size: 1em;
padding: 1px 2px;
margin: 2px 0;
}

/** modele page**/
#model_left{
width: 457px;
float:left;
margin-right:25px;
/**margin-bottom:20px;**/
overflow: hidden;
}

#model_left p{
padding:0;
margin:0;
}
#model_right{
width:211px;
float:left;
background:#d1d0d1;
overflow: hidden;
font-size: 0.9em;
background: #d1d0d1;
}
#model_right p{
margin:0;
padding:0;
}

#model_right a{
color:#000000;
font-weight: bold; 
text-decoration: underline;
}
#model_right a:hover{
text-decoration: none;
}
.model_files{
background: #e6e6e6;
border: #d1d0d1 thin solid;
padding: 10px 0;
min-height:40px;
}
.model_files img{
float:left;
padding-bottom: 10px;
padding-right:2px;
}

#model_contact{
background: #d1d0d1;
border-bottom:#FFFFFF 5px solid;
padding:3px;
}
#model_contact a{
color:#000000;
font-weight: bold; 
background: url(/data/STAGELINE/files/image/bullet-black.gif) 6px 0 no-repeat;
text-decoration:none;
padding-left: 20px;
}
#model_contact a:hover{
text-decoration: underline;
}
.model_gallery{
padding-top:1px;
margin-bottom: 8px;
}
.model_gallery a{
padding-left: 6px;
}
.model_gallery img{
border:#FFFFFF 1px solid;
margin-left:2px;
}

#mod_tabs{
clear:both;
height:36px;
background:url(/data/STAGELINE/files/image/tabs_bg.jpg) repeat-x; 
padding-left: 10px;
margin-bottom: 15px;
}

#mod_tabsinfo{
}

#mod_tabsinfo h2{
font: 14px Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;

}

#mod_tabsinfo h3{
font: 12px Arial, Helvetica, sans-serif;
color: #333333;
font-weight: bold;
}
.model_table{
border-top: #d6d6d6 1px solid;
border-bottom:#d6d6d6 1px solid;
margin-bottom: 35px;
margin-top: 10px;
}

.model_table td{
background:url(/data/STAGELINE/files/image/model_bg.jpg) repeat-x;
padding:10px 0 5px 25px;
font-size: 11px;
vertical-align: top;
width: 205px;
}
.model_table td p{
width: 188px;

}
.model_table img{
border:#d6d6d6 1px solid;
}

table.techspec {width: 100%; border-collapse: collapse; margin: 1em 0; font-size: 0.9em; }
table.techspec th { text-align: left; color:#808080; }
table.techspec thead th { background-color: #5a78b4;color:#ffffff; }
table.techspec tbody th { background-color: #e5e5e5; font-weight: normal; color: #888; }
table.techspec td { background-color: #e5e5e5; color:#414141; margin:0; padding:0;}
table.techspec th, table.techspec td { padding: 3px 10px; border: 1px solid #fff;  vertical-align:top;}
table.techspec td p{margin:0; padding:0;}

#mod_tabs table a img { margin: 4px 0 0; }

#model_left p {padding-bottom:7px;}

#features{ width: 100%; }
#features td { vertical-align:top; text-align: left; }
#features td img { display: block; }
#features td p{ padding:0; margin:0; }

#features td.side p { margin: 1em 0; font-size: 0.9em; }
#features td.side img { margin: 1.5em 0 0; }
.features_details{ padding: 0; margin: 5px 0 0; border-collapse: collapse; width: 456px; }
.features_details img { display:block; padding: 4px; border: none; margin: 0; background: #fff; }
#features .features_details td { border: none; margin: 0 5px 0 0; vertical-align: middle; height: 114px; 
background: url(/data/stageline/files/image/bg-features.gif) no-repeat right center; }
#features .features_details td p { padding: 0 10px; }
#features .features_details td { border-top: 1px #d9d9d9 solid; border-bottom: 1px #d9d9d9 solid; }
.features_details { border-left: 1px #d9d9d9 solid; border-right: 1px #d9d9d9 solid; }
#features td.side img.nomargin { margin: 0 }


/******** Gallerie***/
#gallery{
padding:20px 15px 20px 15px;
background:  url(/data/stageline/files/image/bg_gallery.gif) repeat;
}
#gallery_all{ margin:auto;}
#gallery_all td { vertical-align:top; text-align: left; padding: 6px; 	text-align:center;}
#gallery_all td img {  background-color: #fff; display: block; padding:2px; border:1px #d9d9d9 solid; background:#FFFFFF }
#gallery_all td p{ padding:0; margin:0; }
#gallery_all td h2{  
	height:26px;
	background-color:#d1d0d1 ;
	font-size: 1.20em;
	color: #1519a4; 
	display:block;
	text-decoration:underline;
	font-weight: bold;
	margin:0;
	padding-top: 1px;
}

#iGallery { border: none; }

#gallery_all td a.arrowlink { 
font-size: 1.20em;
font-weight: bold;
background: #d1d0d1 url(/data/stageline/files/image/bigarrow.gif) no-repeat -0 6px;
}

#gallery_all td a.arrowlink:hover{
text-decoration:none;
}