/* LESITE.TV 2009 */
/* COMMON STYLES */

/*************** DEFAULT DEFINITION */
html, body {
	 margin: 0;
	 padding: 0;
	 font: 100% Arial, Verdana, Helvetica, sans-serif;
	 text-align: center;
	 line-height: normal;
	 color:#333333;
	 background-color: #ffffff;
	 }
body {
	 padding: 10px 0 20px 0;
	 }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, ul, ol, li, p, dl, dt, dd {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 list-style: none;
	 }
dt, dd, p, li {
	 font-size: 0.75em;
	 }
dd {
	color:#AAA;
}
li li, li p, li h2, li h3, dd li, dd p, dd dd, dd dt, dd h2, dd h3 {
	 font-size: 1em;
	 }
table {
	 border-collapse: collapse;
	 font-size: 1em;
	 padding: 0;
	 }
a {
	 text-decoration: none;
	 color: #33a9f3;
	 }
a:hover {
	 text-decoration: underline;
	 }
.offLeft {
	 position: absolute;
	 left: -5000px;
	 top: -2000em;
	 }
.clear {
	 clear: both;
	 display: block;
	 padding-bottom:1px;
	 margin-bottom:-1px;
	 font-size:0;
	 }
acronym, abbr {
	 border: none;
	 border-bottom: 1px dotted #336699;
	 cursor: help;
	 }
#subNav acronym {
	 border: none;
	 cursor: default;
	 }

/*************** CLEARFIX */
.clearfix:after {
	 content: ".";
	 display: block;
	 height: 0;
	 clear: both;
	 visibility: hidden;
	 }
.clearfix {
	 display: block;
	 }

.clearfix2:after {
	 content: ".";
	 display: block;
	 height: 0;
	 clear: both;
	 visibility: hidden;
	 }

.clearfix2
{
	display: block;
}

/*************** LINKS */
.moreLink {
	 font-weight: bold;
	 padding: 0 0 0 17px;
	 background: transparent url(/s_images/bg-more-link.png) left .2em no-repeat;
	 }
.moreLinkLeft {
	 font-weight: bold;
	 padding: 0 0 0 17px;
	 background: transparent url(/s_images/bg-more-link-left.png) left .2em no-repeat;
	 }
.selectionCarouselDetailTools span {
	 padding: 0 0 0 20px;
	 background: transparent center left no-repeat;
	 }
.disabled {
	 color: #7f7f7f !important;
	 }
.dldLink, .bookletLink, .bookletFlesLink, .addLink {
	 padding: 0 0 0 20px;
	 background: transparent center left no-repeat;
	 }
.dldLink {
	 background-image: url(/s_images/picto-dld-on.png);
	 }
.dldLink.disabled {
	 background-image: url(/s_images/picto-dld-off.png);
	 }
.addLink {
	 padding: 0 0 0 16px;
	 background-image: url(/s_images/picto-add-on.png);
	 }
.addLink.disabled {
	 background-image: url(/s_images/picto-add-off.png);
	 }
.bookletLink {
	 background-image: url(/s_images/picto-booklet-on.png);
	 }
.bookletFlesLink {
	 background-image: url(/s_images/picto-fles.png);
	 }
.bookletEntPe32Link {
	 background: transparent center left no-repeat;
	 background-image: url(/s_images/picto-entrainement-perso-32px.png);
	 padding: 0 0 0 40px;
	 margin:10px 0 0 0;
	 line-height:18px;
	 }
.bookletLink.disabled {
	 background-image: url(/s_images/picto-booklet-off.png);
	 }
.disciplineLink, .levelLink, .keyptsLink {
	 display: block;
	 padding: 2px 0 2px 24px;
	 background: transparent url(/s_images/picto-discipline-link.png) left .2em no-repeat;
	 }
.enseignementsTransversauxLink, .levelLink, .keyptsLink {
	 display: block;
	 padding: 2px 0 2px 24px;
	 background: transparent url(/s_images/picto-enseignements-transversaux-link.png) left .2em no-repeat;
	 }
.levelLink {
	 background-image: url(/s_images/picto-level-link.png);
	 }
.keyptsLink {
	 background-image: url(/s_images/picto-keypts-link.png);
	 }
.prevPage, .nextPage {
	 font-weight: bold;
	 padding: 0 0 0 10px;
	 background: transparent url(/s_images/picto-prev.png) center left no-repeat;
	 }
.nextPage {
	 padding: 0 10px 0 0;
	 background-image: url(/s_images/picto-next.png);
	 background-position: center right;
	 }
.accessAlt {
	 background: transparent url(/s_images/picto-access.png) bottom right no-repeat;
	 }
a.accessAlt {
	 padding: 0 0 0 38px;
	 background-position: 3px top;
	 }
.pageTitle a.accessAlt {
	 padding: 0 0 0 38px;
	 font-size: .6em;
	 font-weight: bold;
	 }
.zeprofsLink, .publishLink, .podcastLink, .vodcastLink, .printLink, .deleteLink {
	 padding: 0 0 0 19px;
	 background: transparent url(/s_images/picto-zeprofs.png) center left no-repeat;
	 }
.zeprofsLink.disabled {
	 background-image: url(/s_images/picto-zeprofs-off.png);
	 }
.publishLink {
	 background-image: url(/s_images/picto-publish.png);
	 }
.publishLink.disabled {
	 background-image: url(/s_images/picto-publish-off.png);
	 }
.podcastLink {
	 background-image: url(/s_images/picto-podcast.png);
	 }
.podcastLink.disabled {
	 background-image: url(/s_images/picto-podcast-off.png);
	 }
.vodcastLink {
	 background-image: url(/s_images/picto-vodcast.png);
	 }
.vodcastLink.disabled {
	 background-image: url(/s_images/picto-vodcast-off.png);
	 }
.printLink {
	 background-image: url(/s_images/picto-print.png);
	 }
.printLink.disabled {
	 background-image: url(/s_images/picto-print-off.png);
	 }
.deleteLink {
	 padding: 0 0 0 15px;
	 background-image: url(/s_images/picto-delete.png);
	 }
.deleteLink.disabled {
	 padding: 0 0 0 15px;
	 background-image: url(/s_images/picto-delete-off.png);
	 }

.pictoFicheDansListe {
	padding:0 2px 0 2px;
}

/* boutons gris */
.buttonLink {
	 float: left;
	 display: block;
	 padding: 0 10px 0 0;
	 background: #989393 url(/s_images/bg-bt-right.png) top right no-repeat;
	 color: #FFFFFF;
	 font-weight: bold;
	 }
.buttonLink span {
	 display: block;
	 padding: 3px 0 4px 10px;
	 background: transparent url(/s_images/bg-bt-left.png) top left no-repeat;
	 }

/*************** FORMS */
input, select, textarea {
	 font: 12px Arial, Helvetica, sans-serif;
	 background-color: #FFFFFF;
	 border: 1px solid #d1d1d1;
	 border-right-color: #FFFFFF;
	 border-bottom-color: #FFFFFF;
	 vertical-align: middle;
	 }
.inputText {
	 padding: 2px 3px;
	 }
.inputRadio {
	 border: none;
	 background-color: transparent;
	 }
.inputImage {
	 border: none;
	 background-color: transparent;
	 }
label {
	 cursor: pointer;
	 }
.simpleForm fieldset {
	 padding: 10px 0;
	 }
.simpleForm .blockTitle {
	 margin-bottom: 15px;
	 }
.simpleForm p {
	 clear: both;
	 padding: 0 0 11px 0;
	 }
.simpleForm p.submit {
	 padding: 10px 0;
	 text-align: right;
	 }
.simpleForm .submit input {
	 margin-left: 20px;
	 }
.simpleForm p.nota {
	 font-size: .63em;
	 text-align: center;
	 }
.simpleForm p.notaRecherche {
	 font-size: .90em;
	 text-align: center;
	 }
.simpleForm p.mandatory {
	 float: right;
	 padding: 12px 0 0 0;
	 font-size: .69em;
	 }

.simpleForm label {
	 float: left;
	 display: block;
	 padding: 1px 5px 0 0;
	 font-weight: bold;
	 text-align: right;
	 }
.simpleForm .inputText, .simpleForm select, .simpleForm textarea {
	 border-color: #acabb0;
	 }
.simpleForm .formInfo {
	 padding-left: 15px;
	 font-size: .92em;
	 }
.simpleForm .formExample {
	 padding: 3px 0 0 0;
	 display: block;
	 color: #666666;
	 font-size: .83em;
	 }

/*************** STRUCTURE - BLOCKS */
#container {
	 width: 960px;
	 margin: 0 auto;
	 }
.pub {
	 margin: 0 0 15px 0;
	 }
#fichePage .pub {
	 margin: 15px 0;
	 }
#mea1, #mea2 {
	 float: left;
	 width: 321px;
	 }
#mea2 {
	 float: right;
	 }
/* blocks */
.innerHomeFeatureBlock, .innerSimpleBlock, .innerPromoBlock {
	 padding: 10px;
	 }
.innerMeaBlock {
	min-height:160px;
	 padding: 10px 10px 0 10px;
	 border: 1px solid #abc5d4;
	 background-color: #FFFFFF;
	 }
.innerMeaBlock h3 .videoImg {
	 float: left;
	 display: block;
	 margin: 0 10px 0px 0;
	 position: relative;
	 }
.innerMeaBlock h3 .videoImg img {
	 display: block;
	 }
.promoBlock, .simpleBlock {
	 border: 1px solid #c4c6c7;
	 background-color: #FFFFFF;
	 margin: 0 0 15px 0;
	 }
.simpleBlockAlerteFinDeDroit {
	 border: 1px solid #c4c6c7;
	 padding: 5px 5px 5px 5px;
	 margin: 0 0 15px 0;
	 font-size: .8em;
	 background: #f0f0f0 url(/s_images/alerteDroit3.gif) no-repeat 50% 50% ;
	 border-color:#ff0000;
	 text-align:justify;
	 }

.grosseAlerteDroit {
	position:relative;
	font-size: .8em;
	font-family: arial, verdana, sans-serif;
	width: 420px;
	 height:250px;
	 margin: 0 0px 0px 20px;
	 background: #ffffff url(/s_images/alerte_droit.png) no-repeat 5% 50% ;
	 padding: 80px 0 0 300px;
}

.grosseAlerteEdito {
	position:relative;
	font-size: .8em;
	font-family: arial, verdana, sans-serif;
	width: 420px;
	 height:250px;
	 margin: 0 0px 0px 20px;
	 background: #ffffff url(/s_images/alerte_edito.png) no-repeat 5% 50% ;
	 padding: 80px 0 0 300px;
}

.grosseAlerteTech {
	position:relative;
	font-size: .8em;
	font-family: arial, verdana, sans-serif;
	width: 420px;
	 height:250px;
	 margin: 0 0px 0px 20px;
	 background: #ffffff url(/s_images/alerte_tech.png) no-repeat 5% 50% ;
	 padding: 80px 0 0 300px;
}

.innerDoubleMeaBlock {
	 float: left;
	 width: 50%;
	 }
.allLink {
	 text-align: right;
	 font-weight: bold;
	 }
.cartTools {
	 text-align: right;
	 }
.promoBlock .allLink, .simpleBlock .allLink {
	 padding: 8px 14px;
	 background: #f0f0f0 url(/s_images/bg-promo-alllink.png) bottom left repeat-x;
	 }
.meaBlock .allLink, .doubleMeaBlock .allLink, .accountBlock .allLink {
	 clear: both;
	 background: transparent none;
	 }
.accountBlock .allLink {
	 padding: 0 0 5px 0;
	 }
.meaBlock .allLink {
	 padding-top: 15px }
/* mini-player sur images des vidéos */
.videoLength {
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 padding: 0 5px 1px 27px;
	 color: #FFFFFF;
	 background: transparent url(/s_images/bg-vid-lgth.png) center left no-repeat;
	 font-size: .83em;
	 }
/* listes horizontales de vid�os */
.shortList {
	 margin: 0 0 10px 0;
	 }
.shortList ul {
	 border: 1px solid #EEF3F6;
	 padding: 0 0 10px 0;
	 }
.shortList li {
	 float: left;
	 width: 143px;
	 margin: 0 35px 0 0;
	 }
.shortList li.lastItem {
	 margin: 0;
	 }
.shortList li img {
	 display: block;
	 padding: 0 0 7px 0;
	 }
.shortList li p {
	 color: #000000;
	 font-size: .92em;
	 }
.shortList li h3 {
	 color: #000000;
	 font-weight: normal;
	 }
.shortList li h3 a {
	 font-weight: bold;
	 }
.shortList .introText {
	 padding: 0 0 15px 0;
	 color: #000000;
	 }
.shortList .allLink {
	 padding: 0 0 10px 0;
	 }
.shortList .allLink .moreLink {
	 margin: 0 0 0 40px;
	 }
/* collections */
.collectList ul {
	 float: left;
	 }
.collectionBlock {
	 float: right;
	 width: 148px;
	 padding: 0 0 0 17px;
	 border-left: 1px dotted #abc5d4;
	 }
.collectionBlock h3 {
	 padding: 0 0 10px 0;
	 color: #225d7f;
	 font-size: .75em;
	 text-align: center;
	 }
.collectionBlock ul {
	 padding: 8px;
	 margin: 0 0 10px 0;
	 background-color: #FFFFFF;
	 }
.collectionBlock li {
	 width: 32px;
	 margin: 0;
	 color: #a5a5a5;
	 font-weight: bold;
	 text-align: center;
	 }
.collectionBlock li a, .collectionBlock li span {
	 display: block;
	 padding: 4px 0;
	 }
.collectionBlock .allLink {
	 text-align: left;
	 }
.collectionBlock .allLink .moreLink {
	 display: block;
	 clear: both;
	 margin: 0;
	 }
/* hr */
.hr {
	 height: 1px;
	 margin: 8px 0;
	 overflow: hidden;
	 background: #abc5d4 url(/s_images/hr.png) top left repeat-x;
	 }
.hr hr {
	 display: none;
	 }
/* cartouche vidéo achetée */
.paidVideo {
	 width: 143px;
	 height: 83px;
	 position: absolute;
	 color: #FFFFFF;
	 background: transparent url(/s_images/cartouche-paid.png) bottom right no-repeat;
	 text-indent: -1000em;
	 }
.listPuce {
	 margin: 10px}
.listPuce li {
	 padding: 0 0 3px 11px;
	 background: transparent url(/s_images/puce-zeprofs.png) left .5em no-repeat;
	 color: #000000;
	 }

/*************** TYPOS - BLOCKS */
.pageTitle, .blockTitle, .blockBigTitle, .simpleBlockTitle {
	 color: #225d7f;
	 font-size: 1.25em;
	 font-weight: normal;
	 }
.blockBigTitle {
	 padding: 0 0 0 27px;
	 background: transparent url(/s_images/bg-blockbigtitle.png) center left no-repeat;
	 }
.blockBigTitle span {
	 font-size: .55em;
	 }
.blockBigTitle a {
	 color: #225d7f;
	 }
.pageTitle {
	 padding: 10px 0 5px 0;
	 }
.blockTitle {
	 padding-bottom: 5px;
	 margin-bottom: 10px;
	 border-bottom: 1px solid #225d7f;
	 }
.blockSubTitle {
	 padding: 0 0 10px 0;
	 color: #225d7f;
	 font-size: .88em;
	 }
.moreTitle, .activityTitle, .notesTitle {
	 padding: 0 0 10px 16px;
	 background: transparent url(/s_images/bg-block-subtitle.png) left .3em no-repeat;
	 }
a.moreTitle, a.activityTitle, a.notesTitle {
	 padding: 0 0 0 16px;
	 background-position: left center;
	 }
.activityTitle {
	 background-image: url(/s_images/bg-subttitle-activity.png);
	 }
a.activityTitle.disabled {
	 background-image: url(/s_images/bg-subttitle-activity-off.png);
	 }
.notesTitle {
	 background-image: url(/s_images/bg-subttitle-notes.png);
	 }
.notesTitle.disabled {
	 background-image: url(/s_images/bg-subttitle-notes-off.png);
	 }
.simpleBlock .simpleBlockTitle {
	 padding: 4px 14px;
	 background: #c8d9e3 url(/s_images/bg-simpleblocktitle.png) top left repeat-x;
	 font-size: 1.25em;
	 }
.simpleBlock .blockBigTitle {
	 font-size: 1em;
	 }
.offerDetailTitle {
	 padding: 0 0 0 12px;
	 margin: 0 0 10px 0;
	 background: transparent url(/s_images/arrow-offer.png) center left no-repeat;
	 color: #225d7f;
	 font-size: .88em;
	 }
.offerDetailContent h3 {
	 padding: 0 0 5px 0;
	 color: #225d7f;
	 font-weight: bold;
	 font-size: .75em;
	 }
.offerDetailContent .offerIllus {
	 float: left;
	 margin: 0 10px 15px 4px;
	 }
.unseenBlockTitle {
	 padding: 0 0 5px 0;
	 color: #225d7f;
	 font-size: .88em;
	 }
.unseenBlockTitle .nota {
	 font-size: .79em;
	 font-weight: normal;
	 }
.unseenBlock p, .unseenBlock li {
	 padding-bottom: 5px;
	 }
.unseenBlock li {
	 color: #a5a5a5;
	 }
.promoBlock h3 {
	 padding: 10px 9px;
	 color: #FFFFFF;
	 background: #8d8d8d url(/s_images/bg-promo-title.png) top left repeat-x;
	 font-size: .88em;
	 }
.innerPromoBlock p {
	 text-align: center;
	 }
.meaBlock h2, .doubleMeaBlock h2 {
	 padding: 0 0 5px 0;
	 color: #123b5b;
	 font-size: 1.25em;
	 font-weight: normal;
	 }
.innerMeaBlock h3 {
	 color: #123b5b;
	 font-size: .75em;
	 line-height: 1.33em;
	 padding: 0 0 20px 0;
	 }
.innerMeaBlock p {
	 /*clear: left;*/
	 padding: 0 0 10px 0;
	 }
#paginationBas, #paginationHaut {
	 margin: 1px 0 0 0;
	 word-spacing: .1em;
	 }
#paginationBas li, #paginationHaut li {
	 display: inline;
	 font-size: .75em;
	 }

/*************** STRUCTURE - HEADER */
#header {
	 background: #2a2a2a url(/s_images/bg-head.png) top left no-repeat;
	 }
/* logo */
#logo {
	 float: left;
	 padding: 12px 0 14px 20px;
	 }
#logo img {
	 display: block;
	 }
/* search box */
#headerSearchForm {
	 float: right;
	 padding: 20px 8px 0 0;
	 }
#headerSearchForm .inputText {
	 width:180px;
	 }
/* main nav */
#mainNav {
	 clear: both;
	 padding: 7px 11px 0 17px;
	 border-top: 1px solid #545454;
	 border-bottom: 4px solid #828282;
	 background: #323232 url(/s_images/bg-main-nav.png) top left repeat-x;
	 }
.videothequePage #mainNav {
	 border-bottom-color: #86c353;
	 }
.servicePage #mainNav {
	 border-bottom-color: #f25357;
	 }
.abosPage #mainNav {
	 border-bottom-color: #cd38cc;
	 }
#navLinks {
	 float: left;
	 }
#navLinks li {
	 float: left;
	 margin: 0 7px 0 0;
	 }
#navLinks li img {
	 display: block;
	 }
#accountLinks {
	 float: right;
	 }
#accountLinks li {
	 float: left;
	 padding: 3px 20px;
	 background: transparent url(/s_images/bg-account-links.png) center right no-repeat;
	 }
#accountLinks li.lastItem {
	 padding: 3px 0 3px 20px;
	 background: none;
	 }
#accountLinks li img {
	 vertical-align: middle;
	 padding: 0 0 0 5px;
	 }

/*************** TYPOS - PRELUDE & HEADER */
#prelude {
	 font-weight: bold;
	 color: #000000;
	 text-align: right;
	 margin: 0 8px 0 0;
	 }
#prelude a {
	 display: block;
	 float: right;
	 padding: 0 0 0 10px;
	 color: #ffffff;
	 background: transparent url(/s_images/bg-link-prelude-l.png) top left no-repeat;
	 }
#prelude a span {
	 display: block;
	 padding: 2px 10px 5px 0;
	 color: #ffffff;
	 background: transparent url(/s_images/bg-link-prelude-r.png) top right no-repeat;
	 }
#prelude strong {
	 display: block;
	 float: left;
	 padding: 2px 5px 5px 38px;
	 background: transparent url(/s_images/picto-access-head.png) 0 2px no-repeat;
	 }
#accessLink, #zeprofsLink, #socialNetworkLink {
	 float: left;
}
#socialNetworkLink {
	 padding-left: 20px;
	 background: transparent url(/s_images/header-pipe.png) 10px 4px no-repeat;
	 }
#socialNetworkLink b {
	 text-align: left;
	 float: left;
	 width: 164px;
	 padding: 2px 3px 2px 14px;
	 background-image: url(/s_images/bg-link-prelude-social.png);
	 }
#fbLink {
	width: 16px;
	height: 28px;
	position:  absolute;
	margin: -12px 0 0 138px;
	 }
#twLink {
	width: 16px;
	height: 28px;
	position:  absolute;
	margin: -12px 0 0 158px;
}
#accessLink {
	 padding: 0 0 0 10px;
	 margin: 0 0 0 12px;
	 background: transparent url(/s_images/bg-link-prelude-l.png) top left no-repeat;
	 }
#accessLink a {
	 float: left;
	 background: none;
	 padding: 0;
	 }
#zeprofsLink {
	 padding-left: 20px;
	 background: transparent url(/s_images/header-pipe.png) 10px 4px no-repeat;
	 }
#zeprofsLink a {
	 float: left;
	 padding-left: 25px;
	 background-image: url(/s_images/bg-link-prelude-l-zeprofs.png);
	 }

#socialNetworkLink a {
	 background: inherit;
	 padding:0 0 0 1px;
	 display: inline;
	 float: none;
}
/* header */
#header, #header a {
	 color: #FFFFFF;
	 }
/* logo */
/* search box */
#headerSearchForm label {
	 display: block;
	 float: left;
	 padding: 0 8px 0 0;
	 }
#headerSearchForm input.inputText {
	 padding: 5px 3px;
	 }
#headerSearchForm input.inputImage {
	 margin: 1px 0 0 0;
	 background-color: #f17625;
	 color: #FFFFFF;
	 }

#headerSearchForm #advSearchLink {
	 margin: -12px 0 0 3px;
	 font-size: .69em;
	 }
#headerSearchForm #advSearchLink a {
	 color: #33a9f3;
	 }
/* main nav */

/*************** STRUCTURE - CONTENT */
#content {
	 background-color: #eef3f6;
	 color: #666666;
	 }
.whiteContent #content {
	 background-color: #FFFFFF;
	 color: #000000;
	 }
#insidePage #content, #fichePage #content, #offerPage #content, #identPage #content {
	 padding: 10px 20px 20px 20px;
	 }
#cartPage #content, #accountPage #content {
	 padding: 0 20px 20px 20px;
	 }
#mainCol {
	 float: right;
	 width: 680px;
	 }
#mainCol .socialPlugins {
	 margin: -6px 0 12px 75px;
	 width: 390px;
}
#mainCol .socialPlugins .divTwitterPlus1 {
	 float: right;
	 width: 212px;
}

#sideCol {
	 float: left;
	 width: 226px;
	 }
#homePage #mainCol {
	 float: left;
	 width: 694px;
	 padding: 0 0 20px 20px;
	 }
#homePage #sideCol {
	 float: right;
	 width: 206px;
	 padding: 10px 20px 20px 20px;
	 }
#fichePage #mainCol {
	 float: left;
	 }
#fichePage #sideCol {
	 float: right;
	 }
#cartPage #mainCol, #accountPage #mainCol, #offerPage #mainCol {
	 float: left;
	 }
#cartPage #sideCol, #accountPage #sideCol, #offerPage #sideCol {
	 float: right;
	 }
#identPage #mainCol {
	 float: left;
	 width: 450px;
	 }
#identPage #sideCol {
	 float: right;
	 width: 450px;
	 }

/*************** TYPOS - CONTENT */
#container {
	 text-align: left;
	 }
#breadCrumbs {
	 color: #225d7f;
	 font-size: .69em;
	 }
#fil_ariane {
	 background: #FFFFFF;
	 height: 20px;
	 padding: 10px 0 0 15px;
	 }
/*************** STRUCTURE - FOOTER */
#footer {
	 background: #000000 url(/s_images/bg-footer.png) bottom left no-repeat;
	 }

/*************** TYPOS - FOOTER */
#footer {
	 color: #FFFFFF;
	 }
#footer a {
	 color: #33a9f3;
	 }
#footerLinks {
	 float: right;
	 padding: 35px 10px 0 0;
	 }
#footerLinks li {
	 float: left;
	 font-size: .69em;
	 padding: 0 13px;
	 background: transparent url(/s_images/bg-account-links.png) center right no-repeat;
	 }
#footerLinks li.lastItem {
	 background: none;
	 }
#footerCredits {
	 padding: 15px 20px;
	 }
#footerCredits img {
	 vertical-align: middle;
	 padding-right: 15px;
	 }


/*************** STRUCTURE - HOMES */
/* Une */
#featureBlock {
	 float: left;
	 min-height:244px;
	 width: 694px;
	 background: #2875a1 url(/s_images/bg-home-feature.png) bottom left no-repeat;
	 }
#featureBlock li {
	 display: inline;
	 }
#featureBlock img {
	 display: block;
	 }
#featureBlock p img {
	 float: left;
	 }
/* Navigation Contextuelle */
#insidePage #homeFeature {
	 margin: 10px 0 15px 0;
	 border: 6px solid #abc5d4;
	 background-color: #FFFFFF;
	 }
#videothequesBlock {
	 background: #FFFFFF url(/s_images/bg-abos-block.png) top left repeat-x;
	 }
#videothequesBlock ul {
	 padding: 15px 0 0 0;
	 }
#videothequesBlock ul ul {
	 clear: left;
	 padding: 5px 10px;
	 position: relative;
	 z-index: 0;
	 border: 1px solid #f5a865;
	 background-color: #FFFFFF;
	 }
.hasJS #videothequesBlock ul ul {
	 top: -1000em;
	 position: absolute;
	 }
#videothequesBlock li {
	 float: left;
	 width: 294px;
	 min-height: 80px;
	 height: auto;
	 position: relative;
	 border-right: 1px dotted #abc5d4;
	 }
#videothequesBlock li#videotEtabWorld {
	 border-right: none;
	 }
#videothequesBlock li li {
	 float: none;
	 width: auto;
	 min-height: 0;
	 padding: 0 0 3px 0;
	 margin: 0;
	 border: none }
#videothequesBlock li p {
	 margin: -25px 0 0 0;
	 float: left;
	 position: relative;
	 z-index: 1;
	 color: #33a9f3;
	 font-weight: bold;
	 }
#videothequesBlock li p span {
	 display: block;
	 float: left;
	 padding: 5px 29px 5px 7px;
	 border: 1px solid #FFFFFF;
	 background: transparent url(/s_images/fleche_bas.png) center right no-repeat;
	 cursor: pointer;
	 }
#videothequesBlock li p span.active {
	 border-color: #f5a865;
	 border-bottom-color: #FFFFFF;
	 background-image: url(/s_images/fleche_haut.png);
	 }
#videothequesBlock li#videotEduc p, #videothequesBlock li#videotEduc ul {
	 left: 75px;
	 }
#videothequesBlock li#videotEtab p, #videothequesBlock li#videotEtab ul {
	 left: 110px;
	 }
#videothequesBlock li#videotEtabWorld p, #videothequesBlock li#videotEtabWorld ul {
	 left: 87px;
	 }
#videothequesBlock li ul.active {
	 top: 7em;
	 }
/* Carousel Sélection */
#selectionCarousel .blockBigTitle {
	 margin: 0 0 10px 0;
	 }
#selectionCarousel .socialPlugins {
	position: absolute;
	width:395px;
	margin: -6px 0 0 526px;
}
#selectionCarousel .socialPlugins .divTwitterPlus1{
	width:215px;
	float:right;
}
/* tabs */
#selectionCarouselTabs {
	 width: 210px;
	 float: left;
	 position: relative;
	 z-index: 1;
	 }
#selectionCarouselTabs li {
	 margin-top: -2px;
	 padding: 2px 21px 0 0;
	 font-weight: bold;
	 }
#selectionCarouselTabs li.active {
	 background: transparent url(/s_images/bg-selection-tab-arrow.png) right top no-repeat;
	 }
#selectionCarouselTabs li a {
	 display: block;
	 padding: 7px 0 8px 10px;
	 min-height: 44px;
	 border-right: 2px solid #FFFFFF;
	 background: #eaf1f4 url(/s_images/bg-selection-tab-off.png) bottom left repeat-x;
	 }
#selectionCarouselTabs li.active a, #selectionCarouselTabs li a:hover {
	 border-right: none;
	 background-color: #96b6c8;
	 background-image: url(/s_images/bg-selection-tab-on.png);
	 color: #FFFFFF;
	 }
#selectionCarouselTabs li a:hover {
	 text-decoration: none;
	 }
#selectionCarouselTabs li.lastItem a {
	 padding: 7px 0 7px 10px;
	 min-height: 42px;
	 background-position: top left;
	 }
#selectionCarouselTabs li img {
	 display: block;
	 float: left;
	 margin: 3px 8px 0 0;
	 }
/* detail */
.selectionCarouselDetail {
	 float: left;
	 width: 695px;
	 margin-left: -22px;
	 color: #000000;
	 }
.fullSelec .selectionCarouselDetail {
	 float: none;
	 width: auto;
	 margin-left: 0;
	 }
.innerSelectionCarouselDetail {
	 float: left;
	 width: 375px;
	 }
.fullSelec .innerSelectionCarouselDetail {
	 width: 560px;
	 }
.selectionCarouselDetailIllus {
	 float: left;
	 margin: 0 17px 0 0;
	 }
.selectionCarouselDetailIllus img {
	 display: block;
	 }
.selectionCarouselDetailTitle {
	padding: 0 0 12px 0;
	 margin-top: -3px;
	 font-size: .88em;
	 }
.selectionCarouselDetailSubtitle {
	 padding: 0 0 12px 0;
	 color: #33a9f3;
	 font-size: .75em;
	 font-weight: normal;
	 }
.selectionCarouselDetailInfos {
	 padding: 0 0 10px 0;
	 }
.selectionCarouselDetailInfos li {
	 float: left;
	 width: 350px;
	 font-size: .69em;
	 }
.selectionCarouselDetailDescr {
	 clear: left;
	 padding: 0 0 8px 0;
	 }
.fullSelec .selectionCarouselDetailDescr {
	 padding-right: 40px;
	 }
.selectionCarouselDetailTools li {
	 float: left;
	 }
.selectionCarouselDetailTools {
	 line-height: 1em;
	 }
.selectionCarouselDetailTools li.tool1, .selectionCarouselDetailTools li.tool3 {
	 width: 170px;
	 }
.selectionCarouselDetailTools li.tool2 {
	 width: 195px;
	 }
.selectionCarouselDetailTools li.tool3 {
	 clear: left;
	 }
/* Tabs in Selection */
/* tabs */
.tabs {
	 background: transparent url(/s_images/bg-tabs.png) bottom left repeat-x;
	 }
.tabs li {
	 float: left;
	 margin-right: 9px;
	 background: #abc5d4 url(/s_images/bg-tab-item-off.png) top left repeat-x;
	 font-weight: bold;
	 }
.tabs li.active {
	 background-color: #f1f5f8;
	 background-image: url(/s_images/bg-tab-item-on.png);
	 }
.tabs li.spec {
	 background-color: #7a929f;
	 background-image: url(/s_images/bg-tab-item-spec.png);
	 }
.tabs li a, .tabs li span, .tabs li strong {
	 display: block;
	 padding: 0 0 0 12px;
	 background: transparent url(/s_images/bg-tab-item-off-l.png) top left no-repeat;
	 }
.tabs li span {
	 padding: 4px 12px 4px 0;
	 background-image: url(/s_images/bg-tab-item-off-r.png);
	 background-position: top right;
	 }
.tabs li a, .tabs li.spec a, .tabs li strong {
	 color: #FFFFFF;
	 }
.tabs li.active a, .tabs li.active strong {
	 color: #6595b0;
	 background-image: url(/s_images/bg-tab-item-on-l.png);
	 }
.tabs li.active span {
	 background-image: url(/s_images/bg-tab-item-on-r.png);
	 }
.tabs li.spec a, .tabs li.spec strong {
	 background-image: url(/s_images/bg-tab-item-spec-l.png);
	 }
.tabs li.spec span {
	 background-image: url(/s_images/bg-tab-item-spec-r.png);
	 }
/* content */
.tabContent {
	 padding: 10px 10px 0 10px;
	 background: #FFFFFF url(/s_images/bg-tab-content.png) top left repeat-x;
	 }
.tabContent ul {
	 float: left;
	 width: 25%;
	 }
.tabContent li {
	 padding-top: 5px;
	 }
.tabContentHeader {
	 margin-bottom: 10px;
	 background: transparent url(/s_images/hr.png) bottom left repeat-x;
	 }
.tabContentHeader .allLink {
	 text-align: left;
	 float: left;
	 padding-top: 5px;
	 }
.tabContentHeader .blockTitle {
	 border: none;
	 padding-left: 215px;
	 padding-bottom: 15px;
	 margin-bottom: 0;
	 }
.borderTop {
	border-top:1px solid #ABC5D4;
	}

/* bundle INA */
#homeBundle {
	 position: relative;
	 border-color: #ea530c;
	 }
#homeBundle .simpleBlockTitle {
	 padding-right: 55px;
	 background: #ea530c;
	 }
#homeBundle .simpleBlockTitle .blockBigTitle {
	 background-image: url(/s_images/bg-blockbigtitle-bundle.png);
	 background-position: left 4px;
	 color: #ffffff;
	 }
#homeBundle .innerSimpleBlock {
	 padding: 5px 10px 10px 10px;
	 background: #fbfefe url(/s_images/bg-bundle-block.png) bottom left repeat-x;
	 color: #000000;
	 }
#homeBundle .innerSimpleBlock h3, #homeBundle .innerSimpleBlock p {
	 padding: 0 55px 8px 0;
	 font-size: .75em;
	 }
#homeBundle .innerSimpleBlock h3 {
	 padding-top: 5px;
	 }
#homeBundleIllus {
	 float: left;
	 margin: 0 15px 0 0;
	 }
#homeBundleJalonLogo {
	 position: absolute;
	 top: 0px;
	 right: 0px;
	 }
#homeBundleINALogo {
	 height:35px;
	 position: absolute;
	 width:35px;
	 }

/* Login */
#loginForm {
	 float: right;
	 width: 206px;
	 min-height: 244px;
	 height: auto;
	 padding: 0 20px 0 40px;
	 background: #113852 url(/s_images/bg-login-form.png) top left no-repeat;
	 }
#loginForm h2 {
	 padding: 12px 0 0 0;
	 }
#loginForm h3 a {
	  display: block;
	 float: left;
	 }
/* Abonnements */
#abosBlock {
	 margin: -53px 0 23px 0;
	 padding: 0 0 10px 0;
	 border: 6px solid #abc5d4;
	 background: #FFFFFF url(/s_images/bg-abos-block.png) bottom left repeat-x;
	 position: relative;
	 z-index: 1;
	 }

#abosBlock .socialPlugins {
	position: absolute;
	width:382px;
	margin: 15px 0 0 325px;
}
#abosBlock .socialPlugins .divTwitterPlus1{
	width:214px;
	float:right;
}
#abosBlock h2 {
	 padding: 12px 0 5px 15px;
	 }
#abosBlock li {
	 float: left;
	 padding: 0 5px;
	 border-right: 1px solid #d7e3ea;
	 text-align: center;
	 }
#abosBlock li img {
	 display: block;
	 margin: 0 auto;
	 }
#abosBlock li#aboEduc {
	 width: 202px;
	 margin: 0 0 0 10px;
	 }
#abosBlock li#aboEtab {
	 width: 220px;
	 }
#abosBlock li.lastItem {
	 width: 202px;
	 border-right: none;
	 }
#abosBlock li p {
	 padding: 0 8px 10px 8px;
	 }
/* Mises en avant */
#homePage #mea1, #homePage #mea2 {
	 width: 337px;
	 }

/*************** TYPOS - HOME */
/* Login */
#loginForm {
	 color: #FFFFFF;
	 }
#loginForm label {
	 display: block;
	 padding: 0 0 3px 0;
	 font-weight: bold;
	 }
#loginForm .inputText {
	 width: 179px;
	 border-top-color: #cfdfe7;
	 border-left-color: #cfdfe7;
	 }
#loginForm .inputSubmit {
	 background-color: #d5e2e9;
	 color: #123b5b;
	 }
#loginForm p {
	 padding-bottom: 10px;
	 }
#loginForm p.submit {
	 float: left;
	 }
#loginForm p.pwdLink {
	 float: right;
	 padding: 0 20px 0 0;
	 width: 7em;
	 font-size: .69em;
	 text-align: right;
	 }
#loginForm h3 {
	 clear: both;
	 padding: 10px 0;
	 font-size: .75em;
	 }
/* Abonnements */
#abosBlock li p.aboText {
	 min-height:65px;
	 padding: 0 8px 15px 8px;
	 line-height: 1.33em;
	 }
#abosBlock li p.aboTextExcept {
	 min-height:65px;
	 font-size: 1.1em;
	 height: 34px;
	 color: #ff0000;
	 padding: 0 8px 15px 8px;
	  background: #FFFFFF url(/s_images/bg-except.png) bottom left repeat-x;
	 line-height: 1.33em;
	 }
#operationsExceptionnelles
{

	background: url('/s_images/fond-offres-exceptionnelles.png');
	color: #FFF;
	display: none;
	font-weight: bold;
	min-height: 50px;
	margin-left: -5px;
	padding: 15px 0 5px 5px;
	position: absolute;
	text-align: left;
	width: 225px;
}
#operationsExceptionnelles2
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url('/s_images/fond-offres-exceptionnelles.png');
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	margin: 15px 0 0 0;
	min-height: 50px;
	padding: 5px 5px 5px 5px;
	float: right;
	text-align: left;
	width: 300px;
}
#abosBlock li p a.btLink {
	 display: block;
	 width: 157px;
	 margin: 0 auto 10px auto;
	 background-color: #f17625;
	 color: #FFFFFF;
	 cursor: pointer;
	 }
#abosBlock li p a.moreLink {
	 padding-left: 0;
	 background: none;
	 }
/* Bloc découverte */
#discoverBlock p {
	 margin: 0 0 10px 0;
	 }
#sideCol .socialPlugins {
	 margin: 201px 0 10px 0;
	 background-color: white;
}
#sideCol .socialPlugins .entete {
	 width:193px;
	 background-color:#DEE4EC;
	 border:1px solid #ABC5D4;
	 border-bottom:0px;
	 padding:6px;
	 font-size:13px;
	 font-weight: bold;
	 font-family: tahoma,verdana,arial,sans-serif;
	 color:black;
}
#discoverBlock li.specimen {
	position: absolute;
	display: none;
	width: 224px;
}
#discoverBlock li p {
	 padding-right: 35px;
	 font-size: .92em;
	 }
#discoverBlock li p.videoImg {
	 padding-right: 0;
	 margin: 0 0 3px 0;
	 width: 192px;
	 position: relative;
	 border: 7px solid #FFFFFF;
	 }
#discoverBlock li p.videoImg img {
	 display: block;
	 }
#discoverBlock li p.videoImg a {
	 display: block;
	 }
#discoverBlock li p.videoImg .videoLength {
	 padding: 6px 5px 5px 44px;
	 background-image: url(/s_images/bg-vid-lgth-b.png);
	 }
#discoverBlock li p.videoImg a:hover .videoLength {
	 color: #FFFFFF;
	 text-decoration: none;
	 }
#discoverBlock li h3 {
	 padding-right: 35px;
	 }
#discoverBlock a.moreLink {
	 padding-left: 0;
	 background: none;
	 }
/* Mises en avant */
#homePage #mea2 .innerMeaBlock h3 {
	 line-height: 1.5em;
	 }
/* Mises en avant autres Homes (démo, etc) */
#insidePage .meaBlock .simpleBlock, #insidePage .doubleMeaBlock .simpleBlock {
	 padding: 10px;
	 min-height: 72px;
	 height: auto;
	 border-color: #abc5d4;
	 }
#insidePage .meaBlock .simpleBlock .videoImg, #insidePage .doubleMeaBlock .simpleBlock .videoImg {
	 float: left;
	 margin: 0 10px 0 0;
	 }
#insidePage .meaBlock .simpleBlock .videoImg img, #insidePage .doubleMeaBlock .simpleBlock .videoImg img {
	 display: block;
	 }
#insidePage .meaBlock .simpleBlock h3, #insidePage .doubleMeaBlock .simpleBlock h3 {
	 font-size: .75em;
	 }
#insidePage .meaBlock .simpleBlock p, #insidePage .doubleMeaBlock .simpleBlock p {
	 color: #000000;
	 }
#insidePage .meaBlock .simpleBlock p.allLink, #insidePage .doubleMeaBlock .simpleBlock p.allLink {
	 padding-bottom: 0;
	 }

/*************** STRUCTURE - INSIDE PAGES - CONTENT */
/* Mes services */
#servicesBlock dl {
	 float: left;
	 width: 32%;
	 margin-right: 13px;
	 padding: 0 0 5px 0;
	 border-right: 1px dotted #abc5d4;
	 }
#mainCol #servicesBlock dl {
	 width: 31%;
	 }
#servicesBlock dl.lastItem {
	 margin-right: 0;
	 border-right: none;
	 }
#servicesBlock dt {
	 padding: 0 0 3px 0;
	 font-weight: bold;
	 }
#servicesBlock dd {
	 padding: 0 0 3px 11px;
	 background: transparent url(/s_images/puce-zeprofs.png) left .4em no-repeat;
	 }
#servicesBlock dd strong {
	 color: #000000;
	 font-weight: normal;
	 }
#servicesBlock dd em {
	 font-size: .92em;
	 font-style: normal;
	 }
/* Offres vidéothèque en N1 */
#n1VideothequeCols .socialPlugins, #n1AbosCols .socialPlugins {
	position: absolute;
	width:393px;
	margin: 2px 0 0 558px;
}
#n1VideothequeCols .socialPlugins .divTwitterPlus1, #n1AbosCols .socialPlugins .divTwitterPlus1{
	width:215px;
	float:right;
}
#n1VideothequeCols .pageTitle, #n1AbosCols .pageTitle {
	 border-bottom: none;
	 padding: 0;
	 margin-bottom: 30px;
	 }
.n1Cols {
	 float: left;
	 width: 300px;
	 margin: 0 10px 0 0;
	 }
.n1Cols h2 {
	 text-align: center;
	 }
.n1Cols a {
	 font-weight: bold;
	 }
#n1Col3 {
	 width: 300px;
	 margin: 0;
	 }
.n1Cols .simpleBlockTitle {
	 padding: 8px 14px;
	 background-color: transparent;
	 background-repeat: repeat;
	 background-image: url(/s_images/bg-simpleblocktitle-2.png);
	 color: #225d7f;
	 font-weight: bold;
	 font-size: .88em;
	 }
.n1Cols .innerSimpleBlock {
	 min-height: 165px;
	 padding: 5px 10px 7px 10px;
	 }
.n1Cols .innerSimpleBlock h3 {
	 padding: 30px 0 5px 0;
	 margin-bottom: 10px;
	 border-bottom: 1px solid #abc5d4;
	 color: #225d7f;
	 font-size: .88em;
	 }
.n1Cols .innerSimpleBlock h4 {
	 color: #225d7f;
	 font-size: .75em;
	 }
.n1Cols .innerSimpleBlock p.offerIllus {
	 float: right;
	 }
/* Offres abonnements en N1 */
#n1AbosCols .simpleBlock, #avantagesBlock .simpleBlock {
	 border-color: #abc5d4;
	 color: #000000;
	 }
#n1AbosCols p, #n1AbosCols li {
	 padding-bottom: 1.25em;
	 line-height: 1.4em;
	 }
#n1AbosCols li {
	 padding-left: 11px;
	 background: transparent url(/s_images/puce-zeprofs.png) left .6em no-repeat;
	 }
#n1AbosCols li li {
	 padding-bottom: 0;
	 padding-left: 0;
	 line-height: 1.4em;
	 background: none;
	 }
#n1AbosCols .n1Cols .innerSimpleBlock {
	 padding: 10px 14px 5px 14px !important;
	 }
#n1AbosCols .n1Cols .innerSimpleBlockRouge {
	 padding: 0px 0px 0px 0px ;
	 color: #ff0000;
	 }

#n1AbosCols .allLink {
	 padding: 20px 0;
	 text-align: center;
	 }
#avantagesBlock .simpleBlock {
	 padding: 10px 14px !important;
	 }
#avantagesBlock li {
	 padding-bottom: 2px;
	 padding-left: 11px;
	 line-height: 1.4em;
	 background: transparent url(/s_images/puce-zeprofs.png) left .6em no-repeat;
	 }
/* pages à onglets (n3, n4) */
#pageTabs {
	 padding: 15px 0 0 0;
	 }
#pageTabs li {
	 font-size: .88em;
	 }
#tabbedPage {
	 background: transparent url(/s_images/bg-tab-content.png) top left repeat-x;
	 }
#tabbedPage .tabContentHeader {
	 padding: 10px;
	 }
#tabbedPage .tabContentHeader .blockTitle {
	 padding: 0 0 5px 230px;
	 margin: 0;
	 }
/* sub nav */
#subNav {
	 margin-bottom: 15px;
	 }
#sideCol #subNav li {
	 padding: 5px 14px;
	 background: transparent url(/s_images/hr.png) bottom left repeat-x;
	 }
#subNav li strong {
	 color: #225d7f;
	 font-weight: normal;
	 }
/* Liste des points clés (n3) */
.keyptsTitle {
	 padding: 0 0 15px 0;
	 color: #487995;
	 font-size: .88em;
	 }
.keyptsList dt, .keyptsList dd {
	 padding: 5px 10px 7px 10px;
	 float: left;
	 }
.keyptsList dd {
	 padding: 7px 10px 9px 10px;
	 float: left;
	 }
.keyptsList dt.allKeypts, .keyptsList dd.allKeypts {
	 padding: 8px 10px;
	 background: transparent url(/s_images/bg-simpleblocktitle-2.png) top left repeat;
	 }
.keyptsList dt.altKeypts, .keyptsList dd.altKeypts {
	 background-color: #f1f1f1;
	 }
.keyptsList dt {
	 clear: left;
	 width: 542px;
	 margin: 0 10px 0 0;
	 }
.keyptsList dd {
	 width: 88px;
	 text-align: center;
	 }
/* Liste des vidéos (n4) */
#videoListing .allLink {
	 float: right;
	 padding: 8px 0 0 0;
	 }
#videoListing .blockTitle {
	 color: #487995;
	 margin: 0;
	 }
.videoListTools {
	 padding: 15px 13px;
	 margin: 0 0 5px 0;
	 background: transparent url(/s_images/bg-simpleblocktitle-2.png) top left repeat;
	 text-align: center;
	 }
.videoListTools p, .videoListTools li {
	 font-size: .69em;
	 }
#videoListTools .resultNbr {
	 float: left;
	 padding: 0 0 0 11px;
	 margin: 0 0 0 20px;
	 color: #FFFFFF;
	 background: #487995 url(/s_images/bg-result-nbr-l.png) top left no-repeat;
	 font-size: .75em;
	 font-weight: bold;
	 }
#videoListTools .resultNbr span {
	 display: block;
	 padding: 2px 11px 3px 0;
	 background: transparent url(/s_images/bg-result-nbr-r.png) top right no-repeat;
	 }
#videoListTools .displayOptions {
	 float: right;
	 }
#videoListTools .displayOptions label {
	 font-weight: bold;
	 }
.videoList li {
	 padding: 12px 0;
	 border-bottom: 1px solid #c4d6e1;
	 }
.videoList li li {
	 padding: 0;
	 border: none;
	 }
.videoList .videoImg {
	 float: left;
	 margin: 2px 10px 0 0;
	 }
.videoList h3 {
	 padding: 0 0 5px 0;
	 }
.videoList h3 img {
	 vertical-align: middle;
	 }
.videoList .videoInfos {
	 padding: 0 0 7px 0;
	 }
.videoList .videoInfos li {
	 display: inline;
	 padding: 0 12px 0 0;
	 font-size: .92em;
	 }

.videoList .videoListeTitreCollection li {
	 padding: 0 0 5px 0;
	 font-size: .92em;
	 font-style : italic;
	 color: #888888;
	 }
/*
.videoList .videoListeTitreCollection li:hover
{
	color:#33A9F3;
	cursor:pointer;
	text-decoration:underline;
}*/

.videoList .editionSpeciale {
	float:right;
	width:120px;
	background-color:#EAEAEA;
	padding:3px;
	border:1px solid #C4D6E1;
}

/*************** STRUCTURE - INSIDE PAGES - SIDEBAR */
#insidePage #sideCol li, #accountPage #sideCol li {
	 padding: 0 0 3px 11px;
	 background: transparent url(/s_images/puce-zeprofs.png) left .5em no-repeat;
	 color: #000000;
	 }
/* Outils admin */
#adminBlock h3 {
	 padding: 10px 9px;
	 }
/* ZeProfs */
/* Actus */
#nouveautesBlock h3 {
	 padding: 10px 9px;
	 }

#likeBoxBlock {
	margin-bottom:0px;
	border-bottom:0px;
}
#likeBoxBlock h3 {
	 padding: 10px 9px;
	 }
#actusBlock h3 {
	 padding: 10px 9px;
	 }
#actusBlock li a {
	 display: block;
	 padding: 2px 0 2px 24px;
	 background: transparent center left no-repeat;
	 }
#actusBlock li a.mailLink {
	 background-image: url(/s_images/picto-mail.png);
	 }
#actusBlock li a.rssLink {
	 background-image: url(/s_images/picto-rss.png);
	 }
	 
#editionsSpecialesBlock div.innerPromoBlock  {
	height:155px;
	padding: 8px;
}
	 
#editionsSpecialesBlock div.innerPromoBlock div.promoEditionSpeciale {
	position: absolute;
	display: none;
	width: 210px;
}
	 
/* Assistance */
#helpBlock h3 {
	 padding: 10px 9px;
	 }
/* Compte : offre */
#accountOfferBlock {
	 position: relative;
	 }
/* Découvrir les offres */
#discoverOfferBlock p {
	 font-weight: bold;
	 text-align: left;
	 }
#discoverOfferBlock p img {
	 display: block;
	 float: left;
	 margin: 0 0 0 10px;
	 }
#discoverOfferBlock p span {
	 display: block;
	 float: left;
	 margin: 20px 0 0 10px;
	 width: 100px;
	 }
#discoverOfferBlock p.allLink {
	 text-align: right;
	 }
/* Abonnez votre établissement */
#subscribeOfferBlock h3 {
	 padding: 10px 9px;
	 }
#subscribeOfferBlock .innerPromoBlock {
	 padding: 10px 5px;
	 }
#subscribeOfferBlock p img {
	 display: block;
	 float: left;
	 }
#subscribeOfferBlock p span {
	 display: block;
	 float: left;
	 margin: 5px 0 0 5px;
	 width: 125px;
	 }
#subscribeOfferBlock .innerPromoBlock p {
	 font-size: .69em;
	 text-align: left;
	 }
#subscribeOfferBlock .innerPromoBlock p a {
	 color: #000000;
	 }
#subscribeOfferBlock .allLink {
	 padding: 8px;
	 }
/* Créer un compte démo */
#createDemoAccountBlock {
	 border-color: #4f6b7e;
	 }
#createDemoAccountBlock .unseenBlockTitle {
	 padding: 10px 9px;
	 background: #13476c url(/s_images/bg-demoblock-title.png) top left repeat-x;
	 color: #ffffff;
	 }
#createDemoAccountBlock p {
	 padding: 0 0 10px 0;
	 color: #225d7f;
	 font-weight: bold;
	 }
#createDemoAccountBlock li {
	 padding: 0 0 3px 11px;
	 background: transparent url(/s_images/puce-zeprofs.png) left .5em no-repeat;
	 }
#createDemoAccountBlock p.allLink {
	 text-align: center;
	 padding: 12px 0;
	 background: #e9eef1 url(/s_images/bg-demo-alllink.png) top left repeat-x;
	 }

/*************** STRUCTURE - PAGE FICHE VIDEO - CONTENT */
/* player */
#videoDetailVideo {
	 margin: 0 0 15px 0;
	 text-align: center;
	 }
/* infos */
#videoDetailInfos {
	 padding: 2px 10px;
	 background: transparent url(/s_images/bg-simpleblocktitle-2.png) top left repeat;
	 }
#videoDetailInfos p {
	 padding: 5px 0;
	 font-size: .69em;
	 }
/* text */
#videoDetailText {
	 margin: 10px 0;
	 }
#videoDetailText h2 {
	 padding: 0 0 5px 0;
	 font-size: .75em;
	 }
#videoDetailText p {
	 padding: 0 0 10px 0;
	 }
/* tabs */
#videoDetailTabs .tabs li {
	 margin-right: 2px;
	 }
#videoDetailTabs .tabs li a, #videoDetailTabs .tabs li span, #videoDetailTabs .tabs li strong {
	 padding: 0 0 0 7px;
	 }
#videoDetailTabs .tabs li span {
	 padding: 4px 7px 4px 0;
	 }
#videoDetailTabs .tabContent {
	 padding: 0;
	 border-bottom: 1px solid #abc5d4;
	 }
#videoDetailTabs .tabContent p {
	 padding: 8px;
	 }
#videoDetailTabs .tabContentHeader {
	 margin-bottom: 0;
	 }
#videoDetailTabs .tabContentHeader p {
	 padding: 15px 0 15px 8px;
	 color: #000000;
	 }
/* video table */
.videoDetailTable {
	 width: 100%;
	 }
.videoDetailTable caption {
	 padding: 0 8px 10px 8px;
	 color: #225d7f;
	 font-weight: bold;
	 font-size: .75em;
	 text-align: left;
	 }
.videoDetailTable th, .videoDetailTable td {
	 padding: 5px 8px;
	 background: transparent url(/s_images/hr.png) bottom left repeat-x;
	 font-size: .75em;
	 text-align: left;
	 }
.videoDetailTable .lastRow th, .videoDetailTable .lastRow td {
	 background: none;
	 }
.videoDetailTable .videoNameCol {
	 width: 175px;
	 font-weight: bold;
	 }
.videoDetailTable .videoLevelCol {
	 width: 150px;
	 }
.videoDetailTable .videoDiscCol {
	 width: 95px;
	 }
.videoDetailTable .videoContribCol {
	 width: 80px;
	 color: #a5a5a5;
	 }
.videoDetailTable .videoUseCol {
	 color: #33a9f3;
	 }
/* outils en bas des tabs */
.videoDetailTabTools {
	 padding: 15px 10px;
	 background: transparent url(/s_images/bg-simpleblocktitle-2.png) top left repeat;
	 }
.videoDetailTabTools .allLink {
	 float: right;
	 padding: 3px 0 0 0;
	 }

/*************** STRUCTURE - PAGE FICHE VIDEO - SIDECOL */
#videoActionBlock {
	 border-color: #abc5d4;
	 background: #FFFFFF url(/s_images/bg-abos-block.png) top left repeat-x;
	 }
#videoActionBlock p img {
	 display: block;
	 margin: 10px auto 15px auto;
	 }
#videoActionBlock li {
	 padding-bottom: 3px;
	 color: #a5a5a5;
	 }
#videoActionBlock .nbrCartVideo {
	 font-size: .69em;
	 text-align: center;
	 }
/* accordion */
#videoDetailAccordion {
	 border-color: #abc5d4;
	 }
.accordion {
	 border-top: none;
	 }
.accordion .trigger {
	 padding-left: 9px;
	 color: #225d7f;
	 border-top: 1px solid #abc5d4;
	 font-size: .88em;
	 font-weight: bold;
	 }
.hasJS .accordion .trigger span {
	 display: block;
	 padding-left: 22px;
	 background: transparent url(/s_images/arrow-off.png) center left no-repeat;
	 cursor: pointer;
	 }
.hasJS .accordion .activeTrigger span {
	 background-image: url(/s_images/arrow-on.png);
	 }
.accordion li {
	 margin: 10px;
	 padding: 0 0 10px 0;
	 background: transparent url(/s_images/hr.png) bottom left repeat-x;
	 }
.accordion li.lastItem {
	 padding: 0;
	 background: none;
	 }
.accordion li.lastItem .moreLink {
	 letter-spacing: -.05em;
	 }
.accordion li h3 {
	 padding: 0 0 5px 0;
	 }
.accordion li p {
	 padding: 0 0 5px 0;
	 font-size: .92em;
	 }
.accordion li p.videoIllus {
	 display: block;
	 float: left;
	 margin: 0 9px 0 0;
	 padding: 0;
	 }

/*************** STRUCTURE - PANIER - CONTENT */
#cartBlock {
	 margin: 20px 0;
	 }
.cartTable {
	 width: 100%;
	 margin: 10px 0 15px 0;
	 }
.cartTable th, .cartTable td {
	 padding: 8px 10px;
	 background: transparent url(/s_images/hr.png) bottom left repeat-x;
	 font-size: .75em;
	 text-align: left;
	 }
.cartTable .lastRow th, .cartTable .lastRow td {
	 background: none;
	 border-bottom: 2px solid #abc5d4;
	 }
.cartTable .rebateRow th, .cartTable .rebateRow td {
	 padding-bottom: 5px;
	 background: none;
	 border-bottom: 1px solid #abc5d4;
	 }
.cartTable thead th {
	 padding: 10px;
	 background: transparent url(/s_images/bg-simpleblocktitle-2.png) top left repeat;
	 border-bottom: 1px solid #abc5d4;
	 color: #225d7f;
	 }
.cartTable tbody th {
	 font-weight: normal;
	 }
.cartTable tfoot th {
	 text-align: right;
	 }
.cartTable tfoot td {
	 font-weight: bold;
	 }
.cartTable .cartVideoNameCol {
	 width: 300px;
	 padding: 8px 40px 8px 10px;
	 }
.cartTable .cartVideoDiscCol {
	 width: 200px;
	 }
.cartTable .cartVideoLevelCol {
	 width: 140px;
	 }
.cartTable .cartVideoPriceCol {
	 width: 80px;
	 text-align: center;
	 }
.cartTable td.cartVideoPriceCol {
	 background-color: #f1f1f1;
	 }
.cartTable td.cartVideoActionCol {
	 font-size: .69em;
	 }
.cartTable .totalRow th, .cartTable .totalRow td {
	 color: #e26816;
	 font-size: .88em;
	 }
/* rebate form */
#rebateForm {
	 float: left;
	 margin-top: -3px;
	 font-weight: normal;
	 }
#rebateForm p {
	 font-size: .92em;
	 }
#rebateForm p strong {
	 padding-right: 30px;
	 color: #225d7f;
	 font-size: 1.1em;
	 }
#rebateForm .inputText {
	 width: 54px;
	 border-color: #acabb0;
	 text-align: center;
	 }
/* bouton validate */
.cartValidLink {
	 padding-left: 731px;
	 }
.cartFinaliserLink {
	 padding-left: 693px;
	 }
.cartValidLinkAvecRetour {
	 padding-left: 623px;
	 }
/* offre 2e */
#cartPage .doubleMeaBlock .videoImg {
	 float: left;
	 margin: 0 9px 0 0;
	 }
#cartPage .doubleMeaBlock h4 {
	 margin: 0 0 0 152px;
	 padding: 0 0 5px 0;
	 font-size: .75em;
	 }
#cartPage .doubleMeaBlock ul {
	 margin: 0 0 0 152px;
	 }
#cartPage .doubleMeaBlock li {
	 padding: 0 0 0 10px;
	 background: transparent url(/s_images/puce-2euro.png) left .6em no-repeat;
	 line-height: 1.3em;
	 }
#cartPage .doubleMeaBlock p {
	 line-height: 1.3em;
	 }
#cartPage .doubleMeaBlock li li {
	 padding: 0;
	 background: none;
	 }
#cartPage .doubleMeaBlock li ul {
	 margin: 0;
	 }
#cartPage .doubleMeaBlock .allLink {
	 padding-top: 0;
	 }

/*************** STRUCTURE - ACCOUNT - CONTENT */
#accountPage #sideCol p, #accountPage #sideCol li, #accountPage #mainCol dt, #accountPage #mainCol dd {
	 color: #000000;
	 }
#accountPage #sideCol p, #accountPage #sideCol li {
	 padding-bottom: 5px;
	 }
#accountPage .meaBlock li {
	 padding: 0 0 3px 11px;
	 background: transparent url(/s_images/puce-zeprofs.png) left .5em no-repeat;
	 color: #000000;
	 }
#accountPage .simpleBlock {
	 border-color: #abc5d4;
	 }
/* main account block */
#accountInfosBlock, #accountPage #sideCol {
	 margin-top: 5px;
	 position: relative;
	 }
#accountInfosBlock dt {
	 float: left;
	 width: 110px;
	 padding: 5px 0 10px 0;
	 font-weight: bold;
	 position: relative;
	 }
#accountInfosBlock dd {
	 padding: 5px 0 10px 0;
	 }

/*************** STRUCTURE - OFFERS N2 - CONTENT */
/* titre - intro */
.offerListTitleExcept {
	 padding: 0px 0 10px 90px;
	 margin: 5px 0;
	 background: transparent left center no-repeat;
	 font-size: .75em;
	 font-weight: normal;
	 }

.offerListTitleExceptRouge {
	 font-size: 1.05em;
	  color: #ff0000;
	 }

.offerListTitle {
	 padding: 10px 0 10px 90px;
	 margin: 5px 0;
	 background: transparent left center no-repeat;
	 font-size: .75em;
	 font-weight: normal;
	 }
.offerListTitleEduc {
	 background-image: url(/s_images/picto-abo-educ.png);
	 }
.offerListTitleEtab {
	 background-image: url(/s_images/picto-abo-etab.png);
	 }
.offerListTitleEtranger {
	 background-image: url(/s_images/picto-abo-etranger.png);
	 }
.offerListTitle img {
	 display: block;
	 padding: 0 0 5px 0;
	 }
/* tables */
.offerTable {
	 width: 100%;
	 margin: 10px 0 25px 0;
	 }
.offerTable th, .offerTable td {
	 padding: 8px 10px 10px 10px;
	 background: transparent url(/s_images/hr.png) bottom left repeat-x;
	 font-size: .75em;
	 text-align: center;
	 }
.offerTable td {
	 font-size: .69em;
	 }
.offerTable .lastRow th, .offerTable .lastRow td {
	 background: none;
	 border-bottom: 1px solid #abc5d4;
	 }
.offerTable thead th {
	 padding: 10px;
	 background: transparent url(/s_images/bg-simpleblocktitle-2.png) top left repeat;
	 border-bottom: 1px solid #abc5d4;
	 color: #225d7f;
	 }
.offerTable tbody th {
	 font-weight: normal;
	 font-size: .69em;
	 }
.offerTable tbody th strong {
	 display: block;
	 font-size: 1.27em;
	 }
.offerTable .offerTableTitleCol {
	 width: 220px;
	 text-align: left;
	 }
.offerTable .offerTableNumberCol {
	 width: 115px;
	 }
.offerTable td.offerTableNumberCol, .offerTable td.offerTablePriceCol {
	 font-size: .88em;
	 font-weight: bold;
	 }
.offerTable .offerTablePriceCol {
	 width: 115px;
	 }
.offerTable .offerTableActionCol a {
	 display: block;
	 width: 114px;
	 margin: 7px auto;
	 font-size: 1.09em;
	 font-weight: bold;
	 }
.offerTable .offerTableActionCol a.knowMore {
	 display: inline;
	 margin: 0;
	 }
#unitVideo thead .offerTableTitleCol {
	 font-size: .88em;
	 }
#unitVideo .offerTableTitleCol {
	 width: 355px;
	 }
#unitVideo .offerTableTitleCol a {
	 display: block;
	 font-weight: bold;
	 }
#unitVideo .offerTableActionCol {
	 text-align: left;
	 }
#unitVideo .offerTableActionCol li {
	 padding: 0 0 3px 11px;
	 background: transparent url(/s_images/puce-zeprofs.png) left .5em no-repeat;
	 font-size: 1.09em;
	 }
#unitVideo .offerTableActionCol a {
	 display: inline;
	 font-size: 1em;
	 font-weight: normal;
	 padding: 0;
	 }

/*************** STRUCTURE - OFFERS N3 - CONTENT */
/* intro */
#offerDetailIntro {
	 padding: 5px 0;
	 margin: 0 0 10px 0;
	 border-bottom: 1px solid #abc5d4;
	 text-align: right;
	 }
#offerDetailIntro .pageTitle {
	 float: left;
	 }
#offerDetailIntro .subscribeLink {
	 padding: 35px 0 0 0;
	 }
/* content */
.offerDetailContentExcept {
	 padding: 0 0 0 11px;
	 }

.offerDetailContent {
	 padding: 0 0 0 11px;
	 }
.offerDetailContent li {
	 padding: 0 0 3px 11px;
	 background: transparent url(/s_images/puce-zeprofs.png) left .5em no-repeat;
	 }
.offerDetailContent div ul {
	 margin-left: 158px;
	 }
.offerDetailContent em {
	 color: #e26816;
	 font-weight: bold;
	 font-style: normal;
	 }
.offerDetailContent p {
	 padding: 0 0 1.35em 0;
	 }
.offerDetailContent p.offerNote {
	 font-size: .63em;
	 }
/* bas */
.offerDetailTools {
	 padding: 10px 15px;
	 background: transparent url(/s_images/bg-simpleblocktitle-2.png) top left repeat;
	 border-top: 1px solid #abc5d4;
	 text-align: right;
	 }
.offerDetailTools .allLink {
	 float: left;
	 padding: 8px 0 0 0;
	 }

/*************** STRUCTURE - HISTORIQUE - CONTENT */
#histoBlock {
	 margin: 15px 0;
	 }
.histoTable {
	 width: 100%;
	 margin: 20px 0 0 0;
	 }
.histoTable th, .histoTable td {
	 padding: 8px 10px 10px 10px;
	 background: transparent url(/s_images/hr.png) bottom left repeat-x;
	 font-size: .75em;
	 text-align: left;
	 }
.histoTable .lastRow th, .histoTable .lastRow td {
	 background: none;
	 border-bottom: 1px solid #abc5d4;
	 }
.histoTable thead th {
	 padding: 10px;
	 background: transparent url(/s_images/bg-simpleblocktitle-2.png) top left repeat;
	 border-bottom: 1px solid #abc5d4;
	 color: #225d7f;
	 }
.histoTable tbody th {
	 font-weight: normal;
	 }
.histoTable th.histoTableTitleCol {
	 width: 340px;
	 }
.histoTable td.histoTableTitleCol {
	 padding: 8px 40px 8px 0;
	 width: 262px;
	 }
.histoTable .histoTableDateCol {
	 width: 120px;
	 }
.histoTable .histoTablePriceCol {
	 width: 90px;
	 }
#histoBlock #paginationBas {
	 margin: 0 0 5px 0;
	 }

/*************** STRUCTURE & TYPOS - COMPARATIF - CONTENT */
#compareTable {
	 width: 100%;
	 margin: 0 0 35px 0;
	 }
#compareTable td, #compareTable th {
	 border-bottom: 2px solid #FFFFFF;
	 }
#compareTable tbody td {
	 padding: 9px 0;
	 }
#compareTable tbody th {
	 padding: 7px 0;
	 }
#compareTable .labelCol {
	 width: 215px;
	 }
#compareTable .offerCol1, #compareTable .offerCol2, #compareTable .offerCol3 {
	 width: 165px;
	 }
#compareTable .offerCol1 span, #compareTable .offerCol2 span, #compareTable .offerCol3 span {
	 display: block;
	 }
#compareTable .offerColAlt span {
	 padding-left: .9em;
	 }
#compareTable .offerCol1 {
	 border-right: 3px solid #FFFFFF;
	 }
#compareTable .decoCol1 {
	 width: 20px;
	 }
#compareTable .decoCol2, #compareTable .decoCol3 {
	 width: 10px;
	 }
#compareTable .decoRow td {
	 height: 10px;
	 padding: 0;
	 }
/* colors & typos */
#compareTable thead th {
	 padding: 10px 0;
	 background-color: #ececec;
	 color: #5d5d5d;
	 font-size: .88em;
	 text-align: center;
	 }
#compareTable thead th span {
	 display: block;
	 font-size: .86em;
	 }
#compareTable tbody td {
	 font-size: .75em;
	 }
#compareTable tbody th {
	 font-size: .75em;
	 font-weight: normal;
	 text-align: center;
	 }
#compareTable tbody .basicFeatures th, #compareTable tbody .servicesFeaturesHeader th, #compareTable tbody .extraFeaturesHeader th {
	 font-size: .88em;
	 font-weight: bold;
	 }
#compareTable .basicFeatures th, #compareTable .basicFeatures td.offerCol1, #compareTable .basicFeatures td.offerCol2, #compareTable .basicFeatures td.offerCol3 {
	 background-color: #eef3f6;
	 color: #225d7f;
	 }
#compareTable .basicFeatures td span {
	 display: block;
	 padding: 0 18px;
	 }
#compareTable .servicesFeatures th, #compareTable .servicesFeatures td.offerCol1, #compareTable .servicesFeatures td.offerCol2, #compareTable .servicesFeatures td.offerCol3 {
	 background-color: #e3ffda;
	 color: #5f8d50;
	 text-align: center;
	 }
#compareTable .servicesFeaturesHeader th {
	 background-color: #dbeed5;
	 color: #5f8d50;
	 }
#compareTable .extraFeatures th {
	 background-color: #ffece6;
	 color: #a76a5a;
	 text-align: center;
	 }
#compareTable .extraFeatures td.offerCol1, #compareTable .extraFeatures td.offerCol2, #compareTable .extraFeatures td.offerCol3 {
	 background-color: #ffece6;
	 color: #000000;
	 text-align: center;
	 }
#compareTable .extraFeaturesHeader th {
	 background-color: #f0ddd8;
	 color: #a76a5a;
	 }
#compareNota {
	 font-size: .63em;
	 text-align: right;
	 }
#compareNota span {
	 padding: 0 0 0 30px;
	 }

/*************** STRUCTURE - COLLECTION VIDEO - CONTENT */
#collectionIntro p {
	 line-height: 1.35em;
	 }
#collectionIntro .collectionIntroIllus {
	 float: left;
	 margin: 0 10px 0 0;
	 }

/*************** STRUCTURE - IDENTIFICATION - CONTENT */
/* identification */
#identLoginForm {
	 width: 450px;
	 margin: 0 0 18px 0;
	 background: #113852 url(/s_images/bg-ident-login-form.png) top left no-repeat;
	 }
/* pas inscrit ? */
#notSubscrBlock {
	 border-color: #001a2f;
	 }

/*************** TYPOS - IDENTIFICATION - CONTENT */
/* intro */
#siteExplainBlock {
	 border-color: #abc5d4;
	 }
#siteExplainFirstPart {
	 background: transparent url(/s_images/bg-explain-intro.png) bottom right no-repeat;
	 }
/* identification */
#identLoginForm h2 {
	 padding: 12px 0 0 20px;
	 }
#identLoginForm {
	 color: #FFFFFF;
	 }
#identLoginForm label {
	 display: block;
	 padding: 0 0 3px 0;
	 font-weight: bold;
	 }
#identLoginForm .inputText {
	 width: 179px;
	 border-top-color: #cfdfe7;
	 border-left-color: #cfdfe7;
	 }
#identLoginForm .inputSubmit {
	 background-color: #d5e2e9;
	 color: #123b5b;
	 }
#identLoginForm p {
	 padding: 0 0 10px 35px;
	 }
#identLoginForm .pwdLink {
	 font-size: .92em;
	 }
#identLoginForm h3 {
	 padding: 10px 0 10px 35px;
	 background-color: #001a2f;
	 font-size: .88em;
	 }
#identLoginForm h3 .moreLink {
	 margin-left: 20px;
	 background-image: url(/s_images/bg-more-link-alt.png);
	 font-size: .86em;
	 }
/* pas inscrit ? */
#notSubscrBlock .innerSimpleBlock {
	 padding: 5px 18px 10px 20px;
	 }
#notSubscrBlock p {
	 padding: 0 0 10px 0;
	 color: #000000;
	 }
#notSubscrBlock p strong {
	 color: #225d7f;
	 font-size: 1.17em;
	 }
#notSubscrBlock p.allLink {
	 padding: 0;
	 background: none;
	 }
/* intro */
#siteExplainBlock {
	 color: #000000;
	 }
#siteExplainBlock .unseenBlockTitle {
	 padding: 0 0 15px 0;
	 }
#siteExplainBlock .unseenBlockTitle img {
	 vertical-align: middle;
	 padding: 10px 0 0 10px;
	 }
#siteExplainBlock li {
	 padding: 0 0 1.35em 15px;
	 background: transparent url(/s_images/arrow-offer.png) left .3em no-repeat;
	 }
#siteExplainFirstPart ul {
	 margin: 0 195px 0 0;
	 }
#siteExplainSecndPart .unseenBlockTitle {
	 padding: 0 0 5px 0;
	 margin-top: -10px;
	 }

/*************** STRUCTURE & TYPOS - RECHERCHE AVANCEE - CONTENT */
#advancedSearchForm {
	 padding: 20px 0 0 0;
	 }
#advancedSearchForm label {
	 width: 150px;
	 }
#advancedSearchForm .inputText {
	 width: 267px;
	 }
#advancedSearchForm select {
	 width: 275px;
	 }
#advancedSearchForm .submit {
	 width: 430px;
	 }

/*************** STRUCTURE & TYPOS - CONTACT - CONTENT */
#contactForm {
	 padding: 10px 0 0 0;
	 }
#contactForm label {
	 width: 150px;
	 }
#contactForm .inputText {
	 width: 267px;
	 }
#contactForm select {
	 width: 275px;
	 }
#contactForm select.shortSelect {
	 width: 75px;
	 }
#contactForm textarea {
	 width: 470px;
	 }
#contactForm .submit {
	 padding-right: 292px;
	 margin-bottom: 10px;
	 border-top: 1px solid #abc5d4;
	 background: transparent url(/s_images/bg-simpleblocktitle-2.png) top left repeat;
	  }

/*************** STRUCTURE & TYPOS - CREER UN COMPTE - CONTENT */
#createAccountForm {
	 padding: 10px 0 0 0;
	 }
#createAccountForm div {
	 clear: both;
	 }
#createAccountForm .blockSubTitle {
	 padding: 0 0 1.35em 15px;
	 background: transparent url(/s_images/arrow-offer.png) left .3em no-repeat;
	 }
#createAccountForm .disciplineFieldList {
	 clear: left;
	 float: left;
	 width: 410px;
	 }
#createAccountForm .levelFieldList {
	 clear: none;
	 float: left;
	 width: 410px;
	 }
#createAccountForm label {
	 width: 100px;
	 padding-bottom: 10px;
	 }
#createAccountForm label.addressFields {
	 width: 165px;
	 }
#createAccountForm label.addressFields2 {
	 width: 65px;
	 }
#createAccountForm #infosPros1 label {
	 width: 105px;
	 }

#createAccountForm #infosPros3 .labelRadio {
	float: right;
	font-weight: 100;
	width: 850px;
	text-align: left;
	}
#createAccountForm #infosPros3 .buttonRadio {
	margin: 4px 0 10px 30px;
	display: block;
	float: left;
}

#createAccountForm #infosPros3 .champsInput {
	border: solid 1px;
	float: left;
	margin: 4px 0 0 0;
}

#createAccountForm #infosPros3 .validerImage {
	cursor: pointer;
	border : none;
	float: left;
	margin: 0 0 0 30px;
}

#createAccountForm #infosPros2 label {
	 width: 175px;
	 }
#createAccountForm #infosDemo label {
	 width: 175px;
	 }
#createAccountForm #infosPros1 .formExample {
	 padding: 3px 30px 10px 110px;
	 }
#createAccountForm #infosPros1 ul {
	 padding-left: 50px;
	 }
#createAccountForm #infosPros1 li {
	 list-style-type:disc;
	 padding-top:2px;
	 }

#createAccountForm .inputText {
	 width: 267px;
	 }
#createAccountForm .inputError {
	 border-color: #f25357 }
#createAccountForm .inputValid {
	 border-color: #7CC042;
	 background-color: #C8EFA4 ;
}
#createAccountForm .textError {
	 color: #f25357;
	 font-weight: bold;
	 padding-left: 15px;
	 font-size: .92em;
	 }
#createAccountForm input.shortSelect {
	 width: 75px;
	 }
#createAccountForm input.mediumSelect {
	 width: 215px;
	 }
#createAccountForm select {
	 width: 275px;
	 }
#createAccountForm select.mediumSelect {
	 width: 160px;
	 }
#createAccountForm select optgroup {
	 padding: 0 0 0 5px;
	 font-style: normal;
	 color: #000000;
	 background-color: #FFFFFF;
	 font-weight: bold;
	 }
#createAccountForm select optgroup option {
	 padding: 0 0 0 2px;
	 }
#createAccountForm textarea {
	 width: 470px;
	 }
#createAccountForm .submit {
	 margin-bottom: 10px;
	 padding: 12px 20px 0 15px;
	 border-top: 1px solid #abc5d4;
	 background: transparent url(/s_images/bg-simpleblocktitle-2.png) top left repeat;
	 text-align: right;
	  }
#createAccountForm .submit p {
	 clear: none;
	 }
#createAccountForm .submit .newsletter {
	 float: left;
	 padding-top: 5px;
	 text-align: left;
	 }
#createAccountForm .submit .newsletter label {
	 float: none;
	 width: auto;
	 display: inline;
	 font-weight: normal;
	 }

/*TOOLTIP*/

.tooltip{
	width:200px;
	margin:0;
	padding:5px;
	font-size:13px;
	color:#666;
	background:#EFEFEF;
	border:2px solid #ccc;
}
.tooltip h2{
	margin:0;
	text-align:justify;
}
.tooltip p{
	margin:0;
	text-align:justify;
}
#tooltip_1{
	z-index:100000;
}

/*
Nouveau
*/

.boutonValidation
{
	 align:top;
	 float:right;
	 margin:0 350px 0 0;
}

.imprimer
{
	color:#33A9F3;
	cursor:pointer;
	text-decoration:none;
}

.imprimer:hover
{
	color:#33A9F3;
	cursor:pointer;
	text-decoration:underline;
}

/*Player*/

#player_as3_ok
{
	position:relative;
	z-index:10;
}

/* Autocompletion */

.suggestionsBox {
    position: absolute;
    left: 350px;
    margin: -10px 0px 0px 0px;
    width: 270px;
    background-color: #4F4F4F;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 1px #2F2F2F;
    color: #FFFFFF;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
	list-style:none;
}

.suggestionList li:hover {
    background-color: #2F2F2F;
}
#operationSpecialeHp
{
	background: #FFF;
	border: 2px solid #b2c5d3;
	color: #5d5d5d;
	margin: 0 0 25px 0;
	padding: 10px;
	width: 670px;
}
	#operationSpecialeHp .illustration
	{
		float: left;
	}
	.editoEditionSpecial
	{
		margin: 0 0 0 220px;
		width: 456px;
	}
	#operationSpecialeHp .editoEditionSpecial h2
	{
		color: #CE1523;
		font-size: 16px;
		margin: 0;
		padding: 0;
	}
		#operationSpecialeHp .editoEditionSpecial h2 a
		{
			color: #CE1523;
		}
	#operationSpecialeHp .cursus
	{
		display: block;
		font-size: 11px;
		margin: 0 0 10px 0;
	}
	#operationSpecialeHp .moreLink
	{
		font-size: 12px;
		display: block;
		margin-top: 15px;
	}
/* END */

/******************************************************************************************/
/* DETAIL OFFRE */
/******************************************************************************************/


.PA_offerDetailTitle {
	padding: 0 0 0 12px;
	margin: 0 0 10px 0;
	color: #225d7f;
	font-size: 0.6em;
	background-color: transparent;
	background-image: url(/s_images/bundle/arrow-offer.png);
	background-repeat: no-repeat;
	background-position: left center;
	 }
.PA_offerDetailSSTitle {
	padding: 0 0 0 12px;
	margin: 0 0 10px 0;
	color: #225d7f;
	font-size: 0.8em;
	font-weight: bold;
	 }
.PA_offerDetailTexte {
	padding: 0 0 0 12px;
	margin: 0 0 10px 0;
	color: #000;
	font-size: 0.8em;
	 }
.PA_offerDetailnote{
	color: #000;
	font-size: 0.6em;
	 }
.PA_offerDetailContent {
	border-bottom: 1px solid #abc5d4;
	text-align: left;
	background-repeat: no-repeat;
	background-position: right top;
	height: 230px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.PA_offerDetailContent02 {
	border-bottom: 1px solid #abc5d4;
	text-align: left;
	background-repeat: no-repeat;
	background-position: right 20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
.PA_offerDetailContent03 {
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
.PA_offerDetailTools {
	padding: 10px 15px;
	border-top: 1px solid #abc5d4;
	text-align: right;
	background-color: transparent;
	background-image: url(/s_images/bundle/bg-simpleblocktitle-2.png);
	background-repeat: repeat;
	background-position: left top;
	 }
.PA_imgspace {
	padding-left: 12px;
}
.PA_list {
	padding-left: 12px;
}

#PA_li li {
	list-style-image: none;
	background-image: url(/s_images/bundle/puce-zeprofs.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left : 10px;
   }
#PA_tarifsBox_div select {
	width: 170px;
}
#PA_tarifsBox_div {
	background-repeat: no-repeat;
	height: 36px;
	margin-left: 12px;
	padding-top: 6px;
	padding-left: 10px;
}
.PA_tarifsBox_fond1 {
	background-image: url(/s_images/bundle/fond_tarifs_01.gif);
}
.PA_tarifsBox_fond2 {
	background-image: url(/s_images/bundle/fond_tarifs_02.gif);
}
.PA_tarifsBox_fond3 {
	background-image: url(/s_images/bundle/fond_tarifs_03.gif);
}

#tranches_titre_span{
	margin-right: 110px;
}

.tarif_texte_operateur {
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-top: 4px;
	width: 130px;
	height: 24px;
	vertical-align: middle;
	text-align: left;
	color: #FFF;
	font-size: 20px;
}

.tarif_texte_lesitetv {
	padding-left: 10px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-top: 4px;
	margin-left: 40px;
	background-color: #25709a;
	width: 130px;
	height: 24px;
	vertical-align: middle;
	text-align: left;
	color: #FFF;
	font-size: 12px;
}

.tarif_texte_lebundle {
	margin-left: 0px;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-top: 4px;
	background-color: #3a82aa;
	width: 130px;
	height: 24px;
	vertical-align: middle;
	text-align: left;
	color: #FFF;
	font-size: 12px;
}

.tarif_texte_total_pack {
	margin-left: 0px;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-top: 4px;
	background-color: #6bb929;
	width: 130px;
	height: 24px;
	vertical-align: middle;
	text-align: left;
	color: #FFF;
	font-size: 12px;
}

/******************************************************************************************/
/* HOME CONNECTE */
/******************************************************************************************/

.PA_BLocOffre {
	margin: 10px 0 15px 0;
	 border: 6px solid #abc5d4;
	 background-color: #FFFFFF;
}
.PA_BLocOffreContent {
	font-size: 1em;
	padding: 10px;
	font-weight: normal;
	min-height: 175px;
}
.PA_BLocOffreContentTexte {
	font-size: 0.8em;
	color: #33a9f3;
	font-weight: bold;
}
.PA_BLocOffreTitre {
	font-size: 1.25em;
	color: #225d7f;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.PA_BLocOffreLien {
	background-image: url(/s_images/bundle/bg-tab-content.png);
	font-size: 1em;
	color: #33a9f3;
	padding: 10px;
	height: 15px;
	font-weight: bold;
	text-align: right;
}
.PA_BLocOffreIllustration{
	float: left;
}
.PA_BLocOffreTexte{
	width: 380px;
	float: right;
}
/******************************************************************************************/
/* AUTO PROMO */
/******************************************************************************************/

.PA_innerPromoBlock {
	 padding: 5px;
	 }
.PA_promoBlock {
	background-color: #f0f0f0;
	background-image: url(/s_images/bundle/bg-promo-title.png);
	background-repeat: no-repeat;
	background-position: left top;
	 }

/******************************************************************************************/
/* VIDEOTHEQUE */
/******************************************************************************************/

.PA_BLocVideotheque {
	margin: 10px 0 15px 0;
	 border: 6px solid #abc5d4;
	 background-color: #FFFFFF;
}
.PA_BLocVideothequeTitre{
	background-color: #d8e4eb;
	font-size: 0.95em;
	color: #225d7f;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.PA_BLocVideothequeTitre02{
	font-size: 0.88em;
	color: #225d7f;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-image: url(/s_images/bundle/bg-simpleblocktitle-2.png);
	background-repeat: repeat;
}
.PA_offerIllus {
	float: right;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.PA_separator_dots {
	background-image: url(/s_images/bundle/hr.png);
	background-repeat: repeat-x;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.PA_separator_full{
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #abc5d4;
}

/******************************************************************************************/
/* OFFRE LIGNE TABLE */
/******************************************************************************************/
.PA_offerTableLesite {
	border: 6px solid #abc5d4;
}

.PA_offerTable {
	padding: 10px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #abc5d4;
}
.PA_offerTable02 {
	padding: 10px;
	text-align: left;
}
.PA_offerTableCell {
	text-align: left;
	font-size: 0.75em;
	font-weight: normal;
	width: 100%;
	height: 70px;
	background-image: url(/s_images/bundle/hr-vert.png);
	background-repeat: repeat-y;
	background-position: right top;
	padding-top: 10px;
	padding-right: 10px;
}
.PA_offerTableCell02 {
	text-align: left;
	font-size: 0.75em;
	font-weight: normal;
	height: 70px;
	padding-top: 10px;
	padding-right: 10px;
}
.PA_offerTableTop {
	padding: 10px;
	border-bottom: 1px solid #abc5d4;
	color: #225d7f;
	background-color: transparent;
	background-image: url(/s_images/bundle/bg-simpleblocktitle-2.png);
	background-repeat: repeat;
	background-position: left top;
	font-size: 0.75em;
	text-align: left;
	 }

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

.alerteSuspension
 {
	 border: 1px solid #c4c6c7;
	 background: #f0f0f0 url(/s_images/alerteDroit3.gif) no-repeat 50% 50% ;
	 //border-color:#ff0000;

 	text-align:justify;
 	float:left;
 	font-size: 12px;
 	font-family: arial, verdana, sans-serif;
 	width: 123px;
 	height:74px;
 	padding:5px 10px 5px 10px;
 	margin:0px 5px 0px 0px;
 }

 .alerteSuspensionJur
 {

	 background: #f0f0f0 url(/s_images/alerteJurAnim.gif) no-repeat 50% 50% ;
	 //border-color:#ff0000;

 	text-align:justify;
 	float:left;
 	font-size: 12px;
 	font-family: arial, verdana, sans-serif;
 	width: 123px;
 	height:74px;
 	padding:5px 10px 5px 10px;
 	margin:0px 5px 0px 0px;
 }

.alerteSuspensionTech
 {

	 background: #f0f0f0 url(/s_images/alerteTechAnim.gif) no-repeat 50% 50% ;
	 //border-color:#ff0000;

 	text-align:justify;
 	float:left;
 	font-size: 12px;
 	font-family: arial, verdana, sans-serif;
 	width: 123px;
 	height:74px;
 	padding:5px 10px 5px 10px;
 	margin:0px 5px 0px 0px;
 }

 .alerteSuspensionEdito
 {

	 background: #f0f0f0 url(/s_images/alerteEditoAnim.gif) no-repeat 50% 50% ;
	 //border-color:#ff0000;

 	text-align:justify;
 	float:left;
 	font-size: 12px;
 	font-family: arial, verdana, sans-serif;
 	width: 123px;
 	height:74px;
 	padding:5px 10px 5px 10px;
 	margin:0px 5px 0px 0px;
 }
