/* Redefinitions des balises HTML */ 
0
*{margin:0;padding:0;}

body, h1, h2, h3, h4, h5, h6, a, .input_text, select, textarea{font:12px/1.2em Tahoma, Geneva, sans-serif;font-weight:normal;color:#000; }

h1, h2, h3, h4, h5, h6{/*font-family:"Myriad Pro",Tahoma,Geneva,sans-serif; font-weight:bold;*/ color:#0369ac} 

img{border:0}

a{text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}

ul{margin:0; padding:0; list-style:none;}
ol{margin:0;list-style:none;}
dd{margin:0;}

/*hr{display:none;}*/


fieldset{border:none;}
fieldset legend{display:none;}
.clear {
	clear:both;
}
/* Structure generale */ 

body{text-align:center;background:#F8F6F2; margin:0;}
	
#global{
	width:1000px;
	text-align:left;
	margin:0 auto;
}
#all {
	width:1000px;
	float:left;
}
#header{
	width:1000px; 
	float:left;
}
#cont{
	width:1000px; 
	float:left;
	padding:10px 0;
}
#contLeft {
	float:left;
	width:220px;
	padding:0 10px;
}
#content {
	float:left;
	width:520px;
	padding:0 20px;
}
#contRight {
	float:left;
	width:190px;
	padding:0 0 0 10px;
}
#contentDec {
	float:left;
	width:720px;
	padding:0 20px;
}
#footer{
	width:1000px;
	clear:both; 
	float:left;
}
#contentDec img {
	margin:0 8px 5px 8px;
	/*float:left;*/
        border:1px solid #838383;
}
#contentDec #phocagallery img {
	float:none;
}
	
/*-------------mise en page header----------------*/
.banLogo {
	float:left;
	width:240px;
	height:163px;
	background: url(../images/bg_logo.gif) 0 bottom no-repeat;
	position:relative;
	
}
.logo {
	position:absolute;
	top:16px;
	left:50px;
	float:left;
}
.navTop {
	float:left;
	width:1000px;
	height:37px;
	background:url(../images/bg_nav_top.gif) 0 0 repeat-x;
}
* html .navTop {
	overflow:hidden;
}
.nav1 {
	float:left;
	width:500px;
}
.nav1 ul{
	padding:8px 0 0 6px;
	margin:0 6px 0 0;
}
.nav1 li {
	display:inline;
	padding:0 8px 0 0;
	margin:0 8px 0 0;
	background:url(../images/sep_nav_top.gif) right 4px no-repeat;
}
.nav1 li.last {
	background:none;
}
.nav1 li a{
	color:#FFF;
	text-decoration:none;
	font-size:10px;
	background:none;
}
.rechercher {
	float:right;
	/*width:498px;*/
	padding:4px 2px 0 0;
	text-align:left;
}
.rechercher input{
	background:url(../images/bg_recherche.gif) 0 0 no-repeat;
	border:none;
	width:225px;
	height:18px;
	padding:8px 38px 2px 4px;
	color:#7DC9F7;//#c2c2c2;
	font-size:11px;
}
* html .rechercher input{
	width:267px;
	height:28px;
}
	
.lang {
	float:left;
	position:absolute;
	bottom:0;
	left:70px;
}
.lang img {
	float:left;
}
.bannier {
	float:left;
}
/*bg accueil*/
body.accueil #cont {
	background:url(../images/bg_accueil.gif) 0 0 repeat-y;
}
/*bg decliner*/
body.decliner #cont {
	background:url(../images/bg_dec.gif) 0 0 repeat-y;
}
/*content*/
h1 {
	font-size:20px;
	color:#0369ac;
	padding:0 0 10px 0;
}

#cont h2 {
	font-size:16px;
	/*color:##787878;
	padding:0 0 10px 0;*/
font-weight:normal;
}
#cont h3 {
	color:#0D81C6;//#787878;
	font-size:14px;
	font-weight:bold;
	/*padding:0 0 10px 0;*/
}
#cont h4 {
	font-size:13px;
	font-weight:bold;
	padding:0 0 10px 0;
}
#cont h5 {
	font-size:11px;
	font-weight:bold;
	padding:0 0 10px 0;
}
p{
	font-size:11px;
	color:#3B3B3B;//#666666;
	text-align:justify;
	line-height:18px;
	padding:0 0 10px 0;
}
#contentDec ul {
	padding:0 0 10px 0;
}
#contentDec ul li{
	color:#666;
	font-size:11px;
	line-height:18px;
	background:url(../images/puce_li.gif) 0 8px no-repeat;
	padding:0 0 0 8px;
	margin:0 0 0 20px;
}
#contentDec table.organigramme {
	width:200px;
	font-size:11px;
}
#contentDec table.organigramme td {
	padding:0;
	margin:0;
}
#contentDec table.organigramme td.tdLeft {
	width:11px;
}
#contentDec table {
/*krim*/
	/*float:left; */
	font-size:11px;
}

#contentDec .comkrim {
/*krim*/
	float:left;
	font-size:11px;
}
#contentDec table td {
	padding:6px 4px;
}
#contentDec table th {
	background:#787878;
	padding:6px 0;
	/* text-align:center; */
}
#contentDec table tr.grisClaire {
	background:#f1f1f1;
}
#contentDec table tr.blanc {
	background:#FFF;
}
#cont a.lireSuite {
	color:#D31A20;
	font-size:10px;
	width:100%;
	text-align:right;
	margin:0 0 10px 0;
	float:right;
}
#contentDec a{
	color:#D31A20;
	font-size:11px;
}
.blocActus {
	float:left;
	width:100%;
	background:url(../images/bg_separation.gif) 0 bottom repeat-x;
	padding:0 0 10px 0;
	margin:0 0 16px 0;
}
.blocActus img{
	/*float:left;*/
	border:1px solid #838383;
	margin:0 8px 5px 6px;
}
/*content right*/
.blocActivites {
	float:left;
	width:188px;
	margin:0 0 16px 0;
}
#cont .blocActivites h3 {
	color:#FFF;
	padding:2px 0 2px 4px;
	margin:0;
	font-weight:bold;
font-size:11px;
}
.orange {
	border:1px solid #A91607;//#FF9966;
	
}
.orange h3{
	//background:#FF9966;
         background:url(../images/bg_rouge.gif) repeat-x;
}
.blue {
	//border:1px solid #3F76F6;
        border:1px solid#0369AC
	
}
.blue h3{
	//background:#3F76F6;
        background:url(../images/bg_bleu.gif) repeat-x;
}
.vert {
	border:1px solid #5AA677;//#B4BF12;
	
}
.vert h3{
	//background:#B4BF12;
         background:url(../images/bg_vert.gif) repeat-x;
}
.meaAnnonce {
	border:1px solid #A67977;//#b47b50;
	
}
.meaAnnonce h3{
	//background:#b47b50;
         background:url(../images/bg_marron.gif) repeat-x;
}

.blocActivites ul{
	padding:4px 6px 6px 6px;
}
.blocActivites li {
	line-height:18px;
        background:url(../images/puce_li.gif) left 8px no-repeat;
        padding:0 0 0 8px;
}
.blocActivites li a {
	color:#666666;
	font-size:10px;
}
/*content dec*/
.fileArial {
	float:left;
	font-size:11px;
	color:#666;
	width:720px;
	padding:0 0 10px 0;
}
.fileArial a{
	font-size:11px;
	color:#cc3300;
}
/*footer*/
.footerTop {
	float:left;
	width:988px;
	padding:0 6px;
	height:66px;
	background:url(../images/bg_footer_top.gif) 0 0 no-repeat;
	color:#666;
	font-size:10px;
}
.adresse {
	float:left;
	width:234px;
	color:#666;
	font-size:10px;
}
.adresse p {
	font-size:10px;
}
.navBottom {
	padding:16px 0 0 20px;
	float:left;
	width:357px;

}
.navBottom li {
	display:inline;
}
.navBottom li a{
	font-size:10px;
	color:#666;
	padding:0 6px 0 0 ;
	margin:0 0 0 6px;
}
.copyright {
	float:left;
	width:377px;
	padding:16px 0 0 0;
	text-align:right;
}
.footerBottom {
	float:left;
	width:980px;
	background: #DEDEDE;
	padding:0 10px 10px 10px;
}
.smenu {
	float:left;
	height:135px;
	padding:17px 0 0 10px;
	margin:0 0 10px 0;
	width:186px;

}

.smenu h2, .smenu ul li a{
    font-size:11px;
    font-weight:bold;
    margin:0 0 4px 0;
    padding:2px 0 4px 0;
    color:#0369AC;
    border-bottom:1px solid #00a3cd;
    display:block;
    width:186px;	
}

.smenu h2, .smenu ul li a:hover{text-decoration:none;}

.smenu ul li ul {
margin:3px 0 0 1px;
padding:0;
}
.smenu ul li ul li{
margin:0;
/*padding:0 0 0 4px;*/
line-height:18px;
}
.smenu  ul li ul li a {
border:none;
color:#a4a4a4;
font-size:10px;
text-decoration:none;
}
.smenu  ul li ul li a:hover{
	color:#BB1808;
}
/*menu gauche*/
.menu li {
	
	/*background:red;*/
	margin:0 0 2px 0;
	
}
.menu li a{
	color:#656666;
	background:#f8f6f2;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:5px 0 5px 4px;
}
.menu li a:hover {
	text-decoration:none;
	background:#0369AC;
	color:#FFF;
}
.menu li.active a{
	background:#0369AC;
	color:#FFF;
}
.menu li.active li a {
	background:none;
	color:#656666;
}
.menu li ul li {
	padding:3px 0;
	
}
.menu li li a{
	color:#656666;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 10px;
        background:#fff;

}
.menu li li.active a, .menu li li a:hover {
	color:#BA1909;
}


/* 20-01-2010*/
.blocActus img{
  /*  width:161px; */
  /*  height:107px; */
}
#contentDec .pagination li{
	display:inline;
	background:none;
	margin:0;
}




/*{border-bottom:1px solid #00A3CD;color:#0369AC;font-size:11px;font-weight:bold;margin:0 0 4px;padding:2px 0 4px;}*/

/* Formulaire contact */
.formulaire p{display:inline;float:left;font-size:12px;margin:0 0 10px;padding:0;width:658px;}
.formulaire p label{color:#666666;display:inline;float:left;font-size:11px;padding:0 0 0 20px;width:236px;}
.formulaire p input{border:1px solid #ABADB3;color:#999999;display:inline;float:left;font-size:12px;margin:0 4px 0 0;padding:2px;width:200px}
.formulaire p textarea{margin:0 3px 0 0;border:1px solid #ABADB3;color:#999999;display:inline;float:left;height:90px;overflow:hidden;padding:4px;width:196px;}
.formulaire p .envoyer{cursor:pointer;height:22px;margin:0 0 0 362px;padding:0 0 9px;width:101px;}
.validation-advice{color:red;font-size:11px;}
/*##############################################################*/
/*Style pour organigrammes (ajouté par khalid el hachemi)*/
.tableau {
    border-collapse:collapse;
    align:center;

}

.tableau td {
    border:1px solid #666;
    empty-cells: hide;
    background-color:#CCCCCC;/*#DCE7E9;#D5EAFF;*/
    vertical-align:middle;
    text-align: center;
    
 }
.tableau caption {
    font-size:2em;
    padding:1em 0 0.5em 1em;
}
.tableau tr.impaire td {
   background-color: #F0F0F0;
}
#contentDec table.tableau th {
   
   background:#787878;/*#0369AC #fafafa;#666;*/
   font-size:1em;
   font-weight:bold;
   text-align:center;
   border:1px solid #666;
color:white;
}
.tableau td.sep {
    padding:0em;
    border:0px solid ;
    empty-cells: hide;
    background-color:#F8F6F2;
}
.tableau tr.branches td{
    padding:0em;
height:20px;
    border:0px solid ;
    empty-cells: hide;
    background-color:#F8F6F2;
}

/*26-01-10 a 20h21*/
.blocIcon {
    float:left;
    display:block;
    width:720px;
    position:absolute;
    top:212px;
    text-align:right;
}
#contentDec .blocIcon img{ float:right; margin:4px;border:0;}

#banFlash {
	float:right;
	width:760px;
	height:163px;
	background:red;
	overflow:hidden;
}

#meaCarte{ width:220px; margin:20px 0 0 0;}
#cont #meaCarte h2{ font-size:12px; background:#065394; color:#fff; padding:4px;}/*#95B3D7*/

.buttonheading{text-align:right;}
#contentDec .buttonheading img{border:0;}

.article-tools{background:#f1f1f1; padding:2px;}



/* krim pour composant carte artiste */
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
tr.sectiontableentry2 td {
	background-color: #ececec;
	background-image: url(../images/hdot2.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center bottom;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
tr.sectiontableentry2 td {
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	background-color: #ececec;
	background-image: url(../images/hdot2.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center bottom;
}
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {
	background-color: #ffffcc;
	background-image: url(../images/hdot2.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center bottom;
}
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {
	background-color: #ffffcc;
	background-image: url(../images/hdot2.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center bottom;
}

.sectiontableheader {
	padding: 8px 5px;
	background: #444444;
	color: #FFFFFF;
}
td.sectiontableheader {
  padding: 4px;
  border-right: 1px solid #fff;
}


/*=====================style pour lire plus d'articles : khalid===========================*/

/*
#content .blog_more li {
	float:left;
	margin:0;
	padding:0;
	background:transparent url(../images/puce_li.gif) no-repeat scroll left 8px;
        line-height:18px;
        padding:0 0 0 8px;

}

*/

/*000000000000000000000000000000000000000000000000000000*/
#content ul {
	padding:0 0 10px 0;
}
#content ul li {
	color:#666;
	font-size:11px;
	line-height:18px;
	background:url(../images/puce_li.gif) 0 8px no-repeat;
	padding:0 0 0 8px;
	margin:0 0 0 20px;
}
#content ul li a {
	font-size:11px;
}

#content a {
	color:#D31A20;
	font-size:11px;        
}

#content ul.pagination {
	padding:0;
        text-align:center;
}
#content ul.pagination li {
	//float:left;
	margin:0;
	padding:0;
	background: #F8F6F2;
        
}
#content .pagination li{
	display:inline;
	background:none;
	margin:0;
}
#content ul.pagination li a{
	
}
/*=========================================================*/
/* Style pour revue de presse (ajouté par khalid el hachemi) 29/03/2010 */
.revue{
    border-collapse:collapse;
    align:center;

}

.revue td {
    border:1px solid #737C92;
    empty-cells: hide;
    background-color:#E2E2E2;
    vertical-align:middle;
    text-align: center;
    width:35px;    
 }
#contentDec table.revue td a {
    color:#0369AC;//#1B647B;
    font-weight:bold;
}
.revue caption {
    font-size:2em;
    padding:1em 0 0.5em 1em;
}
.revue tr.impaire td {
   background-color: #F0F0F0;
}
#contentDec table.revue th {
   //background:url(../images/bg_revue.gif);
   background:#DBEAF5;
   font-size:1em;
   font-weight:bold;
   text-align:center;
   border:1px solid #737C92;
color:#0369AC;
}
