body {
	background: #A2CDF2 url(../images/bg-body.png) repeat;
	/*background-color:#FFFFFF;*//*habillage site*/
	margin: 0px;
	padding: 0 0 20px;
	font: 9pt Arial, Tahoma, "Trebuchet MS";
}
#content {
	background: #FFFFFF;
	width: 975px;
	border: 1px solid #DAD4CF;
	margin: 0px auto 0px;
	padding: 0px 0px 10px;
}
a img { border: none; }
.clearer {
	clear: both;
	margin: 0px;
	padding: 0px;
}
img.round-lf {
	position: absolute;
	left: 0px;
	top: 0px;
}
img.round-rt {
	position: absolute;
	right: 0px;
	top: 0px;
}
img.round-lf-bot {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
img.round-rt-bot {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
img.round-bord-lf {
	position: absolute;
	left: -1px;
	top: -1px;
}
img.round-bord-rt {
	position: absolute;
	right: -1px;
	top: -1px;
}
img.round-bord-lf-bot {
	position: absolute;
	left: -1px;
	bottom: -1px;
}
img.round-bord-rt-bot {
	position: absolute;
	right: -1px;
	bottom: -1px;
}
#content .zone-news {
	clear: both;
	height: 42px;
	width: 975px;
	margin: 10px 0px 0px;
}
.zone-news .news-eco-lf {
	background: url(../images/img-news-economie.png) no-repeat left top;
	float: left;
	height: 42px;
	width: 165px;
}
.zone-news .info-trafic {
	background: url(../images/img-infos-trafics.png) no-repeat right top;
	float: left;
	height: 42px;
	width: 140px;
}
.zone-news .news-defil-wrap {
	float: left;
	height: 25px;
	width: 670px;
	background: #EEEEEE;
	margin: 4px 0px 0px;
}
.main-body {
	width: 965px;
	margin: 10px auto 0px;
	padding: 0px 0px 10px;
}
.main-body .body-lf {
	float: left;
	width: 650px;
}
.main-body .body-rt {
	float: right;
	width: 300px;
	position: relative;
}
.body-rt .publicite {
	background: #FFF;
	height: 250px;
	width: 300px;
	margin: 10px 0px 0px;
	position: relative;
}
.body-lf #actuReunionSlide {
	width: 648px;
	height: 298px;
	border: 1px solid #CCCCCC;
	position: relative;
	overflow: hidden;
}
.body-lf .bloc-rubrique {
	margin: 10px 0px 0px 15px;
	height: 175px;
	width: 300px;
	float: left;
	background: url(../images/sprite-bg-bloc-rubrique.png) no-repeat;
}
.body-lf .link-bloc-rubrique {
	background: #FFFFFF url(../images/bg-body-lf.png) repeat-x center;
	width: 650px;
}
.bloc-rubrique .header-bloc-rubrique {
	height: 25px;
	width: 243px;
	position: relative;
	padding: 0px 0px 0px 7px;
}
.bloc-rubrique .bloc-rubrique-body {
	width: 290px;
	padding: 5px;
	position: relative;
}
.bloc-rubrique h1 {
	font-size: 12pt;
	color: #FFFFFF;
	margin: 0px;
	padding: 3px 0px 0px 5px;
	display: block;
	height: 22px;
}
.bloc-rubrique h1 a {
	color: #FFFFFF;
	text-decoration: none;
}
.bloc-rubrique-body h2 {
	font-size: 10pt;
	margin: 0px;
	padding: 0px 0px 5px;
}
.bloc-rubrique-body img.titre-bloc-rubrique {
	margin: 0px 10px 0px 0px;
	float: left;
	max-height:90px;
	max-width:100px;
}
.bloc-rubrique-body p {
	margin: 0px;
	padding: 0px;
}
.bloc-rubrique-body p a {
	color: #000000;
	text-decoration: none;
}
.bloc-rubrique-body p a:hover {
	color: #999999;
	text-decoration: underline;
}
#toutPourElles {
	background-position: -300px -175px;
}
#toutNouveau {
	background-position: -300px 0px;
}
#toutPro {
	background-position: 0px -175px;
}
#toutReunion {
	background-position: 0px 0px;
}
#petitesAnnonces {
	background-position: 0px -350px;
}
#offreEmploi {
	background-position: -300px -350px;
}
.link-bloc-rubrique .link-group {
	margin: 10px 0px 0px;
	width: 650px;
	float: left;
}
.link-group ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.link-group li {
	display: inline;
	float: left;
	margin: 0px 0px 5px 20px;
}
.link-bloc-rubrique .services-group {
	margin: 10px 0px 0px;
	float: left;
	width: 650px;
}
.services-group ul {
	margin: 0px 55px;
	float: left;
	padding: 0px;
	list-style: none;
	line-height: 20px;
}
.services-group h1 {
	font-size: 11pt;
	margin: 0px;
	padding: 2px;
	color: #FFFFFF;
	background: #006199;
}
.services-group a {
	color: #006199;
	text-decoration: none;
	background: url(../images/puce-services.png) no-repeat left 5px;
	padding: 0px 0px 0px 15px;
}
.services-group li {

}
.logo-group ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.link-bloc-rubrique .logo-group {
	float: left;
	margin: 20px 0px 0px;
	position: relative;
}
.logo-group li {
	display: block;
	float: left;
	margin: 0px 0px 0px 10px;
	position: relative;
}
.logo-group li img.hover {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;

}
.body-rt .actu-international {
	height: 313px;
	width: 298px;
	background: url(../images/bg-actu-international.png) repeat;
	position: relative;
	padding: 1px;
	margin: 10px 0px 0px;
}
.body-rt .reunitoo-video {
	margin: 10px 0px 0px;
	width: 298px;
	background: url(../images/bg-video.png) repeat;
	padding: 0px 1px 15px;
	position: relative;
}
.reunitoo-video h1 {
	font-size: 12pt;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px 0px 5px 10px;
}
.reunitoo-video h1 img {
	position: absolute;
	top: -5px;
	right: 10px;
}
.reunitoo-video .video-body {
	width: 298px;
	background: #FFFFFF;
}
.video-body h2 {
	font-size: 11pt;
	color: #AF12AE;
	/*text-decoration: underline;*/
	margin: 0px;
	padding: 0px 0px 5px;
}

.video-body h2 a {
	font-size: 11px;
	color: #AF12AE;
	text-decoration: underline;
	margin: 0px;
	padding: 0px 0px 5px;
}

.video-body h2 a:hover {
	color:#FF9933;
}


.video-body .playlist {
	padding: 5px;
	width: 288px;
	border-bottom: 1px solid #CCCCCC;
}
.playlist ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.playlist li {
	display: inline;
	float: left;
	margin: 0px 0px 0px 15px;
}
.playlist p {
	margin: 0px;
	padding: 0px;
	clear:left;
}
.playlist p a {
	color: #FB82FF;
}
.playlist p a:hover {
	text-decoration: none;
}
#actuReunionSlide .panelContainer {
	position: relative;
	left: 0px;
	top: 0px;
}
.panelContainer .panel {
	width: 648px;
	float: left;
	position: relative;
	height: 100%;
}
.panel .wrapper {
	padding: 5px;
}
.wrapper img {
	padding: 2px;
	border: 1px solid #999999;
	margin: 0px 10px 0px 0px;
	float: left;
	max-width:325px;
	max-height:285px;
	
}
.wrapper h2 {
	font-size: 12pt;
	color: #005591;
	margin: 0px;
	padding: 0px;
}
.wrapper p {
	margin: 0px;
	padding: 10px 0px 0px;
	line-height: 20px;
}
.wrapper p a {
	color: #999999;
	text-decoration: none;
}
.wrapper p a:hover {
	text-decoration: underline;
}
.stripNav {
	height: 25px;
}
.stripNav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.stripNav ul li {
	float: left;
	margin: 0px 2px 0px 0px;
}
.stripNav ul a {
 	min-width:56px;
	display: block;
	text-decoration: none;
	color: #666666;
	padding: 5px;
	background: #FFFFFF url(../images/bg-tab-on.png) repeat-x top;
	border: solid 1px #CCCCCC;
	position: relative;
	z-index: 50;
	height: 13px;
	top: 1px;
	text-align:center;
}
.stripNav ul a.current {
	z-index: 55;
	color: #000000;
	border-bottom: solid 1px #FFFFFF;
}
.stripNavL, .stripNavR {
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 10px;
	text-indent: -9999em;
	z-index: 100;
}
.stripNavL { right: 30px; }
.stripNavL a { background: url(../images/btn-prev.png) no-repeat left -20px; }
.stripNavL a:hover { background: url(../images/btn-prev.png) no-repeat left top; }
.stripNavR { right: 5px; }
.stripNavR a { background: url(../images/btn-next.png) no-repeat left -20px; }
.stripNavR a:hover { background: url(../images/btn-next.png) no-repeat left top; }
.stripNavL a, .stripNavR a {
	width: 20px;
	height: 20px;
	display: block;
}
.body-lf .actu-reunion {
	height: 325px;
	width: 650px;
	position: relative;
}
.actu-international > h1 {
	font-size: 12pt;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px 0px 5px 5px;
}
.actu-international h1 img {
	position: absolute;
	top: -10px;
	right: 5px;
}
a.btn-tous-actus {
	background: url(../images/btn-titre-actu.gif) center top;
	display: block;
	height: 19px;
	width: 154px;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
a.btn-tous-actus:hover { background: url(../images/btn-titre-actu-hover.gif) no-repeat center top; }
.actu-international .actu-international-body {
	background: #FFFFFF;
	padding: 0px;
	margin:0px;
	height: 274px;
	position: relative;
	overflow: hidden;;
}

.actu-international .actu-international-body-1 {
	background: #FFFFFF;
	padding: 0px;
	margin:-10px 3px 0px -10px;
	height: 195px;
	position: relative;
	overflow: hidden;
	width:280px;
}
.actu-international-body-1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 18px;
}
.actu-international-article h2 {
	font-size: 11pt;
	color: #A32913;
	margin: 0px;
	padding: 0px ;
}
.actu-international-article p {
	margin: 0px;
	padding: 10px 0px 0px;
	color: #333333;
	font-weight:normal;
	
}
.actu-international-article   a {
	color: #990066;
	display: block;
}
.actu-international-article   a:hover {
	text-decoration: none;

}
img.lien-webmail { margin: 10px 0px 0px; }
.bloc-rubrique-body ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#petitesAnnonces li {
	background: url(../images/puces-petites-annonces.png) no-repeat left 5px;
	padding: 0px 0px 0px 10px;
	color: #003399;
}
#offreEmploi li {
	background: url(../images/puces-petites-annonces.png) no-repeat left 5px;
	padding: 0px 0px 0px 10px;
	color: #000000;
}
#offreEmploi li  a:link , #offreEmploi li  a:visited{
 	text-decoration:none;
	color:#000;
}
#offreEmploi li  a:hover{
 	text-decoration:underline;
	color:#ff7d26;
}
#petitesAnnonces li a {
	color: #003399;
	text-decoration:none;
	font-weight:bold;
}
#petitesAnnonces li a:hover {
	color: #ff7d26;
	text-decoration:underline;
}

img.lien-webmail {
	margin-top:7px;
}
.flash-pub{
	width:300px;
	height:300px;
	overflow:hidden;
	margin:7px 0px 5px;
	padding:0px;
	border:none;
	float:right;
	display:block;
}
.type-recherche {
	width:160px;
}
.reunitoo-recherche-droite {
	width:350px;
}
marquee {
	margin-top:5px;
}

marquee a{
	color:#006699;
	font-size:12px;
	text-decoration:none;
}
#ticker02{
	visibility:hidden;
}
marquee a:hover {
	color:#003366;
}
#wrapp {
width: 490px;
text-align: left;
font: normal 1em Arial;
margin: 0 auto;
padding: 0;
color: #666666;
height:40px;
overflow:hidden;
}
#wrapp h1 {font:  1.1em Arial; margin: 1.2em 0 0.5em 0; padding: 0;}
.gnb {
width: 480px; 
margin: 20px 0 3px 0; 
background: transparent;
}
.gnb h3{
font: normal 9px/14px Arial;
text-align: right;
margin: 0 10px 0 0; 
padding: 0
}
#wrapp p{font: normal 0.9em Arial; margin: 1em 0; padding: 0;}
#wrapp h2 {font:  1em Arial;}

code {
width:93%;	
font: normal 11px 'Courier New', Courier, Fixed;
color: #004D67;
display: block;
padding: 1em;
margin: 1em 0;
background-color: transparent;
border-left-width: 5px;
white-space: pre;
overflow-x: auto;
}
/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
background: transparent; 
width: 480px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 480px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 480px;
font:  10px ;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: transparent;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #004D67;
font: normal 11px ;
margin: 0 20px 0 0;
text-decoration:none;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 
.pub-footer {
	height: 100px;
	position: fixed;
	left: 0px;
	bottom: 0px;
	background: #FCB74F;
	z-index: 5000;
	width: 100%;
	border-top: 5px double #FC944F;
	text-align: center;
	display: none;
}
.pub-footer p {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 5px;
	right: 5px;
	color: #FFFFFF;
}
.pub-footer p a { color: #FFFFFF; }
.pub-footer p a:hover { text-decoration: none; }

#content .pub-top {
	height: 90px;
	width: 728px;
	margin: 10px auto 0px;
	padding: 0px 112px;
	background: url(../images/bg-top-pub.png) no-repeat center center;
}



