/* DEFAULT DEFINITION */
html, body { margin: 0px 0 0 0; padding:0; font: 11px Arial, Helvetica, sans-serif; line-height: normal; background-image: url("../uploads/images/article/2_3.jpg"); color:#736760; text-align:center; }
html { padding: 0px 0; }
img, table, td, fieldset, form, h1, h2, h3, h4, h5, h6, ul, ol, li, p, dl, dt, dd { margin:0; padding:0; border:0; }
li { list-style:none; }
h1, h2 { font-size: 18px; font-weight: normal; padding: 0; }
h1 { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 28px; font-weight: 400; margin-bottom: 10px; }
#content2 .pushSimple h2 { font-size: 12px; }
#home #content2 .pushSimple h2 { font-size: 18px; }
h3, h4 { font-size: 1em; padding: 0 0 .5em 0; }
h3.daysList	{text-transform:none; padding-top:10px;}
h4, h5 { padding: 0; }
dl, p, li { padding: 0 0 1em 0; }
li li, li p, li h2, li h3, dl li, dl p, dl h2, dl h3, table p, table li, table h2, table h3, table h4, table h5 { font-size: 1em; padding: 0; }
table { border-collapse: collapse; font-size: 1em; padding: 0; }
a { outline:0 none; color:#b2863d; text-decoration: none; }
a:hover { text-decoration: underline; }

/* TYPOS */
h1.pageTextTitle { font-size: 24px; text-transform: uppercase; }
.dateNews { text-transform: uppercase; font-size: 9px; font-weight: normal; }
.dateNews sup { text-transform: none; }
h2.dateNews { font-size: 12px; padding: 0 0 .2em 0; margin-top: -15px; }
.titNews { font-size: 12px; }
.seeAll { font-size: 10px; float: right; }
.credits { font-size: 9px; color: #b9b9b9; }
.legendThumb { display: block; width: 126px; }
.titVideo { font-size: 12px; text-align: center; }

/* LINKS */
.go,.arrowLink { padding: 0 0 0 9px; background: transparent url("../img/puce_go.gif") left .4em no-repeat; }
.videoLink { padding: 0 0 0 12px; background: transparent url("../img/puce_videolink.gif") left top no-repeat; }

/* Clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

/* Divers */
.offLeft { position:absolute; left:-5000px; width:2000px; }
.floatLeft { float: left; }
.floatRight { float: right; }
.imgNews img { border: 1px solid #eaeaea; display: block; }
#imgPartners { border: 1px solid #eaeaea; display: block; margin: 0; height: 41px; }
#imgPartners li { display: block; padding: 0; margin: 0; float: left; }
#imgPartners img { margin-left: 1px; }
#breadcrumbs { font-size: 10px; color: #b2863d; padding: 0 0 .5em 0; }
#breadcrumbs strong { color: #736760; font-weight: normal; }

/* FORMS */
input, select, textarea { font: 10px Arial, Helvetica, sans-serif; background-color: #FFFFFF; border: 1px solid #b2863d; vertical-align: middle; }
input.inputText { padding: 1px 3px; }
.inputRadio { border: none; background-color: transparent; }
.inputButton { background-color: #ddc294; color: #FFFFFF; border-color: #ddc294; }
label { cursor: pointer; vertical-align: middle; }

/* STRUCTURE */
#container { background: #00E853; width: 821px; padding: 1.45em 0 0 0; margin: 0 auto; text-align: left; position: relative; }

#header { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; }
#center, #footer { position: relative; z-index: 2; }
#center { margin: 0 0 20px 177px; }
/* all pages */
#content1 { float: left; width: 550px; margin: 0 10px 0 0; }
#content2 { float: left; width: 152px; }
#content3 { clear: both; padding: 20px 0 0 0; }
/* home page */
#home #content1 { width: 410px; margin: 0 12px 0 0; }
#home #content2 { width: 222px; }
#home #content3 { padding: 10px 0 0 0; background: transparent url("../img/content_sep.gif") center top no-repeat; }
#footer { position: relative; margin: 0 0 90px 177px; text-align: center; padding: 9px 80px 0 0; background: transparent url("../img/content_sep.gif") top center no-repeat; }
#footer #poweredBy { position: absolute; top: 2px; right: 0; }

/* HEADER DETAILS */
#logo { padding: 0; margin-top: 17px; }
#logo img { display: block; }
#datesFestival { text-transform: uppercase; text-align: center; width: 150px; margin-bottom: 20px; }
#nav { width: 151px; padding: 1px 0 0 0; background: transparent url("../img/bg_nav.gif") top left no-repeat; }
#nav li { font-size: 12px; background: transparent url("../img/bg_nav.gif") bottom left no-repeat; padding: 0; }
#nav li #subNav {font-size: 32px;}
#nav li a:hover { text-decoration: none; }
#nav li ul { padding: 0 0 3px 0; }
#nav li li { font-size: 11px; background: none; padding: 0 0 4px 2px; }
#nav li li a, #nav li li strong { display: inline; width: auto; height: auto; padding: 0 0 0 9px; overflow: auto; }
#nav li li strong { padding: 0; }
#nav li li strong a { font-weight: normal; }
#nav li li strong.in a { font-weight: bold; color: #b2863d; background-image: url("../img/puce_ssnavopened.gif"); }
#nav li li li { padding: 4px 0 0 20px; }
#nav li li li a { display: inline-block; color: #736760; background: transparent url("../img/puce_ssssnav.gif") left .7em no-repeat; padding: 0 0 0 5px; }
#nav li li li a:hover, #nav li li li strong a { background-image: url("../img/puce_ssssnav_on.gif"); }
#moreLinks { position: absolute; top: 0; right: 0; font-size: 10px; color:#b2863d; }
#moreLinks li { display: inline; }
#moreLinks li a, #moreLinks li img { vertical-align: bottom; }
#moreLinks li img { padding: 0 0 3px 0; }
#moreLinks li a.searchLink { font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 0 0 0 11px; background: transparent url("../img/puce_search.gif") left .3em no-repeat; }
.menu_principal {background-color: #06FF7F; color: #FFFFFF; border-color: #ddc294; font: 17px Arial, Helvetica, sans-sherif;}
.sub_menu { background-color: #25D4D6;  border-color: #ddc250; font: 12px Times, Helvetica, sans-sherif;}

/* HEAD PUSH WITH/OUT TEXT */
.headPush { border: 1px solid #eaeaea; position: relative; margin: 0 0 10px 0; }
.headPush img { display: block; position: absolute; top: 0; left: 0; z-index: 1; }
.shortPush img { position: relative; }
.shortPush { height: 93px; }
.longPush { min-height: 167px; height: auto; }
.withText { padding-top: 133px; min-height: 34px; height: auto; }
.headPush .credits { font-size: 8px; position: absolute; bottom: 3px; right: 3px; z-index: 2; }
.withText .credits { bottom: 35px; }
.txtHeadPush { position: relative; z-index: 3; color: #e0cbbd; padding: 3px 6px; background: top left repeat-y; }
.txtHeadPush h2 { font-size: 11px; font-weight: bold; }
.txtHeadPush h2 a { color: #e0cbbd; }
.txtHeadPush p { padding: 0; }

/* NEWS PUSH */
.newsDaily { width: 393px; }
.newsDaily .seeAll { padding: 9px 0 0 0; }
.newsDaily .syndLinks { padding: 7px 0 0 0; }
.news { margin: 8px 0 15px 0; clear: both; }
.news .floatLeft { padding: 0 15px 0 0; }
.news .floatRight { padding: 0 0 0 15px; }
.news .txtNews, .news .titNews { padding: 0; font-size: 11px; }
.news .go { font-size: 10px; }

/* SIMPLE PUSHES */
.pushSimple { margin: 0 0 10px 0; }
.pushSimple p { padding: 0; font-size: 10px; }

/* PRESS CONFERENCES */
.pressConf { margin: 0 0 10px 0; }
.pressConf p { font-size: 10px; padding: 0 0 .5em 0; }
.pressConf li { padding: 0 0 .3em 9px; }
.pressConf .go a { color: #736760; }
.pressConf .go strong { color: #b2863d; }

.articleList3 { background: transparent url("../images/fcha/test2.jpg") top left; opacity: 0.15 ; }
.articleList1 { background: #FFFFFF;}
.articleList2 { background: #FFFFF4; opacity:1;}


/* BLUE AV BLOCKS */
.pushAV { background: #FFF288 url("../img/bg_pushav.gif") top left repeat-x; padding: 5px 9px; margin: 0 0 10px 0; }
.memento { background: transparent url("../img/bg_pushav_sep.gif") bottom center no-repeat; margin: 0 0 3px 0; }
.memento p { color: #004489; padding: 0 0 .5em 0; }
.memento p span.dateMemento { text-transform: uppercase; }
.usefulLinks li { padding: 0; }


/* 2007 PALMARES */
.palmares2007 div { position: relative; min-height: 102px; height: auto; }
.palmares2007 p { padding: 0; position: relative; z-index: 1; }
.palmares2007 p img { display: block; }
.palmares2007 ul { background: transparent url("../img/bg_encart.png") top left repeat; padding: 5px; position: absolute; width: 212px; z-index: 2; left: 0; bottom: 0; }
.palmares2007 li { padding: 0; font-size: 10px; }
.palmares2007 .go { color: #FFFFFF; background-image: url("../img/puce_go_white.gif"); }

/* RESIDENCE	*/
/*.residence 		{margin:27px 0 35px 0;}
.residence h3	{border-bottom:1px solid #ececec; margin-bottom:10px;}
.residence p	{text-align:justify;}*/
.titremoyen		{font:bold 12px/12px arial; border-bottom:1px solid #ececec; padding-bottom:5px; margin-bottom:3px;}
.hautPage		{display:none;}

/* AGENDA/CALENDAR/MEMENTO */
.mementoAgenda { float: right; width: 90px; padding: 3px 3px 5px 7px; background-color: #f1f1f1; margin: 0 0 3px 0; }
.mementoAgenda h3 { color: #aa001b; padding: 0 0 .1em 0; }
.mementoAgenda p { font-size: 10px; padding: 0; }
.mementoAgenda p span { padding: 0 0 0 7px; background: transparent url("../img/puce_mementoagenda.gif") left .4em no-repeat; }
#calendarAgenda { padding: 0; font-size: 9px; color: #464646; border-collapse: separate; margin-top: -3px; margin-left: -3px; }
#calendarAgenda a { color: #464646; }
#calendarAgenda td { margin: 0; padding: 0; width: 14px; height: 14px; overflow: hidden; vertical-align: middle; text-align: center; background: #eaeaea url("../img/bg_calendagenda_default.gif") center center; background-repeat: no-repeat; }
#calendarAgenda td.fest { background-color: #ead3ad; background-image: url("../img/bg_calendagenda_fest.gif"); }
#calendarAgenda td.today { background-color: #840202; background-image: url("../img/bg_calendagenda_today.gif"); color: #FFFFFF; }
#calendarAgenda td.empty { background-color: transparent; background-image: none; }
/* using moz-border (bugged in firefox too !!!)
#calendarAgenda td { width: 15px; text-align: center; vertical-align: middle; background-color: #eaeaea; border: #ffffff solid 1px; -moz-border-radius: 2px 3px 5px 3px; border-radius: 3px !important;  }
#calendarAgenda td.fest { background-color: #ead3ad; }
#calendarAgenda td.today { background-color: #840202; color: #FFFFFF; }
#calendarAgenda td.empty { background-color: transparent; }*/

/* 2008 SELECTION */
.selection2008 div { position: relative; min-height: 120px; height: auto; }
.selection2008 p { padding: 0; position: relative; z-index: 1; }
.selection2008 p img { display: block; }
.selection2008 ul { background: transparent url("../img/bg_encart.png") top left repeat; padding: 5px; position: absolute; width: 212px; z-index: 2; left: 0; bottom: 0; }
.selection2008 li { padding: 0; font-size: 10px; }
.selection2008 .go { color: #FFFFFF; background-image: url("../img/puce_go_white.gif"); }

/* BOTTOM BLOCKS ON HOME PAGES */
#content3-1, #content3-2, #content3-3 { float: left; }
#home #content3-1, #home #content3-2 { width: 200px; margin: 0 11px 0 0; }
#home #content3-3 { width: 222px; }
#home #content3-3 h2 { font-size: 12px; }
.webServices { margin: 0 0 6px 0; }
.webServices li { font-size: 10px; padding: 0; float: left; width: 155px; }
.webServices li.alt { width: 65px; }
.partners { float: left; }
.poweredBy { float: right; }
#home #content3-3 .poweredBy h3 { padding: 3px 0 0 0; }

/* DAYS NAVIGATION (DAILY PAGES) */
.daysList { font-size: 12px; text-transform: uppercase; background: transparent url("../img/content_sep2.gif") bottom center no-repeat; padding: 0 0 .4em 0; margin: 0 0 10px 0; }
.daysList dt, .daysList dd { display: inline; }
.daysList dd { color: #d8c29e; }
.marginfix { margin-bottom: 50px; }

/* FESTIVAL IMAGES */
.daysListContainer { float: left; padding: 25px 15px 0 0; width: 326px; }
.daysListContainer .daysList { background-image: url("../img/content_sep3.gif"); }

/* PAGE NAVIGATION (NEWS PAGES) */
.pagin { text-align: center; color: #d8c29e; padding: 30px 0 0 0; }

/* TOOLS */
#tools { font-size: 11px; text-transform: uppercase; text-align: right; margin: 0 0 5px 0; }
#tools li { display: inline; padding: 0 0 0 10px; }
#tools a { background: transparent center left no-repeat; }
#tools a.backLink { padding: 0 0 0 12px; background-image: url("../img/picto_back.gif"); }
#tools a.printLink { padding: 0 0 0 15px; background-image: url("../img/picto_print.gif"); }

/* DATE SELECTOR */
#dailyAccess { background-color: #edeae5; padding: 5px 1px; margin: 0 0 12px 0; text-align: right; }
#dailyAccess p { padding: 0; line-height: 1em; }
#dailyAccess label { float: left; display: block; width: 95px; padding: 1px 0 0 0; }
#dailyAccess select { width: 51px; }

/* JOB RELATED LINKS */
#specialLinks { background-color: #edeae5; padding: 10px 5px 5px 9px; text-align: right; }
#specialLinks div { padding: 0 0 8px 0; margin: 0 0 5px 0; background: transparent url("../img/speciallinks_sep.gif") bottom center no-repeat; }
#specialLinks div.last { padding: 0; background-image: none; }
#specialLinks li { padding: 0; font-size: 10px; }

/* TABS ON MOVIE DATA SHEET */
.movieTabs { text-transform: uppercase; background: transparent url("../img/content_sep2.gif") bottom center no-repeat; padding: 0 0 .2em 0; margin: 0 0 10px 0; }
.movieArtistTabs { text-transform: uppercase; background: transparent url("../img/content_sep2.gif") bottom left no-repeat; padding: 0 0 .2em 0; margin: 0 0 10px 0; }
.selectionTabs { margin: 10px 0; }
.movieTabs li { float: left; padding: 0 15px .2em 0; }
.selectionTabs li { padding: 0 10px .2em 0; }
.movieTabs strong a { color: #736760; background-image: url("../img/puce_tabopened.gif"); }

/* MOVIE DATA SHEET & JURY & LESSONS... */
.movieInfos { margin: 0 0 20px 0; }
.movieInfos1 { margin: 0 0 80px 0; }
.moviePhotos { float: left; width: 128px; }
.moviePhotos img { display: block; }
.moviePhotos li { float: left; padding: 0 0 .7em 0; margin: 0 8px 0 0; }
.moviePhotos li.alt { margin: 0; }
.movieInfo { margin: 0 0 0 143px; }
.noPhoto .movieInfo { margin: 0; }
.movieInfo h3 { font-size: 12px; padding: 0; }
.movieInfo dt { float: left; padding: 0 3px 0 0; }
.movieInfo p { padding: 0 0 .5em 0; }
.addMargin	{ margin-top: 10px; }
.lessonInfos h2 { font-size: 11px; font-weight: bold; color: #b2863d; }
.lessonInfos p.dateNews { font-size: 12px; }
.lessonTabs { border-bottom: 1px solid #ececec; margin: 0 0 10px 0; }
.lessonTabs li { font-size: 10px; float: left; margin: 0 4px 0 0; padding: 0; background: transparent url("../img/bg_onglets.gif") top left repeat-x; }
.lessonTabs li.selected { background-image: url("../img/bg_onglets_sel.gif"); }
.lessonTabs li a, .lessonTabs li strong { display: block; float: left; padding: 0 0 0 10px; background: transparent url("../img/bg_onglets_left.gif") top left no-repeat; }
.lessonTabs li a { cursor: pointer; }
.lessonTabs li.selected strong { font-weight: normal; background-image: url("../img/bg_onglets_sel_left.gif"); }
.lessonTabs li span { display: block; float: left; padding: 3px 10px 3px 0; background: transparent url("../img/bg_onglets_right.gif") top right no-repeat; }
.lessonTabs li.selected span { background-image: url("../img/bg_onglets_sel_right.gif"); }
#lessonPhotos ul { padding: 0 0 0 18px; }
#lessonPhotos li { float: left; width: 130px; margin: 0 0 0 17px; }

/*	DOSSIER PRESSE	*/
.dossiersPresse h3 { font-size: 12px; text-transform: uppercase; }
.dossiersPresse .imgPress { clear: both; padding: 1px 0 0 0; }
.dossiersPresse .imgPress li { float:left; padding-right: 9px; padding-bottom: 0; }
.dossiersPresse .creditsPress { font-size: 9px; color: #b9b9b9;}

/* FILM LIST */
.filmList h2 { font-size: 10px; line-height: .9em; padding: 3px 0 0 0; }
.filmList h2 strong { font-size: 24px; line-height: 1em; display: block; float: left; padding: 0 5px 0 0; margin: -3px 0 0 0; }
.filmList ul { clear: both; margin: 10px 0 0 0; padding: 5px 5px 5px 9px; background-color: #edeae5; text-transform: uppercase; }
.filmList li { padding: 0 0 .7em 0; font-size: 10px; }
.filmList span { font-size: 9px; }

/* OFFICIAL SELECTION LIST */
.selectionList li { padding: 0; }

/* FLASHPLAYER CONTAINER (MAYBE TO BE REMOVED WHEN FLASH IS INSERTED) */
.flashAudioPlayer li { float: left; padding: 0 30px 0 0; }

/* PODCAST LISTING */
#podcastListing { width: 100%; }
#podcastListing td, #podcastListing th { vertical-align: bottom; padding: 15px 0 0 0; text-align: left; }
#podcastListing th { width: 210px; font-weight: normal; }
#podcastListing td.player { width: 135px; }
#podcastListing th h2, #podcastListing th h3 { font-size: 12px; }

/* NEWS DETAIL / ARTICLE */
#article { text-align: justify; }
#article h2 { text-transform: uppercase; font-size: 11px; font-weight: bold; padding: 0 0 2.5em 0; }
#article .floatLeft { margin: 0 15px 0 0; }
#article .floatRight { margin: 0 0 0 15px; }
#multimediaToSee { float: right; width: 128px; margin: 0 0 15px 15px; }
#multimediaToSee h3 { padding: 0; }
#multimediaToSee h3 img { display: block; }
#multimediaToSee p { padding: 0 0 0 16px; font-size: 9px; }
#multimedia, #toSee { border: 1px solid #e5d6bd; padding: 2px; margin: 0 0 3px 0; }
#multimediaToSee .block { background-color: #ede3d2; padding: 2px 0 2px 3px; margin: 2px 0 0 0; }
#multimedia div.block { background: #ede3d2 url("../img/bg_multimedia.gif") top left no-repeat; }
#multimedia .flashAudioPlayer li { padding: 0 4px 0 0; }
#toSee li, #multimedia ul.block li { padding: 2px 0 0 0; font-size: 9px; text-align: left; }
#toSee li { text-transform: uppercase; padding: 0 0 0 2px; }
#toSee a { display: block; }

/* FESTIVAL SERVICES */
.myFestivalBlocks { padding: 10px 0 0 0; }
.myFestivalBlocks li { float: left; width: 145px; margin: 0 20px 0 0; }
.myFestivalBlocks li.alt { margin: 0; }

/* DAILY PHOTO CAROUSEL */
#dailyPhoto { background: transparent url("../img/content_sep2.gif") top center no-repeat; margin: -10px 0 0 0; }
#dailyPhoto h2 { font-size:18px; color:#870000; text-align: center; text-transform:uppercase; padding: 3px 0 2px 0; }
#dailyPhoto h2 sup { font-size: 11px; }
#bigDailyPhoto { height: 300px; vertical-align: middle; }
#bigDailyPhoto .imgNews { padding: 0; text-align: center; }
#bigDailyPhoto .imgNews img, #bigDailyPhoto .credits { margin: 0 auto; }
#dailyPhotoCarousel { width: 442px; height: 102px; padding: 0 15px 0 25px; height: 62px; position: relative; overflow: hidden; }
#dailyPhotoCarousel li { background-color: #fff; width: 62px; height: 62px; margin: 0 10px 0 0; padding: 0; }
#dailyPhotoCarousel .prev, #dailyPhotoCarousel .next { cursor: pointer; display: block; position: absolute; z-index: 3; width: 14px; height: 62px; top: 0; left: 0; background: transparent url("../img/prev-horizontal.gif") no-repeat 0 0; }
#dailyPhotoCarousel .next { right: 0; left: auto; background-image: url("../img/next-horizontal.gif"); }

/* POSTERS */
#posters { margin: 10px 0; }
#posters td { padding: 0 11px 0 0; vertical-align: bottom; }
#posters td#smallPosterContainer { padding: 0; }
#posters td .credits a span { color: #736760; }
#posters td .credits strong { font-weight: normal; }
#posterDescr, #posterDescr2 { width: 262px; }

/* SEARCH PAGES */
.searchPage #content3-1 { width: 324px; padding: 0 1px 0 0; margin: 0 13px 0 0; background: transparent url("../img/search_sep.gif") top right no-repeat; }
.searchPage #content3-2 { width: 306px; }
.searchPage h2 { font-size: 12px; font-weight: bold; padding: 0 0 2px 0; margin: 0; background: transparent url("../img/content_sep3.gif") bottom left no-repeat; }
#searchForms form fieldset { margin: 0 0 10px 0; padding: 6px 6px 1px 6px; background: #eee4d4 url("../img/bg_searchfieldset.gif") top left repeat-x; }
#searchForms form#searchPrizes fieldset, #searchForms form#searchEdition fieldset, #searchForms form#searchAllSite fieldset { background-image: none; background-color: #f8f4ee; }
#searchForms form fieldset p { padding: 0 0 5px 0; text-align: right; clear: both; }
#searchForms form fieldset p label { float: left; }
#searchForms form fieldset p select { width: 49px; }
#searchForms form fieldset p .inputLong { width: 173px; }
#searchForms form#searchAllSite fieldset p .inputLong { width: 188px; }
#searchForms form fieldset p select.inputLong { width: 181px; }
#searchForms form#searchPrizes fieldset p select.inputLong { width: 143px; }
#searchForms form#searchEdition fieldset p select { float: left; }
#searchResults h2 { margin: 0 0 10px 0; }
#searchResults dd, #searchResults li { padding: 0 0 5px 0; margin: 0 0 5px 0; background: transparent url("../img/content_sep3.gif") bottom left no-repeat; }
#searchResults dd.last { margin: 0; padding: 0; background: none; }
#searchResults li { padding: 0; margin: -1px 0 0 0; position: relative; }
#searchResults .v3 dt, #searchResults .v3 dd { line-height: 1em; }

/* PARTENAIRES */
#partners_list li { display: block; height: 120px; width: 140px; float: left; text-align: center; border: 1px solid #eaeaea; padding: 5px; margin: 3px; overflow: hidden; }
.partner_image { display: block; margin-bottom: 3px; }

/* OTHER CANNES */
ul.otherCannesPictures li { display: block; height: 210px; width: 140px; float: left; text-align: center; padding: 5px; margin: 3px; overflow: hidden; }
ul.otherCannesPictures img { border: 1px solid #eaeaea; display: block; }

/* FOOTER DETAIL */
#footer li { display: inline; }
#footer a { color: #736760; }

/* SIFR */
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced { visibility: visible !important; margin: 0; padding: 0; }
h1.sIFR-replaced { margin-bottom: 10px; }
.sIFR-alternate	{ margin: 0; padding: 0; }
.sIFR-hasFlash { margin: 0; padding: 0; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0;	display: block;	overflow: hidden; }
.sIFR-flash + div[adblocktab=true] {  display: none !important; }
.sIFR-hasFlash h1 { /*visibility: hidden; letter-spacing: -9px;*/ font-size: 20px; }
.sIFR-hasFlash #home #content1 h2, .sIFR-hasFlash #home #content2 h2, .sIFR-hasFlash #home #content3 h2 { /*visibility: hidden; letter-spacing: -9px;*/ font-size: 20px; }
.sIFR-hasFlash #home #content2 #agenda h2 { margin: 0; }
.sIFR-hasFlash #home #content3-3 h2 { font-size: 14px; margin-bottom: 0; }
.sIFR-hasFlash #multimediaToSee h3 { font-size: 16px; margin-bottom: -5px; }
*:first-child+html .sIFR-hasFlash h1 { margin: 0; }
*:first-child+html .sIFR-hasFlash #home h2 { margin: 0; }
*:first-child+html .sIFR-hasFlash #multimediaToSee h3 { margin: 0; }

/* Jean-Luc Nguyen Publicis Modem Custom */
table.bloc td.verd img { margin: 10px 10px 0 10px; }



#add_comment p { padding-bottom: .2em;
padding-top: .6em;}


#add_comment input{ height: 20px;
}
#add_comment textarea { font-size: 1em;}
#add_comment #email, #add_comment #author, #add_comment #url {
	font-size: .9em;
	width: 180px;
	border: 1px solid #ddd;
	background: #FFF;
	margin-bottom: .5em;
	color: #666;
}

#email_div {
	margin: 2em .3em .5em .3em;
}


 input#first_name,  input#last_name, input#email   {
	font-size: 1em;
	height: 1.6em;
	width: 140px;
	border: 1px solid #ddd;
	background: #FFF;
	margin-bottom: 1em;
	color: #666;
	margin-top: .5em;
}




/* @end */
/* style form elements on focus */

input, textarea {
	display: block;
}

input:focus, textarea:focus {
	background: #F2FAFF;
}

#description {
	width: 18em;
	height: 20em;
	margin-bottom: 1em;
}

.imageReplace {
	background: #FFF;
}

input.radio {
	float: left;
	margin-right: 1em;
}


form#add_comment textarea {
	width: 400px;
	height: 200px;
	color: #666;

}

form#add_comment label {
	font: .8em "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 1.4em;
	padding-left: .2em;
}

.small {
	font: 0.6em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #F03000;
}

/* Hack to make sure the floated radio buttons
   sit next to the labels correctly in IE/Mac*/

/* This is the style I want IE/Mac to see */

input.radio + label {
	text-indent: 2em;
}

/* Using the commented backslash filter, I'm resetting
   the above rule for everything other than IE5/Mac \*/

input.radio + label {
	text-indent: 0;
}

/* End the hack */

/* fieldset styling */

fieldset {
	padding: 1em;
	border: 1px solid #ccc;
	background-color: #F5F5F5
}

/* legend styling */

legend {
	font-weight: bold;
}

form p {
	position: relative;
	width: 100%;
}



/* style error messages */

.feedback {
	position: absolute;
	margin-left: 11em;
	left: 200px;
	right: 0;
	font-weight: bold;
	color: #760000;
	padding-left: 18px;
	background: url(images/error.png) no-repeat left top;
}

select {

}

input.small {
	width: 180px;
	height: 22px;
	font-size: 1.2em;
	border: 1px solid #192227;
	padding-top: .2em;
	float: left;
	background: url(../gfx/bgInput.png) repeat-x top;
	margin-right: 1em;
}

input.checkbox {
	border: 1px solid #ddd;
}

input.radio {
	float: left;
	margin-right: 1em;
}

input.radio, input.checkbox {
	width: 1em;
	height: 1em;
}

input.bouton {
	width: auto;
	float: left;
	margin-right: 1em;
}

input.chercher {
	width: 90px;
	height: 25px;
	font-size: 1.1em;
	line-height: 1em;
	border: 0;
	background: url(../gfx/search.png) no-repeat center top;
	cursor: pointer;
}

input.chercher:link, input.chercher:visited {
	background: transparent url(../gfx/search.png) no-repeat center bottom;
	color: #FFF;
}

input.chercher:hover, input.chercher:active {
	background: transparent url(../gfx/search.png) no-repeat center bottom;
	color: #FFF;
}

#login fieldset p input.bouton {
	width: auto;
}

#login fieldset p input {
	width: 15em;
}

/* style form elements on focus */

textarea {
	border: 1px solid #B2863D;
	width: 25em;
}

/* Messages */

#errorMsg {
	background: #ffdfdf;
	border: 1px solid #df7d7d;
	margin: 0 0 1em 0;
	padding: .5em 0 1em 1em;
}

.uniForm .error {
	background: #ffdfdf;
	border: 1px solid #df7d7d;
	border-width: 1px 0;
}

#errorMsg h6 {
	margin: 0 0 .5em 0;
	padding: 1em 0 0 2em;
	font-weight: bold;
	line-height: 2em;
	background: url(../gfx/dialog_warning.png) no-repeat left bottom;
}

#errorMsg ol li {
	padding: 2px;
	list-style-position: inside;
	border-bottom: 1px dotted #df7d7d;
	position: relative;
}

.uniForm .errorField {
	color: #af4c4c;
	margin: 0 0 6px 0;
	padding: 4px;
	background: #ffbfbf;
}


/* @group toolsContent */

#toolsContent {
	border: 1px solid #E6E6E6;
	background: #F8F8F8;
	margin: .5em 0 .5em 0;
	padding: 1em;
}



#toolsContent ul li.print {
	background: url(../gfx/icons/printer.png) no-repeat left center;
	padding: .3em 2.5em .3em 2em;
	font: normal 1em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #666;
}

#toolsContent ul li.email {
	background: url(../gfx/icons/email_go.png) no-repeat left center;
	padding: .3em 24em .5em 2em;
	font: normal 1em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #666;
}

#toolsContent ul li.comments {
	background: url(../gfx/icons/comments.png) no-repeat left center;
	padding: .6em 1.9em;
	display: none;
}

/* @end */

/* @group contribution */

#mainContent p.contribution {
	font: 1.1em/1.4em  Arial, sans-serif;
	color: #999;
	margin: .7em 0 .7em .7em;
}

#comment p {
	background: url(../gfx/bg_headerComment.jpg) no-repeat top center #E7F1F7;
	padding: 1.5em;
	margin-bottom: 1em;
}

#comment p font {
	color: #999;
}

/*#comment p:hover{
	background: #FFF;
	border: none;

}*/

#comment p.commentInfo {
	font: normal 1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
	background: #FFF;
	padding: 1em 0 .5em 0;
	margin: 0;
	color: #B3B3B3;
}

.commentAuteur {
	font: 1.1em  "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0 0 0 1em;
	line-height: 2em;
	padding: .5em .5em .5em 2em;
	background: url(../gfx/icons/user_comment.png) no-repeat left center;
	color: #999;
}

.commentExpert {
	font: 1.1em  "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0 0 0 .8em;
	line-height: 2em;
	padding: .5em .5em .5em 2em;
	background: url(../gfx/icons/vcard.png) no-repeat left center;
	color: #999;
}

.commentDate {
	font: italic .9em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #ccc;
	margin: 0 0 0 1.2em;
	line-height: 2em;
	padding: .5em .5em .5em 2em;
	background: url(../gfx/icons/bullet_feed.png) no-repeat left center;
}

.description {
	background-color: #A4E9BD;
}
/* @end */
