@charset "utf-8";
/* CSS Document */

/* Directives pour les balises html de base */
body {
	background-color: #F5F5F4;
	margin:0px;
	font-family:Tahoma;
	color:#000;
	
	
}
/* Directives pour les balises des formulaires*/
fieldset{
	text-align:left;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #BDBCBB;
	width:70%;
}
a{
	color: #000;
	text-decoration: none;
	font-size:12px;
}
a:hover{	
	text-decoration: underline;
}

a:hover img{

	text-decoration: none;	
}

img{
	border: 0;
	text-decoration: none;
	behavior: url("../pngHack/pngHack.htc");
	}

legend{
	margin-bottom:8px;
	font-size:16px;
	color:#774993;
}

input[type="text"],input[type="password"]{	
	border:1px inset #BDBCBB;
	margin-top: 2px;
	margin-right: 2px;
	padding:2px 2px 3px 2px;
	white-space:wrap;
	font-size:11px;
	width:170px;
}

textarea{	
	border:1px inset #BDBCBB;
	margin-top: 2px;
	margin-right: 2px;
	padding:2px 2px 3px 2px;
	white-space:wrap;
	font-size:11px;
}

.required{
	color: #FF0000;
}

/* Classe pour les champs de login du topmenu*/
input[type="text"].top, input[type="password"].top{
	border:2px solid #BDBCBB;
	width:100px;
}

label{
	display:block;
	float:left;
	font-size:13px;
	width:200px;
	text-align:right;
	margin-right:25px;
	vertical-align: middle;
}

input[type="submit"],input[type="button"]{
	padding-left: 10px;
	padding-right: 10px;
	color:#774993;
	background-color:white;
	border: solid #BDBCBB 1px;
	font-size:small;
	font-weight: bold;
	text-align: center;
}

/* Classes */
.font-violet{
	color:#774993;
	/*font-size:12px; */
	text-decoration:none;
}
.font-violet a:hover{
color:#774993;
text-decoration:none;
}
.little-profile{
	font-size:10px;
	text-decoration:none;
	color:#000;
	}

.little-black{
	font-size:9px;
	text-decoration:none;
	color:#000;
	}
.little-black:visited{
	font-size:9px;
	text-decoration:none; 
	color:#000;
	}
.pagination a:hover{
	font-weight: bold;
	text-decoration: none;
	}
div.new{
	float: left;
	text-align:left;
	width: 780px;
	height: 53px;
	padding-top:7px;
	border-bottom: dashed 2px #BDBCBB;
}
.lastnew{
	float: left;
	text-align:left;
	width: 780px;
	height: 53px;
	padding-top:7px;
}
.new-picture{
	float: left;
	width: 230px;
	height: 45px;
	margin: 0 20px 0 0;
	overflow: hidden;
}
.new-picture img{
	max-height:45px;
	max-width: 230px;
}
.new-title{
		font-size: 20px;
		text-decoration: none;
		color: #774993;
}
.new-title a{
		font-size: 20px;
		text-decoration: none;
		color: #774993;
}
.new-title:hover{
		font-size: 20px;
		text-decoration: underline;
		color: #774993;
}
.new-title:visited{
		font-size: 20px;
		text-decoration: none;
		color: #774993;
}
.new-text{
	float: left;
	font-size: 14px;
}
.new-date{
	float: right;
	font-size:10px;
	text-decoration:none;
	color:#000;
}

div.cbox{
	float:left;
	width : 100%;
	margin-right: 12px;
	margin-bottom: 20px;

}

span.cbox{
	float: left;
	width: 20%;
}

div.submit{
	margin-top: 10px;
	}

/* Directives pour les tableaux de messagerie */
tr.mailbox_first th{
	border-bottom: solid 2px #AD93C0;
}
tr.mailbox_impair{
}
tr.mailbox_pair{
	background-color: #F5F2F9;
}


/* Directives pour l'affichage des annonces */
div.announcement{
	width: 70%;
	float: left;
	}
div.announcement-pair{
	width: 45%;
	height : 200px;
	float: left;
	border: 2px solid #F5F2F9;
	padding: 5px;
	margin: 5px; 
	}
div.announcement-impair{
	width: 45%;
	height : 200px;
	float: left;
	background-color: #F5F2F9;
	border: 2px solid #F5F2F9;
	padding: 5px;
	margin: 5px;
	}

hr.announcement-separator{
	margin: 0 10% 0 10%;
	width: 80%;
	border: 1px solid #CCC;
}

div.comment-pair{
	width: 95%;
	float: left;
	padding: 10px;
	background-color: #F5F2F9;
	}
div.comment-impair{
	width: 95%;
	float: left;
	padding: 10px;
	}
#new_message{
	font-size: 14px;	
	color: #774993;
}

/* Toutes les div's */
#page{
	width:836px;
	min-height:600px;
	margin-left: auto;
    margin-right: auto;
	background-image:url(../images/main/line.png);
	border-bottom: 1px #DDD solid;
}

#top-menu{
	width:821px;
	height:50px;
	margin-left:6px;
	float:left;
}

#top-login{
	margin-top:4px;
	margin-right:5px;
	float:right;
}

#top-flags{
	float:right;
	width: 52px;
	height:21px;
	margin-top:4px;
}

#fr-flag{
	width:25px;
	height:21px;
	float:left;
	
}

#eng-flag{
	width:27px;
	height:21px;
	float:left;
}

#content{
	position:inherit;
	width:780px;
	height:inherit;
	margin-left:26px;
	margin-top:20px;
	float:left;
	text-align:left;
	font-size:13px;
	padding-bottom: 10px;
}
div#title{
	font-size:25px;
	color:#774993;
	margin: 15px 0px 30px 20px;
}
#subtitle{
	font-size:14px;
	font-weight: bold;
	margin: -20px 0px 30px 20px;
}
#bottom-links{
	margin: auto;
	padding: 10px 0 20px 0;
	width: 600px;
	color:#774993;
	font-size:12px;
	text-align: left;
}
.bottom-links-column{
	float:left;
	width: 31%;
	padding: 0 1%;
}
.bottom-links-column ul {
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 auto;
	padding:6px 0;
}
.bottom-links-column ul li{
	padding: 1px;
}
#bottom-links a{
	color:#774993;
}

#messages-list{
	width: 100%;
}

#inscrip-box-signin{
	width:201px;
	height:140px;
	float:right;
}

a.inscription-txt{
	font-size: 20px;
	}

/* Directives pour afficher les messages flash */
#flashbox {
	width: 88%;
	border: 1px solid;
	padding: 10px 2% 10px 8%;
	margin: 1%;
}

#flashbox.disappear{

	background: none;
	border: 0px;
	margin: 0px;
	padding: 0px;	
}

#flashbox.ok {
	background: #E8FFE3 url(../images/main/flashbox/ok.png) no-repeat
		scroll 4% center;
	border: 1px solid #6DB757;
}

#flashbox.error {
	background: #ffe9e0 url(../images/main/flashbox/exclamation.png) 4%
	center no-repeat;
	border: 1px solid #ec705b;
	color: red;
}

.flashbox_information{
	width: 88%;
	padding: 10px 2% 10px 8%;
	margin: 1%;
	background: #FFEBC1 url(../images/famfamfam_icons/information.png) 4%
	center no-repeat;
	border: 1px solid #FDBF3B;
	color: #A6750C;
}

.flashbox_ok{
	width: 88%;
	padding: 10px 2% 10px 8%;
	margin: 1%;
	background: #E8FFE3 url(../images/main/flashbox/ok.png) no-repeat
		scroll 4% center;
	border: 1px solid #6DB757;
}

.flashbox_error{
	width: 88%;
	padding: 10px 2% 10px 8%;
	margin: 1%;
	background: #ffe9e0 url(../images/main/flashbox/exclamation.png) 4%
	center no-repeat;
	border: 1px solid #ec705b;
	color: red;
}

/* Directives pour l'affichage des résultats*/

a.results{
	color: #774993;
	font-size: 16px;	
	text-align: justify;
}
td.resultsImpair{
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-color: #CCC;
	margin-top:5px;
}

th.results{
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-color: #AD93C0;	
	
}

td.resultsPair{
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
}


/* Directives pour le tag clouds*/

ul.tag{
list-style: none;
}
li.tag{
	display: inline;
}

a.tag{
font-size: inherit;
font-size: 100%;
}
div.pagination{

text-align:center;
font-size: 16px;


}
/* Directives pour la recherche géographique */

div.geographic-search-separator{
	border-top: solid 2px #172983;
	border-bottom: solid 2px #172983;
	margin-top: 30px;
	height: 80px;
	margin-bottom: 25px;
	padding-bottom: 5px;
	padding-top: 10px;
	width: 85%;
	text-align: left;
	font-size: 11px;
}
h3.support_blue{
	color: #008294;
}