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

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

@import url(nav.css);
/*@import url(formatting.css);*/

/* - - - GLOBAL - - - */

/* 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; }

	
#centre h1, #centre h2, #centre h3, #centre h4, #centre h5, #centre 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;
  	}
	
#centre 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;
	}
#centre h2 a {color:#4A89BE;}	 
#centre h2, h4 { font-size: 1.4em;}
#centre h3 { font-size: 1.25em; }
#centre h4 { font-size: 1.35em; }
#centre 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 */

#centre a.pdfLink, #centre a.docLink, #centre a.excelLink, #centre a.zipLink, #centre a.rarLink, #centre a.pptLink, #centre a.odpLink, #centre a.csvLink, #centre a.txtLink { padding-left: 22px; display:block; height: 24px } 

#centre a.pdfLink { background: url('../images/global/icone_Pdf.gif') no-repeat left 0;}
#centre a.docLink { background: url('../images/global/logo_word.gif') no-repeat left 0;}
#centre a.excelLink { background: url('../images/global/logo_excel.gif') no-repeat left 0;}
#centre a.zipLink, #centre a.rarLink { background: url('../images/global/logo_archive.gif') no-repeat left 0;}
#centre a.pptLink, #centre a.odpLink { background: url('../images/global/logo_powerpoint.gif') no-repeat left 0;}
#centre a.csvLink { background: url('../images/global/icone_csv.gif') no-repeat left 0; }
#centre a.txtLink { background: url('../images/global/icone_txt.gif') no-repeat left 0;}

.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:4px 0 4px 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;}
		
		#resize_text {
			float:right; 
			width:60px; height:20px; 
			margin:15px 0 0 0; padding:0 0 0 33px;
			background:url('../images/global/taille_texte_bg.gif') no-repeat right;
			}
	
	#content {width:930px;font-family: Verdana, Arial, Helvetica, sans-serif;}
		
			#telephone {float:right; position:relative; top: -25px; right:0; width:234px; height:51px; z-index:100; }
		
		
		/* GAUCHE */
		#gauche_accueil {float:left; width:216px;}
			
			#gauche_accueil .module, .module_actus{width:216px;}
			#gauche_accueil .module_content.engagement {padding:2px 14px 7px 30px;}
			#gauche_accueil .module_actus {margin:15px 0 0 0;}
				
		#gauche {float:left; width:196px;}
		
				
				
		/* CENTRE */
		#centre, #centre_accueil {
			float:left;
			padding:0 20px 0 20px;
			/*color:#9C9E9F;*/ color:#707173;
			font-size:0.7em;
			width:450px;
			}
			
		#centre_accueil {width:450px; padding:0 10px 0 10px !Important; padding:0 8px 0 8px;}
			#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;
				}
		#centre .coldroite {
			float:right; 
			width:165px; 
			border-left:1px solid #B5B6B7; 
			padding-left:10px; margin:0 0 15px 15px;
			}
		#centre p {margin:1.3em 0 0.5em 0; line-height:1.3em;}
		
		#centre #carte {margin:0 auto;}
		
		#droite .popup {
			background-color: #FFFFFF; 
			display:none;
			}
			
		#adresses_contact {
			margin:150px 0 0 0; padding:8px;
			font-size:0.8em; border: 1px dashed #999999; 
			}
			#adresses_contact h4 {font-size:1.1em; color:#4A89BE;}
		
		/* DROITE */
		#droite, #droite_accueil {float:right; width:224px; padding:0 20px 0 0;}

			#droite_accueil .module, #droite .module, #droite .module_actus_defaut {width:224px; margin:0 0 10px 0;}
			#droite_accueil .module, #droite .module, #gauche .module, #gauche_accueil .module {background:#E7ECF5;}
				
				#droite_accueil .module a {color:#4A89BE; text-decoration:underline;}
					#droite_accueil .module a:hover {text-decoration:none;}
			
			.module_content, #droite .module_content a, #gauche .module_content a {color:#707173; }
			
			#gauche_accueil .module_content_actus a.lire, #droite .module_content_actus a.lire {font-style:italic; color:#707173; font-weight:normal;text-decoration:underline;}
			#droite .module_content a, #droite .module_content_actus a.lire {color:#4A89BE;} 
			.module_content, .module_content_actus {padding:5px 14px 14px 14px;font-size:0.7em;}
			.titre_module_actus { background:#AFCA33 url('../images/global/titre_module_actus.gif') no-repeat;}
			.module_content_actus {background:#EEF4D9; color:#707173; padding:5px 14px 0 14px;}
				.module_content_actus a {color:#707173; font-weight:bold; text-decoration:none;}
					.module_content_actus a:hover {text-decoration:underline;}
				
					.module_content_actus a.lire:hover {text-decoration:none;}
					
					.engagement {color:#0062A7; font-size:0.75em; font-weight:bold;}
	.lire {font-style:italic;}
	a.lire {color:inherit;}
	
	/* 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;
		}
		
		#footer_gauche {float:left; width:700px;}
		#footer_droite {float:right; width:75px; margin:-5px 105px 0 0;}
		
		#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;}
/* - - - - - - */


/* - - - CHEMIN DE NAVIGATION - - - */
#cheminnav {
   width: 100%;
   margin: 0 0 18px 0; padding: 0; 
   float: left; 
   list-style-type: none;
   color:#707173; font-family:Verdana, Arial, Helvetica, sans-serif;
   }
  
  #cheminnav li {
    margin: 0 3px 0 0; padding: 0; float: left;
    }
	
	  #cheminnav li span {
		margin: 0 3px 0 0; padding: 0; float: left;
		}
		
	  #cheminnav li a, #cheminnav li a:hover {
		display: block; padding: 1px 2px; float: left;
		color: #707173;
		font-size: 0.9em; text-decoration: none;
		}
		
		  #cheminnav li 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: auto; height: 24px; padding: 0 10px 2px 10px;
 /* 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;
  }
/* - - - - - - */
