/* ########## STYLES ########## */
* {margin: 0; padding: 0; border: 0; font-family: sans-serif; font-size: 1em; }
img{ padding:0; margin:0; border:0; }
body,html { padding:0; margin:0; height: 100%;}
body { text-align:center;  font-family: Tahoma; font-size:10px; background-image:url(/images_v4/background.jpg); background-position: top; background-repeat: repeat-x; background-color: #d3dae2; }
p{ font-family:verdana; font-size:10px; }
*{ font-family:verdana; font-size:10px; }
.spacer{ clear:both; visibility:hidden; }
.hidden { display:none; font-size:0; visibility:hidden; }
.clear{ clear:both; }
a{ color: #212c3e; text-decoration: underline; }
a:hover{ text-decoration: none; }
ul{ list-style-position: inside; list-style-type: square; padding: 5px; }


.submit{ padding: 0px 5px; height: 25px; line-height: 15px; margin: 5px 0; }
.inputfile{ border: solid 1px #66708b; height: 25px; line-height: 13px; padding-top: 2px; padding-left: 5px; }
.select{ border: solid 1px #66708b; height: 20px; line-height: 13px; padding-top: 2px; padding-left: 5px; }

.bold,.blanc_bold,a.blanc_bold{ font-weight:bold; }
.blanc_bold,.blanc,a.blanc_bold{ color:#FFFFFF; }

/*.forminput {height: 12px; width: 100px; border: 1px solid #000000; font-size: 10px;}*/
.formok { border:0; margin:0; padding:0; }
.no_border{ border:0; }
#fond_bar_cp{ background-image: url(/images/barre_02.png); background-repeat: no-repeat; }
.padding5 { border-collapse:collapse; margin:0; border:0;  }
.padding5 td { padding:0 2px; }
.rouge{ color:#FF0000; }
h3.title{ color: #FFFFFF; font-size: 12px; font-weight: bold; background-image: url(/images_v4/bg_titles.jpg); width: 543px; height: 17px; padding-top: 10px; padding-left: 37px; margin-bottom: 5px; }
h3.title a{ color: #FFFFFF; font-size: 12px; font-weight: bold; }

/* ########## POSITION ########## */
#global{ width:950px; min-height:900px; _height:900px; margin-left: auto; margin-right: auto; text-align:left; font-size:10px; }
#header{ margin-bottom: 17px; position: relative; }
#content{ background-color:#FFFFFF; background-image: url(/images_v4/content_top.jpg); background-position: top; background-repeat: no-repeat; padding: 10px 17px; }
#footer{ /*background-image: url(/images_v4/footer_bg.jpg); height: 30px; padding-top: 40px;*/ }
#footer p{ text-align: center; color: #000000; }
#footer p.f1{ text-align: left; float: left; padding: 5px; width: 227px; margin-bottom: 10px; }
#right_content{ float: left; width: 282px; border-left: solid 1px #dde1e4; padding-left: 18px; }
#left_content{ float: left; width: 580px; margin-right: 20px; }

#menu{ height: 51px; position: relative; }
.menu_accueil{ background-image: url(/images_v4/menu_accueil.jpg); background-position: top; display: block; height: 51px; width: 129px; float: left; margin-right: 1px; }
.menu_forum{ background-image: url(/images_v4/menu_forum.jpg); background-position: top; display: block; height: 51px; width: 129px; float: left; margin-right: 1px; }
.menu_installations{ background-image: url(/images_v4/menu_installations.jpg); background-position: top; display: block; height: 51px; width: 129px; float: left; margin-right: 1px; }
.menu_occasions{ background-image: url(/images_v4/menu_occasions.jpg); background-position: top; display: block; height: 51px; width: 129px; float: left; margin-right: 1px; }
.menu_comparateur{ background-image: url(/images_v4/menu_comparateur.jpg); background-position: top; display: block; height: 51px; width: 193px; float: left; margin-right: 1px; }
.menu_blogs { background-image: url(/images_v4/menu_blogs.gif); background-position: top; display: block; height: 51px; width: 115px; float: left; margin-right: 1px; }
.menu_concours{ background-image: url(/images/concours/destination_finale_3.jpg); background-position: top; display: block; height: 62px; width: 224px; float: left; margin-right: 1px; position: absolute; left: 580px; bottom: 0; }
.menu_item{ font-size: 0; line-height: 0; text-decoration: none; text-indent: -8000px; }
.menu_item:hover{ background-position: bottom; }
.menu_selected{ background-position: bottom; }
.menu_selected:hover{ background-position: bottom; }
.submenu_item{ font-size: 0; line-height: 0; text-decoration: none; text-indent: -8000px; height: 19px; background-position: top; display: block; float: left; margin-right: 10px; margin-bottom: 20px; }
.submenu_item:hover{ background-position: bottom; }
.submenu_lexique{ width: 79px; background-image: url(/images_v4/menu_lexique.gif); }
.submenu_dossiers{ width: 79px; background-image: url(/images_v4/menu_dossiers.gif); }
.submenu_liens{ width: 79px; background-image: url(/images_v4/menu_liens.gif); }

#global_search{ float: left; margin-top: 8px; margin-left: 20px; }
#global_search input{ width: 170px; border: solid 1px #66708b; line-height: 16px; padding: 8px 10px; float: left; font-size: 14px; color: #525c77; font-weight: bold; }
#global_search input.submit{ width: 41px; height: 35px; border: none; margin: 0; padding: 0; margin-left: 2px; }
.rss{ float: right; margin-top: 20px; }

/* HOMEPAGE */
.content_box{ margin-left: 6px; margin-bottom: 20px; }
.install_box{ float: left; width: 190px; }
.install_picture{ overflow: hidden; height: 143px; width: 190px; margin-bottom: 2px; }
.install_top		{ width: 138px; height: 25px; overflow: hidden; display: block; color: #FFFFFF; font-size: 14px; padding-left: 42px; padding-right: 10px; padding-top: 5px; font-weight: bold; text-decoration: none; font-family: Verdana; }
.install_top:hover{ text-decoration: underline; }
.install_1				{ background-image: url(/images_v4/install_number_one.jpg); }
.install_2				{ background-image: url(/images_v4/install_number_two.jpg); }
.install_3				{ background-image: url(/images_v4/install_number_three.jpg); }

/* LOGIN */
#login_box				{ color: #FFFFFF; position: absolute; top: 95px; right: 0; width: auto; text-align: right; padding-top: 10px; padding-right: 10px; z-index: 2; }
#login_box form{ margin:0; padding:0; }
#login_box a{ color: #FFFFFF; }
#login_form input{ margin: 0 2px; height: 15px; float: left; width: 80px; background-color:#FCFCFC;	border-color:#D9D9D9 #CCCCCC #CCCCCC #D9D9D9;	border-style:solid;	border-width:1px;	color:#4C4C4C; padding: 3px; }
#login_form label{ float: left; display: block; height: 15px; line-height: 23px; color: #FFFFFF; width: 80px; }
#login_form .submit{ width: 30px; height: 23px; padding: 0; }
.login_form{ background-color: #cbced8; margin-top: 10px; }
.login_form input{ margin: 0 2px; height: 15px; float: left; width: 80px; background-color:#FCFCFC;	border-color:#D9D9D9 #CCCCCC #CCCCCC #D9D9D9;	border-style:solid;	border-width:1px;	color:#4C4C4C; padding: 3px; }
.login_form label{ float: left; display: block; height: 23px; line-height: 23px; color: #000000; }
.login_form .submit{ width: 30px; height: 23px; padding: 0; }


/* PROMOTIONS */
.promotion					{ width: 190; float:left; margin-bottom: 2px; }
.promo_description	{ padding: 4px; height: 22px; width: 182px; background-color: #cbced8; font-size: 9px; color: #212c3e; overflow: hidden; margin-bottom: 1px; }
.promo_description a{ color: #212c3e; text-decoration: none; }
.promo_description a:hover{ text-decoration: underline; }
.promo_price				{ width: 190px; background-color: #cbced8; font-size: 9px; color: #212c3e; height: 19px; overflow: hidden; }
.promo_price .price	{ float: right; font-weight: bold; margin-top: 2px; margin-right: 5px; }
.image_promo				{ overflow: hidden; height: 100px; width: 190px; margin-bottom: 2px; text-align: center; }
.barre							{ text-decoration:line-through; }

/* Blu-RAY */
.actu_dvd { width:139px; float:left; list-style: none; text-align: center; overflow: hidden; }
.actu_dvd * a:hover{ text-decoration: underline; }
.actu_dvd a { color: #212c3e; font-weight: bold; text-decoration: none; }
.actu_dvd a:hover {text-decoration: underline;}
.separator_v_small{ background-image: url(/images_v4/separator_v_small.jpg); height: 155px; width: 5px; float: left; font-size: 0; }

.occasion_box	{ color: #FFFFFF; float: left; width: 137px; height: 122px; background-image: url(/images_v4/bg_occasion.jpg); position: relative; }
.occasion_box .picture	{ width: 100px; height: 75px; overflow: hidden; border: solid 1px #FFFFFF; margin-left: 17px; margin-top: 13px; }
.occasion_box .modele	{ text-align: center; width: 120px; margin-left: 9px; overflow: hidden; height: 12px; }
.occasion_box .modele a{ color: #FFFFFF; }
.occasion_box .price		{ font-weight: bold; position: absolute; bottom: 2px; right: 5px; }
.occasion_box .empty_annonce { color: #FFFFFF; font-weight: bold; font-size: 15px; padding-top: 40px; display: block; text-decoration: none; text-align: center; }

/* RIGHT COL */
.right_box{ width: 300px; margin-bottom: 15px; display: block; }
.right_box .head{ background-image: url(/images_v4/right_head.jpg); height: 25px; text-align: right; padding-right: 10px; padding-top: 8px; color: #2f3c4e; font-size: 11px; font-weight: bold; }
.right_box .content{ padding-top: 1px; background-image: url(/images_v4/right_content.jpg); height: 187px; }
.installoftheday_picture{ margin-top: 13px; overflow: hidden; height: 150px; width: 200px; margin-bottom: 2px; border: solid 1px #FFFFFF; margin-left: 48px; }
.installoftheday_author{ text-align: right; margin-left: 48px; width: 200px; }
.installoftheday_author a{ color: #FFFFFF; font-weight: bold; text-decoration: none;}
.comparateur{ float: left; }

#indicator{ height:16px; width:16px; background:url(/images/site/ajax_loader.gif) no-repeat; position:absolute; top:10px; right:0; }

#listingdw tbody td{ border-bottom:solid 1px #66708b; padding:10px 0;  }
#listingdw thead td{ background-color:#CCCCCC; font-weight:bold; }
h2.title{ display:block; background-color: #cbced8; color: #212c3e; padding:0 10px; margin-bottom: 5px; }
hr.separator{ height: 1px; line-height: 1px; overflow:hidden; padding:0; margin:20px 0; border:0; border-top:solid 1px #711a00; }
.alert{ padding:5px; border: 1px solid #8fb2c9; background-color:#c7d5e0; color:#000000; }
table.table_classic{ width:100%; border-collapse:collapse; }
table.table_classic thead th{ height:20px; text-align:left; background-color:#8fb2c9; color:#FFFFFF; font-weight:bold; }
table.table_classic tbody td{ padding:2px; border-bottom:solid 1px #c8d6e1; }
.pager{ text-align:center; }
.pager a { background-color: #cbced8; color: #212c3e; padding:2px 5px; border: solid 1px #212c3e; margin:0 2px; text-decoration: none; }


/* INSTALLATIONS */
.picture_install{ width:138px; float:left; text-align:center; height: 89px; overflow: hidden; }
.bloc_install{ margin-top:20px; position: relative;  }
.bloc_install .picture	{ color: #FFFFFF; float: left; width: 137px; height: 122px; background-image: url(/images_v4/bg_occasion.jpg); position: relative; }
.bloc_install .picture_img	{ width: 100px; height: 75px; overflow: hidden; border: solid 1px #FFFFFF; margin-left: 17px; margin-top: 13px; }
.bloc_install .description{ float:left; width:415px; margin-left: 15px; }
.bloc_install .description a{ text-decoration: none; }
.bloc_install .star_vote	{ text-align: center; width: 102px; background-color: white; margin-left: 17px; padding-bottom: 1px;  }
/* Star rater */
.starvote											{ background-image: url('/images/mon_install/star_vote.gif'); background-position: top; width:16px; height:16px; display: block; float:left; }
.starvote:hover								{ background-position: bottom; }
.vote													{ width:80px; margin-left: auto; margin-right: auto; margin-top: 10px; }
.starrater { padding-top:5px; _padding-top:0; line-height:15px; }
.staron { height:16px; width:16px; background-image:url(/images/mon_install/star_vote.gif); background-repeat:no-repeat; background-position:bottom left; float:left; }
.staroff { height:16px; width:16px; background-image:url(/images/mon_install/star_vote.gif); background-repeat:no-repeat; background-position:top left; float:left; }
.star-rating{ list-style:none; margin: 0px; padding:0px; width: 80px; height: 16px; position: relative; background: url(/images/mon_install/star_vote.gif) top left repeat-x; }
.star-rating li{ padding:0px; margin:0px; float: left; }
.star-rating li a{ display:block; width:16px; height: 16px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; }
.star-rating li a:hover{ background: url(/images/mon_install/star_vote.gif) left bottom; z-index: 1; left: 0px; }
.star-rating a.one-star{ left: 0px; }
.star-rating a.one-star:hover{ width:16px; }
.star-rating a.two-stars{ left:16px; }
.star-rating a.two-stars:hover{ width: 32px; }
.star-rating a.three-stars{ left: 32px; }
.star-rating a.three-stars:hover{ width: 48px; }
.star-rating a.four-stars{ left: 48px; }	
.star-rating a.four-stars:hover{ width: 64px; }
.star-rating a.five-stars{ left: 64px; }
.star-rating a.five-stars:hover{ width: 80px; }

/* OCCASIONS */
table.occasion{ width:100%; border-collapse:collapse; }
table.occasion thead th{ height:20px; text-align:left; background-color:#8fb2c9; color:#FFFFFF; font-weight:bold; }
table.occasion tbody td{ padding:2px; border-bottom:solid 1px #c8d6e1; }
table.occasion tbody td.no_border{border-bottom:0; }
.occasion_picture, .occasion_desc{ float:left; }
.occasion_picture{ width:200px; margin-right: 10px; text-align:center; }
.occasion_desc{ width:350px; }
.occasion_desc h1{ font-size:16px; }
label{ float:left; width:120px; }
.pagination{ text-align:center; font-size:14px; margin-top:10px; }
.pagination a{ background-color: #f1eddd; padding:2px; border: solid 1px #93523F; margin:0 2px; }
.search_form{ background-color:#4d5b75; padding:10px; margin: 10px 0; }
.search_form input{ border: solid 1px #66708b; height: 15px; line-height: 12px; padding-top: 5px; }
.search_form .submit{ margin-left:5px; height: 22px; padding-top: inherit; }
.search_form label{ line-height: 20px; color: #FFFFFF; font-weight: bold; }

.entete_message{ background-color:#87b3d8; color:#FFFFFF; padding-left:5px; margin-top:10px; margin-bottom: 2px; }
.content_message{ padding:10px; }
.quotetop{ position:relative; background: #E4EAF2 url(/forum/style_images/1/css_img_quote.gif) no-repeat right; border: 1px dotted #000; border-bottom: 0; border-left: 4px solid #8394B2; color: #000; font-weight: bold; font-size: 10px; margin: 2px auto 0 auto;	padding: 3px; }
.quotexpand{ position:absolute; right:5px; top:0; }
.quotemain{ background: #FAFCFE; border: 1px dotted #000; border-left: 4px solid #8394B2; border-top: 0; color: #465584; padding: 4px; margin: 0 auto 0 auto; }
.codetop,.sqltop,.htmltop{ background: #FDDBCC url(/forum/style_images/1/css_img_code.gif) no-repeat right;	color: #000; font-weight: bold; margin: 0 auto 0 auto; padding: 3px; }
.codemain, .sqlmain, .htmlmain{	background: #FAFCFE; border: 1px dotted #000; color: #465584; font-family: Courier, Courier New, Verdana, Arial; margin: 0 auto 0 auto; padding: 2px; }
.allopass_oui, .allopass_non{ float:left; width:339px; height:245px; margin-top: 50px; margin-bottom: 50px; }
.allopass_oui{ background:url(/images/allopass_oui.jpg); background-position: top; }
.allopass_non{ margin-left:10px; background:url(/images/allopass_non.jpg); background-position: top; }
.allopass_oui:hover{ background-position: bottom; }
.allopass_non:hover{ background-position: bottom; }
.allopass_merci{ text-align: center; margin-top: 50px; }

.input{ border: solid 1px #66708b; }
.submit_classic{ border: solid 1px #66708b; padding: 5px; }

/* COMPARATEUR */
.tlp_titrenav{ font-size:18px; font-weight:bold; }
.td_mixte{ padding:5px; border-bottom:solid 1px #c8d6e1; }
.tt_prod_mixte, .tlp_trancheprix_mixte{ font-weight: bold; }
.tlp_numpageselect, .tlp_numpage{ padding:0 5px; }
.tlp_numpageselect{ font-weight: bold; }
#tlpzone_categorie table{ padding:5px; border: 1px solid #8fb2c9; background-color:#c7d5e0; color:#000000; }
.tlp_entetetabc{ height:20px; text-align:left; padding: 2px; background-color:#8fb2c9; color:#FFFFFF; font-weight:bold; }
.tlp_lignetabc{ padding:2px; border-bottom:solid 1px #c8d6e1; }
.tlp_nomprod{ font-weight:bold; }
.tlp_prix, .tlp_total, .tlp_port{ font-weight: bold; display:block; width: 70px; }
.tlp_designation{ display:block; width: 120px; }

/* FORUM */
#header_forum					{ position:relative; background:url(/images/forum/header.jpg); background-repeat:no-repeat; width:1093px; height:164px; }
#fo_menu_top					{ position:absolute; top:92px; right:36px; }
#fo_menu_top li a 		{ display: block;  height:39px; }
#fo_menu_informatique	{ float:left; background:url(/images/forum/titre_menu_01.jpg) no-repeat; width:173px; height:56px; list-style:none; }
#fo_menu_film					{ float:left; background:url(/images/forum/titre_menu_02.jpg) no-repeat; width:139px; height:56px; list-style:none; }
#fo_menu_sonvideo			{ float:left; background:url(/images/forum/titre_menu_03.jpg) no-repeat; width:103px; height:56px; list-style:none; }
#fo_menu_photo				{ float:left; background:url(/images/forum/titre_menu_04.jpg) no-repeat; width:108px; height:56px; list-style:none; }
#fo_global						{ width:1093px; min-height:900px; _height:900px; margin-left: auto; margin-right: auto; background:url(/images/forum/contenu_footer.jpg) center repeat-y; text-align:left; font-size:9px; position:relative; }
#fo_menu_gauche				{ float:left; margin-right:10px; position:relative; background:url(/images/forum/menu01.jpg) no-repeat; width:219px; min-height:500px; _height:500px; }
#fo_contenu_page			{ float:left; width:820px; background-color:#FFFFFF; }
#ipbwrapper						{ width:800px; }
#fo_contenu_page #submenu .ipb-top-left-link { display:none; }
.activeusers select{ width:150px; }
#fo_footer						{ margin-left: auto; margin-right: auto; background:url(/images/forum/footer.jpg) no-repeat center; height:15px; }
#logostrip						{ display:none; }
#pdm_ad								{ float:left; width:730px; height:90px; text-align:left; padding-left:10px; }
#randomInstall				{ margin:10px 0; border:solid 1px #FFFFFF; width:160px; text-align:center; margin-left:auto; margin-right:auto; }
#randomInstall p			{ padding:5px; }
#randomInstall h2			{ background-color:#c7d5e0; padding:1px; color:#000000; margin-bottom:2px; font-size:12px; font-weight:bold; }
/* END FORUM */