.jcarousel-skin-sousmenu .jcarousel-list li, .jcarousel-skin-sousmenu .jcarousel-item { float:none; list-style:none; width:auto; height:auto; }
/* We set the width/height explicitly. No width/height causes infinite loops. */
 
.jcarousel-skin-sousmenu .jcarousel-container-vertical { width:366px; height:185px; margin:10px 0 0 10px; }
#NavList li#restos .jcarousel-skin-sousmenu .jcarousel-container-vertical, #NavList li#congres .jcarousel-skin-sousmenu .jcarousel-container-vertical, #NavList li#circuits .jcarousel-skin-sousmenu .jcarousel-container-vertical, #NavList li#region .jcarousel-skin-sousmenu .jcarousel-container-vertical {margin:10px 10px 0 0; float:right; }
.jcarousel-skin-sousmenu .jcarousel-clip-vertical {width:366px; height:180px; }

/***  Horizontal Buttons  ***/

.jcarousel-skin-sousmenu .jcarousel-next-vertical {
    position:absolute;
    top:203px;
    left:160px;
    width:33px;
    height:15px;
    cursor:pointer;
    background:transparent url(next-horizontal.gif) no-repeat 0; 
}

#NavList li#restos .jcarousel-skin-sousmenu .jcarousel-container-vertical .jcarousel-next-vertical, #NavList li#congres .jcarousel-skin-sousmenu .jcarousel-container-vertical .jcarousel-next-vertical, #NavList li#circuits .jcarousel-skin-sousmenu .jcarousel-container-vertical .jcarousel-next-vertical, #NavList li#region .jcarousel-skin-sousmenu .jcarousel-container-vertical .jcarousel-next-vertical { left:720px; }

.jcarousel-skin-sousmenu .jcarousel-next-vertical:hover, .jcarousel-skin-sousmenu .jcarousel-next-vertical:active { background-position:0 1px; }

.jcarousel-skin-sousmenu .jcarousel-next-disabled-vertical,
.jcarousel-skin-sousmenu .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-sousmenu .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position:0 -45px;}

.jcarousel-skin-sousmenu .jcarousel-prev-vertical {
    position:absolute;
    top: 203px;
    left: 200px;
    width: 33px;
    height: 15px;
    cursor: pointer; 
    background: transparent url(prev-horizontal.gif) no-repeat 0;
}
#NavList li#restos .jcarousel-skin-sousmenu .jcarousel-container-vertical .jcarousel-prev-vertical, #NavList li#congres .jcarousel-skin-sousmenu .jcarousel-container-vertical .jcarousel-prev-vertical, #NavList li#circuits .jcarousel-skin-sousmenu .jcarousel-container-vertical .jcarousel-prev-vertical, #NavList li#region .jcarousel-skin-sousmenu .jcarousel-container-vertical .jcarousel-prev-vertical { left:760px; }

.jcarousel-skin-sousmenu .jcarousel-prev-vertical:hover, .jcarousel-skin-sousmenu .jcarousel-prev-vertical:active { background-position:0 1px; }

.jcarousel-skin-sousmenu .jcarousel-prev-disabled-vertical,
.jcarousel-skin-sousmenu .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-sousmenu .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: -124px 0;
}

/*.jcarousel-skin-sousmenu .jcarousel-item { border:1px solid blue; width: 100%; margin-right:0px; height: 100px;}*/

.jcarousel-skin-sousmenu .jcarousel-item {display:block; height:26px !important; margin:0; padding:4px 0 0px; background:url(../../../medias/communs/soum_separator.gif) no-repeat left bottom}
.jcarousel-skin-sousmenu a {color:#939871!important; font-weight:bold; background:url(../../../medias/communs/clear.gif); width:100%; height:auto;text-indent:0; color:#939871; padding:2px 0 2px 4px; margin:0px 0 0; display:block;}
.jcarousel-skin-sousmenu a:hover {color:#000000!important; background:url(../../../medias/communs/bg_soum_a.png) repeat-y ; color:#3c3f27;}