/* general tag styling */ 

@import url('/perso.css');



@font-face {

  font-family:"typocfa";

  src: url("/cfatulle/templates/perso/css/typocfa.eot");

}

@font-face {

  font-family:"typocfa";

  src: url("/cfatulle/templates/perso/css/typocfa.ttf");

}

@font-face {

  font-family:"typocfa";

  src: url("typocfa.ttf");

}



img, div { behavior: url("iepngfix.htc") }

 

a img 

 { border: none; } 



body

	{

	margin:0px;

	font-family:'typocfa';

	font-size:12px;

	/*background:url(../images/fondbande.jpg);*/

	background:#e46900;

	}



#main

	{

	width:1000px;

	margin-left: auto;

	margin-right: auto;

	background-color: #ffffff;

	padding:02px;

	margin-top:10px;

	}



.header

	{

	height:220px;

	background:url(../images/fondentete.jpg) no-repeat;	

	}

#entete

	{

	float:left;

	position:relative;

	top:05px;

	left:50px;

	width:154px !important;

	height:95px !important;

	background:url(../images/fondlogin.jpg) no-repeat;

	

	}

#lienentete

	{

	float:right;

	position:relative;

	top:155px;

	right:01px;

	width:200px !important;

	height:80px !important;

	background:url(../images/lienlimoges.jpg) no-repeat;*/

	

}



#anim { 

	left: 00px;

	top:104px;

	width:180px !important;

	height:120px !important;

	}



/* lien sur le logo*/

.lienblog { 

display:block;

top:198px;

right:01px;

width:198px;

height:40px;

/*background:url(../images/lienblog.jpg) no-repeat;*/

}



.lienotrecfa { 

display:block;

width:198px;

height:40px;

background:url(../images/lientulle.jpg) no-repeat;

/*background:url("xxxxx.jpg") no-repeat;*/

}

/*lien sur le logo*/

.lienlogo {

position:relative;

left: 00px;

top:104px;

display:block;

width:180px;

height:128px;

}

/*si explorer*/

/*[if lte IE 7].lienlogo {

display:block;

left: -150px;

top:104px;

width:180px;

height:158px;

}*/

.title

	{

		padding-left:20px;

	}



.navbar

	{

		background:url(../images/navline.jpg) no-repeat;

		height:30px;

	}

.nav

	{

		margin: 0px;

		padding-left:0px;

		padding-top:0px;

		

	}

.nav ul

	{

		list-style:none;

		margin: 0px;

		padding: 0px;

	}

.nav li

	{

		margin: 0px;

		padding: 0px;

		display: inline;

		float:left;

		background:none !important;

		position:relative;

		top: -10px !important;



	}

.nav a, .nav a:visited

	{

		display:block;

		font-size:14px;

		font-weight: bold;

		color:#243515;

		text-decoration:none;

		padding-right:25px;

		padding-left:25px;

		padding-bottom:18px;

		padding-top:5px;				

		z-index:1;

	}

	

.navbar a:hover

	{

		color:#66392E;

		text-align:center;

		padding-right:25px;

		padding-left:25px;

		padding-bottom:18px;

		padding-top:5px;

		

	}



.mainColumn

	{

		/*background-color: #ffffff;*/

		margin:0px;

		padding-top:0px;

		padding-left:0px;

		padding-right:1px;

		font-family: Arial, Helvetica, sans-serif;

		background:transparent url(../images/content_bottom2.jpg) left bottom scroll;	

	}

	

#leftColumn

	{

	float:left;

	width:180px !important;

	bottom:00px;

	font-weight: bold;

	/*background-color: #999999;*/

	}

	

.column div

	{

	/*background:url(../images/left_column_bg.jpg) repeat-y left;*/

	padding: 0px;

	height: 100%;

	padding-top: 0px;

	padding-bottom:0px;

	}

.column h3

	{

		/*color:#999999;*/

		margin: 0px;

		text-align:left;

		width:170px;

		position:relative;

		padding:3px;

		padding-left: 05px;

		padding-top: 08px;

		font-size: 1.2em;

		font-weight:bold;

	}

	

.column div div

	{

	}

.column div div div

	{

	/*background : url(../images/left_column_bottom.jpg) no-repeat left bottom ;*/

	}

.column div div div div

	{



	}

.column div div div div h3

	{

		color:#ffffff;

	}

.column ul

	{

		margin: 0px;

		padding: 0px;

		list-style:none;

		/*border-top: solid 1px #aeaeae;*/

		

	}

.column li

	{

		margin: 0px;

		padding: 0px;

	}

.column li a:visited

	{

		display:block;

		margin: 0px;

		padding: 2px;

		/*border-bottom: solid 1px #aeaeae;*/

		/*background-color: #669966;*/

		width:93%;

		padding-left: 10px;

		text-decoration:none;

		font-size:13px;

	}

.column li a

	{

		display:block;

		margin: 0px;

		padding: 6px;

		/*border-bottom: solid 1px #aeaeae;*/

		/*background-color: #669966;*/

		width:93%;

		padding-left: 10px;

		text-decoration:none;

		font-size:13px;



	}

	.column li li a:visited

	{

		display:block;

		margin: 0px;

		padding: 2px;

		/*border-bottom: solid 1px #aeaeae;*/

		/*background-color: #669966;*/

		width:93%;

		padding-left: 15px;

		text-decoration:none;

		font-size:12px;

	}

.column li li a

	{

		display:block;

		margin: 0px;

		padding: 2px;

		/*border-bottom: solid 1px #aeaeae;*/

		/*background-color: #669966;*/

		width:93%;

		padding-left: 15px;

		text-decoration:none;

		font-size:12px;



	}

	

.inner_content

	{

		padding-top:5px;

		padding-right:5px;

		padding-left:8px;

		padding-bottom:5px;

	}

		

/*styleleftcolumn*/



div.module-stylemenuleft div div div div

	{

		padding-bottom:100px;



	}

div.module-stylemenuleft div div div

	{

		padding:0px;

		padding-left:0px;

		padding-bottom:620px;

		background:transparent url(../images/left_column_bottom-2.png) no-repeat left bottom scroll;

	}

div.module-stylemenuleft div div

	{

		padding:0px;

		padding-left:0px;

		background-color:#555555;	

	}

div.module-stylemenuleft div

	{

		padding:0px;

		padding-left:0px;

		background:url(../images/left_column_header.jpg) no-repeat left top;

		/*background-color:#339999;*/

	}

.menu-stylemenuleft li/*a, .menu-stylemenuleft li a:visited*/

	{

		display:block;

		margin: 0px;

		padding: 4px;

		width:95%;

		text-decoration:none;

		background-color:#555555;

		/*border-bottom: solid 1px #aeaeae;*/

		/*background: url(../images/left_nav_bgfix.png) no-repeat left;*/

			}

.menu-stylemenuleft li li/*, .menu-stylemenuleft li a:visited*/

	{

		display:block;

		margin: 0px;

		padding: 2px;

		padding-top: 1px;

		padding-bottom: 1px;

		padding-left: 6px;

		width:95%;

		text-decoration:none;

		background-color:#222222;

		/*border-bottom: solid 1px #aeaeae;*/

		/*background: url(../images/left_nav_bgfix.png) no-repeat left;*/

			}

.menu-stylemenuleft #current/*a, .menu-stylemenuleft li a:visited*/

	{

		display:block;

		padding: 4px;

		width:95%;

		text-decoration:none;

		/*background-color:#777777;*/

		background: url(../images/left_nav_bgfixcur.png) left;

	}

	

.menu-stylemenuleft li a:hover

	{

	color: #FFFFFF;

	background: url(../images/left_nav_bg.jpg) no-repeat left;

	}

.menu-stylemenuleft li li a:hover

	{

	color: #999999;

	background: url(../images/left_nav2_bg.jpg) no-repeat left;

	}

.menu-stylemenuleft a, a:visited 

	{

	color: #ffffff;

	}

	

/*finstyleleftmenu*/





	

.module_menu li a:hover

	{

		background: url(../images/left_nav_bg.jpg) no-repeat left;

		color: #FFFFFF;

	}



.contentColumn

	{

		height:100%;

		margin-left:180px;

		background-color:#ffffff;

	}

#rightColumn

	{

		float:right;

		width:0px !important;

		overflow:hidden;

	}

#inner_contentColumn

	{

		margin-right:1px;

		/*background: url(../images/contbg.jpg) no-repeat #ffffff;*/

	}



#inner_contentColumn_full

	{

		background: #fefefe;

	}

.column div div div div div

	{

		padding: 5px;

		padding-left: 20px;

		padding-right: 20px;

	}

.column div div div div div div

	{

		padding: 0px;

	}

a, a:visited

	{

	color: #ffffff;

	}

.column div div div div div div a

	{

		text-decoration:none;

	}

.module div div form

	{

		padding-top: 5px;

		margin-left: 5px;

		margin-right: 5px;

		font-size: 10px;

	}

/* style login*/

.module-stylelogin div div form

	{

		padding-top: 2px;

		margin-left: 3px;

		margin-right: 3px;

		font-size: 09px;

	}

[if lte IE 6].module-stylelogin div div form

	{

		position:relative;

		margin-top:-20px;

		padding-top:-20px;

		margin-left: 3px;

		margin-right: 3px;

		font-size: 09px;

	}	

.module-stylelogin div div div h3

	{

		font-family:helvetica;

		color:#6F7B01;

		margin:0px;

		font-size:10px;

		padding-top:5px;

		padding-left:12px;

	}

/*fin style login*/



.column div div div div div div a:hover

	{

		color: #FF9900;

	}

.column fieldset

	{

		width: 160px;

		margin: auto;

		border: none;

	}



	

.contentheading

	{

		font-size: 1.5em;

	}

.article_column

	{

		padding: 10px;

	}

.column_separator

	{

		border-left: solid 1px;

	}

.sectiontableentry1

	{

		text-align: left;

		padding: 3px;

		border-top: solid 1px #eeeeee;

		background-color: #F5FCC2;		

	}

.sectiontableentry1 td, .sectiontableentry2 td

	{

	padding: 10px;

	margin: 3px;

	}

.sectiontableentry2

	{

		text-align: left;

		padding:3px;

		border-top: solid 1px #eeeeee;

		background-color: #E5ECB6;

	}

	

.componentheading

	{

	padding-left:15px;

	padding-top:10px;

	/*border-bottom: solid 1px #aeaeae;*/

	width:96%;

	height: 40px;

	color: #ffffff;

	font-size: 20px;

	font-weight:bold;

	/*background:url(../images/fondtitre.png) no-repeat left;*/

	}

.contentheading

	{

		background: url(../images/fondtitre2.png) no-repeat center;

		font-size: 14px;

		font-weight:bold;

		padding-left:10px;

		padding-right:30px;

		padding-bottom: 5px;

		height: 40px;

		color: #FFFFFF;

		background:url(../images/fondtitre2.png) no-repeat center;

		/*background:url(../images/folia.jpg) bottom left no-repeat;*/

	}



.contentpaneopen

	{

	width:100%;

	margin: 0px;

	color: #ffffff;

	padding: 0px;

	}

[if lte IE 7].contentpaneopen

	{

	width:730px;

	margin: 0px;

	margin-left:50px;

	color: #ffffff;

	padding: 0px;

	}	

	

.nopad

	{

	width:100%;

	margin:0px;

	padding-top: 0px;

	background-color:#333333;

	}

[if lte IE 7].nopad

	{

	width:100%;

	margin:0px;

	padding-top: 0px;

	background-color:#333333;

	width:98%;

	}

	

#footer

	{	

	width:1000px;	

	height:80px;

  	margin-left: auto;

  	margin-right: auto;

	padding-top:5px;

	padding:02px;

	background-color: #ffffff;

	margin-bottom:50px;

	font-family: Arial, Helvetica, sans-serif;

	/*background:url(../images/footer.png) no-repeat;*/

	}

#footer a

	{

	color: #e46900;

	}

#footer a:hover

	{

	color: #E49F0E;

	}

/*debut stylebreadcrumbs*/	

.module-stylebreadcrumbs

	{

		font-family:helvetica;

		padding:7px;

		padding-left:10px;

		color:#E4AD00;

		font-size:11px;

		background-color: #333333;

		border-bottom: solid 1px #e46900;

		

	}

.module-stylebreadcrumbs a

	{

		color:#E4AD00;

		

	}

/*fin breadcrumbs*/

.module div div div

	{

		padding:0px;

		padding-left:05px;

		

	}

.module div div div h3

	{

		color:#acbf01;

		margin:0px;

		font-size:1.2em;

		padding-top:2px;

	}

.module div div div h2

	{

		color:#000000;

		margin:0px;

		font-size:1.2em;

		padding-top:2px;

	}



.module div div div  ul

	{

		margin:0px;

		padding:0px;

		

	}

.module div div div  li

	{

		margin:0px;

		list-style:none;

		padding:3px;

		

	}



.mc ul

	{

		margin: 0px;

		padding: 0px;

		list-style:none;

	}

.mc li

	{

		margin: 0px;

		padding: 0px;

		background: url(../images/bullet2.jpg) no-repeat left;

		padding-left: 25px !important;

	}



.module div div div li a

	{	

		color:#993366;

	}

.module div div div li a:hover

	{

		color:#FF9900;

	}

.module_menu div div div li 

	{

		list-style:none !important;

	}

.module_menu div div div li li

	{

		list-style:none;

	}



.pagenavbar a, .pagenavbar a:visited

	{

		width: 120px;

		background: #0F6700;

		border: solid 1px #ffffff;

		color: #ffffff;

		display:inline-table;

		padding: 5px;

		padding-left: 20px;

		padding-right: 20px;

	}

.pagenavbar a:hover

	{

		background:#333333;

	}

.small

	{

		font-size: 0.8em;

	}

.contenttoc

	{

		background:#efefef;

		color: #1a1a1a;

		padding: 5px;

	}

.createdate

	{

		border-bottom: solid 1px #aeaeae;

	}





.modifydate

	{

		font-size:0.8em;

	}

.contentpaneopen td p a, .contentpaneopen td p a:visited

	{

		color:#0F6700;

	}



.category  {

		color:#0F6700;

	}

.sectiontableentry1 td a{

		color:#000000;

	}

.sectiontableentry2 td a{

		color:#000000;

	}

.blogsection {

		color:#0F6700;

	}

.pagenav {

		color:#0F6700;

	}

.readon {

		color:#0F6700;

	}

.toclink {

		color:#0F6700;

	}