body {
	margin:0 auto 5px auto; padding:0; text-align:center;
	background: #9EACB5 url(images/background.jpg) repeat-x left top;
	min-width:753px; font-size:100%;  color:#3c5159;
	/*font-family: Myriad, Arial, Verdana, Sans-serif;*/
	font-family: Arial, Verdana, Sans-serif;
}

a:link {
	text-decoration:underline; color:#0240BC;
}
a:visited {
	text-decoration:underline; color:#0240BC;
}
a:hover {
	text-decoration:none; color:#0240BC;
}
a:visited:hover {
	text-decoration:none; color:#0240BC;
}
	
img {
	border:0 none; padding:0; margin:0;
}

p, td, th, ul, ol, li, blockquote, input, div {
	margin 0; padding:0;
}
	
td, th {  
	vertical-align:top;
}
	
em {
	font-style:italic;
}

form, INPUT, TEXTAREA, SELECT, OPTION {
	padding:0; margin:0;
} 
/* Form elements avec styles personnalises */
/*INPUT {
	background-color: #FFFFFF; border: #FFFFFF 1px solid;
	color: #000000; font-weight: normal;
	font-family: arial, verdana, ms sans serif; font-size: 11px;
	margin-top: 4px;
} 

TEXTAREA {
	background-color: #FFFFFF; border: #FFFFFF 1px solid;
	color: #000000; font-weight: normal;
	font-family: arial, verdana, ms sans serif; font-size: 11px;
	padding-top: 4px;
}*/

ul {
	/*Hack pour espace a gauche de la liste*/ 
	margin:0 0 .5em 17px; padding:0;
	/*list-style-type:none;
	padding-left:0;
	margin-left:0;*/
}

ol {
	margin 0 0 .5em 17px; padding:0;
}

li {
	margin: .2em 0 0 0;
	/*Pour avoir un bullet different au bout (image) - Fonctionne mieux que le list-style 
	background: url(images/bullet.gif) left top no-repeat;
	padding:0 0 0 15px; */
}

sup {  
	font-size:9.5px; vertical-align:35%; 
	/*vertical-align:super;*/
}


/**** Container ****/

#conteneur {
	width:753px; position:relative;
	margin:0 auto; padding:0;
	background-color:#FFFFFF;
}


/************ Header *************/ 

#header {
	
}

#topmenu {
	text-align:right; font-size:11px; background: url(images/topmenu/background.jpg) no-repeat left top; height:16px;
	padding:8px 5px 4px 0; margin:0 4px;
}

#logo_flash {
	padding:4px;
}


/**** Menu (horizontal) ****/

#menu {
	background-color:#C2C6C9; text-align:center; font-size:11px; line-height:11px; white-space:nowrap; height:41px;
}

#menu ul {
	margin:0; padding:3px 0 0 0; list-style-type:none;
}
#menu li {
	display:inline; margin:0 0 0 1px;
}
#menu li.premier {
	margin:0;
}



/************ Contenu *************/

#contenuBody {
	width:745px; margin:4px 4px 0 4px; padding:0 0 4px 0;
}


/**** Colonne de gauche ****/

#colonneGauche {
	/*background: url(images/colonnegauche/background.jpg) no-repeat left top;*/
	background-color:#C3CCD2; vertical-align:top; text-align:center;
	padding:0 0 15px 0; width:221px; font-size:12px; line-height:12px;
}

#colonneGauche #membres {
	margin:17px 5px 27px 5px; text-align:center;
}

#colonneGauche #envoyer_ami {
	margin:0 auto; text-align:center;
}

#colonneGauche .qualifie {
	margin:25px 0 0 0;padding:20px 0;background-color:#FFFFFF;text-align:center; display:none;
}
#services #colonneGauche .qualifie {
	display:block;
}

#partager {
	padding:0 0 0 50px;	
}
#partager a {
	width: 32px;
	height: 32px; margin: 0 5px 0 0;
}
#partager a img {
	opacity: 1.0;
	border:0 none; margin: 0 10px 0 0;
}
#partager a:hover img {
			
}


/**** Colonne de gauche - zone des membres ****/

#colonneGaucheMembres {
	background-color:#C3CCD2; vertical-align:top; text-align:center;
	padding:20px 5px 15px 5px; width:181px; font-size:12px; line-height:12px;
}
#colonneGaucheMembres div {
	margin:0 0 5px 0;
}


/**** Contenu ****/


#contenu {
	padding:40px 25px 15px 35px; text-align:justify; font-size: .8em; /* width reel = 464px */
	line-height:1.2em; background: #FFEFAC url(images/contenu/background.gif) repeat-y left top;
}

#contenu h1 {
	font-size: 1.6em; font-weight: bold; line-height:1.1em;
	padding: 0 0 .3em 0; margin: 0 0 0 0;
}

#contenu h2 {
	font-size: 1.2em; font-weight: bold;
	padding: 0 0 .3em 0; margin: 0; text-align:left;
}

#contenu .zonetitre {
	border-bottom:1px solid #4E6772; margin: 0 0 1.5em 0; padding:0 0 .4em 0;
}

#contenu h3 {
	font-size: 1.2em; font-weight: bold;
	padding: 1.4em 0 .8em 0; margin: 0;
}

#contenu h4 {
	font-size: 1em; font-weight: bold;
	padding: .5em 0 .8em 0; margin: 0;
	color: #4E6772;
}

#contenu h5 {
	font-size: 1em; font-weight: bold;
	padding: .5em 0 .8em 0; margin: 0;
	color: #4E6772;
}

#contenu p {
	padding: 0 0 .8em 0; margin: 0;
}

#contenu .ligne {
	margin:2px 0; background-color: #4E6772; font-size:0px; line-height:0px; height:1px;
}

#contenu .retour {
	padding: .5em 0 0 0;
	font-size:11px;text-align:right;
}

#contenu .hautdepage {
	padding: .5em 0 0 0;
	font-size:11px;text-align:right;
}

#contenu .imageGauche {
	float:left;
	margin:0 15px 15px -10px; padding:0;
}

#contenu .imageDroite {
	float:right;
	margin:0px 0 15px 15px; padding:0;
}

#contenu .section {
	padding:0 0 0 25px;
}
#contenu .indention {
	padding:0; margin:0 0 0 25px;
}

#contenu .temoignage {
	padding:15px 0; margin:2.5em 35px .8em 35px; font-style:italic; font-family:"Times New Roman", Times, serif; font-size:1.1em;
	border-top:1px solid #4E6772; border-bottom:1px solid #4E6772;
}
#contenu .temoignage .titre {
	text-align:center; font-weight:bold; padding:0 0 5px 0;
}
#contenu .temoignage .nom {
	font-size:.8em;
}

#contenu .slogan {
	font-style:italic; font-weight:bold; font-family:"Times New Roman", Times, serif; font-size:1.1em; color:#4d6873;
}
#contenu .centre {
	text-align:center;
}

/* Pour faire suivre le texte apres un float */
#contenu .spacer {
	clear:both; font-size:0px; line-height:0px; height:0px;
}

/* Pour avoir une hauteur minimum du contenu */
#contenu .hauteurMin {
	height:170px; float:right; width:1px;
}

#contenu .note {
	font-size:.8em; font-style:italic;
}


/** Tableaux **/

/* Hack IE 6 pour grosseur de font dans un tableau */
* html #contenu table td {
	font-size:.8em;
}

/* Tableau de base (transparent) */
#contenu table.tableauBase td {
	padding:2px;
}
#contenu table.tableauBase td p {
	padding: 0 0 .8em 0;
}


/* Tableau avec styles */
#contenu table.tableauStyle {
	background: #CCCCCC url(images/tableau_back_centre.gif) repeat-y left top;
}
#contenu table.tableauStyle td {
	padding:.6em 10px 0 10px; color:#4F6772; text-align:left;
}
#contenu table.tableauStyle .titre {
	background: #FFFFFF url(images/tableau_back_top.gif) no-repeat left top; 
	color:#4F6772; font-size:1em; font-weight:bold; padding:13px 10px 0 10px;
}
#contenu table.tableauStyle .gauche {
	border-right:1px solid #7A8C94;
}
#contenu table.tableauStyle td p {
	padding: 0 0 .6em 0;
}
#contenu table.tableauStyle td.footer, #contenu table.tableauStyle td.ligneTitre {
	padding:0;
}


/* Tableau TEST */
#contenu table.tableauTest {
	background-color:#FFF5CC; border:1px solid #4E6772; margin:10px 0 0 0;
}
#contenu table.tableauTest td {
	padding:.4em 1em;
}
#contenu table.tableauTest td.titre {
	font-weight: bold; padding: .4em 1em .6em .8em;
}
#contenu table.tableauTest td.titre-chiffre {
	font-weight: bold; padding: .4em 0 .6em 0; white-space:nowrap; text-align:right;
}
#contenu table.tableauTest td.radiobouton {
	font-weight: bold; padding: .4em 0 .6em 0; white-space:nowrap; text-align:right;
}
#contenu table.tableauTest td.separation {
	background: url(images/contenu/tableau-test_separation.gif) repeat-x left center;
	height:20px; line-height:20px; font-size:5px;
}
#contenu table.tableauTest .bouton {
	font-size:15px; margin:0 0 15px 0;
}

#contenu .resultatBox {
	background-color:#FFF5CC; border:1px solid #4E6772; padding:12px; margin:25px 0 15px 0;
}
#contenu .resultat {
	font-weight:bold; font-size:1.1em; color:#006633;
}


/* Tableau Appreciation */
#contenu table.tableauAppreciation {
	background-color:#FFF5CC; border:1px solid #4E6772; margin:10px 0 0 0;
}
#contenu table.tableauAppreciation td {
	padding:.4em 1em;
}
#contenu table.tableauAppreciation td.titre {
	font-weight: bold; padding: .4em 1em .6em .8em;
}
#contenu table.tableauAppreciation td.titre-chiffre {
	font-weight: bold; padding: .4em 0 .6em 10px; white-space:nowrap; text-align:right;
}
#contenu table.tableauAppreciation td.separation {
	background: url(images/contenu/tableau-test_separation.gif) repeat-x left center;
	height:20px; line-height:20px; font-size:5px;
}
#contenu table.tableauAppreciation .bouton {
	font-size:15px; margin:0 0 15px 0;
}

.buttonOff {
	opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.buttonOn {
	opacity:100;filter: alpha(opacity=100); -moz-opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.buttonOver {
	opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}


/* Accueil */

.news_box {
	margin:25px 0 0 25px;	
}

.news_content {
	background: url(/images/news_background.png) no-repeat left center; width:485px; height:152px; overflow:hidden; position:relative;
}
.news_content iframe {
	margin:4px 0 0 21px;
}

.news_footer {
	background: url(/images/news_footer.png) no-repeat left center; width:485px; height:40px;
	color:#FFFFFF; text-align:right; font-size:12px;
}
.news_footer .content {
	padding:8px 40px 0 0;
}
.news_footer a, .news_footer a:visited {
	text-decoration:none; color:#FFFFFF;
}
.news_footer a:hover, .news_footer a:visited:hover {
	text-decoration:underline; color:#FFFFFF;
}




/* Lien taiga */

#webmaster {
	text-align:right; color: #546975; margin: 8px auto; padding:0; 
	font-size:10px; width:752px;
}
#webmaster a:link {
	text-decoration:none; color: #546975;
}
#webmaster a:visited {
	text-decoration:none; color: #546975;
}
#webmaster a:hover {
	text-decoration:underline; color: #546975;
}
#webmaster a:visited:hover {
	text-decoration:underline; color: #546975;
}
