.nav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #333333;
}
BODY {
	background-color : #003561;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	background-image : url(images/background.gif);
	background-position : top;
	background-repeat : repeat-x;
}

BODY.specs {
	background-color : #CCCCCC;
	margin-bottom : 15px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 15px;
	background-image : none;
}

BODY.courriel {
	background-color : White;
	margin-bottom : 15px;
	margin-left : 15px;
	margin-right : 15px;
	margin-top : 15px;
	background-image : none;
}

DIV.pagelayout {
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
}

INPUT {
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #000057;
}

TABLE.homeitems {
	background-color : #e5e5e5;
	width : 270px;
	height : 90px;
	margin-bottom : 2px;
	margin-top : 2px;
}

TABLE.homeitems TD {
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	border-bottom-style : solid;
	border-bottom-color : White;
	border-bottom-width : 2px;
}

TABLE.homeitems TD.liste {
	background-color : #DEDEDE;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	border-bottom-style : solid;
	border-bottom-color : White;
	border-bottom-width : 2px;
}

TABLE.homeitems TD.culture {
	background-color : #f1efe8;
	background-image : url(images/background_tdculture.jpg);
	background-position : right;
	background-repeat : no-repeat;
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	border-bottom-style : solid;
	border-bottom-color : White;
	border-bottom-width : 2px;
}


TABLE.menuderoulant {
	background-color: #F6F6F0;
	border-bottom: 2px solid #CCCCCC;
	width: 200px;
}

TABLE.menuderoulant td {	
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #cecece;
}

TABLE.menuderoulant td.titre {	
	border-right: 0px;
	border-bottom: 0px;
	height : 20px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: White;
	text-align : center;
	background-image : url(images/background_menutitre.gif);
	background-position : top;
	background-repeat : no-repeat;
}

TABLE.menuderoulant td a {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 1px 5px 1px 3px;	
	display: block;
	text-decoration: none;
	border-left: 4px solid #cecece;
	background-color : transparent;
}

TABLE.menuderoulant td a:hover {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	padding: 1px 5px 1px 3px;	
	display: block;
	text-decoration: none;
	border-left: 4px solid #009243;
	background-color : transparent;
}

TABLE.text2_out {
	font-size : 10px;
	border: 3px solid #ebebeb;
}

TABLE.text2_out TD {
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

TABLE.text2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	border: 1px solid #9e9e9e;
	background-color : White;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	width : 100%;
}

TABLE.text2 TH {
	font-family : "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align : left;
	background-color : #e9e9e9;
	font-weight : bold;
	color : Black;
	border-bottom: 1px dashed #dadada;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	border-left-color : #009243;
	border-left-style : solid;
	border-left-width : 4px;
	border-right-color : #009243;
	border-right-style : solid;
	border-right-width : 4px;
	text-align : center;
}

TABLE.text2 TH.unbordered {
	font-family :  "Arial narrow", Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	background-color : #F6F6F6;
	color : #333333;
	border-bottom: 1px solid #dadada;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	text-align : left;
}

TABLE.text2 TH.foncer {
	font-family :  "Arial narrow", Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	letter-spacing : 1px;
	background-color : #E0E0E0;
	color : #333333;
	border-bottom: 1px solid #dadada;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	text-align : left;
}

TABLE.text2 TD {
	color : #333333;
	border-bottom: 1px dotted #dadada;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	line-height : 16px;
}

TABLE.text2 TD.center {
	color : #333333;
	border-bottom: 1px dotted #dadada;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	line-height : 16px;
	text-align : center;
}

TABLE.text2 TD.nopadding {
	color : #333333;
	border-bottom: 0px dotted #dadada;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	line-height : 16px;
}

TABLE.text2 TD.bas {
	color : #666666;
	border-bottom: 0px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}

TABLE.fiche {
	width : 75%;
}

TABLE.fiche TD.onglet {
	background-image : url(images/background_fiche.gif);
	background-position : top;
	background-repeat : no-repeat;
	padding-top : 25px;
	text-align : center;
	width: 80px;
}

TABLE.voiraussi {
	width : 300px;
}

TABLE.voiraussi TD.lien {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-align : center;
	letter-spacing : 0px;
	padding-top : 2px;
	padding-bottom : 2px;
	background-color : #F4F8FB;
}

TABLE.voiraussi A {
	color : #114f83;
	text-decoration : none;
}

TABLE.voiraussi A:hover{
	color : Black;
	text-decoration : none;
	background-color : white;
}

TD.nouvelles ul {
	font: 10px Verdana, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color:#000;
	letter-spacing: 0px;
	line-height: 24px;
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 10px;
	margin-right: 5px;
}

TD.nouvelles ul li {
	list-style-type:none;
	list-style-image: none;
	width: 265px;
	display: block;
	margin-top: 5px;
	padding: 4px 8px;
	background:url(images/dot3.gif) left no-repeat #eaf2ff;
}

TD.nouvelles ul li:hover {
	background-color: #EBEBEB;
}



TD.nouvelles A {
	color : #114f83;
	width: 265px;
	display: block;
	text-decoration : none;   
}

TD.nouvelles A:hover{
	color : Black;
	text-decoration : underline;
}

IMG.tdc {
	border: 4px solid #ebebeb;
	margin-left: 20px;
	margin-bottom: 10px;
}

DIV.separ {
	width: 100%;
	height: 5px;
	border-bottom: 1px solid #EEE;
	margin-bottom: 20px;
	padding-top: 20px;
}

P {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #333333;
	text-align : justify;
	line-height : 14px;
}

P.right {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #333333;
	text-align : right;
}

P.left {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #333333;
	text-align : left;
}

P.center {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #333333;
	text-align : center;
}

UL {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	letter-spacing : 0px;
	line-height : 18px;
	color : #00579B;
	list-style-image : url(images/dot2.gif);
	list-style-position : intside;
}

OL {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	letter-spacing : 0px;
	line-height : 18px;
	color : #00579B;
}

UL#autobus {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	letter-spacing : 0px;
	line-height : 18px;
	color : #00579B;
	list-style-image : none;
}

UL#autobus li {
	width: 33%;
	float: left;
}

H1 {
	font-family : "Trebuchet MS", "Arial narrow", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 22px;
	font-weight : bold;
	margin-top : 0px;
	letter-spacing : -1px;
	font-variant : small-caps;
	border-left: 5px solid #009243;
	border-bottom: 3px solid #cecece;
	padding : 5px 8px;	
	background-color: #F6F6F0;
	color : #003561;
}

H2 {
	font-family :  "Trebuchet MS", "Arial narrow", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;
	color : #00579B;
	letter-spacing : 1px;
	font-variant : normal;
	border-left: 0px solid #009243;
	border-bottom: 0px solid #cecece;
	padding-left : 0px;
	border-bottom: 2px solid #cecece;
	background-color: transparent;
}

H3 {
	font-family :  "Arial narrow", Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #00579B;
	letter-spacing : 1px;
	font-variant : normal;
	border-left: 0px;
	border-bottom: 0px;
	padding-left : 0px;
	border-bottom: 0px;
	background-color: transparent;
}

DIV.body_left {
	background-color : #EEEEEE;	
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 5px;
	padding-top : 5px;
	margin-bottom : 5px;
	margin-top : 5px;
	width : 250px;
}

SELECT {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000057;
}

SELECT.quicklinks {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #0062ad;
	background-color : White;
	font-weight : bold;
	width : 185px;
	
}

A {
	font-weight : bold;
	text-decoration : underline;
	color : #00539A;
}

A:hover {
	font-weight : bold;
	color : #2298FF;
	text-decoration : none;
}

A.footer {
	font-weight : bold;
	text-decoration : none;
	color : #CCCCCC;
}

A:hover.footer {
	font-weight : bold;
	color : White;
	text-decoration : none;
}


.separ {
	height: 15px;
}

div#collapsing h3 {
	margin: 0 0 0 0;
}

div.collapse {
	display: none;
	margin: 0;
}

div.collapse ul {
	padding-top: 5px;
	margin: 0 23px 0 30px;
}

#type-recherche { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 20px; font-weight: bold;}
#form-rues { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 20px;}
#form-rues th { text-align: left; padding-right: 12px; padding-bottom: 5px;}

#submit-rue { 
border-radius:		    8px;
	-moz-border-radius:     8px;
	-khtml-border-radius:   8px;
	-webkit-border-radius: 8px; color: #fff; cursor: pointer; border: 0; background-color: #004985; font-size: 14px; padding: 5px 10px;}
	
#submit-rue:hover {background-color: #009c48;}

.search-nav { font: 16px Verdana, Geneva, sans-serif;}
.atomzsearch { border-bottom: 1px dotted #999; padding-bottom: 10px; margin-bottom: 15px;}

#boutons-accueil {margin-bottom : 15px; margin-top : 15px;}
#boutons-accueil a { padding-bottom: 7px;}
#boutons-accueil a:hover { background: url(accueil/images/bg-bouton.gif) bottom center no-repeat;}

#dhtmltooltip{
font: 12px Arial, Helvetica, sans-serif;
color: #000;
position: absolute;
padding: 5px 20px 15px 8px;
width: 200px;
background: url(images/background_bulle.png) bottom left no-repeat transparent;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

a#bouton { background-color: #005390; color: #fff; text-decoration: none; padding: 10px; font: 18px bold Arial, Helvetica, sans-serif;}
a#bouton:hover { background-color: #3694d9;}
