body{
	background-color: white;
	background-repeat: repeat-y;
	background-position: top;

	margin-top: 0px;
	margin-bottom: 0px;
}
table.principal{
	width: 1228x;
	height: 100%;
	border: none;
}
table.main{
	width: 100%;
	height: 100%;
	border: none;

}
table.date_jour_search{
	width: 215px;
	height: 139px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	border: none;
	
  background-image: url(../images/fondbleu.jpg);
	background-repeat: repeat;
}
.date_jour{
	font: bold 12px Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #006eb7;
	margin-left: 16px;
	text-align: left;
}
.soumettre_nouvelle_texte {
	font: 12px Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #006eb7;
	text-align: center;
	text-decoration: none;
}
.soumettre_nouvelle_texte a{
	font: bold 12px Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #006eb7;
	text-align: center;
	text-decoration: none;
}
td.soumettre_nouvelle{
	font: 12px Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #ffffff;
}
.message_urgent {
  padding-top: 10px;
  font: 12px Arial, Geneva, Verdana, Helvetica, sans-serif;
}
td.left_border{
	width: 123px;
	background-image: url(../images/bord_paper_gauche.jpg);
	background-repeat: repeat-y;
	background-position: top;
}
td.right_border{
	width: 123px;
	background-image: url(../images/bord_paper_droite.jpg);
	background-repeat: repeat-y;
	background-position: top;
}
td.header{
	width: 1226px;
	height: 307px;
	background-color: c9cfd3;
	background-image: url(../images/header.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
td.content{
	width: 456px;
	height: 100%;
	background-color: #c9cfd3;
	background-image: url(../images/hauts_de_page/papiercss2.jpg);
	background-repeat: repeat-y;
	font: 12px Arial, Geneva, Verdana, Helvetica, sans-serif;
	text-align: left;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 17px;
}
td.content a{
	color:black;
	text-decoration:none;
	
}

td.content a:hover{
	font-weight: normal;
	color: #006EB7;
}
	
	
td.content input{
	background: #c9cfd3;
	font: Arial, Geneva, Verdana, Helvetica, sans-serif;
	border: 1px solid #A7B2BE;
}
td.left_col{
	width: 215px;
	height: 100%;
	background-color: #C9CFD3;
}
td.right_col{
	width: 215px;
	height: 100%;
	background-color: #C9CFD3;
}
td.separator_left{
	width: 8px;
	background-color: c9cfd3;
	height: 100%;
}
td.separator_right{
	width: 7px;
	background-color: c9cfd3;
	height: 100%;
}
.recherche_marge{
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 5px;
}
.recherche_texte{
	font: bold 12px Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #006eb7;
}
.recherche_boutton{
	margin-left: 10px;
}
.recherche_boite{
	background: white;
	font: Arial, Geneva, Verdana, Helvetica, sans-serif;
	border: 1px solid #A7B2BE;
	height: 24px;
	width: 182px;
}
td.recherche_cellule{

}
table.login{
	width: 215px;
	height: 139px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	border: none;
	background-image: url(../images/fondbleu.jpg);
	background-repeat: repeat;
}
td.text_login{
	font: bold 12px Arial, Geneva, Verdana, Helvetica, sans-serif;
	height: 14px;
	width: 100%;
	color: #006eb7;
	margin-top: 2px;
}
td.button_login{
	text-align: center;
}
.button_login_apparence{
	border: thin solid #006eb7;
	background: transparent;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #00234C;
}
.button_logout_apparence{
	border: thin solid #006eb7;
	background: transparent;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #00234C;
}
.logout_username{
	font: bold 12px Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #006eb7;
	margin-bottom: 15px;
}
.marge_login{
	margin-left: 16;
	margin-right: 16;
}
td.box_login{
	height: 26px;
	width: 100%;
}
input.box_login{
	background: #006eb7;
	font: Arial, Geneva, Verdana, Helvetica, sans-serif;
	background: white;
  border: 1px solid #A7B2BE;
	height: 24px;
	width: 182px;
}
table.tampon{
	height: 100%;
	background: transparent;
	border: none;
}
table.menu{
	width: 205px;
	border: none;
	margin-left: 0px;
	margin-right: 8px;
	border: none;
}
.topnav {
	/* margin-left: 95; */
	margin-top: 315;
	text-align: center;
	font: bold 12px Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #006eb7;
}
.topnav li{
	padding-right: 10px;
	color: white;
}
.topnav a{
	margin-right: 30px;
	font: bold 12px Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #006eb7;
	text-decoration: none;
}
#nav, #nav ul {
	text-align: center;
	text-decoration: none;
	padding: 0;
	font : bold 12px Arial, Geneva, Verdana, Helvetica, sans-serif;
	color : #006eb7;
}
#nav a {
	display: block;
	width: 13em;
	font: bold 12px Arial, Geneva, Verdana, Helvetica, sans-serif;
	color: #A9967B;
	text-decoration: none;
	text-align: center;
}

#nav li {
	float: left;
	width: 10em;
	padding-right: 10px;
	color: #ffffff;
	text-align: center;
}

#nav li ul {
	padding: 0;
	width: 10em;
	border: 1px solid #A7B2BE;
	background-color : #A7B2BE;
	left: -999em;
	text-align: center;
}

#nav li:hover ul {
	left: auto;

}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}


/* Menu de Gauche */
.leftnav1 a{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 6px;
	font-weight: bold;
	height: 30px;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav1 a:hover{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}

.leftnav1 a:active{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav1 a:visited{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav1 a:link{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav1-act a:link {
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav1-act a{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav1-act a:hover{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:white;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav1-act a:active{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav1-act a:visited{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav2 a{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: White;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav2 a:hover{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #white;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav2 a:active{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: White;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav2 a:visited{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: White;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav2 a:link{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: White;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav2-act a:link {
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav2-act a{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav2-act a:hover{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #white;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav2-act a:active{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav2-act a:visited{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav3 a{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav3 a:hover{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav3 a:active{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav3 a:visited{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav3 a:link{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav3-act a:link {
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav3-act a{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav3-act a:hover{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006EB7;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav3-act a:active{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}
.leftnav3-act a:visited{
	padding: 2.5px;
	background: transparent url(../images/fondbleu.jpg) no-repeat scroll;
	height: 30px;
	display: block;
	text-indent: 15px;
	white-space: nowrap;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 195px;
	text-align: left;
	-moz-background-clip: initial;
	-moz-background-origin: initial;
	-moz-background-inline-policy: initial;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border: 1px solid #333;
	background-color: transparent;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color: #fff;
	padding: 3px;
	margin: 3px;
	border: 1px solid #666; /*background-color:#D8FA70;*/
	background-color: transparent;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	background-color: transparent;
	text-align: left;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	margin-top: -20px;
}

div.news-list-hr {
	border: 0;
	background-color: transparent;
	background: url(../images/news_hr.jpg) repeat-x bottom;
	height:5px;
	margin-top: 15px;
	margin-bottom:0px;
}
div.news-list-hr hr {
  display: none;
}

.news-list-item {
	padding: 3px;
	margin: 3px;
	background-color: transparent;
	/*--  background: url(../images/fondbleu.jpg) repeat-x bottom;  --*/
}
.news-list-header {
  text-align: left;
	font-family: italic bold 14px Arial, Geneva, Verdana, Helvetica, sans-serif;
  color: #006EB7;
}
.news-list-header a{
  text-align: left;
	font-family: italic bold 14px Arial, Geneva, Verdana, Helvetica, sans-serif;
  color: #006EB7;
}
.news-search-form {
	padding: 3px;
	margin-bottom: 5px;
	background-color: transparent;
}
.news-list-subheader{
	font-size: 12px;
	color: Black;
	margin-top: 15px;
}


.news-search-emptyMsg{

	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 0px;
	background-color: transparent;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {
	color: #006EB7;
	padding-left: 0px;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
}

.news-list-container H3 A {
	color:#9E6209;
	text-decoration: none;
	font-size: 12px;
}
.news-list-container H4 {
	font-weight:normal;
	height:70px;
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: Black;
	width: 180px;
	text-align: right;
	height: 18px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: transparent;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

}

.news-list-container IMG {
	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
  margin-top:15px;
	margin-bottom:3px;
}
.news-list-morelink a{
	color:#9E6209;

}
.news-list-browse {
	text-align: center;
}




/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin: 3px;
	border: 1px solid #666;
	padding: 3px;
	background-color: transparent;
	font-size: 10px;
}

.tx-ttnews-browsebox a{
  color:#9E6209;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #666;
	background-color: transparent;
}
.news-single-item H2 {
	font-size: 16px;
	font-weight: bold;
	color: #006EB7;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



/**/



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: transparent;
	clear: both;
	margin-top: 15px;
	border: 1px solid #666;
	padding: 3px;
	padding-bottom: 0px;
}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin: 0px;
	margin-bottom: 3px;
	padding: 3px;
	background-color: transparent;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- Fin tt_news --------------------------------- */
/*--------------------------------- Vignette Ã©tudiant --------------------------- */
.tx-vignette-pi1{
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 10px;
}
.vignette_etudiant_login_gauche{
	text-align: right;
	width: 100px;
	font-size: 10px;
}
.vignette_etudiant_login_doite{
	text-align: right;
	width: 356px;
	font-size: 10px;
	color:red;
}
.vignette_go{
	border: 1px ridge Lime;
	font-family: arial,helvetica,sans-serif;
	color: Black;
	background-color: #CEFFCE;
	width: 175px;
	padding-right: 5px;
}
.vignette_stop{
	border: 1px ridge Red;
	font-family: arial,helvetica,sans-serif;
	color: Black;
	background-color: #FFD5D5;
	width: 175px;
	padding-right: 5px;
}
.vignette_annuler{
	border: 1px ridge Black;
	font-family: arial,helvetica,sans-serif;
	color: Black;
	background-color: ButtonFace;
	width: 175px;
	padding-right: 5px;
}
.decharge{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: rgb(85, 85, 85);
	font-style: normal;
	line-height: 130%;
	text-align: justify;
}
.detail_auto{
	border-top: 1px solid Blue;
	background-color: #C9D4F1;
}
.detail_auto_table{
	border-top: 1px solid Blue;
	background-color: #C9D4F1;
	text-align: center;
	

}

.detail_auto_cell{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
}
.detail_vignette{
	border-top: 1px solid Blue;
	background-color: #C9D4F1;
}
.detail_vignette_cell{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
}

.detail_vignette_cell_recu{
	border-bottom: 1px solid Blue;
	background-color: #DEE5F5;
}

.detail_vignette_cell_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
}

.detail_vignette_cell_total{
	border-bottom: 1px solid Blue;
	background-color: #8E8FFF;
	border-top: 2px solid Blue;
	font-size: 14px;
	color: Black;
}
.check_auto {
	border: 0px solid rgb(149, 185, 27);
	font-family: arial,helvetica,sans-serif;
	color: rgb(85, 85, 85);
	background-color: #C9D4F1;
}

.vignette_tableau_normal{
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	width: 456px;
	text-align: center;
	/*height: 100%;*/
	border: none;
}
.vignette_tableau_non_100{
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	width: 456px;
	text-align: center;
	border: none;
}


.detail_vignette{
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	width: 456px;
	text-align: center;
	/*height: 100%;*/
	border: none;
}


.detail_vignette_no_vignette{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
}
.detail_vignette_annee{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	text-align: center;
}
.detail_vignette_classe{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	text-align: center;
}
.detail_vignette_total_paiement{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	width:90px;
}
.detail_vignette_active{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	text-align: center;
}
.detail_vignette_total_paiement_data{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	text-align: right;
	width:90px;
}

.vignette_sommaire_liste_vehicule{
	text-align: center;
	width:100%;
}

.detail_vignette_no_vignette_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
}
.detail_vignette_annee_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	text-align: center;
}

.detail_vignette_classe_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	text-align: center;
}
.detail_vignette_total_paiement_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	width:90px;
}
.detail_vignette_active_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	text-align: center;
}
.detail_vignette_total_paiement_data_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	text-align:right;
	width:90px;
}

.vignette_table_demande_vignette_employe{
	padding:2px;
	border: none;
	text-align: center;
	/*height: 100%;*/
}


.detail_vignette_liste_vehicule{
	border-top: 1px solid Blue;
	background-color: #C9D4F1;
	width: 456px;
}

.detail_vignette_numero{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	text-align: center;
	width: 50px;
} 
.detail_vignette_immatriculation{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	width:85px;
	text-align:center;
} 
.detail_vignette_vehicule{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	text-align: left;
	width:175px; 
} 
.detail_vignette_nom{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	text-align: left;
	width: 140px;
} 
.detail_vignette_numero_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	width: 50px;
	text-align: center;
} 
.detail_vignette_immatriculation_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	width: 85px;
	text-align: center;
} 
.detail_vignette_vehicule_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	width: 175px;
	text-align: left;
}
.detail_vignette_nom_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	width: 140px;
	text-align: left;
} 

-----------based on detail_vignette_cell---------------
.detail_vignette_no_demande{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	text-align: center;
}
.detail_vignette_nom{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
}
.detail_vignette_date{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	text-align:center;
} 
.detail_vignette_classe{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	text-align: center;
}
.detail_vignette_classe_accordee{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
}
.detail_vignette_montant_paye{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
}
.detail_vignette_montant_paye_data{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	text-align: right;
}
.detail_vignette_no{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	width: 25px;
}
.detail_vignette_date_paiement{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	width: 50px;
	text-align: center;
}
.detail_vignette_montant{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	width: 50px;
	text-align: center;
}
.detail_vignette_mode_paiement{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	width: 100px;
	text-align: center;
}
.detail_vignette_notes{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	width: 150px;
}
.detail_vignette_recu{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	width: 25px;
	text-align: center;
} 
.detail_vignette_effacer{
	width: 25px;
	text-align: center;
} 
.detail_vignette_montant_data{
	border-bottom: 1px solid Blue;
	background-color: #C9D4F1;
	width: 50px;
	text-align: right;
}
.detail_vignette_no_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	width: 25px;
}
.detail_vignette_date_paiement_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	width: 50px;
	text-align: center;
}
.detail_vignette_montant_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	width:50px;
	text-align: center;
} 
.detail_vignette_mode_paiement_efface{
	width: 100px;
	text-align: center;
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
}
.detail_vignette_notes_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	width: 150px;
}
.detail_vignette_recu_efface{
	width: 25px;
	text-align: center;
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
}
.detail_vignette_effacer_efface{
	width: 25px;
	text-align: center;
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
} 
.detail_vignette_montant_data_efface{
	border-bottom: 1px solid Blue;
	background-color: #D8D8D8;
	text-decoration: line-through;
	width: 50px;
	text-align: right;
} 

.detail_vignette_no_recu{
	border-bottom: 1px solid Blue;
	background-color: #DEE5F5;
	width: 25px;

}
.detail_vignette_date_paiement_recu{
	border-bottom: 1px solid Blue;
	background-color: #DEE5F5;
	width:50px;
	text-align: center;
} 
.detail_vignette_montant_recu{
	border-bottom: 1px solid Blue;
	background-color: #DEE5F5;
	width: 50px;
	text-align: center;
} 
.detail_vignette_mode_paiement_recu{
	border-bottom: 1px solid Blue;
	background-color: #DEE5F5;
	width: 100px;
	text-align: center;
} 
.detail_vignette_notes_recu{
	border-bottom: 1px solid Blue;
	background-color: #DEE5F5;
	width: 150px;
} 
.detail_vignette_recu_recu{
	border-bottom: 1px solid Blue;
	background-color: #DEE5F5;
	width: 25px;
	text-align: center;
} 
.detail_vignette_effacer_recu{
	border-bottom: 1px solid Blue;
	background-color: #DEE5F5;
	width: 25px;
	text-align: center;
} 
.detail_vignette_montant_data_recu{
	border-bottom: 1px solid Blue;
	background-color: #DEE5F5;
	width: 50px;
	text-align: right;
} 

.detail_vignette_cell_total{
	border-bottom: 1px solid Blue;
	background-color: #8E8FFF;
	border-top: 2px solid Blue;
	font-size: 14px;
	color: Black;
	text-align: right;
	width: 75px;
} 
.detail_vignette_cell_montant_total{
	border-bottom: 1px solid Blue;
	background-color: #8E8FFF;
	border-top: 2px solid Blue;
	font-size: 14px;
	color: Black;
	width: 50px;
	text-align: right;
} 
.detail_vignette_cell_total_125px{
	border-bottom: 1px solid Blue;
	background-color: #8E8FFF;
	border-top: 2px solid Blue;
	font-size: 14px;
	color: Black;
	width: 100px;
	text-align: center;
} 
.detail_vignette_cell_total_200px{
	border-bottom: 1px solid Blue;
	background-color: #8E8FFF;
	border-top: 2px solid Blue;
	font-size: 14px;
	color: Black;
	width: 150px;
} 
.detail_vignette_cell_total_50px{
	border-bottom: 1px solid Blue;
	background-color: #8E8FFF;
	border-top: 2px solid Blue;
	font-size: 14px;
	color: Black;
	width: 50px;
	text-align: center;
} 


/* ajout du pro.css */

@media print {

	.menuh, .ssmenu {
		visibility:hidden;
	}
}

.menuh, .ssmenu {
	background-color:#000000;
	color:#6D6D6C;
	font-size:12px;
	font-weight:bold;
	font-family:Arial,Verdana;
	border:1px solid #CDCDCC;
	padding:0px;
/* width et margin sont au cas où le javascript est désactivé. */
	width:15em;
	margin:1em;
}

/* .menu = les cases toujours visibles (comme Fichier, Edition... dans un logiciel) */
.menuh {
	text-align:center;
	background: url('../images/pro2.jpg') #F0F0F0;
	color:#969695;
}

.menuh span, .ssmenu span {
/* Ne pas toucher
	C'est pour cacher les ; en fin de <li>, ce qui permet aux synthèse vocales de prendre une
	pause dans l'élocution */
	display:none;
}
.ssmenu ul,.ssmenu li{
/* Ne pas trop toucher.
	Les items (les <li>) des sous-menus, notamment pour enlever les puces des liste */
	padding:0;
	margin:0;
	list-style-type:none;
	border-bottom: 1px solid #CDCDCC;
	border-right: 1px solid #CDCDCC;
}
.menuh a, .ssmenu a, .menuh a:visited, .ssmenu a:visited {
/* Les liens qui ne sont pas sous le curseur. */
	color:white;
	padding:2px;
	text-decoration:none;
	font-family:Arial,Verdana;
/* Ne pas modifier le block */
	display:block;
/*	Ne pas toucher ces 2 lignes */
	margin:1px;
	width:100%;
}
.ssmenu a, .ssmenu a:visited {
	padding-left:5px;
}
html>body .menuh a, html>body .menuh a:visited, html>body .menuh a:hover, html>body .menuh a:active,
html>body .ssmenu a, html>body .ssmenu a:visited, html>body .ssmenu a:hover, html>body .ssmenu a:active {
	width:auto;
}

.ssmenu ul:hover, .ssmenu a:hover, .ssmenu a:focus, .menuh a:hover, .menuh a:focus {
/* Les liens sous le curseur.
	On change les couleurs du texte et de fond, et on enlève le soulignement.*/
	background: url("pro/pro1.jpg");
	color:#006eb7;
	text-decoration:none;
	font-family:Arial,Verdana;
	margin:0px;
	width:100%;
}

img {
/* Si on met une image dans un lien (par exemple un logo à gauche du lien), pas de bordure
	car c'est vilain :-p */
	border:none;
}

.ssmenu img {
/* un petit espacement entre l'image et le texte du lien <a href="..."><img.../>blabla</a> */
	margin-right:8px;
}
.ssmenu img.hr {
	margin-top:1px;
	margin-bottom:1px;
	margin-left:0;
	margin-right:0;
	width:100%;
	height:1px;
	display:block;
}




/*--------------------------FIN Vignettes---------------------------------------*/