@charset "UTF-8";
/* CSS Document */

a:link{
color:#000000;
text-decoration:none;
}

a:visited{
color:#000000;
text-decoration:none;
}

a:hover{
color:#DD0000;
text-decoration:none;
}

a:active{
color:#000000;
text-decoration:none;
}

a:focus
{
outline:0;
}

textarea {
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 9px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #000000;
}

select {
color: #000000; 
background-color: #FFFFFF;
font-family: Tahoma, Arial, Sans-serif; 
font-size: 10px; 
border:1px solid black;
padding:3px;
-moz-border-radius: 5px;
}

input {
color: #000000; 
background-color: #FFFFFF;
font-size: 9px; 
font-family: Tahoma, Arial, Sans-serif; 
border-right: #000000 1px solid; 
border-top: #000000 1px solid;
border-left: #000000 1px solid; 
border-bottom: #000000 1px solid; 
}


body {
	margin: 0px;
	background-color:#e4e4e4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:50;
}

#top{
	background-image:url(images/top/top.png);
	background-repeat:repeat-x;
	height:80px;
}
#top .head{
	background-image:url(images/top/ttop.png);
	background-repeat:no-repeat;
	margin:auto;
	height:80px;
	width:1100px;
}

#menu{
	background-image:url(images/menu/bg.png);
	height:37px;
	margin-bottom:20px;
}
#menu .link{
	padding-top:7px;
	width:990px;
	margin:auto;
}
#menu .link a{
	text-decoration:none;
	color:#FFF;
}
#menu .link a:hover,#menu .link a.activ{
	color:#f4001c;
}
#menu .link img{
	margin:0px 5px 0px 5px;
}
.sitecontent{
	width:1000px;
	margin:auto;
	/*background-image:url(images/content.png);
	background-position:bottom;
	background-repeat:repeat-x;*/
	padding-bottom:25px;
}






.redbox .title,.redbox .content,.redbox .bottom{
	width:100%;
}
.redbox td{
	text-align:left;
	vertical-align:top;
}
.redbox .bottom,.redbox .content .G,.redbox .content .D{font-size:1px}
.redbox .title .HG{
	width:12px;
	height:39px;
	background-image:url(images/box/HG.png);
}
.redbox .title .H{
	background-image:url(images/box/H.png);
	color:#FFF;
	padding-top:10px;
}
.redbox .title .HD{
	width:12px;
	background-image:url(images/box/HD.png);
}
.redbox .title .HG2{
	width:7px;
	height:33px;
	background-image:url(images/box/HG2.png);
}
.redbox .title .H2{
	background-image:url(images/box/H2.png);
	text-align:center;
	font-size:14px;
	color:#910c1e;
	border-bottom:1px dashed #590a14;
	padding-top:9px;
}
.redbox .title .HD2{
	width:7px;
	background-image:url(images/box/HD2.png);
	background-position:top right;
}
.redbox .content .G{
	width:3px;
	background-image:url(images/box/G.png);
}
.redbox .content .D{
	width:3px;
	background-image:url(images/box/D.png);
}
.redbox .content .M{
	background:#f9f9f9;
	padding:4px;
}

.redbox .bottom .BG{
	width:8px;
	height:8px;
	background-image:url(images/box/BG.png);
}
.redbox .bottom .B{
	background-image:url(images/box/B.png);
}
.redbox .bottom .BD{
	width:8px;
	background-image:url(images/box/BD.png);
}




#pied{
	background-image:url(images/bas.png);
	height:187px;
}

.serveur{
	background-image:url(images/serveur/serveur.png);
	height:67px;
	width:205px;
	margin:auto;
	margin-top:14px
}
.serveur h1{
	color:#b10015;
	font-size:11px;
	font-weight:bold;
	margin:6px 0px 0px 0px;
}
.serveur h2{
	color:#b10015;
	font-size:10px;
	margin:0px;
}
.serveur h3{
	color:#232323;
	font-size:10px;
	margin:0px;
}
.serveur a{
	text-decoration:none;
	color:#FFF;
	margin-left:15px;
	line-height:17px;
	font-size:10px;
}
.serveur a:hover{
	color:#f4001c;
}




.machin{
	width:235px;
	color:#232323;
	text-align:justify;
	line-height:22px;
}
.machin h1{
	font-size:15px;
	color:#93051b;
	margin:6px 0px 4px 0px;
}

div.toolbar:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #0B55C4;
	cursor: pointer;
}

td.toolbar{
	width: 50px;
	height: 50px;
	font-size: 10px;
}

tr.element0 {
	background-color: #FFFFFF;
}

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

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

tr.element1 {
	background-color: #EDEDED;
}

tr.element0 td {
	vertical-align:middle;
}

tr.element1 td {
	vertical-align:middle;
}

td.debut {
	background-image:url(images/new/chemindefer/debut.png);
	width: 147px;
	height: 45px;
	color: #FFFFFF;
}

td.debut div {
	width:147px;
	font-size: 14px;
	margin-top:15px;
	vertical-align:middle;
	text-align:center;
}

td.mid_off {
	background-image:url(images/new/chemindefer/milieu_off.png);
	width: 149px;
	height: 45px;
	color: #FFFFFF;
}

td.mid_off div {
	width:147px;
	font-size: 14px;
	margin-top:15px;
	vertical-align:middle;
	text-align:center;
}

td.mid_on {
	background-image:url(images/new/chemindefer/milieu_on.png);
	width: 149px;
	height: 45px;
	color: #FFFFFF;
}

td.mid_on div {
	width:149px;
	font-size: 14px;
	margin-top:15px;
	vertical-align:middle;
	text-align:center;
}


td.fin {
	background-image:url(images/new/chemindefer/fin.png);
	width: 136px;
	height: 45px;
	color: #FFFFFF;
}

td.fin div {
	width:136px;
	font-size: 14px;
	margin-top:15px;
	vertical-align:middle;
	text-align:center;
}

td.tdpage:hover {
	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;
}

.inpu{
	border:none;
	background-image:url(images/login/login.png);
	background-color:transparent;
	height:20px;
	width:162px;
	color:#FFF;
	font-size:11px;
	padding:3px 5px 0px 5px;
	overflow:hidden;
	margin:0px 5px 0px 5px;
	vertical-align:text-top;
}

.butt{
	border:none;
	background-image:url(images/login/btn.png);
	background-color:transparent;
	height:23px;
	width:43px;
	margin:0px 0px 0px 4px;
	vertical-align:top;

}

.slideshow { height: 300px; width: 241px; margin: auto }

.underlog{
	font-size:9px;color:#FFF;padding-top:1px;width:413px; float:right;text-align:left;
}
.underlog a{
	text-decoration:none;
	color:#FFF;
}
.underlog a:hover{
	color:#F4001C;
}

input.bouton {
border:0px;
color:white;
width: 161px;
height: 29px;
background:url('images/new/btn_suivant.png');
font-size:14px;
cursor: pointer;
}

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(images/treeview-red.gif); } 

.treeview-black li { background-image: url(images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(images/treeview-black.gif); }  

.treeview-gray li { background-image: url(images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(images/file.gif) 0 0 no-repeat; }

