
a {
  text-decoration: none;
  color: #2D4E75;/*#a3af73;*/
  font-weight: bold;
}

img {
	border: none;
	}

body {
	margin: 0 0 20px 0;
	padding: 0; 
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	background: #F2F6F9 url('http://ageem.fr/squelettes/images/header-site.jpg') no-repeat top center;
	color: #333;
	text-align: center;
	}

#page {
	background-color: #F2F6F9;
	text-align: left;
	margin: 230px auto;
	padding: 0;
	width: 800px;

	}
	
	
acronym {
	border-bottom: none;
	}


.rubrique {
	margin: 0px 0 3px 0;
	padding: 0px 0 20px 0;
	color: #2D4E75;
	text-align: left;

}

.sous-rubrique {
	margin: 0px 0 3px 0;
	padding: 8px 0 8px 0;
	color: #2D4E75;
	text-align: left;

}

.titre-tab {
	margin: 0px 0 0px 7px;
	color: #2D4E75;
}


.infos-tab {
	margin: 3px 0 0px 7px;
}

.tab-prix {
	padding: 0px;
}


.ligne-tab{
    background-color: #CCC; 
border: 1px solid #FFFFFF;
}


.tab-download {
	margin: 8px 5px 25px 5px;
	padding: 0px;
	/*width: 100%;
	height: 500px;
	border-spacing: 3px;*/
}

/*th {
	padding: 2px;
}



td {
	padding: 2px 4px;
}
	
.ligne-telech {
    background-color: #B2C7D9; 

}


.ligne-telech-descript {
    width: 100%;
    background-color: #B2C7D9; 
}

.ligne-telech-info {
	background-color: #D8E3EC; 

}

.definition-telech {
   font-weight: bold;
	color: #FFFFFF;

}
*/

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}


.center {
	text-align: center;
	}


#contenu {
		/*padding: 55px 0px 0 0;*/
        float: left;
		width: 503px; /* 3 indispensable*/
		min-height: 350px
 		}


#contenu-acad {
		padding: 0px 0px 0 0;
		width: 450px;
 		}


.retour {
        padding: 0px 0 0 10px;
        background: url('images/fleche-aller.png') 0px 4px no-repeat;               
        color: #A3AF73;
        font-weight: bold;
        }
		
		
a.versleblog {
		display: block;
        padding: 10px 0 0 25px;
        background: url('images/fleche.png') 15px 14px no-repeat;             
        color: #FFF;
        font-weight: bold;
	}

.bondecomm {
        padding: 0px 0 0 10px;
        background: url('images/fleche-retour.png') 0px 4px no-repeat;               
        color: #A3AF73;
        font-weight: bold;
        }

	
.titre-acad {
		display:block;
        margin: 0px;
		padding: 10px 0 0 0;
		color: #A3AF73;

}

.representant {
        margin: 15px;
		padding: 0;
        color: #2D4E75;
        font-weight: bold;
}

.titre-acad-page {
		display:block;
		font-size: 2em;
        padding-top: 5px;
		border-top:#2D4E75 1px solid;
        color: #A3AF73;

}

.galerie img {
	padding: 5px 8px 5px 0px;

}


.sect {
		margin: 10px 0 0 0px;
		display:block;
        font-weight: bold;
        color: #2D4E75;

}


.interligne {
		margin: 10px 0 0 0px;
}


dd {
		margin: 0px 0 0 15px;
}


form 						{ margin: 0 0 0 0; padding: 0 0; }

label 						{ font-size: 12px; clear: both; float: left; display: block; width: 150px; padding: 0 8px 8px 0; }
textarea    			{ float: left;  width: 250px; font: normal 11px Verdana, sans-serif;}
input    					{ float: left;  font: normal 12px Verdana, sans-serif; display: block; padding-top: 0;}
.formbox 					{ float: left; width: 250px; }
.formboxville 					{ float: left; width: 100px; display: block;}
.warning 					{ display: block; clear: both; font-weight: bold; font-size: 12px; color: red; margin: 0 0 0 0px; padding: 10px 0 5px 0; }
.groupe-formulaire				{ font-size: 11px; clear: both; display: block; font-weight: bold; }
.groupe-formulaire p				{  margin: 10px 0 5px 0; }

.alerte						{ font-size: 12px; }
.bouton_envoyer				{ clear: both; margin: 15px 0; text-transform: uppercase; }
.bouton_envoyer:hover 		{ background-color: #FFFFFF;}


#outer { 
float: left;
 margin-left: 25px;
 margin-top:0;width:188px;
 height:/*400px*/auto;
 top:-50px;
 position:relative;
 background:url('menu/sidebarbg-y.png') repeat-y top left;
 }

#outer #content {/*clear:left;  position:absolute; */ left:230px; /* top:10px; */ width:250px; z-index:10;}

#menu {list-style-type:none; padding:0; margin:0; width:188px; position:absolute; /* top:60px; */ left:10px; border:0px solid #000; border-width:0 0px 0px; z-index:100;}
#menu ul {list-style-type:none; padding:0; margin:0; width:188px; }
#menu li { 
	float:left;
	background:#BDD0DE;
	position:relative;
	border-top:0px solid #000;
}

#menu a.here {color:#fff; }

#menu li.sub {/*background:#d30;*/}
#menu li.subhere {color:#fff;}

#menu li, #menu li a {display:block; color:#2D4E75; font-family:Verdana, arial, sans-serif; font-size:11px; font-weight:normal; line-height:15px; width:165px; text-decoration:none;  cursor:pointer; text-indent:5px;}


#menu ul,
#menu li.click ul ul,
#menu li.click ul li.hover ul ul {display:none;}

#menu li.hover {color:#fff; z-index:500;}
#menu li.nonsub a:hover {color:#fff;}
#menu li.click {color:#fff;}


#menu li.click ul {display:block; margin-left:15px;}


#menu li.click ul li.hover ul, 
#menu li.click ul li.hover ul li.hover ul {display:block; position:absolute; left:110px; top:-1px; border:1px solid #fff; border-width:0 1px 1px;}

#menu li.click ul li.fly {background: #657 url('menu/arrow.gif') no-repeat top right;}
#menu li.click ul li.hover a {/*background:#FFF;*/color: #fff;}

#menu li.click ul li.hover ul li {background:#c60;}
#menu li.click ul li.hover ul li.hover ul li {background:#780; z-index:500;}

#menu li.click ul li.hover ul li.fly {background: #c60 url('menu/arrow.gif') no-repeat top right;}
#menu li.click ul li.hover ul li.hover {z-index:500; background:#fa4;}
#menu li.click ul li.hover ul li.hover a {color:#000;}

#menu li.click ul li.hover ul li.hover ul li.hover {background:#aa0;}
#menu li.click ul li.hover ul li.hover ul li.hover a {color:#fff;}

#outer img {display:block; float:right;}
#outer p {margin:0px; padding:17px 0 0 0; color:#000; font-size:12px; font-family:arial, sans-serif; text-align:justify;}


#outer-bottom { float: left; margin-left: 25px; width:188px; height: 50px;  position:relative; background:url('menu/sidebarbg-bottom.png') no-repeat bottom left; }
/**** menu spécifique blog ****/
#outer ul, #outer ul ol {
padding-top: 0pt;
padding-right: 10px;
padding-bottom: 0pt;
padding-left: 0pt;
}
#outer h2 {
margin-top: 5px;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0px;
padding-right: 0pt;
padding-bottom: 2px;
padding-left: 0pt;
font-size: 1em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
color: #2d4e75;
}
#outer ul {
margin-top: 7px;
margin-right: 7px;
margin-bottom: 7px;
margin-left: 7px;
padding-top: 6px;
padding-right: 6px;
padding-bottom: 6px;
padding-left: 6px;
}
#outer ul li {
list-style-type: none;
list-style-image: none;
/* margin-top: 15px; */
padding-right: 5px;
}
#outer a, a:visited {
color: #2d4e75;
}

#outer .adherer {
display: block;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
background-color: #2d4e75;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}

#outer a:hover, a:active {
color: #ffffff;
}

#outer a.adherer {
color: #ffffff;
font-weight: bold;
}
#outer a.adherer h2 {
list-style: none;
}
/*fin menu blog*/

. tableau {
position:relative;
	width:100%;
}
.tableau tr {
width: 100%;
background-color: #b2c7d9; 
}
.tableau td a {
	color:#FFFFFF;
}

/* affichage specifique page blog */
.articles_blogs {}
.articles_blog ul,.articles_blog li {
list-style: none;
}
.articles_blog_commentaires {
	float:left;
	margin-left:60%;
	margin-bottom:0.5em;
}
#top  a, #top a.visited, #top a.hover {
color: #2d4e75;
}
/* Habillage general des menus de navigation */

/*  ------------------------------------------
/*  Habillage des elements du menu principal
/*  ------------------------------------------ */

/****************************************
	MENU ul#sommaire (menu principal)
****************************************/
ul#sommaire {
	/* border:1px solid #ccc;
	-moz-border-radius: 12px; */	
	/*background-color:#FFF;*/
	background-color: transparent;
	padding:5px 0px;
	margin:10px 0;
	list-style-type:none;
	}
ul#sommaire ul {
	padding:2px;
	margin:0;
	list-style-type:none;
	}
ul#sommaire ul ul {
	padding:0;
	margin:0;
	border-left:none;
	}
ul#sommaire li {
	position:relative;
	padding:0 5px;
	margin: 5px;
	border:1px solid transparent;
	-moz-border-radius: 6px;
	background-color:transparent;
	}
ul#sommaire ul li {
	position:relative;
	padding:0;
	margin:2px 0 5px 10px;
	}
ul#sommaire ul ul li {
	position:relative;
	padding:0 0 0 20px;
	margin:2px 0;
	}
ul#sommaire a {
	display:block;
	padding:0 0 2px;
	/*color:#B3B3B3;*/
	color: #2d4e75;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	}
ul#sommaire a:hover {
	color:#fff;
	/* color:#F60; */
	}
ul#sommaire a.on {
	color:#fff;/* color:#F60; */
	}
ul#sommaire ul a {
	padding:0;
	border-bottom:none;
	font-size:80%;
	text-align:left;
	}
ul#sommaire ul a:hover {
	border-bottom:none;
	color:#808080;
	}
ul#sommaire ul a.on {
	border-bottom:none;
	color:#999;
	}
ul#sommaire ul ul a {
	font-size:80%;
	font-weight:normal;
	}	
	
ul#sommaire a {
	display:inline;
}
ul#sommaire .noeud {
	list-style-type : none;
	padding-left: 20px;
	background: url(images/deplierbas.gif) no-repeat;
	cursor: pointer;
}
ul#sommaire .plier {
	background: url(images/deplierhaut.gif) no-repeat;
}
ul#sommaire .feuille {
	padding-left: 15px;
	background: url(images/feuille.gif) 0px 4px no-repeat;
}
ul#sommaire .feuilleracine {
	padding-left: 0px;
	background: none;
}	
/* ajout pour news defilantes*/
#news {
 float: left;
 margin-left: 25px;
 margin-top:0;
 margin-bottom:0;
 width:188px;
 height:100px;
 top:-50px;
 position:relative;
 background:url('menu/sidebarbg-y.png') repeat-y top left;
 }
 #news marquee {
 margin:0;
 padding:0;
 }
 #news ul {
 position:relative;
 
 }
#news li {
list-style:none;
margin-left:-2.5em;
margin-right: 0.5em;
}

