body
{
background:#9FBDC6;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:13px;
text-align : center;
margin : 0;
padding : 0;
}
img{border:0}

#master{
width:980px;
margin:5px auto 0 auto;
}

 #fade_images {
    width: 660px;
    height: 230px;   
  }


div#menuright ul{list-style-type:none;width:260px;margin:20px;padding:0}
div#menuright ul li a{height:25px;display:block;line-height:22px;color:#1F51A0;text-decoration:none;text-align:left;text-indent:22px;font-size:12px;border-bottom:1px solid #E4E6E6;margin:0;padding:0;background:#fff url(/_images/bt_menu2.gif) left no-repeat;}
div#menuright ul li a:hover{text-decoration:underline;background:#fff url(/_images/bt_menu.gif) left no-repeat;font-weight:700}



/* MENU PRINCIPAL*/
.themenu{
 margin:0 0 0 0px;
 
}

.menu {
  display:table;           /* ignored by IE */
  padding:0; 
  list-style-type:none;
  white-space:nowrap;      /* keep text on one line */
  margin:0;
   border-bottom:1px solid #E0EAEF;
   }
.menu li {
     /* ignored by IE */
  display:table-cell;float:left
  }
.menu a, .menu a:visited {
  display:block;           /* for all browsers except IE */
  padding:14px 15px;
color:#000;
	font-weight:bold;
  text-decoration:none;
  font-size:14px;
 background:url(../_images/design-menu-separate.gif) top right no-repeat;
  }
.menu a:hover {
  background:#C0DEFA;
  }
  
  .menu a.last {
	background: none;
}

 .menu a.last:hover {
	 background:url(../_images/design-bg-menu-hover.gif) top right repeat-x;
}

.centered { float:left; height:43px;}
/* MENU PRINCIPAL*/

a{color:#004890}

#footer{
clear:both;
height:30px;
font-size:11px;
color:#FFF;
 width:980px;
  text-align:right;
  margin:10px auto 0 auto;
   }

#footer a{
color:#FFF;
text-decoration:none;
}

#footer a:hover{
color:#BBDAFA;
text-decoration:underline;
}

form{margin:0; padding:0}

.txt11{font-size:11px}


/*--- ARTICLES ---*/

.listingbar {

	

	margin:5px 0 4px 0;

	border-bottom:1px solid #E0E0E0;

}


.actualite h3

{

    margin: 5px 0 5px 0;

}



.actualite h3 a

{

    font-family: Arial, Times, serif;

    color: #004890;

    font-size: 16px;

    text-decoration: none;

}



.actualite h3 a:hover

{

    text-decoration: underline;

}



.actualite

{

    text-align: justify;

    margin-bottom: 10px;

    min-height:100px;

}

.actualite img

{

    float: left;

    margin-right: 10px;

}

.actualite_down

{

    clear: left;

    text-align: center;

    background: url(../_images/actu-down.gif) center no-repeat;

    font-size: 11px;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    color: #2066AD;

}






#head{
float:left;
height:75px;
border-bottom:#FFFFFF 1px solid;
width:450px;
}

#headpub {
float:left;
text-align:right;
width:500px;
height:75px;
border-bottom:#FFFFFF 1px solid;
}

#centre{
background:#FFFFFF url(../_images/backcenter.jpg) left top repeat-x;
border:1px solid #F1B82F;
text-align : left;
min-height: 100%;

}
#centre:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#menu{
width:260px;
margin-left:10px;
float:left;
background:url(../_images/back-menu.gif) top center repeat-y;
height:700px;
padding-left:6px;
margin-top:15px;
}
#contenu{
float:left;
margin:15px 15px 10px 10px;
width:647px;
}


h1{
margin-top:5px; font-size:28px; color:#4A3B4A; letter-spacing:-1px; padding-top:28px; font-family:Trebuchet MS
}

h2{
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
border-bottom:#7DAE51 1px solid;
border-left:#7DAE51 1px solid;
text-indent:10px;
padding-bottom:5px;
font-weight:bold;
color:#074379;
margin:15px 0 10px 0;
width:400px
}

.onglets_home{
float:left; margin-right:8px;
background: url(../_images/onglets-home.gif) top center no-repeat;
height:208px; width:210px;
font-weight:bold;
font-size:14px;
padding-top:4px;
color:#243748;
text-align:center;
}

.onglets_home .ongletsdeux{
font-size:13px;
margin-top:15px;
text-align:center;
width:210px;
}


div#menuleft ul {
margin : 0; 
padding : 0; 
list-style-type : none; 
width : 260px; 
} 
div#menuleft ul li a, div#menuleft ul li {
margin : 0;
line-height:30px;
padding : 0;
border-bottom:#EEEEEE 2px solid;
display : block; 
width : 253px;
font-weight:bold;
color : #3399CC; 
text-indent : 20px; 
text-decoration : none; 
text-align : left; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 14px; 
background-color : #F7F7F7;
height:30px;
background : url(../_images/bt_menu.gif) no-repeat left;
} 
div#menuleft ul li a:hover {
background : url(../_images/bt_menu2.gif) no-repeat left #D5EAF4;
}


div#menuleftfix {
border-top:2px solid #EAEAEA;
width:253px;
}


ul.categories {
	list-style-type: none;
	text-align:left;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;

}
ul.categories h4 a {
text-decoration:none;
color:#900;
font-size: 14px;
font-weight:bold;
}

ul.categories h4 a:hover {
color: #006633;
text-decoration: underline;
}

ul.categories h4  {
	margin:0 0 5px 0; 
	padding:0;
}
ul.categories li {
	background-color: #f5f3f3;
	border-bottom:2px solid #EAEAEA;
	width:253px;
	padding-top:7px;
	margin:0;
	height:46px;
	text-indent:50px;
}

ul.categories li:hover {
	background-color: #ffffcc;	
}

ul.categories li.active {
	background-color:#cddeee
}
ul.categories li.final {
	border-bottom:none
}
ul.categories ol {
	font-size:11px;
	text-indent:5px;
	margin:0 0 0 10px;
}
ul.categories ol li {
	border:none;
	display:inline;
	width:auto;
	padding:0;
	margin:0;
}
ul.categories ol li a{
text-decoration:none;
color:#006699;
font-size:11px;
margin-right:5px;
text-decoration:underline;
}

ul.categories ol li a:hover{
text-decoration:none;
}


#societe{
background:url(../_images/menu-societe.gif) left no-repeat; background-position:10px;
}
#societe:hover{
background-color: #ffffcc;
}

#devis{
background:url(../_images/menu-devis.gif) left no-repeat; background-position:10px;
}
#devis:hover{
background-color: #ffffcc;
}

#contact{
background:url(../_images/menu-contact.gif) left no-repeat; background-position:10px;
}
#contact:hover{
background-color: #ffffcc;
}


#prestation{
background:url(../_images/prestations.gif) left no-repeat; background-position:10px;
}
#prestation:hover{
background-color: #ffffcc;
}


#service{
background:url(../_images/toque.gif) left no-repeat; background-position:10px;
}
#service:hover{
background-color: #ffffcc;
}

#coord{
text-align:center;
color:#999999;
font-size:11px;
margin-top:15px;
}

ul.listingselect {
margin : 0; 
padding : 0; 
list-style-type : none; 
} 
ul.listingselect li {
margin : 0 0 2px; 
text-align : left; 
font-family : Arial, Helvetica, sans-serif; 
text-indent : 10px; 
float : left;
width:210px;
} 
ul.listingselect li a, a.avis {
text-decoration : none; 
color : #003399; 
} 




.onglets {
list-style-type : none; 
margin :0; 
padding : 0; 
} 
.onglets li {
float : right; 
font-weight:bold;
font-family : Arial; 
font-size : 14px; 
margin : 42px 0 0 5px;
width:108px;
} 
.onglets a {
display : block; 
color : white; 
text-decoration : none; 
padding : 6px 6px 0 6px;
height:26px;
background: url(../_images/onglet_bg.jpg) left top repeat-x;
border-left:1px solid #006699;
border-right:1px solid #006699;
border-top:1px solid #006699;
} 
.onglets a:hover {
background: url(../_images/onglet_bg_on.jpg) left top repeat-x;
height:27px;
border-right:1px solid #fff;
border-left:1px solid #fff;
color:#000000;
} 
.onglets #allumeong {
background-color : #ff7700; 
}


.leftbottom{width:316px; height:45px; background:url(/_images/bottom-menu.gif) top left no-repeat; text-align:center}
