body {
padding:0px;
margin:0px;
background: url(../pict/bg_body.gif) repeat-y;
font-family: Arial;
}
.clear {display:block;clear: both;}

.comment {display:block;
border-top:solid 1px #E67400; 
margin-top:15px; 
color:#E67400;
font:normal 10px Arial;
padding-left:5px;
}


.asterisk {
margin-top:0px; 
color:#E67400;
font:normal 12px Arial;
padding-left:5px;
}

img{
border:solid 0px white;
}

img.musician {
vertical-align:-1px;
}

h1 img{margin:2px 15px 0px 0px}

/** TOPTABS - Begining **/
#tabs {
position: absolute;
font: bold 12px arial;
padding: .6em 0;
margin: 0;
width: 100%;
top:89px;
}

#tabs a {
position : absolute;
display : block;
color: #000;
text-align : center;
background: url(../pict/tab_reg.gif) no-repeat;
padding: 6px 1px;
text-decoration: none;
width : 85px;
height: 25px;
}

#tabs a.selected {
background: url(../pict/tab_sel.gif) no-repeat;
}

#tabs a:hover {
background: url(../pict/tab_hov.gif) no-repeat;
}

#t1 {left:22px;}
#t2 {left:112px;}
#t3 {left:202px;}
#t4 {left:292px;}
#t5 {left:382px;}
#t6 {left:472px;}
#t7 {left:562px;}
#t8 {left:652px;}
#t9 {left:742px;}

.logo{
position : absolute;
left:22px;
top:15px;
}

.user{
position:absolute;
overflow:hidden;
margin:0px;
font: bold 12px arial;
left:773px;
top:1px;
height:18px;
}

.disconnect{
position:absolute;
font: normal 10px arial;
color:#FFF;
text-align : right;
text-decoration: none;
left:935px;
top:19px;
}

.lang {
position:absolute;
font: bold 11px arial;
color:#000;
text-align : left;
text-decoration: none;

}
.lang.pub{
left:943px;
top:91px;
}

.lang.cat{
left:882px;
top:21px;
}


#RFIplayer{
position:absolute;
width:337px;
height:51px;
top:54px;
left:651px;
}

#RFIlogin{
position:absolute;
width:232px;
height:76px;
top:0px;
left:760px;
}

#RFIplayer{
position:absolute;
width:337px;
height:51px;
top:54px;
left:651px;
}



.headerRound{
position:absolute;
width:15px;
height:14px;
top:58px;
left:636px;
}

/** TOPTABS - END **/


#horizSep{
position:fixed;
left:0px;
top:-5px;
%top:0px;
margin:0px;
display:none;
}

h1{
display:block;
padding:4px 10px;
margin:0px;
color:#014c73;
font: bold 20px arial;
border:solid 1px #000;
}

h1 a, a.specLink{
color:#727272;
font: bold 14px arial;
text-decoration:none;
margin:0px;
padding:0px;
}

a.newSearch{
color:#014c73;
font: bold 9px arial;
text-decoration:none;
background:#FFF;
margin:0px;
padding:1px;
}
a.newSearch:hover{
text-decoration:none;
}
 h4 {
 color:#E67400;
 font: bold 12px arial;
 }

form{
margin:0px;
padding:0px;
}

select{
display:block;
width:100%;
margin:12px 0px 24px 0px;
}



/* BLOCS */



#main{
position:absolute;

left:22px;
width:734px;
padding:0px 0px 20px 0px;
}

#contextual{
position: relative;
width:730px;
background: url(../pict/bg_ContainTop.gif) repeat-x scroll left top;

padding:0px;
margin:0px;
border:0px;
}

#contextual2{
position: relative;
height : 100%;
padding:21px 18px;
background:url(../pict/bg_ContainBottom.gif) no-repeat scroll left bottom;
}

#contextual2b{
position: relative;
height : 100%;
padding:21px 18px;
background:url(../pict/bg_ContainBottom2.gif) no-repeat scroll left bottom;
}

#contextual.preload{
height:400px;
}


#sumaries{
position:absolute;
left:773px;
width:214px;
padding:4px 0px;
}


#mainContain {
position:absolute;
width: 476px;
left: 235px;
}

#confirmDown {
position:relative;
width: 475px;
left: 216px;
padding:53px 0px 0px 0px;
background-color:#FFF;
filter:alpha(opacity=90);
opacity: 0.85;
-moz-opacity:0.85;
visibility:hidden;
}

#noListen {
position:absolute;
width: 475px;
left: 0px;
padding:0px;
background-color:#FFF;
filter:alpha(opacity=90);
opacity: 0.85;
-moz-opacity:0.85;
visibility:hidden;
}


#confirmMessage{
width:auto;
position:relative;
background-color:#003652;
color:#FFF;
text-align:center;
padding:20px;
}

#CGVlayer {
position:absolute;
width: 656px;
left: 19px;
top:20px;
padding:20px;
background-color:#003652;
color:#FFF;
text-align:center;
}

iframe.CGVframe{
	width:650px;
	height:260px;
	margin:10px 0px;
}
.popUpMain{
width:800px;
margin:30px;
}
.popUpMain.shorted{
width:570px;
margin:30px;
}

#musicianFile {
position:relative;
width: 475px;
left: 201px;
padding:0px 0px 0px 0px;
margin-left:14px;
background-color:#FFF;
visibility:hidden;
}

#closeCross{
position: absolute;
left:452px;
top:8px;
padding:0px 5px;
background:#014c73;
color:#FFF;
}

#tools {
position:absolute;
width: 191px;
margin-left: 0px;
}

.footer {
color:#000;
width: 100%;
padding: 46px 12px;
font-size:9px;
}
.footer a{
color:#c70a0e;
}


#categories{
margin:8px 0px;
}

div.bloc{
display:block;
font-size:12px;
border-style:solid;
border-color:#858585;
border-width:0px 1px 1px 1px;
margin:0px 0px 0px 15px;
padding:5px 2px 4px 8px;
background:#ffffff;
}

p.presentation{
display:block;
font-size:12px;
border-style:solid;
border-color:#e3d2d2;
border-width:0px 1px 1px 1px;
margin:0px 0px 20px 15px;
padding:10px 13px 9px 13px;
background:#ffffff;
}

p.presentation img {float:right;}

#artID{
display:inline-block;
font-size:12px;
border-style:solid;
border-color:#858585;
border-width:0px 1px 1px 1px;
margin:0px 0px 20px 15px;
padding:15px 15px 23px 20px;
background:#fff;
width:380px;
}

.homeIll{
vertical-align:top;
padding:0px 10px 0px 0px;
width:246px;
}

.homeArt{
vertical-align:top;
font: italic 13px Arial;
border-style:solid;
border-color:#858585;
border-width:0px 0px 0px 0px;
line-height : 14.4px;
padding:20px 15px 23px 15px;
}

.col1 {
width : 189px	
}
.col2 {
width : 189px	
}

#illID{
float:left;
background:#fff;
padding:15px 20px 0px 0px;
margin-right: 20px;
%margin-right: 0px;
border-right:solid 1px #858585;
%border-right:solid 0px #858585;
}

/* SEARCH */

.downloadHeader{
padding:4px 10px;
margin:0px;
color:#fff;
font: bold 20px arial;
background:#014c73;
border:solid 1px #014c73;
text-align:center;
width:278px;
}

.resultHeader{
padding:0px;
margin:0px 0px 10px 0px ;
background:#fff;
border:0px;
width:100%;
}

.resultSumary{
float:left;
padding:4px 10px;
margin:0px 20px 0px 0px;
color:#fff;
font: bold 20px arial;
background:#014c73;
border:solid 1px #014c73;
width:200px;
vertical-align:text-bottom;
}

.resultSumary small,.downloadHeader small{
font-size:14px;
}

.resultSumary .nav,.downloadHeader .nav{
float:right;
background:#FEE;
padding:10px;
}

.tHeader{
	width:476px;
}
.tHeader td{
vertical-align:top;
}
.tHeader .th1{
width:92px;
background:#014c73;
color:#FFF;
font-size:18px;
padding:5px 0px 0px 10px;
}
.tHeader .th1 small{
font-size:12px;
}
.tHeader .th2{
color:#FFF;
width:115px;
background:#014c73;
text-align:right;
padding:6px 6px 6px 0px;
}
.tHeader .th3{
width:252px;
background:#edeeef;
padding:4px 8px 3px 6px;
}


.bottomNav {background:#014C73}
.bottomNav a{color:#FFF}
.right {text-align:right;}

.ambiance {color:#C70A0E;}


.resultSumary .nav span, .downloadHeader .nav span{
font-size:14px;
background:#EFE;
margin:0px;
}

#inscript{
left:21px;
width : 696px;
}

#inscript td{
vertical-align:top;
width:348px;
}

#inscript input[type=text],#inscript input[type=password]{
width:150px;
height:12px;
margin:3px;
padding:0px 3px;
}

#inscript select {
width:160px;
height:15px;
margin:3px;
font: normal 11px arial;
border: 1px solid #abadb3;
vertical-align:1px;
}

#inscript textarea{
width:150px;
height:49px;
margin:3px;
font: normal 11px arial;
vertical-align:1px;
padding:5px 3px;
}




/* TABLE */
table{
width:100%;
font-size:11px;
font-weight:bold;
border-collapse:collapse;
}

table.stat{
margin:0px;
}

tr.l1{
background:#EDEEEF;
}

tr.l2{
	
}

tr.l1b{
	background:#EDEEEF;
}
/*
tr.l1b td{
	color:#FFF;
}
*/

td.musician {color:#62ab00;}

/*tr:hover{
background:#d1dfe6;
}*/
div.resultContainer{
	position:absolute;
}

table.result td{
padding:5px 5px;
vertical-align:top;
}
td.tonality{
text-align:right;
}

form table td{padding:0px 5px;color:#014c73}

/*TEXT STYLE*/
a{text-decoration:none;color:#c70a0e;}
a:hover{text-decoration:underline;}

a.filet{
border:solid 1px #FFF;
padding:5px;
font: 12px arial;
color:#FFF;
margin:20px;
}
a.musician {
 color:#62ab00;
}

a.music {
 color:#014c73;
}

a.editor {
 display:block;
 color:#014c73;
 text-decoration:none;
}

td.tonality a {
 display:block;
 font-weight:normal;
 color:#e67400;
}

#basket{margin-top:24px;}
#history{margin-top:24px;}


a.bloc-header{
display:block;
margin:0px;
background:url(../pict/bg_blocHeader.gif) no-repeat;
color:#fff;
font:bold 11px Arial;
padding-left:20px;
}

.bloc a{
display:block;
color:#000;
font:normal 11px Arial;
height:14px;
overflow:hidden;
}

.FAQquest {
margin: 5px 3px 25px 25px
}

.FAQquest a{
display:block;
background:url(../pict/bt_smallInterro.gif) no-repeat;
color:#E67400;
font:normal 11px Arial;
padding-left:10px;
}

.bloc a:hover{
color:#c70a0e;
}

img.article{
margin-bottom:-4px;
%margin-bottom:0px;
margin-left:1px;
}

#inscriForm em,#contactForm em, .generalError{
color:#C70A0E;
}
/* ARBO */
.arbo {height:15px}
.arbo a {color:#444;font:bold 11px Arial;}
.n1 {padding-left:0px}
.n1 a{color:#FFF;background-color:#014c73;padding:0px 4px}
.n1first a{background-color:#C70A0E}
.n1.selected a,.n1 a:hover {background-color:#01108f}
.n2 {padding-left:5px; display:none}
.n2.selected a,.n2 a:hover {background-color:#009b06}
.n3 {padding-left:10px; display:none}
.n3.selected a,.n3 a:hover {background-color:#ff9900}
.n4 {padding-left:15px; display:none}
.n4.selected a,.n4 a:hover {background-color:#727272}
.n5 {padding-left:20px; display:none}
.n5.selected a,.n5 a:hover {background-color:#c70a0e}
.n6 {padding-left:25px; display:none}
.n6.selected a,.n6 a:hover {background-color:#7e0015}
.n7 {padding-left:30px; display:none}
.n7.selected a,.n7 a:hover {background-color:#4b5201}
.n8 {padding-left:35px; display:none}
.n8.selected a,.n8 a:hover {background-color:#679966}
.n9 {padding-left:40px; display:none}
.n9.selected a,.n9 a:hover {background-color:#6194c9}
.selected a, .arbo a:hover {color:#FFF;padding:0px 4px}


.pointer{cursor:pointer}

/* FORM */
input[type=submit]{
cursor:pointer;
background:#014c73;
border:solid 0px #014c73;
padding:4px 10px;
margin:20px 0px;
color:#fff;
font: bold 20px arial;
}

input[type=text]{
width:300px;
height:12px;
margin:3px;
font: normal 11px arial;
vertical-align:1px;
padding:0px 3px;
}

textarea{
width:400px;
height:150px;
margin:3px;
font: normal 11px arial;
vertical-align:1px;
padding:5px 3px;
}
 /** BACKOFFICE  *****/
.cmsForm{
padding:10px;
font: normal 10px arial;
color:#66A;
margin:0px;
}

body.cmsForm{
padding:2px 6px;
}

div.cmsForm{
background:#fff;
margin:10px;
padding:2px 6px;
border:solid 1px #66A;
}

div.threecol{
width:288px;
}
.cmsForm p {
font: normal 10px arial;
color:#66A;
margin:0px;
}  
.cmsForm input[type="text"] {
margin:0px;
width:270px;
}

.cmsForm input[type="password"] {
margin:0px;
width:160px;
height:10px;
}

.cmsForm select {
margin:0px;
width:200px;
height:15px;
font: normal 11px arial;
border: 1px solid #abadb3;
vertical-align:1px;
}

.cmsForm input[type="submit"] {
display:block;
margin:0px;
padding:0px;
font:normal 10px Arial;
cursor:pointer;
}
.cmsForm textarea {
margin:0px;
width:270px;
}

.archived {
text-decoration:line-through;
}

div.smallTab  {
position:absolute;top:5px;left:10px;text-align:center;background-color:#EEE;width:240px;padding:0px;font-size:11px;
border-bottom:solid 1px #555;
}
a.smallTab  {
border:solid 1px #555;
border-bottom:solid 1px #EEE;
padding:0px 3px;
}

a.button{
background:#014C73;
color:#fff;
margin:0px;
padding:1px 6px;
font:normal 10px Arial;
cursor:pointer;
}

iframe.illManage{
width:300px;
height:170px;
margin:10px;
border:solid 1px #66A;
}

iframe.fileManage{
width:300px;
height:100px;
margin:10px;
border:solid 1px #66A;
}

iframe.soundManage{
width:300px;
height:60px;
margin:10px;
border:solid 1px #66A;
}

iframe.passManage{
width:277px;
height:130px;
margin:10px 0px;
border:solid 1px #66A;
}

table.BOuser {
border:solid 0px #66A;
}

table.BOuser tr.head{
background:#66A;
color:#FFF;
}

table.BOuser tr.line:hover{
background:#b4b4e1;
color:#FFF;
cursor:pointer;
}

table.BOuser tr.head td{
border:solid 1px #FFF;
}

table.BOuser tr.pre td{
border:solid 0px #FFF;
padding: 2px 0px;
}

table.BOuser tr.pre td select{
width:80px;
height:14px;
}

table.BOuser td{
padding:0px 5px;
border:solid 1px #b4b4e1;
}

table.BOuser img{
vertical-align:-1px;
margin-left:5px;
}
