@charset "iso-8859-1";

@media all {
body {background-color:#ffffff; margin: 0; padding: 0; background-image: url(../images/fond.jpg); background-repeat:no-repeat; font-family: arial,sans-serif; font-size: 9pt}

a {color:#11568D; text-decoration:underline;}
a:visited {color:#11568D; text-decoration:underline;}
a:hover {color:#A2BF2F; text-decoration:underline;}

td {font-family:arial,sans-serif; font-size:9pt; vertical-align:top; text-align:justify;}
p {font-family:arial,sans-serif; font-size:9pt; vertical-align:top;}

ul {margin-top:0; list-style:square;}
ul li {margin-top: 0cm; margin-bottom: 0cm; list-style: square url(../images/pucebleue.gif)}
ol {margin-top:0;}
ol li {margin-top: 0cm; margin-bottom: 0cm;}

hr {color:#11568D; background-color:#11568D; width:50%;}
input, textarea {border: solid 1px #900002; scrollbar-darkshadow-color: #F8FAEC; scrollbar-3dlight-color: #F8FAEC}
input.bouton {background-color: #11568D; color:#DDB307; font-weight:bold; cursor:pointer;}

#container {
	width:100%;
	margin:0;
	font-size:9pt;
	text-align:left;
	margin:0;
	padding:0;
	vertical-align:top;
}

#container td {margin:0; padding:0;}

#entete {
	width:100%;
	height:176px;
	text-align:left;
	background-image:url(../images/fondentete.gif);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	vertical-align:top;
	overflow:hidden;
}

#gauche {width: 171px; vertical-align: top; margin:0; padding:0;}


.principale {
	width:600px;
	text-align:justify;
	margin:0;
	padding:0;
	font-size:9pt;
	vertical-align:top;
	background:none;
}

div.principale p {text-align:justify; vertical-align:top;}


/* style de l'infobulle */
.popup {position: absolute; visibility: hidden; font:6pt; font-family: Arial,Sans serif}
.grandtitre {font:bold italic 12pt arial; color:#11568D; padding:20 100 5 20; vertical-align:top;}

.grandtitre2 {
	text-align:left;
	font-size:12pt;
	font-weight:bold;
	font-family:Verdana, Helvetica, Sans-serif;
	border-bottom:solid 1px #11568D;
	color:#11568D;
	margin-bottom:.5em;
	
}
.grandtitreimg {position:relative; left:-10px;}

/* ELEMENTS de presentations 2004 */
.tableLogin {background-color:#B9CCDA; border:solid 1px #11568D; font:xx-small verdana,arial,sans-serif}
table.tablePres th {background-color:#11568D; font:9pt arial,sans-serif; font-weight:bold; color:#ffffff; border:solid 1px #11568D; padding:4px}
table.tablePres td {border:solid 4px #B9CCDA; background-color:#B9CCDA; font-size:8pt; padding:2px 2px 2px 2px;}
.titreTableau {background-color:#11568D; color:#ffffff; font:bold x-small arial,sans-serif; padding:5px}

.important {font:bold 9pt arial, helvetica, sans-serif; color:#11568D;}
.soustitre {text-align:left; font: bold 9pt arial, helvetica, sans-serif; color: #11568D;}
.txtvert, .commentaire, .warning {font: bold 9pt arial, helvetica, sans-serif; color:#A2BF2F; font-style:italic;}
.error {color: #C90000; font-weight:bold; font-style:italic;}

table.horaire {width:100%; border-collapse:collapse; margin:0;}
table.horaire th {text-align:left; font-weight:bold; padding-top:2em; color:#11568D; border-bottom:solid 2px #A2BF2F; font-size:9pt;}
table.horaire td {text-align:justify; padding:5px 0 5px 0;}

table.horaire .sujetconf, .sujetconf {color:#11568D; text-align:left; font-weight:bold; border-bottom:solid 2px #A2BF2F; font-size:9pt;}
span.lieu {text-align: left; font-size: 8pt; font-weight:normal; color:#8EA829;}

div.conferencier, .conferencier table td {text-align:left; font-size:8pt; padding:5px;}
div.conferencier a, div.conferencier a:link, div.conferencier a:visited, .conferencier table td a, .conferencier table td a:link, .conferencier table td a:visited {text-decoration:none;}
div.conferencier a:hover, .conferencier table td a:hover {color:#000000;}
div.conferencier {background-color:#cecece;}

div.imgmanquante {display: inline; width: 70px; height: 90px; margin: 0 10px 10px 0; float: left; /*background-color: #D9D3BD;*/ border: 5px solid #000000;}

.vertlime {background-color: #A2BF2F; border: solid 2px #386190; color: #000000; padding: 5px; font-size: 8pt;}

.tableliste {/*border:dotted 2px #11568D;*/ border-collapse:collapse}
.tableliste td {text-align:left; border-bottom:dotted 1px #A2BF2F;}

.tarification {background-color:#ffffff; border-collapse:collapse;}
.tarification td.prix {background-color:#D9D3BD; border:solid 2px #ffffff; color:#386190; font-weight:bold;}
.tarification td {color:#ffffff; background-color:#386190; border:solid 2px #ffffff;}

.tarification2 {background-color:#ffffff; border-collapse:collapse;}
.tarification2 td.prix {background-color:#D9D3BD; border:solid 2px #ffffff; color:#386190; font-weight:bold;}
.tarification2 td {color:#ffffff; background-color:#386190; border:solid 2px #ffffff; font-weight:bold;}

div.beige, table.beige {background-color:#D9D3BD; border-collapse:collapse; border:solid 1px #386190}
.beige th {font-size:9pt; background-color:#386190; color:#ffffff; padding:.2em .5em; border-collapse:collapse;}
table.beige td {padding:.1em .5em;}
table.beige td a:hover {color:#000000}

.activite {background-color: #ffffff; border: double 3px #80B22C; color: #80B22C; padding: 5px; font-size: 8pt; font-weight:bold;}
.activite table td {background-color: #ffffff; color: #80B22C; font-size: 8pt; font-weight:bold;}

.note {text-align:left; font: 8pt arial, helvetica, sans-serif; color: #11568D; border-bottom: solid 1px #11568D;}

.partenaires {margin:0; padding:0; border-collapse:collapse;}
.partenaires th {background:url(../images/pucepartenaire.gif) no-repeat; background-color:#11568D; color:#ffffff; font-weight:bold; font-size:12pt; text-align:center; padding:2px 0;}
.partenaires td {margin:0; padding:0; text-align:center;}

.haut {text-align:right; color:#11568D; font-size:8pt; font-weight:bold;}
.haut a, .haut a:link, .haut a:visited {text-decoration:none;}

.casebleue {border:solid 1px #11568D; font-size:8pt; padding:1em;}
.casebleue div.soustitre, .casebleue span.soustitre {color:#000000; font-weight:bold; font-size:8pt;}
.casebleue img {margin:0 10px 10px 0;}

.sitation {border-top: 2px solid #cecece; border-bottom: solid 2px #cecece; text-align: center; font-weight: bold; color: #386190; padding: .4em 0 .4em 0}

.index, .index table td, .index td {font-size:8pt; font-weight:bold; padding:.2em;}
.index table th, .index th {font-size:8pt; font-weight:bold; padding:.2em; background-color:#11568D; color:#ffffff;}

.boutonvert {background-color: #A2BF2F; border: outset 3px #A2BF2F; color: #000000; padding: 5px; font-size: 8pt;}
.boutonvert td {background-color: #A2BF2F; color: #000000; font-size: 8pt;}
input.bouton {height:20px; border:solid 1px #909090; background-color:}

/*** album photo ***/
.galerie {border:solid 1px #11568D; text-align:center; font:bold 10pt arial,sans-serif; color:#11568D; cursor:pointer}
.galphoto {border:solid 1px #A2BF2F; text-align:center; font:8pt arial,sans-serif; color:#11568D;}
.galerieSel {border:solid 1px #A2BF2F; text-align:center; font:bold 10pt arial,sans-serif; color:#ffffff; background-color:#11568D; cursor:pointer}
table.galerie th {background-color:#11568D; font-size:9pt; color:#ffffff; padding:.2em .5em; border-collapse:collapse;}
table.galerie td {text-align:center; background-color:#B9CCDA; padding:2px;}
/**********************************************************/
/* UN MENU LISTE HORIZONTAL 100% CSS */

div #navcontainer {
}

ul #navlist {
margin: 1px;
padding: .2em;
}

#navlist li {
margin: 1px;
display: inline;
list-style-type: none;
color:#cccccc;
font-size:9pt;
}

#navlist a {
padding: .2em;
}

#navlist a:link, #navlist a:visited {
color: #11568D;
text-decoration: none;
border:solid 1px #ffffff;
}

#navlist a:hover {
color: #000000;
background-color: #cecece;
border:solid 1px #11568D;
text-decoration: none;
}

/**********************************************************/
/* UN MENU LISTE HORIZONTAL 100% CSS */
ul.navlist2 {margin:1px; padding: .2em;}
ul.navlist2 li {margin: 1px; display: inline; list-style-type: none; color:#11568D; font-size:8pt; font-weight:bold;}
ul.navlist2 a, ul.navlist2 a:link, ul.navlist2 a:visited {padding:.2em; color:#11568D; text-decoration: none; border:solid 1px #ffffff; font-weight:bold; }
ul.navlist2 a:hover {color: #A2BF2F; border:solid 1px #ffffff; text-decoration: underline; font-weight:bold; }
/*********************************************************/


/*********************************************************/
	.bouton1 {
		/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
		cursor:pointer;
		font:bold xx-small;
		color:#003399;
		padding:0px 5px 0px 5px;
		background:#11568D;
		border: 1px solid #11568D;
	}
/*********************************************/

}

@media screen {
}

@media print {
	#coinhautdroite1, #coinhautdroite2 {display:none;}
	#gauche {display:none; width:0;}
	.principale {margin-left:0; padding-left:0;}
	
	.tarification {border:solid 2px #cecece;}
	.tarification td, .tarification th {border:solid 2px #cecece;}
	.tarification td.prix {border:solid 1px #cecece;}
	
	.haut {display:none;}
}
