* { margin:0;padding:0; }

#tout{
margin:0 0 0 150px;
padding:0;
width:800px;
}

body {
	font:normal 0.7em Verdana, "Trebuchet MS", Tahoma, Helvetica, Sans-serif;
	background:white url(./images/interface/bg2.png) repeat-x;
	color:#535252;
}

#page {
	margin:0 auto;
}

h1 {
	background:url(./images/interface/bandeau.png) top left no-repeat;
	text-indent:-9000px;
	width:100%;
	height:100px;
	margin-top:23px;
}

h1 span {
	color:#760021;
	text-transform:uppercase;
}

img#logo { border:0;margin:35px 0 0 20px; }

ul#menu {
	list-style-type:none;
	text-align:center;
	margin:0 0 0 125px;
}

ul#menu li {
	display:inline;
}

ul#menu a {
	display:block;
	float:left;
	width:90px;
	height:15px;
	color:#535252;
	text-transform:uppercase;
	background:url(./images/interface/puce_menu.png) 100px no-repeat;
	text-decoration:none;
}

ul#menu a:hover {
	display:block;
	float:left;
	width:90px;
	height:15px;
	color:#760021;
	text-transform:uppercase;
	background:url(./images/interface/puce_menu.png) bottom no-repeat;
	text-decoration:none;
}

#social {
	margin:0 0 0 0;
	padding:0;
}

#reseau{
	display:inline;
	margin:0 0 20px 305px;
}

#contenu {
	width:654px;
	margin-top:-32px;
}

#contenu a { text-decoration:none; color:#760021; }
#contenu a:hover { text-decoration:none; color:#760021; }


#partenaire {
	margin:0 0 10px 50px;
	padding:0;
	clear:both;
}

#partenaire a { text-decoration:none; color:#760021; }
#partenaire a:hover { text-decoration:none; color:#760021; }



#bandeaubas {
	width:100%;
	background-color:#760021;
}


#menu_droit {
	background:url(./images/interface/bg_menu.png) top left no-repeat;
	width:161px;
	float:right;
	
}

#menu_droit h2 {
	color:#760021;
	text-transform:uppercase;
	font:normal 1.2em Verdana, Sans-serif;
	margin:10px 0 5px 10px;
}

#menu_droit ul {
	list-style-type:none;
	margin-left:10px;
	width:125px;
}

#menu_droit a {
	border-bottom:1px dotted #CCCACA;
	height:20px;
	display:block;
	padding:15px 0 0 10px;
	text-decoration:none;
	color:#535252;
}

#menu_droit a:hover { text-decoration:none; color:#760021; }

#bloc {
	background:url(./images/interface/bg_contenu.png) top left no-repeat;
	width:459px;
	float:right;
	text-align:justify;
}

#bloc a { text-decoration:none; color:#760021; }

#bloc a:hover { text-decoration:none; color:#760021; }

#contenubloc { position:relative; padding:0 10px 0 10px; }

#bloc h2 {
	color:#760021;
	font:normal 1.6em Verdana, Sans-serif;
	background:url(./images/interface/puce_titre.png) left no-repeat;
	text-indent:15px;
	margin:5px 10px;
}

#bloc h3 { margin:0; padding:0; border-left:2px solid #262626; padding-left:2px; font-size:100%; color:#262626; }

#bloc h4 {
	color:#760021;
	font:bold 1.3em Verdana, Sans-serif;
	text-indent:5px;
	margin:5px 10px;
}

#texte hr { border:0; border-bottom:1px dashed #000000; }



.sign { padding-left:200px; font-size:90%; color:white; }
.signdate { padding-left:200px; font-size:75%; color:white; margin-top:10px;}

.sign2 { padding-right:0px; font-size:90%; color:white; }
.signdate2 { padding-right:0px; font-size:75%; color:white; margin-top:10px; }

.sign3 { padding-right:0px; font-size:90%; color:#6B817E; }
.signdate3 { padding-right:0px; font-size:75%; color:#6B817E; margin-top:10px; }

.sign4 { padding-right:0px; font-size:90%; color:#6B817E; }
.signdate4 { padding-right:0px; font-size:75%; color:#6B817E; margin-top:10px; }



#blocsansmenu {
	background:url(./images/interface/bg_contenu.png) top left no-repeat;
	width:500px;
	float:right;
	text-align:justify;
	margin-right:12px;
}

#blocsansmenu h2 {
	color:#760021;
	font:normal 1.6em Verdana, Sans-serif;
	background:url(./images/interface/puce_titre.png) left no-repeat;
	text-indent:15px;
	margin:5px 10px;
}



p.desc { color:#760021;font:normal 0.8em Verdana, Sans-serif;padding:0 0 5px 10px; }
p.desc a { color:#760021;text-decoration:none; }
p.desc a:hover { text-decoration:underline; }

p.text { color:#000000; }

p.commentaires { padding:15px 0 3px 0;text-align:right;width:100%;border-bottom:1px dashed #807F7F; }
p.commentaires a { color:#760021;text-decoration:none; }
p.commentaires a:hover { color:#760021;text-decoration:underline; }
p.commentaires em { font-style:normal;font-weight:bold; }


#texte {
	width:500px;
	height:auto;
	float:right;
	margin-right:24px !important;
	margin-right:12px;
	}
	
#texte h2 { margin:0; padding:0; border-left:3px solid #262626; padding-left:2px; font-size:120%; color:#262626; }
#texte p { margin:0; padding-top:5px; padding-left:0; }
#texte hr { border:0; border-bottom:1px dashed #000000; margin:10px auto 10px auto; }
	
.Err2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	COLOR: red;
}	


#pied {
	margin-right:24px !important;
	margin-right:12px;
	position:relative;
	}

#pied a { text-decoration:none; color:#760021; }

#pied a:hover { text-decoration:none; color:#760021; }


.vote{ float:right; padding-right:20px; color:#424242; font-size:11px; }
.vote a{ margin-left:20px; }
.vote font{ color:#888; font-size:11px; }

/* BULLE BLEU */
#bullegeneralbleu {
	width:459px;
	height:auto;
	position:relative;
	}


#bullehautbleu {
	width:459px;
	height:24px;
	position:relative;
	background:url(./images/interface/arrondi_02.png) left no-repeat;
	}
	
#bullecontenubleu {
	width:459px;
	height:auto;
	position:relative;
	background:url(./images/interface/arrondi_03.png);
	}
	
#bullecontenubleu p {
	padding-right:30px;
	padding-left:10px;
	}
	
#bullebasbleu {
	width:459px;
	height:32px;
	position:relative;
	background:url(./images/interface/arrondi_05.png) left no-repeat;
	}	

/* BULLE JAUNE */
	
#bullegeneraljaune {
	width:459px;
	height:auto;
	position:relative;
	}


#bullehautjaune {
	width:459px;
	height:24px;
	position:relative;
	background:url(./images/interface/bule_02.png) left no-repeat;
	}
	
#bullecontenujaune {
	width:459px;
	height:auto;
	position:relative;
	background:url(./images/interface/bule_03.png);
	}
	
#bullecontenujaune p {
	padding-right:30px;
	padding-left:10px;
	}
	
#bullebasjaune {
	width:459px;
	height:32px;
	position:relative;
	background:url(./images/interface/bule_05.png) left no-repeat;
	}

/* BULLE BLANCHE */
	
#bullegeneralblanche {
	width:459px;
	height:auto;
	position:relative;
	}


#bullehautblanche {
	width:459px;
	height:24px;
	position:relative;
	background:url(./images/interface/bullehaut.png) left no-repeat;
	}
	
#bullecontenublanche {
	width:459px;
	height:auto;
	position:relative;
	background:url(./images/interface/bullecontenu.png);
	}
	
#bullecontenublanche p {
	padding-right:30px;
	padding-left:10px;
	}
	
#bullebasblanche {
	width:459px;
	height:32px;
	position:relative;
	background:url(./images/interface/bullebas.png) left no-repeat;
	}	
	
/* BULLE ROUGE */
	
#bullegeneralrouge {
	width:459px;
	height:auto;
	position:relative;
	}


#bullehautrouge {
	width:459px;
	height:11px;
	position:relative;
	background:url(./images/interface/rougeTop.png) left no-repeat;
	}
	
#bullecontenurouge {
	width:459px;
	height:auto;
	position:relative;
	background:url(./images/interface/rougeContent.png);
	color:white;
	}
	
#bullecontenurouge p {
	padding-right:30px;
	padding-left:10px;
	}

#bullecontenurouge a { color:#6B817E;text-decoration:none; }	
#bullecontenurouge a:hover { text-decoration:none; color:white; }
	
#bullebasrouge {
	width:459px;
	height:16px;
	position:relative;
	background:url(./images/interface/rougeBottom.png) left no-repeat;
	}	
		
		
/* BULLE NOIR */
	
#bullegeneralnoir {
	width:459px;
	height:auto;
	position:relative;
	}


#bullehautnoir {
	width:459px;
	height:11px;
	position:relative;
	background:url(./images/interface/noirTop.png) left no-repeat;
	}
	
#bullecontenunoir {
	width:459px;
	height:auto;
	position:relative;
	background:url(./images/interface/noirContent.png);
	color:white;
	}
	
#bullecontenunoir a { color:white;text-decoration:none; }	
#bullecontenunoir a:hover { text-decoration:none; color:#6B817E; }
		
	
#bullecontenunoir p {
	padding-right:30px;
	padding-left:10px;
	}
	
#bullebasnoir {
	width:459px;
	height:16px;
	position:relative;
	background:url(./images/interface/noirBottom.png) left no-repeat;
	}	
	
/* BULLE GRIS */
	
#bullegeneralgris {
	width:459px;
	height:auto;
	position:relative;
	}


#bullehautgris {
	width:459px;
	height:11px;
	position:relative;
	background:url(./images/interface/grisTop.png) left no-repeat;
	}
	
#bullecontenugris {
	width:459px;
	height:auto;
	position:relative;
	background:url(./images/interface/grisContent.png);
	color:white;
	}
	
#bullecontenugris a { text-decoration:none; color:#760021; }
#bullecontenugris a:hover { text-decoration:none; color:white; }
	
#bullecontenugris p {
	padding-right:30px;
	padding-left:10px;
	}
	
#bullebasgris {
	width:459px;
	height:16px;
	position:relative;
	background:url(./images/interface/grisBottom.png) left no-repeat;
	}									
	

