@charset "utf-8";
/* CSS Document */

/* page principale */
body{
	margin:0;
	padding:0;
	font-size:71%;
	font-family: Verdana, Geneva, sans-serif;
	background:#fff url(../upload/images/bg.jpg) no-repeat top center;
	color: #666;
}
#bpage{
	background: url(../upload/images/bgombre.png) center repeat-y ;
	width:100%;
}
#global{
	width:960px;
	margin:0 auto;
	border:0px #f0f0f0 solid;
	border-top:0px #FFF solid;
}
a,a:visited{
text-decoration:none;
color:#1B6FB4;
}
a:hover{
color: #F29100;

}

/* haut de page */
#topmenu{
	width:960px;
	margin:0 auto;
	height:27px;
	position:relative;
	color:#FFF;
	margin-bottom:10px;
	display:none;
}

#datefr{
	position:absolute;
	top:5px;
	right:0px;
	color:#333;
	width:200px;
	text-align:right;
	font-size:11px;
}
ul#services{
	position:absolute;
	top:0px;
	right:200px;
	width: auto;
	border-top:5px solid #d4d4d4;
	margin:0;
	padding:0;
	padding-top:5px;
}
ul#services li{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#services li a,#services li a:visited{
	display:block;
	color: #666;
	font-size:11px;
	border-right:1px solid #999;
	text-align:center;
	padding:0 5px;
}
#services li a:hover{
	color:#000;
}
#s{
	clear:both;
}
#header{
	height:250px;
	position:relative;
}
#header #serv{
	position:relative;

}
#breadcrumb{
	height:25px;
	line-height:30px;
	position:relative;
	padding:5px;
	padding-left:15px;
}
#h{
	height:3px;
}

/* Left column */
#left{
	float:left;
	width:190px;
	background:#FFF;
	padding:0 5px;
	text-align:justify;
	
}
#mainmenu, #mainmenu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#mainmenu li a{
	color: #fff;
	background: url(../upload/images/bg_titre_mainmenu.jpg);
	height:25px;
	line-height:25px;
	display:block;
	font-size:11px;
	padding-left:5px;
	font-weight:bold;
	}
#mainmenu li ul li a{
	color:#333;
	background: url(../upload/images/bg_titre_smainmenu.jpg) no-repeat #edf7ca;
	display:block;
	font-weight:normal;
	border-bottom:1px solid #a2d93f;
	}
#mainmenu li ul li a:hover{
	background: url(../upload/images/bg_titre_smainmenu_over.jpg) no-repeat #fff;
	}
#mainmenu .selected{
	font-weight:bold;
	color:#7dbf0d;
}
/* right */
#right{
	float:right;
	width:200px;
	text-align:justify;
}

#right h2{
	margin:0;
	padding:0;	
	color: #333;
	background: url(../upload/images/bg_pavet_rtl.jpg) bottom repeat-x;
	line-height:25px;
	height:25px;
	padding-left:20px;
	font-size:12px;
	border-right:0px solid #C30;
	border-bottom:1px solid #999;

}
#rss{
	position:absolute;
	right:15px;
	top:2px;
	border:none;
}
#right img {
	display:block;
	border:none;
	margin:0 auto;
	margin-bottom:10px;
}
#right a, #right a:visited{
}
#right a:hover{
}

/* Corps de la page */
.outils1{
	height:30px;
	font-size:11px;
	margin-bottom:15px;
}
.outils1 img {
	border:none;
}

/* Bas de la page */
#outils2{
	height:25px;
	line-height:25px;
	position:relative;
	width:740px;
	text-align:left;
	margin-top:10px;
}
#outils2 img{
	border:none;
	margin:0 5px;
}
#outils2 a:hover{

}
#outils2 #hautdepage{
	right:0;
	top:0;
	position:absolute;
}
#f{
	clear:both;
	height:0px;
}
#footer{
	height:180px;
	background:url(../upload/images/bg_footer.jpg) repeat-x #fff ;
	line-height:40px;
	border-top:2px solid #046BB3;
	margin-top:10px;
	position:relative;
	clear:both;
}
#footer #footer_menu{
	position:absolute;
	top:130px;
	right:5px;
	width:auto;
}
#footer #footer_menu li{
	float:left;	
	list-style:none;
}
#footer #footer_menu li a, #footer #footer_menu li a:visited{
	color: #666;
	display:block;
	padding:0 5px;
	border-right:1px solid #CCC;
	font-size:11px;
	height:20px;
	line-height:20px;
}
#footer #footer_menu li a:hover{
	color: #1B6FB4;
}
#footer #follow{
	position:absolute;
	right:5px;
	top:65px;
	width:120px;
	color: #333;
}
#footer #follow img{
	border:none;
}
#footer #follow h3{
	margin:0;
	padding:0;
	margin-bottom:5px;
	border-bottom:1px solid #CCC;
	height:25px;
	line-height:25px;
	font-size:10px;
	display:none;
}

#footer #logob{
	position:absolute;
	top:20px;
	left:10px;
	display:block;
}
#copyright{
	font-size:11px;
	position:absolute;
	left:5px;
	top:130px;
}
/* Formulaire de recherche */
#frmsearch{
	margin:0;
	padding:0;
	position:relative;
	width:193px;
	height:25px;
}
#frmsearch #keyword{
	position: absolute;
	top:0;
	left:0px;
	background: url(../upload/images/bginput.jpg) repeat-x;
	height:17px;
	margin:0;
	padding:2px;
	padding-left:5px;
	border:1px solid #CCC;

	
}
#frmsearch input{
}
#frmsearch label{
}
#frmsearch #btn_search{
	position:absolute;
	top:0;
	right:0px;
	height:22px;
	width:22px;
	padding:0;
	margin:0;
	background: url(../upload/images/btn_chercher.gif) no-repeat;
	border:none;
	cursor: pointer ;
}

.keyword{
	font-weight:bold;
}
/* styles du contenu */
#middle h1{
	padding:5px;
	margin:0;
	padding-left:25px;
	color: #F29100;
	background:#eeeeee url(../upload/images/bg_grey.jpg) no-repeat;
	font-size:13px;
	border-bottom:1px solid #999;
	text-transform:uppercase;
	text-align:left;
}
#middle h2{
	font-size:15px;
	color:#009bf0;
}
#accueil h2{
	font-size:15px;
	color:#009bf0;
}
#middle h3{
	font-size:14px;
	color:#333;
	background: url(../upload/images/arrow-link-orange0.gif) 0 3px no-repeat;
	padding-left:15px;
}
#middle h4{
	font-size:12px;
	color:#333;
}
#middle ul,.ref ul{
	margin:0;
	padding:0;
}
#middle ul li,.ref ul li{
	background: url(../upload/images/puceTH.gif) no-repeat;
	list-style:none;
	padding-left:20px;
	margin-bottom:10px;
	margin-left:15px;
}
#middle ul li ul li,.ref ul li ul li{
	background: url(../upload/images/arrow-link-orange.gif) no-repeat;
	list-style:none;
	padding-left:20px;
	margin:10px;
}
#middle a,#middle a:visited{

}
#middle a:hover{
	text-decoration:none;

}
#middle table{
	margin:auto;
	margin-bottom:10px;
	border-collapse:collapse;
}
#middle table th{
	background: #Fff url(../upload/images/bg_deg_orange.png) repeat-x;
	color:#F29100;
	padding:10px;
	border: #F90 1px solid;
	
}
#middle table caption{
	color:#F90;
	font-weight:bold;
	margin-bottom:10px;
}
#middle table tr{
}
#middle table td{
	border:#1B6FB4 1px solid;
	padding:10px;
	background: #Fff url(../upload/images/bg_deg_bleu.png) repeat-x;
}
.centre{
	display:block;	
	margin: 20px;
	margin:auto;
	padding:2px;
	border:1px solid #CCC;
}
.gauche{
	float:left;
	margin:5px;
	padding:5px;
	border:1px solid #999;
}
.droite{
	float:right;
	margin:5px;
	padding:5px;
	border:1px solid #999
}
/* Accueil */
#r1{
	margin-bottom:20px;
	background:#fff;
	border:1px solid #d7d7d7;
	box-shadow: 1px 1px 6px #999; 
	-moz-box-shadow: 1px 1px 6px #999;
	-webkit-box-shadow: 1px 1px 6px #999; 
	-khtml-box-shadow: 1px 1px 6px #999; 
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	padding-bottom:10px;
	position: relative;
	}
.actus{
	margin-bottom:20px;
	background:#fff;
	border:1px solid #d7d7d7;
	box-shadow: 1px 1px 6px #999; 
	-moz-box-shadow: 1px 1px 6px #999;
	-webkit-box-shadow: 1px 1px 6px #999; 
	-khtml-box-shadow: 1px 1px 6px #999; 
	border-radius:7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius:7px; 
	-khtml-border-radius:7px;
	display:none;
}
#r1 h2, .actus h2{
	margin:0;
	height:28px;
	line-height:28px;
	padding-left:25px;
	color:#0a8fd8;
	background: url(../upload/images/bg_grey.jpg) no-repeat;
	border-radius:7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	-khtml-border-radius:7px 7px 0 0; 
}
#r1 img{
	float:left;
}
.imgleft{
	float:left;
	margin:5px;
	margin-left:0px;
	padding:3px;
	border:1px solid #CCC;
}

#accueil #r2{
	position:relative;
	border:1px solid #d7d7d7;
	margin-bottom:20px;
	background:#FFF;
	box-shadow: 1px 1px 6px #999; 
	-moz-box-shadow: 1px 1px 6px #999;
	-webkit-box-shadow: 1px 1px 6px #999; 
	-khtml-box-shadow: 1px 1px 6px #999; 
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
		padding-bottom:10px;
}
#accueil #r2 img{
	float:left;
}
#accueil #r2 #r21{
	position:absolute;
	height:310px;
	width:330px;
	border:1px solid #d7d7d7;
	background: url(../upload/images/dot-tounes.jpg) no-repeat right bottom #FFF;
	right:0;
	box-shadow: 1px 1px 6px #999; 
	-moz-box-shadow: 1px 1px 6px #999;
	-webkit-box-shadow: 1px 1px 6px #999; 
	-khtml-box-shadow: 1px 1px 6px #999; 
	border-radius:7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius:7px; 
	-khtml-border-radius:7px;	
}

#accueil #r2 #r22 p{ 
padding:0 15px;
}
#accueil #r2 #r22{
	position:absolute;
	left:0;
	border:1px solid #d7d7d7;
	background:url(../upload/images/http.jpg) no-repeat bottom right #FFF;
		box-shadow: 1px 1px 6px #999; 
	-moz-box-shadow: 1px 1px 6px #999;
	-webkit-box-shadow: 1px 1px 6px #999; 
	-khtml-box-shadow: 1px 1px 6px #999; 
	border-radius:7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius:7px; 
	-khtml-border-radius:7px;	
}
#r2 h2{
	margin:0;
	padding:0;
	height:28px;
	line-height:28px;
	padding-left:25px;
	color: #0a8fd8;
	background: url(../upload/images/bg_grey.jpg) no-repeat ;
	border-radius:7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	-khtml-border-radius:7px 7px 0 0; 
}
#r2 #r21 div, #r2 #r22 div{
	padding-left:100px;
	padding-right:10px;
}
#r3{
	height:180px;
	position:relative;
	margin-bottom:20px;
	background: url(../upload/images/bgr3.gif) repeat-y;
	border:1px solid #d7d7d7;
	box-shadow: 1px 1px 6px #999; 
	-moz-box-shadow: 1px 1px 6px #999;
	-webkit-box-shadow: 1px 1px 6px #999; 
	-khtml-box-shadow: 1px 1px 6px #999; 
	border-radius:7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius:7px; 
	-khtml-border-radius:7px;	
}
#r31{
	position:absolute;
	height:180px;
	width:210px;
	background:#Fff url(../upload/images/ico-stats.jpg) no-repeat right 40px;
	top:0;
	left:0;
}
#r33{
	position:absolute;
	right:0;
	height:180px;
	width:210px;
	background:#Fff url(../upload/images/ico-contact.jpg)  no-repeat right  50px ;
	top:0;	
	
}
#r32{
	position:absolute;
	left:237px;
	height:180px;
	width:210px;
	background:#Fff url(../upload/images/ico-faq.jpg)  no-repeat right 55px;
	top:0;
}
#r3 h2{
	margin:0;
	height:28px;
	line-height:28px;
	padding-left:5px;
	color:#4b4f5b;
	background: #FFF ;
	font-size:13px;
	border-bottom:1px solid #CCC;
}
#r3 #r31 div, #r3 #r33 div, #r3 #r32 div{
	padding-right:80px;
	padding-left:10px;
}



.paved{
	box-shadow: 1px 1px 6px #999; 
	-moz-box-shadow: 1px 1px 6px #999;
	-webkit-box-shadow: 1px 1px 6px #999; 
	-khtml-box-shadow: 1px 1px 6px #999; 
	border-radius:7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius:7px; 
	-khtml-border-radius:7px;	
	padding:5px;
}
.dateactu{
	color: #F29100;
	font-weight: bold;
	font-size:10px;
	display:block;
	background:url(../upload/images/arrow-link-orange1.gif) no-repeat 0 3px;
	padding-left:0px;
	margin-bottom:5px;
}
#news h3{
	margin:0;
	font-size:12px;
	margin-top:5px;
	display:inline;
}
#news a,#news a:visited{
	display:block;
	padding-bottom:5px;
}
#news a:hover{
	color: #C30;
	text-decoration:underline;
}
#whois .paved{
	background:#e7e7e7 url(../upload/images/img_jumelles.jpg) no-repeat 130px 115px;
}
#whois form{
	margin:0;
	margin-top:5px;
	direction: ltr;
	position: relative;
	height:60px;
}
#whois input{
	margin:0;
	padding:0;
	width:105px;
	height:25px;
	background: url(../upload/images/bginput.jpg) repeat-x;
	border:1px solid #CCC;
	font-size:11px;
	margin-top:5px;
}
#whois input#domain{
	position: absolute;
	top:-4px;
	left:36px;
	height:22px;
}
#whois select{
	margin:0;
	padding:0;
	height:25px;
	background: url(../upload/images/bginput.jpg) repeat-x;
	border:1px solid #CCC;
	font-size:11px;
	top: 0px;
	left:150px;
	position: absolute;
}
#whois #b_existe{
	position:absolute;
	top:25px;
	left:36px;
}
#whois #B1{
	margin:0;
	padding:0;
	height:25px;
	border:1px solid #CCC;
	background:#FFF;
	width:80px;
	margin-top:5px;
}

#search{
	position:absolute;
	right:15px;
	top:55px;
}

#search input{
	width:155px;
	height:18px;
	padding:0;
	margin:0;
	border:1px solid #999;
	font-size:11px;
	background:#FFF;
	padding-left:5px;
}

div.outils1 a, div.outils1 a:visited{
	text-decoration: none;
}
div.outils1 a:hover {
	text-decoration:underline;

	
}
/*****************************************/

#head{
	height:105px;
	background: #f3f3f3 url(../upload/images/bg_header.jpg) no-repeat;
	position:relative;
}
#services li{
	float:left;
}


#left h2{
	padding-left:5px;
}
#mainmenu li a{
	padding-right:5px;
	}
#footer_menu li{
	float:right;
}
#middle{
	/*margin:0 210px 0 210px ;*/
	text-align:justify;	
	margin:0 10px;
	width:538px;
	float:left;
	position:relative;
}
#articles{
		border:1px solid #d7d7d7;
		background:#FFF;
		box-shadow: 1px 1px 6px #999; 
	-moz-box-shadow: 1px 1px 6px #999;
	-webkit-box-shadow: 1px 1px 6px #999; 
	-khtml-box-shadow: 1px 1px 6px #999; 
	border-radius:7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius:7px; 
	-khtml-border-radius:7px;
	min-height:800px;
}
.articles{
		border:1px solid #d7d7d7;
		background:#FFF;
		box-shadow: 1px 1px 6px #999; 
	-moz-box-shadow: 1px 1px 6px #999;
	-webkit-box-shadow: 1px 1px 6px #999; 
	-khtml-box-shadow: 1px 1px 6px #999; 
	border-radius:7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius:7px; 
	-khtml-border-radius:7px;
	min-height:800px;
}
#contenu{
	padding:5px 20px 20px 20px;
}

#date{
	position:absolute;
	top:0px;
	right:800px;
	color:#333;
}

#whois .paved{
	background:#e7e7e7 url(../upload/images/img_jumelles.jpg) no-repeat 130px 115px;
}
#b_existe{
	margin-right:100px;
	display:block;
}

ul#lang{
	position:absolute;
	top:0px;
	right:15px;
	width: auto;
	margin:0;
	padding:5px;
	border-top:5px solid #0071bb;
}
ul#lang li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#lang li a,#lang li a:visited{
	color:#0071bb;
	font-weight:bold;
	border-right:1px solid #0071bb;
	padding:0 5px;	
	text-align:center;
	display:block;
}
#lang a:hover{
}
#dot-tounes{
	margin-bottom:20px;
	border:1px solid #d7d7d7;
	background:#FFF url(../upload/images/loupe.png) no-repeat;
	box-shadow: 1px 1px 6px #999; 
	-moz-box-shadow: 1px 1px 6px #999;
	-webkit-box-shadow: 1px 1px 6px #999; 
	-khtml-box-shadow: 1px 1px 6px #999; 
	border-radius:7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius:7px; 
	-khtml-border-radius:7px;	
}


#dot-tounes h2{
	padding:0;
	margin:0;
	height:28px;
	line-height:28px;
	padding-left:25px;
	color:#555555;
	background: url(../upload/images/bg_grey.jpg) no-repeat;
	border-radius:7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	-khtml-border-radius:7px 7px 0 0; 
}
#dot-tounes-form{
	margin:0;
	padding:0;	
	padding:10px;
}

#dot-tounes-form  #dot-tounes-input{
	background:#f0f0f0;
	border:5px solid #e8e8e8;
	width:350px;
}
#dot-tounes-form  #dot-tounes-button {
	background:#f0f0f0;
	border:5px solid #e8e8e8;
	width:100px;
}
.red-tounes{
	font-size:17px;
	color:#C00;
	font-weight:bold;
}
#whois{
	display:none;
}
#news{
	background: url(../upload/images/nouvelles.png) no-repeat bottom right #FFF;
	margin-bottom:10px;
	border:1px solid #d7d7d7;
	
}


#right #down #contact{
	color:#FFF;
	background:#1B6FB4;
	padding:5px;
}
#right #down #contact #tel{
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}
#right #down #contact p{
	margin:0;
}
#page{
	background:url(../upload/images/bgombre.png) center repeat-y;
}
#dot-tn{
	border:1px solid #999;
	background:#FFF;
	height:112px;
}
#share{	
padding:5px;
	border:1px solid #d7d7d7;
		margin-bottom:10px;
			background:   #FFF;
						box-shadow: 1px 1px 6px #999; 
	-moz-box-shadow: 1px 1px 6px #999;
	-webkit-box-shadow: 1px 1px 6px #999; 
	-khtml-box-shadow: 1px 1px 6px #999; 
	border-radius:7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius:7px; 
	-khtml-border-radius:7px;	text-align:center;
	display:none;

}
#share img{
	display:inline;
	border:none;
	margin:0;
	padding:0;
	margin:0 5px;
}
#head #logotr{
	margin:0;
	position:absolute;
	left:16px;
	top:0px;
	border:none;
	border-top:5px solid #F29100;
	padding-top:15px;
}
#atiweb{
	margin-top:10px;
}
#atiweb img{
	border:1px solid #999;
}
/** Partage **/
.share{
	width:249px;
	height:38px;
	margin:10px 0;
	line-height:38px;
}
#facebook{
	background:url(../upload/images/i_facebook.png) no-repeat;
}
#twitter{
	background:url(../upload/images/i_twitter.png) no-repeat;
}
#youtube{
	background:url(../upload/images/i_youtube.png) no-repeat;
}
#rsss{
	background:url(../upload/images/i_rss.png) no-repeat;
}
#email{
	background:url(../upload/images/i_email.png) no-repeat;
}
.rouge{
	color:#0a8fd8;
}
.grey{
	color:#555555;
}
.actus1{
	padding:5px 20px 20px 20px;
}
.actus .actus1 h3,.actus .actus1 p{
	margin:0;
	padding:0;
}
.actus .actus1 hr{
	width:300px;

}
.actus .actus1 .actus2{
	height:110px;
}
#faq a,#faq:visited{
	color:#C00;
	font-size:11px;
	font-weight:bold;
	background:url(../upload/images/arrow-link.gif) no-repeat 0px 3px;
	padding-left:12px;
	display:block;
	width:95px;
	text-decoration:none;
	margin-left:140px;
	display:none;
}
#faq a:hover{
	text-decoration:underline;
}
#faq h3{
	color:#808B97;
	font-size:12px;
	padding-left:10px;
}
#down ul{
	margin:0;
	margin-top:10px;
	padding:0;
	list-style:none;
}
#down ul li{
	border-bottom:1px solid #CCC;
	background:url(../upload/images/ico_down.png) no-repeat 0 5px;
	padding:10px 0;
	padding-left:30px;
	margin:10px 0;
}
#accueil .actus2 a, #accueil .actus2 a:visited{
	background: none ;
	display:block;
	margin-left:640px;
	width:30px;
	padding-right:0;
	padding-left:0;
}
#accueil .actus2 a:hover{
	margin-left:645px;
}
#faq div.actus2 a img{
	border:none;
}
#faq div.actus2{
	background:#E6E6E6 url(../upload/images/bgpage.jpg) repeat-x bottom;
	padding:5px;
	margin:5px 0;
}
#faq div.actus2 p{
	margin:0;
	padding:0;
}
#accueil #r2 #r21 ul{
	margin:0;
	padding:0;
	margin-left:15px;

}
#accueil #r2 #r21 ul li{
	list-style:none;
	margin:0;
	padding:0;
	background:url(../upload/images/puceT.gif) -5px 2px no-repeat;
	padding-left:15px;
	margin-bottom:3px;
}
.pic{
	display:block;
	margin: auto;
	margin-bottom:10px;
}
table.t_img{
	width:100%;
}
#middle a.link1, #middle a.link1:visited{
	display:block;
	color: #F29100;
	font-size:11px;
	font-weight:bold;
	background:url(../upload/images/arrow-link.gif) no-repeat 0px 3px;
	padding-left:12px;
	padding-right:40px;
	width:120px;
	text-decoration:none;
}
#middle a.link1:hover{
	text-decoration:underline;
}
/* Menu de pieds de page */
#footer #menubottom{
	margin:5px;
	padding:5px;
	font-size:11px;
}
#footer #menubottom ul{
	margin:0;
	padding:0;
	margin-bottom:5px;
	
}
#footer #menubottom li{
	margin-right:5px;
	padding:0;
	list-style:none;
	float: left;
	width: auto;
	margin-left:5px;
	line-height:normal;
	font-weight:bold;
}
#footer #menubottom li li{
	margin:0;
	padding:0;
	list-style:none;
	float:none;
	height:auto;
}
#footer #menubottom li li a,#footer #menubottom li li a:visited{
	display:block;
	line-height:normal;
	margin-bottom:3px;
	font-weight:normal;
}
/* Right sidebar */
#right .qos{
	margin-bottom:10px;
	background: url(../upload/images/bg_pavet_rtl.jpg) repeat-x bottom ;
	border:0px solid #d9dcdf;
	
}
#right .qos h2{
	
}
#right .qos .qos1{
	background: url(../upload/images/qosint.png) no-repeat 110px 0px;
	padding:10px;
	padding-right:70px;
}
#right .consul{
	margin-bottom:10px;
	background: url(../upload/images/bg_pavet_rtl.jpg) repeat-x bottom ;
	border:0px solid #d9dcdf;
	
}
#right .consul h2{
	
}
#right .consul .consul1{
	
	padding:5px;
	padding-right:10px;
}






/*     qos*/
#right .eservices{
	margin-bottom:10px;
	background: url(../upload/images/bg_pavet_rtl.jpg) repeat-x bottom;
	border:0px solid #d9dcdf;
}
#right .eservices h2{
	
}
#right .eservices .eservices1{
	background: url(../upload/images/cadenas.png) no-repeat 130px 10px;
	padding:5px;
	padding-right:60px;
}
#right .onlines{
	margin-bottom:10px;
	
}
#right .onlines h2{
	
}
#right .onlines ul{
	margin:0;
	padding:0;
	background:#FFF;
}	
#right .onlines ul li{
	list-style:none;
		margin:0;
	padding:0;
	background:url(../upload/images/background-rogulated.png) repeat-x bottom #f1f1f3;
	
}
#right .onlines ul li a{
	display:block;
	height:50px;
	padding-left:50px;
	
}
#right .onlines ul li .i_form{
	background:url(../upload/images/i-form.png) no-repeat -7px ;
	height:50px;
	padding-left:40px;
	line-height:50px;
}
#right .onlines ul li .i_survey{
	background:url(../upload/images/i-survey.png) no-repeat -5px ;
	height:50px;
	line-height:50px;
	padding-left:40px;
}
#right .onlines ul li .i_write_us{
	background:url(../upload/images/i-write-us.png) no-repeat -3px -3px ;
	height:50px;
	line-height:50px;
	padding-left:45px;
}

#right .partners{
	margin:0;
	padding:0;
	margin-bottom:20px;	
	border:1px solid #CCC;
}
#right #down{
	background: #FFF;
	padding:5px;
	border:1px solid #d7d7d7;
	margin-bottom:10px;
	box-shadow: 1px 1px 6px #999; 
	-moz-box-shadow: 1px 1px 6px #999;
	-webkit-box-shadow: 1px 1px 6px #999; 
	-khtml-box-shadow: 1px 1px 6px #999; 
	border-radius:7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius:7px; 
	-khtml-border-radius:7px;
}
#right #down h2{
	height:30px;
	line-height:30px;
	color:#FFF;
	background:#075EAB url(../upload/images/bgmenubleu.jpg) repeat-x;
	border: #FFF 1px solid;
}
#right #down  div{
	margin:0;
	padding:5px;
	background:#ecf1f3 url(../upload/images/message-already-read.png) no-repeat 140px;
	padding-right:45px;
}
#offres{
	margin-bottom:10px;
}
#offres div{

}
/* Grands dossiers */
.files h2{
	margin:0;
	margin:5px 0;
	font-size:14px;
	color:#F29100;
	border-left:5px solid #F29100;
	padding-left:10px;
	border-bottom:1px solid #F29100;
	height:25px;
	line-height:25px;
}
.files h3{
	color:#2466b3;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:12px;
}
.files p{
	margin:0;
}
.files div{
	margin-bottom:10px;
}
.files img{
	display:block;
	margin: 5px auto;
	
	
}
.files .dossier a, .files .dossier a:visited{
    display:block;
	margin:5px 0 5px 90px;
	height:16px;
	width:80px;
	background:#F29100;
	color:#FFF;
	font-size:11px;
	text-align:center;
	line-height:16px;
}
.files .dossier a:hover{
	background:#006ab3;
}
.dossier{
	background:url(../upload/images/bg_dossier.jpg) repeat-x bottom;
	margin-bottom:5px;
	padding:5px;
	border:1px solid #CCC;
	position:relative;
}
a.touslesdossiers,a.touslesdossiers:visited{
	margin-left:60px;
	display:block;
}

a.touslesdossiers:hover{

}
/* Tunisie */
.tun{
	position:absolute;
	background:url(../upload/images/drapeau_tun.png) no-repeat;
	padding-left:30px;
	left:110px;
	top:12px;
	letter-spacing:3px;
	height:18px;
	line-height:18px;
}

/* Dernières actualités */
#accueil .titreactu{
	margin:0;
	padding:0;
	font-size:13px;
}
.imgactu{
	margin-right:5px;
	border:1px solid #CCC;
	padding:3px;
	display:block;
	float:left;
}
 a.lienactu,a.lienactu:visited{
	display:block;
	margin:0 0 5px 390px;
	height:16px;
	width:160px;
	line-height:16px;
	text-align:left;
}
 a.lienactu:hover{
	text-decoration:none;
}

#r1 a.all, #r1 a.all:visited,#r2 a.all, #r2 a.all:visited{
	/*background: #CCC url(../upload/images/arrow-submit.gif) no-repeat 0px 3px ;*/
	background: url(../upload/images/bg_titre_mainmenu.jpg) center repeat-x ;
	display:block;
	margin-left:10px;
	margin-top:5px;
	height:20px;
	width:150px;
	line-height:20px;
	padding:5px;
	padding-left:0px;
	text-decoration:none;
	color:#333;
	border:1px solid #CCC;
	text-align:left;
	position:relative;
}

#r1 a.all:hover,#r2 a.all:hover{
	color: #000;
	text-decoration:underline;
}

/* langues */
#lang .en{
	border-right:none;
}
/* Appels d'offres */
#offres{
	/* font-size:0.85em; */
		background: url(../upload/images/bg_pavet_rtl.jpg) repeat-x bottom;
}
.appeloffre{
	margin-bottom:10px;
	padding:5px 10px;
		background:#FFF;
}
.titreappel{
	font-weight:bold;
}
.dateappel{
	color: #F29100;
	font-weight:bold;
}
.lienappel p{
	margin:0;
	padding:0;
}
/* Partenaires */

/* Events */
.event,.actu{
	   background:url(../upload/images/bg_dossier.jpg) repeat-x bottom;
	   padding:5px 10px;
	   height:auto;
	   border-bottom:1px dashed #999;
}
/*.event:hover,.actu:hover{
	   background: #FFF;
}*/
.clear_left{
	clear: left;
}
.event p,.actu p{margin:0;
padding:0;
}
.accordh,#articles .accordh,#middle .resultat_recherche .accordh{ /*header of 1st demo*/
cursor: pointer;
padding: 2px 5px;
padding-right:25px;
border: 1px solid gray;
background: #eee url(../upload/images/bullet_toggle_plus.png) right no-repeat;
text-align:left;
}

.openpet,#articles .openpet,.resultat_recherche .openpet{ /*class added to contents of 1st demo when they are open*/
background: #d7e3ef url(../upload/images/bullet_toggle_minus.png) right no-repeat;
color:#365e86;
border: 1px solid #365e86;
}
.resultat_recherche{
	padding:20px 20px 20px 20px;
}
.ipoll{
	position:absolute;
	right:0;
	top:-5px;
}
#middle .rapports,#middle .rapports tr, #middle .rapports tr td{
	border:none;
}
 #middle .rapports tr td{
	border-bottom: 1px solid #CCC;
	background: url(../upload/images/bg_dossier.jpg) bottom repeat-x;
}
/* Frmnewsletter */
#frmnewsletter {
	background:url(../upload/images/newsletter.jpg) no-repeat right;
}
#frmnewsletter label{
	display:block;
	font-weight:bold;
}
#frmnewsletter div{
	margin-bottom:10px;
}
#frmnewsletter input{
	width:200px;
}
#frmnewsletter .btn_submit{
	width:auto;
}
/* Frmcontact */
#frmcontact {
	background: url(../upload/images/contactus.jpg) no-repeat right top;
}
#frmcontact label{
	display:block;
	font-weight:bold;
}
#frmcontact .civilite label{
	display:inline;

}
#frmcontact .civilite input{
	width: auto;
}
#frmcontact div{
	margin-bottom:2px;
}
#frmcontact input{
	width:200px;
}
#frmcontact .btn_submit{
	width:auto;
}
#middle #articles .tbl_1,#middle .articles .tbl_1{
	width:100%;
}
#middle #articles .tbl_1 p,#middle .articles .tbl_1 p{
	margin:0;
}
#middle #articles .tbl_1 th,#middle .articles .tbl_1 th{
	text-align:center;
	background: #fff url(../upload/images/bg_th.png) repeat-x bottom;
	color:#355688;
	border:1px solid #c8d6ec;
	border-bottom:2px solid #355688;
}
#middle #articles .tbl_1 tr td,#middle .articles .tbl_1 tr td{
	padding:5px;
	background: #fbfcfd;
	border:1px solid #c8d6ec;
}
#middle #articles .tbl_1 tr td:hover,#middle .articles .tbl_1 tr td:hover{
	background: #F4F4F4;
	cursor:pointer;
}
.calendar{
	background:url(../upload/images/calendar-blue.png) no-repeat;
}
#nat,#motcle{

}
#frmtext label{
	width:120px;
	float:left;
	font-weight:bold;
}
#frmtext fieldset{
	padding:30px 10px;
}
#frmtext legend{
	font-size:14px;
	font-weight:bold;
}
.div_text{
	margin-bottom:10px;
}
.navlist{
	text-align:center;
	margin-top:30px;
}
.img_center{
	display:block;
	padding:5px;
	border:1px solid #CCC;
	margin:auto;
}
#articles .centrer{
	text-align:center;
	text-align:-moz-center;
}
.centrage{
	text-align:center;
}
#right .glidecontenttoggler .lien_ao a,#right .glidecontenttoggler .lien_ao a:visited{
	border:none;
	text-align:left;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-top:5px;
}
.glidecontenttoggler .lien_ao a:hover{
	background:none;
	color:#F29100;
}
.graph{
	text-align:center;
	clear:left;
}
.graph img{
	margin:0 3px;
	border:1px solid #CCC;
}
.graph img:hover{
	margin:0 3px;
	border:1px solid #666;
}
#right .allao_ar{
	border:none;
	background:none;
}
#accueil .addthis_home{
	margin-bottom:15px;
	box-shadow: 1px 1px 6px #999; 
	-moz-box-shadow: 1px 1px 6px #999;
	-webkit-box-shadow: 1px 1px 6px #999; 
	-khtml-box-shadow: 1px 1px 6px #999; 
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	padding-bottom:10px;
	position: relative;
	height:auto;
	background:#F2F2F2; 
}
#accueil .addthis_home a{
	display:inline;
}
a.sitemap_ao, a.sitemap_ao:visited,a.sitemap_ao:hover{
	/*color: #666; */
	font-weight:bold;
}