body {
	margin: 0;
	background-color: #e1eaf3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #597699;
}
a {
	color: #2572b9;
	text-decoration: none;
	background-color: inherit;
}
a:hover {
	text-decoration: none;

}
input, textarea, select {
	font-size:12px;
	font-family:"Courier New", Courier, mono, Arial;
	border: 1px solid #DAE2E9;
	background-color: #F9F9FB;
	color:#4A5480;
}
.envoi ul {
	margin: 0;
	padding: 0;
	padding-left: 15px;
	line-height: 130%;
}
.envoi li {
	list-style-image: url(images/puce.gif);
}
.souscat {
	padding-left: 13px;
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	margin-right: -2px;
}
.souscat:hover{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #2572b9;
}
#bottom {
	background-image: url(images/bas.jpg);
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
	color: #B5C2CF;
	background-color: inherit;
	height: 144px;	
}
#bottom a {
	color: #B5C2CF;
	background-color: inherit;
	text-decoration: underline;
}
#bottom a:hover {
	color: #B5C2CF;
	background-color: inherit;
	text-decoration: underline;
}
#chemin {
	padding-top: 20px;
	padding-bottom: 40px;
	margin-top: 0px;
	margin-left: 3px;
	padding-left: 10px;
	background-image: url(images/fond-menu-suite.jpg);
	background-repeat: no-repeat;
	color: #8E9EAD;
	background-color: inherit;
}
#chemin a {
	color: #8093AA;
	background-color: inherit;
	text-decoration: underline;
}
#chemin a:hover {
	text-decoration: none;
}

#header li {
	display: inline;
	margin-right: 15px;
}
#header form {
	margin-top: 20px;
	margin-bottom: 0;
}
#header a {
	
	font-weight: bold;
	text-decoration: none;
}
#header a:hover {
	
	font-weight: bold;
	text-decoration: none;
}
#dir {
	padding-bottom: 50px;

}
#dir td {
	width: 53%;
	vertical-align: top;
}
#dir table {
	border: 0;
	width: 95%;
	margin-left: 40px;
	margin-top: 20px;
	background-image: url(images/barre-vertical.jpg);
	background-repeat: no-repeat;
	background-position: 300px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
#logo {
	margin-left: 30px;
}

#middle {
	padding: 0 35px;
	background-image: url(images/milieu.jpg);
	background-repeat: repeat-y;
}
#pages {
	padding-top: 40px;
	text-align: center;
}
#pages a:hover {
	color: #da447f;
	background-color: inherit;
}
#pages a:visited {
	color: #999999;
	background-color: inherit;
	
}
#message-home {
	padding-top: 1px;
	padding-bottom: 40px;
	text-align: center;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #9EB3C2;
	background-color: inherit;
	margin-top: 0px;
	margin-left: 3px;
	background-image: url(images/fond-menu-suite.jpg);
	word-spacing: 1px;
	letter-spacing: 1px;
	padding-right: 75px;
}
#message {
	padding-top: 20px;
	padding-bottom: 40px;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #597699;
	background-color: inherit;
}
.message-top {
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	background-color: inherit;
	margin-top: 0px;
	margin-left: 3px;
	background-image: url(images/fond-menu-suite.jpg);
	background-repeat: no-repeat;
}
.message-top a{

	color: #DA447F;
	background-color: inherit;
}
.message-top a:hover{
	color: #7C95BE;
	background-color: inherit;
}
.rank-link {
	padding-left: 10px;
}
#message p {
	padding-top: 20px;
}
#soumettre {
	padding-top: 20px;
	padding-left: 10px;
	margin-top: 0px;
	margin-left: 3px;
	background-image: url(images/fond-menu-suite.jpg);
	background-repeat: no-repeat;
	color: #597699;
	background-color: inherit;
}
#soumettre span {
	text-decoration: underline;
}
#soumettre td {
	vertical-align: top;
}
#soumettre table {
	border: 0;
	width: 100%;
}

#warning {
	color: #0098EF;
	background-color: inherit;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}
.cat_display:hover {
	text-decoration: underline;
}
a.cat_display {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color:#da447f;
	background-color: inherit;
}
.lien {
	padding-bottom: 30px;
	text-align: justify;
	padding-right: 40px;
	padding-left: 23px;
}
.lien a, .lien a:hover {
	font-size: 12px;
	color: #da447f;
	background-color: inherit;
	text-decoration: underline;
	font-weight: bold;
}
.lien span {
	color: #ef5092;
	background-color: inherit;
	margin-top: 5px;
}
.ariane {
	color: #A9A9A9;
	background-color: inherit;
}
.ariane a {
	color: #A9A9A9;
	background-color: inherit;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}
.ariane a:hover {
	color: #A9A9A9;
	background-color: inherit;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

.iconesmenu {
	margin-left: 50px;
}
.iconerss {
	margin-left: 70px;
}
.menulist a {
color: #B9B9B9;
background-color: inherit;

}
.menulist a:hover {
	color: #aed84c;
	background-color: inherit;
}
.acceuil {
	margin-right: 20px;
}
.soumettre {
	margin-left: 45px;
}
.top-rank {
	margin-left: 35px;
}

.dossiers {
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 5px;
}
.textgris {
	margin-top: 4px;
	margin-bottom:4px;
}
.nouveaux{
	padding-top: 25px;
	margin-bottom: 40px;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #DA447F;
	background-color: inherit;
	margin-top: 0px;
	margin-left: 3px;
	background-image: url(images/fond-menu-suite.jpg);
	background-repeat: no-repeat;
	letter-spacing: 3px;	
}
.soumettre-top {
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 10px;
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7B94B3;
	text-align: left;
	background-color: #FBFCFD;
	border: 1px;
	border-color: #DAE4EB;
	border-style: dashed;
}

#cadresel{
	float: left;
	margin-left:7px;
	margin-top:1px;
}

#zone2 {    /* zone cliquable */
	float: left;
	width : 60px;
	height: 40px;
	
}

.recherche-blur {
	background-image: url(images/fond-recheche-hover.jpg);
	width: 329px;
	height: 34px;
	padding-left:6px;
	background-repeat: no-repeat;	
}

#textfooter {
	width: 600px;
	text-align: left;
	margin-bottom: 85px;
	color: #76A0CF;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
#textfooter a {
	color: #6F95BB;
	background-color: inherit;
	text-decoration: none;
}
#textfooter a:hover {
	color: #6F95BB;
	background-color: inherit;
}
#bigfoot {
	margin-bottom: 15px;
	color: #B5C2CF;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 315px;
}
#bigfoot a {
	color: #B5C2CF;
	background-color: inherit;
	text-decoration: underline;
}
#bigfoot a:hover {
	color: #B5C2CF;
	background-color: inherit;
	text-decoration: underline;
}
.surfooter {
	padding-top: 20px;
}
.aligner {
	margin-left: 215px;
}
#prdef {
	margin-left: 18px;
	margin-right: 18px;
	margin-top: 20px;
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7B94B3;
	text-align: left;
	background-color: #FBFCFD;
	border: 2px;
	border-color: #EEF3F7;
	border-style: dashed;
}


#tabfooter {
	height: 180px;
	padding-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 40px;
	color: #7096BC;
	padding-top:10px;
	background-image: url(images/fond-du-bas.jpg);
	background-repeat: no-repeat;	
}

#tabfooter a {
	color: #7096BC;
	letter-spacing: 1px;
}

#tabfooter a:hover {
	color: #346198;

}


.panel ul {
	padding: 0;
	list-style-type: none;
	margin: 0;

}


.panel li {
	padding: 0;
	border-bottom-style: solid;
	border-bottom-color: #D0DFF0;
	border-bottom-width: 1px;
	padding-top: 2px;
	padding-bottom: 2px;

}


 #col1 {
	float: left;
	list-style-type: none;
	width: 200px
}




  #col2 {
	float: left;
	margin-left: 30px;
	width: 200px
}
  #col3 {
	float: left;
	margin-left: 30px;
	width: 200px
}

.footitle {
	margin-bottom: 10px;
	color: #F11C6E;
	font-size: 9px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right: 4px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	padding-left: 4px;
	text-align: right;
	text-transform: capitalize;
	background-image: url(images/degrade-bas.jpg);	

}

.title {
	background-image: url(bullet.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	display: block;
}

.contrib {
	letter-spacing: 1px;
	text-align: justify;
}

.code {
	width: 195px;
	background-color: #E9F0F8;
	color: #82A7CC;
	padding: 2px;
	border-color: #D7E2EE;
	border-style: solid;
	border-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	
}

.email {
	float: right;	
}

.imgbas {
	margin-left: 10px;
}


/* CSS Nubium Graphik */

div { position:relative;}

#main {
width: 765px;
margin: 0 auto;
}

    #haut {
	margin-top: 0;
	border-width: 0;
	margin-bottom: -2px;	
	}

    #header {
	padding-top: 68px;
	padding-bottom: 0px;
	background: url(images/fond-menu.jpg);
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
	height:155px;
	}
 
        #cadrem {
		}
     
	        #cadresel {
			float: left;
			margin-left:7px;
			margin-top:1px;
			}
            
			    #menu {
				margin-right: 100px;
				margin-top: 16px;
				}
					
					#menu li {
					display:inline;
					padding:0;
					margin:0;
					}

					#menu a:link, #menu a:visited {
					padding:10px 40px 5px 10px;
					text-decoration:none;
					font:bold 10px Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					width:auto;
					border-right:1px solid #F7F8FB;
					color: #5B85B3;
					background-color: inherit;
					}
					
					#menu a:hover {
					background-image: url(images/degrade.gif);
					filter:alpha(opacity=70);
					-moz-opacity: 0.7;
					-khtml-opacity: 0.7;
					opacity: 0.7;
					color: #F10C62;
					background-position: bottom;
					background-repeat: repeat-x;
					border-right:1px solid #FFFFFF;
					}
          
		    #zone2 {
			float: left;
			width : 60px;
			height: 40px;
			}
		
        #bigcadre {
		position:absolute;
		top:108px;
		width: 760px;
		height:70px;
		margin-top:40px;
		left:0px;
		}
		
			#zone1 { /* zone cliquable */
			position:absolute;
			right:41px;
			top:0px;
			display:block;
			width : 35px;
			height: 40px;
			background-image:none;
			background-repeat: no-repeat;
			cursor:pointer;
			}

			#zone1:hover {  /* zone cliquable */
			background-image: url(images/rss-hover.jpg);
			}
           
		    #cadresearch {
			position:absolute;
			width:329px;
			height:55px;
			left: 215px;
			top:20px;	
			}
                  
				    div.recherche {
					position:relative;
					left:0px;
					top:0px;
					background-image: url(images/fond-recheche.jpg);
					width: 329px;
					height: 34px;
					padding-left:6px;
					background-repeat: no-repeat;	
					}
                     
					    input.recherche-fond {
						padding-top:8px;
						background:transparent;
						border:0;
						margin-right: 4px;
						}
                      
					    input.recherche-bouton {
						padding-top:5px;
						padding-bottom:5px;
						color: #8fa2b7;
						font-size: 9px;
						font-family: Arial, Helvetica, sans-serif;
						background:transparent;
						border:0;
						vertical-align: middle;	
						}
           
        
    
