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;
}
a{color:#42640A;text-decoration:none;}
a:hover{text-decoration:underline;}
#page {
	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{
	float:left;
	width:697px;
	padding:0 9px 0 10px;
	margin:0 2px 0 0;
	overflow:hidden;
}
#sidebar{
	float:left;
	overflow:hidden;
	padding:0;
	margin:2px 0 0;
	width:291px;
}
#sidebar h2,
#sidebar a.rss{
	color:#393939;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}
#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;
}
#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;	
}
#content div.map ul a span {
	background:transparent url(../img/bg-doted.png) no-repeat scroll 0 0;
	display:block;
	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:238px;
	top:68px;
}
#content div.map ul a.paris {
	left:140px;
	top:58px;
}
#content div.map ul a.nantes {
	left:50px;
	top:102px;
}
#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.marseille {
	left:192px;
	top:218px;
	}
#content div.map ul a.rennes {
	left:54px;
	padding:0 0 14px;
	top:67px;
}
#content div.map ul a.rennes span {
	bottom:0;
	top:auto;
}
#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,
#content h2 a{
	color:#42640a;
	font-size:15px;
	line-height:31px;
	margin:0;
	font-weight:bold;
	text-decoration:none;
}
#content h2{
	margin:10px 0 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:2px 0 0;
	color:#42640a;
	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;
}
#main{
	width:100%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	overflow:hidden;
}
#footer {
	background:transparent url(../img/bg-footer.gif) no-repeat scroll 0 0;
	height:41px;
	margin:0 auto;
	padding:0 14px;
	width:1010px;
	overflow:hidden;
}
#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 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.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 .left-sidebar{
	float:left;
	width:187px;
	padding:0 9px 0 0;
}
#content .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 .left-sidebar h3 a{
	color:#d3031c;
	text-decoration:none;
}
#content .left-sidebar ul{
	margin:6px 0 0;
	padding:0;
	overflow:hidden;
	width:100%;
}
#content .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   .left-sidebar ul li h4{
	color:#000;
	font-size:11px;
	line-height:13px;
	padding:0;
	margin:9px 0 0; 
}
#content   .left-sidebar ul li p{
	margin-top:0;
}
#content   .left-sidebar ul li a{
	color:#5d6a70;
}
#main div.portage{
	width:100%;
	margin:7px 0 0;
	padding:0 0 5px;
	background:url(../img/bg-portage.gif) no-repeat 0 100%;
	overflow:hidden;
}
#main div.portage div.left-block{
	float:left;
	width:690px;
	min-height:150px;
	height:auto!important;
	height:150px;
	margin:0 2px 0 0;
	padding:0 0 0 26px;
	background:url(../img/bg-portage-left.gif) repeat-x 0 0;
}
#main div.portage p{
	margin:4px 0 0;
	font:12px/18px Verdand,Arial,sans-serif;
	color:#5d6a72;
}
#main div.portage div.left-block h2{
	font:bold 14px/18px Verdand,Arial,sans-serif;
	color:#42640a;
	margin:15px 0 0;
}
#main div.portage div.right-block{
	width:278px;
	min-height:150px;
	height:auto!important;
	height:150px;
	float:left;
	padding:0 0 0 13px;
	background:url(../img/bg-portage-right.gif) repeat-x 0 0;
}
#main div.portage div.right-block p{
	width:250px;
	margin:18px 0 0;
}
#main div.portage div.text{
	float:left;
	width:260px;
	padding:0 25px 0 0;
}
#main div.portage div.imgs{
	float:left;
	width:402px;
	overflow:hidden;
	margin:17px 0 0;
}
#main div.portage div.imgs ul{
	margin:0;
	padding:0;
	overflow:hidden;
}
#main div.portage div.imgs ul li{
	float:left;
	margin:0 10px 0 0;
	list-style:none;
}
#main div.portage .right-block h2{
	text-indent:-99999px;
	display:block;
	margin:17px 0 0;
	width:266px;
	height:22px;
	background:url(../img/portage-h2.gif) no-repeat 0 0;
}
#sidebar div.categories{
	width:291px;
	overflow:hidden;
	background:#f6f6f5 url(../img/bg-cat-top.gif) no-repeat 0 100%;
}
#sidebar div.categories div.cat-bottom{
	padding:0 0 35px 22px;
	width:269px;
	overflow:hidden;
	background:url(../img/bg-cat-bottom.gif) no-repeat 0 100%;
}
#sidebar div.categories h2,
#sidebar div.recents h2,
#sidebar div.archives h2{
	padding:0 0 0 35px;
	line-height:18px;
	margin:22px 0 0;
	background:url(../img/bg-h2-cat.gif) no-repeat 0 0;
}
#sidebar div.categories ul,
#sidebar div.recents ul,
#sidebar div.archives ul{
	margin:15px 0 0;
	padding:0 0 0 37px;
}
#sidebar div.categories ul li,
#sidebar div.recents ul li,
#sidebar div.archives ul li{
	list-style:none;
	padding:0;
}
#sidebar div.categories ul li a{
	color:#42640a;
	font-weight:bold;
	text-transform:uppercase;
}
#sidebar div.recents,
#sidebar div.archives{
	width:269px;
	padding:0 0 6px 27px;
	overflow:hidden;
}
#sidebar div.archives{
	padding-bottom:26px;
}
#sidebar div.recents h2{
	padding-top:5px;
	padding-bottom:4px;
	padding-left:29px;
	background:url(../img/bg-h2-recents.gif) no-repeat 0 0;
}
#sidebar div.archives h2{
	padding-top:7px;
	padding-bottom:1px;
	padding-left:31px;
	background:url(../img/bg-h2-arch.gif) no-repeat 0 0;
}
#sidebar div.recents ul{
	padding-left:28px;
	margin:19px 0 0;
}
#sidebar div.recents ul li{
	width:225px;
	padding:5px 0 0;
	margin:5px 0 0;
	background:url(../img/bg-article-top.gif) no-repeat 0 0;
}
#sidebar div.recents ul li div.article{
	width:205px;
	overflow:hidden;
	padding:0 10px 5px;
	background:#e4efd2 url(../img/bg-article-bottom.gif) no-repeat 0 100%;
}
#sidebar div.recents ul li div.article a,
#sidebar div.archives ul li a{
	color:#42640a;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
#sidebar div.archives ul li a{
	font-weight:normal;
	background:url(../img/bg-arch-link.gif) no-repeat 0 9px;
	padding:0 0 0 7px;
	text-transform:lowercase;
}
#sidebar a.rss{
	padding:5px 0 3px 32px;
	text-decoration:none;
	margin:0 0 0 27px;
	float:left;
	display:inline;
	clear:both;
	background:url(../img/bg-rss.gif) no-repeat 0 0;
}
#content div.article p.postmetadata{
	color:#42640a;
	font-size:9px;
	margin:4px 0 0;
}
#content div.article p.alt{
	font-size:12px;
}
#content div.article{
	width:697px;
	overflow:hidden;
	margin:11px 0 0;
	background:url(../img/bg-all-art.gif) repeat-y 0 0;
}
#sidebar div.archives ul{
	padding:0 0 0 54px;
	margin:12px 0 0;
}
#content div.article-top{
	width:100%;
	overflow:hidden;
	background:url(../img/bg-top-art.gif) no-repeat 0 0;
}
#content div.article-bottom{
	width:652px;
	overflow:hidden;
	padding:0 22px 3px 23px;
	background:url(../img/bg-bot-art.gif) no-repeat 0 100%;
}
div#respond{
}
#content form textarea{
	width:697px;
	max-width:697px;
}
div.navigation{
	width:100%;
	margin:0;
	overflow:hidden;
}
div.alignleft{
	float:left;
	margin:0;
	display:inline;
}
div.alignright{
	float:right;
	margin:0 10px 0 0;
	display:inline;
}
#content h2.pagetitle{
	margin-left:15px;
}
#content h3{
	color:#42640A;
	margin:20px 0 0;
}
#content div#respond h3,
#content div.post h3{
	margin:10px 0 0;
}
#content ol,
#content #commentform{
	width:697px;
}
