* {
	margin:0px;
	padding:0px;
}
a {
	color:#02a002;
}
a:hover {
	color:#ff6600;
}
html,body,table,td,p,div,textarea,input,select {
	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
	font-size:13px;
}
small {
	font-size:11px;
}
img {
	border:0px;
}
#general {
	position:relative;
	width:760px;
	text-align:left;
	background-color:#FFFFFF;
	z-index:2;
}
#sky {
	position:absolute;
	width:120px;
	height:620px;
	top:150px;
	left:884px;
	z-index: 2;
}
#logo {
	left:0px;
	top:0px;
	width:330px;
}
#cat {
	position:absolute;
	right:12px;
	top:0px;
	width:400px;
	height:40px;
}
#cat ul {
	list-style-type:none;
}
#cat ul li {
	float:right;
	background:url(cat_bg.gif) repeat-x top;
	width:100px;
	height:40px;
}
#cat ul li a {
	display:block;
	height:40px;
	line-height:40px;
	width:100px;
	text-align:center;
	font-size:18px;
	color:#02a002;
	font-weight:bold;
	text-decoration:none;
}
#cat ul li a:hover, #cat ul li.catSelect a {
	color:#e08b04;
	background:url(cat_bg_hover.gif) repeat-x top;
}
#allopass {
	position:absolute;
	top:50px;
	right:0px;
	z-index:2;
}
#bienvenue {
	position:absolute;
	right:0px;
	top:122px;
	text-align:right;
	z-index:2;
	font-size:13px;
	font-variant:small-caps;
}
#middle {
	position:absolute;
	top:150px;
	left:0px;
	background-color:#FFFFFF;
}
#zoneLeft {
	width:140px;
	float:left;
}
.zoneLeftBloc {
	width:140px;
	background:url(menu_head.gif) no-repeat top;
	margin-bottom:10px;
}
.zoneLeftBloc h1 {
	padding:5px;
	font-size:14px;
	font-variant:small-caps;
}
.zoneLeftBloc ul {
	list-style-image:url(puce.gif);
	list-style-position:inside;
}
.zoneLeftBloc li {
	padding-top:2px;
	padding-bottom:2px;
}
.zoneLeftBloc li.zlb_active a {
	color:#e08b04;
}
.zoneLeftBloc1 {
	border:1px #e08b04 solid;
	border-top:0px;
	padding:2px;
	padding-top:10px;
	padding-bottom:10px;
}
#zoneRight {
	float:right;
	width:600px;
}
#zoneRight h1 {
	font-size:20px;
	margin:5px;
	margin-left:0px;
	border-bottom:3px #e08b04 solid;
}
#zoneRight h1 a {
	text-decoration:none;
}
#zoneRight h2 {
	font-size:15px;
	padding:5px;
	padding-bottom:0px;
	font-variant:small-caps;
}
#zoneRight h3 {
	font-size:15px;
	margin:5px;
	margin-left:0px;
}
h3.hbcolor {
	border-bottom:2px #02a002 solid;
}
span.hcolor {
	color:#ff6600;
	font-size:20px;
}
span.hcolor2 {
	color:#02a002;
	font-size:20px;
}
#footer {
	clear:both;
	text-align:center;
	height:30px;
	line-height:30px;
	margin-bottom:15px;
	margin-top:10px;
	background:url(footer3.gif) no-repeat bottom;
	display:table;
	z-index:10;
	width:100%;
}
#partners {
	text-align:center;
	color:#999999;
}
#partners a {
	color:#999999;
	text-decoration:none;
}
#partners a:hover {
	color:#666666;
	text-decoration:underline;
}
.blocTop {
	background:url(bloc_top.gif) repeat top;
}
.blocTopLeft {
	background:url(bloc_top_left.gif) no-repeat top left;
}
.blocTopRight {	
	background:url(bloc_top_right.gif) no-repeat top right;
}
.blocBottom {
	background:url(bloc_bottom.gif) repeat bottom;
}
.blocBottomLeft {
	background:url(bloc_bottom_left.gif) no-repeat bottom left;
}
.blocBottomRight {	
	background:url(bloc_bottom_right.gif) no-repeat bottom right;
}
.blocMiddle {
	border-right:1px #e08b04 solid;
	border-left:1px #e08b04 solid;
}
.blocMiddle ul {
	list-style-image:url(puce2.gif);
	list-style-position:inside;
}
.blocMiddle li {
	padding-left:5px;
}
.blocMiddle a {
	color:#ff6600;
}
.blocMiddle a:hover {
	color:#02a002;
}

.blocTop2 {
	background:url(bloc_top2.gif) repeat top;
}
.blocTopLeft2 {
	background:url(bloc_top_left2.gif) no-repeat top left;
}
.blocTopRight2 {	
	background:url(bloc_top_right2.gif) no-repeat top right;
}
.blocBottom2 {
	clear:both;
	background:url(bloc_bottom2.gif) repeat bottom;
}
.blocBottomLeft2 {
	background:url(bloc_bottom_left2.gif) no-repeat bottom left;
}
.blocBottomRight2 {	
	background:url(bloc_bottom_right2.gif) no-repeat bottom right;
}
.blocMiddle2 {
	border-right:1px #02a002 solid;
	border-left:1px #02a002 solid;
	padding-left:10px;
	padding-right:10px;
}
.blocMiddle2 ul {
	list-style-image:url(puce.gif);
	list-style-position:inside;
}
.blocMiddle2 li {
	padding-left:5px;
}

.blocTop, .blocTopLeft, .blocTopRight, .blocBottom , .blocBottomLeft, .blocBottomRight, .blocTop2, .blocTopLeft2, .blocTopRight2, .blocBottom2, .blocBottomLeft2, .blocBottomRight2 {	
	height:35px;
}

.blocBottomRight a, .blocBottomRight2 a, .blocBottomRight a:hover, .blocBottomRight2 a:hover, .blocTopRight a, .blocTopRight2 a, .blocTopRight a:hover, .blocTopRight2 a:hover {	
	color:#000000;
}

.blocPadding {
	padding:5px;
}

/* General */

.row {
	padding-bottom:15px;
}
.label {
	float:left;
	width:150px;
}
.info {
	color:#666666;
}

.both {
	clear:both;
}
.separator {
	height:11px;
	line-height:11px;
	clear:both;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.justify {
	text-align:justify;
}
.fRight {
	float:right;
}
.fLeft {
	float:left;
}
.valign {
	vertical-align:middle;
}
.labelError, .labelError2 {
	color:#990000;
}
.labelError {
	padding-left:150px;
}
.labelError2 {
	height:25px;
}
.formError {
	background-color:#FFEBE1;
}
.textError, .textSuccess {
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px #cccccc dotted;
}
.textError {
	color:#990000;
}
.textSuccess {
	color:#006600;
}
.profilLink {
	color:#000000;
}
.profilLink:hover {
	color:#999999;
}
.bright {
	color:#666666;
}
.puce {
	list-style-image:url(puce.gif);
	list-style-position:inside;
}
.puce li {
	padding-top:2px;
	padding-bottom:2px;
}
.messageAlert, .messageAlert:hover {
	color:#B70000;
	font-weight:bold;
}
.none {
	display:none;
	visibility:hidden;
}
#xiti {
	display:none;
}

/* Index */

#indexLeft {
	float:left;
	width:320px;
	margin-bottom:10px;
}
#indexRight {
	float:right;
	width:270px;
	margin-bottom:10px;
}
#indexAnnu {
	clear:both;
	margin-bottom:10px;
}
#indexAnnu ul {
	width:100%;
}
#indexAnnu li {
	width:24%;
	float:left;
}
#indexAnnu li a {
	
}

/* Identification */

#identificationBloc {
	position:relative;
	left:150px;
	top:50px;
	width:250px;
}
#identificationBloc ul {
	list-style-image:url(puce.gif);
	list-style-position:inside;
}
#identificationBloc li {
	margin-top:10px;
}

/* Profil */

#profilDiv {
	line-height:24px;
}
#profilDiv strong {
	width:50%;
	text-align:right;
	margin-right:4px;
}

/* Top */

#topTable {
	border-collapse:collapse;
	width:100%;
}
#topPosition {
	width:10%;
}
#topNom {
	width:50%;
}
#topArgument {
	width:20%;
	text-align:center;
}
#topDetail {
	width:20%;
}
#topPosition, #topNom, #topArgument {
	height:25px;
}
.topPositionTd {
	font-weight:bold;
}
.topNomTd a {
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
.topArgumentTd {
	background-color:#FFF3E8;
}
.topPosition2Td {
	text-align:center;
	vertical-align:top;
	font-size:11px;
}
.topDescTd {
	padding-top:2px;
	font-style:italic;
}
.topDescTd a {
	color:#999999;	
	text-decoration:none;
}
.topDescTd a:hover {
	color:#333333;
	background-color:#EEEEEE;
}
.topDescTd div {
	font-size:11px;
	color:#999999;
	padding-top:5px;
	padding-bottom:10px;
	font-style:normal;
	border-bottom:1px #cccccc dotted;
	margin-bottom:10px;
}
.topDetailTd {
	text-align:center;
}
.topDetailTd a, .topDetailTd a:hover {
	color:#000000;
}

.topPositionHausse {
	color:#00CC00;
}
.topPositionBaisse {
	color:#990000;
}
.topPositionStable {
	color:#000099;
}

.topPositionTd, .topDetailTd, .topArgumentTd {
	height:20px;
}
.topPositionTd, .topArgumentTd, .topDetail {
	text-align:center;
}

/* Account */

.accountBloc {
	float:left;
}
.accountBloc2 {
	float:right;
}
.accountBloc, .accountBloc2 {
	width:285px;
	margin-bottom:10px;
	font-size:12px;
}
.accountBloc div, .accountBloc2 div {
	float:left;
	margin-right:5px;
	border:3px #cccccc solid;
}
.accountBlocTitle {
	font-size:18px;
	display:block;
}


#accountPubBloc {
	position:relative;
	top:50px;
	left:100px;
	width:400px;
}

#accountBlogizBloc {
	position:relative;
	top:50px;
	left:220px;
	width:180px;
}

/* Stats */

#accountStatsTable {
	border-collapse:collapse;
	width:100%;
}
#accountStatsPseudo {
	width:20%;
	text-align:left;
}
#accountStatsNote {
	width:5%;
	text-align:center;
}
#accountStatsBlog {
	width:35%;
	text-align:center;
}
#accountStatsComment {
	width:20%;
}
#accountStatsDate {
	width:20%;
	text-align:center;
}

#accountStatsPseudo, #accountStatsNote, #accountStatsBlog, #accountStatsComment, #accountStatsDate {
	border-bottom:1px #cccccc solid;
	height:25px;
}

.accountStatsPseudo {
	text-align:left;
}
.accountStatsNote {
	background-color:#EAFFEA;
	text-align:center;
}
.accountStatsBlog {
	text-align:center;
}
.accountStatsDate {
	text-align:center;
}
.accountStatsPseudo, .accountStatsNote, .accountStatsBlog, .accountStatsComment, .accountStatsDate {
	border-bottom:1px #cccccc solid;
	height:25px;
}

/* Stats */

#accountVisitesTable {
	border-collapse:collapse;
	width:100%;
}
#accountVisitesPseudo {
	width:70%;
	text-align:left;
}
#accountVisitesDate {
	width:30%;
	text-align:center;
}

#accountVisitesPseudo, #accountVisitesDate {
	border-bottom:1px #cccccc solid;
	height:25px;
}

.accountVisitesPseudo, .accountVisitesPseudo2 {
	padding-left:2px;
	text-align:left;
}
.accountVisitesDate, .accountVisitesDate2 {
	text-align:center;
}
.accountVisitesPseudo, .accountVisitesDate, .accountVisitesPseudo2, .accountVisitesDate2 {
	border-bottom:1px #cccccc solid;
	height:25px;
}
.accountVisitesPseudo2, .accountVisitesDate2 {
	background-color:#EAFFEA;
}

/* Blog */

#accountBlogTable {
	border-collapse:collapse;
	width:100%;
}
#accountBlogBlog {
	width:40%;
	text-align:left;
}
#accountBlogModif {
	width:20%;
	text-align:center;
}
#accountBlogSup {
	width:20%;
	text-align:center;
}
#accountBlogStatut {
	width:20%;
	text-align:center;
}

#accountBlogBlog, #accountBlogModif, #accountBlogSup, #accountBlogStatut {
	border-bottom:1px #cccccc solid;
	height:25px;
}

.accountBlogBlog {
	
}
.accountBlogModif {
	text-align:center;
	background-color:#EAFFEA;
}
.accountBlogSup {
	text-align:center;
	background-color:#FFF0E1;
}
.accountBlogSup a {
	color:#ff6600;
}
.accountBlogSup a:hover {
	color:#02a002;
}
.accountBlogStatut {
	background-color:#006600;
}
.accountBlogStatut2 {
	background-color:#990000;
}
.accountBlogStatut2 a, .accountBlogStatut2 a:hover {
	color:#FFFFFF;
}
.accountBlogStatut, .accountBlogStatut2 {
	text-align:center;
	color:#FFFFFF;
	padding:1px;
}
.accountBlogBlog, .accountBlogModif, .accountBlogSup, .accountBlogStatut {
	border-bottom:1px #cccccc solid;
	height:25px;
}

/* T'chat */

#chatBloc {
	position:relative;
	top:50px;
	left:60px;
	width:450px;
}

/* Confirm */

#confirmBloc2 {
	width:290px;
	float:right;
}
#confirmBloc1 {
	width:290px;
	float:left;

}
#confirmBloc1, #confirmBloc2 {
	padding:3px;
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;
	border-right:1px #666666 solid;
	border-bottom:1px #666666 solid;
}

/* Messagerie */

#accountMessagerieTable {
	border-collapse:collapse;
	width:100%;
}
#accountMessageriePseudo {
	width:15%;
	text-align:left;
}
#accountMessagerieCorps {
	width:43%;
	text-align:center;
}
#accountMessagerieDate {
	width:20%;
	text-align:center;
}
#accountMessagerieLu {
	width:7%;
	text-align:center;
}
#accountMessagerieActions {
	width:15%;
	text-align:center;
}

#accountMessageriePseudo, #accountMessagerieCorps, #accountMessagerieDate, #accountMessagerieLu, #accountMessagerieActions {
	border-bottom:1px #cccccc solid;
	height:25px;
}

.accountMessageriePseudo {
	text-align:left;
}
.accountMessagerieCorps {
	background-color:#EAFFEA;
	padding:1px;
}
.accountMessagerieDate {
	text-align:center;
}
.accountMessagerieLu {
	text-align:center;
}
.accountMessagerieActions {
	text-align:center;
}
.accountMessageriePseudo, .accountMessagerieCorps, .accountMessagerieDate, .accountMessagerieLu, .accountMessagerieActions {
	border-bottom:1px #cccccc solid;
	height:25px;
}
.accountMessageriePseudo, .accountMessagerieCorps, .accountMessagerieDate, .accountMessagerieLu {
	border-right:1px #cccccc solid;
}

#accountMessagerieBloc {
	position:relative;
	top:50px;
	left:90px;
	width:400px;
}
#accountMessagerieBloc textarea {
	overflow:auto;
}

/* Connected */

#accountConnectesTable {
	border-collapse:collapse;
	width:100%;
}
#accountConnectesPseudo {
	width:30%;
	text-align:left;
}
#accountConnectesVille {
	width:30%;
	text-align:center;
}
#accountConnectesAge {
	width:10%;
	text-align:center;
}
#accountConnectesSexe {
	width:10%;
	text-align:center;
}
#accountConnectesActions {
	width:20%;
	text-align:center;
}

#accountConnectesPseudo, #accountConnectesVille, #accountConnectesAge, #accountConnectesSexe, #accountConnectesActions {
	border-bottom:1px #cccccc solid;
	height:25px;
}

.accountConnectesPseudo, .accountConnectesPseudo2 {
	text-align:left;
	padding-left:2px;
}
.accountConnectesVille, .accountConnectesVille2 {
	padding:1px;
	text-align:center;
}
.accountConnectesAge, .accountConnectesAge2 {
	text-align:center;
}
.accountConnectesSexe, .accountConnectesSexe2 {
	text-align:center;
}
.accountConnectesActions, .accountConnectesActions2 {
	text-align:center;
}
.accountConnectesPseudo, .accountConnectesVille, .accountConnectesAge, .accountConnectesSexe, .accountConnectesActions, .accountConnectesPseudo2, .accountConnectesVille2, .accountConnectesAge2, .accountConnectesSexe2, .accountConnectesActions2 {
	border-bottom:1px #cccccc solid;
	height:25px;
}
.accountConnectesPseudo, .accountConnectesVille, .accountConnectesAge, .accountConnectesSexe, .accountConnectesPseudo2, .accountConnectesVille2, .accountConnectesAge2, .accountConnectesSexe2 {
	border-right:1px #cccccc solid;
}
.accountConnectesPseudo2, .accountConnectesVille2, .accountConnectesAge2, .accountConnectesSexe2, .accountConnectesActions2 {
	background-color:#EAFFEA;
}
	

/* Messagerie */

#accountFavorisTable {
	border-collapse:collapse;
	width:100%;
}
#accountFavorisAdresse {
	width:50%;
	text-align:left;
}
#accountFavorisPseudo {
	width:30%;
	text-align:center;
}
#accountFavorisActions {
	width:20%;
	text-align:center;
}

#accountFavorisAdresse, #accountFavorisPseudo, #accountFavorisActions {
	border-bottom:1px #cccccc solid;
	height:25px;
}

.accountFavorisAdresse, .accountFavorisAdresse2 {
	text-align:left;
}
.accountFavorisPseudo, .accountFavorisPseudo2 {
	text-align:center;
	padding:1px;
}
.accountFavorisActions, .accountFavorisActions2 {
	text-align:center;
}

.accountFavorisAdresse, .accountFavorisPseudo, .accountFavorisActions, .accountFavorisAdresse2, .accountFavorisPseudo2, .accountFavorisActions2 {
	border-bottom:1px #cccccc solid;
	height:25px;
}
.accountFavorisAdresse, .accountFavorisPseudo, .accountFavorisAdresse2, .accountFavorisPseudo2 {
	border-right:1px #cccccc solid;
}
.accountFavorisAdresse2, .accountFavorisPseudo2, .accountFavorisActions2 {
	background-color:#EAFFEA;
}

/* Livre d'or */

.livredorSep {
	height:5px;
	line-height:5px;
	border-bottom:5px #FFAA55 dotted;
	margin-bottom:10px;
	margin-top:10px;
	width:400px;
	clear:both;
}
.livredorComment {
	border:1px #FFAA55 solid;
	border-bottom:none;
	padding:3px;
}
.livredorCommentFooter {
	background-color:#FFE9D2;
	border:1px #FFAA55 solid;
	border-top:none;
	padding:3px;
}

.livredorFooter {
	clear:both;
	background-color:#FFF2E6;
	padding:3px;
}

#livredorBloc {
	position:relative;
	top:50px;
	left:90px;
	width:400px;
}
#livredorBloc textarea {
	overflow:auto;
}

/* All */

.catOption {
	position:absolute;
	right:0px;
	top:7px;
	background-color:#F2F2F2;
	padding:1px;
	border-right:2px #666666 solid;
	border-bottom:2px #666666 solid;
	border-top:2px #DDDDDD solid;
	border-left:2px #DDDDDD solid;

}