#main { clear:both; }
/*
.beta ul, .alpha ul {
    margin:0;
}*/

.beta h4, .alpha h4 {
    text-align:center;
    /*background-color:#518a1e;
    color:#fff;*/
    color:#518a1e;
    border-bottom:1px solid #518a1e;
    text-transform:uppercase;
    font-weight:normal;
}
.facebook h4 {
    text-indent:-9909px;
    background:transparent url("/layout/titleFB.jpg") no-repeat;
    width:224px;
    height:28px;
}
.bgalt1 {
    background-color:#f7f5e1; /*917A6E;*/
}
.nowrap { white-space: nowrap; }

.results .row { background:#fff url(/layout/nav-dotted.png) repeat-x scroll 0 bottom;padding:3px 0 4px; }
.resultssss a { color:#000;text-decoration:underline; }
.results a.title { text-transform:uppercase; font-weight:bold; }
.results p { margin:0;color:#4B4742; }
.results .call2action { background-color:#f7f5e1;text-align:center; }
.results .call2action a { color:#000; }

#breadcrumb .current { color:#bfbfbf; }
#breadcrumb, #breadcrumb a {
    color:#b3b3b3;
    margin:0;
}
small.dateauthor {
    border-top:1px dotted #B1AB9B;   
}
.dateauthor {
    text-transform:uppercase;
    color: #8A826F;
    display:block;
}

/* requestgeobox {{{ */
#requestgeobox.row {
    margin-top: 5px;
}
#requestgeobox {
    background: #d6cea7 url("/layout/requestform_Bg.jpg") no-repeat;
    background-position:4px 0;
    clear:both;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; 
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; 
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; 
    box-shadow: rgba(0,0,0,1) 0 1px 0; 
    text-shadow: rgba(0,0,0,.2) 0 1px 0; 
}
#formgeobox {
    padding-top:25px;
    text-align:center;
}
#result-request {
    margin-top:25px;
    margin-left:120px;
}
#validgeobox {
    cursor:pointer;
}
#requestgeobox p, #requestgeobox h3, #requestgeobox select, #requestgeobox input, #requestgeobox span  {
    font-size: 0.8461538461538461em;
    text-align:left;
    margin-bottom:5px;
}
#requestgeobox h3 {
    display:none;
}
#validgeobox {
    float:left;
    margin:2px 6px 20px 100px;
}
/* }}} */
/* mediawall_wrap {{{ */
#mediawall_wrap {
    width: 452px;
    height: 300px;
    position: relative;
}
#mediawall_outer {
    overflow: hidden;
    width: 452px;
    height: 300px;
    position: relative;
}
#mediawall_inner {
    text-align: left;
    height: 300px;
    position: relative;
}
#mediawall_inner li.item {
    float: left;
    width: 452px;
    height: 300px;
    position: relative;
}
#mediawall_inner li.item div.notes {
    position: absolute;
    bottom: 0;
    left: 0;	
    display: block;
    width: 100%;
    height:80px;
    color: #fff;
    background: url(/layout/bg_trans.png);
}
#mediawall_inner li.item div h2 {
    margin:20px 5px 2px 200px; 
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
#mediawall_inner li.item div h2 a {
    color:#fff;
    text-decoration:none;
}
.entry-infos { left:200px; position:absolute; top:4px; }

#mediawall_thumbs {
    position: absolute;
    top:195px;
    left:10px;
    text-align: center;
    z-index:110;
    list-style-type:none; 

}
#mediawall_wrap li { background-image:none;padding:0; }
#mediawall_thumbs li { float:left; width:60px; }
#mediawall_thumbs li a img {
    border:1px solid #cacaca; -moz-box-shadow:0 0 5px black; -webkit-box-shadow:0 0 5px black; box-shadow:0 0 5px black; position:static;
    cursor:pointer;
}
#mediawall_thumbs li a.current img { border-color:#fff; }
#mediawall_thumbs li a span { color:#b3b3b3; overflow:hidden; font-family: Arial,Helvetica,sans-serif; font-weight: bold; text-align:center; width:57px; }
#mediawall_thumbs li a.current span { color:#fff; }

/* }}} */

.brick-6 {
    background:transparent url(/layout/bg_box_news-grid_6.png) no-repeat;
    width:452px;
    height:86px;
    display:block;
    overflow:hidden;
    position:relative;
}
.socialnetwork {
    overflow:visible;
}
.socialnetwork .content {
    padding:15px 0 0 15px;
    padding:10px 0 0 5px;
}
#newsletter-signup {
}
#signup-email {
    background:transparent url(/layout/bginputnewsletter.jpg) no-repeat scroll top left;
    border-style: none;
    font-size: 12px;
    height: 23px;
    position: relative;
    text-decoration: none;
    width: 168px;
    padding:0 0 0 5px;
}
#signup-button {
    background:transparent url(/layout/bginputnewsletter.jpg) no-repeat scroll top right;
    border-style: none;
    height: 23px;
    width: 24px;
    position: relative;
    padding:0;
    color:transparent;
    overflow:hidden;
    cursor:pointer;
}
#signup-response {
    display:inline;
    margin-left:4px;
    padding-left:20px;
}
.response-waiting {
    background:url(/layout/loading.gif) no-repeat;
}
.response-success {
    background:url(/layout/tick.png) no-repeat;
}
.response-error {
    background:url(/layout/cross.png) no-repeat;
}
.news .content {
    margin:10px 10px 0;
}
.news .content h6 {
    margin:0;
    font-weight:normal;
}
.news .content h6 a {
    color:#518a1e;
    border-bottom: 1px dotted #fff;
    text-decoration:none;
}
.news .content h6 a:hover {
    border-bottom: 1px dotted #518a1e;
}
.news .content span {
    margin-top:5px;
}
.news .content img {
    float:left;
    margin-right:4px;
}
.news .content p {
    margin:0;
}
.news .content ul.relations {
    position:absolute;
    right:10px;
    top:63px;
}
.news .content ul.relations li a {
    color:#518a1e;
}
.news .content ul.relations li {
    display:inline;
    background: url(/layout/arrow.png) no-repeat scroll 4px 6px transparent;
    padding-left:20px;
}
.news .content ul.relations li:first-child {
    background-image:none;
    padding-left:0;
}
.news .content ul.relations li.more {
    float:right;
    background-image:none;
}
.news .content ul.relations li.more img {
    margin-top:-3px;
}
/* cnx_button {{{ */
a.cnx_button {
    float:left;
    margin-right:4px;
}
a.dcnx_button {
    background:url("http://static.ak.fbcdn.net/rsrc.php/zDYYQ/hash/deh9tyqv.png") no-repeat scroll 0 0 #377932;
    cursor:pointer;
    display:inline-block;
    outline:medium none;
    padding:0 0 0 1px;
    background-position:left -138px;
    font-size:13px;
    line-height:16px;
    text-decoration:none;
}
a.dcnx_buttonspan {
    background-color:#377932;
    border-bottom:1px solid red;
    border-top:1px solid red;
    color:#ffffff;
    display:block;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-weight:bold;
    margin:1px 1px 0 21px;
    text-shadow:none;
    margin-left:24px;
    padding:2px 6px 4px;
}
/* }}} */
/* PageShop {{{ */
/* }}} */
.searchrow a { font-weight:bold; }
.searchrow .pic { text-align:center; }
.searchrow .pic img { margin:2px 0 3px; }
#content .searchrow {
    background:#fff url(/layout/nav-dotted.png) repeat-x scroll 0 bottom;
}
/* alpha {{{ */
.alpha ul.menu li a {
    display:block;
    background:transparent url(/layout/menu-a/location-de-voiture.png) no-repeat 20px 0;
    height:34px;
    text-indent:-9999px;
}
.alpha ul.menu li a:hover {
    background-position:20px -35px;
}
.alpha ul.menu li.button-tha a { background-image:url(/layout/menu-a/thalasso.png); }
.alpha ul.menu li.button-ski a { background-image:url(/layout/menu-a/ski.png); }
.alpha ul.menu li.button-cr a { background-image:url(/layout/menu-a/croisieres.png); }
.alpha ul.menu li.button-we a { background-image:url(/layout/menu-a/week-ends.png); }
.alpha ul.menu li.button-ho a { background-image:url(/layout/menu-a/hotels.png); }
.alpha ul.menu li.button-tr a { background-image:url(/layout/menu-a/billets-de-train.png); }
.alpha ul.menu li.button-av a { background-image:url(/layout/menu-a/billets-d-avion.png); }
.alpha ul.menu li.button-auto a { background-image:url(/layout/menu-a/location-de-voiture.png); }
.alpha ul.menu li.button-voy a { background-image:url(/layout/menu-a/agences-de-voyage.png); }
/* }}} */
/* beta {{{ */
.beta {
    background-color:#f2f2f2;
}
.beta .contextpage ul li.current {
    background:#518a1e url(/layout/nav-dotted.png) repeat-x scroll 0 bottom;
    padding:4px 7px;
    color:#fff;
    /*font-weight:bold;*/
}
.beta .contextpage ul li a {
    display:block;
    color:#333333;
    background:#fff url(/layout/nav-dotted.png) repeat-x scroll 0 bottom;
    padding:4px 7px;
}
.beta .contextpage ul li {
    padding:0;
    background-image:none;
}
.beta .contextpage ul li a:hover {
    background-color:#f7f5e1;
    text-decoration:none;
}
.beta .latestnews ul li.title a, .beta .latestnews ul li.title {
    background-color:#518a1e;
    color:#fff;
}
.beta .latestnews ul li.current {
    background:#fff url(/layout/nav-dotted.png) repeat-x scroll 0 bottom;
    padding:4px 7px;
}
.beta .latestnews ul li a {
    display:block;
    color:#333333;
    background:url(/layout/nav-dotted.png) repeat-x scroll 0 bottom transparent;
    padding:4px 7px;
}
.beta .latestnews ul li {
    padding:0;
    background-image:none;
}
.beta .latestnews ul li.title a:hover {
    color:#000;
}
.beta .latestnews ul li a:hover {
    background-color:#f7f5e1;
    text-decoration:none;
}
.beta .listcnx-nav a {
    color:#000;
    font-weight:bold;
}
.beta .listcnx-nav {
    margin-left:7px;
    font-weight:bold;
}
.beta .listcnx {
    /*height:89px;
    overflow: hidden;*/
}
.beta .forum p, .beta .bestof p {
    margin:0 20px;
}
.beta .shops ul li, .beta .forum ul li, .agenda ul li, .bestof ul li {
    /*background: url(/layout/arrow2.png) no-repeat scroll 5px 4px transparent;*/
    background: url(/layout/arrow_r.png) no-repeat scroll 5px 2px transparent;    
    padding-left:20px;
}
.beta .shops ul li, .beta .forum ul li, .agenda ul li {
    text-transform: uppercase;
}
.beta .shops ul li:hover, .beta .forum ul li:hover, .beta .agenda ul li:hover, .beta .bestof ul li:hover {
    background-position: 5px -86px;
}
.beta .shops ul li a, .beta .forum ul li a, .beta .agenda ul li a, .beta .bestof ul li a {
    color:#518a1e;
    color:#333333;
    text-decoration:none;
}
.beta .shops ul li {
    width:130px;
    float:left;
    overflow:hidden;
}
.beta .shops br {
    clear:left;
}
.alpha .agenda ul li {
    background: url(/layout/arrow2.png) no-repeat scroll 5px 4px transparent;
}
/* }}} */

#advancedsearch {
    margin-bottom:10px;
    text-align:center;
}
#advancedsearch select {
    width:32%;
    margin:0 auto 6px;
}

.socialnetworkshortcuts {
    padding:10px 0;   
    text-align:center;
}


p.btnaction {
    margin-top:20px;
    text-align:center;
}
p.btnaction a {
    font-family:Arial,sans-serif;
    font-size:1.2em;
    height:43px;
    padding:7px 10px;
    text-align:center;
    background:#444;
    background:-moz-linear-gradient(top,#555,#2C2C2C);
    background:-webkit-gradient(linear,left top,left bottom,from(#555),to(#2C2C2C));
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5),0 -1px 0 rgba(255,255,255,0.4);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.5),0 -1px 0 rgba(255,255,255,0.4);
    box-shadow:0 0 5px rgba(0,0,0,0.5),0 -1px 0 rgba(255,255,255,0.4);
    color:#8cb832;
    text-shadow:0 1px 0 rgba(255,255,255,0.2);
}
p.btnaction a:hover{
    cursor:pointer;
    color:#f0f0f0;
    background:#555;
    background:-moz-linear-gradient(top,#777,#333);
    background:-webkit-gradient(linear,left top,left bottom,from(#777),to(#333));
}
p.btnaction a:active{
    color:#fff;
    background:#444;
    -webkit-box-shadow:1px 1px 10px black inset,0 1px 0 rgba(255,255,255,0.4);
    -moz-box-shadow:1px 1px 10px black inset,0 1px 0 rgba(255,255,255,0.4);
    box-shadow:1px 1px 10px black inset,0 1px 0 rgba(255,255,255,0.4);
    background:-moz-linear-gradient(top,#555,#2C2C2C);
    background:-webkit-gradient(linear,left top,left bottom,from(#555),to(#2C2C2C));
}
.post{
    position:relative;
    padding:10px 20px;
    background:#f8f8f8;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    width:450px;
    border:1px solid #e8e8e8;
    margin-bottom:20px;
}

.tags{
    margin:0;
    padding:0;
    position:absolute;
    right:24px;
    bottom:-12px;
    list-style:none;
}   

.tags li, .tags a{
    float:left;
    height:24px;
    line-height:24px;
    position:relative;
    font-size:11px;
}   
.tags a{
    margin-left:20px;
    padding:0 10px 0 12px;
    background:#0089e0;
    color:#fff;
    text-decoration:none;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px; 
    border-bottom-right-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;    
    border-top-right-radius:4px;
}   

.tags a:before{
    content:"";
    float:left;
    position:absolute;
    top:0;
    left:-12px;
    width:0;
    height:0;
    border-color:transparent #0089e0 transparent transparent;
    border-style:solid;
    border-width:12px 12px 12px 0;     
}   

.tags a:after{
    content:"";
    position:absolute;
    top:10px;
    left:0;
    float:left;
    width:4px;
    height:4px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    background:#fff;
    -moz-box-shadow:-1px -1px 2px #004977;
    -webkit-box-shadow:-1px -1px 2px #004977;
    box-shadow:-1px -1px 2px #004977;
}
.tags a:hover{background:#555;} 
.tags a:hover:before{border-color:transparent #555 transparent transparent;}

#comments p {
    text-align:left;
}
.dossierlist {
    background-color:red;
}
