/*=======================================CSS=====
	Feuille de style
	Site : 
	Auteur : Pernelle Rousselot - Studio EDISPO
	Date : 
*/


/*=======================================GENERAL=====*/
body{
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000;
  text-align:center;
  background:url(../medias/bg-general.png) top left repeat-x #fff;
}
table, td, p{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:justify;
}
th{
	padding:4px 10px;
	background:#9d8560;
	color:#fff;
	font-size:10px;
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
}
td{
	border:1px dotted #9d8560;
	color:#3b3b3b;
	font-size:11px;
	padding:5px;
}
.codepostal{
	text-align:center;
}
a:link, a:hover, a:visited, a:active{
	color:#3b3b3b;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a.suite:link, a.suite:hover, a.suite:visited, a.suite:active{
	text-decoration:none;
	padding:2px 5px 2px 20px;
	background:url(../medias/bt-lien.png) top left no-repeat;
	color:#8a7123;
}
a.suite:hover{
	text-decoration:underline;
	color:#8a7123;
	padding:2px 5px 2px 20px;
}
a.retour:link, a.retour:hover, a.retour:visited, a.retour:active{
	text-decoration:none;
	padding:2px 5px 2px 20px;
	color:#8a7123;
	display:block;
	text-align:right;
	font-size:10px;
	text-transform:none;
	font-weight:normal;
}
a.retour:hover{
	text-decoration:underline;
	color:#8a7123;
	padding:2px 5px 2px 20px;
	display:block;
	text-align:right;
	font-size:10px;
}
img{
	margin:0;
	padding:0;
	border:0;
}


#conteneur{
 	width:960px;
	height:auto;
	margin:0 auto;
	padding:0;
	position:relative;
	background:#fff;
}
 
#entete{
 	width:100%;
	/*background:url(../medias/bg-entete.png) top left no-repeat;*/
	height:293px;
	margin:0;
	padding:0;
}

h1#logo{
	width:272px;
    padding: 145px 0 0 0;
	margin:0;
    overflow: hidden;
    background: url(../medias/logo-consulatmaroc-parisXV.png) top left no-repeat;
    
    height: 0px !important;
    height /**/:103px;
	z-index:5;
	position:absolute;
}
#flash{
	z-index:1;
	position:relative;
	top:96px;
	left:0;
	height:197px;
	margin:0;
	padding:0;
}
#musique{
	position:absolute;
	bottom:15px;
	left:15px;
}
#menu{
	background:url(../medias/bg-entete.png) top left repeat-x;
 	width:688px;
	height:104px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:272px;
	text-align:left;
	z-index:6;
}
.menu{
	position:relative;
}
#menu ul, #menu li{
 	padding:0;
	margin:0;
	list-style:none;
}

.item, .item_actif {
 	padding:0;
	margin:0;
	list-style:none;
	display:block;
	float:left;
	height:63px;	/*init 63*/
	background:url(../medias/bord-item.png) top right no-repeat;
	/*width:118px;*/
}

.item{
	font-size:10px;
	text-transform:uppercase;
	/*width:118px;*/
	text-align:center;
}

.item_actif{
	font-size:10px;
	text-transform:uppercase;
	/*width:118px;*/
	text-align:center;
}

.item a:link, .item a:visited, .item a:active{
	color:#666;

	/* partie de code a repeter */
	text-decoration:none;
	padding:25px 15px 5px 15px;
	margin:0;
	display:block;
}
.item a:hover{
	color:#edaf3c;

	/* partie de code a repeter si homogeneite souhaite */
	text-decoration:none;
	padding:25px 15px 5px 15px;
	margin:0;
	display:block;
}

/* Couleur du libelle actif */
.item_actif a:link, .item_actif a:visited, .item_actif a:active{
	color:#edaf3c;	

	/* partie de code a repeter si homogeneite souhaite */
	text-decoration:none;
	padding:25px 15px 5px 15px;
	margin:0;
	display:block;
}

/*Couleur du libelle actif en survol */
.item_actif a:hover{
	color:#edaf3c;
	
	/* partie de code a repeter si homogeneite souhaite */
	text-decoration:none;
	padding:25px 15px 5px 15px;
	margin:0;
	display:block;
}

#fil{
	position:absolute;
	top:72px;
	left:3px;
	color:#fff;
	background:url(../medias/bg-fil.png) top left no-repeat;
	font-size:10px;
	height:12px;	/*init 20*/
	padding:4px 10px;
	width:100%;
}
#fil a{
	text-decoration:none;
	color:#fff;
}
#fil a:hover{
	text-decoration:underline;
	color:#fff;
}
#corps{
	width:960px;
	padding:15px 0;
	margin:0 auto;
	text-align:center;
	background:url(../medias/bg-corps.png) top left repeat-x #fff;
}
#module-droite{
	/*float:right;*/
	float:left;
	width:244px;
	/*margin:30px 70px 0 0 ;*/
	margin:30px 0 0 20px;
	padding:0;
	text-align:center;
}
h3{
	background:url(../medias/bg-titremodule.png) top center no-repeat;
	width:194px;	/*init 244*/
	height:18px;	/*init 26*/
	color:#f2c802;
	font-size:11px;
	text-transform:uppercase;
	margin:0;
	text-align:right;
	padding:8px 50px 0 0;
}
h4{
	width:244px;	/*init 244*/
	height:40px;	/*init 26*/
	color:#fff;
	font-size:22px;
	text-transform:uppercase;
	margin:0px 20px 0px 0px;
	text-align:center;
	padding:0px;
	background:url(../medias/bg_h4.png) top center no-repeat;
	line-height:40px
}

#module-droite ul, #module-droite .texte{
	background:url(../medias/bg-listemodule.png) bottom left no-repeat #ececec;
	margin:0 auto;
	padding:10px 10px 15px 10px;
	width:210px;	/*init 230*/
	list-style:none;
	text-align:right;
}
#module-droite .texte{
	text-align:justify;
	font-size:11px;
	padding:20px;
	width:190px;
	margin:0 auto;
}
#module-droite li{
	background:url(../medias/bt-puce-module.png) top right no-repeat;
	padding:1px 20px 4px 0;
	margin:0;
	font-weight:bold;
	color:#847154;
}
#module-droite a{
	color:#847154;
	text-decoration:none;
}
#module-droite a:hover{
	color:#847154;
	text-decoration:underline;	
}
#contenu{
	width:615px;
	padding:0;
	margin:0 0 0 300px;
	text-align:justify;
	position:relative;
}
#spanH2{
	font-size:11px;
	color:#333;
	font-weight:bold;
	margin:0;
	padding:0;
	position:absolute;
	top:-10px;
	left:10px;
}
h2{
	font-size:14px;
	color:#826f53;
	font-weight:bold;
	padding:5px;
}
h2.texte2{
	font-size:14px;
}
iframe{
	margin:0 0 5px 0;
	padding:2px;
	border:1px dotted #bd2c18;
}
#carte{
	width:230px;
	height:151px;	/*init 191*/
	padding:20px 0;
	background:url(../medias/bg-carte.png) bottom left no-repeat; 
	text-align:center;
}
#carte a{
	color:#3b3b3b;
	text-decoration:underline;
	font-size:10px;
}
#infos{
	width:328px;	/*init 348*/
	padding:5px 10px;
	float:right;
	margin:0 15px 0 0;
	background:url(../medias/bg-infos.png) top left no-repeat;
}
#infos ul, #infos li, #organigramme, #liens, .liens{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	font-size:12px;
}
#infos li, #organigramme li, #liens li, .liens li{
	background:url(../medias/bt-puce.png) top left no-repeat;
	padding:1px 0 2px 20px;
	margin:0 0 10px 0;
	height:10px;
	color:#4d3f14;
	position:relative;
}
#organigramme li{
	height:auto;
	font-weight:normal;
	margin:0 0 20px 0;
}
#liens li, .liens li{
	height:auto;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	margin:0 0 20px 0;
}
#infos strong{
	float:right;
	display:block;
	width:130px;
	text-align:left;
	position:absolute;
	right:0;
	top:0;
}
#infos .sans{
	list-style-image:none;
	list-style:none;
	background:none;
	padding:0 0 0 15px;
}
.separation{
	clear:both;
}
#liens li p{
	text-transform:none;
	color:#292727;
	font-weight:normal;
}
#ministeres, #ambassades, #organismes{
	margin:0;
	padding:0;
}
#ministeres li, #ambassades li, #organismes li{
 	padding:15px 10px 10px 10px;
	margin:0;
	list-style:none;
	display:block;
	float:left;
	height:167px;	/*init 192*/
	width:172px;	/*init 192*/
	background:url(../medias/bg-liens.jpg) top center no-repeat;
	text-align:center;
	font-weight:bold;
	text-transform:none;
	color:#458807;
	font-size:12px;
}
#ambassades li{
	color:#bd2c18;
}
#organismes li{
	color:#a18216;
}
#ambassades li strong, #organismes li strong{
	font-size:14px;
	text-transform:uppercase;
	display:block;
	height:30px;
}
#ambassades p, #organismes p{
	color:#292727;
	text-align:center;
	font-weight:normal;
}

#ministeres li a, #ambassades li a, #organismes li a{
	font-weight:normal;
	margin-top:8px;
	font-size:11px;
}
#pied{
	clear:both;
	height:135px;
	/*background:#ea461a;*/
	background:url(../medias/bg-pied.png) top left repeat-x #fff;
	text-align:center;
	width:100%;
	color:#827053;
}
#pied a{
	color:#827053;
}
.pied{
	width:960px;
	height:80px;	/*init 135*/
/*	background:url(../medias/fond-pied.jpg) top left no-repeat #ea461a;*/
	padding:55px 0 0 0;
	margin:0 auto;
	position:relative;
	text-align:left;
	font-size:11px;
}
.pied a:link, .pied a:visited, .pied a:active{
	color:#827053;
	padding:1px 3px;
	text-decoration:none;
}
.pied a:hover{
	color:#827053;
	padding:1px 3px;
	text-decoration:underline;
}
.copyright{
	position:absolute;
	top:0px;
	right:50px;
	margin:0;
	padding:80px 0 0 0;
	font-size:11px;
	color:#7e7972;
	text-align:center;
	height:35px;	/*init 85*/
	width:294px;
	background:url(../medias/bg-progetel.png) top left no-repeat;
}
.copyright a{
	padding:5px 10px;
	text-decoration:none;
}
.copyright a:hover{
	text-decoration:underline;
}
.article{
	padding:10px;
}
.texte{
	color:#3b3b3b;
	font-size:12px;
	padding:5px;
}
.soustexte{
	color:#3b3b3b;
	font-size:12px;
	padding:0px 5px 5px 20px;
}
.texte2{
	color:#000;
	font-size:12px;
	padding:5px;
}
ol.texte, ul.texte{
	padding:0;
	margin:0 40px;
}
.texte li{
	margin-bottom:10px;
}
.imgLeft{
	float:left;
	margin:15px 10px 5px 5px;
}
.imgLeft3{
	float:left;
	margin:15px 2px 5px 2px;
}

h1{
	text-transform:uppercase;
	font-size:15px;
	color:#6d6d6d;
	color:#4990D2;
	margin:0;
	padding:10px 0;
}

form{
	margin:0;
	padding:0;
}
input, textarea{
	border:0;
	border-bottom:1px solid #666;
	padding:1px 5px;
	margin:5px 0;
	width:200px;
	font:11px Arial, Helvetica, sans-serif;
	background:#efefef;
}
textarea{
	height:300px;
	width:200px;
}
.bt-envoi{
	background:#ea461a;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin:2px 0 0 170px;
	border:0;
	padding:2px 5px;
	font-size:12px;
}
label{
	text-align:right;
	display:block;
	width:30%;
	float:left;
	font-weight:bold;
	font-size:11px;
	margin:5px 10px;
}
label.sans{
	text-align:left;
	font-weight:bold;
	font-size:11px;
	margin:5px 10px;
	display:inline;
	float:none;
	width:auto;
}
input.coche{
	border:0;
	width:auto;
	background:none;
}
.petit{
	font-size:9px;
	color:#999;
}
.message{
	border:1px dotted #c00;
	color:#c00;
	font-weight:bold;
	padding:10px;
}
.citation{
	font-family:"Times New Roman", Times, serif;
	font-size:21px;
	font-style:italic;
}
.rouge{
	color:#c00;
}
