/* Old MEA */
#widgets .widget .box_feed_content {
  float: left;
  width: 208px;
  border: 1px solid #dddddd;
}
#widgets .widget .bottom {
  float: left;
  width: 208px;
  background: #eee;
  border-top: 1px solid #ccc;
}
#widgets .widget p {
  margin: 5px;
}

#widgets .widget .bottom p {
  font-size:11px;
}

#widgets .box_picto_title img {
  float: left;
  margin: 5px;
}
#widgets .box_feed_association .box_commun_description {
  border-bottom: 1px solid #eee;
}
#widgets .box_feed_association .box_picto_title {
  border-bottom: 1px solid #eee;
  height:58px;
}
#widgets .box_feed_association .list_member_user {
  float:left;
  width:100%;
}
#widgets .box_feed_association #association_members_photo_list li {
  float: left;
  width: auto;
}
#widgets .box_feed_association #association_members_photo_list li a {
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
#widgets .box_feed_association #association_members_photo_list li a img {
  padding: 1px;
  border: 1px solid #ccc;
}
#widgets .box_feed_help {
  border: 1px solid #dddddd;
}
#widgets .box_feed_help .box_feed_content {
  min-height:36px;
  background: url(../../../../images/frontend/focus/straker_tiny.gif) no-repeat scroll 5px 5px transparent;
  border:none;
  margin-bottom:5px;
}
#widgets .box_feed_help .box_feed_content div {
  margin-left:35px;
  margin-top:5px;
  font-size:11px;
}


#widgets .box_feed_topspot .box_picto_title {
  border-bottom: 1px solid #eee;
}

#widgets .box_feed_topspot .box_picto_title img {
  border:1px solid #CCCCCC;
  float:left;
  margin:5px;
}

#widgets .box_feed_topspot .box_picto_title p.mode_select {
  margin-top:10px;
}

#widgets .box_feed_topspot .box_commun_description {
  clear:left;
  margin:0 7px 8px 0;
  padding:7px 5px 5px 0;
}

#widgets .box_feed_topspot .box_commun_description .min_title_text {
  margin-bottom:10px;
}

#widgets .box_feed_topspot .box_commun_description img {
  float:left;
  font-size:9px;
  height:31px;
  margin-right:8px;
  overflow:hidden;
  width:31px;
  margin-left:10px;
  margin-right:10px;
}

#widgets .box_feed_topspot .box_commun_description .user_said {
  font-style:italic;
}

#widgets .box_feed_event .box_feed_content_event {
  border-bottom:1px dotted #eee;
  margin:0 0 10px;
  padding-bottom:8px;
  width:200px;
}

#widgets .box_feed_event .box_feed_content_event p {
  margin:0;
  margin-left:5px;
  margin-right:5px;
  margin-top:5px;
}

#widgets .box_feed_event p.date {
  color:#666666;
  font-size:11px;
  margin-top:2px;
  padding:0;
}

#widgets .box_feed_top .choices {
  font-size:11px;
  list-style:none outside none; 
  margin:0px;
  padding:5px;
  height:18px;
  background-color:#f7f7f7;
  border-left:solid 1px #ddd;
  border-right:solid 1px #ddd;
}

#widgets .box_feed_content .direct_energie {
  background:url(../../../../images/common/partners/logo-direct-energie-mini.png) right bottom no-repeat;
  width:205px;
  height:45px;
  margin-bottom:10px;
}

#widgets .box_feed_neighbour_search form input {
  background-image:url(../../../../images/frontend/search.jpg);
  background-repeat:no-repeat;
  color:#666666;
  margin-left:8px;
  padding:2px 0 2px 20px;
  width:168px;
  margin-top:10px;
}

#widgets .box_feed_neighbour_search form button {
  color:#3D8EAB;
  cursor:pointer;
  margin-left:128px;
  margin-top:5px;
}

#widgets .box_feed_topspot_main .box_picto_title {
  float:left;
  margin-bottom:10px;
  width:146px;
  margin-left:10px;
  margin-top:10px;
}

#widgets .box_feed_topspot_main .box_picto_title img {
  border:1px solid #CCCCCC;
}

#widgets .box_feed_topspot_main .solde {
  background:url(../../../../images/frontend/focus/solde.gif) no-repeat;
  float:left;
  height:38px;
  width:48px;
  margin-top:10px;
}

#widgets .box_feed_topspot_main .solde p {
  color:#FFFFFF;
  font-size:18px;
  font-weight:bold;
  padding-top:7px;
  text-align:center;
  margin:0;
}

#widgets .box_feed_announce .box_commun_description  {
  clear:left;
  margin:0 7px 5px 5px;
  padding:7px 5px 2px 0;
  border-bottom:1px solid #eee;
}

#widgets .box_feed_announce .box_commun_description_next {
  clear:left;
  margin:6px 7px 8px 5px;
  padding:0 5px 0 0;
}

#widgets .box_feed_neighbour_search.localinformation .box_feed_content span a {
  font-weight:normal;
  padding:5px 10px;
  display:block;
}

#widgets .box_feed_neighbour_search.localinformation .box_feed_content span br {
  display:none;
}

#widgets .box_feed_neighbour_search.localinformation .box_feed_content span a.showall {
  background-color:#EEEEEE;
  border-top:1px solid #CCCCCC;
  float:left;
  width:193px;
  padding:5px;
  padding-right:10px;
  text-align:right;
}

/* end old MEA */


/* code oldschool moisi a virer a terme */
#left_column .block_left_building {width:208px; margin-bottom:10px; font-size: 12px; float: left;}
#left_column .block_left_building_top {background:url(../../../../images/frontend/access/block_left_building_top.gif) no-repeat; height:24px; width:208px}
#left_column .block_left_building_top { color: #A4570F; font-weight: bold; text-align: center; line-height: 24px; }
#left_column .block_left_building_picture {background:url(../../../../images/frontend/access/block_left_building_picture.gif) no-repeat; height:112px; width:208px}
#left_column .block_left_building_top_header {background:url(../../../../images/frontend/access/block_left_building_picto.gif) top left no-repeat; font-size:12px; color:#FFFFFF; background-color:#727171; padding: 0px 2px 9px 19px; border-left:#666666 1px solid; border-right:#666666 1px solid; font-weight:bold}
#left_column .block_left_building_top_middle {background: #FAFAFA url(../../../../images/frontend/access/block_left_building_background.gif) repeat-x; width: 206px; padding-top:6px; border: 1px solid #E7E7E7; border-bottom: none; }
#left_column .block_left_building_top_middle .button_green_transparent {margin-right:10px}
#left_column .block_left_building_top_middle h3 { font-size: 15px; padding-left: 10px; color: #333; }
#left_column .block_left_building_top_middle ul { list-style: none; font-size: 12px; margin-top: 5px; line-height: 20px; color: #666; margin-left: 10px; }
#left_column .block_left_building_top_middle ul li { background:url(../../../../images/frontend/access/block_left_building_bullet.gif) center left no-repeat; padding-left: 10px; }

#left_column .block_left_building .block_left_building_top_middle a.building_button { outline: none; color: #FFF; font-size: 11px; text-decoration: none; font-variant: small-caps; font-weight: bold; }
#left_column .block_left_building .block_left_building_top_middle a.building_button:hover { color: #FFF; text-decoration: none; }
#left_column .block_left_building .block_left_building_top_middle a.building_button span.building_button_end { background:url(../../../../images/frontend/access/block_left_building_button_right.gif) top left no-repeat; width: 15px; height: 30px; padding-right:5px; padding-left:4px; }
#left_column .block_left_building .block_left_building_top_middle a.building_button span { background:url(../../../../images/frontend/access/block_left_building_button_left.gif) top left no-repeat; height: 30px; padding: 6px 0 15px 0; line-height: 30px; padding-left: 15px; }

#left_column .block_left_building_top_middle p { margin: auto; margin-top: 10px; width: 90%; text-align: center; }
#left_column .block_left_building_top_middle p.building_link { margin: 10px 0; width: 100%; text-align: center; line-height: 20px; }
#left_column .block_left_building_bottom_bottom {background:url(../../../../images/frontend/access/block_left_building_bottom.gif) no-repeat; height:9px; width:208px}

#left_column .block_left_building .block_left_building_top_middle .link_want_more    {padding-top:4px; float:left}
#left_column .block_left_building .block_left_building_top_middle a { text-decoration: none }
#left_column .block_left_building .block_left_building_top_middle a:hover { text-decoration:underline}

#left_column .block_left_building .block_left_building_bottom {background-color:#666666; padding-left:19px; padding-top:10px}
#left_column .block_left_building .block_left_building_bottom a {  text-decoration: none }
#left_column .block_left_building .block_left_building_bottom a:hover { text-decoration:underline}



/* profile completion */
/*#completion {
  float: right;
  width: 198px;
  background: #C6DC9A;
  border: 1px solid #A6BD68;
  padding: 5px;
  position: absolute;
  right: 0;
}
#completion p {
  color: #333;
  margin-bottom: 5px;
  text-align: center;
  font-size: 11px;
}
#completion #progress_legend     {font-size:11px;font-weight:bold;margin: 5px 0px;}
#completion #progress_bar        {margin:0px; padding:0px; margin-left: 10px; position:relative}
#completion #progress_first        {width:7px; height:13px; background:url(../../../../images/common/progress-corners.gif) no-repeat left top; float:left}
#completion #progress_background     {width:160px; height:13px; background-image:url(../../../../images/frontend/progress-background.gif); float:left}
#completion #progress_orange       {float:left}
#completion #progress_orange p     {float:left; font-size:8px; height:11px; margin:0px; padding:2px 5px 0px 0px; background-image:url(../../images/frontend/progress-orange.gif); color:#FFFFFF; text-align:right}
#completion .p25             {width:40px; background-image:url(../../../../images/frontend/progress-orange.gif); color:#FFFFFF; text-align:right}
#completion .p50             {width:80px; background-image:url(../../../../images/frontend/progress-orange.gif); color:#FFFFFF; text-align:right}
#completion .p75             {width:120px; background-image:url(../../../../images/frontend/progress-orange.gif); color:#FFFFFF; text-align:right}
#completion #progress_end        {width:7px; height:13px; background:url(../../../../images/common/progress-corners.gif) no-repeat right top; float:left}

#completion #additional_options_top                        {clear:left; margin:12px 0 0 -3px; padding:5px 0 0; width:190px; background:url(../../images/common/boxes/box-user-left-step-top.gif) no-repeat left top}
#completion #additional_options_content                    {display:block; text-decoration:none; margin:0px; padding:0px 10px; background:url(../../images/common/boxes/box-user-left-step-content.png) no-repeat left bottom}
#completion #additional_options_content span.step_label    {display:block; margin:0px; padding:0px; font-size:11px; color:#538618}
#completion #additional_options_content span.step_title    {display:block; margin:2px 0px 0px; padding:0px; font-size:12px; font-weight:bold; color:#333}
#completion #additional_options_content span.arrow         {margin:0px; padding:0px 0px 0px 9px; color:#FFFFFF}
*/


/* building */
#page.building {
  width: 740px;
  float: left;
}


#page.building #tabs {
  float: left;
  margin-bottom: 10px;
  width: 740px;
}

#page.building h1 {
  color: #333333;
  font-size: 20px;
  margin-bottom: 10px;
}

#page.building h2 {
  border-bottom: 1px solid #333333;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 6px;
  margin-top: 20px;
  padding-bottom: 5px;
  padding-top: 7px;
}

#page.building #owner_list,
#page.building #cojo_list {
  float: left;
  width: 740px;
  position: relative;
}

#page.building #owner_list ul li,
#page.building #cojo_list ul li {
  color: #666666;
  font-size: 12px;
  padding-left: 20px;
  margin-bottom: 10px;
}

#page.building #owner_list a.button,
#page.building #cojo_list a.button {
  position: absolute;
  top: 20px;
  right: 0;
}

#widgets .box_feed_topspot_search label {
  margin-left:5px;
}
#widgets .box_feed_topspot_search button {
  color:#3D8EAB;
  cursor:pointer;
  float:right;
  margin-bottom:2px;
  margin-top:5px;
  margin-right:3px;
}



/* partner box */
#left_column .partner_top              {float:left; font-size:11px; position:relative; width:100%; margin:0px 0px 20px; padding:10px 0px 0px; background:url(../../../../images/common/boxes/box-sponsorship-top.gif) no-repeat left top}
#left_column .close_box                {margin:-11px 7px -3px 0px; padding:0px; float:right}
#left_column .partner_content          {position:relative; width:196px; margin:0px; padding:0px 6px 10px; background:url(../../../../images/common/boxes/box-sponsorship-content.png) no-repeat left bottom}
#left_column .partner_logo             {display:block; text-indent:-9999px; float:left; width:59px; height:24px; margin:0px 6px 0px 0px; background:url(../../../../images/common/partners/logo-direct-energie-small.png) no-repeat left top}
#left_column .right                    {display:block; float:left; width:131px}
#left_column a.right                   {margin-top:6px}
#left_column .bottom                   {clear:both; text-align:center; padding-top:4px}



/* FDV */
#page.fdv h2 {
  color: #498e07;
  border: 0;
}
#page.fdv p {
  margin-bottom: 20px;
}
#page.fdv .object {
  padding-left: 20px;
  margin-bottom: 20px;
}
#fdv_left img {
  padding: 1px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#fdv_left a {
  display: block;
  margin-bottom: 10px;
}

a.fdv {
  display: block;
  background:url(../../images/common/buttons/button_left_column.png) no-repeat scroll center top transparent;
  color:#88BE2A;
  display:block;
  font-size:20px;
  font-weight:bold;
  height:40px;
  width:210px;
  margin-bottom: 10px;
  float:left;
}
a.fdv:hover {
  background:url(../../images/common/buttons/button_left_column.png) no-repeat scroll center bottom transparent;
  text-decoration: none;
}
a.fdv span {
  float: left;
  padding-left: 82px;
  padding-top: 7px;
  padding-bottom: 7px;
  background:url(../../images/frontend/icons/misc/icon_fdv.png) no-repeat scroll 5px 0 transparent;
}
a.fdv.cake span {
  float: left;
  padding-left: 82px;
  padding-top: 7px;
  padding-bottom: 7px;
  background:url(../../images/frontend/icons/misc/icon_fdvcake.png) no-repeat scroll 5px 0 transparent;
}
a.fdv span.twolines {
  float: left;
  padding-left: 82px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 16px;
  background:url(../../images/frontend/icons/misc/icon_fdv.png) no-repeat scroll 5px 0 transparent;
}
a.fdv.cake span.twolines {
  float: left;
  padding-left: 82px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 16px;
  background:url(../../images/frontend/icons/misc/icon_fdvcake.png) no-repeat scroll 5px 0 transparent;
}

#page.fdv a.fdv {
  margin-bottom: 20px;
  margin-left: 160px;
}

#fdv_home .cake span.twolines {
  float: left;
  padding-left: 82px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 16px;
  background:url(../../images/frontend/icons/misc/icon_fdvcake.png) repeat scroll 0 0 transparent;
}

#widgets .box_feed_topspot_main .solde p {
  color:#FFFFFF;
  font-size:18px;
  font-weight:bold;
  padding-top:7px;
  text-align:center;
  margin:0;
}

#widgets .box_feed_announce .box_commun_description  {
  clear:left;
  margin:0 7px 5px 5px;
  padding:7px 5px 2px 0;
  border-bottom:1px solid #eee;
}

#widgets .box_feed_announce .box_commun_description_next {
  clear:left;
  margin:6px 7px 8px 0;
  padding:0 5px 0 0;
}

#widgets .box_feed_neighbour_search.localinformation .box_feed_content span a {
  font-weight:normal;
  padding:5px 10px;
  display:block;
}

#widgets .box_feed_neighbour_search.localinformation .box_feed_content span br {
  display:none;
}

#widgets .box_feed_neighbour_search.localinformation .box_feed_content span a.showall {
  background-color:#EEEEEE;
  border-top:1px solid #CCCCCC;
  float:left;
  width:193px;
  padding:5px;
  padding-right:10px;
  text-align:right;
}


/* Form oddities */
#content.contractor.edit form ul li div.select {
  margin-left: 150px;
}
#content.contractor.edit form ul li div.select select {
  width: 330px;
  float: none !important;
}



/* Photo upload component */
li.class_file_add {
  margin-left: 150px !important;
  width: 360px !important;
}
li.class_file_add .expanded-options {
  width: 360px !important;
}
li.class_file_add .expanded-options input {
  width: 320px !important;
}
li.class_file_add .expanded-options input[type=text] {
  margin-bottom: 10px;
}
li.class_file_add .expanded-options p.infos_file_add {
  float: left;
  font-size: 11px;
  color: #666;
}

li.li_syndic {
  margin-left: 150px !important;
  width: 360px !important;
}



/* widget form */
#widgets .widget #documents-sidebar-form-container,
#widgets .widget #documents-sidebar-form-container ul,
#widgets .widget #documents-sidebar-form-container ul li {
  width: 210px;
}
#widgets .widget #documents-sidebar-form-container ul {
  margin: 0 !important;
  padding: 0 !important;
}
#widgets #documents ul.options li,
#widgets .widget #documents-sidebar-form-container ul li {
  padding-left: 0 !important;
  background: none !important;
  margin: 0 !important;
}
#widgets #documents ul.options li a {
  float: right !important;
  padding:5px 10px !important;
}
#widgets .widget #documents-sidebar-form-container ul li label {
  width: 180px!important;
  margin-left: 10px !important;
  text-align: left !important;
  margin-bottom:5px;
}
#widgets .widget #documents-sidebar-form-container ul li input {
  width: 178px!important;
  margin: 0 !important;
  margin-left: 10px !important;
  margin-bottom: 5px !important;
}
#widgets .widget #documents-sidebar-form-container ul li input[type='file'] {
  font-size:11px;
}
#widgets .widget #documents-sidebar-form-container .submit {
  width: 190px;
  margin-right: 10px;
  text-align: right;
}
#widgets .widget #documents-sidebar-form-container .explanation {
  font-size: 11px;
  color: #666;
}
#widgets .widget #documents-sidebar-form-container .explanation p {
  padding: 10px;
}

/* form widgets */
#page .remove_picture,
#page .location_add {
  width: 360px;
}
#page .remove_picture li label {
  width: auto;
  font-weight: normal;
  text-align: left;
}

/**************************************** Registration address add *********************************************************************************/
.location_add                   {margin:0px; padding:0px; float:left; width:360px}
.location_add li label          {margin:0px 12px 0px 0px; width:70px; text-align:right; font-size:12px}
.location_add li input          {float:left; width:320px; border:1px solid #C1C1C1; margin:-3px 0px 0px 0px; padding:3px 5px; font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif}
.location_add li.submit          {padding:5px 0px 0px 0px; text-align:left}
.location_add li a               {font-size:12px; margin-left:7px}
.location_add .location_fields  {margin-bottom:0px}
.location_add .location_list .submit    {text-align:left}
.location_add .location_list .submit p  {margin:6px 0px 0px 0px; width:210px; float:left}

#location_join_form #location_join .submit                {text-align:left}
#location_join_form #location_join .submit  p             {margin:6px 0px 0px 140px; width:210px; float:left; font-size:12px}

.location_add li.location_list ul                 {}
.location_add li.location_list ul li              {margin:0px 0px 0px 0px; padding:0px}
.location_add li.location_list ul li.submit p       {margin:0px; padding:0px; width:170px; float:left; width:auto color:#333333; font-size:12px}
.location_add li.location_list ul li p.top        {margin:20px 0px 15px 0px; font-size:12px}
.location_add li.location_list ul li p.bottom     {margin:15px 0px 20px}
.location_add li.location_list ul li a            {margin:0px; padding:0px; width:100%; float:none; width:auto}
.location_add li.location_list ul li.location_building,
.location_add li.location_list ul li.location_number,
.location_add li.location_list ul li.location_street     {margin:0px 0px 15px 0px}
.location_add li.location_list ul li.location_building input,
.location_add li.location_list ul li.location_number input,
.location_add li.location_list ul li.location_street input      {}

#address #mb_address_add_form ul li label {width:100px}
#address #mb_address_add_form ul .submit p {float:left; width:170px; margin-top:6px; margin-left:105px}

#location_add_form p.confirmation         {margin:0px; padding:0px}

/********** Box Left Not_connect ***********************************************************************************************/
.Box_not_connect    {}
.Box_not_connect .not_connect_top     {background:url(../../../../images/common/notConnect/top_grey.gif) no-repeat; width:216px; height:19px}
.Box_not_connect .not_connect_middle  {background:url(../../../../images/common/notConnect/middle_grey.gif); width:216px; margin:0px; padding:0px}
.Box_not_connect .not_connect_middle h1 {color:#89BF2B; text-align:center; margin:0px 15px; font-size:19px; border-bottom:1px solid #89bf2b; padding-bottom:8px}
.Box_not_connect .not_connect_middle ul {font-size:14px; color:#666666; margin:18px 5px 0px 12px}
.Box_not_connect .not_connect_middle ul li {list-style:none; margin-top:13px}
.Box_not_connect .not_connect_middle ul li span {font-weight:bold; color:#89bf2b}
.Box_not_connect .not_connect_middle ul li.communication {list-style:none; background:url(../../../../images/common/notConnect/picto-communication.gif) no-repeat; padding-left:25px}
.Box_not_connect .not_connect_middle ul li.add {list-style:none; background:url(../../../../images/common/notConnect/picto-add.gif) no-repeat; padding-left:25px}
.Box_not_connect .not_connect_middle ul li.exchange {list-style:none; background:url(../../../../images/common/notConnect/picto-exchange.gif) no-repeat; padding-left:25px}
.Box_not_connect .not_connect_middle ul li.organisation {list-style:none; background:url(../../../../images/common/notConnect/picto-organisation.gif) no-repeat; padding-left:25px}
.Box_not_connect .not_connect_middle ul li.water {list-style:none; background:url(../../../../images/common/notConnect/picto-water.gif) no-repeat; padding-left:25px}
.Box_not_connect .not_connect_middle ul li.moderate {list-style:none; background:url(../../../../images/common/notConnect/picto-moderate.gif) no-repeat; padding-left:25px}
.Box_not_connect .not_connect_middle ul li.key {list-style:none; background:url(../../../../images/common/notConnect/picto-key.gif) no-repeat; padding-left:25px}
.Box_not_connect .not_connect_middle ul li.diffusion {list-style:none; background:url(../../../../images/common/notConnect/picto-diffusion.gif) no-repeat; padding-left:25px}
.Box_not_connect .not_connect_middle ul li.joboffer {list-style:none; background:url(../../../../images/common/notConnect/picto-joboffer.gif) no-repeat; padding-left:25px}

.Box_not_connect .not_connect_bottom  {background:url(../../../../images/common/notConnect/bottom_grey.gif); width:216px; height:19px}



#header div.third_party_connect {
}
#header div.third_party_connect a.facebook {
  display: block;
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  background: url(../../images/frontend/icons/16x16/facebook.png) no-repeat;
}



