
body{
margin-top : 5.2em;
}
#access{
      position : absolute;
      top : 0;
      left : 0;
}
#panocalmini{
      position : absolute;
      top : 0;
      right : 0;
}
#panocal{
      position : absolute;
      top : 0;
      right : 0;
}
#entete{
      position : absolute;
      top : 0;
      left : 0;
	  width : 100%;
	  height : 100px;
      margin : 0;
      padding : 0;
      background-color : #e6ca04;
      color : #333;
}
#corps {
      position : absolute;
      top : 122px;
      left : 0;
	  width : 100%;
      margin : 0;
      padding : 0;
      color : #333;
}
#addthis {
      position : absolute;
      top : 100px;
      left : 67em;
      margin : 0;
      padding : 2px;
      z-Index : 2;
}
#filariane {
      position : absolute;
      top : 0px;
      left : 12px;
      margin : 0;
      padding : 0;
      z-Index : 1;
}



#nav1 {
position : absolute;top : 100px;width : 120px;height : 20px;text-align : center;margin : 0;padding : 0;z-Index : 2;
left : 1em;
}
#nav2 {
position : absolute;top : 100px;width : 120px;height : 20px;text-align : center;margin : 0;padding : 0;z-Index : 2;
left : 12em;
}
#nav3 {
position : absolute;top : 100px;width : 120px;height : 20px;text-align : center;margin : 0;padding : 0;z-Index : 2;
left : 23em;
}
#nav4 {
position : absolute;top : 100px;width : 120px;height : 20px;text-align : center;margin : 0;padding : 0;z-Index : 2;
left : 34em;
}
#nav5 {
position : absolute;top : 100px;width : 120px;height : 20px;text-align : center;margin : 0;padding : 0;z-Index : 2;
left : 45em;
}
#nav6 {
position : absolute;top : 100px;width : 120px;height : 20px;text-align : center;margin : 0;padding : 0;z-Index : 2;
left : 56em;
}





#ssnav1 {
position : absolute;top : 122px;width : 120px;margin : 0;padding : 0;z-Index : 3;visibility : hidden;
left : 1em;
}
#ssnav2 {
position : absolute;top : 122px;width : 120px;margin : 0;padding : 0;z-Index : 3;visibility : hidden;
left : 12em;
}
#ssnav3 {
position : absolute;top : 122px;width : 120px;margin : 0;padding : 0;z-Index : 3;visibility : hidden;
left : 23em;
}
#ssnav4 {
position : absolute;top : 122px;width : 120px;margin : 0;padding : 0;z-Index : 3;visibility : hidden;
left : 34em;
}
#ssnav5 {
position : absolute;top : 122px;width : 120px;margin : 0;padding : 0;z-Index : 3;visibility : hidden;
left : 45em;
}
#ssnav6 {
position : absolute;top : 122px;width : 120px;margin : 0;padding : 0;z-Index : 3;visibility : hidden;
left : 56em;
}
















body {
font-family : Verdana, Arial, Tahoma, Helvetica, sans-serif;
color : #444444;
min-width : 990px;
font-size : 0.7em;
margin : 0;
background : #e0c000;
padding : 0;
}
a {
text-decoration : none;
}
a:hover {
text-decoration : underline;
}
img {
border : none;
vertical-align : middle;
}
kbd {
font-size : 1.1em;
padding: 0px 2px;
border: 1px solid gray;
}



fieldset {
background : #0093f7 url(images/bg/fieldset-bg.png) repeat-x;
margin: 10px;
padding : 10px;
text-align : center;
color : #000;
}
fieldset p {
text-align : justify;
}
fieldset label {
float : left;
font-weight : bold;
text-align : right;
cursor : pointer;
margin-top : 5px;
margin-right : 5px;
width : 90px;
}
fieldset legend {
background : #EEEEFF url(images/bg/legend-bg.png) repeat-x;
border: 1px outset #888;
font-weight: bold;
padding: 5px 15px;
}
fieldset textarea, fieldset input[type=text], fieldset input[type=password], fieldset select  {
width : 90%;
color : #666;
}
fieldset input[type=submit], fieldset input[type=button] {
padding : 6px;
margin : 10px;
font-weight: bold;
}
fieldset .label {
text-align : left;
}
fieldset .label input {
width : 70%;
}
label {
cursor : pointer;
}

#entete {
background : #e6ca04 url(images/bg/entete-bg.png) repeat-x top center;
height : 100px;
}
#entete object {
float : left;
margin : 0;
}
#entete img {
vertical-align : top;
}
#entete .icompte {
float : left;
width : 180px;
text-align : center;
}
#entete .icompte form {
margin : 0;
}

#corps {

}
#corps60 {
float : left;
width : 60%;
margin-top : 3px;
}
#corps40 {
float : right;
width : 40%;
margin-top : 3px;
}












#addthis {
background : #f7e505 url(images/bg/nav-bg.png) repeat-x;
border : 1px solid #eca004;
width : 20px;
height : 16px;
text-align : center;
}

#filariane {
background : #f7e505 url(images/bg/filariane-bg.png) repeat-x;
font-style : italic;
color : #bf9821;
font-size : 0.9em;
width : 755px;
}
#filariane a {
color : #bf9821;
text-decoration : none;
}


.nav {
background : #f4db01 url(images/bg/nav-bg.png) repeat-x;
border : 1px solid #eca004;
padding : 0;
margin : 0;
}
.nav span, .ssnav span {
display : none;
}
.nav a {
font-family : Arial, Tahoma, Helvetica, sans-serif;
color : #a33;
font-weight : bold;
text-decoration : none;
display : block;
padding : 3px;
height : 14px;
}
.nav a:hover {
color : #000;
background : #fff705 url(images/bg/nav-bg-focus.png) repeat-x;
}
.nav p {
float : left;
height : 25px;
line-height : 25px;
text-align : center;
border-right : 1px solid #eca004;
}
.ssnav {
background : #fff83f;
border : 1px solid #eca004;
padding : 0;
margin : 0;
}
.ssnav a {
display : block;
padding : 3px;
font-family : Arial, Tahoma, Helvetica, sans-serif;
color : #a33;
font-weight : bold;
text-decoration : none;
}
.ssnav li {
list-style-type : none;
list-style-position : inside;
}
.ssnav a:hover, .ssnav a:focus {
background : #fff705 url(images/bg/nav-bg-focus.png) repeat-x;
color : #000;
}
#access a {
color : #ec3;
}
#access a:hover {
text-decoration : none;
color : #ff3;
}
#access a:focus {
color : #fff;
}
#access {
background-color : #000;
margin : 0;
padding : 0;
}


.bloc {
background : #572716 url(images/bg/bloc-bg.png) repeat-x;
border : 1px solid #000;
margin : 10px;
}
.bloc a {
color : #6a950d;
}
.bloc a:hover {
color : #D70;
}
.bloc hr {
background-color : #cc5500;
color : #cc5500;
height : 1px;
border : none;
}
.bloc .titre {
color : #FF0;
margin : 0;
padding : 5px 10px;
}
.bloc .descri {
color : #FC0;
margin : 0;
padding : 5px 10px;
text-align : justify;
}
.bloc .object {
background : #fff;
border : 1px solid #cc5500;
margin : 0;
padding : 0;
text-align : center;
overflow : hidden;
}

.bloc .date {
background : #fff url(images/bg/bloc-date-bg.png) repeat-x;
border : 1px solid #cc5500;
border-bottom : 0;
margin : 0px 10px;
padding : 5px;
text-align : right;
color : #cc5500;
font-style : italic;
}



.bloc .contenu {
background : #fff;
border : 1px solid #cc5500;
margin : 0px 10px 10px;
}
.bloc .contenu h2 {
border-bottom : 1px solid #cc5500;
background : #e9e1b7 url(images/bg/bloc-contenu-h2-bg.png) repeat-x;
color : #A07;
margin : 0;
padding : 5px 10px;
}
.bloc .contenu h2 a{
color : #A07;
}
.bloc .contenu h3 {
color : #D70;
margin : 0;
padding : 5px 10px;
}
.bloc .contenu h4 {
color : #A50;
margin : 0;
padding : 5px 10px;
}
.bloc .contenu p {
padding : 0px 10px;
text-align : justify;
}
/*
.bloc .contenu ul {
margin-right : 10px;
}
*/
.bloc .contenu form {
margin : 10px;
}








.menu {
margin : 10px;
color : #e7d961;
font-size : 0.9em;
padding : 0;
background : #83078b url(images/bg/menu-bg.png) repeat-y;
border : 1px solid #000000;
}
.menu a {
color:#ED0;
font-weight:bold;
}
.menu a:hover {
color:#FFF;
}
.menu hr {
background-color : #63026b;
color : #63026b;
height : 1px;
border : none;
}
.menu .titre {
margin : 0px;
border-bottom : 1px dotted #9c0088;
padding : 0.3em;
line-height : 15px;
text-indent : 20px;
color : #D4AE00;
background : #58035d url(images/bg/menu-h2-bg.png) repeat-x;
}
.menu .sstitre {
margin : 10px;
color : #D4AE00;
}
.menu .object {
text-align : center;
}
.menu p {
margin : 10px;
text-align : justify;
}




.encheres {
margin : 10px;
background : #83078b;
border : 1px solid #000000;
}
.encheres h5 {
color : #D4AE00;
background-color : #58035d;
border-bottom : 1px dotted #9c0088;
margin : 0;
padding : 0px 5px;
text-align : right;
text-transform: uppercase;
}
.encheres .contenu {
text-align : center;
overflow : hidden;
color : #D4AE00;
}
.publicite {
margin : 10px;
background : #ffffff;
border : 1px solid #9c805c;
}
.publicite h5 {
background : #DDD;
border-bottom : 1px solid #9c805c;
color : #9c805c;
margin : 0;
padding : 0px 5px;
text-align : right;
text-transform: uppercase;
}
.publicite .contenu {
text-align : center;
overflow : hidden;
}
.publicite .netaff {
width : 100%;
max-width : 460px;
}





.erreur {
background-color:#ff5e00;
border:2px ridge #D4AE00;
padding : 20px;
color : #933305;
font-size : 1.2em;
font-weight : bold;
text-align : center;
margin : 10px;
}

.valide {
background-color:#addb70;
border:2px ridge #D4AE00;
padding : 20px;
color : #1E5605;
font-size : 1.2em;
font-weight : bold;
text-align : center;
margin : 10px;
}















#boutonformulaire {
margin: 6px 12px;
padding : 10px;
color : #555;
}
#boutonformulaire a {
background : #EEEEFF url(images/bg/legend-bg.png) repeat-x;
border: 1px outset #888;
font-weight: bold;
padding: 5px 15px;
}








































#panocalmini {
font-size:0.9em;
float : right;
	padding: 0;
	padding-left: 10px;
	width: 15px;
	height : 95px;
	margin: 0;
	background : #000 url(images/bg/panocal-bg.png) no-repeat top left;
}

#panocal {
font-size:0.9em;
float : right;
padding: 0;
padding-left: 25px;
width: 230px;
height : 95px;
margin: 0;
background : #000 url(images/bg/panocal-bg.png) no-repeat top left;
}

#panocal h4 {
margin : 0px 10px;
padding: 0;
text-align : right;
}
#panocal a {
color : #A60;
}
#panocal h4 a {
color : #FC0;
}

#panocal ul {
	margin: 0;
	padding: 0;
}

#libelle {
	width: 230px;
	padding: 0;
}
ul.ligne {
	clear: left;
	width: 230px;
	padding: 0;
} 
#libelle li, ul.ligne li  {
	border: 1px solid #822500;
	list-style-type: none;
	margin: 0; 
	padding: 0;
	width : 30px; 
	float : left;
	text-align: center;
	line-height: 10px;
}
#libelle li {
	background: #400000;
	list-style-type: none;
	color: #Fd0;
	border: 1px solid #822500;
}
ul.ligne li {
	background : #43004a url(images/bg/panocal-li-bg.png) repeat-x;
	border: none;
	border-right: 1px solid #43004a;
	border-left: 1px solid #43004a;
	border-bottom: 1px solid #43004a;
	color: #A80;
}

ul.ligne li.itemSelectedItem {
	background-color: #fff;
	border : none;
	border-right: 1px solid #0080C0;
	border-left: 1px solid #0080C0;
	border-bottom: 1px solid #0080C0;
}

ul.ligne li.itemCurrentItem {
	background : #c01080 url(images/bg/panocal-li-bg-current.png) repeat-x;
	font-weight : bold;
	color: #FC0;
}

ul.ligne li.itemExistingItem{
	background : #820037 url(images/bg/panocal-li-bg-existing.png) repeat-x;
}

ul.ligne li.itemExistingItem:hover {
	background : #A200A1 url(images/bg/panocal-li-bg-existing-hover.png) repeat-x;
}
ul.ligne li.itemExistingItem a{
	display: block;
	text-decoration: none;
	font-weight : bold;
}






#compteurs{
position : absolute;
top : 0;
left : 180px;
z-index : 0;
}
#compteurs a{
display : block;
float : left;
background : #d99d02;
border : 1px solid #ac7534;
border-top : none;
padding : 0px 5px;
color : #ac7534;
text-decoration : none;
font-size : 0.8em;
}
#compteurs a:hover{
background : #e9ad02;
color : #ac7534;
}



#kbox {
background : #000 url(images/bg/kbox-h2-bg.png) repeat-x;
border : 1px solid #000;
margin : 10px;
margin-bottom : 0;
padding : 4px;
color : #FC0;
}
.kbox {
margin : 10px;
margin-top : 0;
text-align : center;
border : 1px solid #000;
border-top : 0;
}
.kbox a {
display : block;
background : #43004a url(images/bg/kbox-bg.png) repeat-x;
font-weight : bold;
padding : 8px 0px;
font-size : 2em;
text-decoration : none;
color : #FE0;
}
.kbox a:hover {
background : #83078b url(images/bg/kbox-bg-hover.png) repeat-x;
color : #fff;
padding : 9px 0px 7px;
}









.floatleft {
float : left;
}
.floatright {
float : right;
}

.hide {
display : none;
}

#piedpage {
clear : both;
background : #f7e505 url(images/bg/piedpage-bg.png) repeat-x;
padding : 10px;
padding-bottom : 30px;
margin : 10px 0px 0px;
clear : both;
}









.playermp3 {
margin : 0px 10px 10px;
background : #000 url(images/bg/player-bg.png) repeat-y;
border : 1px solid #cc5500;
padding : 10px 0px;
}
.playermp3 table {
margin : auto;
border-collapse : collapse;
color : #888;
}


.playerflv {
margin : 0px 10px 10px;
padding : 10px;
background : #000 url(images/bg/player-bg.png) repeat-y;
border : 1px solid #cc5500;
text-align : center;
}
.playerflv h2 {
padding : 0px 10px;
margin : 0px;
text-align : right;
}


.playerimg {
margin : 0px 10px 10px;
padding : 10px;
background : #000 url(images/bg/player-bg.png) repeat-y;
border : 1px solid #cc5500;
text-align : center;
}
.playerimg img{
	border-top : 2px outset #DDD;
	border-right : 3px outset #DDD;
	border-bottom : 3px outset #DDD;
	border-left : 2px outset #DDD;
	margin : 5px;
  }
.playerimg img:hover{
	border-top : 3px inset #DDD;
	border-right : 2px inset #DDD;
	border-bottom : 2px inset #DDD;
	border-left : 3px inset #DDD;
}








.boutiques_oeuvres {
width : 100%;
}
.boutiques_oeuvres .boutiques_oeuvres_img {
padding : 5px;
width : 140px;
text-align : center;
}
.boutiques_oeuvres .boutiques_oeuvres_img img{
	border-top : 2px outset #DDD;
	border-right : 3px outset #DDD;
	border-bottom : 3px outset #DDD;
	border-left : 2px outset #DDD;
}
.boutiques_oeuvres .boutiques_oeuvres_descri {
vertical-align : top;
}
.boutiques_oeuvres .boutiques_oeuvres_com {
width : 120px;
text-align : center;
}
.boutiques_oeuvres .shoot {
font-size : 1.5em;
color : #cc0000;
font-family : arial black;
}










.panomembre {
width : 100%;
border-collapse : collapse;
}
.panomembre td {
width : 50%;
border : 1px solid #000;
vertical-align : top;
}
.panomembre h3 {
text-align : center;
background : #eee;
border-bottom : 1px solid #000;
}






select.spp {
width : auto;
}

.antibot {
margin : 5px;
}
.antibot input[type=text]{
width : 120px; vertical-align : middle;
}



.bold {
font-weight : bold;
}
.underline {
text-decoration : underline;
}
.linethrough {
text-decoration : line-through;
}
.italic {
font-style : italic;
}
.center {
text-align : center;
}
.left {
text-align : left;
}
.right {
text-align : right;
}
.clear {
clear : both;
}
.maxwidth {
max-width : 100%;
}





.barreboutons {
text-align : right;
margin : 10px;
}






















#studiolibelle {
	width: 400px;
	margin : auto;
	text-align: center;
	font-weight : bold;
}
ul.studioligne {
	clear: left;
	width: 400px;
	margin : auto;
	text-align: right;
} 
#studiolibelle li, ul.studioligne li  {
	border: 1px solid #ccc;
	list-style-type: none;
	width : 50px;
	float : left;
	line-height: 30px;
	background: #fff;
}
#studiolibelle li {
	background: #DDD;
	list-style-type: none;
	color: #822500;
	border: 1px solid #ccc;
}
ul.studioligne li input {
	border: 1px solid #ccc;
	color: #822500;
}

ul.studioligne li.studioitemSelectedItem {
	background : #BBB;
	border: 1px solid #ccc;
	color: #bbb;
	text-align: center;
}

ul.studioligne li.studioitemExistingItem {
	background-color: #DDD;
	color: #bbb;
	text-align: center;
}

ul.studioligne li.studioitemCurrentItem {

}









#barreoption {
margin : 0;
background : #000;
border : 1px solid #000;
height : 30px;
}

#barreoption li{
list-style-type : none;
float : left;
font-weight : bold;
border-left : 1px solid #FF0;
border-right : 1px solid #FF0;
}
#barreoption li a{
display : block;
padding : 5px;
height : 20px;
}
#barreoption li .activ{
background : #7e320c url(images/bg/barreoption-bg.png) repeat-x;
color : #FC0;
}
#barreoption li a:hover{
background : #7e320c url(images/bg/barreoption-bg.png) repeat-x;
color : #FC0;
text-decoration : none;
}
#PA_ensemble{
background : #e0f4fc url(images/bg/fieldset-bg.png) repeat-y;
padding-bottom : 36px;
}
#PA_ensemble div{
display : none;
}
#PA_ensemble ul{
text-align : left;
}
#PA_ensemble table{
width : 100%;
padding-bottom : 20px;
text-align : center;
}
#PA_ensemble table td{
vertical-align : top;
padding-top : 16px;
width : 50%;
}
#PA_ensemble form {
margin : 0;
}
#PA_ensemble input[type=submit] {
padding : 6px;
font-weight: bold;
float : right;
}
#PA_ensemble input[type=button] {
padding : 6px;
font-weight: bold;
float : left;
}
#PA_ensemble input[type=checkbox] {
margin : 0px;
vertical-align : middle
}
#PA_ensemble .boxcheckbox {
text-align : left;
margin : auto;
width : 60%;
}









a img.toutart {border:1px outset #444;padding:0px 6px;background:url(images/bg/hover-focus-tout-arts.png) repeat-x;}
a img.toutart:hover {border:1px outset #444;background:url(images/bg/hover-focus-tout-arts-invert.png) repeat-x;}




#moteur{
position : absolute;
top : 100px;
right : 0;
margin : 0;
padding : 0;
z-index : 2;
}
#moteur input[type=text]{
background : #e6ca04;
border : 1px solid #e6ca04;
width : 210px;
color : #bf9821;
font-size : 1.2em;
}
#moteur input[type=text]:hover, #moteur input[type=text]:focus {
background : #e7ca04;
border : 1px inset #eca004;
color : #A33;
}










.sondage {
background : #d9f884;
margin : 10px auto;
width : 90%;
border : 1px solid #A33;
}
.sondage h1{
background : #c3f048;
margin : 0px auto 10px;
border-bottom : 1px solid #A33;
text-align : center;
}
.sondage table td{
vertical-align : top;
width : 50%;
padding : 10px;
}
.sondage table {
margin : auto;
}













.bloc .barrepages {
background : #543212;
border : 1px solid #552200;
margin : 0px 10px;
padding : 0px 5px;
text-align : center;
color : #cc5500;
font-weight : bold;
}























.kbigbox{
margin : 10px;
padding : 20px;
background : url(images/bg/kbigbox-bg.png) no-repeat center;
text-align : center;
}
.kbigbox table{
margin : 10px auto;
background : #fff;
border-collapse : collapse;
}
.kbigbox td{
padding : 0;
}
.kbigbox table a{
display : block;
padding : 0px;
border : 1px solid #efefef;
text-align : center;
font-weight : bold;
font-size : 10px;
text-decoration : none;
}
.kbigbox table a:hover{
border : 1px solid #ccc;
background : #efefef;
}
.kbigbox table img{
max-width : 80px;
}


.kmasterbox{
margin : auto;
}

.klittlebox{
vertical-align : middle;
padding : 0;
width : 180px;
height : 210px;
text-align : center;
background : url(images/bg/klittlebox-bg.png) no-repeat center;
}

.kmegabox{
vertical-align : top;
padding : 10px 35px 10px 10px;
width : 320px;
height : 210px;
background : url(images/bg/kmegabox-bg.png) no-repeat top center;
}
.kmegabox h4{
margin : 0;
padding : 20px 0 5px;
border-bottom : 1px solid #ddd;
}
.kmegabox p{
margin : 0;
padding : 5px 0;
text-align : justify;
}

.ktetrabox{
vertical-align : top;
padding : 15px 45px 10px 25px;
width : 295px;
height : 205px;
background : url(images/bg/ktetrabox-bg.png) no-repeat top center;
}
.ktetrabox h4{
margin : 0;
padding : 25px 0 5px;
border-bottom : 1px solid #ddd;
}
.ktetrabox p{
margin : 0;
padding : 5px 0;
text-align : justify;
}

.kultrabox{
vertical-align : top;
padding : 25px 45px 10px 25px;
width : 480px;
height : 205px;
background : url(images/bg/kultrabox-bg.png) no-repeat top center;
}
.kultrabox h4{
margin : 0;
padding : 5px 0 0;
}
.kultrabox p{
margin : 0;
padding : 0 0 5px 10px;
text-align : justify;
}

.ksmallbox{
vertical-align : middle;
padding : 0;
width : 180px;
height : 210px;
text-align : center;
background : url(images/bg/klittlebox-bg.png) no-repeat center;
}








.imgonline img{
border : 2px solid #0F0;
width : 120px;
}
.imgoffline img{
border : 2px solid #F00;
width : 60px;
}

















