@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font: 11px normal Arial, Helvetica, sans-serif;
	background-color: #eceded;
}

html {
    margin: 0px;
    padding: 0px;
}

img {padding: 0; margin: 0;}
a img {border: none;}

/*____________________________________________________________Links*/

a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #000000;
}

a.quicklinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #969696;
	text-decoration:none;
}
a.quicklinks:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
}

a.redlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fb0029;
	text-decoration:none;
}
a.redlink:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

a.externlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:underline;
}
a.externlink:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fb0029;
	text-decoration:none;
}

a.linkbloc {
  display: block;
  width: 120px;
  height: 13px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFF;
  background-color: #fb0029;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
}

a.linkbloc:hover {
	background-color: #000;
	color: #FFF;

}


a.linkblocb {
  display: block;
  width: 200px;
  height: 13px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFF;
  background-color: #fb0029;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
}

a.linkblocb:hover {
	background-color: #000;
	color: #FFF;

}

.paginatornumbers a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fb0029;
	text-decoration:underline;
}

.paginatornumbers a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration:underline;
}


/*______________________________________________________________Typos*/

h1{
	font: 20px normal Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding: 0;
}

h2{
	font: 16px normal Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
	padding: 0;
}


h3{
	font: 12px normal Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

.textgen{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 11px;	
}

.redtitle{
	color:#fb0029;
}
.greytitle{
	color:#a1a1a1;
}
.blacktitle{
	color:#000000;
}
.greentitle{
	color:#07a48d;
}
.bluetitle{
	color:#448cc5;
}
.violetitle{
	color:#5B85BA;
}


.textredgen{
	font-family:Arial, Helvetica, sans-serif;
	color:#fb0029;
	font-size: 11px;	
}


.titlerdp{
	font-family:Arial, Helvetica, sans-serif;
	color:#a1a1a1;
	font-size: 10px;
	font-weight:bold;
}

.selected{
	font-family:Arial, Helvetica, sans-serif;
	color:#fb0029;
	font-size: 11px;

}

/*______________________________________________________________UL LI*/

#menulang{
    height: 11px;
	font-size: 8px;
	
}
#menulang ul{
	margin: 0px;
	padding: 0px;
	
}
#menulang li{
     padding-left:3px;
	 padding-right:0px;
	 display:inline ;
     
}

#footerlinks{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #969696;

}

#footerlinks ul{
    margin: 4px 0px 0px 0px;
	padding: 0;
}

#footerlinks li{
     padding-left:0px;
	 padding-right:11px;
     display:inline ;
}










#sitemaplinks{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#sitemaplinks ul{
    margin: 4px 0px 0px 0px;
	padding: 0;
}

#sitemaplinks li{
     padding-left:0px;
	 padding-right:8px;
     display:inline ;
}



#sitemaplinksbloc{
	width: auto;
	height: 60px;
	border-bottom: 1px;
	border-bottom-color:#666666;

}







.spacer{
	width: 20px;
	
}

.spaceline{
	height: 20px;
	
}
.spacelineb{
	height: 7px;
	
}

.spacemenu{
	width: 40px;
	display:block;
}
.spacesolutions{
	/*width: 120px;
	display:block;*/
	margin-left: 92px;
}
.spaceservices{
	/*width: 120px;
	display:block;*/
	margin-left: 189px;
}
.spacerefs{
	/*width: 120px;
	display:block;*/
	margin-left: 280px;
}

/*_____________________________________________________________Modules*/

#contentglobal{
	width: 916px; 
	margin: 0 auto;
	position:absolute;
	background-color:#FFFFFF;
    left: 50%; 
	margin-left: -458px; /* moitié de la largeur */
	
}

#header{
	width: 100%; 
	height: 95px;
	/*overflow: hidden;*/
	position:relative;
	z-index:100;
	float:left;

}

#headerlogo{
	width: 100px;
	height:60px;
	float: left; 
	margin-left: 16px;
	margin-top: 16px;
	background-image:url(../img/logo.jpg);
	cursor: pointer;
	
}

#headermenu {
	margin-left: 140px;
	margin-top: 16px;
	height: 80px;
	width: 760px;
	background-image:url(../img/headbg.jpg);
	background-repeat:repeat-x;
	
}

#blocflags{
	width: 755px;
	height: 11px;
	padding: 0px;
	margin: 0px;
	text-align:right;
	/*background-color:#CCCC33;*/

}

/*_____________________________________________________________________________________ Menu */


#topnav {
	width: 770px;
	height: 30px;
	padding: 28px 0px 0px 0px ;
	margin-left: -10px;
	/*background-image: url(../img/topbg.jpg) ;*/
	background-repeat: no-repeat;
	float: left;
	position:relative;
	z-index:250;
	
}

/* 
	LEVEL ONE
*/
ul.dropdown  {
    position: relative;
    list-style: none;
    font-family:Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size:12px;    
    margin:0;padding:0;
    z-index: 250;
}
ul.dropdown li   {
    list-style: none;
    width: 119px;
    font-weight: bold;
    float: left; zoom: 1;
    /*background: #fff;*/
    text-align: center;
    margin:0;
    padding:0;
}
ul.dropdown > li{
    border-right: 1px solid #666;
    width: 120px;
}
ul.dropdown > li.noborder{
    border-right: none;
}
ul.dropdown a  { color:#666666;}
ul.dropdown a:link   { color:#666666;}
ul.dropdown a:hover   { color:#666666;}
ul.dropdown a:active   { color:#666666; }
ul.dropdown li a { display: block; padding: 0 0;}
ul.dropdown li.hover, ul.dropdown  li:hover  { color:#666666;position: relative; }
ul.dropdown > li > a:hover  { text-decoration: none; }
ul.dropdown li.hover a  { color:#666666; }

/* 
	LEVEL TWO
*/
ul.dropdown ul {
    margin:0;
    padding:0;  
    width: 128px;
    list-style: none;
    visibility: hidden;
    position: absolute;
    top: 20px;
    left: 0;
    border: 1px solid #999;
}
ul.dropdown ul li 	{
    text-align: left;
    width: 124px;
    padding: 2px 2px;
    font-weight: normal;
    /*background: #fff;*/
	background-image:url(../img/alpha.png);
    color:#666666; 	
    float: none;    
}
ul.dropdown ul li a{
    text-decoration: none;
}
ul.dropdown ul li a:hover{
    background: #fff;
}

/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a	{ border-right: none; width: 100%; display: inline-block; } 







/*_______________________________________________________________________________________*/

#homecontent{
	display: block;
	width: 884px;
	height: 410px;
	margin: auto;

}
#homeleftblocontent{
	width: 523px;
	height: auto;
	float:left;

}

#homerightblocontent{
	width: 338px;
	height: auto;
	margin-left: 23px;
	float:left;
}

#blocnews{
	width: 338px;
	margin-bottom: 10px;
	background-color: #f7f8f8;
}

.petitspacer{
	display: block;
	width: auto;
	height: 8px;

}

.pavehome{	
	height: auto;
	width: auto;
	border-bottom: dotted #cdcdcd 1px;
	margin-bottom: 10px;
	padding-bottom: 8px;
	text-align: justify;
}

.smallpavehomeleft{
	width: 257px;
	/**height: 150px;**/
	float:left;
	text-align: justify;
}
.smallpavehomeright{
	width: 250px;
	/**height: 150px;**/
	float:left;
	text-align: justify;
	margin-left: 16px;
}

#blochomepromo{
	width: 338px;
	height: 150px;
	background-color: #999933;
}

.smallpavehomepromo{
	width: 338px;
	height: 70px;
	margin-bottom: 10px;
	background-color:#CCCCCC;
}

#tagcloudzone{
	width: 336px;
	/*height: 185px;*/
	height: 160px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	background-color:#FFF;
    border: 1px solid #ccc;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
}
#tagcloudzone ul{
    list-style: none;
    list-style-image: none;
    list-style-position: outside;
    position: relative;
}
#tagcloudzone a{
    padding: 2px 4px;
}
#tagcloudzone a, #tagcloudzone a:link, #tagcloudzone a:hover, #tagcloudzone a:active, #tagcloudzone a:focus {
    color: #666;
    text-decoration: none;
}
a.size1{font-size: 8px;}
a.size2{font-size: 9px;}
a.size3{font-size: 10px;}
a.size4{font-size: 11px;}
a.size5{font-size: 12px;}
a.size6{font-size: 13px;}
a.size7{font-size: 14px;}
a.size8{font-size: 15px;}
a.size9{font-size: 16px;}
a.size10{font-size: 17px;}
a.size11{font-size: 18px;}
a.size12{font-size: 19px;}
a.size13{font-size: 20px;}
a.size14{font-size: 21px;}
a.size15{font-size: 22px;}
/*________________________________________________________________________________________*/



#flashcontent{
	width: 884px;
	height: 160px;
	margin: 2px 16px 16px 16px;
	float: left;
	position:relative;
	z-index:10;

	
}

#newspromocontent{
	width: 884px;
	min-height: 180px;;
	margin: auto;
	
	
}

#newscontent{
	width: 530px;
	height: 180px;
	float:left;
	background-color: #f7f8f8;

}

#solucescontent{
	width: 560px;
	height: auto;
	float:left;
	margin-bottom: 10px;
	/*background-color: #f7f8f8;*/

}

.newsline{
	width:100%;
	height: auto;
	border-bottom: dotted #cdcdcd 1px;
	padding-bottom: 3px;
}

#redbloc{
	width: 5px;
	float:left;
	height: 13px;
	background-color:#fb0029;
}

.newstext{	
	width: 100%;
	float: left;
	margin-left: 5px;

}

#promocontent{
	width: 338px;
	height: 175px;
	margin-left: 16px;
	float:left;
}
#promosoluces{
	width: 308px;
	height: 175px;
	margin-left: 16px;
	background-color:#FFCCCC;
	float:left;
}


#promocontentsmall{
	width: 338px;
	height: 175px;
	margin-left: 16px;
	float:left;
}

#promoa{
	width: 338px;
	height: 75px;
	background-color: #f7f8f8;
}

#promob{
	width: 161px;
	height: 84px;
	float: left;
	background-color: #f7f8f8;
	margin-top: 16px;

}

#promoc{
	width: 161px;
	height: 84px;
	float: left;
	background-color: #f7f8f8;
	margin: 16px 0px 0px 16px;

}

#promod{
	width: 161px;
	height: 84px;
	/*float: left;*/
	background-color: #B4CFEB;
	margin: 0px 0px 0px 0px;
}

#promoe{
	width: 161px;
	height: 84px;
	/*float: left;*/
	background-color: #B4CFEB;
	margin: 10px 0px 0px 0px;

}

#contenugen{
	width: 884px;
	float: left;
	height: auto;
	/*background-color:#999999;*/
	margin: 0px 16px 16px 16px;

}

#bloctextgen{
	margin-left: 100px;
	width: 605px;
	height: auto;
	float: left;
	/*background-color:#FF6633;*/

}
#blocpromogen{
	width: 161px;
	height: 200px;
	/*background-color:#33FFCC;*/
	margin-left: 723px;

	
}


/*__________________________________________*/


.blocevent{
	/*margin: 0px;*/
	width: 604px;
	float: left;
	height : auto;
	/*display: block;
	vertical-align:top;*/

}
.bloceventpic{
	margin-left: 620px;
	width: 160px;
	height: auto;
	/*background-color: #cdcdcd;	
	display: block;*/
	margin-bottom: 10px;
	

}

/*__________________________________________*/



#pavea{	
	width: 100%;
	height: auto;
	border-bottom: dotted #cdcdcd 1px;
	float: left;
	margin-bottom: 10px;
}
.pave{	
	width: 100%;
	height: auto;
	border-bottom: dotted #cdcdcd 1px;
	float: left;
	margin-bottom: 10px;
}
.pavevent{	
	/*width: 100%;*/
	height: auto;
	border-bottom: dotted #cdcdcd 1px;
	float: left;
	margin-bottom: 10px;
	margin-left: 100px;
	
	
}
#pavearchives{	
	/*width: 100%;*/
	height: auto;
	float: left;
	margin-bottom: 10px;
	/*margin-left: 100px;*/
	
	
}
#paveb{	
	width: 100%;
	height: auto;
	border-bottom: dotted #cdcdcd 1px;
	float: left;
	margin-bottom: 10px;
}

#pavec{	
	width: 100%;
	height: auto;
	/*border-bottom: dotted #cdcdcd 1px;*/
	float: left;
	/*display:block;*/
	/*margin-bottom: 10px;*/
}

.paved{	
	width: 100%;
	height: auto;
	/*border-bottom: dotted #cdcdcd 1px;*/
	float: left;
	/*display:block;*/
	/*margin-bottom: 10px;*/
}
.pavef{	
	width: 100%;
	height: auto;
	float: left;
	background-color:#c6bef2;
	padding : 5px;

}

.paveg{	
	width: 100%;
	height: auto;
	text-align:center;

}


.bloctitlepave{
	width: 100%;
	margin-bottom: 4px;
	text-align:justify;

}

.blocglob{
	width: 100%;
	height: auto;
	/*border-bottom: dotted #cdcdcd 1px;*/
	float: left;
	margin-bottom: 10px;
	text-align:justify;
}

.bloclinenews{
	width: 99%;
	margin-bottom: 4px;
	margin-top: 4px;
	padding-bottom: 4px;
	padding-left: 3px;
	border-bottom: dotted #cdcdcd 1px;
}
.archivenews{
	display:block;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: dotted #cdcdcd 1px;
	

}
.redbloc{
	background-color: #FF0000;
	width: 5px;
	height: 13px;
	float: left;

}
.titlepave{
	margin-left: 8px;
	

}

.moduletext1{
	width: 295px;
	float: left;
	text-align:justify;
	margin-bottom: 10px;

}

.moduletext2{
	width: 295px;
	text-align:justify;
	margin-left: 310px;
	margin-bottom: 10px;

}

/*

.moduletext3{
	width: 100%;
	float: left;
	text-align:justify;
	margin-bottom: 10px;
}
*/




.modulerdp{
	width: 285px;
	float: left;
	margin-bottom: 10px;
	padding-right: 10px;
	border-right: dotted #cdcdcd 1px;
	display:block;

}

.modulerdp2{
	width: 285px;
	float: left;
	margin-bottom: 10px;
	padding-left: 10px;
    display:block;
}


.dottedline{
	height: 8px;
	display:block;
	width: auto;
	border-bottom: dotted #cdcdcd 1px;
}

.bloctoprdp{
	width: 285px;
	height: 80px;

}

.blocimgrdp{
	width : 110px;
	height: 80px;
	float: left;
	background-color:#996699;

}
.bloctitlerdp{
	height: auto;
	width: 150px;
	margin-left: 120px;
	padding-top: 40px;

}
.bloctxtrdp{
	width : 100%;
	float: left;
	margin-top: 5px;

}

/*_______________________*/

#cashcontent{
	width: 884px;
	height: 160px;
	margin: 2px 16px 16px 16px;
	position: relative;
	float: left;
	z-index:1;
	/*background-color:#FF6633;*/



}

#cashtxt{
	width: 430px;
	height: auto;
	background-color: #f7f8f8;
	margin-left:100px;

}

#solucestxt{
	width: 460px;
	height: auto;
	/*background-color: #f7f8f8;*/
	margin-left:100px;
	margin-bottom: 10px;

}


/*_______________________*/







/*_______________________*/

#footer{
	width: 884px;
	height: 20px;
	margin: auto;
	float: left;
	text-align:center;
	margin: 0px 16px 0px 16px;
	border-top: solid #cdcdcd 1px;
	
}

/*_______________________*/
label{
    width: 100px;
}
input, input[type='text']{
	width: 160px;
}
textarea{
  width: 225px;
  height: 60px;
}
input.linkbloc {
  display: block;
  width: 120px;
  height: 20px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFF;
  border: none;
  background-color: #fb0029;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  cursor: pointer;
}

input.linkbloc:hover {
	background-color: #000;
	color: #FFF;

}


input.linkblocb {
  display: block;
  width: 200px;
  height: 13px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFF;
  background-color: #fb0029;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
}

input.linkblocb:hover {
	background-color: #000;
	color: #FFF;

}