/* Webmasters : Thème sous Copyright CAGEC GESTION SARL http://www.cagec.fr
All right reserved, Tous droits réservés 1982/2008, Reproductions interdites */

/* BODY ET PSEUDOS-CLASSES
----------------------------------------------- */
body {
	background: #fff url(../images/background.jpg) top center no-repeat fixed;
	color: #036;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;	 }
	
a:link, a:visited  {
	color: #00f;
	background: transparent;
	text-decoration: underline; }
	
a:hover, a:active  {
	color: #f00;
	background: transparent;
	text-decoration:underline;}

/* DIVS DE GABARIT
----------------------------------------------- */	
#conteneur {
	background: transparent ;
	color: #000;
	margin: 0 auto;
	border: 1px solid #OOO;
	width: 981px; }
	
#corps {
	background: transparent url(../images/bc2.png) top left repeat ; 
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
	}	
	
#header {
	background: #fff url(../images/hb.jpg) top left repeat-x ;
	margin: 0;
	height: 95px;}
		
#content {
	background: transparent;
	margin: 0;
	padding: 0;
	width: 640px;
	padding: 0 10px;
	float: left; }	

#entry {
	background: transparent; }	
	
#rightbar {
	background: transparent;
	color: #000;
	display:block;
	width: 310px;
	height: 100%;
	margin: 10px 0 0 0;
	padding: 0 5px;	
	font-size: 12px !important;
	float: right; }	

#footer {
	background: #000;
	color: #fff	;
	height: 50px;
	clear:both;
	text-align: center;
	margin: 20px 0 10px 0 !important;
	padding: 10px 0; }
	
	
/* CLASSES PRINCIPALES
----------------------------------------------- */

/* Titres */	
h1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important;
	background: transparent;
	color: #000;
	font-size: 24px;
	font-weight: bold;
	margin: 5px 0; }

#slogan {
	font-size: 14px!important;
	color: #FFF !important;
	margin: 5px 10px !important; }
	

.componentheading {
	text-align: center; }	
	
h2  {
	font-size: 18px;
	font-family: "Trebuchet MS", arial;
	margin: 0; }
	
.categorylist h2 {
	color: #000 !important; }

h3  {
	margin: 10px 0;	
	padding: 0 5px 0 10px;
	font-size: 20px !important;
	font-weight:bold;
	font-family: "Trebuchet MS", arial;
	letter-spacing: -1px;}

#rightbar h3 {
	background: #9C3 !important;
	color: #000 !important; }

h3.tables {display:block !important;} /* Problème des h3 dans les tabs */	

th h3 a {
	color: #36c !important; }	

.entry h3 {
	background: transparent  !important; }	
	
.titre_niveau1 {
	background: transparent;
	color: #36c;
	font-size: 18px;
	font-family: "Trebuchet MS", arial;
	font-weight: bold;
	margin: 0;
	letter-spacing: -1px; }

.titre_niveau4 {
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	font-variant: small-caps; 
	padding: 5px 0 0 0 !important;	 }			

.titre_niveau3	{
	background: #fff;
	color: #f00;
	font-size: 16px;
	font-family: "Trebuchet MS", arial;
	font-weight: bold;
	margin: 0;
	letter-spacing: -1px; }
						
/* Paragraphes */
img {
	border: 0 !important; }	

p {	
	padding: 0;
	margin: 10px 0 10px 0;	}
	
ul {
	list-style-image: url(../images/puce.gif);
	margin: 10px 0 10px 20px;
	padding: 0; }	
	
.module ul, .moduleprincipal ul, #footer ul {
	list-style-image: none;
	list-style: none;
	margin: 0 0 0 10px !important;	 }		
	
#edito {
	border: 1px solid #000;
	padding: 5px; }	

.module table {
	padding: 0 0 0 5px; }
	
.module a, .module a:hover, .module a:visited, .module a:active	{
	text-decoration: none; }

li {
	margin: 0;
	padding: 0; }

.entry div {
	margin: 0; }

iframe {
	margin: 0 0 0 20px;
	float: right; }	
	
/* Formulaires */
form {
	margin: 0;
	padding: 0; }

form p {
	margin: 0;
	padding: 0; }	

form input {
	background: #fff;
	color: #000;
	padding: 2px;	
	border: 1px solid #ccc;
	font: 13px arial, verdana, sans-serif;	}	

/* Classes perso de mise en page */	
.modifydate, .createdate {
	background: transparent;
	color: #000 !important;
	font-size: 1em;
	padding: 5px 0 0 0;	}

.credentials {
	background: #fff !important; }
	
.small, .fb_credits {
	font-size: 9px; }	

.uppercase {
	text-transform: uppercase;
	font-size: 11px !important;
	font-weight: bold;
	letter-spacing: 1px;	 }

.introchapo	 {
	font-size: 16px;
	font-weight: bold;
	background: #ffc;
	color: #666; }

/* Classes perso de mise en page ancienne */	
	
.modifydate, .createdate {
	color: #76B8F9 !important;
	font-size: 0.75em;	}	
	
.nb  {
	font-weight: bold;}	

.ndbp  {
	font-size: 0.75em;
	color: #999; }			

/* ENTETE DE PAGE ----------------------------------------------- */

/* Logo cliquable */
#logo {
	float: left;
	margin: 0;
	padding:  0; }
	
#logo img {
	display: block !important; }	

/* A droite du Logo */	
.rightlogo {
	float: right;
	text-align: right; }

.rightlogo form {
	background: transparent !important;
	margin: 20px 60px 0 0 !important; }
	
/* Langues */
#langues {
	color: #fff !important;
	margin: 0 20px 0 0 !important; }

#langues a {
	color: #fff !important; }

/* Menu rollover */
#menu {
	background: #fff url(../images/bm.jpg) top left repeat-x;	
	height: 30px; }
	
#mainlevel ul {
	margin: 0;
	padding: 0 0 0 20px; }
	
#mainlevel li {
	display: inline !important;
	float: left;
	margin: 0 10px;
	text-align: center;	 }	

#menu a {
	color: #000 !important;
	padding: 2px 0;
	display: block;
	font-weight: bold;
	text-decoration: none !important; }

#menu a:hover {
 	background: transparent;
	color: #9C3 !important;
	text-decoration: none !important; }	

	
/* Moteur de recherche */
#search {
	background: transparent url(../images/g.gif) top left no-repeat;
	padding: 0 0 0 90px;
	margin: 10px 0 0 20px; }

#search form {
	margin: 0;
	padding: 0; }	
	
#search form, #search input, #search label {
	padding: 5px 0 0 0 !important; }	

#ss0, #ss1	{
	background: #000;
	border: none; }

#sbb {
	vertical-align: middle;
	border: none !important; }
	
#sbi {
	background: #B9CCD6;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 0 !important;
	width: 350px;
	border: 1px solid #ccc; }	

#googleresult {
	background: #fff !important;
	color: #000; 
	margin: 20px; }	

/* Espace membre */	
#membre  {
	background: #666; 
	color: #000;
	text-align: center !important;
	float: right;
	width: 220px;
	height: 115px;
	padding: 5px 0 0 0;	}	

#membre a:link, #membre a:visited {
	background: #666; 
	color: #fff !important;
	text-decoration:none !important;	 }
	
#membre a:hover, #membre a:active {
	background: #666; 
	color: #fff !important;
	text-decoration: underline !important;	 }

.membretitre {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important;
	background: #666;
	color: #fff;
	font-size: 1.4em !important;
	font-weight: bold;
	text-transform: uppercase; }
		
/* MENUS DE DROITE
----------------------------------------------- */

/* Feedburner */	
.feedburner {
	background: transparent url(../images/bn.png) top left no-repeat;
	color: #fff;
	height: 90px;
	margin: 0;
	padding: 30px 0 0 30px; }

.feedburner input {
	color: #000;
	margin: 5px 0 0 0; }

#boutonnl {
	color: #fff;
	background: #C06; }
	
#readers {
	text-align: center; }	


/* CORPS DE PAGE
----------------------------------------------- */
/* Accueil */	
#accueil {
	border: 1px solid #000;
	padding: 5px;
	background: #EBEBE0; }
	
/* Actualité */	
#actus {
	background: transparent url(../images/ia.png) top right no-repeat;
	border: 1px solid;
	color:#006;
	width: 330px;
	padding: 5px; }	

/* Dossiers */	
#dossiers {
	border: 1px solid;
	margin: 10px 0 0 0;
	padding: 5px; }

#dossiers img {
	padding: 0 3px;
	border: 1px solid; }

/* Mises à jour */	
ul.latestnewsnd {
	background: transparent url(../images/i.png) bottom right no-repeat;
	border: 1px solid #c00;
	padding: 25px 5px 15px 30px;
	margin: 0 !important; }

/* Autre site */		
#autres {
	margin: 10px 0 0 0; }

/* Most read */	
ul.mostreadvous {
	background: transparent url(../images/s.png) bottom right no-repeat;
	border: 1px solid #c00;
	padding: 25px 5px 15px 30px;	
	float: right;
	width: 270px; }
	
/* Cesure Blog */
.contentitem {
	margin: 10px 0 0 0 !important; }

.sectiondescription	{
	background: #fc3;
	color: #000;
	width:  660px;
	margin: 0 0 10px 0 !important;
	padding: 5px;
	border-bottom: 1px solid #000; }
		
/* Tableaux de catégorie */	
.sectiontableentry1 {
	background: #f3f3f3;
	color: #000; }

.sectiontableentry td, .sectiontableentry1 td, .sectiontableentry2 td  {
	padding: 5px; }	
	
.sectiontableheader {
	background: #ccc;
	color: #000;
	margin: 10px 0 0 0;
	padding: 5px;
	font-weight: bold;; }
	
.entry form table {
	margin: 10px 0 0 0; }	
	
/* Description de catégorie */	
.contentdescription	{
	background: #fff;
	color: #000;
	border: solid 1px #000;
	padding: 10px;
	margin: 10px 0 0 0; }

/* Tableaux de catégorie */	
.sectiontableentry1 {
	background: #f3f3f3;
	color: #000; }

.sectiontableentry td, .sectiontableentry1 td, .sectiontableentry2 td  {
	padding: 5px; }	
	
.sectiontableheader {
	background: #ccc;
	color: #000;
	margin: 10px 0 0 0;
	padding: 5px;
	font-weight: bold;; }
	
.entry form table {
	margin: 10px 0 0 0; }	

/* Commentaires */			
#comment table a, #comment table a:hover {
	background: transparent; }

.entry table tr td fieldset img {
	float: left !important;
	margin: 0 10px 0 0;
	padding: 10px 0 0 0; }	

/* Page inscription */			
#cbIconsTop {
	background: #fff ;
	color: #000;
	padding: 30px 0 0 0;}

#cbIconsTop, #cbIconsBottom	{
	margin: 20px 0; }

/* Forum de discussion */				
#joomlaforum, #fireboard	{
	width: 920px !important;
	margin: 20px 0 0 0; }
	
#fireboard td {
	border: 1px solid #000; }

#fireboard table {
	border-collapse: collapse; }

/* Page des profils */				
#cbMenuNav {
	margin: 20px 0 0 0; }

/* Bot Adsense */				
.adsense {
	margin: 0 160px 20px 0 !important;
	float: none !important; }
	
/* Largeur tableau des menus d'article */					
.contenttoc {
	width: 600px !important; }
	
/* PIED DE PAGE
----------------------------------------------- */
.left {
	float: left; }

.left5 {
	float: left;
	margin: 0 10px 0 5px; }
	
.leftdossier {
	float: left;
	margin: 0 5px; }

#footer li {
	display: inline; }

#footer li, #footer li a {
	color: #fff !important; }
