


#content .readMore a,
#wrapper #content #mainContent p.readMore a,
#mainContent .emphasized .readMore a,
#toolsSidebar .readMore a {
text-decoration:none;
}

#content .readMore a:hover,
#wrapper #content #mainContent.largeColumn .listNews li h4 a:hover,
#wrapper #content #mainContent .listNews li h4 a:hover,
#wrapper #content #mainContent p.readMore a:hover,
#mainContent .emphasized .readMore a:hover,
#toolsSidebar .readMore a:hover {
text-decoration:underline;
background-color:transparent;
}

#content h3,#footer {
border-color:#009e49;
}

#content #mainContent h5 {
color:#009e49;
}

/* Accès direct */

#content #directAccess #largeMenuItem {
background-color:#8CC251;
}

/* Menu */

#mainMenu li {
background:#a6d07d url(../img/navigation/offshore/backMainMenu.png) repeat-x scroll center top;
}

#mainMenu li a:hover {
background-image:url(../img/navigation/offshore/backMainMenuHover.png);
}

/* Active menu */
.sectionnews #mainMenu li.last a:hover,
.sectionactualites #mainMenu li.last a:hover,
#mainMenu li.active a:hover {
background-color:transparent;
background-image:url(../img/navigation/backMainMenuBottom.png);
background-repeat:repeat-x;
}

.sectionnews #mainMenu li.last,
.sectionactualites #mainMenu li.last,
#mainMenu li.active {
background-color:#d05853;
background-image:url(../img/navigation/offshore/backMainMenuActive.png);
background-repeat:repeat-x;
}

#content #mediasTool .moreAbout a {
background-image:url(../img/list/offshore/moreAboutLiberty.png);
}

#mainMenu li.active a:hover {
background-color:transparent;
background-image:url(../img/navigation/backMainMenuBottom.png);
background-repeat:repeat-x;
}

#mainMenu li.active {
background-color:#4b613a;
background-image:url(../img/navigation/offshore/backMainMenuActive.png);
background-repeat:repeat-x;
}
#mainMenu li.active:hover {
background-color:#4b613a;
}

h6 {
background-position: 0 -392px;
}

#mainContent ul li {
background-position:-570px -588px;
}

/* Tabs */
#mainContent .tabApplied ul.navigationTab li {
background:#258a51 url(../img/navigation/offshore/backMainMenu.png) repeat-x scroll left top;
}
#mainContent .tabApplied ul.navigationTab li a {
background:#258a51 url(../img/navigation/offshore/backMainMenu.png) repeat-x scroll right top;
}
#mainContent .tabApplied ul.navigationTab li.active {
background:#258a51 url(../img/navigation/offshore/backMainMenuActive.png) repeat-x scroll left top;
}
#mainContent .tabApplied ul.navigationTab li.active a {
background:#258a51 url(../img/navigation/offshore/backMainMenuActive.png) repeat-x scroll right top;
}


/* Médias */
#mainContent .media dd a {
background-position:-989px -596px;
}

#content .mediaList dd .playVideo a {
background-position:-856px -750px;
}

#content .mediaList .fullwidth dd .playVideo a {
background-position:-1009px -620px;
}

#toolsSidebar .media dd a {
background:transparent url(../img/icons/sprite1.gif) no-repeat scroll -1009px -620px;
border:4px solid #EAE9DF;
display:block;
height:129px;
left:-4px;
margin:-133px 0 0;
position:relative;
text-indent:-9999px;
width:188px;
}

#toolsSidebar .media dd a:hover {
background:transparent url(../img/icons/sprite1.gif) no-repeat scroll -1009px -217px;
border:4px solid #CCCBC2;
}

/* Tableau */
table thead, table .thead th, table .thead.even th,
table tbody tr.even.thead th, table .thead.even tr.even th {
color: #fff;
background-color:#009e49;
border-bottom:0px solid #258a51;
background-image: none;
font-weight:bold;
}

table tbody tr.even th {
	font-weight:bold;
}

table thead th.emphasized {
background-color:#258a51;
}
h1,h1 a,h1 a,h6,#mainContent table tbody strong,#languageSelection a:hover,.emphasized cite strong,.simpleColumn dl dt strong,#wrapper #content #sidebarMenu ul li.active a,#wrapper #content #sidebarMenu ul li.active ul li.active a {
color:#009e49;
}

#mainContent ul li strong {
	color:#595854;
}

#mainContent ul li strong.normal,#mainContent table tbody strong.normal,.emphasized cite strong.normal,.simpleColumn dl dt strong.normal {
	color: inherit;
}

#wrapper #content #sidebarMenu h3.active,.moreAbout a,#content #sidebarMenu ul li.active h4,#content #sidebarMenu ul li.active,#wrapper #content #sidebarMenu ul li ul li.active {
background-color:#009e49;
}

h1 {
background:transparent url(../img/banners/offshore3.jpg) no-repeat scroll right top;
}

.midColumn dl.media dd {
margin-top:-0.75em;
}

#content .emphasized h3.horizon2012 { 
color:#fff;
background-image:url(../img/illustr/welcomeOffshore.jpg);
height:187px;
margin:0;
padding:7px 0 0 14px;
width:429px;
}

#content h3.horizon2012 strong {
font-family:Verdana,Helvetica,sans-serif;
clear:both;
display:block;
position:relative;
top:-8px;
left:20px;
color:#ec9f2b;
font-size:1.3em;
}

.pagehome #content #mainContent.midColumn {
	margin-top:5px;
}

body.pagehome #mainContent .midColumn.edito div div {
text-align: left;
}

#mainMenu li a {
padding:0.75em 0.59em 0.65em;
}

#mainMenu li.first a,
#mainMenu li.last a {
letter-spacing:0;
padding:0.75em 0.64em 0.65em;
}

#websiteSearch fieldset .submit input {
	background-color:#A6D07D;
	background-image:url(../img/navigation/offshore/backMainMenu.png);
	border-color:#A6D07D;
}

#content .largeColumn .moreAbout a, #content .midColumn .moreAbout a, #content .simpleColumn .moreAbout a, .moreAbout a {
background-image:url(../img/list/offshore/moreAbout.png);
background-color:#8cc251;
}

#content .simpleColumn #libertyBlockMini .moreAbout a {
background-image:url(../img/list/offshore/moreAboutLiberty.png);
}

#content .largeColumn .moreAbout a:hover, #content .midColumn .moreAbout a:hover, #content .simpleColumn .moreAbout a:hover, .moreAbout a:hover {
background-color:#a5d175;
}

h1 a span {
width:239px;
background-image:url(../img/logos/fr/offshore.png);
}

#content .breakTitle {
	width:100%;
	float:left;
	clear:both;
	margin-top:10px;
}

#mainContent .largeColumn.descLiberty h3 {
	border-left:none;
	padding-left:0;
	clear:none;
	float:none;
	display:inline;
}

#mainContent .largeColumn.descLiberty h3 strong{
	color:#009E49;
}

#mainContent .descLiberty .illustr {
	float:right;
	margin:0;
	position:relative;
	left:auto;
	right:-11px;
	top:-8px;
}

#mainContent .largeColumn.descLiberty {
	width:645px;
}

#mainContent .largeColumn.descLiberty div {
	width:429px;
}

.midColumn div.pagination .ditto_currentpage {
	background-color:#009E49;
	border-color:#009E49;;
}

.sidebarHome.simpleColumn div {
	margin-top:0;
	margin-bottom:0;
}

#content .sidebarHome.simpleColumn div p.moreAbout,
#content .sidebarHome.simpleColumn div p.readMore {
	padding-bottom:0;
	padding-top:0;
}

#content .sidebarHome.simpleColumn div p.readMore a {
	color:#595854;
}

.sidebarHome.simpleColumn div .listNews li {
	border-bottom:1px solid #EAE9DF;
	padding:5px 0;
}

.sidebarHome.simpleColumn div .listNews li.last {
	border-bottom:none;
	padding-bottom:0;
}


.midColumn.implementationInternational div#flashcontent * {
width:419px;
}

.midColumn.implementationInternational div#flashcontent .alt {
	display:none;
}

#mainContent .implementationInternational .borderize {
	margin-bottom:0;
	padding-bottom:0;
}

.sasPage #toolsSidebar .borderize img {
float:left;
}

#mainContent .implementationInternational .illustr {
left:-11px;
width:190px;
}


body.sasPage #wrapper #content #mainContent.largeColumn #testimony,
body.sasPage #wrapper #content #mainContent.largeColumn .horizon2012 {
float:left;
margin-bottom:5px;
margin-top:5px;
padding:0;
}

body.sasPage #wrapper #content #mainContent.largeColumn .horizon2012 div {
float:none;
width:190px;
margin-bottom:5px;
margin-top:5px;
padding:5px 11px 39px;
	height:26em !important;
background: transparent url(../img/illustr/home_subsea_H2012_copyright.jpg) no-repeat bottom right;

}


body.sasPage #wrapper #content #mainContent.largeColumn #testimony div {
	float:none;
	width:190px;
	margin-bottom:5px;
	margin-top:5px;
	padding:5px 11px 30px;	
}

body.sasPage #wrapper #content #mainContent.largeColumn .simpleColumn .borderize.horizon2012 p {
clear:both;
}

.sasPage #mainContent .midColumn .borderize.subseaServicesBlock ul {
	margin-top:20px;
}

#mainContent .subseaServicesBlock a:hover{
	text-decoration: underline;
}


#recruitmentBlock,
#innovationEdito {
	position:relative;
}
#mainContent #recruitmentBlock p.moreAbout,
#mainContent #innovationEdito p.moreAbout {
	position:absolute;
	bottom:0;
	right:0;
}

#mainContent .searchJob .emphasized p.moreAbout {
	position:absolute;
	bottom:5px;
	right:1px;
}

#mainContent .edito.largeColumn.emphasized .illustr{
	left:11px;
}
#mainContent .midColumn .borderize.innovationTechno .illustr {
left:0;
margin-right:11px;
}

#mainContent ul.jobList li {
background-image:none;
border-bottom:1px dotted #595854;
color:#002667;
padding:3px 0 4px;
}


#mainContent .searchJob  {
position:relative;
}

#content #mainContent.largeColumn .searchJob.midColumn .emphasized {
	padding:4px 0 15px 0;
	width:442px;
}


#content #mainContent.largeColumn  .searchJob .searchForm {
	background-image:none;
	padding:0 11px 0 0;
	margin:0;
}

#mainContent ul.jobList li strong {
color:#002667;
}

#mainContent .searchJob .searchForm .submit {
clear:none;
float:left;
text-align:left;
width:65px;
}

#mainContent .searchJob .searchForm fieldset {
padding:0;
}
#mainContent .searchJob .searchForm p {
padding-bottom:2px;
padding-top:2px;
}
#mainContent .searchJob .searchForm p label {
float:left;
line-height:1.7em;
padding-left:20px;
width:95px;
}

#mainContent .searchJob .searchForm p select {
width:200px;
}


#mainContent .searchJob .searchForm p {
float:left;
width:330px;
}

#content .searchJob p.readMore {
position:absolute;
margin:0;
padding:6px 0 7px 7px;
right:15px;
top:7px;
}

#mainContent #postulateBlock .borderize h3 {
	margin-left:11px;
}
#mainContent .searchForm h4 {
	margin:0 0 0px 20px;
	padding:3px 0 7px 19px;
}

#mainContent #postulateBlock .borderize img {
	float:left;
}

#content #mainContent.largeColumn .simpleColumn#postulateBlock .borderize {
	width:212px;
padding:0.6em 0 0;
}


#mainContent #testimony .borderize {
	padding-bottom:1.5em;
	padding-top:1.5em;
}

#testimony blockquote {
background-image:none;
padding:0 0 0 0;
}


#content .libertyBlock h3 {
	font-size:1.5em;
	font-weight:normal;
	border-left:none;
	padding-left:0;
	position:relative;
	top:5px;
}

#content .libertyBlock ul {
	color:#fff;
	font-weight:bold;
}

#content .libertyBlock ul,
#content .libertyBlock h3,
#content .libertyBlock p {
 margin-left:225px;
	margin-right:5px;
}

#content #mainContent.largeColumn .midColumn .libertyBlock.borderize {
	padding-bottom:25px;
}

#content .libertyBlock p.moreAbout {
	margin-right:0;
}

#content .libertyBlock strong {
	color:#002667;
}

#content .offshoreSupport {
	background:transparent url(../img/background/offshoreSupport.jpg) bottom center no-repeat;
}

body.sasPage #wrapper #content #mainContent.largeColumn .simpleColumn .offshoreSupport.borderize {
	padding-bottom:175px;
}

#content #mainContent.largeColumn .midColumn .littoralBlock.borderize div{
	width:225px;
}

#content #mainContent.largeColumn .midColumn .littoralBlock {
	padding-bottom:2px;
	background:transparent url(../img/background/littoralBlock.jpg) right center no-repeat;
}

#content #mainContent.largeColumn .midColumn .libertyBlock {
	background:#467899 url(../img/background/libertyBlock.jpg) no-repeat 0 50%;
}



#content .midColumn div p.moreAbout {
	clear:both;
}


body.sasPage #wrapper #content #mainContent .simpleColumn .last.borderize {
	height:auto !important;
	height:10px;
}

.contentPage #content #mainContent.midColumn  ul li.emphasized {
	position:relative;
	background-color:#EAE9DF;
	background-position:-565px -580px;
	left:-4px;
	margin:11px 0px 5px 0px;
	padding:10px 19px 10px 19px;
}

/* Correction unitaire css */

#content #mainContent .searchForm .moreAbout input {
background-image:url(../img/list/offshore/moreAbout.png);
border:none;
font:1em Arial, Geneva, Verdana, Helvetica, sans-serif;
background-position:top left;
background-repeat:no-repeat;
cursor:pointer;
text-align:left;
color:white;
float:right;
line-height:1em;
width:110px;
margin:0;
padding:2px 8px 1px 23px;
}

.moreAbout a,.moreAbout input {
background-color:#8CC251;
}

.moreAbout input:hover {
background-color:#595854;
color:#EAE9DF;
}

body.sasPage #wrapper #content #mainContent.largeColumn div#qsms div.borderize{
height:auto !important;
height:8.8em;
float:left;
}

#wrapper #mainContent .borderize.flotte {
padding:0.6em 11px 10px;
}

#mainContent div.borderize.flotte img {
	float:left;
	padding:0 10px 0 0;
}

#mainContent div.borderize.flotte h4,
#mainContent div.borderize.flotte div {
	padding:0;
	margin:0;
}

.seaskill {
	border:1px solid #EAE9DF;
	padding:11px;
	margin-top:20px;
}

#content #mainContent .searchJob .emphasized p.readMore {
background-position:-453px -237px;
}

#mainContent.midColumn .emphasized, #mainContent.largeColumn .emphasized.offshoreHome {
padding:0;
}

#content #toolsSidebar ul li a.mediaLink_ext {
margin-left:6px;
}

.sasPage #content .edito ul li a,
.sasPage #content .offshoreSupport ul li a {
color:#595854;
text-decoration:underline;
}

.sasPage #content .edito ul li a:hover,
.sasPage #content .offshoreSupport ul li a:hover {
color:#595854;
text-decoration:none;
}

* > body .sasPage#wrapper #content #toolsSidebar.simpleColumn #servicesBlock {
	width:auto;
	height:auto;
	float:none;
	clear:both;
}

body .sasPage#wrapper #content #toolsSidebar.simpleColumn div {
	margin-bottom:5px;
	margin-top:5px;
}

* > body .sasPage#wrapper #content #toolsSidebar.simpleColumn #servicesBlock .odd a {
	clear:left;
	width:106px;
}
/*
* > body .sasPage#wrapper #content #toolsSidebar.simpleColumn #servicesBlock ul li {
	float:left;
}

.sasPage#wrapper #content #toolsSidebar.simpleColumn #servicesBlock ul li a {
	
}
*/
* body .sasPage#wrapper #content #toolsSidebar.simpleColumn #servicesBlock.last h3 {
	display:block;
	width:100%;
	text-align:center;
	float:none;
}

body .sasPage#wrapper #content #toolsSidebar.simpleColumn #servicesBlock.last > ul {
	width:215px;
	overflow:visible;
}

body .sasPage#wrapper #content #toolsSidebar.simpleColumn #servicesBlock.last > ul:after {
	content:'.';
}

body .sasPage#wrapper #content #toolsSidebar.simpleColumn #servicesBlock.last > ul:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

body .sasPage#wrapper #content #toolsSidebar.simpleColumn #servicesBlock.last > ul {
	display: inline-block;
}

* html .sasPage#wrapper #content #toolsSidebar.simpleColumn #servicesBlock.last > ul {
	height: 1%;
}

body .sasPage#wrapper #content #toolsSidebar.simpleColumn #servicesBlock.last > ul {
	display: block;
}
#rss_form ol li{
	background-color: #009E49;
}
