body {
	font-family: Verdana;
	font-size: 10px;
	color:#FFFFFF;
	cursor: default; 
	margin:0px; 
	padding:0px; 
	padding-top: 37px; 
	background: url(tpl/background.png);
	background-repeat: no-repeat;
	background-position:top center;
}

td {
	font-size: 10px;
}

div.title {
	width: 228px;
	height: 30px;
	font-size: 14px;
	background: url(tpl/block_title.png);
	text-align: left;
}

div.title span {
	font-weight: bold;
	padding-left: 12px;
	padding-top: 5px;
	display : block;
	text-align: left;
}

div.title2 {
	width: 263px;
	height: 33px;
	font-size: 14px;
	background: url(tpl/title_news_big.png);
	text-align: center;
	margin: auto;
}

div.title2 span {
	width: 100%;
	display : block;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 7px;
	text-align: center;
}


div.news_title {
	width:126px; 
	height:29px;
	background: url(tpl/title_news.png);
	font-size: 14px;
}

div.news_title span {
	padding-left:5px;padding-top:5px;display:block; color:black
}

a:link{
font-family:Verdana, Arial, Sans-serif;
color:#FFFFFF;
text-decoration:none;
}

a:visited{
font-family:Verdana, Arial, Sans-serif;
color:#FFFFFF;
text-decoration:none;
}

a:hover{
font-family:Verdana, Arial, Sans-serif;
color:#DD0000;
text-decoration:none;
}

a:active{
font-family:Verdana, Arial, Sans-serif;
color:#FFFFFF;
text-decoration:none;
}

input {
border: 1px solid black;
-moz-border-radius:5px;
font-family: Verdana;
font-size: 10px;
background: #FFFFFF;
padding:2px;
}

textarea {
border: 1px solid black;
-moz-border-radius:5px;
font-family: Verdana;
font-size: 10px;
background: #FFFFFF;
padding:2px;
}

select {
border: 1px solid black;
-moz-border-radius:5px;
font-family: Verdana;
font-size: 10px;
background: #FFFFFF;
padding:2px;
}

tr.element0 td{
	border-bottom: 1px solid #2a5343;
	
}

tr.element0 {
	border: 1px solid black;
}

tr.element0:hover {
	background-color: #3b7a61;
}

tr.element1:hover {
	background-color: #3b7a61;
}

tr.element1 {
	background-color: #4a9a7b;
}

tr.element1 td{
	border-bottom: 1px solid #2a5343;
}

td.tdpage:hover {
	border: 1px solid red;
	background-color: #ffffdd;
	color: #DD0000;
	cursor: pointer;
}

td.tdpage {
	background-color: #EDEDED;
	width: 25px;
	height: 30px;
	border: 1px solid black;
	text-align:center;
}

td.tdpageactive:hover {
	background-color: #ffffdd;
}

td.tdpageactive {
	background-color: #ffffdd;
	width: 25px;
	height: 30px;
	border: 1px solid black;
	text-align:center;
	font-weight: bold;
}

.overlay {
	position: absolute;
	top: 0pt;
	left: 0pt;
	width: 100%;
	height: 100%;
	background-color: #000000;
	background-attachment: scroll;
	background-position: 50% 50%;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}


div.overlay2 { 
     
    /* growing background image */ 
    background-image:url(images/overlay/white.png); 
     
    /* dimensions after the growing animation finishes  */ 
    width:600px; 
    height:470px;         
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding:55px; 
} 
 
/* default close button positioned on upper right corner */ 
div.overlay2 div.close { 
    background-image:url(images/overlay/close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
} 
 
 
/* black */ 
div.overlay2.black { 
    background:url(images/overlay/transparent.png) no-repeat; 
    color:#fff; 
} 
 
/* petrol */ 
div.overlay2.petrol { 
    background:url(images/overlay/petrol.png) no-repeat; 
    color:#fff; 
} 


td.aujourdhui {
color: red;
border: 1px solid #DADADA;
}

td.aujourdhui:hover {
border: 1px solid #000000;
}

a.jours {
color: black;
}
a.aujourdhui {
color: black;
}

a.aujourdhui:hover{
font-family:Verdana, Arial, Sans-serif;
color:#DD0000;
text-decoration:none;
}

a.jours:hover{
font-family:Verdana, Arial, Sans-serif;
color:#DD0000;
text-decoration:none;
}

td.jours {
border: 1px solid #DADADA;
}
td.jours:hover{
border: 1px solid #000000;
}

.fleches {
color: black;
}