a{
text-decoration:none;
}

body {
background-image:url(../images/images_main/Background/BGbody.png);
background-repeat:repeat-x;
background-color:#FFF;
margin:auto;
}

#Body1024 {
font-size:12px;
margin:auto;
}

#header {
background-image:url(../images/images_main/Header/HeaderBG.png);
height:76px;
position:relative;
z-index:100;
min-width:980px;
margin:auto;
}

#menu {
width:980px;
height:75px;
margin:auto;
}

#logo {
position:absolute;
background:url(../images/images_main/Icones/logoBetaOrange.png) no-repeat;
background-position:1px -17px;
width:209px;
height:44px;
top:25px;
}

.nav_menu ul {
list-style-type:none;
margin:auto;
padding:0;
}

.nav_menu li {
display:inline;
}

.nav_menu li a {
margin-top:22px;
margin-left:20px;
float:left;
font-family:MuseoSlab500;
font-size:15px;
color:#ede3ce;
text-decoration:none;
padding-left:10px;
}

#homebutton {
margin-left:215px;
}

.nav_menu ul li a {
position:absolute;
display:block;
float:left;
width:30px;
}

.nav_menu a {
text-align:center;
vertical-align:middle;
padding:10px;
}

.nav_menu .selected {
color:#FFF;
border-radius:10px;
height:15px;
background-image:url(../images/images_main/Header/Hover-bouton-header.png);
}

#content {
width:980px;
border:0;
background-color:#f9f9f9;
min-height:500px;
margin:-5px auto auto;
}

#homeBanner {
min-height:50px;
}

#search {
height:68px;
width:100%;
position:relative;
overflow:hidden;
min-width:980px;
margin:auto auto -18px;
}

#tabFriends {
background-image:url(../images/images_main/Icones/SpriteSite.png);
background-position:-114px -60px;
height:30px;
width:30px;
margin-top:-72px;
z-index:50;
position:absolute;
margin-left:940px;
cursor:pointer;
}

#tabGuides {
background-image:url(../images/images_main/Icones/SpriteSite.png);
background-position:-150px -60px;
height:30px;
width:30px;
margin-top:-72px;
z-index:50;
position:absolute;
margin-left:909px;
cursor:pointer;
}

#searchFriends {
height:55px;
width:980px;
background-image:url(../images/images_main/Home/BGsearchbarrefriend.png);
background-repeat:repeat-x;
margin:auto;
}

#searchBarreFriendsDecorationLeft {
height:73px;
width:65px;
background-image:url(../images/images_main/Icones/SpriteSite.png);
background-position:-542px -102px;
margin-left:-55px;
position:absolute;
}

#searchBarreFriendsDecorationRight {
height:73px;
width:60px;
background-image:url(../images/images_main/Icones/SpriteSite.png);
background-position:-610px -102px;
margin-left:979px;
position:absolute;
}

#searchbar_user {
margin-left:215px;
position:absolute;
margin-top:10px;
width:530px;
height:30px;
border-radius:3px;
border:#9bccac solid 1px;
font-family:"Museo Sans 500";
font-size:16px;
color:#828080;
font-style:italic;
}

#searchbar_user:focus {
margin-left:212px;
position:absolute;
margin-top:7px;
width:530px;
height:30px;
border-radius:3px;
border:#9bccac solid 4px;
}

#searchbar_user_text {
margin-top:20px;
font-family:MuseoSlab500;
font-size:14px;
font-style:italic;
color:#e7f8ed;
margin-left:10px;
position:absolute;
}

#searchbartriangle {
background:transparent url(../images/images_main/Icones/SpriteSite.png) -329px -67px no-repeat;
height:20px;
width:10px;
position:absolute;
margin-left:208px;
margin-top:19px;
}

#splitterThreeDotsFriends {
background:transparent url(../images/images_main/Icones/SpriteSite.png) -130px -20px no-repeat;
height:20px;
width:10px;
position:absolute;
margin-left:825px;
margin-top:17px;
z-index:40;
}

#randomsearch_button {
background:transparent url(../images/images_main/Icones/SpriteSite.png) -34px -13px no-repeat;
height:40px;
width:93px;
margin-left:840px;
margin-top:10px;
position:absolute;
font-family:MuseoSlab500;
color:#e8f9ee;
font-size:15px;
border:0;
padding-bottom:5px;
cursor:pointer;
}

#randomsearch_button:active {
background:transparent url(../images/images_main/Icones/SpriteSite.png) -34px -138px no-repeat;
height:40px;
width:93px;
margin-left:840px;
margin-top:10px;
position:absolute;
font-family:MuseoSlab500;
font-size:15px;
color:#e8f9ee;
}

#searchbar_user_bt {
background:transparent url(../images/images_main/Icones/SpriteSite.png) -143px -13px no-repeat;
height:35px;
width:47px;
border:0;
border-radius:5px;
margin-top:9px;
margin-left:768px;
position:absolute;
z-index:50;
cursor:pointer;
}

#searchbar_user_bt:active {
background:transparent url(../images/images_main/Icones/SpriteSite.png) -144px -140px no-repeat;
height:35px;
width:47px;
border:0;
border-radius:5px;
margin-top:9px;
margin-left:768px;
position:absolute;
z-index:50;
}

#searchGuides {
height:55px;
width:980px;
background-image:url(../images/images_main/Home/BGsearchbarreguide.png);
background-repeat:repeat-x;
position:relative;
margin:auto;
}

#searchBarreGuidesDecorationLeft {
height:73px;
width:60px;
background-image:url(../images/images_main/Icones/SpriteSite.png);
background-position:-418px -102px;
margin-left:-57px;
position:absolute;
}

#searchBarreGuidesDecorationRight {
height:73px;
width:62px;
margin-left:972px;
position:absolute;
overflow:visible;
background-image:url(../images/images_main/Icones/SpriteSite.png);
background-position:-476px -102px;
}

#searchbar_city {
left:215px;
position:absolute;
top:10px;
width:300px;
height:30px;
border-radius:3px;
border:#f2c4a8 solid 1px;
font-family:"Museo Sans 500";
font-size:16px;
color:#828080;
font-style:italic;
vertical-align:middle;
}

#searchbar_city:focus {
left:213px;
position:absolute;
top:8px;
width:300px;
height:30px;
border-radius:3px;
border:#f2c4a8 solid 3px;
}

#searchbarcity_text {
margin-top:20px;
font-family:MuseoSlab500;
font-size:14px;
font-style:italic;
color:#ba9177;
margin-left:10px;
position:absolute;
}

#searchbar_days {
left:680px;
position:absolute;
top:10px;
width:50px;
height:30px;
border-radius:3px;
border:#f2c4a8 solid 1px;
font-family:"Museo Sans 500";
font-size:16px;
color:#828080;
font-style:italic;
}

#searchbar_days:focus {
left:678px;
position:absolute;
top:8px;
width:50px;
height:28px;
border-radius:3px;
border:#f2c4a8 solid 3px;
}

#searchbardays_text {
top:20px;
font-family:MuseoSlab500;
font-size:14px;
font-style:italic;
color:#ba9177;
left:550px;
position:absolute;
}

.fb_button {
position:relative!important;
top:13px;
left:170px;
}

#login_button {
position:relative;
}

.connexionText {
font-family:MuseoSans500;
font-size:15px;
color:#ea723a;
position:relative;
}

#connexionBox {
width:150px;
height:0;
position:relative;
left:815px;
bottom:31px;
}

#connexionBox span {
font-style:italic;
color:#eddad1;
font-family:MuseoSans300;
font-size:13px;
}

#searchBarGuideTriangle1 {
background:transparent url(../images/images_main/Icones/SpriteSite.png) -340px -67px no-repeat;
height:20px;
width:10px;
position:absolute;
margin-left:208px;
margin-top:19px;
}

#searchBarGuideTriangle2 {
background:transparent url(../images/images_main/Icones/SpriteSite.png) -340px -67px no-repeat;
height:20px;
width:10px;
position:absolute;
margin-left:673px;
margin-top:19px;
z-index:40;
}

#splitterThreeDotsGuides {
background:transparent url(../images/images_main/Icones/SpriteSite.png) -130px -20px no-repeat;
height:20px;
width:10px;
position:absolute;
margin-left:825px;
margin-top:17px;
}

#randomSearchGuides_button {
background:transparent url(../images/images_main/Icones/SpriteSite.png) -309px -97px no-repeat;
height:40px;
width:93px;
left:840px;
top:10px;
position:absolute;
border:0;
cursor:pointer;
font-family:MuseoSlab500;
color:#efded3;
font-size:15px;
padding-bottom:5px;
}

#randomSearchGuides_button:active {
background:transparent url(../images/images_main/Icones/SpriteSite.png) -262px -141px no-repeat;
height:40px;
width:93px;
left:840px;
top:10px;
position:absolute;
cursor:pointer;
font-family:MuseoSlab500;
color:#e7f8ed;
font-size:15px;
}

#searchbar_city_bt {
background:transparent url(../images/images_main/Icones/SpriteSite.png) -204px -139px no-repeat;
height:35px;
width:47px;
border:0;
border-radius:5px;
top:9px;
left:768px;
position:absolute;
z-index:50;
cursor:pointer;
}

#searchbar_city_bt:active {
background:transparent url(../images/images_main/Icones/SpriteSite.png) -203px -13px no-repeat;
height:35px;
width:47px;
border:0;
border-radius:5px;
top:9px;
left:768px;
position:absolute;
z-index:50;
cursor:pointer;
}

#footerdrawing {
margin-top:-200px;
height:200px;
background-image:url(../images/images_main/Footer/footer.png);
background-repeat:no-repeat;
background-position:center bottom;
position:relative;
z-index:1;
}

#footerextension {
background-image:url(../images/images_main/Footer/footerextension.png);
height:200px;
background-position:bottom;
position:relative;
z-index:-20;
background-repeat:repeat-x;
}

#tops {
height:510px;
background-color:#0b2716;
min-width:980px;
margin:auto;
}

#terms {
width:980px;
margin:23px auto auto;
}

#terms a {
color:#6f955f;
font-family:MuseoSans500;
font-size:13px;
position:relative;
padding-right:25px;
padding-left:25px;
}

#terms a:hover {
color:#6f955f;
font-family:MuseoSans500;
font-size:13px;
position:relative;
padding-right:25px;
padding-left:25px;
text-decoration:underline;
}

#terms span {
position:relative;
color:#6f955f;
}

.ui-autocomplete-loading {
background:#FFF url(../images/images_main/Icones/ui-anim_basic_16x16.gif) right center no-repeat;
}

.ui-autocomplete {
max-height:300px;
overflow-y:auto;
overflow-x:hidden;
padding-right:20px;
}

* html .ui-autocomplete {
height:100px;
}

.ui-menu-item {
font-family:"Museo Sans 500";
font-style:italic;
color:#e7f8ed;
font-size:14px;
text-transform:capitalize;
}

.ui-state-highlight {
height:1.5em;
line-height:1.2em;
}

.userID {
font-family:MuseoSans500;
font-size:14px;
color:#87beab;
float:left;
padding-left:5px;
}

.miniAvatar {
position:relative;
float:left;
top:-4px;
box-shadow:0 0 4px #87beab;
border:2px solid #87beab;
border-radius:2px;
}

.connectedUser {
position:relative;
float:left;
width:169px;
top:33px;
left:10px;
}

.userInbox {
background:url(../images/images_main/Home/letterIcone.png) no-repeat;
font-family:MuseoSans500;
font-size:14px;
color:#87beab;
width:15px;
height:15px;
float:left;
margin-left:5px;
}

.userInboxUnread {
background:url(../images/images_main/Home/letterIconeUnread.png) no-repeat;
font-family:MuseoSans500;
font-size:14px;
color:#87beab;
width:15px;
height:15px;
float:left;
margin-left:5px;
}

.userInboxNumber {
font-family:MuseoSans500;
font-size:10px;
height:10px;
width:11px;
position:relative;
left:11px;
top:9px;
background:#87beab;
border-radius:5px;
text-align:center;
color:#493316;
}

.userInboxNumberUnread{
background:#CC834E;
color:white;
font-family:MuseoSans500;
font-size:10px;
height:11px;
width:12px;
position:relative;
left:11px;
top:9px;
border-radius:5px;
text-align:center;
}
.userInboxNumber a {
color:#493316;
text-align:center;
}

.userNotification {
background:url(../images/images_main/Home/notificationIcone.png) no-repeat;
font-family:MuseoSans500;
font-size:11px;
width:15px;
height:15px;
float:left;
margin-left:30px;
margin-top:-10px;
text-align:center;
}

.userNotificationUnread {
background:url(../images/images_main/Home/notificationIconeUnread.png) no-repeat !important;
font-family:MuseoSans500;
font-size:11px;
width:15px;
height:15px;
float:left;
margin-left:30px;
margin-top:-10px;
text-align:center;
color:white !important;
}


.userNotificationUnread a {
color:white;
font-family:MuseoSans500;
font-size:11px;
margin-top:1px;
display:block;
cursor:pointer;
}

.userNotificationUnread li:hover {
background-color:#F47A20;
}

.userNotificationUnread a:hover {
background-color:#F47A20;
color:#FFFFFF;
}

.userNotification li:hover {
background-color:#F47A20;
}

.userNotification a:hover{
color:#FFFFFF;
}

.userNotification a {
color:#493316;
font-family:MuseoSans500;
font-size:11px;
margin-top:1px;
display:block;
cursor:pointer;
}

#notificationsContainer {
position:relative;
z-index:100;
}

.logoutText {
color:#ea723a;
font-family:MuseoSans500;
font-size:11px;
position:relative;
top:-5px;
}

.notificationsList {
width:200px;
position:relative;
left:-198px;
background-color:#FFF;
z-index:100;
float:left;
top:2px;
-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}

.notificationsList li {
position:relative;
z-index:100;
float:left;
border-bottom:#727272 solid 1px;
width:200px;
}

.notificationThumb {
float:left;
position:relative;
}

.notificationTime {
font-family:museoSans500;
font-style:normal;
font-size:12px;
padding-top:5px;
}

.notificationsList a {
color:#727272;
font-family:MuseoSans500;
font-size:13px;
font-style:italic;
position:relative;
z-index:100;
float:left;
padding:10px;
}

#facebookConnexionButton {
position:relative;
bottom:35px;
left:827px;
display:block;
width:100px;
}

#termsFooter {
background:#153308;
border-top:2px solid #244a14;
height:70px;
width:100%;
position:absolute;
}

#growlMojoMessage {
font-size:15px!important;
float:left;
width:160px;
}

#growlMojoPointsText {
padding-left:20px;
}

#growlMojoPoints {
letter-spacing:0!important;
}

#growlPlus {
margin-right:-10px;
}

.unreadNotifications {
color:#white!important;
font-size:11px;
display:block;
margin-top:1px;
}

.unreadNotificationList {
background-color:#F1E3E3;
}

.growlAchievementText {
float:left;
font-size:15px;
display:block;
width:165px;
}

.growlAchievementThumb {
float:left;
width:60px;
top:-13px;
position:relative;
}

.jGrowl-notification {
float:left;
}

.jGrowl-closer {
float:left;
display:none;
}

#jGrowl {
width:280px;
}

#addressContent {
font-family:MuseoSans500;
color:#444;
font-size:15px;
padding-top:7px;
width:400px;
float:left;
}

#addAddress {
display:block;
float:left;
width:110px;
background-color:#F8A57E;
color:#FFF!important;
border-radius:5px;
box-shadow:1px 1px 3px #000;
margin-top:2px;
font-family:MuseoSans500;
font-size:15px;
padding:5px;
}

#inline_example1 {
font-family:MuseoSlab500;
color:#444;
font-size:16px;
}

#adressCatch {
float:left;
width:400px;
}

#formatedAddress {
float:left;
display:block;
width:400px;
font-style:italic;
line-height:30px;
}

#logo a,.unreadInbox {
display:block;
}

.nav_menu a:hover,.nav_menu a:active {
color:#FFF;
border-radius:8px;
height:13px;
background-image:url(../images/images_main/Header/Hover-bouton-header.png);
}

.plupload_start{
display:none !important;
}

.button {
display: inline-block;
zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
*display: inline;
vertical-align: baseline;
margin: 0 2px;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
font: 14px/100% Arial, Helvetica, sans-serif;
padding: .5em 2em .55em;
text-shadow: 0 1px 1px rgba(0,0,0,.3);
-webkit-border-radius: .5em; 
-moz-border-radius: .5em;
border-radius: .5em;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
text-decoration: none;
}
.button:active {
position: relative;
top: 1px;
}
.medium {
font-size: 12px;
padding: .4em 1.5em .42em;
}
.small {
font-size: 11px;
padding: .2em 1em .275em;
}

/* orange */
.orange {
color: #fef4e9;
border: solid 1px #da7c0c;
background: #f78d1d;
background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
background: #f47c20;
background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
background: -moz-linear-gradient(top,  #f88e11,  #f06015);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
color: #fcd3a5;
background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.red {
color: #faddde;
border: solid 1px #980c10;
background: #d81b21;
background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
background: #b61318;
background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
background: -moz-linear-gradient(top,  #c9151b,  #a11115);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
color: #de898c;
background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

.blue {
color: #d9eef7;
border: solid 1px #0076a3;
background: #0095cd;
background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
background: -moz-linear-gradient(top,  #00adee,  #0078a5);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
background: #007ead;
background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
background: -moz-linear-gradient(top,  #0095cc,  #00678e);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
color: #80bed6;
background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
background: -moz-linear-gradient(top,  #0078a5,  #00adee);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

.green {
color: #e8f0de;
border: solid 1px #538312;
background: #64991e;
background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
background: #538018;
background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
color: #a9c08c;
background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

.error ul li{
color:#B00000 !important;
}