/*div
{border:1px solid red;margin:0;}*/

div#espace {
  clear: both;
  font-size: 1px;
  line-height: 1px;
}

div#spacer { 
	clear:left;
}

/**********************************/
/************* Général ************/
/**********************************/ 

html {
	margin : 0px; 
	padding : 0px; 
	text-align: center;
}

body {
	font : 12px verdana, arial, lucida, helvetica, sans-serif;
	background : #FFFFFF;
	margin: 0px;
	padding : 0px;
	text-align: center;
	margin: 0px auto;
} 

div#global{
	background: #FFFFFF top left repeat-y;
	position: relative;
	width: 776px;
	margin: 7px auto;
	height: auto !important;
	margin : 0px;
	padding : 0px;
}



/**********************************/
/************* En-tête ************/
/**********************************/ 
div#entete_print{
  display : block;
  color: #333333;
	font : 18px verdana, arial, lucida, helvetica, sans-serif;
	font-weight : bold;
	text-align: left;
}

div#entete{
	background: none;
	position: relative;
	float: left;
	width: 776px;
	height: 30px;
}

div#logo_map{
	display : none;
}

div#logo_etab_print{
	display : none;
}

div#logo_etab{
  display : none;
}

div#lib_map{
	display : none;
}

div#titre_site{
	display : none;
}

div#logo_region{
	display : none;
}

/****************************
*** Fil d'ariane (miette) ***
****************************/

div#miette{
  clear : left;
  display : inline;
}

div#miette ul {
  display : inline;
  margin : 0px;
  padding : 0px;
  padding-left : 0px;
  padding-bottom : 10px;
  list-style: none;
}

div#miette ul li{
  display : inline;
  margin : 0px;
  padding : 0px;
}

/* fin fil d'ariane (miette) */


/**********************************/
/******* Contenu de la page *******/
/**********************************/ 

.roundedcornr_box {
  background: #ffffff;
	float: left;
	margin-top : 7px;
	width : 776px;
}

.roundedcornr_top div {
   background: none;
}

.roundedcornr_top {
   background: none;
}

.roundedcornr_bottom div {
   background: none;
}

.roundedcornr_bottom {
  background: none;
	background-color:  #FFFFFF;
	width:500px;
}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 10px;
   font-size: 1px;
}


/*****************************************************/

div#contenu{
	text-align: left;
	margin : 0px;
  padding : 0px;
}


div#contenu_haut{
	display : none;
	margin : 0px;
  padding : 0px;
}


div#contenu_bas{
	width: 750px;
	margin : 0px;
  padding : 0px;
}




/**********************************/
/************** Menus ************/
/**********************************/ 

div#menu_accueil{
  width: 178px;
	float:left;
}

div#menu_descente{
	width: 178px;
	float: left;
}


div#menu{
	display : none;
	margin : 0px;
  padding : 0px;
}


/**************************************/
/************* Accueil  ***************/
/**************************************/ 

div#signature_map{
	display : none;
}

div#photos_accueil{
  display : none;
}


/**************************************/
/************* Descente  ***************/
/**************************************/ 

div#signature_desc{
	display : none
}


div#photo_desc{
 display : none;
}

div#texte{
  margin : 0px;
  margin-top : 20px;
  padding : 0px;
  width: 550px;
	text-align: left;
}

div#texte h1{
  margin : 0px;
  padding : 0px;
}

/**********************************/
/********** Actualités ************/
/**********************************/ 

div#actus_global {
  margin : 0px;
  padding : 0px;
  width: 546px;
}

div#titre_actu{
  height : 50px;
  margin : 0px;
  padding : 0px;
}


div#titre_actu h1{
  font : 18px verdana, arial, lucida, helvetica, sans-serif; 
	color: #666666;
	margin : 0px;
	padding-top : 10px;
}


div#actualites {
  width: 350px;
  float:left;
  margin-right : 0px;
}




/********************************/

div#actu_verte {
  background: none;
  border : 1px solid #D8EDD5;
  height: 154px;
  width: 187px;
  float : left;
}


div#actuv_texte{
  padding-left: 15px;
  width: 158px;
  height: 134px;
}

* html div#actuv_texte{
  padding-top: 8px;
  width: 175px;
}


div#actuv_texte .actuv_t1{
  font: 11px verdana;
  color: #006633;
  font-weight: bold;
  line-height: 17px;
}

div#actuv_texte .actuv_t2{
  font: 11px verdana;
  color: #006633;
  font-weight: normal;
  line-height: 17px;
}


div#actuv_texte .actuv_txt{
  font: 11px verdana;
  color: #333333;
  font-weight: normal;
  line-height: 17px;
  
}

div#actuv_texte .actuv_lien{
  font: 11px verdana;
  color: #006633;
  font-weight: bold;
  float : right;
}


div#actuv_texte a{
 color: #006633;
 text-decoration: none;
}


div#actuv_texte a:hover{
  color: #006633;
  text-decoration: underline;
  cursor: pointer;
} 


/******************************************/

div#actu{
	width: 152px;
	text-align: left;
	margin-bottom : 22px;
	border: 1px solid red;
}

div#actualites .divdl{
	margin : 0px;
	padding: 0px; 
}

div#actualites .divactu{
	float : left;
	width : 150px;
}

div#actualites .span_actu_lien{
  float : right;
  margin-top : 5px;
  margin-bottom : 10px;
}

div#actualites .span_actu_lien a{
  font: 11px verdana;
  color: #006633;
  font-weight: bold;
}

div#news1, div#news3{
  margin-right : 20px;
}

div#news3, div#news4{
  border-top: 1px solid #CCCCCC;
  padding-top : 10px;
}

div#actualites .divdd{
  font: 11px verdana;
  text-align: left;
  font-weight : bold;
  color: #006633;
	margin : 0px;
	padding: 0px; 
}


div#actualites .divdt{
  font: 10px verdana;
  font-weight : normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	margin : 0px;
	padding: 0px;
}


div#actualites .divdt p{
  margin : 0px;
  padding : 0px;
  margin-top : 3px;
}

div#actualites .divdd a:hover{
	text-decoration: underline;
}



div#actualites p{
	padding-left: 15px;
	font-size: 11px;
	margin-top: 0px;
}



div#actualites a{
	color: #006633;
	text-decoration: none;
	margin : 0px;
	padding : 0px;
}

div#actualites a:hover{
	text-decoration: underline;
}


/* Liste des actualités */

.newsitem dt{

	font-weight: bold;
}


.newsitem dd{
	margin: 0px 0px 0px 0px;
}

dd.date{
	padding-bottom: 5px;
}

* html dd.date{
	padding-bottom: 10px;
}


dd.detailslink{
	margin-top: 0px;
}







/**********************************/
/********** Contenu texte **********/
/**********************************/ 

h1{
	font : 18px verdana, arial, lucida, helvetica, sans-serif; 
	color: #666666;
	font-weight: bold;
}


h2{
	font : 16px verdana, arial, lucida, helvetica, sans-serif; 
	color: #666666;
	font-weight: bold;
}

h3{
	font : 14px verdana, arial, lucida, helvetica, sans-serif; 
	color: #666666;
	font-weight: bold;
}

h4, h5, h6{
	font : 13px verdana, arial, lucida, helvetica, sans-serif; 
	color: #666666;
	font-weight: bold;
}

div#texte a{
	color: #3366CC;
	text-decoration: none;
}

div#texte a:hover{
	color: #3366CC;
	text-decoration: underline;
	cursor: pointer;
}






/**********************************/
/********** Pied de page **********/
/**********************************/ 

div#pre_pied{
	position: relative;
	float: left;
	height: 10px;
	width: 776px;
	margin-bottom: 7px;
}


div#pied_de_page{
	position: relative;
	float: left;
	width: 776px;
	margin-top : 0px;
	margin-bottom: -2px;
}


.roundedcornr_box_pied {
   display : none;
}


div#pied_de_page_gauche{
	background: url(../images/4ronmap.gif) no-repeat bottom left;
	font-family: arial;
	float: left;
	width: 312px;
	color: #CCCCCC;
	font-size: 10px;	
	margin-top: 2px;
	margin-left: 14px;
	text-align: right;
}


* html div#pied_de_page_gauche{
	margin-left: 8px;
}


div#pied_de_page_droit{
	float: right;
	width: 400px;
	color: #CCCCCC;
	font-size: 10px;
	margin-right: 15px;
	text-align: right;
	margin-top:2px;
}

div#pied_de_page_droit a{
	color: #95E724;
	font-weight: bold;
	text-decoration: none;
}

div#pied_de_page_droit a:hover{
	text-decoration: underline;
}

* html div#pied_de_page_droit{
	margin-right: 7px;
}




/**********************************/
/************* Autre **************/
/**********************************/ 


/* Liste à puces */
div#texte ul{
	padding-left : 20px;
	margin : 0px;
	margin-top : 10px;
	margin-bottom : 10px;
}

div#texte ul ul{
  margin-top : 5px;
  margin-bottom : 5px;
}


div#texte li{
	list-style-image: url(../images/puce01.gif);
}

div#texte li li{
	list-style-image: url(../images/puce02.gif);
}

div#texte li li li{
	list-style-image: url(../images/puce03.gif);
}

/* Lien version anglaise */
.btn_uk{
  border : 1px solid red;
}


/* Tableaux */

table{
	font : 12px arial, verdana, lucida, helvetica, sans-serif;
}


div#texte table.contenttable tbody tr td p.bodytext {
  width: 100%;
}


tr td {
  vertical-align: center;
}


div#texte .align-center{
	text-align: center;
}

div#texte .align-left{
	text-align: left;
}

div#texte .align-right{
	text-align: right;
}




/******   Plan du site  **************/





/**********************************/
/*********** Formulaire ***********/
/**********************************/

INPUT, TEXTAREA, SELECT { 
	font-family: arial, verdana; 
	color: #000000; 
	font-weight: normal;
	font-size: 12px; 
	vertical-align: top;
}

FORM TABLE{
	padding:0px; 
	margin: 0px; 
	width:100%
}

.csc-mailform{
	padding:10px; 
	margin-top: 5em; 
	width:90%;
	border:0;
}

.csc-mailform-field {
  clear: left;
  text-align: left;
  width: 500px;
  margin-bottom: 4px;
  }
  
.csc-mailform-field label{
  float: left;
  text-align: left;
  width: 125px;
  margin-bottom: 4px;
  }
  
.csc-mailform-submit{
  text-align: center;
  margin-left: 125px;
  margin-top: 4px;
  padding: 1px 6px;
  width: auto;
  }



/* Ajout Style pour GoogleMap*/
#texte .tx-lumogooglemaps-pi1{
  font-family : Arial;
  font-size : 12px;
  line-height : 10pt;
}



/* Ajout Style pour element "Texte et Image" */
div#texte .csc-textpic-text p{
  float : none;
  clear : none;
  width : auto;
}

.divred{
  margin : 0px;
  border : 1px solid red;
}

.divblue{
  margin : 0px;
  border : 1px solid blue;
}

/*div{
  margin : 0;
  border : 1px solid red;
}*/

.clear{
  clear: both;
  margin-bottom: -1px; /* for Gecko-based browsers */
  overflow: hidden;
  padding-bottom: 1px; /* for Gecko-based browsers */
}


/********************************************/
/**************** Page 404  *****************/
/********************************************/ 

p.notfound{
    /*margin: 0 0 1em;*/
    margin: -0.1em 0 0px 0px;
    padding:  0px;
    font-size: 14em;
    font-weight: bold;
    color: #333;
    letter-spacing: 8px;
    }

p.error{
  /*margin: 0 0 1em;*/
  margin: -1.5em 0px 0px.6em 7.5em;
  padding:  0px;
  font-size: 2.5em;
  font-weight: bold;
  color: #333;
  text-decoration: line-through;
  letter-spacing: 2px;
} 
