@charset "utf-8";
/* FESTIVAL D'ILE DE FRANCE 2009 */


/*GENERAL*/

* { margin:0; padding:0; }
html { height:100%; min-height:100%; }
body { background:url(../images/bgBody.gif) repeat-y left; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:62.5%; height:100%; min-height:100%; }

h1 { display:block; position:absolute; top:0; left:0; width:380px; height:42px; }
h1 a { display:block; width:380px; height:42px; text-indent:-9999px; text-decoration:none; overflow:hidden; }
h2 { display:block; position:absolute; top:40px; left:0; width:173px; height:15px; text-indent:-9999px; text-decoration:none; overflow:hidden; }
h3 { font-size:2.1em; text-transform:uppercase; font-weight:normal; color:#e73984; margin-bottom:20px; }
h4 { font-weight:bold; color:#e73984; clear:both; }
h5 { font-size:1.4em; font-weight:normal; clear:both;color:#e73984; }
h6 { color:#fff; font-size:1.5em; font-weight:normal; margin:15px 0 5px 0; clear:both; text-transform:lowercase; border-top:1px solid #fff;color:#e73984;  }
a { color:#1b9bbc; text-decoration:underline; }
a:hover { text-decoration:none; }
p { margin:15px 0; }
hr { visibility:hidden; clear:both; }
ul { list-style:none; }

.clear { clear:both; margin:0; }
.invisible { display:none; }
.center { text-align:center;  }
.clearInvisible { clear:both; height:1px; }
.block { display:block; }
.bold { font-weight:bold; }
.light { font-weight:normal; }
.italic { font-style:italic; }
.mini { font-size:0.8em; }
.orange { color:#e73984; }
.pink { color:#e73984; }
.white { color:#fff; text-decoration:none; }
.blue { color:#e73984; }
.grey { color:#6c6c6c; }
.large{ font-size:1.2em; }
.xlarge{ font-size:1.4em; }
.lienPlus { color:#1b9bbc; font-size:0.8em; font-style:normal; text-decoration:none; background:url(../images/icoPlus.gif) no-repeat left;  width:70px; margin-top:15px; padding-left:12px; }
.lienPlus:hover { text-decoration:underline; }
.lienMoins { color:#1b9bbc; font-size:0.8em; font-style:normal; text-decoration:none; background:url(../images/icoMoins.gif) no-repeat left; display:block; width:70px; margin-top:15px; padding-left:12px; }
.lienMoins:hover { text-decoration:underline; }
.lienSuite { font-size:11px; text-decoration:none; background:url(../images/icoPlus.gif) no-repeat left; padding-left:12px; }
.lienSuite:hover { text-decoration:underline; }
.btSubmit { color:#fff; text-decoration:none; background:#1b9bbc; padding:2px; width:auto; }
.btAffiche { display:block; margin:20px 0; width:300px; height:113px; background:url(../images/btAffiche.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; }
.btDossierpresse {margin:20px 0; width:300px; height:113px; text-indent:-9999px; text-decoration:none; overflow:hidden; }
.btFactory { display:block; margin:20px 0; width:300px; height:113px; background:url(../images/btFactory.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; }
.btDetails { display:inline; font-size:0.8em; padding:0 2px; border:1px solid #1b9bbc; margin:5px 0; text-decoration:none; }
.btDetails:hover { border:1px solid #1b9bbc; background:#1b9bbc; color:#242323; }

.btDl { display:inline; font-size:1em; padding:0 2px; border:1px solid #1b9bbc; background:#1b9bbc; color:#fff; margin:5px 0; text-decoration:none; text-transform:uppercase; }
.btDl:hover { border:1px solid #1b9bbc; background:#fff; color:#1b9bbc; }

.btDl2 { display:inline; border:1px solid #1b9bbc; color:#1b9bbc; margin:5px 0; padding:1px; font-size:0.8em; font-weight:normal; text-decoration:none; text-transform:uppercase; }
.btDl2:hover { border:1px solid #1b9bbc; color:#fff; background-color:#1b9bbc; text-decoration:none; }

.puce { background:url(../images/puceSquare.gif) no-repeat 0 8px; padding:0 0 0 10px; }
.blocSepar { border-top:1px solid #fff; }
.spaceTop { margin-top:20px; }
.backUp { margin-top:-20px; }
.floatLeft { float:left; margin:10px 35px;}
.floatLeftIMG { float:left; margin:0 10px 10px 0; border:1px solid #625c54; padding:3px; background:#fff;  }
.floatRightIMG { float:right; margin:0 0 10px 10px; border:1px solid #625c54; padding:3px; background:#fff; }
.red { color:#1b9bbc; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }

.stickIt { position:absolute; bottom:0; }

.imgConcert img { border:1px solid #fff; }
.imgConcert:hover img { border:1px solid #1b9bbc; }



#global { background:url(../images/bgGlobal.gif) top repeat-x; height:100%; min-height:100%; }
#global2 {  background:url(../images/bg_mur.gif) no-repeat 0 200px; min-height:100%; }

#header { height:170px; background:url(../images/head.jpg) no-repeat top left; position:relative; }

#header ul { list-style:none; }

#content { width:960px; clear:both; font-size:1.3em; }
#content #left { float:left; width:100px; height:100%; min-height:100%; position:relative; }
#content #right { float:left; background:#fff; width:825px; padding:20px 0 20px 20px; }

#block655 { width:655px; margin:0; text-align:justify; }
#block655 h6 { border-top:0; }
#block655 p { line-height:150%; }
#block655 ul { margin-left:13px; }

#legal { font-size:0.8em; text-align:right; list-style:none; margin:20px 0 0 -10px; color:#fff; }
#legal li { margin:5px 8px; }
#legal a { color:#fff; }



/*NAVIGATION*/

#navPratique { clear:both; margin:0 0 0 410px; font-size:1.2em; padding-top:10px; color:#fff; }
#navPratique li { float:left; position:relative; margin:5px 3px 0 0; }
#navPratique li a { color:#fff; text-decoration:none; margin:0 10px 0 5px; background-repeat:no-repeat; }
#navPratique li #recherche { margin:0; position:relative; width:190px; z-index:200; margin-left:-10px; }
#navPratique li #recherche span { display:none; }
#navPratique li #recherche:hover span { display:block; position:absolute; z-index:300; text-transform:uppercase; background:#1b9bbc; font-size:0.8em; padding:5px; opacity:0.85; filter:alpha(opacity=85); }
#navPratique li #recherche label { display:block; width:60px; float:left; }
#navPratique li #recherche input { background:#04334b; border:0; width:100px; height:15px; margin:-3px 0 0 5px; color:#fff; }
#navPratique form { border:0; }
#navPratique li #recherche .btOk { background:0; border:0; width:20px; color:#fff; text-transform:uppercase; margin:0; cursor:pointer; font-size:0.8em; }

#navPrincipale { clear:both; margin:137px 0 0 100px; position:relative; }
#navPrincipale li { float:left; }
#navPrincipale li a {  text-decoration:none; text-indent:-99999px; overflow:hidden; display:block; height:15px; margin:0 10px 0 0; padding:6px; }
#navPrincipale li #btFestival { width:60px; background:url(../images/nav/btFestival.gif) #fff no-repeat; background-position:6px 6px; }
#navPrincipale li #btConcerts  { width:77px; background:url(../images/nav/btConcerts.gif) #fff no-repeat; background-position:6px 6px; }
#navPrincipale li #btAutourconcerts  { width:132px; background:url(../images/nav/btAutourconcerts.gif) #fff no-repeat; background-position:6px 6px; }
#navPrincipale li #btTarifs  { width:124px; background:url(../images/nav/btTarifs.gif) #fff no-repeat; background-position:6px 6px; }
#navPrincipale li #btPratique  { width:56px; background:url(../images/nav/btPratique.gif) #fff no-repeat; background-position:6px 6px; }
#navPrincipale li #btPartenaires { width:75px; background:url(../images/nav/btPartenaires.gif) #fff no-repeat; background-position:6px 6px; }

#navPrincipale li .sousMenu { display:none; }
#navPrincipale li:hover .sousMenu { display:block; width:110px; position:absolute; z-index:100; margin-left:1px; padding-top:5px; background:#9baaba; opacity:0.95; filter:alpha(opacity=95); }
#navPrincipale li:hover .sousMenu li a { display:block; font-size:1.1em; opacity:1; filter:alpha(opacity=100); margin:0; padding:5px; }
#navPrincipale li:hover .sousMenu li a:hover { background:#1b9bbc; }
#navPrincipale li .sousMenu li { float:none; }
#navPrincipale li .sousMenu li a { text-indent:0; height:auto; color:#fff; font-weight:bold; }

#navPrincipale li .sousMenu li .sousMenu2  { display:none; }
#navPrincipale li:hover .sousMenu  li:hover .sousMenu2 { display:block; width:110px; position:absolute; top:96px; left:110px; padding-top:5px; background:#9baaba; opacity:0.95; filter:alpha(opacity=95); }
#navPrincipale li:hover .sousMenu li a  li:hover .sousMenu2 li a { display:block; font-size:1.1em; opacity:1; filter:alpha(opacity=100); margin:0; padding:2px 5px; }
#navPrincipale li:hover .sousMenu li a:hover .sousMenu2 li a:hover { background:#1b9bbc; }
#navPrincipale li .sousMenu li .sousMenu2 li { float:none; }
#navPrincipale li .sousMenu li a .sousMenu2 li a { text-indent:0; height:auto; color:#fff; font-weight:bold; }
#navPrincipale #panier { background:url(../images/bgpanier.gif) no-repeat; width:160px; height:15px; color:#ff8ca4; font-size:1.1em; margin:5px 0 0 0; }
#navPrincipale #panier span { visibility:hidden; }
#navPrincipale #panier a { color:#ff8ca4; display:inline-block; width:150px; }

#navProgramme { clear:both; margin:20px 0 0 0; list-style:none; position:relative; }
#navProgramme .item { background:url(../images/puceSquare.gif) no-repeat 0 6px; margin:0 0 0 8px; }
#navProgramme .item a { color:#fff; text-decoration:none; overflow:hidden; display:block; width:65px; margin:10px 0 0 10px; font-size:0.85em; font-weight:bold;  }
#navProgramme .item a:hover { padding-right:5px; border-right:3px solid #fff;  }

#navProgramme .item .sousMenu3  { display:none; padding-bottom:5px; z-index:100; }
#navProgramme .item .sousMenu3 li { float:none; background:0; }
#navProgramme .item .sousMenu3 li a { color:#fff; }
#navProgramme .item:hover .sousMenu3 { display:block; list-style:none; position:absolute; top:95px; left:100px; background:#9baaba; opacity:0.9; filter:alpha(opacity=95); }
#navProgramme .item:hover .sousMenu3 li { margin:0; padding:5px; width:120px; }
#navProgramme .item:hover .sousMenu3 li:hover { background-color:#1b9bbc; }
#navProgramme .item:hover .sousMenu3 li a { display:block; margin:0; overflow:visible; background-color:#9baaba; font-size:0.9em; font-weight:bold; opacity:1; filter:alpha(opacity=100); }
#navProgramme .item:hover .sousMenu3 li:hover a { background-color:#1b9bbc; border:0; }

.btBrochure { display:block; width:81px; height:27px; margin:40px auto; background:url(../images/btBrochure.gif) no-repeat; text-indent:-99999px; text-decoration:none; }

	
#lienIDF { display:block; width:100px; height:29px; background:url(../images/logoIDF.gif); text-decoration:none; text-indent:-99999px; overflow:hidden; margin:50px 0 0 0; }
#lang { margin:0 0 0 65px; }
#lang img { border:0; }

#lienFactory img { border:0; margin:50px 0 0 5px; }

/*HOME*/

#edito { width:300px; float:left; line-height:150%; text-align:justify; margin:0 50px 0 0; }
#edito h3 { text-align:left; line-height:1.1em; }
#lienBrochure { display:block; width:300px; height:113px; clear:both; margin-top:20px; background:url(../images/btBrochure.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; }

#prochainement { float:left; margin-top:-5px; width:470px; }
#prochainement h3 { clear:both; }
#prochainement h5 { text-align:left; }
#prochainement .lienPlus { width:90px; }
#prochainement .blocConcert { clear:both; display:block; margin:0 10px 10px 0; }
#prochainement .blocConcert img { float:left; width:90px; margin:0 10px 10px 0; border:1px solid #625c54; padding:3px; background:#fff; }
#prochainement .blocConcert .textRight { float:left; width:320px; text-align:justify; }
.textRight p { margin:7px 0; }
#prochainement .bold { margin:5px 0; }

#prochainement2 .blocConcert { float:left;  width:370px; margin:0 30px 10px 0;}
#prochainement2 .blocConcert img { float:left; width:90px; margin:0 10px 10px 0; border:1px solid #625c54; padding:3px; background:#fff; }
#prochainement2 .blocConcert .textRight { float:left; width:250px; text-align:justify; }
#prochainement2 h5 { text-align:left; }

.videoHome { float:left; width:400px;}

/*LISTES*/

#listActions { border-bottom:1px solid #fff; padding:10px 0; }
#listActions ul { list-style:none; float:left; margin-right:15px; padding:0 20px 0 0; }
#listActions ul li { background:url(../images/puce.gif) no-repeat 0 7px; padding-left:7px; }
.listActions { border-bottom:1px solid #fff; padding:10px 0; }
.listActions .titre strong { color:#e73984; }
.listArrow { list-style:none; }
.listArrow li { background:url(../images/puce.gif) no-repeat 0 7px; padding-left:7px; }

.listeBlank { margin:10px 0 10px 15px; }
.listeBlank li { display:block; overflow:visible; font-size:1em; overflow:visible; clear:both; padding:3px 3px 3px 0; margin:7px 0 10px 0; color:#6a7178; }
.listeBlank li span{ float:left; vertical-align:middle; width:680px; }
.listeBlank li img { float:right; }
.listeBlank li a { font-weight:bold; color:#1b9bbc; text-decoration:none; }
.listeBlank li a img { border:0; }
.listeBlank li a:hover { text-decoration:underline; }
.listeBlank li h4 { text-transform:none; }
.listeBlank li .clear { height:1px; }
.listeBlank ul li { background:url(../images/puceSquarePurple.gif) no-repeat 0 7px; min-height:0px; padding:0 3px 0 10px; margin:0 0 0 20px; }
.listeBlank ul li span { font-size:.9em; display:inline; }
.lienTop { margin:0 0 30px 0; width:150px; display:block; }
.listeBlank .titre { margin:0 0 5px 0; }
.listeBlank .titre strong { color:#e73984; }

.liste { margin:10px 0 10px 15px; }
.liste li { display:block; overflow:visible; font-size:1em; overflow:visible; clear:both; padding:3px 3px 3px 15px; margin:7px 0 10px 0; color:#6a7178; background:url(../images/puceSquarePurple.gif) no-repeat 0 7px; }
.liste li span{ float:left; vertical-align:middle; width:680px; }
.liste li img { float:right; }
.liste li a { font-weight:bold; color:#1b9bbc; text-decoration:none; }
.liste li a img { border:0; }
.liste li a:hover { text-decoration:underline; }
.liste li h4 { text-transform:none; }
.liste li .clear { height:1px; }
.liste ul li { background:url(../images/puceSquarePurple.gif) no-repeat 0 7px; min-height:0px; padding:0 3px 0 10px; margin:0 0 0 20px; }
.liste ul li span { font-size:.9em; display:inline; }
.lienTop { margin:0 0 30px 0; width:150px; display:block; }
.liste .titre { font-weight:bold; margin:0 0 5px 0; }


.listeIMG { list-style:none; position:relative; }
.listeIMG li { display:block; font-size:1em; min-height:45px; clear:both; padding:3px 3px 0 15px; margin:7px 0 7px 0; color:#6a7178; position:relative }
.listeIMG li span{ float:left; width:680px; }
.listeIMG li img { float:right; margin:0 10px 0 0; }
.listeIMG li .force { position:absolute; top:10px; right:0; margin:0 10px 0 0; }
.listeIMG li a { font-weight:bold; color:#1b9bbc; text-decoration:none; }
.listeIMG li a img { border:0; }
.listeIMG li a:hover { text-decoration:underline; }
.listeIMG li h4 { text-transform:none; font-weight:bold; }
.listeIMG li .clear { height:1px; }
.listeIMG ul li { background:url(../images/puceSquarePurple.gif) no-repeat 0 7px; min-height:0px; padding:0 3px 0 10px; margin:0 0 0 20px; }
.listeIMG ul li:hover { background:url(../images/puceSquarePurple.gif) no-repeat 0 7px; min-height:0px; padding:0 3px 0 10px; margin:0 0 0 20px; }
.listeIMG ul li span { font-size:.9em; display:inline; }
.listeIMG .listDates a { display:inline; }
.puceRose li { background:url(../images/puceSquarePurple.gif) no-repeat 0 7px; }


.listeConcerts { list-style:none; }
.listeConcerts .title { color:#e73984; }
.listeConcerts li { display:block; font-size:1em; min-height:50px; overflow:visible; clear:both; padding:3px 3px 3px 15px; margin:7px 0 7px 0; color:#6a7178; position:relative; }
.listeConcerts li span { float:left; vertical-align:middle; width:680px; }
.listeConcerts li span a { display:inline; }
.listeConcerts li img { position:absolute; top:10px; right:0; margin:0 10px 0 0; }
.listeConcerts li a { display:block; color:#1b9bbc; text-decoration:none; }
.listeConcerts li a img { border:0; }
.listeConcerts li a:hover { text-decoration:underline; }
.listeConcerts li h4 { text-transform:none; font-weight:bold; }
.listeConcerts li .clear { height:1px; }
.listeConcerts li .dateConcert { color:#e73984; font-weight:bold; display:inline; width:auto; }
.listeConcerts ul { width:650px; float:left; }
.listeConcerts ul li { background:url(../images/puceSquarePurple.gif) no-repeat 0 7px; min-height:0px; padding:0 3px 0 10px; margin:0 0 0 20px; }
.listeConcerts ul li:hover { background:url(../images/puceSquarePurple.gif) no-repeat 0 7px; min-height:0px; padding:0 3px 0 10px; margin:0 0 0 20px; }
.listeConcerts ul li span { font-size:.9em; display:inline; }

.listDates { list-style:none; }
.listDates .title { font-size:1.2em; color:#e73984; }
.listDates li { display:block; min-height:50px; overflow:visible; font-size:1em; min-height:50px; overflow:visible; clear:both; padding:3px 3px 3px 15px; margin:7px 0 7px 0; color:#6a7178; width:650px; }
.listDates li span { float:left; vertical-align:middle; width:680px; font-size:1.2em; }
.listDates li span a { display:inline; }
.listDates li img { float:right; margin:0 10px 0 0; }
.listDates li a { display:block; color:#1b9bbc; text-decoration:none; }
.listDates li a img { border:0; }
.listDates li a:hover { text-decoration:underline; }
.listDates li h4 { text-transform:none; }
.listDates li .clear { height:1px; }
.listDates li .dateConcert { color:#e73984; font-weight:bold; display:inline; width:auto; }
.listDates ul { width:650px; float:left; }
.listDates ul li { background:url(../images/puceSquarePurple.gif) no-repeat 0 7px; min-height:0px; padding:0 3px 0 10px; margin:0 0 0 20px; }
.listDates ul li span { font-size:.9em; display:inline; }
.listDates strong a { display:inline; width:auto; }
.listDates .listEv { margin:0 0 15px 0; }
.listDates .listEv strong { color:#6A7178; }
.listDates .listEv li { background:0; padding:0; margin:0; }


.listeMedia { list-style:none; float:left; margin-right:30px; width:480px; }
.listeMedia li { font-size:1em; overflow:visible; clear:both; padding:3px 3px 3px 15px; margin:7px 0 7px 0; }
.listeMedia li span { float:left; vertical-align:middle; margin-bottom:8px; width:390px; }
.listeMedia li img { float:right; }
.listeMedia li a { font-weight:bold; color:#1b9bbc; text-decoration:none; }
.listeMedia li a img { border:0; }
.listeMedia li a:hover { text-decoration:underline; }
.listeMedia li p { margin-bottom:-20px; }
.listeMedia ul { font-size:0.9em; list-style:none; }
.listeMedia ul li {  height:auto; padding:0 0 0 8px; margin:0; background:0; }
.listeMedia ul li a { font-weight:normal; }
.listeMedia .lienAudio { background:url(../images/icoAudio.gif) no-repeat 0; padding-left:18px; }
.listeMedia .lienVideo { background:url(../images/icoVideo.gif) no-repeat 0; padding-left:18px; }
.listeMedia .backTop { background:0; }
.listeMedia .backTop:hover { background:0; }
.listeMedia .backTop a { font-weight:normal; }
#container { left:625px; position:fixed; z-index:50; }

.listePresse { list-style:none; margin-top:10px; }
.listePresse li { font-size:1em; overflow:visible; clear:both; padding:3px 3px 3px 15px; margin:7px 0 7px 0; background:url(../images/puceSquare.gif) no-repeat 0 10px; }
.listePresse li a { font-weight:bold; color:#1b9bbc; text-decoration:none; }
.listePresse li a img { border:1px solid #fff; margin:3px; }
.listePresse li a:hover img { border:1px solid #1b9bbc; }
.listePresse li a:hover { text-decoration:underline; }
.listePresse li .clear { height:1px; }
.listePresse li p { margin-top:0; }
.listePresse li .vignette { display:block; width:250px; margin-right:15px; float:left; }
.listePresse li .vignette img { float:left; margin-right:5px; }
.listePresse li .vignette span { float:left; width:170px; }

/*FICHE CONCERT*/

#ficheConcert { width:610px; float:left; }
#ficheConcert img { float:left; }
#ficheConcert h3 { margin:0; color:#e73984; }
#ficheConcert h4 { color:#e73984; }
#ficheConcert h5 { color:#e73984; text-transform:none; margin-top:10px; }
#ficheConcert h6 { text-transform:lowercase; border-top:1px solid #625c54; color:#e73984; font-size:1.4em; }
#ficheConcert p { margin:10px 0 0 0; text-align:justify; line-height:150%; }
#ficheConcert .details { font-size:1.2em; line-height:1.1em; position:relative; width:300px; }
#ficheConcert .details a { position:absolute; right:-100px; top:4px; }
#ficheConcert .details a img { border:0; }

#headConcert { width:440px; float:right; margin:0 0 0 10px; }

#ficheConcert .subMenu { display:none; }

#blocDistrib { width:150px; float:left; }
#blocDistrib p { text-align:left; }

#detailsConcert { width:440px; float:left; margin:0 0 0 18px; }
#detailsConcert .programme { list-style:none; font-size:1.1em; margin:10px 0 0 0; }
#detailsConcert .programme a { font-style:normal; }
#detailsConcert .programme ul  { list-style:none; }
#detailsConcert img { margin:8px 10px 0 0; padding:7px 0 0 0; }

#controlPanel { width:170px; padding:10px; float:left; margin:0 10px 0 15px;  background:#f0f1f1; position:relative; }
#controlPanel .blocControl { margin:15px 0 0 0; padding:15px 0 0 0; background:url(../images/bgBlocControl.gif) no-repeat top left; }
#controlPanel .blocControl ul li { color:#1b9bbc; }
#controlPanel .blocControl ul li ul li a { font-style:italic; color:#117189; }

#controlPanel .btDetails { display:inline; font-size:0.8em; padding:0 2px; border:1px solid #f0f1f1; margin:0 5px; }
#controlPanel .btDetails:hover { border:1px solid #1b9bbc; margin:0 5px; background:#1b9bbc; color:#fff; }

#controlPanel .btPrint { background:url(../images/icoPrint.gif) no-repeat 0 2px; padding-left:20px; border:0; margin:0 0 0 -3px; }
#controlPanel .btPrint:hover { background-position:0 -35px; border:0; }
#controlPanel .btFav { background:url(../images/icoFav.gif) no-repeat 0 5px; padding-left:20px; border:0; margin:0 0 0 -3px; }
#controlPanel .btFav:hover { background-position:0 -28px; border:0; }
#controlPanel #btAmi { background:url(../images/icoAmi.gif) no-repeat 0 7px; padding-left:20px; border:0; margin:0 0 0 -3px; }
#controlPanel #btAmi:hover { background-position:0 -21px; border:0; }

#controlPanel .lienAudio { background:url(../images/icoAudio.gif) no-repeat 2px 6px; padding-left:18px; }
#controlPanel #lienVideo { background:url(../images/icoVideo.gif) no-repeat 2px 6px; padding-left:18px; }

#controlPanel .complet { position:absolute; top:90px; left:20px; }

#controlPanel #player { margin:0 0 5px 0; }

#controlPanel h6 { text-transform:lowercase; border:0; font-size:1.4em; margin:0 0 8px 0; }
#controlPanel ul { list-style:none; }
#controlPanel ul li a { text-decoration:none; display:block; border-left:2px solid #f0f1f1; padding:3px 0 3px 3px; margin:0 0 0 -5px; }
#controlPanel ul li a:hover { border-left:2px solid #1b9bbc; }

.partenariat {color:#625c54; clear:both; font-size:1em; border-top:1px solid #625c54; }
.partenariat p { padding:0; margin:0; font-style:italic; }


/*ACCUEIL FACTORY*/

#blockFactory #navFactory { background-color:#191511; padding:0; }
#blockFactory #navFactory h4 { display:none; }
#blockFactory #navFactory p { display:none}
#blockFactory #visuelCentre { width:100px; float:left; }
#blockFactory h5 { background:url(../images/bggrille.gif); padding:5px; }
#blockFactory a { background:#000; padding:0 5px; text-decoration:none; text-transform:uppercase; }
#blockFactory .media { float:left; }
#blockFactory p span { margin:-10px 0 0 415px; font-size:0.8em; background:0; }

#blockFactory #bloc1 { width:420px; height:170px; float:left; }
#blockFactory #bloc2 { width:400px; height:150px; float:left; padding:10px; background:url(../images/concerts/gilles.jpg) no-repeat; text-align:right; }
#blockFactory #bloc3 { width:400px; height:150px; float:left; padding:10px; background:url(../images/concerts/_mg_3597.jpg) no-repeat 0 -100px; text-align:left; }
#blockFactory #bloc3 h5 { margin-top:100px; }
#blockFactory #bloc4 { width:400px; height:150px; float:left; padding:10px; background:url(../images/concerts/ph_sm_9443.jpg);  text-align:right; }
#blockFactory #bloc4 h5 { margin-top:100px; }


/*FICHE CONCERT FACTORY*/

#navFactory { background:url(../images/logoFactory.gif) no-repeat 10px 15px #191511; padding:10px 5px 5px 170px; margin-bottom:20px; font-size:0.8em; text-align:left; position:relative; }
#navFactory .lienHome { display:block; width:150px; height:50px; text-indent:-99999px; text-decoration:none; overflow:hidden; position:absolute; top:5px; left:10px;}
#navFactory span { color:#FFFFFF; display:block; clear:left; text-transform:uppercase; text-decoration:none; background:url(../images/puceWhite.gif) no-repeat 0 4px; padding-left:10px; margin:0 20px 5px 0; }
#navFactory span a { text-transform:uppercase; text-decoration:none; font-weight:bold;  }
#navFactory span a:hover { text-decoration:underline; }
#galeriePhotos { padding:10px 0 0 165px; clear:both; }
#galeriePhotos ul { list-style:none; }
#galeriePhotos ul li { float:left; }
#galeriePhotos ul li a img { border:1px solid #fff; margin:3px; }
#galeriePhotos ul li a img:hover { border:1px solid #1b9bbc; }
#lightwindow_galleries_tab_container { visibility:hidden; }

/*FORMULAIRES*/

form { margin:50px 0; border-left:1px solid #666666; padding-left:25px; }
form ul { list-style:none; margin:0 0 30px 0; }
form ul li { margin:10px 0; }
form ul li label { display:block; float:left; width:150px; font-weight:normal; }
form ul li label:hover { cursor:pointer; }
form ul li input { background:#525252; border:0; color:#fff; border:1px solid #303030; width:250px; }
form ul li input:focus { background:#444; border:1px solid #9f9f9f; }
form ul li select { background:#525252; border:0; color:#fff; border:1px solid #303030; width:auto; }
form ul li select:focus { background:#444; border:1px solid #9f9f9f; }
form ul li textarea { width:400px; height:200px; background:#525252; border:0; color:#fff; border:1px solid #303030; font-size:15px; }
form ul li textarea:focus { background:#444; border:1px solid #fff; }
form ul li .btSubmit { cursor:pointer; background:#1b9bbc; padding:2px; width:auto; color:#fff; }
form ul li .btSubmit:focus { background:#1b9bbc; }
form ul .checkbox input { width:auto; margin-right:10px; }
form ul .checkbox label { width:auto; display:inline; float:none; }
.floatLeftChkbx { float:left; margin-right:20px; }
.alert { color:#1b9bbc; }
		
/*EDITIONS PRECEDENTES*/

.resumeEditionIMG { display:block; float:left; margin:0 10px 10px 0; width:150px; border:1px solid #625c54; padding:3px; background:#fff;  }
#resumeEdition { float:left; }

/*CAPTCHA*/

.captcha { position:relative; }
.captcha #cryptogram { width:70px; position:relative; top:0; left:0; }
.captcha span { position:absolute; top:5px; left:105px; }
.captcha  img { position:absolute; top:3px; left:70px; }
.captcha  input { width:136px; }

/*ACTUS*/

#RSS { padding:10px 120px 10px 10px; background:url(../images/rss.png) no-repeat 560px 20px #3f3f3f; }
#actus h6 { border-top:1px solid #fff; margin-top:40px; }
 
 /*HOME*/
 
#containerHome { width:525px; margin:20px auto; padding-top:19px; _padding-top:35px; text-align:center; position:relative; }
#containerHome .enter { position:absolute; top:583px; left:215px; }
#containerHome .enter img { border:0; }
#containerHome .enter2 img { border:0; }

.lien_blanc{color:white;text-decoration:underline;}
.lien_bleu{color:#e73984;text-decoration:underline;}

