/*
Theme Name: Creation Theme WordPress
Theme de base URI: http://www.fran6art.com/
Description: Theme cree par Claude Paulet.
Version: 1.0
Author: Claude Paulet
 
Creation Theme by Claude Paulet || http://www.1kdesign.fr
*/

/* Taille des caractères : 1 pica = 12 pt = 12/72 inche	= 4,23 mm 
1em équivaut à la taille de police de l'élément père
sur un écran de résolution de 1680x1050 et de 470x300mm de largeur d'affichage 1 pixel = 0,279x0,285mm et 12 px = 3,35mm 
Le rapport entre les points et les pixels dans ce cas de figure est d'environ 1,5	
*/
html { 
  margin:0;
  padding:0;
  background: url(img_1kd/Cassini-Aurillac-2000x1283.jpg) no-repeat center fixed; 
  -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
}
body {	
	font-family: Calibri, Arial, Sans-Serif,'Trebuchet MS', Verdana, Tahoma;
	font-size: 12pt;
	color: #000;  
	margin: 0;
	padding-top: 0px;
	padding-bottom: 10px;
	/*background: #8F5E5D url('img_1kd/bg-page.jpg') repeat-x 0 0;*/
}

h1 {
	font-size: 4em;
	text-align: center;
}

#pagetitle h2 a{
	font-family: "Kristen ITC", Arial;
	font-size: 1.5em;  
	/*font-weight: bold;*/
	font-stretch:extra-expanded;
	color: #f00;		 
	text-decoration: none;
	text-shadow:0 1px 0 #ccc,
				0 2px 0 #c8c8c8,
				0 3px 0 #b1b1b1,
				0 4px 0 #b8b8b8,
				0 5px 0 #a1a1a1,
				0 6px 1px rgba(0,0,0,.1),
				0 0 5px rgba(0,0,0,.1),
				0 1px 3px rgba(0,0,0,.3),
				0 3px 5px rgba(0,0,0,.2),
				0 5px 10px rgba(0,0,0,.25),
				0 10px 10px rgba(0,0,0,.2),
				0 20px 20px rgba(0,0,0,.15); 
	/*width: 100%; */
}

h2, h2 a, h2 a:visited {
	font-size: 1.2em;
	color: #000;
}  			   

 h3, h3 a, h3 a:visited {
	font-size: 1.2em;
	color: #000;
}		

h2, h2 a, h2 a:hover, h2 a:visited, 
h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2 {
	text-decoration: none;		
}

#page {
	margin: 10px auto 10px auto;
	width: 980px;
	border: 5px solid #fbbc4b; 	 
	-moz-border-radius: 20px;
	background-color: #e0bfae; 
	font-size: 1em;
	color: #000;
}	

#page, x:-moz-any-link, x:default {  /* Pour firefox seulement */
	margin-top: 10px; 		   
	/*height: 100%;*/
}

/* ******** header ******** */

#header {
	margin-top: -10px;
	height: 260px;
	background: #564545 url('img_1kd/bg-header.jpg') repeat-x 0 0;
	-moz-border-radius: 15px;
	text-align: center;
}  

/*#header p {
	position: absolute;
	left: -5000px;
	top: -5000px;
	text-indent: -5000px;
}*/		   

#bandeau{  
	width: 800px; 
	height: 250px;
	margin: 10px auto 10px auto; 
	border:1px solid #000;  
} 
 	
* html #header {	/* Pour IE6  seulement */
	margin: 10px 20px 10px 20px;
	height: 213px;
	/*background-image: url(img_agrippa/header_bg5.png);*/
}  

/* Pour le bandeau voir "nivo-slider.css" */
/* ******** barre de navigation ******** */

#navbar {
	display: block;
	float: left;
	background-color: #222;	 
	padding-left: 10px;
	margin-left: 0px;
/*	margin-top: 0px;
	margin-right: 30px;*/
	width: 970px;		
	z-index: 200;
}

#nav2 {
	background-color: #222;
}

#nav2, #nav2 ul {
	list-style: none;
	float: left;
	line-height: 1.5;
	padding: 0;
	width: 362px;
	margin: 0;
}

* html #navbar {	/* Pour IE6  seulement */
	margin-left: 10px;
	border-right:1px solid #777; 
	margin-right: 30px;
}
#nav2 li:first-child {
	border-left:1px solid #777; 
}
#nav2 li {
	float: left;
	list-style:none;
	border-right:1px solid #777;  	
	width: 44px;
	text-align: center;
}
#nav2 a ,#nav2 a:hover{
	display: block;
	text-decoration: none;
	border:none;
	background-color: #222;
}
#nav2 a,#nav2 a:visited {
	display:block;	
	font-family: arial;
	font-size : 1em;
	font-weight: bold;
	color: #fff;
	padding:6px 10px 6px 10px;
}
#nav2 a:hover, #nav2 a:active {
	background:#000;
	text-decoration:none
}	
#marquee{
	float: left;
	padding: 7px 10px 2px 10px;  
	width: 324px;	 
	/*border: 1px solid #f00;*/
}
#recherche {
	float: left;
	width: 195px;
	padding: 7px 10px 4px 10px;
	margin-right: 43px;	
	border-right: 1px solid #777;
	border-left: 1px solid #777;
	/*border: 1px solid #000; */  
}
/* ********** Fenêtre de recherche ********** */
#recherche #searchform input #ent-rech {	
	margin-left: 10px;
	margin-top:5px;
	height: 22px;
}	
#recherche #searchform button #btn-submit{
	width: 25px;
	height: 25px;
	background-image: url('img_1kd/std/recherche-3.gif');
	background-color: #0c579a;	 
	background-repeat: no-repeat;  
	border: 1px solid #000;	
	border-width: thin; 
	margin-top: 0px;
}
/* ******** Page Recherche ********* */
#searchno #searchform {
	float: left;
}	   	 
.trait_separation{	
	margin: 5px 0px 5px 0px;
	border-bottom: 1px solid #000;	
	width: 80%;
}	
/* ******* Dropdown Menu ******** */
#nav2 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 174px;
	border-bottom: 1px solid #a9a9a9;
}
#nav2 li li {
	width: 172px;
	border-top: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	background: #777;
} 
.separ img{	 
	width: 30px; 
	height: 45px;
   	border-right: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
}
#nav2 li li a,#nav2 li li a:visited{
	font-weight:normal;
	font-size:1em;
	color:#fff;
}
#nav2 li li a:hover,#nav2 li li a:active{
	background:#000;
}	
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	left: auto;
}	 
 /* ******** Menu Flottant ******** */
#contener_menu {
	position:absolute;
	visibility: hidden;	
	top: 50px;
	width:auto;
	/*border: 1px solid #00f;*/
	z-index: 250;
} 
#bouton_menu{  
	/*clear: both;
	float: right; */
	visibility: hidden;	
	margin-top: 215px;		// 231px; 
	margin-right: 0px;
	z-index: 250;
}
#menu{ 
	/*float: right; 
	width: auto; */
	height: auto;
 	padding: 0 10px 0 10px; 
	margin-right: -15px;  
	margin-top: -175px;
	background-color: #564545;
	border: 1px solid #000;	
	-moz-border-radius: 10px; 
	z-index: 250;  
	cursor: default;
} 
#menu a{ 
	color: #fff;	  
}
#menu table td ul{
	font-size: 1em;	  
	font-weight: bold;
	padding-left: 20px;	
	color: #fff;	
	/*border: 1px solid #f00;*/
	vertical-align: top;	
} 	 
#menu table td li{
	font-size: 0.9em;
	color: #fff;	
	padding-left: 0px;	
	vertical-align: top;
} 	 
#titre_menu { 
	font-size: 1.5em;   
	height: 1.1em;
	font-weight: bold;
	color: #f00;	  
	text-align: center;	
	vertical-align: top;
}	
.menu_g,
.menu_c,
.menu_d {   
	vertical-align: top;  
}		 
div .menu_g {
	border-top : solid thin #fff;
	padding-right: 5px;
}
div .menu_c {	  
	border-left : solid thin #fff;
	border-top : solid thin #fff;	
	vertical-align: top; 
	padding-left: 5px;
	padding-right: 5px;   
}						
div .menu_d {	  
	border-left : solid thin #fff;
	border-top : solid thin #fff;	 
	vertical-align: top; 
	padding-left: 5px;
	padding-right: 5px;
}  
/* ******* home content ******* */
.content {
	width: 580px;  	
	height: auto; 
	min-height: 700px;
	margin-left: 30px; 
	margin-right: 30px;
	padding: 20px 5px 25px 5px; 
	font-size: 1em;
	line-height: 1.1em;	
	font-style: normal;
	font-weight: normal;
	float: left;  	
	text-decoration: none;
	text-align: center;
	color: #000;   
	/*border: 1px solid #1e6496;*/
}	
.content1c {	   
	width: 895px;  
	height: auto; 
	min-height: 700px;
	margin-left: 30px; 
	margin-right: 30px;
	padding: 20px 5px 25px 5px; 	  
	font-size: 1em;
	/*font-size:  /*\**/ 0.8em\9;*/ 
	line-height: 1.1em;	
	font-style: normal;
	font-weight: normal;
	float: left;  	
	text-decoration: none;
	text-align: center;
	color: #000;   
	/*border: 1px solid #1e6496;*/
}		  
.content li,
.content1c li {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #000;
}
*+html .content {	/* Pour IE7 seulement */
	width: 600px;
	margin-left: 5px;
	padding: 20px 10px 25px 10px;
	float: left;	 
	font-size: 1em;
}
*+html .content1c {
	width: 905px;
	margin-left: 5px;
	padding: 20px 10px 25px 10px;
	float: left;	 
	font-size: 1em; 
}
.content h2 a,
.content1c h2 a {		 /* titres bleu*/
	margin-top: 0;
	font-size: 1.3em;
	font-style: normal;
	line-height: 1.5em;
	text-decoration: underline; 
	text-align: center;
	color: #000;
	/*border: 1px solid #000;*/
}
.content h2,
.content1c h2 {
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: none;
	text-align: center;
	color: #000;
}
.content h6,
.content1c h6 {
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	line-height: 1.1em;
	text-decoration: none; 
	text-align: center;
	color: #000;
}	   
.content h6 a,
.content1c h6 a { 
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	line-height: 1.1em;
	text-decoration: none; 
	text-align: center;
	color: #000;
}
/* ********* colonne droite ********* */
.sidebar {
	width: 268px;  
	height: 10px;
	margin: 0 20px 0 0;
	padding-left: 10px; 
	float: left;
	/*border: 1px solid #000;*/
}
.sidebar ul h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: white;
}
/*.sidebar a {
	text-decoration: none;
	font-size: 12pt;
} */
.sidebar ul{
	list-style-type: none; 
	margin-left: 0;	
	padding-left: 0;
	line-height: 1em;
}
.sidebar ul li{
	list-style-type: none; 
	margin-left: 0;	
	padding-left: 0px;
	line-height: 1em;
}
.sidebar ul h2{	 /* Titre des rubriques */
	background-color: #222;
	padding:10px 0 10px 10px;
	margin-left: -10px;
	text-align: center;
}			
#publicite{
	background-color: #905e5d;
	/*background-image:url(http://www.argha.org/wp-content/uploads/2012/11/fd_couv.jpg);*/
	height: 236px; 	/*380px;*/	 
	width: 160px; 	/*250px;*/
	left:50px;
	text-align: center;
	border: 1px solid #000;
}	
#publicite a img {
   	display: none;
	height: 236px;
   	text-align: center;
}		 
#legende-pub{
	margin-top: 10px;	 
	font-size: 0.8em;
	font-weight: bold;
	color: #000;	  
	text-align: center;
	vertical-align: bottom;
}
.widget{
	margin-bottom: 20px;
}
/* ********* footer ********* */
#footer{
	clear: both;
	background: #564545 url(img_1kd/bg-footer.jpg);;
	-moz-border-radius: 15px;
	margin: 0 0 0 0; 
	width: 100%;
	height: 140px;  
	/*border-top: 1px solid #000;*/
} 
#footer_G{	
	clear: both;
	float: left;
	margin: 10px 0 0 25px;
	padding: 0px 5px 0px 5px; 
	width: 18%;
	height: 110px;	
	vertical-align: top;
	color: #000;
	border-right: 1px solid #000;  
}
#footer_C{ 
	float: left;
	margin: 10px 0 0 0;  
	padding: 0px 5px 0px 5px;
	width: 18%;	 
	height: 110px;
	vertical-align: top;
	color: #000;
	border-right: 1px solid #000;
}  
#footer_C ul{
	height: 15px; 
	margin-top:-4px;
	padding: 0px 0px 0px 20px;
	/*border: 1px solid #000;*/
}
#footer_C li{
	height: 13px; 
	padding: 0px 0px 0px 3px;
}
#footer_logos{	
	float: left;  
	margin: 10px 0 0 0;  
	width: 58%;
	height: 110px;	
	/*border: 1px solid #000; */
}	
.six_logos{ 
	float: left;
	width: 100%;
	height: 33px;	
	padding: 0px 5px 0px 5px; 
	vertical-align: top;
	color: #000; 
	/*border: 1px solid #000; */
}
.six_logos div{ 
	float: left;
	width: 92px;
	text-align: left;
	/*border: 1px solid #000; */
}
#footer .inform{
	float: left;
	width: 98%;	
	height: 20px; 
	font-size: 0.8em; 
	margin: 5px; 
	vertical-align: top; 
	text-align: center;
	/*border: 1px solid #000; */
}  
#footer p{
	color: #000;
}
#footer a{
	color: #000;
	text-decoration: none;
}
/* ******************************* */
/* Espace d'administration ******* */  
#acces_admin {  
	width: 280px;
	border: 1px solid #000;	
	background-color: #91776a;
	-moz-border-radius: 10px;
	margin : 0px auto 0px auto;
	padding-left: 120px;
	/*padding-right: 20px;*/   
	color: #fff;
} 
#acces_admin p  {
	text-align: left; 
	margin-left: -50px;
	/*border: 1px solid #0f0; */
}  
#acces_admin .message, #acces_admin .error { 
	margin-left: -120px;
	text-align: justify;
}
#acces_admin ul {
	padding-left: 0px;
	margin-left: -110px;
}
#acces_admin li a{
	color: #fff;
	list-style-type: none;
	/*margin-left: 0px;*/
}	
#acces_admin input, #acces_admin label{ 
	margin-left: 50px;
	width: 165px;
}
#acces_admin input{
	background: url(img_1kd/button-bg-beige.gif) repeat 0 0px;
}
.forgetmenot {  
	color: #fff;
	margin-top: -15px;
}
#acces_admin .forgetmenot input{ 
	margin-left: -20px;
}
#acces_admin .forgetmenot label{ 
	margin-left: -60px;
}
/*------------------------------------------------*/
/*------------[SI Captcha Anti-Spam]--------------*/
/*------------------------------------------------*/
div #captchaImgDiv { 
	display:block; 
	/*border: 1px solid #f00;*/
}
.captchaSizeDivSmall { 
	width: 180px; 
	height: 40px;
	margin-left: 0px;   /*166px;*/
	margin-top: -20px;
	padding-top: 10px; 
	margin-bottom: 15px;
	/*border: 1px solid #0f0;*/
}
#acces_admin div+p {
	height: 60px;
	padding-left: 0px;
	/*border: 1px solid #f00;*/
}
input#captcha_code { 
	display: inline-block;
	vertical-align: top;
	margin: -20px 0px 0px 0px;
}
img#si_image_com,#si_image_reg,#si_image_log,#si_image_side_login { 
	border-style:none; 
	margin:0; 
	padding-right:5px; 
	float:left; 
	width: 110px;
}
.captchaImgRefresh { 
	border-style:none;
	font-size: 12px; 
	margin:0; 
	vertical-align:bottom; 
}
#your-profile .form-table input {
	margin: 1px;
	padding: 3px;
	line-height: 15px;
	color: red;
}
/*------------------------------------------------*/
p {
	font-size: 1em;
	text-align: justify;
}
#acces_admin li a{
	color: #fff;
}			
p {
	font-size: 1em;
	text-align: justify;
}
sup {
	font-size: 0.6em;
}	  
.adr_int_centr {	  
	width: 100%;  
	font-size: 1em;
	text-align: center;
}	 
.txt_centr {
	width: 100%;
	font-size: 1em;  
	text-align: center;	
	/*border: 1px solid #000;	*/
} 
ol.liste, ul.liste {		  
	font-size: 1em;
	text-align: justify;
	line-height: 1em;
	/*padding: 5px; */
}	  
li.liste{		  
	font-size: 1em;
	text-align: justify;
	line-height: 1em;	
	/*border: 1px solid #000;*/ 
}	
ol.liste.lesp, ul.liste.lesp {		  
	font-size: 1em;
	text-align: justify;
	line-height: 1.3em;
	/*padding: 5px; */
}	  
li.liste.lesp{		  
	font-size: 1em;
	text-align: justify;
	line-height: 1.2em;	
	/*border: 1px solid #000;*/ 
}	  
ol.ss_liste, ul.ss_liste, li.ss_liste{		  
	font-size: 1em;	  
	text-align: justify;  
}	
.note {
	font-size: 0.9em
}	   
ol.note,
li.note {
   font-size: 0.7em
}
.post{		
	/*border: 1px solid #0f0;*/ 
	margin-top: -20px; 
}		   
.post_content {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1em;
	color: #000;	   
	text-align: justify; 
	/*border: 1px solid #f00;*/    
}
.post_content a {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1em;
	color: #f00;	   
	text-align: justify; 
}
.tags {
	background-color: #222; 
	height: 0px;
	margin-bottom: 30px;
}
#date {
	font-family: Calibri, serif;
	/*font-size: 1.5em;			  */
	font-style: normal;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 1em;
	text-decoration: none;
	color: #555;
}
#home-comments, #home-comments a {
	display: inline;
	color: #fff;
}
a {
	color: #fff;
	text-decoration: none;
}
a:hover {
	color:#555;
}
a.main:hover{
    background:none;
}
/* ******** gestion des commentaires ******** */
.comments-template{
	margin: 0px 0 0 0;
}
.comments-template ol{
	margin: 0px;
	padding: 0;
	list-style: none;
}
.comments-template ol li{
	margin: 10px 0 10px 0;
	line-height: 15px;
	padding: 0 0 0px;
	display: inline;
	float: left;
	width: 580px;
}
.comments-template ol li p{
	margin-left: 10px;
}
.reply {
	margin: 10px;
}
.comments-template ol li .depth-2 {
	background-color: #f5f5f4;
	width: 540px;
}
.comments-template ol li .depth-2 p textarea#comment {
	width: 510px;
}
.comments-template ol li .depth-3 {
	background-color: #ccc;
	width: 490px;
}
.comments-template h2, .comments-template h3{
	font-size: 1.5em;
	margin: 0;
	padding: 20px 0;
}
.comments-template p.nocomments{
	padding: 0;
}
.cadre_commentaires {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.avatar {
	float: left;
	border: 2px solid #ccc;
}
cite {
	padding: 0 0 0 15px;
	background-color: transparent;
	font-weight: bold;
	font-style: normal;
}
cite a{
	background-color: transparent;
	text-decoration: none;
}
.commentmetadata a {
	padding: 0 0 0 15px;
	background-color: transparent;
	text-decoration: none;
}
.comment-author {
	margin: 10px 10px 5px;
}
.comment_info {
	padding: 3px 0;
}
.comment {
	color: #fff;
	padding: 20px 20px 20px 220px;
}
.comment p {
	margin: 0;
	padding-bottom: 10px;
	background-color: #444;
}
.ss_deco a{ 
	text-decoration: none;
}
h3#respond {
	clear: both;
}
ol.trackbacks-layout {
	clear: both;
	padding-bottom: 10px;

}
ol.trackbacks-layout li {
	padding: 20px;
	background: #ccc;
	width: 540px;
}
textarea#comment {
	width: 580px;
}
/* ******** Page Recherche ********* */
#searchno #searchform {
	float: left;
}	   	 
.trait_separation{	
	margin: 5px 0px 5px 0px;
	border-bottom: 1px solid #000;	
	width: 80%;
}
#telechargements{	

}	  
/* ******* Mise en forme ********* */ 
.encadr_fd_blanc{ 
	font-size: 1em;	 
	color: #000;
	border: 1px solid #000;
	background-color: #fff;	
	margin: 0px auto 0px auto;
	padding: 5px;
}
.encadr_tabl,
.encadr_tabl td{ 
	font-size: 1em;
	border: 1px solid #000;	
	border-collapse: collapse;
}	 
.inform{  
	float: left;  
	width: 100%;
	font-size: 0.55em; 
	font-style: italic;
	color: #ff0;  
	text-align: center;	  
	/*border: 1px solid #000; */
}	   
.ss_titre{	
	font-size: 1.2em;
}	
.tablmep {
	width:100%;   
	padding: 0px;
	margin-bottom : 10px;
	/*border: 1px solid #000;*/ 
	border-collapse: collapse;
}	  
.tablmep td{	  
	/*border: 1px solid #000; */
	padding: 5px 5px 5px 5px; 
	margin: 0px;
	text-align: justify;
	vertical-align: top; 
	font-size: 1em; 
}	   
.tablmep td ul, 
.tablmep td ul li {
  	text-align: justify;
	font-size: 1em;
}
.bordure td {
	border-width: 1px;
	border-color: #000; 
	border-style: solid;
	border-spacing: 0px;
}
#en_travaux{ 
	border: 1px solid #000;
	padding: 10px 10px 30px 10px;
}
.rouge{
  	color:#f00;
} 	
.orange{
  	color:#fdbc4b;
} 
.vert{
  	color:#32cd32;
} 
.blanc{	 
	color:#fff;
}			 
.centrer{		 
	width: 100%;
    text-align: center;
	padding: 0px auto 0px auto;
	/*border: 1px solid #000;*/
}
.agauche{	 
	clear: both;
	float: left;
	/*margin-top: 5px;*/
}
.esp_bas{
	margin-bottom: 20px;
} 
.photo td{
	text-align : center; 
	vertical-align: top;
}  
.legende {   
	width: 100%;
	line-height: 1em;
	font-size: 0.8em; 
	font-style: italic;
	/*height: 20px;*/ 
	vertical-align: bottom;	
	/*border: 1px solid #000;*/   
}	  
td .legende {  
	line-height: 1em;
	font-size: 0.8em; 
	font-style: italic;
	text-align: right;	
	color: #fff;  
}	  
.legende ol{ 
	font-size: 0.6em; 
	font-style: italic;
	color: #fff;  	
	align-left: 10px;
}	 
.legende ul{ 
	font-size: 0.6em; 
	font-style: italic;
	color: #fff;
	align-left: 10px;  
}	  
.legende li{ 
	font-size: 0.6em; 
	font-style: italic;
	color: #fff; 
	align-left: 10px; 
}	   		  
