/* Balises Classiques */

body {
	margin: 0;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	background-image: url(images/fond-degrade.jpg);
	background-repeat: repeat-x;
	
	
}

a {
	color: #1895cf;
	text-decoration: none;
}

a:hover {
	text-decoration: none;

}

input, textarea, select {
	font-size:12px;
	font-family:"Courier New", Courier, mono, Arial;
	border: 1px solid #EBF3FA;
	background-color: #FAFDFE;
	color:#2C83AD;
	border-color:#CCE7F4;
}

ul {
	margin: 0;
	padding: 0;
	padding-left: 15px;
	line-height: 130%;
}

.envoie li {
	list-style-image: url(images/puce.gif);
}


/* Balises IDs */


#bottom {
	background-image: url(images/bas.jpg);
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
	color: #CCCCCC;
    height: 140px;
}

#bottom a {
	color: #C5C5C5;
	text-decoration: underline;
}

#bottom a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

#chemin {
	padding-top: 20px;
	padding-bottom: 40px;
}

#chemin a {
	color: #999999;
	text-decoration: underline;
}

#chemin a:hover {
	text-decoration: none;
}

#header {
	padding-top: 88px;
	padding-bottom: 0px;
	background: url(images/fond-menu.jpg);
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
}

#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 td {
	width: 55%;
	vertical-align: top;

}

#dir table {
	border: 0;
	width: 95%;
	margin-left: 20px;
}

#logo {
	margin-left: 30px;
}

#main {

	width: 760px;
	margin: 0 auto;
}

#middle {
	padding: 0 50px;
	background-image: url(images/milieu.jpg);
	background-repeat: repeat-y;
}

#pages {
	padding-top: 40px;
	text-align: center;
}

#pages a:hover {
	color: #F978b1;
}

#pages a:visited {
	color: #999999;
}



#message-home {
	padding-top: 0px;
	padding-bottom: 40px;
	text-align: center;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 105px;
	color: #C5C5C5;
}

#message {
	padding-top: 20px;
	padding-bottom: 40px;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 105px;
	color: #999999;
}

.message-top {
	padding-top: 30px;
	padding-bottom: 35px;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	
}

.message-top a{
color: #2B99CE;

	


}

.message-top a:hover{

	color: #f978b1;
	
	

	
}

.rank-link {
	padding-left: 10px;
}



#message p {
	padding-top: 20px;
}

#soumettre {
	padding-top: 20px;
	color: #336699;	
}

#soumettre span {
	text-decoration: underline;
}

#soumettre td {
	vertical-align: top;
}

#soumettre table {
	border: 0;
	width: 100%;
}

#warning {
	color: #0098EF;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}


/* Balises Classes */

.cat_display:hover {
text-decoration: underline;
}


a.cat_display {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color:#8CC739;
	
}

.lien {
	
	text-align: justify;

}

.lien a, .lien a:hover {
	font-size: 12px;
	color: #8CC739;
	text-decoration: underline;
	font-weight: bold;
	
}

.lien span {
	color: #ef5092;
	margin-top: 5px;
}

.ariane {
	color: #A9A9A9;
}

.ariane a {
	color: #A9A9A9;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}

.ariane a:hover {
	color: #A9A9A9;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}


#haut {
	margin: 0;
	border-width: 0;
}

.iconesmenu {
margin-left: 50px;
}

.iconerss {
	margin-left: 70px;
}

.cadremenu {
	background-image: url(images/cadremenu.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 33px;
	margin-bottom: 40px;	
}


.menulist {

	padding-top: 7px;
	padding-right:40px;	
}

.menulist a {
color: #B9B9B9;

}

.menulist a:hover {
color: #aed84c;

}

.acceuil {
	margin-right: 20px;
}

.soumettre {
	margin-left: 45px;

}

.soumettre a {
color: #31ABE6;
}

.soumettre a:hover {

}

.top-rank {
	
	margin-left: 35px;
}

.nouveautes {
	
	margin-left: 50px;
	
}


#recherche {
	padding-top: 10px;

}


.recherche-fond {
	background-image: url(images/fond-rayure.jpg);
	border-color: #F5F5F5;
	border-width: 3px;
	padding: 1px;	
}

.recherche-bouton {
	border-width: 0px;
	background-image: url(images/bouton-recherche.jpg);
	height: 29px;
	color: #A8A8A8;
	font-size: 9px;
	width: 90px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}

.recherche-bouton:hover {
	background-image: url(images/bouton-recherche-hover.jpg);
	background-repeat: no-repeat;
	cursor: crosshair;	
}


.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: #1895cf;

}

.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-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #339FCF;

}


.soumettre-top {
margin-left: 0px;
margin-right: 20px;
margin-top: 10px;
padding:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
border: 1px;
border-color: #C6DEF2;
border-style: dashed;
color: #579BBF;
background-color: #FBFCFD;
}

.thumb {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	padding: 4px;
	margin-right: 5px;
	width: 90px;
	margin-bottom: 10px;

}

.surfooter {
padding-top: 20px;
}

#textfooter {
	width: 600px;
	text-align: left;
	margin-bottom: 85px;
	color: #40ABDF;
	background-color: #FCFDFE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-color: #EDF5FA;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
}
#textfooter a {
color: #2193CF;
background-color: inherit;
text-decoration: none;
}
#textfooter a:hover {
color: #2193CF;
background-color: inherit;
}

/*.thumby{
	padding: 3px;
	border-color: #E1E1E1;
	border-style: solid;
	border: 0px;
	background-color: #F0F0F0;
}*/


.thumby{
	padding: 3px;

	border: 0px;
	
	background-image: url(images/ombre-photo.gif);
	background-repeat: no-repeat;
	padding-bottom:9px;
	margin-bottom:15px;
	
}

#prdef {
margin-left: 13px;
margin-right: 13px;
margin-top: 20px;
padding:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #59A8CE;
text-align: left;
background-color: #FAFDFE;
border: 2px;
border-color: #EBF3FA;
border-style: dashed;
}



#tabfooter {
	height: 180px;
	padding-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 40px;
	color: #40ABDF;
	padding-top:13px;
	background-repeat: no-repeat;
	background-position: 30px 0;
	background-image: url(images/arrierebas.jpg);
}

#tabfooter a {
color: #40ABDF;
letter-spacing: 1px;
}

#tabfooter a:hover {
color: #8CC739;

}


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

}


.panel li {
padding: 0;
border-bottom-style: solid;
border-bottom-color: #E9F0F8;
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: #F978B1;
	font-size: 10px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right: 4px;
	padding-left: 22px;
	border-top-color: #D1EBF8;
	border-top-style: solid;
	border-top-width: 0px;
	border-bottom-color: #EDF7FC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-align: left;
	text-transform: capitalize;
	background-repeat: no-repeat;
	background-image: url(images/icon_favourites.gif);
}

.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: #E6F1FB;
color: #3399CC;
padding: 2px;
border-color: #D7E2EE;
border-style: solid;
border-width: 1px;
margin-top: 5px;
margin-bottom: 5px;

}

.email {
float: right;
}

.imgbas {
margin-left: 10px;
}


#textfooter2 {
	width: 530px;
	text-align: left;
	margin-bottom: 85px;
	color: #40ABDF;
	background-color: #FCFDFE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-color: #EDF5FA;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	padding-left:80px;
}

.adsense2{
margin-top:30px;
margin-left:20px;

}


.adsense4{
margin-bottom:30px;
margin-top:30px;
margin-left:80px;
width: 480px;
background-color: #FCFDFE;
border-color: #EDF5FA;
border-style: solid;
border-width: 1px;
padding: 10px;
}