﻿#bloc_droit {
	width: 703px;
	position: absolute;
	top: 177px;
	left: 391px;
	min-height: 250px;
	/*background-color:yellow;*/
}
#contenu{
  width: 703px;
  margin:auto;
  left:20px;
  border-left:3px solid #8f0000;
  border-right:3px solid #8f0000; 
}
#contenu a:link {border-bottom: 2px dotted #3e6177; color:#294500; font-weight: bold; text-decoration:none;}
#contenu a:visited {border-bottom: 2px dotted #3e6177; color:#294500; font-weight: bold; text-decoration:none;}
#contenu a:hover {border-bottom: 2px dotted #3e6177; color:#004e84; font-weight: bold; background-color:silver;}

#contenu #derniere_minute a:link {border-bottom: 2px; color: #005b78; font-weight: bold; text-decoration:none;}
#contenu #derniere_minute a:visited {border-bottom: 2px dotted; color:#005b78; font-weight: bold; text-decoration:none;}
#contenu #derniere_minute a:hover {
	border-bottom: 2px dotted #3e6177;
	color:#005b78; 
	font-weight: bold;
	background-color:silver;
	border: none;
	padding: 6px;
	margin-top: -10px;
	box-shadow: 3px 3px grey
}

#contenu #plan_site a:link {border-bottom: 2px; color:#333333; font-weight:normal; text-decoration:none;}
#contenu #plan_site a:visited {border-bottom: 2px dotted navy; color:#333333; font-weight: normal; text-decoration:none;}
#contenu #plan_site a:hover {border-bottom: 2px dotted #3e6177; color:#333333; font-weight: normal; background-color:silver;}

#ligne_H2 {
  border-bottom:medium;
  border-bottom-color:#8f0000;
  border-bottom-style:solid;
  border-top:medium;
  border-top-color:white;
  border-top-style:solid;
  height:0px;
  width:698px;
  margin-left:3px;
  margin-top:0px;
}
.texte_couleur {
  margin-right: 40px;
  color: #005b78;
  text-align: justify;
  margin-left: 40px;
  font-size: 15px;
}
/* --------------------------------- cours --------------------------------- */
#contenu .img-art-cult a {
	border:none;
}
#contenu .img-art-cult a:hover {
	border:none;
	background-color:white;
}
ins {
	text-decoration: none;
	color: red;
}
.cours {
  color: black;
  margin-right: 0px;
  font-size: 12px;
  margin-left: 20px;
  text-align: center;
}
.cours_titre {
	padding: 5px;
	width: 94%;
	margin: auto;
	font-size: 20px;
	font-variant: small-caps;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	color: blue ;
	background-color: #cae2e8;
}
.cours_niveau{
	font-size: 14px;
	color: #005b78;
	font-weight: bold;
	padding-left: 1%;
}
.cours_image {
  width: 95%;
}
.cours_cadre_texte{
	padding: 1%;
	margin: auto;
	width: 93%;
	border: 1px solid black;
	text-align: center;
}
.cours_tableau {
  border: 1px solid black;
  margin: auto;
  border-collapse: collapse;
  width: 95%;
}
.cours_texte {
	padding:5px;
	text-align:center;
}
.cours_texte_just {
	padding:5px;
	text-align:justify;
}
.cours_texte_gauche {
	padding:5px;
	text-align: left;
}
.drapeau {
	width: 150px; 
	height: 100px;
	border: 1px solid;
}

/* --------------------------------- conférences --------------------------------- */
.conf_date {
  margin-right: 40px;
  margin-left: 30px;
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  color: #3e6177;
}
.conf_bloc {
	border: 1px solid black;
	margin: 0 auto;
	width: 500px;
}
.conf_titre {
	padding: 5px;
	font-size: 18px;
	font-variant: small-caps;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	color: #335820/*#4f692e*//*#ffffcc*/;
  	background-color: #cae2e8;
}
.conf_orateur {
  	text-align:center;
    font-weight: bold;
}
.conf_resume {
	padding-left: 2%;
	padding-right: 2%;
	font-style: oblique;
	text-align: justify;
}

/* --------------------------------- sorties et voyages --------------------------------- */
.sv_table_image {
	margin:auto;
}
.sv_table_image img {
	height: 120px;
	box-shadow: 5px 5px 2px 2px rgba(0,0,0,0.5);
}
.sv_table_image img:hover {
	height: 120px;
	box-shadow: 8px 8px 2px 2px  rgba(2,2,0,0.5);
}
.sv_table_image td {
	text-align:center;
	color:black;
}
#contenu .sv_table_image a {
	border:none;
}
#contenu .sv_table_image a:hover {
	border:none;
	background-color:white;
}
.sv_titre {
  padding: 5px;
  font-size: 20px;
  font-variant: small-caps;
  font-weight: bold;
  margin-top: 10px;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  color: #335820;
  background-color: #cae2e8;
}
.sv_date {
  margin-right: 40px;
  margin-left: 30px;
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  color: #3e6177;
}
.sv_texte_just {
  color: black;
  margin-left: 20px;
  text-align: justify;
  margin-right: 20px;
  font-size: 10pt;
}
.sv_descriptif {
  color: black;
  margin-left: 20px; 
  text-align: justify;
  margin-right: 20px;
  font-size: 10pt;
  font-style: italic;
}
.sv_texte_ret {
  color: black;
  margin-left: 40px;
  text-align: left;
  margin-right: 20px;
  font-size: 10pt;
}
.sv_texte_centre {
  color: black;
  text-align: center;
  font-size: 10pt;
}
.sv_texte_gauche {
  color: black;
  margin-left: 20px;
  text-align: left;
  margin-right: 20px;
  font-size: 10pt;
}
.sv_cadre {
	width:600px;
	border:thin black solid; 
	margin:auto;
}
.sv_table_bilan {
	border-collapse:collapse;
	width:400px;
	text-align:center;
	margin:auto;
}
.sv_table_bilan td {
	width:25%;
	border: 1px solid black;
}
.sv_organisateurs {
/*  display:inline-block;	
*/  
	float: left;
	color: black;
	margin-left: 25px;
	text-align: left;
	font-size: 10pt;
}

/* --------------------------------- photothèque --------------------------------- */
.phototheque_table_image {
	margin:auto;
}
.phototheque_table_image img {
	height: 150px;
}
.phototheque_table_image td {
	text-align:center;
	color:black;
}
.phototheque_video_cadre {
 border: thin solid;
  text-align: left;
  margin-left: 6%;
  font-size: 16px;
  margin-right: 6%;
}
.phototheque_video_cadre_1 {
 border: none;
  text-align: left;
  margin-left: 45px;
  font-size: 16px;
  margin-right: 6%;
}
.phototheque_photos_item {
  text-align: left;
  margin-left: 50px;
  font-size: 16px;
  margin-right: 50px;
}
.phototheque_video_item {
  text-align: left;
  margin-left: 1%;
  font-size: 16px;
  margin-right: 50px;
}
