html {
	background: #F1F1F1 url(../img/bg-body.gif) repeat-x scroll 0 114px;
}

body {
	background: transparent url(../img/bg-html.gif) no-repeat scroll 50% 0;
	color: #303234;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 17px;
	margin: 0;
}

h1 {
	margin: 0;
}

img {
	border: medium none;
	display: block;
}

form {
	border: 0 none;
	margin: 0;
	padding: 0;
}

#main {
	background: transparent url(../img/bg-main.png) repeat-y scroll 0 0;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 14px 17px;
	width: 1010px;
}

#header {
	overflow: hidden;
	width: 100%;
}

#header div.text {
	float: left;
	width: 650px;
}

#header h1 {
	color: #585858;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	line-height: 18px;
	margin: 2px 0 0;
}

#header p {
	color: #788D96;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 14px;
	margin: 6px 0 0;
}

#header p a {
	color: #086DA6;
}

#header a:hover {
	text-decoration: none;
}

#header div.right-part {
	float: right;
	width: 350px;
}

#header a.language {
	background: transparent url(../img/ico-gbr.gif) no-repeat scroll 100%
		50%;
	color: #333637;
	float: right;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	margin: 4px 4px 0 0;
	padding: 0 29px 0 0;
}

#header h1 a {
	background: transparent url(../img/logo.gif) no-repeat scroll 0 0;
	float: right;
	height: 48px;
	margin: 44px 32px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 266px;
}

#header div.menu {
	background: transparent url(../img/bg-menu.jpg) no-repeat scroll 0 0;
	float: left;
	height: 32px;
	margin: 23px 0 0;
	overflow: hidden;
	width: 100%;
}

#header div.menu ul {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 7px 0 0;
	padding: 0 0 0 17px;
}

#header div.menu ul li {
	float: left;
	padding: 0 7px;
}

#header div.menu ul li a {
	color: #F1F1F1;
	cursor: pointer;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
	text-transform: uppercase;
}

#header div.menu ul li a span {
	float: left;
	padding: 0 1px 0 6px;
}

#header div.menu ul li a em {
	float: left;
	height: 17px;
	overflow: hidden;
	text-indent: -9999px;
	width: 5px;
}

#header div.menu ul li.active a,#header div.menu ul li a:hover {
	color: #3D4B51;
}

#header div.menu ul li.active a span,#header div.menu ul li a:hover span
	{
	background: transparent url(../img/bg-menu-left.png) no-repeat scroll 0
		0;
}

#header div.menu ul li.active em,#header div.menu ul li a:hover em {
	background: transparent url(../img/bg-menu-right.png) repeat scroll 0 0;
}

#header a.basket {
	color: #FFFFFF;
	float: right;
	font-size: 10px;
	height: 22px;
	line-height: 22px;
	margin: 5px 6px 0 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 97px;
}

#header a.basket-ico {
	float: right;
	height: 22px;
	margin: 5px 2px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 20px;
}

#content {
	margin: 3px 0 0;
	/*	overflow:hidden;*/
	width: 100%;
	float: left;
}

.home {
	/*	background:transparent url(../img/bg-home.gif) no-repeat scroll 50% 1px;*/
	padding: 1px 0 0;
}

#content div.leftcol {
	float: left;
	width: 686px;
	overflow: hidden;
}

#content div.rightcol {
	float: right;
	padding: 0 1px 0 0;
	width: 316px;
}

#content div.flash {
	height: 347px;
	overflow: hidden;
	width: 490px;
}

* html #content div.flash {
	width: 487px;
}

#content div.flash ul.nav {
	float: right;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 2px 0 0;
	padding: 0 3px 0 0;
}

#content div.flash ul.nav li {
	float: left;
	padding: 0 1px;
}

#content div.flash div.banner {
	clear: both;
	height: 347px;
	overflow: hidden;
	/*	padding:12px 0 0 31px;*/ /*	width:555px;*/
}

#content div.flash ul.nav li a {
	background: #FB013B none repeat scroll 0 0;
	border: 1px solid #FC013C;
	color: #F4F4F4;
	display: block;
	font-size: 10px;
	line-height: 14px;
	outline-style: none;
	outline-width: medium;
	text-align: center;
	text-decoration: none;
	width: 15px;
}

#content div.flash ul.nav li.active a,#content div.flash ul.nav li a:hover
	{
	background: #FFFFFF none repeat scroll 0 0;
	color: #65747C;
}

#content div.map-box {
	width: 315px;
	height: 345px;
	background: url(../img/bg-map-box.jpg) no-repeat 0 0;
}

#content div.map-box a.national {
	background: url(../img/bg-national.jpg) no-repeat scroll 0 0;
	color: #5d6a70;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 29px;
	margin: 4px 0 0 4px;
	text-decoration: none;
	height: 29px;
	padding: 0 0 0 35px;
	width: 272px;
}

#content div.map-box div.map {
	clear: both;
	height: 257px;
	margin: 0 auto;
	padding: 5px 0 0;
	position: relative;
	width: 258px;
}

#content div.map img {
	left: 0;
	position: absolute;
	top: 5px;
}

#content div.map ul {
	height: 257px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 10;
}

#content div.map ul a {
	background: transparent url(../img/bg-doted.png) no-repeat scroll
		-9999px -9999px;
	cursor: pointer;
	float: left;
	outline-style: none;
	outline-width: medium;
	padding: 10px 0 0;
	position: absolute;
	text-decoration: none;
	text-transform: uppercase;
	/*	overflow:hidden;*/
	display: block;
	width: 8px;
	height: 8px;
	line-height: 8px;
}

#content div.map ul a span {
	background: transparent url(../img/bg-doted.png) no-repeat scroll 0 0;
	display: block;
	height: 8px;
	line-height: 8px;
	left: 50%;
	margin: 0 0 0 -4px;
	position: absolute;
	top: 0;
	width: 8px;
}

#content div.map ul li.active a,#content div.map ul a:hover {
	color: #D3031C;
}

#content div.map ul li.active a span,#content div.map ul a:hover span {
	background: transparent url(../img/bg-doted-active.png) no-repeat scroll
		0 0;
}

#content div.map ul a.lille {
	left: 149px;
	top: 13px;
}

#content div.map ul a.strasbourg {
	left: 245px;
	top: 71px;
}

#content div.map ul a.paris {
	left: 140px;
	top: 58px;
}

#content div.map ul a.bordeaux {
	left: 78px;
	top: 179px;
}

#content div.map ul a.nantes {
	left: 57px;
	top: 107px;
}

#content div.map ul a.lyon {
	left: 187px;
	top: 156px;
}

#content div.map ul a.toulouse {
	left: 108px;
	top: 221px;
}

#content div.map ul a.larochelle {
	left: 69px;
	top: 146px;
}

#content div.map ul a.montpellier {
	left: 165px;
	top: 218px;
}

#content div.map ul a.marseille {
	left: 192px;
	top: 220px;
}

#content div.map ul a.rennes {
	left: 56px;
	padding: 0 0 14px;
	top: 70px;
}

#content div.map ul a.rennes span {
	bottom: 0;
	top: auto;
}

#content div.map ul a.brest {
	top: 80px;
	left: 10px;
}

#content div.map ul a.nice {
	top: 215px;
	left: 232px;
}

#content div.map ul a.aix {
	top: 213px;
	left: 196px;
}

#content div.map ul a.avignon {
	top: 199px;
	left: 190px;
}

#content div.map ul a.toulon {
	top: 228px;
	left: 206px;
}

#content div.map ul a.nancy {
	top: 70px;
	left: 207px;
}

#content div.map ul a.metz {
	top: 58px;
	left: 207px;
	height: 4px;
}

#content div.map ul a.caen {
	top: 54px;
	left: 89px;
}

#content div.map ul a.angers {
	top: 100px;
	left: 70px;
}

#content div.map ul a.poitiers {
	top: 120px;
	left: 100px;
}

#content div.map ul a.valence {
	top: 175px;
	left: 188px;
}

#content div.city {
	background: transparent url(../img/bg-box-title.gif) no-repeat scroll 0
		-62px;
	height: 18px;
	margin: 32px 0 0;
	overflow: visible;
	padding: 4px 0 4px 5px;
	width: 370px;
}

#content div.city label {
	color: #303234;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	width: 136px;
}

#content div.select {
	display: inline;
	float: left;
	height: 18px;
	margin: 0 0 0 5px;
	width: 223px;
}

#content div.select span {
	background: transparent url(../img/bg-select.gif) no-repeat scroll 0 0;
	color: #303234;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 0 22px 0 1px;
	text-align: center;
	width: 200px;
}

#content div.select ul {
	background: #EAEAEA none repeat scroll 0 0;
	border: 1px solid #AEAEAE;
	display: none;
	left: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 18px;
	width: 221px;
}

#content div.select ul li {
	float: left;
	width: 100%;
}

#content div.select ul li a {
	color: #303234;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 21px 0 0;
	text-align: center;
	text-decoration: none;
	width: 200px;
}

#content div.select ul li a:hover {
	background: #D3031C none repeat scroll 0 0;
	color: #FFFFFF;
}

#content div.about-city {
	background: #EDF4F8 none repeat scroll 0 0;
	margin: 3px 0 0;
	overflow: hidden;
	padding: 0 11px 5px 13px;
	width: 351px;
}

#content div.about-city h3 {
	border-bottom: 1px solid #C6C6C6;
	color: #4A5458;
	font-size: 14px;
	margin: 11px 0 0;
	padding-bottom: 3px;
}

#content div.about-city ul.link {
	float: right;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 12px 0 0;
	padding: 0 2px 0 0;
	width: 86px;
}

#content div.about-city ul.link li {
	background: transparent url(../img/bg-link.jpg) no-repeat scroll 0 0;
	float: left;
	font-size: 9px;
	line-height: 14px;
	margin: 2px 0 0;
	text-transform: uppercase;
	width: 100%;
}

#content div.about-city ul.link li a {
	background: transparent url(../img/bg-link.jpg) no-repeat scroll 0 -14px
		;
	color: #313435;
	display: block;
	padding: 0 0 0 16px;
	text-decoration: none;
}

#content div.about-city ul.link li a.plan {
	background-position: 0 -28px;
}

#content div.about-city p {
	color: #4A5458;
	line-height: 17px;
	margin: 12px 0 0;
}

#content div.about-city a.request {
	color: #36393B;
	float: right;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	margin: -15px 0 0;
	text-transform: uppercase;
}

#content div.about-city a.request:hover {
	text-decoration: none;
}

#content div.text-box {
	margin: 14px 0 0;
	overflow: hidden;
	padding: 0 20px 0 24px;
	text-align: justify;
}

#content h2 {
	color: #313435;
	font-size: 18px;
	line-height: 31px;
	margin: 0;
}

#content div.title {
	overflow: hidden;
	height: 1%;
}

#content div.title h1 {
	color: #313435;
	font-size: 18px;
	line-height: 31px;
	margin: 0;
}

#content ul.link-title {
	float: right;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px 0 0;
	padding: 0 15px 0 0;
}

#content ul.link-title li {
	float: left;
	padding: 0 0 0 4px;
}

#content ul.link-title li a {
	background: transparent url(../img/bg-link-title.gif) no-repeat scroll 0
		0;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
}

#content ul.link-title li a span {
	background: transparent url(../img/bg-link-title.gif) no-repeat scroll 0
		0;
	float: left;
	padding: 0 10px;
}

#content ul.link-title li.red a {
	background-position: 0 -40px;
}

#content ul.link-title li.green a {
	background-position: 0 0;
}

#content ul.link-title li.red a span {
	background-position: 100% -60px;
}

#content ul.link-title li.green a span {
	background-position: 100% -20px;
}

#content p {
	margin: 13px 0 0;
	padding-bottom: 10px;
}

#content div.red-box {
	margin: 14px 0 0;
	padding: 0 0 0 44px;
}

#content div.red-box div.title {
	background: transparent url(../img/bg-box-title.gif) no-repeat scroll 0
		0;
	height: 31px;
	line-height: 31px;
	margin: 0 0 0 -44px;
	overflow: hidden;
	width: 630px;
}

#content div.title span.right {
	color: #FFFFFF;
	float: right;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	margin: 8px 12px 0 0;
	text-transform: uppercase;
}

#content div.title span.right a {
	color: #FFFFFF;
}

#content div.title span.right a:hover {
	text-decoration: none;
}

#content ul.tabs {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 7px 0 0 5px;
	padding: 0;
}

#content ul.tabs li {
	float: left;
	padding: 0 8px 0 4px;
}

#content ul.tabs li a {
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	margin: 0;
	outline-style: none;
	outline-width: medium;
	text-decoration: none;
	text-transform: uppercase;
}

#content ul.tabs li a span {
	float: left;
	padding: 0 17px 0 14px;
	font-size: 14px;
	line-height: 21px;
}

#content ul.tabs li.ui-tabs-selected a,#content ul.tabs li a:hover {
	background: transparent url(../img/btn-warranty-blue.gif) no-repeat
		scroll 0 0;
	color: #056689;
}

#content ul.tabs li.ui-tabs-selected a span,#content ul.tabs li a:hover span
	{
	background: transparent url(../img/btn-warranty-blue.gif) no-repeat
		scroll 100% -21px;
	color: #056689;
}

div.ui-tabs-hide {
	display: none;
}

#content h3 {
	font-size: 14px;
	margin: 20px 0 0;
	text-transform: uppercase;
}

#content ul.list {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 8px 0 0;
	overflow: hidden;
	padding: 0 0 0 27px;
}

#content ul.list li {
	background: transparent url(../img/bg-list.gif) no-repeat scroll 0 6px;
	font-weight: bold;
	padding: 0 0 0 17px;
}

#content ul.list li span {
	font-size: 11px;
}

#content div.green-box {
	margin: 33px 0 0;
	overflow: hidden;
	width: 100%;
}

#content div.green-box div.title {
	background: transparent url(../img/bg-box-title.gif) no-repeat scroll 0
		-31px;
	height: 31px;
}

#content h2.media a {
	background: transparent url(../img/btn-media.gif) no-repeat scroll 0 0;
	float: left;
	height: 20px;
	margin: 6px 0 0 6px;
	overflow: hidden;
	text-indent: -9999px;
	width: 80px;
}

#content ul.media {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 28px 0 0;
	overflow: hidden;
	padding: 0 0 0 35px;
}

#content ul.media li {
	float: left;
	padding: 0 0 0 12px;
	text-align: center;
	text-transform: uppercase;
	width: 168px;
}

#content ul.media div.image {
	background: #DFF1BD url(../img/bg-media.gif) no-repeat scroll 0 0;
	height: 118px;
	margin-bottom: 7px;
	overflow: hidden;
	padding: 5px 6px 6px 5px;
	width: 157px;
}

#content ul.media li a {
	color: #1D1861;
}

#content ul.media li a:hover {
	text-decoration: none;
}

#content div.mission {
	margin: 10px 0 0 2px;
	overflow: hidden;
	width: 372px;
}

#content div.mission div.title {
	background: transparent url(../img/bg-box-title.gif) no-repeat scroll 0
		-88px;
	height: 31px;
}

#content div.mission h2 {
	background: transparent url(../img/bg-mission-title.gif) no-repeat
		scroll 0 0;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	margin: 5px 0 0 5px;
	text-align: center;
	width: 154px;
}

#content ul.project {
	margin: 6px 2px 0 1px;
	overflow: hidden;
	padding: 0;
	width: 372px;
}

#content ul.project li {
	background: transparent url(../img/bg-project.gif) no-repeat scroll 0 0;
	color: #1273AA;
	float: left;
	font-size: 11px;
	line-height: 20px;
	margin: 1px 0 0;
	width: 100%;
}

#content ul.project li.light {
	background: transparent url(../img/bg-project.gif) no-repeat scroll
		-744px 0;
}

#content ul.project li.light div {
	background: transparent url(../img/bg-project.gif) no-repeat scroll
		-1116px 100%;
}

#content ul.project li a {
	color: #1273AA;
}

#content ul.project li a:hover {
	text-decoration: none;
}

#content ul.project li div {
	background: transparent url(../img/bg-project.gif) no-repeat scroll
		-372px 100%;
	overflow: hidden;
	padding: 1px 9px 0 14px;
}

#content ul.project h4 {
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	width: 127px;
}

#content ul.project a {
	float: right;
}

#content a.email {
	background: transparent url(../img/btn-email.gif) no-repeat scroll 0 0;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin: 36px 0 0;
	text-decoration: none;
}

#content a.email span {
	background: transparent url(../img/btn-email.gif) no-repeat scroll 100%
		100%;
	float: left;
	padding: 0 9px 2px;
}

#content ul.banner {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 10px 0 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

#content ul.banner li {
	border: 4px solid #DBE9F1;
	float: left;
	margin: 1px 0 0;
	padding: 0;
}

div.cont {
	display: table;
	height: 100%;
	width: 100%;
}

div.sub {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

div.sub img {
	display: inline;
}

* html div.cont {
	position: relative;
}

*+html div.cont {
	position: relative;
}

* html div.sub {
	position: absolute;
	top: 50%;
}

*+html div.sub {
	position: absolute;
	top: 50%;
}

* html div.sub img {
	position: relative;
	top: -50%;
}

*+html div.sub img {
	position: relative;
	top: -50%;
}

#content ul.sponsor {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 38px 0 0;
	overflow: hidden;
	padding: 0 0 0 64px;
	/*width:290px;*/
}

#content ul.sponsor li.middle {
	margin-right: -30px;
}

#content ul.sponsor li {
	display: inline;
	float: left;
	height: 52px;
	margin: 0 0 0 -30px;
	width: 120px;
}

#content ul.sponsor li div.cont {
	height: 52px;
	width: 120px;
}

#footer {
	background: transparent url(../img/bg-footer.gif) no-repeat scroll 0 0;
	height: 41px;
	margin: 0 auto;
	padding: 0 14px;
	width: 1010px;
}

#footerPartners {
	margin: 0 auto 10px auto;
	padding: 0 14px;
	width: 1010px;
	font-size: 10px;
	color: #303234;
}

#footerPartners a {
	color: #303234;
}

#footer ul {
	float: right;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px 0 0;
	padding: 0;
}

#footer ul li {
	float: left;
	padding: 0 9px 0 1px;
}

#footer ul li a {
	background: transparent url(../img/btn-footer.gif) no-repeat scroll 0 0;
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	width: 118px;
}

#header ul.submenu {
	background: transparent url(../img/bg-menu.jpg) no-repeat scroll 0 -32px
		;
	float: left;
	line-height: 25px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 2px 0 0 1px;
	padding: 0;
	width: 1008px;
}

#header ul.submenu li {
	display: inline;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 0 11px;
	text-transform: uppercase;
}

#header ul.submenu li a {
	color: #000000;
	text-decoration: none;
}

#header ul.submenu li.active {
	background: transparent url(../img/bg-sub-menu-active.gif) no-repeat
		scroll 50% 0;
	font-size: 12px;
}

#header ul.submenu li.active a,#header ul.submenu li a:hover {
	color: #D3031C;
}

#content div.visual {
	margin: 0 1px;
	overflow: hidden;
	width: 1008px;
}

#content div.text {
	color: #5D6A70;
	overflow: hidden;
	padding: 0 23px 0 22px;
	width: 965px;
}

#content div.text div.leftcol {
	text-align: justify;
	width: 454px;
}

#content div.text div.rightcol {
	text-align: justify;
	width: 477px;
}

#content div.text h3 {
	color: #D3031C;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	margin: 21px 0 0;
	text-transform: none;
}

#content div.text p {
	color: #5D6A70;
	padding-bottom: 2px;
}

#content div.gray-box {
	background: transparent url(../img/bg-gray-box-body.gif) repeat-y scroll
		0 0;
	margin: 27px 0 0 19px;
	overflow: hidden;
	width: 399px;
}

#content div.gray-box div.bottom,#content div.gray-box div.top {
	background: transparent url(../img/bg-gray-box-top.gif) no-repeat scroll
		0 0;
	overflow: hidden;
	width: 100%;
}

#content div.gray-box div.bottom {
	background: transparent url(../img/bg-gray-box-btm.gif) no-repeat scroll
		0 100%;
	min-height: 122px;
}

* html #content div.gray-box div.bottom {
	height: 122px;
	overflow: visible;
}

#content div.gray-box ul.list {
	color: #5D6A70;
	margin: 26px 0 0;
	padding: 0 0 0 39px;
}

#content div.gray-box ul.list li {
	background: transparent url(../img/bg-list-red.gif) no-repeat scroll 0
		3px;
	font-weight: normal;
	padding: 0 0 0 17px;
}

#content div.small-text {
	color: #707E84;
	font-size: 12px;
	line-height: 1.25em;
	overflow: hidden;
	width: 100%;
}

#content div.small-text h3 {
	color: #DC0525;
	line-height: 1.25em;
	text-transform: uppercase;
}

#content div.small-text p {
	margin: 23px 0 0;
	padding: 0;
}

#content div.main-cont {
	display: inline;
	float: left;
	padding: 0 20px;
	text-align: justify;
	width: 620px;
}

#content div.main-cont ul {
	margin-bottom: 30px;	
}

#content div.main-cont ul li {
	margin-left: 20px;
	margin-top: 5px;
}

#content div.main-cont ul b {
	margin-bottom: 5px;	
	color: #444;
}

#content div.sidebar {
	display: inline;
	float: right;
	padding: 0 10px 10px;
	width: 323px;
}

#content div.small-text div.info {
	border-bottom: 1px solid #B7BEC1;
	line-height: 1.2em;
	margin: 0 -10px;
	overflow: hidden;
	padding: 0 10px 20px;
	width: 100%;
}

#content div.s-title {
	background: transparent url(../img/bg-s-title.png) no-repeat scroll 0 0;
	height: 48px;
	margin: 10px auto 0;
	padding: 28px 0 0;
	width: 321px;
}

#content div.s-title h3 {
	color: #0A4662;
	margin: 0;
	text-align: center;
}

#content ul.bureaux {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 10px 0 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

#content ul.bureaux li {
	padding: 11px 0;
	text-align: center;
	vertical-align: top;
}

#content ul.bureaux li.even {
	background: #F6F7F8 none repeat scroll 0 0;
	border: 1px solid #E7EAEC;
	padding: 10px 0;
}

#content ul.contact-links {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 auto;
	padding: 10px 0 0;
	width: 322px;
}

#content ul.contact-links li:first-child {
	margin: 0;
}

#content ul.contact-links li {
	background: #E4E9EA url(../img/bg-contact-links.gif) no-repeat scroll 0
		0;
	margin: 4px 0 0;
	padding: 0 8px;
	vertical-align: top;
}

#content ul.contact-links li a {
	background: transparent url(../img/bg-contact-links.gif) no-repeat
		scroll 100% 100%;
	color: #707D83;
	display: block;
	margin: 0 -8px;
	padding: 2px 8px 3px;
	text-decoration: none;
	width: 100%;
}

#content dl {
	margin: 12px 0 0;
}

#content dt {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.25em;
	margin: 0;
	padding: 15px 0 9px 18px;
}

#content dd {
	margin: 0;
	padding: 0 0 0 30px;
}

#content div.sidebar div.image {
	margin: 3px 0 0;
}

#content div.sidebar div.image img {
	margin: 0 auto;
}

#content div.small-text h4 {
	font-size: 1em;
	line-height: 1.25em;
	margin: 23px 0 0;
}

#content div.sidebar p {
	margin: 1.25em 0 0;
}

#content div.small-text div.columns {
	margin: 0 -200px 0 0;
	overflow: hidden;
	width: 674px;
}

#content div.small-text div.info dl {
	min-height: 223px;
}

* html #content div.small-text div.info dl {
	height: 223px;
	overflow: visible;
}

#content div.small-text div.columns p {
	margin: 1.25em 0 0;
}

#content div.small-text div.columns div.col {
	float: left;
	padding: 0 77px 0 0;
	width: 260px;
}

#content div.small-text div.columns div.col h4 {
	text-transform: none;
}

#content div.small-text div.main-cont h4 {
	color: #DD0626;
	text-transform: uppercase;
}

#content ul.mini-tabs {
	background: transparent url(../img/bg-mini-tabs.png) no-repeat scroll 0
		0;
	height: 31px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 3px auto 0;
	padding: 0;
	width: 320px;
}

#content ul.mini-tabs li {
	display: inline;
	float: left;
	height: 20px;
	margin: 6px 0 0 12px;
}

#content ul.mini-tabs li a {
	color: #0A4662;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 20px;
	outline-style: none;
	outline-width: 0;
	padding: 0 8px;
	text-decoration: none;
}

#content ul.mini-tabs li.ui-tabs-selected {
	background: transparent url(../img/bg-mini-tabs-selected.png) no-repeat
		scroll 0 0;
}

#content ul.mini-tabs li.ui-tabs-selected a {
	background: transparent url(../img/bg-mini-tabs-selected.png) no-repeat
		scroll 100% 100%;
	float: left;
}

#content ul.mini-tabs li a:hover,#content ul.mini-tabs li.ui-tabs-selected a
	{
	color: #DD0626;
}

#content div.mini-tabs div.ui-tabs-panel {
	color: #DD0626;
	min-height: 190px;
	padding: 0 14px;
}

* html #content div.mini-tabs div.ui-tabs-panel {
	height: 190px;
}

#content div.mini-tabs div.ui-tabs-panel p {
	margin: 0;
	padding: 0.75em 0 0.5em;
	text-align: justify;
}

#content div.sidebar div.attention {
	padding: 0 4px 7px;
	text-align: justify;
}

#content div.collapse-title {
	border-bottom: 2px solid #F7F6F6;
	margin: 0 -10px 0 -2px;
	overflow: hidden;
	padding: 0 10px 2px 2px;
	width: 100%;
}

#content div.collapse-title h4 {
	float: left;
}

#content div.collapse-title h4 a {
	color: #DD0626;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

#content div.collapse-title h4 a:hover {
	text-decoration: underline;
}

#content div.collapse-title a.right {
	background: transparent url(../img/list-icon1.gif) no-repeat scroll 0
		6px;
	color: #707E84;
	float: right;
	font-size: 10px;
	margin: 23px -10px 0 0;
	padding: 0 0 0 10px;
}

#content div.collapse-title a.right:hover {
	text-decoration: none;
}

#content div.collapse div.table {
	margin: 5px -10px 0 -5px;
}

#content div.collapse table {
	line-height: 15px;
	width: 100%;
}

#content div.collapse table tr.even {
	background: #F7F7F7 none repeat scroll 0 0;
}

#content div.collapse table th {
	padding: 0 5px;
	text-align: left;
}

#content div.collapse table td {
	padding: 3px 5px;
}

#content div.collapse table a {
	color: #707E84;
	text-decoration: none;
}

#content div.collapse table a:hover {
	text-decoration: underline;
}

#content div.collapse table .right {
	font-size: 10px;
	text-align: right;
	width: 75px;
}

#content div.collapse table .dur {
	width: 90px;
}

#content div.collapse table .lieu {
	width: 90px;
}

#content div.collapse-description {
	font-style: italic;
	line-height: 1.2em;
	padding: 10px 0 0 30px;
}

#content div.collapse-description p {
	margin: 0;
	padding: 0 0 10px;
	text-align: justify;
}

.formForm {
	padding-left: 30px;
	padding-top: 20px;
}

.ligneForm {
	padding-bottom: 3px;
}

.ligneFormDouble {
	padding-bottom: 3px;
}

.select1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 20px;
	width: 130px;
}

.select2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 20px;
	width: 170px;
}

.ligneFormSub span {
	width: 300px;
}

.ligneForm input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 20px;
	width: 300px;
}

.ligneForm textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 100px;
	line-height: 20px;
	width: 300px;
}

.ligneForm select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 20px;
	width: 306px;
}

.labFormForm {
	display: inline-block;
	font-weight: bold;
	padding-right: 20px;
	text-align: right;
	vertical-align: top;
	width: 150px;
}

.optionBold {
	background-color: #F0F0F0;
	display: block;
	font-weight: bold;
}

.optionNormal {
	display: block;
	font-weight: normal;
}

ul.listeDoc {
	margin-left: 20px;
	padding-left: 0;
}

ul.listeDoc li {
	margin-bottom: 10px;
}

ul.listeDoc li a {
	color: #707E84;
	font-weight: bold;
	text-decoration: none;
}

ul.listeDoc li a:hover {
	color: #0A4662;
	font-weight: bold;
	text-decoration: underline;
}

.invisible {
	color: #FFFFFF;
}

/*-------------  New home page ------------------*/
#content .leftcol .left-sidebar {
	float: left;
	width: 187px;
	padding: 0 9px 0 0;
}

#content .leftcol .left-sidebar h3 {
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 0 0 10px;
	margin: 13px 0 0 13px;
	background: url(../img/bg-leftsidebar.gif) no-repeat 0 5px;
}

#content .leftcol .left-sidebar h3 a {
	color: #d3031c;
	text-decoration: none;
}

#content .leftcol .left-sidebar ul {
	margin: 6px 0 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

#content .leftcol .left-sidebar ul li {
	float: left;
	width: 135px;
	padding: 0 33px 0 13px;
	border-bottom: 1px solid #dfe1e2;
	font-size: 11px;
	line-height: 14px;
	color: #5d6a70;
}

#content .leftcol .left-sidebar ul li h4 {
	color: #000;
	font-size: 11px;
	line-height: 13px;
	padding: 0;
	margin: 9px 0 0;
}

#content .leftcol .left-sidebar ul li p {
	margin-top: 0;
}

#content .leftcol .left-sidebar ul li a {
	color: #5d6a70;
}

#content .lightblue-box {
	margin: 5px 0 0;
	color: #5d6a70;
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
	height: 1%;
}

#content .lightblue-box h2 {
	background: url(../img/bg-lightblue.gif) repeat-x 0 0;
	color: #444;
	font-size: 12px;
	line-height: 35px;
	padding: 0 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0;
}

#content .lightblue-box h3 {
	color: #444;
	font-size: 12px;
	line-height: 17px;
	margin: 0;
	margin-top: 15px;
}

#content .lightblue-box hr {
	border: none;
	height: 1px;
	background-color: #bbb;	
}

#content .lightblue-box ul.side-links {
	margin: 0;
	padding: 0 0 0 20px;
	float: right;
	list-style: none;
	width: 121px;
	margin-top: 16px;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
}

#content .lightblue-box ul.side-links li {
	float: left;
	width: 100%;
	background: url(../img/bg-lightblue-list.gif) no-repeat 0 0;
	margin-bottom: 3px;
	height: 24px;
	text-align: center;
}

#content .lightblue-box ul.side-links li a {
	color: #5d6a70;
	text-decoration: none;
}

#content .lightblue-box ul.side-links li a:hover {
	text-decoration: underline;
}

#content .lightblue-box p {
	padding-left: 7px;
	margin-top: 5px;
}

#content .blue-box {
	margin-top: 9px;
	padding-bottom: 24px;
	overflow: hidden;
	height: 1%;
	font-size: 12px;
	line-height: 15px;
	color: #5d6a70;
	border-bottom: 2px solid #e9ebeb;
}

#content .blue-box .title {
	height: 35px;
	background: url(../img/bg-blue.gif) repeat-x 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#content .blue-box h3 {
	font-size: 16px;
	text-transform: none;
	margin: 17px 0;
	padding-left: 9px;
}

#content .blue-box ul.list li {
	background: url(../img/bg-blue-list.gif) no-repeat 0 1px;
	font-weight: normal;
	padding-bottom: 13px;
	padding-right: 50px;
}

#content .bottom-links {
	overflow: hidden;
	height: 1%;
	color: #5d6a70;
	margin: 13px 0 0;
}

#content .bottom-links h3 {
	font-size: 18px;
	line-height: 20px;
	text-transform: none;
	margin: 0;
	padding: 0 0 10px 10px;
}

#content .bottom-links ul {
	margin: 3px 0 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}

#content .bottom-links ul li {
	padding: 0 0 1px 50px;
	float: left;
	width: 160px;
}

#content .bottom-links ul li a {
	color: #5d6a70;
	text-transform: uppercase;
	text-decoration: underline;
}

#content .bottom-links ul li a:hover {
	text-decoration: none;;
}

#content .city-info {
	width: 100%;
	height: 15px;
	color: #5d6a70;
	float: left;
	margin-top: 10px;
}

#content .city-info span.name {
	float: left;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 15px;
}

#content .city-info div {
	float: right;
	display: inline;
	font-size: 11px;
	font-style: italic;
	margin: 0 15px 0 0;
}

.popup {
	position: absolute;
	z-index: 10;
	color: #5d6a70;
	text-transform: none;
	font-size: 11px;
	line-height: 13px;
	width: 230px;
	height: 169px;
}

.popup .inner {
	width: 230px;
	height: 169px;
}

.popup .wrapper {
	background: url(../img/popup.png) no-repeat 0 0;
	width: 230px;
	height: 169px;
}

.popup a,.popup span,.popup p,.popup div {
	float: left;
	display: inline;
}

.popup a.close {
	float: right;
	display: inline;
	background: url(../img/close-popup.png) no-repeat 0 0;
	width: 15px;
	height: 15px;
	position: static;
	margin: 13px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
}

.popup a {
	text-decoration: underline;
}

.popup a:hover {
	text-decoration: none;
	cursor: pointer;
}

.popup .header {
	width: 198px;
	height: 36px;
	padding: 0 3px 0 10px;
	margin: 0 0 0 9px;
	border-bottom: 2px solid #ed95a0;
}

.popup .name {
	font-weight: bold;
	color: #d40a22;
	margin-top: 14px;
	font-size: 14px;
	text-transform: uppercase;
}

.popup .info {
	margin: 5px 0 0 0;
	padding: 0 50px 0 15px;
}

.popup a.contact {
	position: absolute;
	bottom: 38px;
	left: 16px;
	display: block;
	color: #5d6a70;
	padding-left: 20px;
	background: url(../img/mail.gif) no-repeat 0 0;
}

.popup a.reunions {
	position: absolute;
	bottom: 31px;
	left: 100px;
	display: block;
	color: #5d6a70;
	padding-left: 22px;
	background: url(../img/calendar.gif) no-repeat 0 0;
	height: 20px;
	padding-top: 4px;
}

.popup a.gmap {
	position: absolute;
	bottom: 102px;
	left: 198px;
	display: block;
	background: url(../img/more.gif) no-repeat 0 0;
	height: 18px;
	width: 18px;
	text-indent: -9999px;
	overflow: hidden;
}

#content .radio {
	width: 100%;
	padding: 22px 0 6px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

#content .radio #flash-radio {
	width: 150px;
	margin: 5px auto 0;
}

#content .media {
	width: 100%;
	margin-top: 20px;
}

#content .media ul {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

#content .media ul li {
	background: url(../img/bg-media.jpg) no-repeat 0 0;
	width: 97px;
	height: 97px;
	float: left;
	display: inline;
	margin: 0 4px;
	text-align: center;
}

#content .media ul li .video {
	margin: 2px 0 0 2px;
	width: 91px;
	height: 69px;
	overflow: hidden;
}

#content .media ul li span {
	font-size: 12px;
	padding-top: 5px;
	display: block;
}

ol li {
	margin-bottom: 10px;
}

#resumeMission {
	color: #333;
	font-weight: bold;
	margin-top: 15px;
}

#resumeMission #umbrella {
	float: left;
	margin-left: 5px;
	margin-right: 15px;
}

#resumeMission h1 {
	font-size: 15px;
	margin-bottom: 0px;
}

span.red {
	color: #d3031c;
}

#resumeMission p {
	margin-top: 0px;
	font-size: 11px;
}

#resumeMission div.blueF {
	background-color: #e3ebee;
	margin-bottom: 2px;
	font-weight: normal;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#resumeMission div.blueF div {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	line-height: 15px;
}

#resumeMission div.blueC {
	background-color: #f2f6f7;
	margin-bottom: 2px;
	font-weight: normal;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#resumeMission div.blueC div {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	line-height: 15px;
}

#resumeMission div.voirOffres {
	text-align: right;
	padding-right: 10px;
}

#resumeMission div.voirOffres a {
	color: #333;
	font-weight: normal;
	font-size: 11px;
}

h1#missionsPourvoir {
	font-size: 14px;
	color: #058ac7;
	margin-top: 15px;
	margin-bottom: 15px;
}

h1#missionsPourvoir span.red {
	font-size: 12px;
	color: #d3031c;
}

div.listMissions {
	border: 3px #e3ebee solid;
	margin-bottom: 5px;
}

div.listMissions div.texte {
	padding: 10px;
	padding-top: 0px;
	margin: 0px;
}

h6.tMission {
	font-size: 14px;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #058ac7;
}

div.listMissions div.texte div.infos {
	font-size: 11px;
	line-height: 13px;
}

div.listMissions div.texte div.detailsOffre {
	text-align: right;
}

div.listMissions div.texte div.detailsOffre span {
	font-size: 11px;
	line-height: 13px;
}

div.listMissions div.texte div.detailsOffre a {
	background-image: url('/public/img/bg-blue-list.gif');
	background-repeat: no-repeat;
	background-position: 2px;
	display: inline-block;
	font-weight: bold;
	color: #3b4043;
	font-size: 12px;
	line-height: 12px;
	text-indent: 15px;
}

#filtreMission {
	font-weight: bold;
	margin-top: 50px;
}

#filtreMission #jumelles {
	float: left;
	margin-left: 5px;
	margin-right: 15px;
}

#filtreMission #affine {
	padding-top: 10px;
}

#filtreMission #affine span.big {
	font-size: 15px;
}

div.clear {
	clear: both;
}

div#divFiltreMission {
	margin-top: 10px;
}

div#divFiltreMission div.ligneFiltre {
	margin-bottom: 5px;
}

div#divFiltreMission div.ligneFiltre label {
	display: inline-block;
	width: 90px;
}

div#divFiltreMission div.ligneFiltre input {
	font-size: 12px;
	border: 1px #5d6a70 solid;
	width: 200px;
}

div#divPostuleMission {
	margin-top: 10px;
}

div#divPostuleMission div.ligneFiltre {
	margin-bottom: 5px;
	text-align: left;
}

div#divPostuleMission div.ligneFiltre label {
	display: inline-block;
	width: 150px;
	font-weight: bold;
}

label.labTop {
	vertical-align: top;
}

div#divPostuleMission div.ligneFiltre input,div#divPostuleMission div.ligneFiltre textarea
	{
	font-size: 12px;
	border: 1px #5d6a70 solid;
	width: 290px;
}

div#subFiltreMission {
	text-align: right;
}

div#subFiltreMission input {
	display: inline-block;
	margin-right: 35px;
	margin-top: 5px;
}

hr.hrMission {
	border: 1px #e3ebee solid;
	margin-top: 20px;
	margin-bottom: 20px;
}

a.backLink {
	color: #3b4043;
}

h3.titleFormation {
	display: block;
	color: #c13636;
	font-size: 17px;
	margin-bottom: 10px;
}

span.spanDateTitle {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 2px;
	width: 80%;
	font-weight: bold;
}

span.spanLieuTitle {
	font-weight: bold;
}

span.spanDate {
	display: inline-block;
	width: 80%;
}

span.spanDate a {
	color: #5d6a70;
	text-decoration: none;
}

span.spanDate a:hover {
	text-decoration: underline;
}

div.ligneFormationG {
	background: #F7F7F7;
	padding: 1px;
	color: #5d6a70;
}

div.ligneFormationAG {
	background: #e4f1d5;
	padding: 1px;
	color: #5d6a70;
}

div.ligneFormation {
	padding: 1px;
}

#content ul.leftSide {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 10px 0 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

#content ul.leftSide li {
	padding: 2px 0;
	text-align: center;
	vertical-align: top;
}

#content ul.leftSide li a {
	text-decoration: none;
	color: #5d6a70;
}

#content ul.leftSide li a:hover {
	text-decoration: underline;
}

#content ul.leftSide li.even {
	background: #F6F7F8 none repeat scroll 0 0;
	border: 1px solid #E7EAEC;
	padding: 2px 0;
}

#content ul.leftSide li.even a {
	text-decoration: none;
	color: #5d6a70;
}

#content ul.leftSide li.even a:hover {
	text-decoration: underline;
}

.ligneFormAdmin {
	margin-bottom: 2px;
}

.ligneFormAdmin label {
	display: inline-block;
	width: 190px;
	vertical-align: top;
}

.ligneFormAdmin input,.ligneFormAdmin textarea {
	width: 400px;
}

.ligneFormAdmin textarea {
	height: 150px;
}

a#liens {
	display: block;
	width: 20px;
	text-indent: -2200px;
	overflow: hidden;
}

.toutCompris {
	background: url(../img/tampon_tout_compris_seul.jpg) no-repeat 20px 20px
		;
	padding-left: 240px;
	padding-top: 50px;
}

#content .toutCompris h2 {
	font-size: 18px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

#content .toutCompris p.liste {
	font-size: 14px;
	line-height: 20px;
	font-style: italic;
}

#divportage {
	margin-left: 15px;
	margin-top: 10px;
	margin-right: 10px;
}

#divportage h1 {
	font-size: 17px;
	color: #DC0525;
	margin: 0 0 10px 0;
	padding: 0;
}

#divportage h2 {
	font-size: 14px;
	color: #DC0525;
	margin: 0;
	padding: 0;
}

#divportage p {
	font-size: 12px;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: justify;
}
