a:link, a:active, a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #cc9900;
	text-decoration: none;
}

a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

body {
	background-color: #333;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div#geo{
	float: left;
	width: 720px;
	min-height: 600px;
}

div#main{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #dddddd;
	width: 960px;
	min-height: 600px;
	height: auto;
	background-color: #333333;
}

div#nav{
	text-align: left;
	width: 230px;
	float: left;
	min-height: 600px;
}

div#screencast{
	padding: 2px 2px 2px 2px;
	width: 694px;
	height: 496px;
	color: #cc0000;
	border-bottom: 3px solid #999999;
	border-right: 3px solid #999999;
	border-left: 3px solid #000000;
	border-top: 3px solid #000000;
	background-color: #232323;
	text-align: center;
}

input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}

textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}

.adm-table-cell{
	background-color: #efefef;
	padding: 2px;
	color: #333333;
	text-align: left;
	font-size: 10px;
}

.adm-table-cell a:link, .adm-table-cell a:visited, .adm-table-cell a:active, .adm-table-cell a:hover{
	color: #006699;
}

.adm-table-titre{
	background-color: #ffffff;
	padding: 2px;
	color: black;
	font-weight: bold;
	text-align: left;
}

.all-news{
	background-color: #333333;
}

.all-news-date{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #ffcc00;
	padding: 2px 0px 2px 5px;
}

.all-news-texte{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding: 2px 5px 2px 5px;
	text-align: justify;
	background-color: #eeeeee;
	border: 1px solid white;
}

.all-news-texte a:link, .all-news-texte a:visited, .all-news-texte a:active{
	color: #006699;
}

.all-news-titre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding: 2px 5px 2px 5px;
}

.bull-address{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}

.bull-bug{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.bull-bug a:link, .bull-bug a:active, .bull-bug a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
}

.bull-bug a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #006699;
	text-decoration: underline;
}

.code-black{
	color: #000000;
}

.code-good{
	font-weight: bold;
	font-size: 13px;
	color: #009900;
}

.code-nogood{
	font-weight: bold;
	font-size: 13px;
	color: #ff0000;
}

.code-xml{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	font-weight: normal;
	color: #0000cc;
	padding: 0px 5px 0px 10px;
	border: 1px solid red;
	background-color: #f7f5ee;
}

.film-ref{
	color: white;
}

.jaune{
	font-weight: bold;
	color: #ffcc00;
}

.soustitre-page{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: white;
	text-decoration: underline;
}

.tab-film{
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	background-color: #232323;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.tab-film a:link, .tab-film a:visited, .tab-film a:active{
	font-size: 16px;
	color: : white;
	text-decoration: none;
}

.tab-film a:hover{
	text-decoration: underline;
}

.xclear{
	clear: both;
	height: 0px;
}

.xdate{
	font-size: 10px;
	font-style: italic;
	color: #999999;
}

#bull{
	text-align: left;
}

#bull-latlng{
	font-size: 10px;
	font-style: italic;
	color: #999999;
	padding-left: 10px;
	padding-top: 10px;
	text-align: left;
}

#bull-zoom{
	color: black;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
}

#content{
	padding: 10px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #acacac;
	text-align: justify;
	float: left;
	width: 700px;
	min-height: 600px;
}

#contenu {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px; /* moitié de la hauteur de l'image d'animation*/
	margin-left: -100px; /* moitié de la largeur l'image d'animation*/
	font: bold 20px Arial, Helvetica, sans-serif;
}

#cpt{
	font-size: 9px;
}

#form-erreur{
	padding: 10px;
	background-color: #cc0000;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	border: 1px solid #ffcc00;
}

#form-locate{
	padding: 7px 2px 5px 5px;
	color: #ffffff;
	border-bottom: 3px solid #999999;
	border-right: 3px solid #999999;
	border-left: 3px solid #000000;
	border-top: 3px solid #000000;
	background: #232323 url(img/back_form_map.gif) repeat-x center;
}

#form-locate input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: black;
}

#header{
	height: 20px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #cccccc;
	padding-right: 10px;
}

#header a:link, #header a:visited, #header a:active, #header a:hover{
	font-size: 16px;
	font-weight: bold;
	color: #ae923e;
	text-decoration: none;
}

#infos{
	text-align: justify;
	padding-top: 20px;
}

#last-news{
	width: 210px;
	border: 1px solid black;
	background-color: #eaeaea;
}

#last-news-date{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	color: #666666;
	padding: 2px 0px 2px 5px;
}

#last-news-soustitre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 2px 5px 2px 5px;
}

#last-news-texte{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	padding: 2px 5px 2px 5px;
	text-align: justify;
	background-color: #f7f7f7;
}

#last-news-texte a:link, #last-news-texte a:visited, #last-news-texte a:active{
	color: #006699;
}

#last-news-titre{
	background-color: black;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 2px 5px;
}

#menu{
	width: 210px;
	background-color: #232323;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid black;
}

#menu li{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #000000;
	padding: 2px 2px 2px 10px;
	text-decoration: none;
	background: #232323 url(img/back_legend.gif) no-repeat center;
}

#menu li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

#menu li a:hover{
	color: white;
}

#menu ul{
	list-style-type: none;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0px;
	margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

#n1bus a:link, #n1bus a:visited, #n1bus a:active{
	font-size: 9px;
	text-decoration: none;
	color: #a8a8a8;
}

#n1bus a:hover{
	font-size: 9px;
	text-decoration: underline;
	color: #ffffff;
}

#screencast-bott{
	width: 700px;
	color: #ffcc00;
	height: 20px;
}

#vues{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #00cccc;
	font-style: italic;
}

#texte-adm{
	padding-top: 0px;
}

#texte-page{
	padding-top: 0px;
}

#texte-page a:link, #texte-page a:visited, #texte-page a:active{
	color: white;
	text-decoration: none;
}

#texte-page a:hover{
	color: white;
	text-decoration: underline;
}

#texte-page-news{
	padding-top: 0px;
}

#titre-page{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: white;
	border-bottom: 3px solid white;
}

#update{
	font-size: 11px;
	color: #cc9900;
	padding: 3px 0px 3px 10px;
}

#xfooter{
	border-top: 5px solid #232323;
	text-align: justify;
	font-size: 9px;
	color: #666666;
}

#xfooter a:link, #xfooter a:visited, #xfooter a:active{
	font-size: 9px;
	text-decoration: none;
	color: #a8a8a8;
}

#xfooter a:hover{
	font-size: 9px;
	text-decoration: underline;
	color: #ffffff;
}
