/* Start of CMSMS style sheet 'normal : projeco' */
body
  {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(uploads/normal/fond.jpg);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0pt;
	padding:0pt;
	border:0pt;
	font-family: tahoma,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 76%;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	color: #222222;
  }






#container td{
   vertical-align:top;
}


#footer{
   width:100%;
   text-align:center;
   font-size:75%;
   padding-top:20px;
}
#container
  {
    background:transparent;
    width: 800px;
    margin-top: 0pt;
    margin-right: auto;
    margin-bottom: 0pt;
    margin-left: auto;
    padding:0;
    color: #222222;
  }


/*------------------------------------------menu----*/
#menuwrapper  {
  padding:0;
  margin:0;
  border:0;
  margin-left:3px;
  }



#menuwrapper ul, 
#menuwrapper li {
  padding:0;
  margin:0;
  border:0;
  list-style: none;
}

#menuwrapper ul a{
   color:#255198;
}

#menuwrapper a,  
#menuwrapper a:active, 
#menuwrapper a:visited ,
#menuwrapper ul li a,  
#menuwrapper ul li a:active, 
#menuwrapper ul li a:visited 
{
	text-decoration:none;
	background-color:transparent;
	color:#255198;
	display:block;
	margin-top:.1em;
}

#menuwrapper ul li a,
#menuwrapper a.haschildren
 {
  border:0pt;
  border-top:1px #ACACAC solid;
}

#menuwrapper ul li ul li a{
  border-top:0;
}

#menuwrapper a
{
       padding:3px 0 3px 0;
	border-left: 0;
}


#menuwrapper a.menuactive, 
#menuwrapper ul li a.menuactive, 
#menuwrapper ul li ul li a.menuactive, 
#menuwrapper ul li ul li ul li a.menuactive
 {
  color:#000;
 }


#menuwrapper  a.haschildren{
  background: url(uploads/normal/arrow-down.gif);
  background-repeat: no-repeat;
  background-position: right;
}


#menuwrapper li#menu0 a{
  border: thin none Black;
}

#menuwrapper li li a {
  margin-left:0.5em;
 }

#menuwrapper li li li a {
  border-top:1px #ACACAC solid;
  margin-left:1em;
}
#menuwrapper li li li li a {
  border-top:1px #ACACAC solid;
  margin-left:1.5em;
}

#menuwrapper a:hover,
#menuwrapper li a:hover,
#menuwrapper ul li a:hover, 
#menuwrapper ul li ul li a:hover, 
#menuwrapper ul li ul li ul li a:hover {
  background-color:#FEE775;
 }
/*------------------------------------------menu----*/

#hautdepage p{
  padding:0pt;
  margin:0pt;
  border:0pt:
}

#bandeausup,
#hautdepage{
  width:800px;
  text-align:center;
}
#bandeausup{
  text-align: right;
}
#content a,  
#content a:active, 
#content a:visited {
  background-color:transparent;
  color:#636479;
  display:block;
  margin-top:.1em;
}

td.breadcrumbs{
	padding-right:20px;
	font-size:115%;
	background-color:transparent;
	text-align:right;
	width:100%;
}

span.titlecontent{
	font-size:130%;
	color:#F8AE2B;
	padding-left:30px;
	background:url(uploads/normal/fleche_titre.gif) no-repeat;
	font-weight:bold;
	

}


span.titlecontentsuite{
	color:#ACACAC;
	/*width:200px;*/
	padding-left:200px;
	border-bottom:1px #ACACAC solid;
}



#divsearch input{
border:1px #ACACAC solid;
/*background:#EEEEEE;*/
font-size:80%;
}
#cntnt01searchinput{
background:white;
}


#footer{
	width:100%;
	height:70px;
	background:url(uploads/normal/footer.jpg) no-repeat;
	padding-top:30px
}


td#hautdepage{
    margin-left: 0px;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0pt;
    width:800px;
}

 td#sidebar{
 padding: 0px;
 margin: 0px;
 border: 0px;
 border:1px #ACACAC solid;
/*   background: #EEEEEE url(uploads/normal/top_menu.jpg) no-repeat;*/
   background: #EEEEEE;
   /*width: 200px;*/
   height:100%;

}

#sidebarbottom{
/*background-color: #87C824;*/
height:100%;
}

td#content
  {
 
    /*background-color: #EEEEEE;*/
    /*float: right;*/
    width: 600px;
    margin-left: 0px;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 10pt;
   /* border-left:1px #ACACAC solid;
    display:inline-block;*/
  }
  
td#content img{
border:0;
}

/*---NEWS------------------------------------------------------------*/
div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF;
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border: 1px solid #ACACAC; 
}

.NewsSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
    text-decoration:none;
    background:#D3D3D3;
    margin:0;
    padding:0;
    text-align:center;
}
.NewsSummaryLink a,
.NewsSummaryLink a:visited,
.NewsSummaryLink a:hover    
{
	text-decoration:none;
	background-color:transparent;
	color:#255198;
}
.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
/*---NEWS---------------------------------------------------------*/

a#btdevisgratuit{
display:block;
border:0px;
padding:0px;
margin:0px;

width:200px;
height:34px;
background:url(uploads/normal/devisgratuit.gif) no-repeat left;
}

a#btdevisgratuit:hover{
background:url(uploads/normal/devisgratuit.gif) no-repeat right;
}



/* End of 'normal : projeco' */

