
html {margin: 0; padding: 0;}

body {
  font : normal 0.85em  arial, Verdana, helvetica, sans-serif;
	color: #666;
	float: left;
  margin: 0; 
	padding: 0;
	/*width: 1024px; largeur minimum pour Firefox */
	/*border: #999 1px solid;*/
  }
*html #largeurIe { 
  width: 1024px ; 
  } /*largeur fixe pour IE - ne pas supprimer*/
 

pre {margin: 0; font-size: .9em;}
img {border: 0;}

a { color: #1469aa;}

a:link, a:visited {
	text-decoration : none;	}
a:hover, a:active {
	/*color: #99FF00; #FEAB0F*/
	text-decoration: underline }

.rouge a, div#menuOutils .rouge a { color:#c00;}
.alignright {margin-top: 0; text-align: right;}
.floatleft {float: left;}
.floatright {float: right;}
.marge {padding: 4px 5px;}

.skiplink { display:none }
/*h2 {background-color: #fff; color: #fff;}*/

.great {font-size: 1.2em;}
.small {font-size: .9em;}
.xsmall {font-size: .85em;}

.return {position: absolute; top: 0; right: 0; text-align: right; padding: .5em;}


ul  {
  margin: 0;
  padding: 0 0 5px 40px;
  /*border: #999 1px solid;*/
  }
table {
  font : normal 1em  arial, "Trebuchet MS", helvetica, sans-serif;
	color: #666;
  }
th {
  background-color: #fc6;
  }  


/************* colonnes gauche - milieu - droite ***************/

#leftbox {      /*** No side padding or borders, to avoid the IE5.x box model problem ***/
/*position: absolute;
top:0;
left: 0px;*/
width: 157px;
margin: 0;
padding: 0;
/*border:1px solid black;*/
}

#middlebox0 {
position: absolute;
top: 0px;
left: 0;/**/
width:685px;  /*largeur minimum pour Firefox */
margin: 0 0 0 157px;
padding: 0;
/*border:1px solid black;*/
}

#middlebox {
border-left: 2px solid #F0F0F0;
border-right: 2px solid #F0F0F0;
margin:0;
padding: 0 0 25px 0;
/*border:1px solid black;*/
}

div#rightbox {    /*** No side padding or borders, to avoid the IE5.x box model problem ***/
  display: none;
}




#entete{
background: url(../images/bandodegrad2.jpg) repeat top left;/**/
/*float: left;*/
height: 77px;
margin: 0 ;/* Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding: 0;
/*border : #f90 1px solid;*/
}

#entetetitre{
background: url(../images/bandeautit2.jpg) no-repeat top left;
height: 77px;
margin: 0 ;/* Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding: 0;
/*border : #c8c 1px solid;*/
}
#enteteimg{
background: url(../images/bandoimg.jpg) no-repeat right top;/**/
float: right;/**/
width: 68px;
height: 77px;
/*margin:0;*/
padding: 0;
/*border : #ccc 1px solid;*/
}


h1#pagetitle {
  position:relative;
  font-family: arial, verdana, courier, serif;
  color: #fff;
  font-size: 17px;
  margin: 0 0 0em 0em; 
  padding:0.5em 0 0.5em 0.5em; 
  font-weight:normal;
  background-color: #724F22;
}




.csc-textpic-imagewrap {
  margin-top: 15px; 
  /*border : #000 1px solid;*/
  }




/********* style page accueil *********/  
.fdbleu {
	background-color: #D4E4F2; /*#E5ECF2;*/
	display: block;
	margin: 1px;
	padding: 0px;
	height: 450px;
	text-align: left;
	/*border : #000 1px solid;*/
	}
div#contenuacc {
  float: both; /* ne pas toucher : pour gestion des 'border' gauche et droite */
  display: block;  
  /*width: 100%;*/
  /*min-height: 360px;*/
  /*height: 100%;*/
  margin:0; 
  padding: 10px 30px 15px 30px;
 /* border : 1px solid black; */
}


/********* formulaire de recherche *********/  
#formrech {
	float: right;
  margin: 0;
	padding: 1px 5px 0 5px;
	/*border : 1px solid black;*/
	}
#recherche label{ 
  position : relative;
  top: -4px;
  }
#search-input {
  position : relative;
  top: -4px;
  }

form .csc-mailform {
  background-color: #e1ecf5; /*#d4e4f2;*/
  /*width: 100%;*/
  padding: 10px;
  border: none;
  }	
form .csc-mailform label {
  float: left;
  width: 200px;
  text-align: right;
  padding-right: 10px;
  /*border : #999 1px solid;*/
  }	

form .csc-mailform-radio {
  float: left;
  width: 300px;
  /*border : #999 1px solid;*/
  }


	
#ldcoadresse {
	float: left;
	background: url(../images/mascotte.gif) no-repeat right 20%;
	width: 98%;/**/
	/*height: 200px;*/
	margin: 0;
	padding: 10px 0 50px 3px;
	/*border : #999 1px solid;*/
	}
	
.cofrac {
	/*display: none:*/
  width: 150px;
	height: 77px;
	margin: 0;
	padding: 0;
	}
.alignbas {
	/*vertical-align: text-bottom;*/
	float: left;
	/*height: 82px;*/
	width: 55%;
	padding-top: 20px ;
	/*border : #999 1px solid;*/
	}

	
/************* colonne droite - menu analyse **************/	
	
div#analyse{
  display: none;
}


/************************************/
/* 			Menu rubriques			*/
/************************************/
#logoCG21 {
  /*float:left;
  background: url(../images/logo_cg21_ciel_b.jpg) no-repeat bottom left ;*/
  /*width: 157px;*/
  height: 110px;
  margin: 0 ;
	padding: 0;
  /*border: #000 1px solid;*/
  }
.logoCG {
  margin: 0 ;
	padding: 0;
  }
.logoCG img {
  /*height: 89px;*/
  margin: 0 ;
	padding: 0;
  }
  
#menuPrinc {
	display: none;
	}


ul.menuSecond  {
	margin: 0;
	padding: 0 0 10px 15px ;
	/*border : #999 1px solid;*/
  }

#contenu  ul.csc-menu {
  margin : 0;
  padding : 0;
  }
#contenu .csc-menu li {
  background:  url(../images/rondbleu.gif) no-repeat 0px 7px;
  }

#contenu .csc-menu li li {
  background:  url(../images/carrebleu.gif) no-repeat 0px 9px;
  /*background:  url(../images/rondbleu3.gif) no-repeat 0px 9px;*/
  }

/********************************/
/* 			Navigation			*/
/********************************/

div.wrap1 {
  display: none;
  padding: 0 ;
}


/*************** bandeau animation ***********************/
#anim {
  display: none;
  }
  
 /*************** milieu, actu + photo ***********************/
.blocdroite {
	width: 325px;
	}
.blocdroitemarge {
	margin: 0 0 30px 15px;
	/*padding-top: 10px; 
	border : #eee 1px solid;*/
	}
  
/*************** contenu milieu ***********************/

div#contenu {
  float: both; /* ne pas toucher : pour gestion des 'border' gauche et droite */
  display: block;/**/
  min-height: 360px;/**/
  /*height: 100%;*/
  margin:0px; 
  padding: 10px 21px 15px 21px;
  /*border : 1px solid black; */
}
*html div#contenu {height: 330px;}/**/

div#contenu h1 {
  font-size: 1.5em;
  font-weight:bold;
  margin:0;
  padding: 5px 0;
}
div#contenu h2 {
  font-size: 1.35em;
  font-weight:bold;
  /*margin:0;
  padding: 15px 0 0 0;
  background-color: #fc6;*/
  margin:7px 0;
  padding: 10px 0 3px 0;
  /*border: #999 1px solid;*/
  border-top: #fc3 1px solid;
  /*background:  url(../images/puce02.gif) repeat-x left 85%;*/
}


div#contenu h3 {
  font-size: 1.2em;
  font-weight:bold;
  margin:0;
  padding: 10px 0 0 0;/**/
}
div#contenu h4 {
  font-size: 1.1em;
  font-weight:bold;
  margin:0;
  padding: 10px 0 0 0;
}
div#contenu h5 {
  font-size: 1em;
  font-weight:bold;
  margin:0;
  padding: 10px 0 0 0;
}
p.bodytext  {
  margin: 0;
  padding: 0 0 10px 0;
  /*border: #999 1px solid;*/
  }
/*.csc-header {
  margin: 0;
  padding: 0;
  border: #cfc 1px solid;
  }  */
   
#contenu ul{
  /*list-style: none;*/
  margin:0;
  padding-left: 20px;
}
#contenu li ul{
  /*list-style: none;*/
  margin:0;
  padding-left: 20px;
}
#contenu li {
  background:  url(../images/puce01.gif) no-repeat 0px 5px;
  list-style: none;
  margin:0;
  padding-left: 15px;
  /*border: #999 1px solid;*/
}
#contenu li li {
  background:  url(../images/puce02.gif) no-repeat 0px 8px;
  list-style: none;
  margin:0;
  padding-left: 10px;
  /*border: #999 1px solid;*/
}

/************* NEWS (Actus) *******************/
.news-list-container {
  /*position:relative;*/
  float:none;
  /*width: 110%; 
  height: 60%;*/
  display: block;/**/ 
  /*margin: 5px;
  padding-right: 25px;*/
  clear:both;
  /*border:1px solid black; */
  }

.news-list-item {
  float: left;
  /*display: block;*/
  width: 100%;/**/
  margin: 0 ;
  padding: 5px;
  border:0px dashed red;
  border-bottom: #fc0  1px solid;/*#acd3f4*/
  
  }
.news-list-droite {
  float: right;
  display: block;
  width: 76%;
  margin: 0;
  padding: 5px;
  }
  
.news-img {
  float: left;
  /*width: 150px;*/
  margin: 0;
  padding: 0 20px 10px 0;
  }
.news-titre {
  float: both;
  font-weight: bold;
  font-size: 1.2em;
  }
.news-list-texte p.bodytext {
  margin: 0;
  padding: 2px 0;
  /*border: #000 1px solid;*/
  }
.news-list-date, .news-latest-date {
  float: both;
  font-size: 0.85em;
  /*font-weight: bold;
  border: #000 1px solid;*/
  }
.news-list-morelink, .news-latest-morelink {
  float: both;
  padding: 0 0 5px 0;
  margin:0;
  /*font-size: 1.1em;*/  
  }
.news-list-categorie {
  float: both;
  /*border: #000 1px solid;*/  
  }


.news-latest-container {
  float: right;
  width: 310px;
  /*padding-bottom: 20px;
  border: #000 1px solid;*/
  }
.news-latest-container fieldset {
  margin: 0;
  padding: 0;
  border-right: #fff;
  border-bottom: #fff;
  border-left: #fff;
  }

.news-latest-container legend {
  font-size: 1.3em;
  font-weight:bold;
  margin: 0;
  padding: 0 10px 7px 0px;
  }  
  
.news-latest-item {
  background: #E5ECF2 url(../images/degradb.gif) repeat-x 0 0;
  margin-bottom: 15px;
  padding: 0 5px 8px 15px;
  /*border : #fc3 1px solid;*/
  } 
/********** footer **********************/

div#footer, div#footeracc {
/*position: relative;
top: 100%;*/
background: #E1ECF6 url(../images/bandobas.gif) repeat-x top left;
float: left;/**/
display: block;
min-height: 20px;
font-size : smaller;
/*border : 1px solid;*/
}
div#footer{
width: 99%;/**/
margin: 2px;
padding: 0;
}
div#footeracc{
width: 100%;/**/
margin: 2px 1px 1px 0px !important;
padding: 0;
/*border : #fc3 1px solid;*/
}

div#logo_cnerta {
  padding: 0 7px;
}

