@import url("../ress/index_search.css");
@import url("../ress/tt_news.css");
@import url("../ress/htmlarea.css");


/* Classes génériques */

.clear {
	clear: both;
}

div.top, div.top a {
	text-align:right;
	font-size:11px;
	color:gray;
	text-decoration:none;
	padding-right:0px;
	margin :0;
}


h1 {
	display: none;
}

h2 {
	font-size: 16px;
	padding:0;
	margin:0;
	color : #00538A;
}

a {
	color: #00538A;
	text-decoration: none;
}

/* Lien survolé */
a:hover {
	text-decoration: underline;
}

/* Lien visité */
a:visited {

}

/* Lien quand clique enfoncé */
a:active {

}

img {border:0;}

/* décalage entre les blocs texte et image */
.imgtext-nowrap{margin:17px 0;}

.saut_ligne {
	border:1px solid #00538A;
}

body {
	font-family:Arial,"Trebuchet MS",Geneva,Verdana,Arial,sans-serif;
	background-color:#EEE;
	margin:0 0 0 0;
	color:black;
}

	#container {
		width:100%;
		padding:0 0 0 0;
		min-height: 100%;
		margin : 0 0 0 0;
		min-width: 800px;
	}

		#container #bandeau {
			background-color:#B9C9D4;
			height: 98px;
		}

		/* #container #bandeau .objetFlash { */
			/* display: none; */
		/* } */
		
		#container #bandeau .objetFlash {
			display: block;
		}
		
		#container #bandeau .objetImage {
			display: none;
		}
		
		#container.accueil #bandeau .objetFlash {
			display: block;
		}
		
		#container.accueil #bandeau .objetImage {
			display: none;
		}
		
		
		.objetLogo {
			margin-left:3px;
			float:left;
		}
		.objetLogo a {}
		.objetBandeau {
			float:left;
		}
		.objetBandeau img {
			margin-top:3px;
		}
		
		#container #leftcol {
			vertical-align: top;
			width:200px;
			margin:10px;
			/* Style pour simuler la barre horizontale du menu principal */
			border-top: 25px solid #00538A;
			border-right : 1px solid #00538A;
			background-color:#B9C9D4;
		}
		
			#container #leftcol form#searchform {
				margin: 10px 0 0 8px;
				
			}

				#container #leftcol form#searchform input {
					width: 130px;
					font-size: 12px;
				}
				
				#container #leftcol form#searchform input.submit {
					width: 25px;
					font-size: 12px;
				}
				
				#container #leftcol #cbe {
					margin: 70px 0 15px 5px;
					text-align: center;
					width: 190px;
					border-bottom: 1px solid #00538A;
					border-top: 1px solid #00538A;
				}

					#container #leftcol #cbe a {
						font-weight: bold;
						text-decoration:none;
						color: #00538A;
						font-size: 13px;
					}
				
				.lien_sinscrire_mail{
 					   color:#00538A;
 					   font-size:0.75em;
 					   font-weight:bold;
 					   padding-left:7px;
 					   margin-top:19px;
 					   display:block;
 				}


		#container #center {
			vertical-align: top;
			background-color:white;
			width:*%;
		}
			
			#container #center #menu1 {
				height:25px;
				width:100%;
				background-color:#00538A;
			}
			
				#menu1 ul.menuPrinc1 {
					padding: 0;
					margin: 0;
					padding-top: 5px;
				}

					#menu1 ul.menuPrinc1 li {
						float: left;
						text-align: left;
						list-style: none;
						width: 165px;
						display: block;
						border-right: 1px solid #FFF;
					}
					
						#menu1 ul.menuPrinc1 li a {
							color: #FFFFFF;
							text-decoration: none;
							display: block;
							text-align: center;
						}
						
						#menu1 ul.menuPrinc1 li a:hover {
							/* text-decoration: underline; */
							background-color : #B9C9D4;
							color: #00538A;							
						}
						
				#menu1 ul.menuPrinc2 {
					border: 1px solid #00538A;
					border-top: 0;
					padding:0;
					margin-left : 0 px ;
					line-height: 12px;
					width: 165px;
				}

					#menu1 ul.menuPrinc2 li {
						display: block;
						margin-right: 0;
						padding-right: 0;
						border-right: 0;
						text-align: left;
					}
					
						#menu1 ul.menuPrinc2 li a {
							color: #000;
							background-color: #FFF;
							text-decoration: none;
							display: block;
							padding: 2px 0;
							padding-left: 5px;
						}
						
						#menu1 ul.menuPrinc2 li a:hover {
							background-color: #B9C9D4;
							color: #00538A;
						}
		
			#container #center #filariane {
				text-align:left;
				padding-left:20px;
				font-size:10px;
			}

				#container #center #filariane a {
					color: #000;
				}

			#container #center #imprime , #container #center #imprime a {
				text-align:right;
				padding-right:10px;
				font-size:10px;
				color: #000;
			}
			
			#container #center #titre {
				color: #118899;
				font-weight: bold;
				margin: 15px 20px 0 20px;
				border-bottom: solid 1px #00538A;
			}
			
			#container.accueil  #center #titre {
				display: none;
			}

			#container #center #maj {
				font-size:11px;
				text-align:right;
				padding-right:20px;
			}
			
			#container.accueil #center #maj {
				display: none;
			}
						
			#container #center #contenu {
				margin:20px;
			}
			
			#container.accueil #center #contenu {
				margin: 0;
				background-color : #EEE ;
			}
			
			/** Pour le 2 colonnes **/
			
				#container #center #contenu #contenuGauche {
					width: 46%;
					float: left;
				}
				
				#container #center #contenu #contenuDroite {
					width: 46%;
					float: right;
				}

		

		#footer {
			background-color:#00538A;
			color: white;
			font-size: 10pt;
		}

			#footer a {
				color: white;
				text-decoration:none;
			}
			


/* formulaire de contact */

fieldset.csc-mailform { border:none; }

.csc-mailform label {
	display:block;
	width: 13em;
	float:left;
	text-align:right;
	padding: 0.2em 0.5em;
	clear:left;
	font-size:0.8em;
}

.csc-mailform-label {
	display:block;
	width: 53em;
	margin: 0.5em 0 ;
	clear:left;
}

.csc-mailform input,
.csc-mailform textarea {
	width: 23em;
	font-size:0.8em;
	font-family:Arial,"Trebuchet MS",Geneva,Verdana,Arial,sans-serif;
}

.csc-mailform .csc-mailform-check {
	width:1%;
}

.csc-mailform-field {
	margin: 0.5em 0;
}


.csc-mailform .csc-mailform-submit {
	margin-left: 182px;
	width:12em;
}


/** CSS spécifiques page plan du site **/

.csc-sitemap li, .csc-sitemap {font-size:12px;}


#plan {
	color: #000;
}

	#plan div.plan1, #plan div.plan1 a {
		color:black;
		border-bottom: 1 solid black;
		margin-top:15px;
		font-size:15px;
		font-weight:bold;
		background-image:url('../ress/carrerouge.gif');
		background-repeat:no-repeat;
		margin-bottom:5px;
		text-decoration : none;
		background-color:lightyellow;
	}

		#plan div.plan1 a:hover {
			text-decoration : underline;
		}

	#plan div.plan2, #plan div.plan2 a	{
		margin-top:10px;
		color:black;
		font-size:12px;
		padding-left:10px;
		text-decoration : none;
	}

	#plan div.plan2 a:hover {
		text-decoration : underline;
	}


	#plan div.plan3, #plan div.plan3 a	{
		color:black;
		padding-left:20px;
		text-decoration : none;
		font-size:11px;
	}

	#plan div.plan3 a:hover {
		text-decoration : underline;
	}

	#plan div.plan4, #plan div.plan4 a {
		color:black;
		padding-left:30px;
		font-size:11px;
		text-decoration : none;
	}

/* Titres actualités et publications */

	td.menu0st,div.menu0,div.sousrub {
		color:#118899;
		font-size:0.8em;
		font-weight:bold;
		text-decoration:none;
		padding : 20 0 0 6 ;
		margin-bottom : -10 ;
		
	}
	
	div.menu0 {
		color: #00538A;
	}
	
	
	
/* Styles inconnu */
	
	div.sousrub {
		border-bottom: solid 1px #118899;
	}

	div.sousrub1 {
		margin-right:5px;
		margin-left:5px;
		color:#118899;
		font-size:0.8em;
		font-weight:bold;
		border-bottom: solid 1px #118899;
		text-decoration:none;
		padding-left:3px;
	}

	#souspartie ul {
		line-height:0.9em;
		margin-left:0.5em;
		margin-top:0.5em;
		margin-bottom:0.8em;
		font-size:1em;
		list-style-type:none;
		font-weight:normal;
		list-style-position:inside;
	}

	span.caption {
		font-size:0.7em;
		font-weight:bold;
		color:gray;
	}
	
/** Styles a SUPPRIMER **/
	
	#loginform
	{
	/*border: solid 1px #118899;*/
	width:170px;
	}

	#login_table
	{
	/*border:solid 1px #118899;*/

	}
	#login_table td
	{
	font-size:11px;
	height:11px;
	}


	#login_table input
	{
	font-size:11px;
	font-weight: bold;
	}