/*
fait par: Thierry Vigneau
le: 25/03/2008

modifie par: CHO
le: 02/06/09
*/

/*
fait par: Thierry Vigneau
le: 23/04/2009

modifie par: CHO
le: 02/06/09
*/


/* - - - GLOBAL - - - */


#navigation, #navigation2, #menu-principal, #resize_text, #siteinfo, #gauche, #droite, #cheminnav {display:none;}
/* style wysiwyg */

p, ol, li, dd, #centre table {
	margin: 9px 0 9px 0;
	font-size: 1em; text-align: left;
	line-height:1.2em;
  }

a {text-decoration:underline;}
a:hover {text-decoration:none;}
p {margin:0.5em 0 0.5em 0;}

.CouleurGrisFoncé {color:#707173;}
.CouleurBleu {color:#4A89BE;}
.CouleurViolet {color:#62579D;}
.CouleurVert {color:#AFCA33;}
.Citation {background:url('../images/global/citation.gif') no-repeat top left; padding:10px 0 0 45px;}
.Indentation { text-indent: 15px; }
.TexteEnPetit { font-size: 0.85em; }
.TexteEnGrand { font-size: 1.15em; }
.PremiereLettreMotEnMaj { text-transform: capitalize; }
.TexteEnMajuscules { text-transform: uppercase; }
.TexteEnMinuscules { text-transform: lowercase; }
.TexteEnPetitesCapitales { font-variant: small-caps; }

.ImageDroite { float: right; margin: 5px 0 5px 8px; }
.ImageGauche { float: left; margin: 5px 8px 5px 0; }

	
h1, h2, h3, h4, h5, h6 {
	margin: 1.5em 0 0.5em 0; padding: 0;
	background-color: transparent;
    text-align: left; font-weight: bold;
	color:#4A89BE;
  	}
	
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#4A89BE;
  	}
	
h1 {
	font:2.05em Verdana, Arial, Helvetica, sans-serif;
	background:url('../images/global/puce_titre_page.gif') no-repeat 0px 8px;
	*background:url('../images/global/puce_titre_page.gif') no-repeat 0px 5px;
	padding:0 0 0 40px;
	}
h2 a {color:#4A89BE;}	 
h2, h4 { font-size: 1.4em;}
h3 { font-size: 1.25em; }
h4 { font-size: 1.35em; }
h5, h6 {font-size: 1.1em; }

small { font-size: 0.9em !important; }
big { font-size: 1.1em !important; }

label { cursor: pointer; }
acronym { cursor: help; }

ul {
	margin: 11px 0 11px 0; padding-left: 18px;
  }
li {
	margin: 3px 0 3px 0;
  }

tr, td {
	vertical-align: top;
  }
td, th {
	text-align: left;
  }

fieldset {
  margin: 13px 0 13px 0; padding: 0 10px 10px 10px;
  }
legend {
  margin-bottom: 10px;
  color: rgb(102,102,102); font-weight: bold;
  }

img {
	border: 0;
  }

hr {
	height: 1px; margin: 0 0 10px 0;
	background: rgb(204,204,204); color: rgb(204,204,204);
	border: 0;
  }

form {
	margin: 0; padding: 0;
  }

/* - - - */


/* autres */
.clear {
  clear: both; height: 0; font-size: 0;
  /* display: block; visibility: hidden; margin: 0; padding: 0; */
  }

.succes { color: rgb(0,102,51); }
.error { color: rgb(204,0,0); }

.listdisc { list-style-type: disc; }
.listcircle { list-style-type: circle; }
.listsquare { list-style-type: square; }
.listdecimal { list-style-type: decimal; }
.listlr { list-style-type: lower-roman; }
.listla { list-style-type: lower-alpha; }
.listua { list-style-type: upper-alpha; }
.listnone { list-style-type: none; }


.btretour {
  margin-top: 25px;
  }
.btretour a, .btretour a:hover {
  font-family: verdana; letter-spacing: -1px; color: rgb(153,0,0); border-bottom: 2px solid rgb(225,225,225); text-decoration: none;
  }
.btretour a:hover {
  border-color: rgb(204,204,204);
  }
/* - - - */

/* - - - - - - */


/* - - - STRUCTURE - - - */

* {margin:0; padding:0;}

body {font-size:1em; }

h1.titre_module, h1.titre_module_actus {
	background:#D5E8FA url('../images/global/titre_module.gif') no-repeat 15px 6px;
	font:bold 0.8em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#0062A7;
	padding:2px 0 2px 30px;
	border-bottom:3px solid #FFFFFF;
	}

h1.titre_module_actus {
	background:#AFCA33 url('../images/global/titre_module_actus.gif') no-repeat 15px 6px;
	color:#FFFFFF;
	border-bottom:none;
	}
	
	
#page {margin: 10px auto 0; width:930px;}

	#header {background: url('../images/global/header.jpg') no-repeat; width:930px; height:188px; z-index:1;}
		#header .logo_apamad {float:left; margin:20px 0 0 10px;}
		
	#content {width:930px;font-family: Verdana, Arial, Helvetica, sans-serif;}
		
			#telephone {float:right; width:234px; height:51px; margin:-25px 10px 0 0;  z-index:100; }
		
				
		/* CENTRE */
		#centre, #centre_accueil {
			float:left;
			padding:0 20px 0 20px;
			/*color:#9C9E9F;*/ color:#707173;
			font-size:0.7em;
			width:100%;
			}
		#centre_accueil {width:450px; padding:0 10px 0 10px;}
			#centre_accueil td {padding:0 0 6px 0;}
			
			#centre_accueil p, #centre_accueil div, #centre_accueil span {
				font:1.25em Verdana, Arial, Helvetica, sans-serif;  
				color:#707173;
				}
		
	
	/* FOOTER */
	#footer {
		width:910px; height:64px; 
		padding:10px 0 0 0; margin:0 0 20px 0;
		background:url('../images/global/footer_bg.jpg') no-repeat;
		color:#707173;
		}
		
		#siteinfo {
			margin:0; padding:0
			}
			
			#footer li {
				float:left;
				list-style:none;
				margin:0 5px 0 0; 
				}
			
				#footer a {	
					text-decoration:none; 
					color:#707173; 
					font:0.6em Verdana, Arial, Helvetica, sans-serif;
					}
					
					#footer a:hover {text-decoration:underline;}
/* - - - - - - */


/* - - - RECHERCHE - - - */
#bloc-recherche {
  margin: 8px 0 0 0; padding: 0 15px 0 0; float: right;
  text-align: right;
  }
  #bloc-recherche form { /* fix extra spacing in IE PC */
    margin: 0; padding: 0;
    }
  div#bloc-recherche label {
    width: auto; margin: 0; padding: 0 4px 0 12px; display: inline; float: none;
    vertical-align: middle; border: 0;
    }
  div#bloc-recherche form label img {
    vertical-align: middle;
    }
  div#bloc-recherche .selectlang {
    width: 153px; margin: 0 0 5px 0; padding: 0;
    }
  div#bloc-recherche input#txtSearch {
    width: 113px; margin: 0; padding: 0;
    /*	border: 1px solid rgb(0,255,0); */
    }
  div#bloc-recherche .btnGo {
    margin: 0; padding: 0 0 3px 2px;
    border: 0; vertical-align: middle;
    }

/* résultats */
.searchlist {
  margin: 0 0; padding: 20px 10px 20px 10px;
  color: rgb(102,102,102); border-bottom: 1px solid rgb(230,230,230);
  }
.searchlist:hover {
  background-color: rgb(245,245,245);
  }
.searchlist a {
  font-weight: bold; color: rgb(0,102,102);
  }
.searchlist a:hover {
  color: rgb(0,102,153);
  }
/* - - - - - - */


/* - - - IDENTIFICATION - - - */
#bloc-identification {
  margin: 8px 0 0 0; padding: 0 35px 0 15px; float: right;
  background: white url(../images/imgVertLineDivider.gif) left top repeat-y;
  text-align: left;
  }
  div#bloc-identification input#extra_login {
    width: 75px; margin: 0 0 5px 0; padding: 0;
    }
  div#bloc-identification input#extra_pass {
    width: 75px; margin: 0; padding: 0;
    }
  div#bloc-identification form label img {
    vertical-align: middle;
    }
  div#bloc-identification .btnGo {
    margin: 0; padding: 0 0 3px 2px;
    border: 0; vertical-align: middle;
    }
  div#bloc-identification .btnEx {
    margin: 5px 0 0 2px; padding: 0 0 0 0;
    border: 0;
    }
  #bloc-identification form { /* fix extra spacing in IE PC */
    margin: 0; padding: 0;
    }
  div#bloc-identification label {
    width: auto; margin: 0; padding: 0 4px 0 12px;
    display: inline; float: none; vertical-align: middle;
    border: 0;
    }
/* - - - - - - */

/* - - - COMMENTAIRES - - - */
/* link comments (fiche) */
.commentsp {
 /* margin: -27px 60% 0 0;*/
  text-align: right;
  }
 .commentsp a { color:inherit; }
  

/* commentaires */
#pComments {
  margin: 35px 0 15px 0;
  border-top: 1px solid rgb(204,204,204);
  }
/* newsItem */
#newsItem {
  margin: 15px 0;
  }
  #newsItem .header, #newsItem .content {
    padding: 5px; margin: 0;
    background-color: rgb(240,240,240);
    }
  #newsItem .header {
    color: rgb(0,0,35);
    }
    #newsItem .header small {
      color: rgb(85,85,85);
      }
  #newsItem .content {
    background-color: rgb(248,248,248);
    }
/* writeComments */
#writeComments {
  margin: 25px 0 25px 0;
  }
  #writeComments .respond {
    margin-bottom: 10px;
    font-size: 1.2em; color: rgb(0,51,51);
    }
  #writeComments .submit input {
    cursor: pointer;
    border: 1px solid rgb(204,204,204); background-color: rgb(245,245,245);
    }
  #writeComments .submit input:hover {
    font-weight: bold;
    }
/* - - - - - - */

/* - - - PAGINATION - - - */
#pagenav {
  margin-top: 20px; margin-bottom: 5px;
  color: rgb(204,204,153);
  }
  #pagenav a, #pagenav a:hover {
    padding: 0 5px;
    text-decoration: none; border: 1px solid rgb(204,204,204);
    background-color: rgb(235,235,235); color: rgb(51,51,51);
    }
  #pagenav a:hover {
    background-color: rgb(248,248,248); color: rgb(75,75,75);
    }
  #pagenav .select {
    font-weight: bold; color: rgb(255,0,0);
    }
/* - - - - - - */

/* - - - FORMULAIRES - - - */
.moduleform label {
  width: 140px; line-height: 1.8em; float: right; text-align: right; cursor: pointer; padding: 0 5px;
  background-color: rgb(250,250,250); color: rgb(51,51,102);
  }
.moduleform .submitform {
  margin-left: 155px; width: 120px; height: 22px; padding: 0 0 2px 0;
  border: none; background: url(../images/fond_bouton.gif) 0 0 no-repeat;
  }
.moduleform .champsobligatoires {
  color: rgb(153,51,51);
  }
/* - - - - - - */


/* - - - GOOGLES MAPS - - - */
#gmaps {
  /* visibility: hidden; position: absolute; top: 3em; left: 5em; */ float: left; padding: 15px; margin: 20px 0;
  background-color: white; border: 1px solid rgb(215,215,215); background-color: rgb(235,235,235);
  text-align: right;
  }
#gmaps .close, #gmaps .close:hover {
  position: absolute; top: 3px; right: 3px; display: block; padding: 0 5px 1px 5px;
  font-size: 1.3em; text-decoration: none; font-weight: bold;
  }
#gmaps a:hover {
  background-color: #eb6d00; color: white;
  }
#gmaps #map {
  width: 400px; height: 350px;
  }
/* - - - - - - */



/*--- Plan du site ---*/
#plandusite {
  margin: 0 0 0 30px;
  }
#centre #plandusite a { text-decoration:none;
color:#707173;
  }
#plandusite .plan_niveau_0 {
  margin: 30px 0 0 0;
  list-style-type: square;
  font-weight:bold; 
  }
  
#centre #plandusite .plan_niveau_0 a {color:#4A89BE;}
#plandusite .plan_niveau_1 {
  margin-top: 15px; margin-left: 16px; list-style-type: circle; 
  }
#plandusite .plan_niveau_2 {
  margin-top: 10px; margin-left: 30px; list-style-type: disc;
  padding: 0; background-image: none;
  }
#plandusite .plan_niveau_3 {
  margin-top: 5px; margin-left: 50px;
  }