body			{	margin: 0; padding:0; width: 100% ; background : #E4E0C3 url(images/bg_body.jpg) repeat-x top left ; 
					font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; }
#content 		{	margin:0; padding:0; position: absolute; width: 100%; }
.hidden			{	visibility : hidden ; }
html, body		{	height: 100%; }
#preload		{	display:none; }
/*HEADER*********************************/
#header 		{	margin:0; padding:0; width:100%; height:170px; 
					background:transparent url(images/bg_header.jpg) no-repeat 155px 0 ; }
#bandeau		{	margin:0; padding:0; height:170px; }
#logo 			{	margin:0; padding:0; width:150px; height:170px; float:left; }
#logo img 		{	margin:56px 0 0 0; padding:0; border:none; }
#top 			{ 	margin:0; padding:0; height:117px; }
#bottom			{	margin:0 0 0 160px; padding:0; display:block; }
h1 				{	margin:47px 0 0 10px; padding:0; display: block; float:left; color:#ba2533; font-size:1.2em; font-weight:bold; }
#pub 			{ 	margin:30px 15px 0 0 ; padding:0; float:right; }
#menu 			{	margin:0; padding:0; height:26px; background:transparent; font-size:13px; }
#menu ul 		{	margin:0; padding:0; list-style:none; }
#menu li 		{	margin:0; padding:0; display:inline; }
#menu a			{	margin:0; padding:6px 15px; display:block; float:left; text-decoration:none; color:#991727; font-weight:bold; }
#menu a:hover	{	background:#991727; color:#fff; }
.menu2			{	margin:0 0 0 150px; padding:0; clear:both; display:block; font-size:0.7em; color:#5C5C5C; }
.menu2 ul		{	margin:0; padding:0; list-style:none; }
.menu2 li		{	margin:0; padding:0; float:left; }
.menu2 a		{	margin:0; padding:0; color:#5C5C5C; }

/*CONTENU CENTRAL**********************/
#page 			{	margin: 0 160px 0 170px; padding: 14px 30px 65px 30px; background :transparent; }
h2				{	margin:0; padding:0 0 10px 45px; color:#ba2533; font-size:1em; font-weight:bold; }
.cadre			{	margin:0 0 10px 0 ; padding:0; }
.contenu		{	margin:0; padding:0; padding-right:35px; background:#efeddc; }
#page ul		{	list-style:none; }
#page a			{	color:#5C5C5C; font-size:1.0em; text-decoration:none; }
#page a:hover 	{	color:#991727; text-decoration:underline; }
#page p, #page ul {	margin:0; padding:0 0 0 45px ; clear:both ; color:#5C5C5C; }
#mini 			{	padding: 0 0 0 45px ; background:#efeddc url(images/bg_mini.jpg) no-repeat 580px 0; }
#mini ul		{	margin:0; padding:0; list-style:none; text-align:justify; }
#mini li		{	margin:0; padding:0; display:inline; }
#mini a			{	text-decoration:none; border:none;  }
#mini img		{	margin:0 ; padding:0; border:none; }
.cadre_haut, .cadre_bas	{	height:35px; clear:both; background:#efeddc; }
.hautgauche, .basgauche	{	float:left; }
.hautdroit, .basdroit	{	float:right; }	
.hautgauche, .hautdroit, .basgauche, .basdroit 	{	margin:0; padding:0; font-size:1px; }

#content #page .cadre .contenu .rouge 					{color:#ba2533;}

/*LEFT*********************************/
#left 			{	margin:10px 0 50px 0; padding:0 ; position:absolute; left:10px; width: 170px;  }
#login 			{	margin:0; padding:0; width: 160px; }
#login form 	{	margin:0; padding:0; background:transparent;}
#login fieldset {	margin:0; padding:0 15px; width:100px; background:transparent; border:none;   }
#login input	{	margin:0 0 10px 0; padding:0; width:110px;  }
#login p 		{	margin:0; padding:0; background:transparent; font-size:0.7em; font-weight:bold; color:#5C5C5C;  }
#partenaires	{	margin:20px 0 50px 0; padding:0; width: 160px; }
#partenaires ul	{	margin:0; padding:0; list-style:none; text-align:center; }
#partenaires li	{	margin:0; padding:0; }
#partenaires a	{	margin:5px 0; padding:0; color:#5C5C5C; font-size:0.7em; text-decoration:underline; }
#partenaires a:hover 		{	color:#efeddc; }
#pied_form input 			{	padding:3px 6px; width:100px; background: #fff; font-size:11px; }
#pied_form input:hover 		{	background:#e2e0c3; }
#corp_form, #corp_part		{	margin: 0 0 0 1px ; width:156px;
								background:#cdbdad; border-left:3px solid #fff; border-right:3px solid #fff; }
#titre_form, #titre_part	{	padding-top:15px; width:164px; height:28px; font-size:0.9em; color:#ba2533; font-weight:bold ; 
								text-align:center ; background: #e2e0c3 url(images/arrondi_haut.jpg) no-repeat top left; }
#pied_form, #pied_part		{	padding-bottom:10px; width:164px; height:30px; font-size:0.9em; color:#5C5C5C; text-align:center ;  
								background: #e2e0c3 url(images/arrondi_bas.jpg) no-repeat bottom left; }
/*#pied_form a				{	padding-bottom:7px; width:100px; display:block;  }*/
#pied_form					{	padding-bottom:37px; }

#loginperso	{	margin:0px 0 0px 0; padding:0; width: 160px; }
#loginperso ul	{	margin:0; padding:0; list-style:none; text-align:center; }
#loginperso li	{	margin:0; padding:0; }
#loginperso a	{	margin:5px 0; padding:0; color:#5C5C5C; font-size:0.7em; text-decoration:underline; }
#loginperso a:hover 		{	color:#efeddc; }


/*RIGHT*********************************/
#right 			{	margin:15px 0 0 0; position: absolute; right:0; width: 160px; background:#efeddc;  }
h3				{	margin:10px 0; padding:0; color:#991727; font-size:0.8em; text-align:center; }
#annonces		{	margin:0; padding:0; display:block; width:150px; list-style:none; font-size:0.7em; color:#5C5C5C; }
#annonces a		{	color:#5C5C5C; text-decoration:none; display:block; }
#annonces li 	{	margin:0; padding:2px 10px 8px 10px; display:block; }
#annonces p		{	margin:0; padding:0; }

/*FOOTER*********************************/
#footer 		{	padding: 20px 0 0 0; position:absolute; bottom:0; clear:both; 
					height:45px; width: 100%; 
					background:#991727 url(images/bg_footer.jpg) repeat-x top left; }
#footer ul		{	margin:0 0 0 40px; padding:0; list-style:none; color:#fff; font-size:0.7em; }
#footer li		{	padding:0; float:left; margin:0 40px 0 0 ; }
#footer a		{	color:#fff; text-decoration:none;display:inline; }
#footer a:hover {	text-decoration:underline; }
#footer p		{	color:#fff; }

/*FORUM*********************************/
body 						{ 	scrollbar-face-color: #cdbdad; 
								scrollbar-highlight-color: #efeddc;
								scrollbar-shadow-color: {T_TR_COLOR2};
								scrollbar-3dlight-color:{T_TR_COLOR3};
								scrollbar-arrow-color:{T_BODY_LINK};
								scrollbar-track-color: {T_TR_COLOR1};
								scrollbar-darkshadow-color: {T_TH_COLOR1};*/}
font,th,td,p 				{ 	color: #5C5C5C;  }
a:link,a:active,a:visited 	{ 	color : #5C5C5C; }
a:hover						{ 	text-decoration: underline; color : #991727; }
hr							{ 	height: 0px; border: solid #ad9980 0px; border-top-width: 1px;}
.bodyline 					{ 	background: #E4E0C3; border:none; }
.forumline					{ 	background:#cdbdad; border: none; }
td.row1						{	background-color: #efeddc; }
td.row2						{ 	background-color: #cdbdad; border:1px solid #efeddc;}
td.row3						{ 	background-color: #cdbdad; }
td.rowpic 					{ 	background :#cdbdad ;}
th							{	color: #efeddc;font-weight : bold; background-color: #991727;  height: 25px; }
td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom 
							{ 	background-color:#cdbdad; border: none; }
td.cat,td.catHead,td.catBottom{	height: 29px; border: none; }
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR
							{	font-weight: bold; border: 1px solid #5C5C5C; height: 28px; background:#991727; }
td.row3Right,td.spaceRow	{	background: #ad9980; border: #ad9980 1px solid; }
th.thHead,td.catHead 		{ 	font-size: {T_FONTSIZE3}px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 
							{ 	border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	
							{	border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft		{ 	border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom 	{ 	border-width: 0px 1px 1px 1px; }
th.thTop	 				{ 	border-width: 1px 0px 0px 0px; }
th.thCornerL 				{	 border-width: 1px 0px 0px 1px; }
th.thCornerR 				{ 	border-width: 1px 1px 0px 0px; }
/*iframe { background:red; }*/
a.maintitle					{	color:#991727; font-weight:bold; }
.mainmenu					{ 	color : #5C5C5C;   }
a.mainmenu					{ 	text-decoration: none; color : #991727; padding-right:10px; }
a.mainmenu:hover			{ 	text-decoration: underline; color :  #5C5C5C;  }
.gen,.genmed,.gensmall 		{ 	color: #5C5C5C; }
a.gen,a.genmed,a.gensmall 	{ 	color: #5C5C5C; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	
							{ color: #991727; text-decoration: underline; }
.cattitle					{ 	font-weight: bold; letter-spacing: 1px; color : #5C5C5C; }
a.cattitle					{ 	text-decoration: none; color : #5C5C5C;; }
a.cattitle:hover			{ 	text-decoration: underline; }
.forumlink					{ 	font-weight: bold; color : #991727; }
a.forumlink 				{ 	text-decoration: none; color : #991727; }
a.forumlink:hover			{ 	text-decoration: underline; color : #991727; }
.nav						{ 	font-weight: bold; color : #5C5C5C;}
a.nav						{ 	text-decoration: none; color : #5C5C5C; }
a.nav:hover					{ 	text-decoration: underline; color : #991727;}
.topictitle					{ 	font-weight: bold; color :#ad9980; }
a.topictitle:link 			{ 	text-decoration: none; color : #991727; }
a.topictitle:visited 		{ 	text-decoration: none; color : #ad9980; }
a.topictitle:hover			{ 	text-decoration: underline; color : #991727; }
.name						{ 	color : #5C5C5C;}
.postdetails				{ 	color : #5C5C5C;}
.postbody 					{ 	line-height: 18px}
a.postlink:link				{ 	text-decoration: none; color : #ad9980; }
a.postlink:visited 			{ 	text-decoration: none; color : #ad9980; }
a.postlink:hover 			{ 	text-decoration: underline; color : #ad9980;}
.code 						{ 	color: #5C5C5C; background-color: #efeddc;  border: #cdbdad; border-style: solid;
								border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; }
.quote 						{	color: #5C5C5C; line-height: 125%; background-color: #efeddc; border: 1px solid #5C5C5C; }
.copyright					{ 	color: #fff; letter-spacing: -1px;}
a.copyright					{ 	color: #fff; text-decoration: none;}
a.copyright:hover 			{	text-decoration: underline;}
input,textarea, select 		{	color : #5C5C5C; }
input.post,textarea.post,select {	background-color : #efeddc;  }
input 						{ text-indent : 2px; }
input.button				{	background-color :#efeddc; color : #5C5C5C; }
input.mainoption			{	background-color : #efeddc; font-weight : bold; }
input.liteoption			{	background-color : #fff; font-weight : normal; }
.helpline 					{ 	background-color: #efeddc; border-style: none; }

/*PUB*********************************/

