

/*############################### BALISES GLOBALES ###############################*/

body { background : #b6c0c3 url('body_grad.jpg') repeat-x; text-align:center; font-size : 12px; padding:0; margin:0; color : #3f4247; }
body, table {	font-family : arial; }
table {	font-size : 12px;	width  : 99.7%;	border-collapse : collapse; empty-cells : show; }
img { border : none; vertical-align : middle; }
input,select,textarea { vertical-align : middle; font-size:12px; font-family: helvetica; }
form { padding : 0; 	margin : 0; }
td,th { vertical-align : top; }
td { max-width:500px; } /*BUG FF3 */
th { text-align:center; white-space : nowrap; }
ul,li { margin : 0; padding-top:0; }
h1 { font-size : 14px; color : #FFFFFF; background : #115f01 url('h1.gif') repeat-x; border:none;border-top:1px solid #000000; padding-top:3px;padding-left:3px;padding-right:3px; height:24px; }
h1,h2,h3,h4,h5,h6 { position : relative; }
sub { text-align:right; display:block; margin-right:5px; color:#AAAAAA; }
select { background : #FFFFFF; border:1px inset #666666; font-size:11px; font-weight:bold; }
pre { font-size:11px; overflow-x:auto; padding:0; margin:0;}

/*############################### INTERFACE GLOBALE ###############################*/

#body_shoutbox { background-image: none; width : 620px; text-align:left; font-size : 12px; font-family : arial; background-color : transparent; }
#shoutbox { width:640px; height : 70px; margin-bottom : 2px; }
#shoutbox_form .input { background-color : #FFFFFF !important; width : 520px; }
#site { width : 970px; background : #FFFFFF; text-align:left; margin:auto; position : relative; padding-bottom : 0px;  }
#shadow { margin:auto; position : relative; background : url('shadow.png') repeat-y; padding-left:5px;padding-right:10px;width:972px; }
#global { overflow:hidden; }
#header { height : 131px; margin-left : 17px; margin-right: 17px; }
#logo { 	background : url('logo.jpg') no-repeat; height : 90px; width : 460px; position : absolute; top : 0px; left : 0px; }
#zone_login { background : url('zone_login.png') no-repeat; height : 85px; width : 501px; position : absolute; top : 3px; right : 5px; font-size :11px; white-space:nowrap;}
#zone_login_page { height:70px; margin : 8px 3px 0px 8px; overflow : hidden; position :relative; line-height:17px; padding:3px;padding-top:0px;  }
#zone_login_page form { padding-top : 7px; text-align:right; }
#zone_login_page .input { border :1px inset #666666; background : #EEEEEE; }
#zone_login_page .submit { border :1px outset #666666; background : #BBBBBB; width : 89px; }
#zone_login_page a { color : #990000; font-weight:bold; }
#zone_login_page a:hover { color : #FF0000; text-decoration : none; font-weight:bold; }
#zone_login_page img { margin-right : 2px; } 
#zone_login_page #avatar { position : absolute; right : -4px; top : 2px; width : 60px; text-align:center; height : 50px; border-left : 1px dotted #999999;	}
#zone_login_page #avatar img { margin-top : 4px; }
#zone_divers { background-repeat : no-repeat; height : 150px; width : 960px; position : absolute; top : 125px; left : 5px; }
#menu_divers { position : absolute; top : 111px; left : 5px; }
#menu_divers img{ height : 16px; margin-right : 12px; }
#zone_divers_page { position : absolute; top : 10px; left : 10px; width : 643px; height : 95px; overflow : hidden; font-size: 12px; }
#zone_divers_page p, #zone_login_page p { padding : 5px; padding-top : 4px; margin : 0; }
#zone_divers_page .input { border :1px inset #666666; background : #EEEEEE; }
#zone_divers_page .submit { border :1px outset #666666; background : #BBBBBB; }
#footer { background : #000000 url('footer.gif') repeat-x; margin : 10px 0px 0 0px; min-height: 50px; padding-top : 10px; padding-bottom : 10px; color : #FFFFFF; font-size : 11px; font-weight : bold; }
#footer p { padding : 5px; margin : 0; }
#footer #partners { font-size : 10px; }
#footer a { color : #CCCCCC; }
#footer a:hover { color : #FFFFFF; text-decoration : none; }
#footer #partners a:hover { border-top : 2px solid #006600; }
.separator_page { height : 1px; overflow : hidden; background : #CCCCCC; margin : 10px 200px 10px 200px; }
#printbar { text-align:center; margin-left:  15px; margin-right : 15px; margin-top : 10px; }
#printbar img { margin-right : 2px; }
#printbar a { text-decoration : none;	font-size : 11px; color : #666666; }
#printbar a:hover { text-decoration : underline; }
#centre { margin-left:  5px; margin-right : 5px; }
#page { padding : 3px;z-index:10;line-height:18px; } 
#page h2, #tchat_connectes h3  { color : #FFFFFF; font-size:12px; background:#a9a9a9 url(h2_long.jpg) repeat-y; padding:2px 1px 2px 8px;line-height:15px;border:1px solid #EEEEEE;border-left:none }
#page h3 { font-size : 11px; color : #333333; background : #fbfbfb url('h3_long.jpg') repeat-y; line-height:13px;padding:2px 1px 2px 8px;border:1px solid #EEEEEE; }
h1,#page h2,#page h3 {  margin: 0px; margin-bottom : 3px; }
#page h2 a { color:#FFFFFF; text-decoration:none; }
#page p { padding-top : 0px;}
#page .input, #tchat .input { border :1px inset #666666; background : #FFFFFF; }
#page .input2 { border :1px inset #666666; background : #FFEEEE; }
#page .input3 { border :1px inset #333333; background : #444444; color:#FFFFFF; }
#page .submit, #tchat .submit { border :1px outset #666666; background : #BBBBBB; }
#recents { margin-left:  10px; margin-right : 10px; margin-top : 10px; }
#rapidchiffre { background : #ffde5c url('rapidchiffre') repeat-x; padding-bottom : 3px; }
#rapidchiffre p { padding : 5px; margin  :0; margin-top : 5px; }
#rapidchiffre h2, #page .bloc3 h2 { margin : 0; font-size : 13px; padding : 3px; text-decoration : underline; background:none; border:none; }
#rapidchiffre h2 { color:#333333; }
#rapidchiffre .chiffre { background : #FFFFFF; font-size : 17px; font-weight : bold; padding : 1px; border : 1px dotted #990000; position : relative; bottom : 2px; }
#rapidchiffre .texte1 { color:#9D3131; }
#rss { background:#e69e64; padding:3px; line-height:13px; color:#FFFFFF; font-weight:bold; }
#rubrique_sexy { background:#d19ec4; padding:3px; line-height:13px; color:#FFFFFF; font-weight:bold; }
#rss img, #rubrique_sexy img { float:left; margin-right:3px; }
.bloc3 td div { padding-top : 4px; height  :87px; overflow: hidden; }
.bloc3 .note { position : relative; top : -20px; }
#player { position:relative;width:490px;height:556px; background:url('museum-tv.jpg'); }
#playerhd { position:relative;width:950px;height:750px; background:url('museum-tv_big.jpg'); }
#player #video { position:absolute; left:43px;top:71px;}
#playerhd #video { position:absolute; left:63px;top:100px;}
#favoris { position:relative;width:800px;height:573px; background:url('museum-favoris.jpg'); margin-left:80px;}
#coverflow { position:absolute; left:67px;top:71px;}
.pub { width:960px; height:100px; background:url('no_pub.jpg') no-repeat; margin-left : 5px;margin-bottom:10px;position:relative; }
#contenu_pub { position:absolute;top:300px;left:20px;width:960px;height:100px;right:5px; }
#bar_top { position:absolute; bottom:7px; left:10px;color:#FFFFFF;font-size:10px;font-weight:bold;z-index:1; overflow:hidden;}
#bar_top p { padding:0px; margin:0px; }
#bar_top a { text-decoration:none; }
#bar_top .texte2 { position:relative;top:0px;color: #00AA00;}
#bar_top_link { position: absolute; bottom:5px;right:6px; }
#bar_top_link a { color : #FFFFFF; text-decoration:none; }
#bar_top_heure{ position: absolute; bottom:5px;right:220px;color:#00AA00;font-weight:bold;background:url('clock.png') no-repeat; height:14px; padding-left:14px; }



/*############################### BALISES PRATIQUES ###############################*/

.center { text-align:center !important; }
.left { text-align : left !important; }
.right { text-align : right !important; }
.justify { text-align : justify !important; }
.middle {vertical-align : middle !important; }
.noborder { border : none !important; }
.nopadding { padding : 0 !important; }
.nomargin { margin : 0 !important; }
.nomargetop { margin-top:0 !important; }
.nounder { text-decoration : none !important; }
.nowrap { white-space:nowrap !important; }
.bold { font-weight : bold !important; }
.nobold { font-weight : normal !important; }
.underline { text-decoration : underline !important; }
.italic { font-style : italic !important; }
.spacer { clear : both !important; }



/*############################### CLASSES DIVERSES ###############################*/

.confirm, .erreur, .warning { padding : 10px; font-weight : bold; font-size : 12px; border : 1px solid #afae4f; min-height:40px;  margin-bottom:10px; padding-right:80px; }
.erreur {  background : #fffec5 url('erreur.jpg') top right no-repeat; color : #FF0000;}
.confirm {  background : #fffec5 url('confirm.jpg') top right no-repeat; color : #008800; }
.warning {  background : #fffec5 url('warning.jpg') top right no-repeat; color : #885D00; }
.texte1 { color : #7B5C00; }
.texte2 { color : #FF0000; }
.texte3 { color : #CCCCCC; }
.texte4 { color : #009900; }
.border1 { border:1px solid #CCCCCC; }
.padding1 { padding : 10px !important;}
.padding2 { padding : 5px !important;}
.thumb { background-color : #FFFFFF; border : 1px solid #CCCCCC; padding : 1px; }
.bbcoder { font-size:12px;padding:3px; position:relative;overflow:hidden;width:auto;}
.bbcoder img { max-width:99%; }
.galerie { padding-top:2px;}
.galerie .selected { position:relative;left:1px;}
.actu .thumb, .galerie.thumb{ margin:0 4px 4px 0; }
.galerie img { margin:2px; }
.cadre1 { background-color : #f0f0f0; padding : 20px;border:1px solid #e0e0e0; }
.cadre2 { background-color : #fffbee; padding : 20px;border:1px solid #f0ead8; }
.cadre3 { background-color : #FFFFFF; padding : 2px; border:1px solid #EEEEEE; }
.cadre4 { background-color : #eeeeee; padding : 4px 2px 6px 2px; color:#444444; }
.cadre5 { background-color : #dddddd; padding : 20px;border:1px solid #c6c5c5; }
.cadre6 { background-color : #b8cad5; padding : 5px; margin:auto; margin-top : 5px; margin-bottom:10px;border:1px solid #a8bbc7; }
.progress_barre { height:10px;-moz-opacity:0.7;	opacity: 0.7; }
.table1 { margin:auto; margin-bottom : 0px; empty-cells:show;border-collapse : separate;border-spacing:0px; background : #fafafa; }
.table1 th { background : #818e94; color : #FFFFFF; border: 1px solid #b0bcc1;border-bottom:1px solid #818e94;border-right:1px solid #818e94; padding : 3px; }
.table1 td { border: 1px solid #FFFFFF;border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4; padding : 2px; }
.table2 { margin:auto; margin-bottom : 0px; }
.table2 td { border: 1px solid #EEEEEE; padding : 2px; background:#FFFFFF; }
.caption1 { margin : 2px; }
.legend1,.legend2,.legend3,.legend4,.legend5 { padding : 5px; text-align:left; margin-top : 5px; color : #666666; }
.legend1 { background : #d2f2d8; border:1px solid #abe0b5; }
.legend2 { background : #fbe8c6; border:1px solid #ebd5ac; }
.legend3 { background : #cee9ff; border:1px solid #b2d5f2; }
.legend4 { background : #e4e4e4; border:1px solid #cdcaca; }
.legend5 { background : #fab9b9; border:1px solid #e79e9e; }
.legend6 { background : #b8cad5; border:1px solid #a8bbc7; }
.legend7 { background : #f2e1ef; border:1px solid #debcd8; }
.legend1 a , .legend2 a, .legend3 a, .legend7 a { display:block;  color:#4a3a3a;  padding: 2px; text-decoration:none; }
.legend1 a.active { background:#ecfff0; }
.legend1 a:hover { background:#ecfff0; }
.legend2 a.active { background:#fef4e0; }
.legend2 a:hover { background:#fef4e0; }
.legend3 a.active { background:#eaedfd; }
.legend3 a:hover { background:#eaedfd; }
.legend7 a.active { background:#fef4fc; }
.legend7 a:hover { background:#fef4fc; }
.navigation { padding-bottom : 5px; }
.control_diapo { cursor:pointer }

.zone_onglets { background : #b8cad5; padding : 10px; position:relative;border:1px solid #a8bbc7; }
.zone_onglets a { font-weight:bold; font-size:12px; font-family : arial; color:#000000; }
.zone_onglets a:hover,.zone_onglets a.active:hover { color:#FFFFFF; }
.zone_onglets a.active { color: #268800; text-decoration:none;}
.lien1 { color : #333333; text-decoration:none; font-weight : bold; font-family : arial; }
.lien1:hover { color : #0b9e00; text-decoration:none; }
.lien2, .legend2 .lien2, .zone_onglets .lien2 { color : #307d3b; font-family : arial;  text-decoration:none;display:inline;}
.lien2:hover, .legend2 .lien2:hover, .zone_onglets .lien2:hover { color : #54ac48; background:none;}
.lien3 { color : #414850; text-decoration:none; font-family : arial; }
.lien3:hover { color : #299114; text-decoration:underline;border-bottom:none; }
.pagination,.pagination_active { border: 1px solid #aaaaaa;color:#fff;font-weight:bold;margin: 1px;padding:1px 4px;background:url('pagination.gif'); color:#FFFFFF;text-decoration:none;font-size:10px; }
.pagination_active, .pagination:hover { background:url('pagination_active.gif');color:#000000; }
.signature a { color:#005500; border:none !important; }
.signature a:hover { color:#ff0000; }
a.profila { color : #036a0c; text-decoration:underline; font-family : arial; font-weight:bold;font-style:italic;font-size:11px;  }
a.profila:hover { color : #003605; text-decoration:none; }
.altern1 { background: #e9eced; }
.altern2 { background: #F2F4F4; }
.altern3 { background: #d1fccf; }
.altern4 { background: #fdf6de; }
.altern5 { background: #d5d5d5; }
.altern6 { background: #d1dde3; }
.alternmin { background: #fef3f3; color : #6e2d2d; }
.alternmax { background: #f7fef3; color : #486e2d; }
.devred { position:absolute; top:2px; right:2px; }
.apercu { padding : 5px 5px 0px 5px; border: 1px solid #b87eb5; background: #fdecfc; }
.separator_1 { margin : 0px 150px 0px 150px; border-top : 1px dotted #AAAAAA; }
.separator_2 { margin : 5px; padding:2px; border-top : 1px dotted #AAAAAA; }
.separator_tr { height:8px;background:#FFFFFF;border-left:1px solid #fafafa !important; }
.avatar { float:left;margin:0px 2px 0px 0px !important;}
.entete  { line-height:14px; }
.entete img, .cadre2 img { margin-left:2px; }
td.entete { padding:5px; }
.spoiler { 	margin : 5px; visibility : hidden;position : relative;  }
.spoiler_conteneur { margin : auto;margin-top:5px;margin-bottom:5px; padding: 5px; background: #F8FFFF url('spoiler.gif') no-repeat right top; border: 1px solid #DDDDDD; position : relative; cursor : pointer; min-height:27px; width:96%; }
.quote { margin : auto;margin-top:5px;margin-bottom:10px; width:96%; padding: 5px; border:1px dotted #AAAAAA;border-left:4px solid #CCCCCC; background:#FFFFF8 url('quote.gif') no-repeat right top; min-height:27px; }
.quote_title { display:block; font-weight:bold; }
.rapid_pages_forum { font-size : 10px; }
.petit { font-size:11px;}
.barreimage { position:absolute;left:5px;top:5px; background:#FFFFFF; border:1px outset #000000;-moz-opacity:0.9;	opacity: 0.9; }
.barreimage img { margin : 2px; }
.miniature { background-color: #FF6666; }
.historique_fiche, .selecteur { width:100%; overflow-x:auto;}
.selecteur { white-space:nowrap; }
.historique_fiche .altern5 img { margin-left:2px; }
.comparatif { width:100%; overflow:auto; }
.comparatif table { table-layout:fixed;margin-top:5px; }
#footer .texte2 { color: #00AA00; }
.overlay { position: absolute; margin: auto; top: 0;	left: 0; width: 100%; height: 100%; z-index: 9999; background-color: #000!important; -moz-opacity:0.8;	opacity: 0.8; }
#invite { background:#FFF; padding:10px; border:2px solid #000; position:fixed;top:100px;left:50%;margin-left:-350px;width:700px; z-index: 10000;text-align:left; }
.time_video { position:absolute;right:56px;top:2px;font-size:9px;color:#008800;background:#FFFFFF;padding:0px 2px 0px 2px;-moz-opacity:0.8;	opacity: 0.8; }
.bloc1 { border:1px solid #666666; background:#000000;padding:1px;color:#EEEEEE; }
.bloc2 { border:1px solid #999999; background:#FFFFCC;padding:2px; }
.bloc3 { background : #000000; padding-bottom : 3px;color:#DDDDDD; }
#rss,#rubrique_sexy, .bloc3, #rapidchiffre, .legend1, .legend2, .legend3, .legend4, .legend5, .legend6, .legend7, .zone_onglets, .cadre1, .cadre2, .cadre3, .cadre4, .cadre5, .cadre6, .apercu, .confirm, .erreur, .warning, #vignette, .signature, .zone_message, .zone_navigation_forum, .tagcloud { -moz-border-radius : 6px; -webkit-border-radius:6px;border-radius:6px; }
.zone_message { padding:5px; background:#f9f1c7; border:1px solid #888888; }
.zone_message .altern1 { background:#f7f3df; }
.zone_message .table1,#conteneur_forum .table1  { border-collapse:collapse; }
.zone_message .table1 td, #conteneur_forum .table1 td { border-color:#ffffff; }
.zone_message .altern2 { background:#fffdf3; }
.zone_message .altern5 { background:#f3f0d5; }
.zone_message .table2 td { background:#fefced; }
#page .zone_message h2 { background:#656043; }


/*############################### MENU ###############################*/

#menu { background : #333333 url('menu.jpg'); height : 28px; width : 970px; position : absolute; top : 90px; left : 0px; border-top:1px solid #000000;border-bottom:1px solid #000000;z-index:9999; }
#menu td { padding : 0px; }
#menu a { display : block; text-decoration:none; font-size : 13px; font-weight : bold; color : #FFFFFF;  height : 100%;     padding:4px;  padding-top:6px;  padding-left:10px; }
#menu a,#menu a:hover {  color : #FFFFFF; width : auto; }
#menu a:hover,#menu a.hover {   background:#0b792e url('menu_hover.jpg'); }
#menu img { position : relative; bottom : 2px; }
#menu .ssmenu { position : absolute; top:-2px;left:-1px; z-index: 9999; border : 1px solid #000000; border-top:none; background : #0a792c; visibility : hidden;  }
#menu .ssmenu a { color:#FFFFFF;padding : 1px; padding-left:2px; width:auto; font-size:11px;font-family:verdana;font-weight:normal;border-bottom:1px solid #288f47;padding-left:5px; padding-right:5px;white-space : nowrap;}
#menu .ssmenu a:hover { background:#444444;color:#FFFFFF; }
#menu .ssmenu a,#menu .ssmenu a:hover { padding-left:5px !important; padding-right:5px !important;}
#menu  table { width:930px; }	
#menu_shadow { background :  url('menu_shadow.png') repeat-x; height : 3px; width : 970px; position : absolute; top : 120px; left : 0px; }


/*############################### VIGNETTE ET SIGNATURE ###############################*/

#vignette { background : #000000; border : 1px outset #BBBBBB; color : #FFFFFF; -moz-opacity:0.9;	opacity: 0.9;position : absolute; bottom : 18px; right : -2px; padding : 5px;    z-index : 10; line-height:16px; display : none;	}
#vignette .petit1 { color : #FFFFFF; }
.signature { background : #FFFFFF; border: 1px outset #BBBBBB; position : absolute; padding : 5px;    z-index : 10; line-height:13px; visibility:hidden; top:22px; left:22px; font-size : 10px; max-width:410px; overflow:hidden; }
.signature img { margin:0px; }
.signature .bbcoder img { max-width:none !important; }


/*############################### BBCODE ###############################*/

.bbcode_color {	position:absolute;left:0px;top:19px;width:128px;display:none;background:#EEEEEE;border:1px solid #555555; padding-bottom:2px; }
.bbcode_color_couleur { width:10px;height:10px;border:1px solid #999999;cursor:pointer;float:left;margin:2px 2px 0px 2px }
.bbcode_smileys {	position:absolute;left:0px;top:19px;width:360px;height:164px;overflow:hidden;display:none;background:#EEEEEE;border:1px solid #555555; padding-bottom:2px; }
.bbcode_smileys_conteneur {	 position:absolute;top:0px;left:0px;height:150px;width:360px;overflow:auto; }
.bbcode_size {	position:absolute;left:0px;top:19px;width:200px;display:none;background:#EEEEEE;border:1px solid #555555; padding-bottom:2px; }



/*############################### RESIZER TEXTAREA ###############################*/

.ta_resizer {  height:4px;  background : #CCCCCC url('resize.gif') no-repeat top center;  border : 1px outset #FFFFFF;  overflow: hidden;  cursor:n-resize; position:relative; bottom:2px; }



/*############################### TAG CLOUD ###############################*/

.tagcloud { text-align:justify;font-family:"Trebuchet MS",times; padding:5px;background:#f3eee1;border:1px solid #fff9f4; }
.tagcloud a { margin-left:2px;margin-right:2px;text-decoration:none;  font-weight:bold; }
.tagcloud a:hover { text-decoration:underline; }
a.tagcloud_0 { color:#140A00; font-weight:normal; font-size:11px; font-family:helvetica; }
a.tagcloud_1 { color:#46b546;  font-size:11px; }
a.tagcloud_2 { color:#117500;  font-size:12px; font-family:tahoma; }
a.tagcloud_3 { color:#6f3325;  font-size:13px; }
a.tagcloud_4 { color:#FF9300;  font-size:14px; }
a.tagcloud_5 { color:#00AA00; font-size:15px;font-family:comic sans ms; }

/*############################### COMPARATEUR ###############################*/
.modele_comparateur { 	background : #fbffdb;	margin:2px;	padding:3px;	position:relative;	height:24px; }
.choisi { background: #fdf6de; }
.modele_comparateur div { 	display:inline;	height : 30px; }
.modele_comparateur .choisir { 	position:absolute; 	right:5px; 	top:6px; }
.modele_comparateur .photo { 	width:30px;	position:absolute;	left:0;	top:0px; }
.modele_comparateur .titre { 	padding-left:32px;	font-weight:bold;	position:absolute;	top:5px;}
.comparateur #conteneur_select {	overflow:auto;max-height:330px}