/*
 * Styles généraux
*/
body { font-family:Arial, Verdana, Helvetica, sans-serif; background:url(../images/bg_body.gif) repeat-x; }

a img { border: 0; }
#langues img { vertical-align: middle; }

/*
 * Titrages
*/
h1 { font-size: 1.6em; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#5BA1CC; font-weight:normal; text-align:left; }
h1 strong { color:#003883; font-size:1.1em;}
h2 { font-size: 1.3em; margin:20px 0; color:#003883; padding-left:25px; background:url(../images/puce_h2.gif) no-repeat left center; }
h3 { font-size: 1.2em; color:#186499; padding-left:25px; font-weight:normal; text-transform:uppercase; margin:20px 0 15px 0px; border-bottom:1px solid #7FBAD7; /*background:#F2FAFF;*/ }
h4 { font-size: 1.2em; font-weight:bold; color:#003883; padding: 0 0 0 17px; margin:15px 0 15px 30px; background:url(../images/puce_h4.gif) no-repeat left 6px; }
h5 { font-size: 1.1em; color:#003883; margin:10px 25px;}
h6 { font-size: 1.0em; color:#5E5E5E; margin:10px 25px; padding-left:12px; background:url(../images/puce_h6.gif) no-repeat left center; }
h1 { padding:59px 50px 51px 0; margin:0 0 15px 69px; text-align:right; color:#003883; background:url(../images/filet.gif) repeat-x 0 78px;}
h4 strong { color:#167EB2;}

#sidebar h2 { font-size: 1.2em; margin:15px 0 10px; padding:0; color:#003883; background:none; }
.cgu h2 { display:none;}

/*
 * Styles de contenus
*/
#contenu p { }

/* alignement des images dans les pages */
.gauche { float: left; iconemargin: 0 2em 2em 0;}
.droite { float: right; margin: 0 0 2em 2em;}
.centre { margin: 2em 0; text-align: center; }
#contenu .gauche p, #contenu .droite p, #contenu .centre p {margin: 0; padding: 0; font-size: smaller; text-align: center; }

/* icones des fichiers */
.icone, ul.telechargements li {
	margin-top: 0.5em;
	background-repeat: no-repeat;
	background-position: left center;
	list-style: none;
	padding: 0.1em 0 0.1em 1.5em;
}
.broken { text-decoration: line-through; }
.pdf { background-image: url(../images/icons/acrobat.png); }
.doc, .rtf { background-image: url(../images/icons/word.png); }
.xls, .xla { background-image: url(../images/icons/excel.png); }
.ppt, .pps { background-image: url(../images/icons/powerpoint.png); }
.zip, .rar { background-image: url(../images/icons/compressed.png); }
.gif, .jpg, .png { background-image: url(../images/icons/picture.png); }
.url { background-image: url(../images/icons/world.png); }


/*
 * Pagination et Outils d'impression et de retour
*/
#pagination, #nav-contenu {
	clear: both;
	padding: 0;
	margin-top: 3em;
	margin-bottom:1.5em;
	/*text-align: center;*/
	margin-left:50px;
}
#pagination {  }
#pagination span { }

#nav-contenu {  }
#nav-contenu li { display: inline; list-style: none; padding: 0; font-size: smaller; }
#nav-contenu li a { padding: 1.8em 3em 2em; background: no-repeat left center; }
#nav-contenu li a.print { padding-left: 4em; background-image: url(../images/print.gif); }
#nav-contenu li a.top { background-image: url(../images/top.gif); }

/*
 * Partie variable des sites
*/
body { font-size: 0.8em; color:#3A3A3A;  }
a { text-decoration: none; color:#2088D0; }
a:hover {  color:#186499; }
#contenu a:hover { text-decoration: underline; }
ul { padding:0; margin:10px 0 10px 40px;}
li { list-style:none; padding-left:15px; background:url(../images/puce_li.gif) no-repeat left 4px;}
.bleu { color:#003883;}
p { margin:10px 0; padding:0 15px;} 

.bloc h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:1.2em;
	text-align:center;
	padding:7px 0 13px;
	margin:3px 0 0 0;
	background:url(../images/bg_h1_bloc.gif) no-repeat center top;
}
.bloc h1 strong { color:#fff; font-size:1.3em;}

address { line-height:1.6em; font-style:normal;}

/* styles des blocs contenu */

h3.bloc, .connexion h2 { 
	width:573px; 
	padding:10px 0 6px; 
	margin:0; 
	background:url(../images/bg_h3_bloc.jpg) no-repeat;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
	text-transform:none;
	border:0;
}
#bloc { width:563px; padding:0 5px; background:url(../images/filet_bloc_connexion.gif) repeat-y; }
#bloc .fond {  width:533px; padding:5px 15px; background:#E7E7E7 url(../images/bg_bloc_connexion.gif) repeat-x;}
#bas-bloc { width:576px; height:12px; background:url(../images/bg_bloc_bas.gif) no-repeat;}

a.detail, a.retour {}


/* bloc sidebar */

#sidebar .bloc {
	float:left;
	width:200px;
	min-height:135px; 
	padding:10px 0; 
	margin:20px;	
	line-height:1.3em;
	font-size:0.9em;
	background:url(../images/bg_bloc_adresse.gif) no-repeat left bottom;
}

#sidebar .bloc h1 { margin:0 4px; border-top:3px solid #fff; /*color:#2D2D2D;*/ background-image:url(../images/bg_h1_bloc_interne.gif);}
#sidebar .bloc p { padding:0 10px;}
#sidebar .bloc a { display:block; text-align:center; font-weight:bold; color:#2088D0;}
#sidebar .bloc a:hover { text-decoration:underline;}
#sidebar .adresse { float:left; min-height:135px; padding:0px; margin:20px 20px 30px; border-top:1px solid #D7D7D7; text-align:center; }

/* fiche membre*/
/*a.detail_membre { text-align:center; background:#C4EEFF; padding:0 1em; color:#003883; font-size:smaller; }*/
div.details { border-left:1px solid #B9C5CC; /*border-bottom:1px solid #B9C5CC;*/ margin:0 40px 5px 40px;}
a.detail_membre {  font-weight:bold; text-align:center; color:#003883; }
td.nom { background:#C4EEFF;}

/* tableau de l'annuaire */
th { background:#004A87; color:#fff;}
table, td, th, tr { margin:10px 0; border-style:solid; border-collapse:collapse; border-color:#91ACBE; border-width:1px;}

/* page liste_diplome */ 
p.liste_diplome {padding-left:25px;} 
