/** RESET **/
body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6
{ margin:0; padding:0; -x-system-font:none; font-size:13px; font-family:"Trebuchet MS", arial,helvetica,sans-serif; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; }

ul,li{ margin:0; padding:0; list-style:none; }

a img:focus, a img:active{ outline:none }
a img{ border:none; }

/** WALUU_BAR **/

/*
#waluu_bar{ float:left; position:relative; width:100%; background:#FAFAFA; }
#waluu_bar ul li{ float:left; margin:0; padding:0;}
#waluu_bar ul li a{ display:block; position:relative; height:25px; line-height:25px; padding:0 0 0 3px; color:#888888; }
#waluu_bar ul li a:hover,
#waluu_bar ul li a.s{ color:#1BB2F1; background-color:#EDF5F9; }
#waluu_bar ul li a:active,
#waluu_bar ul li a:focus{ outline:none; }
#waluu_bar a span{ padding-right:25px; display:block; height:25px; line-height:25px; }
#waluu_bar a em{ display:block; position:absolute; right:0; top:0; width:20px; height:25px; margin-left:4px; }
#waluu_bar a:hover em,
#waluu_bar a.s em{ background:#CCCCCC url(../../images/cs_engine_live_24bits.png) no-repeat -310px -41px; }
#waluu_bar .wbar { position:absolute; z-index:1000000; top:24px; background:#EDF5F9; }
#waluu_bar .wbar ul{ border:solid #DDDDDD; border-width:0 4px 4px 4px; }
#waluu_bar .wbar li { float:none; border-right:3px solid #FFF; border-left:3px solid #FFFFFF; }
#waluu_bar .wbar li.first{ font-weight:bold; border-bottom:2px solid #FAFAFA; }
#waluu_bar .wbar li.last{ border-bottom:2px solid #FAFAFA; }
#waluu_bar .wbar a{ display:block; margin:0; padding:5px 8px; color:#444444; border-bottom:1px solid #FAFAFA; }
#waluu_bar .wbar a:hover{ color:#1BB2F1; background:#FFFFFF; }
#waluu_bar .wbar a strong{ float:right; font-style:normal; margin-left:10px; color:#3061A7; background:transparent; }
#waluu_bar .wbar a:hover strong{ color:#1BB2F1; }
#waluu_bar .wbar .icon{ display:inline; margin-right:5px; padding-right:0; }
#waluu_bar #account{ float:right; }
#waluu_bar #account li a{ color:#444444; padding:0 5px; }
#waluu_bar a.logout{ width:15px; height:25px; background:#FAFAFA url(../../images/cs_engine_live_24bits.png) no-repeat -339px -46px; }
#waluu_bar a.logout:hover{ background-color:#FAFAFA; background-position:-339px -6px; }
*/
#waluu_bar{ /*float:left;*/ position:relative; /*width:100%;*/ background:#FAFAFA; }
#waluu_bar ul li{ float:left; margin:0; padding:0;}
#waluu_bar ul li a{ display:block; position:relative; height:25px; line-height:25px; padding:0 0 0 3px; color:#888888; }
#waluu_bar ul li a:hover,
#waluu_bar ul li a.s{ color:#1BB2F1; background-color:#EDF5F9; }
#waluu_bar ul li a:active,
#waluu_bar ul li a:focus{ outline:none; }
#waluu_bar a span{ padding-right:25px; display:block; height:25px; line-height:25px; }
#waluu_bar a em{ display:block; position:absolute; right:0; top:0; width:20px; height:25px; margin-left:4px; }
#waluu_bar a:hover em,
#waluu_bar a.s em{ background:#CCCCCC url(../../images/cs_engine_live_24bits.png) no-repeat -310px -41px; }
#waluu_bar .wbar { position:absolute; z-index:1000000; top:24px; background:#EDF5F9; }
#waluu_bar .wbar ul{ border:solid #CCCCCC; border-width:0 2px 2px 2px; padding:4px; background:#FFFFFF;  }
#waluu_bar .wbar li { float:none; border-right:3px solid #FFF; border-left:3px solid #FFFFFF; }
#waluu_bar .wbar li.first{ font-weight:bold; border-bottom:2px solid #FAFAFA; }
#waluu_bar .wbar li.last{ border-bottom:2px solid #FAFAFA; }
#waluu_bar .wbar a{ display:block; margin:0; padding:5px 8px; color:#000000; background:#FFFFFF; border-bottom:1px solid #CCCCCC; }
#waluu_bar .wbar a:hover{ color:#1BB2F1; background:#FAFAFA; }
#waluu_bar .wbar a strong{ float:right; font-style:normal; margin-left:10px; color:#999999; background:transparent; }
#waluu_bar .wbar a:hover strong{ color:#1BB2F1; }
#waluu_bar .wbar .icon{ display:inline; margin-right:5px; padding-right:0; }
#waluu_bar #account{ float:right; }
#waluu_bar #account li a{ color:#444444; padding:0 5px; }
#waluu_bar a.logout{ width:15px; height:25px; background:#FAFAFA url(../../images/cs_engine_live_24bits.png) no-repeat -339px -46px; }
#waluu_bar a.logout:hover{ background-color:#FAFAFA; background-position:-339px -6px; }

#waluu_bar .wbar li.first,
#waluu_bar .wbar li.last,
#waluu_bar .wbar li.last a{ border-bottom:0px; }


/** GLOBAL **/
body, a{ color:#4b596d; font-size:13px;  }
html { min-width: 800px; }
body{ margin:0; padding:0 20px; }
a, a:hover{ text-decoration:none; }
.s, a:hover{ background-color:#D8E9F1; }
a.link{ color:#00AEFF; padding:0 3px; }
a.link:hover{ color:#FFFFFF; background-color:#00AEFF; }
#container{ margin:0 auto; max-width:1040px; /*max-width:1257px;*/ }



.site_0{ background-position:-0px 0px; }

.site_1{ background-position:-16px 0px; }

.site_2{ background-position:-32px 0px; }

.site_3{ background-position:-48px 0px; }

.site_4{ background-position:-64px 0px; }

.site_5{ background-position:-80px 0px; }

.site_waluu{ background-position:0px 0px;  }
.site_piicpets{ background-position:-16px 0px; }
.site_chhaats{ background-position:-32px 0px; }
.site_coodees{ background-position:-48px 0px; }
.site_knily{ background-position:-64px 0px; }
.site_jookees{ background-position:-80px 0px; }
.site_poeemms{ background-position:-96px 0px; }
.site_quootees{ background-position:-112px 0px; }
.site_piicscreen{ background-position:-144px 0px; }
.site_mister-finger{ background-position:-160px 0px; }
.site_piiclook{ background-position:-176px 0px; }
.site_tiipps{ background-position:-192px 0px; }
.site_noostalgic{ background-position:-208px 0px; }
.site_jolihome{ background-position:-224px 0px; }
.site_101stats{ background-position:-240px 0px; }
.site_jolifood{ background-position:-256px 0px; }
.site_masterfail{ background-position:-272px 0px; }
.site_entendualatv{ background-position:-288px 0px; }
.site_futurcadeau{ background-position:-304px 0px; }
.site_cestlacrise{ background-position:-320px 0px; }
.site_mybabyshirt{ background-position:-336px 0px; }
.site_mybuzzshirt{ background-position:-352px 0px; }
.site_myg33kshirt{ background-position:-368px 0px; }
.site_twituu{ background-position:-384px 0px; }
.site_imagello{ background-position:-400px 0px; }
.site_shop{ background-position:-416px 0px; }
.site_labscode{ background-position:-432px 0px; }
.site_insultesdegeek{ background-position:-448px 0px; }
.site_questina{ background-position:-464px 0px; }
.site_newsleta{ background-position:-480px 0px; }
.site_labscss{ background-position:-496px 0px; }
.site_labsjs{ background-position:-512px 0px; }
.site_labsjava{ background-position:-528px 0px; }
.site_labsphp{ background-position:-544px 0px; }
.site_labsruby{ background-position:-560px 0px; }
.site_labsserver{ background-position:-576px 0px; }
.site_postuu{ background-position:-592px 0px; }
.site_geeklive{ background-position:-608px 0px; }

/** TOOLS **/
.clear{ clear:both; height:0; overflow:hidden; }
.cl{ clear:left; height:0; min-height:0; overflow:hidden; }
.tc{ text-align:center; }
.icon{ padding:0px 0px 0px 16px; margin-right:2px; background-color:transparent; background-image:url(../../images/cs_favicons.png); background-repeat:no-repeat; }
.icon.ie{ padding:0 0 0 12px; margin-right:0px; } 

.width_1{ width:130px !important; }
.width_2{ width:260px !important; }
.width_2b{ width:400px !important; }
.width_2c{ width:520px !important; }
.width_3{ width:65% !important; }
.width_4{ width:90% !important; }
.width_5{ width:100% !important; }
.height_3 { height:40px; }

.bkg_iphone{ background-position:0px 0px; }
.bkg_android{ background-position:-90px 0px; }
.bkg_firefox{  background-position:-180px 0px;  }
.bkg_chrome{ background-position:-270px 0px;  }
.bkg_wp7{ background-position:-360px 0px; }
.bkg_safari{ background-position:-450px 0px; }
.bkg_facebook{ background-position:-540px 0px; }
.bkg_twitter{ background-position:-630px 0px; }
.bkg_rss{ background-position:-720px 0px; }

/** FORM **/
.w_f{ padding:10px; }
.w_f_data{ margin-bottom:10px; }
.w_ff td label,
.w_f_data label{ display:block; font-weight:bold; }
.w_ff td label span,
.w_f_data label span{ color:#999999; font-size:90%; font-weight:normal; }
.w_f_data em{ display:block; font-size:95%; color:#999999; }
.w_f_data em.valid{ color:#088F00; }
.w_f_data em.invalid{ display:block; font-size:95%; color:#FF0000; }
.w_f_data select{ height:28px; padding:1px; font-size:95%; border:1px solid #CCCCCC; }
.w_f_area,
.w_f_txt{ padding:3px; display:block; width:65%; color:#666666; background:#FFFFFF; border:1px solid #CCCCCC; } /* input text & textarea */
.w_f_area:focus,
.w_f_txt:focus{ border-color:#00AEFF; }
.w_f_radio{ display:block; float:left; margin:2px 3px 0px 0; } /* input radio */
.w_f_radio_list td{ padding:2px 0 2px 0 !important; }
.w_f_submit{ width:130px; height:30px; padding:0px 15px; color:#4B596D; cursor:pointer; font-size:110%; border:3px solid #D1E6EF; background-color:#FFFFFF; }
.w_f_submit:hover{ background-color:#FAFAFA; }
.w_f_submit.big{ width:auto; height:40px; margin:10px 10px 0 0; padding:0px 15px; font-size:125%; }
.w_f_submit.big.solid{ border-color:#EEEEEE; background-color:#999999; color:#FFFFFF; }

/** FORM_FULL_PAGE **/
.w_ff{ width:520px; }
.w_ff td{ padding:12px 5px 5px; }
.w_ff th{ width:170px; vertical-align:top; padding:17px 5px 5px 5px; text-align:left; font-weight:bold; }
.w_ff td input{ padding:5px ; display:block; }
.w_ff select{ padding:3px; font-size:95%; border:1px solid #CCCCCC; }
.w_ff small{ width:95%; display:block; color:#777777; font-size:83%; }
.w_ff .w_f_submit{ padding:0px; }
.w_ff .w_f_area{ height:55px; padding:5px; }


.icon_facebook{ padding:0 0 0 20px; margin-right:5px; border:2px solid #FFF; background:url(../../images/cs_engine_live.png) no-repeat -41px -21px; }
.icon_rss{ padding:0 0 0 20px; margin-right:5px; border:2px solid #FFF; background:url(../../images/cs_engine_live.png) no-repeat -1px -2px; }
.icon_pdf{ padding:0 0 0 20px; margin-right:5px; border:2px solid #FFF; background:url(../../images/cs_engine_live.png) no-repeat -21px -2px; }
.icon_twitter{ padding:0 0 0 20px; margin-right:5px; border:2px solid #FFF; background:url(../../images/cs_engine_live.png) no-repeat -41px -1px; }
.icon_mail{ padding:0 0 0 20px; margin-right:5px; border:2px solid #FFF; background:url(../../images/cs_engine_live.png) no-repeat -21px -21px; }
.icon_user_noimg{ padding:17px 0 18px 54px; margin-right:10px; border:1px solid #CCCCCC; background:url(../../images/cs_engine_live.png) no-repeat -442px -1px; }
.icon_user_noimg_comment{ width:48px; height:48px; float:right; border:2px solid #D8E9F1; background:#FFFFFF url(../../images/cs_engine_live.png) no-repeat scroll -442px -1px; }
.icon_user_noimg_comment.members{ border:1px solid #D8E9F1; width:48px; height:48px; }


/**-------------------MENU------------------**/
/** MENU **/
#menu{ clear:both; position:relative; width:auto; background:transparent; }
#bkg_ico_menu{ position:absolute; z-index:3; width:115px; height:115px; right:65px; bottom:0; background:url(../../images/live_sites/cs_site_futurcadeau_live.png) no-repeat -350px -54px; }

/** MENU_MAIN **/
#menu_main{ height:55px; z-index:2; background:#EDF5F9; }
#menu_main_container{ z-index:4; position:relative; }
#menu_main #logo{ float:left; position:relative; width:200px; vertical-align:middle; }
#logo_home{ padding:0; margin:0; width:200px; height:55px; background:url(../../images/live_sites/cs_site_futurcadeau_live.png) no-repeat 0px 0px; }
#sections{ display:inline; float:left; height:55px; line-height:55px; text-align:center; }
#sections li,
#sections2 li{ display:inline; }
#sections a,
#sections2 a{ display:block; float:left; margin-right:7px; padding:0 5px; font-size:115%; font-weight:bold; }
#sections a.s,
#sections2 a.s{ color:#4B596D; background-color:#D1E6EF; } 
#search{ float:left; height:50px; margin-left:7px; width:192px; margin-right:20px; }
#search form,
#search2 form{ position:relative; top:13px; height:23px; line-height:23px; margin:1px 0; padding:0; border:2px solid #CCCCCC; }
#form_search_text{ width:175px; height:22px; line-height:23px; margin:0; padding:1px 0 0 0; color:#AAAAAA; font-size:15px; font-style:italic;  border:medium none; }
#form_search_btn{ position: absolute; right:0; width:25px; height:27px; margin-top:-2px; cursor:pointer; border:solid #CCCCCC; border-width:2px 0px 2px 0px; background:#00AEFF url(../../images/cs_engine_live_24bits.png) no-repeat -286px -5px; }
#form_search_btn:hover{ background-color:#0000FF; }
#menu_bar_search_tag{ float:left; margin-top:-17px; margin-right:5px; color:#FFFFFF; font-weight:bold; }
#menu_bar_search_tag span{ background:#CCCCCC; padding:0 2px; }

/** ACCOUNT_FIELD **/
#account_field_element { position:absolute; z-index:9; right:0; width:560px; height:115px; border:solid #FFFFFF; border-width:0 0 3px 3px; background:#EDF5F9;  }
#account_field_element table td{ padding:0 15px; }
#account_field_element table td table td{ padding:0 0px; }
#account_field_element .waluu_id {  border-right:3px dotted #FFFFFF; }
#account_field_element .waluu_id div { width:174px; height:97px; background:#FCFCFC url(../../images/cs_engine_live.png) no-repeat -680px -19px; }
#account_field_element .subscribe { width:215px; padding-top:5px;  vertical-align:top; border-right:3px dotted #FFFFFF; }
.subscribe div{ margin-top:10px; color:#00AEFF; font-weight:bold; text-align:center; }
.subscribe a{ display:block; margin:10px auto; padding:1px 20px; text-align:center; color:#FFFFFF; font-weight:bold; width:150px; font-size:120%; border:none; background:#00AEFF; }
#account_field_element .fields{ width:290px; padding-top:8px; }
#account_field_element .btn{ width:98%; margin:5px 0; padding:1px 15px; color:#00AEFF; font-weight:bold; font-size:120%; cursor:pointer; border:none; background:#FFFFFF; }
#account_field_element .remember_me{ display:block; float:left; margin-right:3px; margin-top:2px; font-size:85%; }
#account_field_element .account_options{ width:100%; }
#account_field_element a.pwd_lost{ font-size:90%; float:right; color:#999999; padding:0; }

/** MENU_SUB **/
#menu_sub{ background:#D1E6EF; z-index:2; min-height:60px; font-size:90%; }
#menu_sub_container{ z-index:4; position:relative; width:100%; height:60px; }
#menu_sub_item_new{ width:200px; text-align:right; }
#menu_sub_item_new a{ position:relative; z-index:10; width:200px; line-height:60px; padding:0; color: #3e5069; font-size:125%; text-align:center; text-indent:15px; }
#menu_sub_item_new a.w_textover{ height:60px; }
#menu_sub_item_new a.w_textover span{ line-height:20px; left:0; bottom:0; color:#FFFFFF; font-size:80%; text-indent:0;}
#menu_sub_item_new a:hover{ position:relative; z-index:10; background:url(../../images/cs_engine_live_24bits.png) repeat-x -3px -76px; }
.w_textover,
.w_textover:hover{ display:block; float:left; position:relative; width:200px; height:53px; cursor:pointer; }
.w_textover span{ display:none; }
.w_textover:hover span{ display:block; position:absolute; margin-top:35px; color:#FFFFFF; font-weight:bold;  }
.w_textover:hover big{ display:block; width:100%; height:100%; font-size:100%; background:transparent url(../../images/cs_engine_live_24bits.png) repeat-x -3px -81px; }
.ico_item_new{ position:absolute; left:3px; z-index:1; float:left; width:55px; height:55px; margin-top:5px; background:url(../../images/live_sites/cs_site_futurcadeau_live.png) no-repeat -200px 0px; }
#sort_bar_tags{ padding:0px 7px 0px 2px; vertical-align:top; }
#sort_bar_tags a:active,
#sort_bar_tags a:focus { outline:none; }
#sort_bar_tags .top a,
#sort_bar_tags .az a { display:block; float:left; padding:0 3px; height:20px; line-height:20px; margin-right:3px; font-size:100%; }
#sort_bar_tags .sel a { display:block; position:relative; float:left; font-size:110%; height:35px; line-height:35px; padding:0 0px 0px 5px; margin-right:5px; }
#sort_bar_tags .sel a span { padding-right:20px; }
#sort_bar_tags .sel a em { display:block; position:absolute; right:0; top:0; width:16px; height:35px; margin-left:4px;  }
#sort_bar_tags .sel a:hover em,
#sort_bar_tags .sel a.s em { background:#90B7C8 url(../../images/cs_engine_live_24bits.png) no-repeat -251px -38px; }
#sort_bar_tags .sel .sel_sub { clear:left; }
#sort_bar_tags .sel .sel_sub span { float:left; }
#sort_bar_tags .sel .sel_sub span,
#sort_bar_tags .sel .sel_sub a { height:25px; line-height:25px; }
.sort_bar_tags_type {width:75px; vertical-align:top; margin-top:3px; text-align:center; }
.sort_bar_tags_type a{ font-size:95%; height:19px; display:block; float:right; width:100%; clear:both; background:transparent; }
.sort_bar_tags_type a span { display:block; float:right; width:90%; margin:0; height:15px; line-height:15px; font-variant:small-caps; font-size:90%; text-align:center; outline:none; background:transparent; }
.sort_bar_tags_type em { display:block; float:right; width:7px; }
.sort_bar_tags_type a:hover em,
.sort_bar_tags_type .s em{ height:17px; background:url(../../images/cs_engine_live_24bits.png) no-repeat -120px -53px; }
.sort_bar_tags_type a:hover span,
.sort_bar_tags_type .s span{ color:#4B596D; background:#FFFFFF; }
#sort_bar_tags .top div{ height:20px; overflow:hidden; }
#sort_bar_tags .top .min a{ font-size:110%; }
#sort_bar_tags .top .cs_tag{ float:left; width:16px; height:16px; background:url(../../images/cs_engine_live.png) no-repeat; }
#sort_bar_tags .top .cs_min{ background-position: -628px -425px; }
#sort_bar_tags .top .cs_day{ background-position: -608px -425px; }
#sort_bar_tags .top .cs_week{ background-position: -589px -425px; }
#sort_bar_tags .top .week{ font-size:90%; }
#sort_bar_options_display{ float:right }
#add_item{ float:left; width:70px; line-height:50px; text-align:center; vertical-align:middle; }

/** FLASH_BAR **/
#flash_bar{ clear:both; display:block; margin:0 auto; height:15px; line-height:15px; padding:5px; color:#FFFFFF; font-weight:bold; /*width:30%; min-width:200px;*/ text-align:center }

/** LAYOUTS **/
#layouts{ width:100%; margin-bottom:3px; }
#layout_1{ padding:10px 0px 10px 10px; vertical-align:top; background:#D1E6EF; }
.wrapper{ padding:10px; background:#FFFFFF; }

/** NAV_BAR **/
#nav_bar{ min-height:32px; font-size:110%; font-weight:bold; background:#EDF5F9;  }
#section_name{ border-right:1px solid #FFFFFF; padding:0 15px; }
.bar_btn,
.bar_btn:hover{ display:block; float:left; height:32px; line-height:32px; padding:0px; font-size:100%; outline:none;}
.bar_btn:hover{ background:#D8E9F1; }
div.bar_btn:hover,
#subsection_name.bar_btn:hover{ background-color:transparent; }
.dashed{ border-style:dashed; }
.sort_time{ float:right; }
.sort_time a{ display:block; float:left; height:32px; line-height:32px;  padding:0 7px; border-right:1px solid #FFFFFF; }
.sort_time a.s,
.sort_time a:hover{ background:#D8E9F1; }
.nav_bar_option_right{ position:relative; margin-right:5px; float:left; border-left:1px solid #FFFFFF; border-right:1px solid #EDF5F9;}

/** MESSAGE_BAR **/
#message_bar{ min-height:40px; margin-top:10px; padding:10px 10px 10px 10px; color:#484848; font-size:110%; text-align:justify; letter-spacing:-0.1px; background:#F7F5ED; }
#message_bar img,
#message_bar .ico { float:left; width:32px; height:32px; margin-top:5px; margin-right:5px; }
#message_bar .ico.ico_hp{ background:url(../../images/live_sites/cs_site_futurcadeau_live.png) no-repeat -255px 0px; }
#message_bar .ico.ico_friends{  background:url(../../images/cs_engine_live.png) no-repeat -169px -2px; }
#message_bar .ico.ico_members{  background:url(../../images/cs_engine_live.png) no-repeat -134px -2px; }
#message_bar .ico.ico_admin{  background:url(../../images/cs_engine_live.png) no-repeat -204px -2px; }
#message_bar a{ text-decoration:underline; }
#message_bar a:hover{ text-decoration:none; }
/** FORM NEW_ITEM **/
#logo_item_new_element{ clear:both; float:left; position:relative; width:100%; margin:0; padding:0; /* background:url(../../images/live_sites/cs_site_futurcadeau_live.png) no-repeat 10px 100%;*/ }
#logo_item_new_element .ico{ position:absolute; left:0; bottom:20px; width:150px; height:150px; background:url(../../images/live_sites/cs_site_futurcadeau_live.png) no-repeat 0px -55px; }
#logo_item_new_element .item_new{ margin:0; padding:10px 10px 0 150px; border:solid #EDF5F9; border-width:0 5px 5px 5px;  }
#logo_item_new_element .item_new_fields{ background:#EDF5F9; padding:10px; }
.tag_theme{ padding:0px 3px; cursor:pointer; color:#00AEFF !important; background-color:transparent; }
.tag_theme:hover{ background-color:#FFFFFF; }
.tag_theme.s{ background-color:#00AEFF; color:#FFFFFF !important; }


/** W_BAR_ROLLOVER **/
.woptions{ padding-right:0 !important; position:relative; }
.woptions span{ padding-right:23px; display:block; height:32px; padding-left:15px; }
.woptions em{ visibility:hidden; position:absolute; right:0; margin-left:4px; height:32px; width:16px; background:#90B7C8 url(../../images/cs_engine_live_24bits.png) no-repeat scroll -251px -38px; }
.woptions:hover em,
.woptions.s em{ display:block; visibility:visible;}
.w_bar_rollover{ position:absolute; z-index:1000; top:30px; width:300px; padding:0; font-size:90%; border:0px solid #D1E6EF; border-width:0px 3px 2px; background:#FFFFFF; }
.w_bar_rollover li { display:block; }
.w_bar_rollover li a{ display:block; float:none; margin:0 3px; padding:3px 10px; }
.w_bar_rollover li a:hover{ background:#EDF5F9; }
.w_bar_rollover li img{ border:none; }
.w_bar_rollover .s{ background:#EDF5F9; color:#222222; }
.w_bar_rollover .s:hover{ cursor:default; }
.menu_line { display:block; height:1px; margin:2px 6px; padding:0; border-bottom:1px solid #CCCCCC; }

.list_type_01{ padding:0 0 0 14px; background:url(../../images/cs_engine_live.png) no-repeat -601px -406px; }
.list_type_02{ padding:0 0 0 14px; background:url(../../images/cs_engine_live.png) no-repeat -617px -406px; }

/** CONTENTS **/
#contents{ padding:0; }

/* ITEM_LINE */
/*.item_line .item_fields h2, .item_line_main,*/
.item_click{ cursor:pointer; }

.item_line{ clear:left; position:relative; margin:0px; padding:0; background:#FFFFFF; }
.item_line.altern{ background:#EDF5F9; }

.info_bar{ min-height:22px; line-height:22px; padding:0px 0 0 0px; text-indent:10px; }
.info_bar .msg{ color:#AE0000; }
.info_bar .for{ color:#1BB2F1; }
.info_bar .against{ color:#999999; }
.info_bar .session{ background-color:#FFF9DF; }
.info_bar.session.comment{ text-align:center; background-color:#FFF9DF; min-height:0px; }
.info_bar .btn{ background:#FFFFFF; color:#1BB2F1; font-weight:bold; cursor:pointer; border:1px solid #CCCCCC; }
.info_bar .w_f_txt{ padding:0; height:17px; width:85px; display:inline; }

.vote{ float:left; position:relative; z-index:4; }
.vote a{ outline:none; display:block; clear:both;  float:left; width:30px; height:30px; margin:0; padding:0; }
.vote_for{ background:#1BB2F1 url(../../images/cs_engine_live_24bits.png) no-repeat -134px -4px; }
.vote_for.com{ width:25px; height:25px; background-position:-199px -4px; }
.vote_for:hover,
.vote_for.voted:hover{ margin:0; padding:0; background-color:#1BB2F1; cursor:pointer; }
.vote_for.voted{ background-color:#DFF6FF; }
.vote_against{ background:#BCBCBC url(../../images/cs_engine_live_24bits.png) no-repeat -134px -37px; }
.vote_against.com{ width:25px; height:25px; background-position:-199px -42px; }
.vote_against:hover,
.vote_against.voted:hover{ margin:0; padding:0; background-color:#BCBCBC; cursor:pointer; }
.vote_against.voted{ background-color:#EEEEEE; }
.vote .value{ float:left; clear:both; width:42px; font-size:120%; font-weight:bold; text-align:center; }

.item_line .item_fields .body{ margin-right:60px; text-align:justify; color:#777777; } 
/*.item_line .item_fields{ padding-left:35px; }*/
.content .item_line .item_fields{ padding-left:35px; }
.user .item_line .item_fields{ padding-left:62px; margin-left:25px; }
.item_line .item_fields h2{ margin:0 0 0px 0; padding:0; font-size:125%; }
.item_line .item_fields h2 .title{ margin:0; padding:0; font-size:105%; font-weight:normal;  outline:none; }
.item_line .item_fields h2 .title:hover{ background:#D8E9F1; }
.item_line ul.labels{ display:inline; }
.item_line .labels li{ display:inline;}
.item_line .labels li a{ padding:1px 3px; } 
.item_line .item_line_bar { padding-top:3px; clear:both; height:18px; }
.item_line .item_line_bar div{ display:inline; }
.item_line .item_line_bar a { margin-right:5px; padding:1px 5px; color:#0072B3; font-size:85%; background:none; }
.item_line .item_line_bar a:hover { background:#D8E9F1; }

.item_line_bar a{ position:relative; }
.item_line_bar a.s, .item_line_bar a:hover { background-color:#EEE !important; }
.ilo_crud a{ color:#4B596D !important; }
.ilo_crud a.s,
.ilo_crud a:hover{ background-color:#94A1B3 !important; color:#FFFFFF !important; }
.ilo_crud a .edit{ margin-left:3px; padding:0 0 0 10px; background:#3E5069 url(../../images/cs_engine_live_24bits.png) no-repeat -69px -3px; }
.ilo_crud a.s .edit,
.ilo_crud a:hover .edit{ background-color:#94A1B3; background-position: -69px -20px; }
.ilo_crud a .delete{ margin-left:3px; padding:0 0 0 10px; background:#3E5069 url(../../images/cs_engine_live_24bits.png) no-repeat -102px -3px; }
.ilo_crud a.s .delete,
.ilo_crud a:hover .delete{ margin-left:3px; padding:0 0 0 10px; background-color:#94A1B3; background-position: -102px -19px; }
.item_line_bar a{ outline:none; }	
.item_line_bar a.s span{ display:block; position:absolute; left:25%; width:25px; height:8px; bottom:-10px; background:#DDDDDD url(../../images/cs_engine_live_24bits.png) no-repeat -105px -41px; }
.item_line_bar { width:100%; }
.item_line_bar a{ display:block; float:left; outline:none; }
.w_pan_ilo { margin-top:6px; border:3px solid #DDDDDD;  }
.w_pan_ilo .desc{ margin:10px 0 10px 20px; font-weight:bold; }
.w_pan_ilo.flag li{ margin-bottom:5px; }
.item_content_global .infosu{ position:absolute; left:25px; }
.item_content_global .date{ color:#999999; font-size:80%; font-weight:bold; text-align:center; margin-top:2px; }

/** ITEM_LINE IMAGE **/
.item_line .image { display:block; float:left; margin:0 10px 2px 0; padding:0; }
.item_line .image:hover{ padding:0; }
.item_line .image img { border:3px solid #CCCCCC; bottom:3px; }

/** ILO (ITEM_LINE_OPTION) **/
.ilo_pans .bkg_space{ padding-left:160px; }
.ilo_pans .bkg{ float:left; width:130px; height:130px; background:url(../../images/cs_engine_live.png) no-repeat; }
.ilo_pans .share .bkg{ background-position:10px -62px; }
.ilo_pans .comments .bkg{  background-position:-130px -62px; }
.ilo_pans .flag .bkg{ background-position:-270px -62px; }
.ilo_pans .user .bkg{ background-position:-400px -62px; }
.ilo_pans .edit .bkg{ background-position:-541px -62px; }
.ilo_pans .delete .bkg{ background-position:-675px -62px; }

/** ITEM_FULL new **/
.item_full { position:relative; min-height:200px; margin-left:0; padding:5px; border:solid #EDF5F9; border-width:4px 4px 0 4px;  }
.item_full .ttl{ margin-top:10px; margin-left:32px; font-size:110%; font-variant:small-caps; }
.item_full .desc { margin:3px 5px 0 35px;  }
.item_full.full_image .desc { text-align:center; margin:-1px 5px 0 33px; padding:8px 10px 9px; background:#FFF; border:1px solid #F4F4F4; border-top:0; width:480px; -moz-box-shadow:2px 7px 10px #CCCCCC; -webkit-box-shadow:2px 7px 10px #CCCCCC; box-shadow:2px 7px 10px #CCCCCC; }
.item_full .desc pre { margin-top:0px; padding:3px; border:1px dotted #CCCCCC; -moz-box-shadow:2px 2px 4px #CCCCCC; -webkit-box-shadow:2px 2px 4px #CCCCCC; box-shadow:2px 2px 4px #CCCCCC;}
.item_full .labels { margin:3px 5px 10px 35px;}
.item_full .labels li{ display:inline; padding:2px 5px; margin:0 5px 0 0; background:#D8E9F1; }
.item_full .labels li a em{ font-size:90%; }
.item_full .title{ font-weight:bold; font-size:130%; }
.item_full .image{ text-align:center; margin-left:33px; width:480px; border:1px solid #F4F4F4; padding:10px 10px 2px; background:#fff; -moz-box-shadow:2px 4px 10px #CCCCCC; -webkit-box-shadow:2px 4px 10px #CCCCCC; box-shadow:2px 4px 10px #CCCCCC;  }
.item_full .image img{  }
.item_full .bkg{ position:absolute; right:0; bottom:0; z-index:1; width:200px; height:200px; background:url(../../images/live_sites/cs_site_futurcadeau_live.png) no-repeat -150px -55px;}
.item_full .title, .item_full .labels, .item_full .desc, .item_full .image{ z-index:2; position:relative; } 
.item_full .icon_line:hover .icon_text,
.item_full .icon_line .icon_text:hover{ background-color:#D8E9F1; }
.item_full .icon_line{ border:2px solid #FFFFFF; padding:2px; }
.item_full .icon_line:hover{ border:2px solid #D8E9F1; background-color:#D8E9F1;} 
.itemer_avatar{ -moz-box-shadow:2px 2px 2px #CCC; box-shadow:2px 2px 2px #CCC; -webkit-box-shadow:2px 2px 2px #CCC; }

/** PAGINATION **/
#pagination_1{ clear:both; padding-top:5px; }
.pagination{ width:100%; height:30px; margin:10px 0; background:#EDF5F9; } 
.pagination a,
.pagination span{ display:block; float:left; height:28px; line-height:28px; padding:1px 3px; min-width:20px; color:#0072B3; font-size:100%; text-align:center; text-decoration:none; border-right:1px solid #FFFFFF;  }
.pagination .current,
.pagination a:hover{ background:#D8E9F1; }
.pagination .disabled{ display:none; background:#EEEEEE; }
.pagination_options{ float:right; position:relative; }

/* ITEM_COMMENT */
.item_comments .bar { margin-bottom:0px; }
.item_comment{ margin:0; border-bottom:1px solid #DDD; position:relative; }
.item_comment .info_bar{ position:absolute; right:25px; top:0; min-height:22px; }
.item_comment .user_bar_comment { float:left; width:150px; }
.item_comment .comment_fields{ margin-left:153px; margin-top:3px; margin-bottom:3px; }
.item_comment .comment_fields .labels{ clear:both; }
.item_comment .comment_fields .content{ margin-right:30px; text-align:justify; }
.item_comment .comment_fields .vote{ float:right; width:25px; }
.item_comment .comment_fields .vote .value{ width:25px; margin-left:0; font-size:120%; font-weight:bold; text-align:center; }
.item_comment .comment_fields .vote .vote_for,
.item_comment .comment_fields .vote .vote_against { clear:left; float:left; width:25px; }
/* !ITEM_FULL */
.item_comment .item_list{ padding:5px 0px; } 
.item_comment .item_list .user_bar_comment { width:100px; }
.item_comment .item_list .comment_fields{  margin-left:103px;  }
.new_comment{ margin-top:10px; }
.new_comment .user{ float:left; width:150px; height:25px; }
.new_comment .user img{ float:right; border:2px solid #D8E9F1; }
.new_comment .user .ico_chat{ float:right; width:16px; height:31px; margin-top:7px; background:#D8E9F1 url(../../images/cs_engine_live_24bits.png) no-repeat -27px -39px; }
.new_comment textarea{ width:99%; min-height:100px; color:#999999; font-size:100%; border:2px solid #D8E9F1; }

/** BAR **/
.bar table{ width:100%; }
.bar td{ height:32px; text-align:center; border-right:1px solid #FFF; background:#EDF5F9; }
.bar .title,
.bar .w_guided_btn{ display:block; height:32px; line-height:32px; font-size:105%; overflow:hidden; }
a.w_guided_btn{ cursor:pointer; }
.bar .w_guided_btn:hover{ background:#D8E9F1; }

/** ITEM_LINE MODE 1 **/
.item_line.list1{ margin:0; }
.list1 { width:100%; height:25px; background:#FFFFFF; border-top:1px solid #CCCCCC; }
.list1 .user{ width:150px; white-space:nowrap; }
.list1 .fields .fields_container{ height:25px; line-height:25px; overflow:hidden; }
.list1 .fields img{ float:left; border:2px solid #CCC; }
.list1 .date{ width:90px; text-align:right; }
.list1 .options{ width:80px; height:30px; }

/* ITEM_LINE MODE 1 : IMAGE */
.list1_image { clear:none; float:left; width:150px; height:163px; margin:0 2px 4px 2px; padding:5px 0; text-align:center; }
.list1_image .title{ clear:left; margin:0 5px; font-size:90%; }
.list1_image .item_fields img{ float:left; }
.list1_image .options{ clear:left; }
.list1_image .options a { width:43px; margin:0 3px; }
.list1_image .options a span{ margin:5px 0 0 14px; }

/* ITEM_PEOPLE MODE 2 */
.list2_people { margin:10px 0px; background:#FFFFFF; }
.list2_people .item_fields{ padding:0; }
.list2_people .item_fields .avatar{ float:left; margin-top:4px; margin-right:7px; }
.list2_people .item_fields h2,
.list2_people .item_fields h3 { display:inline; }
.list2_people .item_fields h2 a{ font-size:115%; font-weight:bold; }
.list2_people .item_fields .bio{ color:#777777; }

/* ITEM_PEOPLE MODE 1 */
.list1_people { padding:1px 3px; }
.list1_people table{ margin:0; padding:0; }
.list1_people .user { width:350px; font-size:90%; }
.list1_people .user img { margin:1px 2px -5px 0; }
.list1_people .user h2 { display:inline; width:150px; font-size:110%; font-weight:bold; }
.list1_people .user h3 { display:inline; width:150px; font-size:100%; }
.list1_people .title { overflow:hidden; white-space:no-wrap; }
.list1_people .title span { color:#777777; }

.options a{ display:block; float:right; width:35px; height:25px; margin:0; padding:0; text-align:center; white-space:nowrap; }
.options a span{ display:block; width:14px; height:14px; margin:5px 0 0 10px; white-space:nowrap; background:#3E5069 url(../../images/cs_engine_live.png) no-repeat; }
.options a:hover,
.options a:hover span.edit,
.options a:hover span.delete,
.options a:hover span.follow,
.options a:hover span.unfollow{ background-color:#94A1B3; }
.options a  span.edit{ background-position:-874px -406px; }
.options a  span.delete{ background-position:-908px -406px; }
.options a  span.follow{ background-position:-841px -406px; }
.options a  span.unfollow{ background-position:-822px -406px; }
.options a:hover span.edit{ background-position:-874px -424px; }
.options a:hover span.delete{ background-position:-908px -424px; }
.options a:hover span.follow{ background-position:-841px -424px; }
.options a:hover span.unfollow{ background-position:-822px -424px; }


.w_btn{ padding:0 !important; text-align:right; display:block; text-align:center; border: 3px solid #EDF5F9; margin-right:-4px; }
.w_btn:hover{ color:#FFFFFF; background-color:#94A1B3; }
.w_btn span{ display:block; float:right; width:10px; height:10px; margin:4px 2px 0 4px; background:#3E5069 url(../../images/cs_engine_live_24bits.png) no-repeat;}
.w_btn span.follow{ background-position:-14px -5px; }
.w_btn span.unfollow{ background-position:-2px -5px; }
.w_btn:hover span.follow{ background-position:-14px -22px; background-color:#94A1B3; }
.w_btn:hover span.unfollow{ background-position:-2px -22px; background-color:#94A1B3; }

/** ARGS **/
#args{ border:solid #EDF5F9; border-width:0 4px 4px 4px; padding:10px; }

/** CONTENTS_OPTIONS **/
#contents_options{ clear:left; margin-bottom:0px; }
.w_btn_big,
.w_btn_big:hover { cursor:pointer; outline:none; display:block; max-width:180px; width:50%; margin:10px 0 5px 0; padding:6px 22px; color:#4B596D; font-size:110%; font-weight:bold; text-align:center; border:none; background:#EDF5F9; }
.w_btn_big:hover{ color:#FFFFFF; background:#4B596D;}
.w_btn_big img{ margin:0 0 -6px; border:2px solid #FFFFFF; }
.w_btn_big.fluid{ display:block; float:left; max-width:100px; width:15%; margin-right:10px;  }
.w_btn_big.fluid.del:hover{ background:#CF0000; }

#contents_options .desc{ margin:10px 0; font-weight:bold; }
#contents_options ul li { margin-bottom:5px; }
#contents_options .w_pan_options { position:relative; padding:0px 7px 0px 150px; border:solid #EDF5F9; border-width:1px 4px 4px 4px; background:transparent; }
#contents_options .co_share{ float:left; display:block; padding-right:15px; width:350px; }
#contents_options .co_share2{ float:left; padding-left:15px; display:block; width:42%; position:relative; z-index:5; }
#contents_options .bkg_co{ position:absolute; left:0; top:10px; width:140px; height:130px; background:url(../../images/cs_engine_live.png) no-repeat; }
#contents_options .share .bkg_co{ background-position:10px -62px; }
#contents_options .flag .bkg_co{ background-position:-270px -62px; }
#contents_options .actions .bkg_co{ background-position:-808px -262px; }
#contents_options .export .bkg_co{ background-position:-538px -62px; }
#contents_options .item_new .bkg_co{ background-position:-136px -62px; }
#contents_options .edit .bkg_co,
#contents_options .delete .bkg_co{ left:0; right:auto; bottom:auto; background:transparent url(../../images/cs_engine_live.png) no-repeat scroll -538px -62px; }
#contents_options .delete .bkg_co{ background-position:-675px -62px; }

.w_email { min-height:0;  }

/** LAYOUT_2 **/
#layout_2{ width:300px; vertical-align:top; text-align:center; background:#D1E6EF; }

/** ITEMER **/
#itemer{ position:relative; min-height:80px; width:300px; margin:0px 10px 10px 0; padding:0 0 0 14px; text-align:left; }
#itemer h2.title{ background-color:#FFFFFF; font-size:125%; padding:5px 10px 0px 10px; border-bottom:1px dotted #D1E6EF; font-weight:bold; }
#itemer .itemer_info{ height:55px; position:relative; }
#itemer .itemer_follow{ float:right; margin-top:0px; padding-left:5px; width:100px; text-align:center }
#itemer .itemer_avatar { float:left; width:55px; border:none; margin-right:5px; }
#itemer .ico { position:absolute; left:0px; top:30px; width:13px; height:25px; background:#D1E6EF url(../../images/cs_engine_live_24bits.png) no-repeat -89px -40px; }
.icon.vote_for_small{ background:#1BB2F1 url(../../images/cs_engine_live_24bits.png) no-repeat -254px -4px; }
.icon.user{ background:url(../../images/cs_engine_live.png) no-repeat -16px -44px; }
.icon.followers{ background:url(../../images/cs_engine_live.png) no-repeat 0px -44px; }
.icon.mutual{ background:url(../../images/cs_engine_live.png) no-repeat -32px -44px; }
.icon.comment{ background:url(../../images/cs_engine_live.png) no-repeat -47px -44px; }
.icon.commentvote{ background:#1BB2F1 url(../../images/cs_engine_live_24bits.png) no-repeat -4px -39px; }
.icon.commentwaluu{ background:url(../../images/cs_engine_live.png) no-repeat -82px -44px; }
.icon.commentget{ background:url(../../images/cs_engine_live.png) no-repeat -64px -44px; }
#itemer_b{ position:relative; /* min-height:70px; */ height:70px; padding:10px; background:#FFFFFF; }
#itemer .score{ margin:10px 0 0 58px; color:#777777; }
#itemer_nav{ clear:both; /*height:20px;*/ padding:0px 0 0px 0; position:absolute; bottom:0; width:280px; text-align:center; background:transparent; }
#itemer_nav table td{ height:20px; border-right:1px solid #FFFFFF; background:#EEEEEE; }
#itemer_nav table td a{ display:block; height:20px; line-height:18px; outline:none; }
.itemer_infos { background:#FFFFFF; padding:5px 3px 5px 5px; }
.itemer_div{ text-align:left; }
.itemer_div .desc{ font-weight:bold; padding:5px 0 5px 5px; }
.itemer_div ul li{ margin-left:12px; }
.itemer_nav_arrow{ width:55px; }
.w_pans_controls{ display:block; height:20px; line-height:18px; padding:0; font-weight:bold; font-size:140%; }
.w_pans_controls:hover{ display:block; padding:0; }
.itemer_avatar_addpicture{ float:left; width:48px; height:48px; border:2px solid #D8E9F1; margin-right:8px } /* _itemer  */
.itemer_avatar_addpicture_txt{ position:absolute; text-align:center; text-decoration:underline;  top:0px; right:14px; font-size:87%; }

/* ITEM_LINE AVATAR */
.item_line .itemer_avatar_addpicture{ float:right; margin-right:0; } /* item_line */
.item_line .itemer_avatar_addpicture_txt{ right:auto; left:8px; } /* item_line */

#w_itemer_pans { min-height:55px; }

/** ADS **/
.ads_layout_2{ margin:0px 0 0px 0; }

/** ADS_BOTTOM **/
#ads_bottom { clear:both; width:100%; margin:10px auto; text-align:center; }

/** PAGE_TXT_HTML (=ADMIN?) **/
.page_txt_html p{ margin:10px 5px 20px 5px; text-align:justify; }
.page_txt_html a{ color:#1BB2F1; }
.page_txt_html a:hover{ background:#1BB2F1; color:#FFFFFF; }
/* à suppr */
.admin h2,
.page_txt_html h2{ margin: 10px 0; padding: 3px 0 3px 10px; color: #000; background-color: #efefef; }
.page_txt_html h3{ margin: 15px 0; padding: 3px 5px; background-color: #fafafa; color: #444; font-size: 90%; font-weight: bold; }
.page_txt_html ul{ margin:10px 0 30px 30px; }
.page_txt_html li{ list-style:disc; margin:5px 0;  }
.page_txt_html address{ font-style:normal; margin-left:10px; padding:10px; color:#666666; border:2px solid #CCC; width:350px;  }

/*a généralisé avec page_txt_html */
.admin.page_txt_html h2{ text-shadow:1px 1px 1px #CCC; border-bottom:1px solid #EEE; margin: 15px 0 10px 0; padding: 3px 5px; background-color: #fafafa; color: #444; font-weight: bold; font-size:1.5em; }
.admin.page_txt_html h2 span{ float:right; font-size:80%; }
.admin.page_txt_html h3{ margin: 10px 0; padding: 3px 0 3px 10px; color: #000; background-color: #efefef;}
.admin.page_txt_html .sum{ margin-bottom:55px;}
.admin.page_txt_html .sum a { margin-bottom:5px; text-shadow:1px 1px 2px #EEE; margin-right:8px; font-size:130%; display:block; float:left; color:#9601c0; padding:3px 10px; }
.admin.page_txt_html .sum a:hover, 
.admin.page_txt_html .sum a.s{  background-color:#F2FAFF; box-shadow:0 0 3px #0AF; text-shadow:0px 0px 2px #FFF; }
.admin.page_txt_html .date_form,
.admin.page_txt_html .date_form input{ font-size:140%;}
.admin.page_txt_html .date_form span{ font-size:125%; margin-left:1em; }
.admin.page_txt_html .date_form .submit{ width:375px; padding:5px; margin-top:10px }
.admin.page_txt_html .date_form .w_f_txt{ color:#555; display:inline; width:auto; }
.admin.page_txt_html .pan{  clear:both; border:4px solid #EEE; box-shadow:0 0 5px #999; margin:10px 0px; padding: 15px; /*width:95%;*/ }

#layout_1.admin{ width:100%; }
.admin { margin:10px 0; }
.admin .link{ color:#0048FF; padding:3px; }
.admin .link:hover{ color:#000000;}
.admin table{ margin:0px 5px 10px 5px; width:70%; }
.admin thead th{ font-weight:bold; text-align:left; color:#000000; }
.admin thead tr:hover{ background:none; }
.admin tr:hover{ background-color:none; }
.admin td a{ display:block; border:none; color:#4B596D; padding:3px 0px 3px 2px; background-color:transparent; }
.admin td a:hover{ color:#0048FF; background-color:#D1E6EF; }

/** FOOTER **/
#footer { clear:both; margin-top:3px; width:100%; background:#D1E6EF; }
#footer .footer_item { float:left; width:17%; margin:15px 0 15px 15px; color:#7C7C7C; cursor:default; background:#FFFFFF; }
#footer .footer_item div { min-height:281px; padding-bottom:25px; }
#footer .footer_item2{ position:relative; }
#footer .footer_item h3 { margin:0 0 5px; padding:5px 10px; color:#4EC2EB; font-weight:bold; text-align:left; }
#footer .footer_item ul { padding:0 10px; font-size:90%; position:relative; }
#footer .footer_item li { margin-top:5px; }
#footer .footer_item a,
#copyright a{ margin:0; padding:0; color:#00AEFF; font-family:Arial,Helvetica,sans-serif; font-size:80%; text-transform:uppercase; word-spacing:2px; }
#footer .footer_item a:hover,
#copyright a:hover{ text-decoration:underline;; background-color:transparent; }
.cs{ width: 142px; height: 96px; min-height: 90px !important; position:absolute; bottom:0; right:0; padding-bottom:0px; background: url(../../images/cs_engine_live.png) no-repeat; }
.cs_lang{ background-position: -537px -197px; }
.cs_infos{ background-position: -123px -204px; }
.cs_waluu{ background-position: -266px -198px; }
.cs_developers{ background-position: -406px -195px; }
.icon_shop{ display:block; margin:0 auto !important; width:135px; height:100px; background:transparent url(../../images/cs_engine_live.png) no-repeat 0px -214px; }
.icon_mobile{ float:left; margin-top:2px; margin-right:5px; padding:50px 0 0 35px; background:url(../../images/cs_engine_live.png) no-repeat -653px -1px; }


/** COPYRIGHT **/
#copyright{ clear:both; margin:10px 0; font-size:75%; color:#666666; }
#copyright .icon{ padding-top:3px; }

/*WALUU*/

.user .item_line .item_fields{ min-height:80px; }
.user .item_line .item_fields h2 .title{ font-weight:normal; font-size:15px; color:#333333; }
.user .item_line .item_fields h2 .title:hover{ color:#004F8F; background:none;/* text-decoration:underline;*/ }
.user .item_line .user_info .item_from:hover{ background-color:#FFF !important; color:#000 !important; }
.user .item_line .item_fields:hover{ /*background-color:#FAFAFA; */}
.user .item_line .item_line_bar{ clear:inherit; }
.user .item_line .item_fields .body{ color:#666666; }

.user .item_line .user_name { font-size:15px; font-weight:bold; color:#000; }
.user .item_line .user_name:hover{ background:transparent; text-decoration:underline; }
.user .item_line .user_info { color:#999; font-size:12px; }
.user .item_line .item_from { color:#00A5EF; font-size:11px; text-decoration:underline; }
.user .item_line a.title:hover { text-decoration:underline; }

/* VOTE SMALLER */
.vote a{ height:25px; width:25px; }
.vote .value{ font-size:110%; height:16px; line-height:16px; margin-left:-9px; }
.vote_for{ background-position:-199px -4px; }
.vote_against{ background-position:-199px -42px; }


/* NEW INTERFACE (v3)  */
#nav_bar2{ height:20px; line-height:20px; background:#EEE; margin-top:5px; padding:4px 10px; border-radius:10px; color:#333; }

#items_bar_form{ border:6px solid #EEE; clear:left; padding:3px 8px 27px 4px; background:#FFF; }
#items_bar_form .form_site{   }
h2.title{ color:#0FADFF; background:#EEE; border:6px solid #EEE; border-width:4px 6px 0 6px; text-align:center; font-weight:bold; padding:0 0 0 5px; line-height:19px; font-size:19px;  width:175px; }
#wrapper_1 h2.title{ width:auto; float:left; text-align:left; padding:3px 8px; }

#layout_2 ul li{ margin-top:6px; }
#layout_2 .details{ text-align:left; border:6px solid #EEE; background:#FFF; padding:5px 10px 10px 10px; font-size:14px; margin-bottom:10px; }
#layout_2 .nb{ font-size:17px; padding:0 2px; font-weight:bold; color:#0FADFF; }
#layout_2 .nb:hover,
#layout_2 .nb.s{ background-color:#FFF; color:#0FADFF; text-decoration:underline;  }
#layout_2 .nb:hover .nb_txt,#stats .nb.s .nb_txt{ color:#0FADFF; }
#layout_2 .nb .nb_txt{ font-size:14px; font-weight:normal; color:#666; }

#itemer_bio{ border:6px solid #EEE; padding:8px; }
#itemer_bio h2{ font-size:28px; color:#555; font-weight:bold; line-height:31px; }
#itemer_bio h3{ font-size:17px; color:#777; line-height:21px; font-weight:bold; }
#itemer_bio .bio{ font-size:14px; line-height:17px; color:#777; font-style:italic; padding:2px 0; }

#itemer_bio .website a{ color:#FFA800; }
#itemer_bio .website a:hover{ color:#FFA800; background:none; text-decoration:underline; }

/* LOGO MOTOR */
a.motor{ width:auto !important; min-width:200px !important; position:relative !important; margin-right:10px !important; }
a.motor .site_name{ font-family:"Trebuchet MS" !important; line-height:55px !important; float:left !important; display:block !important; width:auto !important; text-align:center !important; font-weight:bold !important;   text-shadow:2px 2px 3px #CCC;  }

a.motor .gradient{ width:145px; z-index:10; height:55px; background:url(/images/gradient_logo.png) 0 0 no-repeat; top:0; }
a.motor:hover{ background-color:transparent !important; }

body.anthony_bkg{ background:#2A3D37 url(/images/anthony_bkg.png) 0 0 no-repeat; }

/* Formulaire, attention regression, surement renommage suffixé de "2" pour pas casser ailleurs ! (Paramètre, edition d'un item) */
.w_f_submit.new_add{ width:150px; background-color:#CCC; font-size:14px; line-height:25px; padding:0 22px; font-family:arial; margin-right:5px; margin-left:1px; font-weight:bold; display:block; height:25px; float:left;  border:none; color:#FFF;  }
.w_f_submit.new_add:hover{ background-color:#0FADFF; }
.w_f_txt{ font-weight:bold; border:3px solid #EEE; color:#999; }
.w_f_data{ margin-bottom:3px; }
.w_f_data select{ border:3px solid #EEEEEE; color:#666666; font-size: 95%; font-weight: bold; height: 28px; min-width: 60px; padding: 1px; text-align: center; width: auto; }

/* Form Parcourir hack */
.input_file_style_file{ width:350px; z-index:10; cursor:pointer; position:relative; opacity:0.0;-moz-opacity:0.0; -khtml-opacity:0.0; filter:alpha(opacity=0);height:23px; }
.input_file_style_new{ margin-top:-24px; position:relative; z-index:1; }
.input_file_style_new .browse{ cursor:pointer; float:left; text-align:center; width:110px;  padding:0 5px; margin-top:1px; background:#CCC; color:#FFF; font-weight:bold; height:29px; line-height:29px; }
.input_file_style_new .browse:hover{ background:#999; }
.input_file_style_new input{ float:left; cursor:pointer; width:400px; border:3px solid #EEE; vertical-align:middle; color:#999; font-weight:bold; height:21px; margin:1px; padding:1px;}

.woptions.new{ margin-right:4px; padding-right:0 !important; position:relative; }
.woptions.new em,
.woptions.new span{  height:20px; font-size:14px; text-decoration:none;   /*background-color:#F8F8F8;*/ }
.woptions.new span{ padding-right:23px; display:block;  padding-left:15px; margin-right:-4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.woptions.new em{ visibility:visible; position:absolute; right:0; margin-left:4px; width:16px; background:#00A5EF url(../../images/cs_engine_live_24bits.png) no-repeat scroll -251px -44px !important; }

.woptions.new:hover{ text-decoration:none; }
.woptions.new:hover em{ background-position:-269px -44px  !important; }
.woptions.new:hover span{ background-color:#00A5EF; color:#FFF; text-decoration:none;  }
.woptions.new em:hover{ /*background-position:-269px -44px;*/ }

/* POST */
.item_full h3,
.item_line h3{ margin:20px 0 5px; padding:0px 0px; font-size:19px; color:#0084BF; font-weight:bold; }
.item_full h4,
.item_line h4{ margin:10px 0 5px; padding:0px 17px; font-size:15px; color:#444444; font-weight:bold; text-shadow:1px 1px 1px #FFFFFF; }
.item_full ul,
.item_line ul{ margin-left:30px; margin-top:8px; margin-bottom:8px; }
.item_full li,
.item_line li{  margin-left:25px; list-style-type:circle; margin-top:4px; line-height:20px; }
.item_full .desc p a,
.item_line .body p a{ color:#0084BF; }
.item_full .desc p a:hover,
.item_line .body p a:hover{ color:#0084BF; text-decoration:underline;  background-color:transparent; }
.item_full p,
.item_line p{ margin:12px 0;}

/* NOTICE */
.notice{ min-height:32px; margin:0px 5px 0 5px; padding:7px 0 7px 5px; border-bottom:1px solid #EEE; }
.notice.me { background:#F9FCFF; border-bottom:1px solid #d3f1ff; }
.notice .notice_icon{ float:left; padding-right:7px; }
.notice .notice_title{ color:#888; } 
.notice .notice_content{ margin-right:44px; }
.notice a{ color:#dc6800; }
.notice a:hover{ background:transparent; text-decoration:underline; color:#dc6800; }
.notice .time{ color:#999; font-size:12px; }
.notice .time img{ margin:0px 2px -1px 4px;  }

/* ADS2 */
.ads_btn .bkg,
.details .bkg{ position:absolute; width:90px; height:90px; background-image:url('/images/ads2_8bits.png'); background-repeat:no-repeat; }
.bkg_iphone{ background-position:0px -90px; }
.bkg_android{ background-position:-90px -90px; }
.bkg_firefox{  background-position:-180px -90px;  }
.bkg_chrome{ background-position:-270px -90px;  }
.bkg_wp7{ background-position:-360px -90px; }
.bkg_safari{ background-position:-450px -90px; }
.bkg_facebook{ background-position:-540px -90px; }
.bkg_twitter{ background-position:-630px -90px; }
.bkg_rss{ background-position:-720px -90px; }

.ads_btn{ width:280px; position:relative; padding:4px; display:block; color:#999;  border:6px solid #EEE;background-color:#FFF; height:90px; margin:0px 10px 10px 14px; }
.adsbig .ads_btn{ width:280px; margin:15px 0 0 75px; }
.ads_btn .ads_txt{ margin-top:7px; width:175px;  height:90px; text-align:left; /*line-height:90px; vertical-align:middle;*/ float:right; font-size:28px; font-weight:bold; }

.ads_btn:hover{ background-color:#F4FEFF; color:#00A5EF; border-color:#CFEEFF; }
.ads_btn h2{ position:absolute; top:-27px; font-variant:small-caps; left:-6px; font-size:16px; padding:1px 6px; font-weight:bold; color:#00A5EF/*FFF*/; background:#eee;}
.ads_btn:hover h2{ background-color:#CFEEFF; color:#00A5EF; }


.ads_btn:hover .bkg_iphone{ background-position:0px -90px; }
.ads_btn:hover .bkg_android{ background-position:-90px -90px; }
.ads_btn:hover .bkg_firefox{ background-position:-180px -90px; }
.ads_btn:hover .bkg_chrome{ background-position:-270px -90px; }
.ads_btn:hover .bkg_wp7{ background-position:-360px -90px; }
.ads_btn:hover .bkg_safari{ background-position:-450px -90px; }
.ads_btn:hover .bkg_facebook{ background-position:-540px -90px; }
.ads_btn:hover .bkg_twitter{ background-position:-630px -90px; }
.ads_btn:hover .bkg_rss{ background-position:-720px -90px; }

.adsbig { font-size:14px; width:435px; margin:0 0 0 0px; padding:8px; border:4px solid #DDD; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.adsbig .desc{ clear:both; margin:0 0 10px 5px; color:#999; text-align:left; }
.adsbig .infos{ text-align:left; margin:0px 0px 0px 0px; padding:8px; color:#5b2a05; background-color:#FFF6DF; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}


/* ITEM_LINE_BKG Site gray*/
.item_line_bkg{ float:right; height:70px; width:70px; margin:0px auto; background:url('/images/portal/cs_sites_70.png') 0px 0px no-repeat; }
.site_gray_waluu{ background-position:0px 0 !important; }
.site_gray_piicpets{ background-position:-70px 0 !important; }
.site_gray_knily{ background-position:-280px 0 !important; }
.site_gray_jookees{ background-position:-350px 0 !important; }
.site_gray_poeemms{ background-position:-420px 0 !important; }
.site_gray_piicscreen{ background-position:-630px 0 !important; }
.site_gray_mister-finger{ background-position:-700px 0 !important; }
.site_gray_piiclook{ background-position:-770px 0 !important; }
.site_gray_tiipps{ background-position:-840px 0 !important; }
.site_gray_noostalgic{ background-position:-910px 0 !important; }
.site_gray_jolihome{ background-position:-980px 0 !important; }
.site_gray_101stats{ background-position:-1050px 0 !important; }
.site_gray_jolifood{ background-position:-1120px 0 !important; }
.site_gray_masterfail{ background-position:-1190px 0 !important; }
.site_gray_entendualatv{ background-position:-1260px 0 !important; }
.site_gray_futurcadeau{ background-position:-1330px 0 !important; }
.site_gray_cestlacrise{ background-position:-1400px 0 !important; }
.site_gray_mybabyshirt{ background-position:-1470px 0 !important; }
.site_gray_mybuzzshirt{ background-position:-1540px 0 !important; }
.site_gray_myg33kshirt{ background-position:-1610px 0 !important; }
.site_gray_twituu{ background-position:-1680px 0 !important; }
.site_gray_imagello{ background-position:-1750px 0 !important; }
.site_gray_shop{ background-position:-1820px 0 !important; }
.site_gray_labscode{ background-position:-1890px 0 !important; }
.site_gray_insultesdegeek{ background-position:-1960px 0 !important; }
.site_gray_questina{ background-position:-2030px 0 !important; }
.site_gray_newsleta{ background-position:-2100px 0 !important; }
.site_gray_labscss{ background-position:-2170px 0 !important; }
.site_gray_labsjs{ background-position:-2240px 0 !important; }
.site_gray_labsjava{ background-position:-2310px 0 !important; }
.site_gray_labsphp{ background-position:-2380px 0 !important; }
.site_gray_labsruby{ background-position:-2450px 0 !important; }
.site_gray_labsserver{ background-position:-2520px 0 !important; }
.site_gray_postuu{ background-position:-2590px 0 !important; }
.site_gray_geeklive{ background-position:-2660px 0 !important; }

/* ITEMS_BAR (ADD_BAR waluu) */
#items_bar{ margin-left:0px; border:5px solid #f4f4f4; padding:4px; background:#FFF;  }
#items_bar_family{ width:100%; }
#items_bar_family h2,
#items_bar_family table{ width:100%; }
#items_bar_family table td{ font-size:12px; font-weight:bold;  color:#999; font-family: "Trebuchet MS"; }
#items_bar_family table td{ margin:0; padding:2px; text-align:center; width:52px; height:52px; -moz-box-shadow:0px 0px 5px #CCC; -webkit-box-shadow:0px 0px 5px #CCC; box-shadow:0px 0px 5px #CCC; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  }
#items_bar_family table td div{ height:40px; width:40px; margin:0px auto; text-align:center; background:url('/images/portal/cs_family_40.png') 0px 0px no-repeat; }
.fam_twituu{ background-position:0px 0 !important; }
.fam_knily{ background-position:-40px 0 !important; }
.fam_imagello{ background-position:-80px 0 !important; }
.fam_newsleta{ background-position:-120px 0 !important; }
.fam_postuu{ background-position:-160px 0 !important; }
.fam_questina{ background-position:-200px 0 !important; }
.fam_labscode{ background-position:-240px 0 !important; }
#items_bar_sites{ width:100%; }
#items_bar_sites td{ padding:2px 2px 1px 2px; border:1px solid #FFF; -moz-box-shadow:0px 0px 5px #CCC; -webkit-box-shadow:0px 0px 5px #CCC; box-shadow:0px 0px 5px #CCC; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#items_bar_family td.s,
#items_bar_family td:hover,
#items_bar_sites td.s,
#items_bar_sites td:hover{ border-color:#FFF; background:#EFFAFF; -moz-box-shadow:0px 0px 5px #3FBBFF; -webkit-box-shadow:0px 0px 5px #3FBBFF; box-shadow:0px 0px 5px #3FBBFF; cursor:pointer; }
#items_bar_infos{ color:#777; margin:5px 0 1px 4px; height:18px; }
#items_bar_infos div{ width:auto; background:#EEE; color:#0FADFF; padding:3px 5px 3px 15px; margin-left:-4px; }
#btns{ width:100%; text-align:center; margin:0 auto; }
.btn_form{ text-align:center; width:115px; margin:2px 10px 0 0; float:left; border-style:solid; border-width:0px; border-color:#DDD; background-color:#F5F5F5; padding:0 10px 0 8px; height:22px; font:14px/22px Helvetica,Arial,sans-serif }
.btn_form.generic{ color:#999;  } 
.btn_form.positive{ color:#0080FF; background:#EFFAFF;  } 
/* END ITEMS_BAR */
