
div.pub {
	width: 728px;
	margin: 0 auto;
	z-index: 20;
}

p {
	text-indent: 0px;
}

.center {
	text-align: center;
	margin: 0 auto;
}


div#flash {
	position: absolute;
	z-index: 1;
	width: 900px;
	height: 170px;
}

div#index {
	text-align: justify;
	width: 100%;
	height: 100%;
	margin: 0px;
}



div#recap {
	padding: 0px;
	margin-right: 10px;
	margin-left: 25px;
	margin-bottom: 0px;
	/*border:4px solid #2389BA;*/
	width: 300px;
}

div.enteterecap {
	background: url('enteterecap.png') no-repeat;
	height: 25px;
}

div#presentation {
	text-align: justify;
	margin: 10px;
}

div#news {
	padding: 0px;
	margin-right: 10px;
	margin-left: 25px;
	margin-bottom: 0px;
	/*border:4px solid #2389BA;*/
	width: 300px;
}

div.entetenews {
	background: url('entetenews.png') no-repeat;
	height: 25px;
}

div.newstitre {
	color: #DEDEDE;
	padding: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 14px;
	background: url('titrenews.png');
}

div.newsdate {
	padding-left: 8px;
	font-size: 10px;
	color: #15526f;
	height: 12px;
	background: url('datenews.png');
}

div.newstexte {
	padding: 5px;
	padding-left: 8px;
	padding-right: 19px;
	padding-bottom: 10px;
	margin: 0px;
	background: url('textenews.png');
}

div.newsfin {
	height: 25px;
	background: url('finnews.png') no-repeat;
}

div#centre {
	text-align: center;
	margin: 0 auto;
	border: 1px solid #2389BA;
	background-color: #EDEDED;
	padding: 10px;
	width: 90%;
}

div.lienindex {
	width: 100%;
	border: 1px solid #2389BA;
	background: #CDCDCD;
}

div.titrelien {
	margin-top: 10px;
	padding: 2px;
	text-align: center;
	width: 80px;
	border: 1px solid #2389BA;
	color: #2389BA;
	border-bottom: 0px;
	background: #CDCDCD;
}

table.lienindex {
	padding: 2px;
	color: #555;
}

table.lienindex td {
	width: 200px;
	padding: 4px;
}

/* --------------------------------------*/
form.rech {
	display: inline;
}

table.rech {
	display: inline;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

form.rech input {
	width: 100px;
	height: 15px;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	border: solid 1px #7f9099;
}

div#note {
	width: 90%;
	margin: 0 auto;
	text-align: justify;
	border: 2px dotted #1b698e;
	background: #9eb7c3;
	padding: 5px;
	margin-bottom: 10px;
}

div.note {
	width: 90%;
	margin: 0 auto;
	text-align: justify;
	border: 2px dotted #1b698e;
	background: #9eb7c3;
	padding: 5px;
	margin-bottom: 10px;
}


table#inscription {
	padding: 10px;
}

table#inscription td {
	padding: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

a img {
	border: 0;
}

div.charte {
	text-align: center;
	padding: 10px;
	padding-left: 20px;
	color: #2389BA;
	font-size: 120%;
}

table#liens {
	margin: 0 auto;
	border: 0px;
	border-collapse: collapse;
	width: 70%;
}

table#liens td {
	border: 2px solid #AAA;
	padding: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

table#liens td.thumb {
	padding: 5px;
}

h1 /*mon_gros_titre de fou */ {
	font: 2em "Trebuchet MS", helvetica, sans-serif;
	color: #2389BA;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 30px;
	padding: 0px;
}

h2 /* petit titre*/ {
	font: 22px "Trebuchet MS", helvetica, sans-serif;
	margin: 10px;
	color: #2389BA;
	margin-top: 10px;
}

h3 /*message de previentitutde vert*/ {
	padding: 8px;
	margin: 5px;
	border: 1px solid #333;
	background-color: #BBB;
	font-family: Verdana;
	color: #333333;
	font-size: 14px;
}

h4 /* sur la meme ligne*/ {
	font-size: 12px;
	font: 1em "Trebuchet MS", helvetica, sans-serif;
	display: inline;
	font-weight: bold;
}

h5 /* rouge erreur ou autre couille*/ {
	font-family: "Trebuchet MS", helvetica, sans-serif;
	font-size: 1.2em;
	color: #E10D0D;
	background-color: #ffebe8;
	border: 1px solid #E10D0D;
	padding: 8px;
	margin-bottom: 5px;
	margin-top: 13px;
}

/* qd pas de resultats*/
h6 {
	font: 1.5em "Trebuchet MS", helvetica, sans-serif;
	color: #333;
	padding: 10px;
	padding-bottom: 20px;
}

a:link {
	font-family: verdana;
	color: #2389BA;
	background-color: transparent;
	text-decoration: underline;
}

a:visited {
	font-family: verdana, sans-serif;
	text-decoration: underline;
	color: #2389BA;
	background-color: transparent;
}

a:hover {
	font-family: verdana, sans-serif;
	color: #071c26;
	background-color: transparent;
	text-decoration: underline;
}

a.liencom {
	cursor: pointer;
	font-family: verdana;
	color: #2389BA;
	background-color: transparent;
	text-decoration: underline;
}

a.lien {
	cursor: pointer;
	font-family: verdana;
	color: #2389BA;
	background-color: transparent;
	text-decoration: underline;
}

a.lien:hover {
	font-family: verdana, sans-serif;
	color: #071c26;
	background-color: transparent;
	text-decoration: underline;
}

a.lientab {
	cursor: pointer;
	font-family: verdana;
	color: #2389BA;
	border: 2px solid #2389BA;
	border-top: 0;
	margin: 10px;
	margin-top: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #E7E7E7;
	text-decoration: underline;
}

a.lientab:hover {
	font-family: verdana, sans-serif;
	color: #071c26;
	text-decoration: underline;
}

a.liensstab {
	cursor: pointer;
	font-family: verdana;
	color: #2389BA;
}

table.sstablo {
	margin-top: 0px;
	display: inline;
}

select.liste {
	font-size: 10px;
	padding: 1px;
	height: 18px;
	margin: 0px;
	color: #444;
}

div.listetab {
	display: inline;
}

table.liste {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	border-collapse: collapse;
}

table.liste td {
	padding: 5px;
}

table.liste th {
	padding: 5px;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
}

input.boutton {
	margin: 0px;
	margin-left: 3px;
	color: #444;
	font-size: 10px;
	height: 18px;
	border: 1px solid #2389BA;
}

a.lienhaut {
	cursor: pointer;
	font-family: verdana;
	color: #2389BA;
	border: 1px solid #2389BA;
	margin-right: 10px;
	padding: 3px;
	background-color: #E7E7E7;
	text-decoration: underline;
}

a.lienhaut:hover {
	font-family: verdana, sans-serif;
	color: #071c26;
	text-decoration: underline;
}

/* formulaire proposition phrase*/
form#propos {
	padding: 10px;
}

form#propos select {
	width: 140px;
}

table#propos {
	width: 100%;
	padding: 10px;
}

table#propos td {
	padding: 5px;
}

table#propos td.debu {
	width: 170px;
}

table#propos td.descrip {
	width: 400px;
}

/* grand form de login*/
form#gdlogin {
	padding: 35px;
	padding-top: 55px;
	font-size: 10px;
	font-family: "Times new Roman", helvetica, sans-serif;
}

form#gdlogin input {
	width: 120px;
	height: 15px;
	font-size: 10px;
	border: solid 1px #7f9099;
}

form#gdlogin input[type="image"] {
	border: solid 1px #2389BA;
	width: 60px;
	height: 15px;
}

form#gdlogin fieldset {
	margin: 0px;
	border: solid 1px #2389BA;
	font-size: 1.2em;
	color: #2389BA;
	font-family: verdana, sans-serif;
}

form#gdlogin fieldset legend {
	margin: 0px;
	color: #2389BA;
	font-size: 1.2em;
}

/* petit form de login*/
form#login {
	padding: 5px;
	font-size: 10px;
	font-family: "Times new Roman", helvetica, sans-serif;
}

form#login input {
	width: 100px;
	height: 12px;
	font-size: 10px;
	border: solid 1px #7f9099;
}

form#login input[type="image"] {
	border: solid 1px #2389BA;
	width: 60px;
	height: 15px;
}

form#login fieldset {
	margin: 0px;
	border: solid 1px #2389BA;
	font-size: 1.2em;
	color: #2389BA;
	font-family: verdana, sans-serif;
}

form#login fieldset legend {
	margin: 0px;
	color: #2389BA;
	font-size: 1.2em;
}

table#login {
	padding: 0px;
}

table#login th {
	font-family: verdana, sans-serif;
}

div#resajax {
	border: solid 1px #2389BA;
	padding: 10px;
	color: #2389BA;
}

/* tablo affichage detail user*/
table#user {
	margin-bottom: 30px;
	background: #ccc;
	border: solid 1px #888;
}

table#user  td {
	vertical-align: top;
	padding: 10px;
}

table.amelio {
	background-color: #DFDFDF;
	font-size: 80%;
	width: 100%;
	margin-top: 20px;
	border: solid 0px #2389BA;
}

table.amelio td {
	padding: 5px;
	width: 100%;
	margin-top: 20px;
	border-top: solid 1px #2389BA;
	border-left: solid 1px #2389BA;
}

table#emoticon {
	background-color: #e7e7e7;
	font-size: 80%;
	width: 100%;
	border: solid 1px #2389BA;
	text-align: center;
}

table#emoticon td.emoticon {
	text-align: center;
	border: 0;
}

img.avatar {
	border: solid 2px #2389BA;
}

img.tiavatar {
	border: solid 1px #2389BA;
}



div#mentions {
	width: auto;
	color: #333;
	text-align: justify;
	border: 1px solid #888;
	background-color: #E7E7E7;
	padding: 20px;
	margin-bottom: 40px;
}

/* tablo livre dor*/
table.livredor {
	margin: 0 auto;
	margin-top: 10px;
	background-color: #E7E7E7;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
	font-size: 80%;
	width: 80%;
}

table.livredor td {
	font-family: verdana, sans-serif;
	padding: 4px;
	border-style: dotted;
	border-width: 1px;
	text-align: left;
}

table.livredor td.titre {
	padding-left: 10px;
	font-size: 1.4em;
}

table.livredor td.texte {
	padding: 10px;
	padding-left: 20px;
}

table.livredor th { /*background-color:#86b345;*/
	font-family: verdana, sans-serif;
	font-size: 80%;
	border-style: dotted;
	border-width: 1px;
	border-color: #666666;
	text-align: left;
}


/* favori */
.favori {
	cursor: pointer;
}

/* notation */
.star-rating,.star-rating :hover,.star-rating :active,.star-rating :focus,.star-rating .current-rating
	{
	background: url(rating.png) left -1000px repeat-x;
	_background: url(rating_ie.png) left -1000px repeat-x;
}

.star-rating {
	cursor: pointer;
	position: relative;
	width: 100px;
	height: 20px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}

.star-rating li {
	display: inline;
}

.star-rating a,.star-rating .current-rating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 20px;
	line-height: 20px;
	outline: none;
	overflow: hidden;
	border: none;
}

.star-rating a:hover,.star-rating a:active,.star-rating a:focus {
	background-position: left center;
}

.star-rating a.one-star {
	width: 20%;
	z-index: 6;
}

.star-rating a.two-stars {
	width: 40%;
	z-index: 5;
}

.star-rating a.three-stars {
	width: 60%;
	z-index: 4;
}

.star-rating a.four-stars {
	width: 80%;
	z-index: 3;
}

.star-rating a.five-stars {
	width: 100%;
	z-index: 2;
}

.star-rating .current-rating {
	z-index: 1;
	background-position: left bottom;
}

/* for an inline rater */
.inline-rating {
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}

/* enlevage de lien*/
.star-norating {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(rating.png) top left repeat-x;
	_background: url(rating_ie.png) top left repeat-x
}

.star-norating li {
	padding: 0px;
	margin: 0px;
	height: 20px;
	width: 20px;
	/*\*/
	float: left;
	/* */
}

.star-norating li {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	overflow: hidden;
}

.star-norating li.current-rating {
	background: url(rating.png) left bottom;
	_background: url(rating_ie.png) left bottom;
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

/*  formulaire de contact	 */
form#contact {
	padding: 35px;
	padding-top: 55px;
	font-size: 10px;
	font-family: "Times new Roman", helvetica, sans-serif;
}

form#contact input.texte {
	width: 120px;
	height: 15px;
	font-size: 10px;
	border: solid 1px #7f9099;
}

form#contact input.submit {
	
}

form#contact input[type="image"] {
	border: solid 1px #2389BA;
	width: 60px;
	height: 15px;
}

form#contact fieldset {
	margin: 0px;
	border: solid 1px #2389BA;
	font-size: 1.3em;
	color: #2389BA;
	font-family: verdana, sans-serif;
}

form#contact fieldset legend {
	margin: 0px;
	color: #2389BA;
	font-size: 1.2em;
}

form#contact textarea {
	font-size: 1em;
	font-family: verdana, sans-serif;
	border: solid 1px #7f9099;
}

/*----------------------------------------------------------------------------	
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------*/
	/* PARTIE ADMIN */
table#statsuser {
	padding: 10px;
}

table#statsuser th {
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #000;
}

table#statsuser td {
	padding: 5px;
	border-bottom: 1px solid #888;
}

table#statsuser td.lien {
	text-align: center;
	padding: 10px;
}

#lienuser {
	padding-top: 20px;
}

table#signalcom {
	padding: 10px;
}

table#signalcom  td {
	border-top: 1px solid;
	border-right: 1px solid;
	padding: 5px;
}

div#marge {
	padding: 15px;
}

.infobulle {
	position: absolute;
	visibility: hidden;
	border: 2px dashed #2389BA;
	padding: 5px;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #FFF;
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	background-color: #000;
}

a.buttonFB {
	padding: 2px 3px 2px 4px;
	font-size: 1em;
	cursor: pointer;
	background: #3b5998;
	color: #fff;
	text-decoration: none;
	border: 1px solid #0e1f5b;
	border-left-color: #D9DFEA;
	border-top-color: #D9DFEA;
}
