/* ---------- general ---------- */
a {color: #666;}
body {
background: #fff;
color: #666;
font: normal 12px Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
} 

#blodDroite {
position: absolute;
right: 20px;
top: 1px;
}
html>body #blodDroite {right: 21px;}
#blodDroite img {display: block;}
#flashIndex {
border-collapse: collapse;
border-spacing: 0;
margin: 0 0 0 1px;
padding: 0;
width: 654px;
}
#flashIndex td {
margin: 0;
padding: 0;
}
#flashIndex td#flash2 {padding: 0 0 0 1px;}
#flashInt {margin:0 0 0 1px;}
#global {
background: #fff url(../img/com/bg_global.png) left top no-repeat;
height: 584px;
margin: 15px auto 0 auto;
padding: 0;
position: relative;
width: 927px;
}
img {border: none;}
.cache,
h1 span,
h2 span,
h3 span {
height: 1px;
left: 0;
overflow: hidden;
position: absolute;
top: -9999px;
width: 1px;
}
p {margin: 4px 0 8px 0;}
#txt {
left:540px;
position:absolute;
top:178px;
width:350px;
z-index:1;
}
ul.puce {
margin: 0;
padding: 0;
}
ul.puce li {
background: url(../img/com/puce.gif) left top no-repeat;
list-style-type: none;
margin: 5px 0;
padding: 0 0 0 12px;
}
/* ---------- Mentions legales ---------- */
ul#mention {
font-size: 12px;
list-style-type: none;
margin: 20px 0 20px 10px;
padding: 0;
}

ul#mention li {margin: 10px 0;}

#mention strong {}
/* ---------- header ---------- */

#header {
height: 168px;
margin: 0;
padding: 0;
}
h1#logo {
background: #FFF url(../img/com/logo_setam.gif) left top no-repeat;
float: left;
height: 167px;
margin: 1px 0 0 1px;
padding: 0;
width: 262px;
}
h1#logo span a { 
background: green;
border: 1px solid red;
display: block;
float: none;
height: 70px;
left: 0;
margin: 1px 0 0 1px;
position: absolute;
top: 0;
width: 370px;
z-index: 10;
}
#menuPrincipal { /* pour IE6 */
background: #FFF url(../img/com/bg_nav1.png) left top no-repeat;
height: 167px;
left: -3px;
margin: 0;
padding: 0;
position: relative;
top: 1px;
width: 392px;
z-index: 1;
}
html>body #menuPrincipal, html>body#pageService #menuPrincipal { /* pour FF, IE7, Safari */
left: 0;
margin: 0 0 0 264px;
}
body#pageService #menuPrincipal { /* pour IE6 */
background: #FFF url(../img/com/bg_nav1.png) left top no-repeat;
height: 167px;
left: -3px;
margin: 0;
padding: 0;
position: relative;
top: 1px;
width: 392px;
z-index: 1;
}
/**********************************/
/*****     Menu deroulant     *****/
/**********************************/
#menu a.daddy, #menu2 a.daddy, a.daddy, .nav a.daddy, .nav li a.daddy {background: transparent url(../img/com/submenu.gif) right center no-repeat;}
/*a:hover.daddy, .nav a:hover.daddy {background: #A70103 url(img/com/submenu.gif) right center no-repeat;}*/
#menu {
margin: 0;
padding: 15px 0 0 10px;
width: 252px;
}
#menu a {
background: transparent;
color: #FFF;
display: block;
font-size: 10px;
height: 14px;
margin: 0;
padding: 2px;
text-decoration: none;
}
#menu2 {
margin: 0;
padding: 25px 0 0 10px;
width: 252px;
}
#menu2 a {
background: transparent;
color: #FFF;
display: block;
font-size: 10px;
height: 14px;
margin: 2px 0 0 0;
padding: 0;
text-decoration: none;
}
#menu a:hover, #menu2 a:hover {text-decoration: underline;}
#subMenuRayonnage, #subMenuIndus, #subMenuTertiaire, #subMenuService {
background: transparent;     
border: none;
left: 262px;
position: absolute;
visibility: hidden; 
width: 133px;
z-index: 1;
}
#bg_nav1_subMenu, #bg_nav2_subMenu {
left: 262px;
position: absolute;
top: 0;
visibility: hidden; 
}
#subMenuBac {top: 52px;}
#subMenuRayonnage {top: 19px;}
#subMenuTertiaire {top: 19px;}
#subMenuIndus {top: 19px;}
#subMenuStockage {border-left: 2px solid #FFF;}/**/
#subMenuService {top: 5px;}

.nav, .nav ul, .nav2, .nav2 ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em;
	}
	
	.nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;/**/
		margin-bottom : -1px;
		width: 130px;
	}
	.nav2 li { /* all list items subMenuService */
		position : relative;
		float : left;
		line-height : 0.9em;/**/
		margin-bottom : -1px;
		width: 130px;
	}
	.nav li ul, .nav2 li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 130px;/*11.05em*/
		margin-top : -1.40em;
	}
	
	.nav li ul ul, .nav2 li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	.nav li a {
		width: 118px;/*11em*/
		w\idth : 120px;/*10em*/
		display : block;
		color : #FFF;
		font-size: 10px;
		font-weight : bold;
		text-decoration : none;
		background-color : #8F787B;
		padding : 1px 0.5em;
	}
	.nav2 li a {
		width: 118px;/*11em*/
		w\idth : 120px;/*10em*/
		display : block;
		color : #FFF;
		font-size: 10px;
		font-weight : bold;
		text-decoration : none;
		background-color : #8F787B;
		padding : 4px 0.5em;
	}

	.nav li a:hover, .nav li:hover, .nav li.sfhover,
	.nav2 li a:hover, .nav2 li:hover, .nav2 li.sfhover, .nav li.on a  {
		background-color : #715557;
	}
	
	.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul,
	.nav2 li:hover ul ul, .nav2 li:hover ul ul ul, .nav2 li.sfhover ul ul, .nav2 li.sfhover ul ul ul {
		left: -999em;
	}
	
	.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul,
	.nav2 li:hover ul, .nav2 li li:hover ul, .nav2 li li li:hover ul, .nav2 li.sfhover ul, .nav2 li li.sfhover ul, .nav2 li li li.sfhover ul  { /* lists nested under hovered list items */
		left: auto;
	}

.imgPage {margin: 0 0 0 1px;}
#linkPartnair {
margin: 0 auto;
text-align: center;
width: 990px;
}
/*******************************************/
/********** Formulaire de Contact **********/
/*******************************************/
#formulaireContact {
font: normal normal 12px Arial, Helvetica, sans-serif;
left: 275px;
margin: 0 auto;
padding: 0;
position: absolute;
top: 170px;
width: 620px;
}
#formulaireContact .button {
background: #C03;
border: none;
color: #FFF;
font-weight: bold;
margin: 0 0 0 5px;
width: auto;
}
#formulaireContact p {
font-size: 12px;
margin: 1em auto;
padding: 0;
width: auto;
}
#formulaireContact table {
border-collapse: separate;
font-size: 12px;
margin: 0 auto;
padding: 0;
width: 280px;
}
#formulaireContact table th {
background: #2A86B2 url(../img/com/bg_form_td.png) left top repeat-x;
border: none;
color: #FFF;
font-weight: normal;
padding: 1px;
text-align: right;
width: 90px;
}
#formulaireContact table td.center {
margin: 0;
padding: 0;
text-align: center;
}
#formulaireContact table td {
background-color: #7F7F7F;
border: none;
color: #FFF;
font: normal normal 12px Arial, Helvetica, sans-serif;
padding: 2px;
text-align: left;
}
#formulaireContact table td#civilite input {width: auto;}
#formulaireContact table#zoneCommentaire td {
background: transparent;
color: #666;
}
#formulaireContact table#zoneCommentaire td.border {
border: 2px solid #7F7F7F;}
html>body #formulaireContact #fieldsetLeft {
float: left;
margin: 0 0 0 10px;
padding: 0;
}
#formulaireContact #fieldsetLeft {
float: left;
margin: 0;
padding: 0;
width: 290px;
}
#fieldsetLeft input {
	height: 14px;
}
#formulaireContact #fieldsetRight {
margin: 0 0 0 300px;
padding: 0;
}

#formulaireContact input {
border: 1px solid #7F7F7F;
width: 96%;
}
html>body #formulaireContact input {
border: none;
width: 96%;
}
#formulaireContact input.widthauto {
border: none;
width: auto;
}
#formulaireContact textarea#commentaires {
border: 1px solid #FFF;
color: #666;
line-height: 11px;
}
#infoLegal p {
font-size: 10px;
text-align: left;
}
.center {text-align: center;}
.petit {font-size: 0.8em;}

/***********************************************/
#msgRetourForm {
left: 375px;
position: absolute;
top: 270px;
width: 620px;
}
/***********************************************/

body#pageBrochure #navBrochure,
body#pageContact #navContact,
body#pageBac #navBac,
body#pageTertiaire #navTertiaire,
body#pageMobilier #navIndus,
body#pageRayonnage #navRayonnage,
body#pageService #navService,
body#pageSetam #navSetam {
font-weight: bold;
font-size: 10px;
text-decoration: underline;
}