@import url(http://fonts.googleapis.com/css?family=Cinzel);@import url(http://fonts.googleapis.com/css?family=Fanwood+Text:400italic);
@import url(http://fonts.googleapis.com/css?family=Domine);@import url(http://fonts.googleapis.com/css?family=Italianno);

@charset "UTF-8";

/* ----------------------------------------------------------
Â Â Â Side global
Â Â Â ------------------------------------------------------- */

.block-side {
    margin-bottom: 12px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e3e4e6;
}

.block-side h2 {
    position: relative;
    margin: 0;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    line-height: 29px;
    letter-spacing: 0.5px;
    color: #0f0f12;
}

.block-side h2 a.all {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 21px;
    background: #fff url(../images/pages/icn-arrow-right-black.png) no-repeat center left;
}

b{
	font-weight:bold;
}

/* ----------------------------------------------------------
Â Â Â Header
Â Â Â ------------------------------------------------------- */

/* Top links
Â Â Â ----------------------- */

.toplinks {
    border-bottom: 1px solid #e3e4e6;
    line-height: 28px;
}

.toplinks .link-worldwide,
.toplinks a {
    display: inline;
    vertical-align: middle;
}

/*Â LanguesÂ */

.form-language {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.form-language a {
    margin-right: 6px;
    text-transform: capitalize;
    color: #0f1012;
}

.form-language a.current {
    font-weight: bold;
}

.form-language a.current,
.form-language a:hover {
    color: #1d5ea8;
}

/*Â WorldwideÂ */

.link-worldwide {
    color: #9da0a3;
}

/*Â RSSÂ */

.toplinks .link-rss {
    display: inline-block;
    float: right;
    width: 28px;
    height: 28px;
    line-height: 15px;
    background: #fff url(../images/header/icn-rss.png) no-repeat center right;
}

/* Logo
Â Â Â ----------------------- */

#logo a {
    display: block;
    margin-bottom: 15px;
    text-align: center;
    height: 150px;
    /*background:url(../images/logo.png) no-repeat center center;*/
	background:url(../images/logo-ros.png) no-repeat center center;
}

@media(min--moz-device-pixel-ratio:1.5),
(-o-min-device-pixel-ratio:3/2),
(-webkit-min-device-pixel-ratio:1.5),
(min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
    #logo a {
        background-image: url(../images/logo-2x.png);
        background-size: 179px 55px;
    }
}

/* News
Â Â Â ----------------------- */

#side-news {
    margin-bottom: 10px;
}

.list-news {
    padding-bottom: 10px;
}

.list-news > li + li {
    margin-top: 10px;
}

.loop-side-news {
    display: block;
    position: relative;
    height: 30px;
    overflow: hidden;
}

.lsn-illu {
    width: 60px;
    height: auto;
}

.lsn-details {
    position: absolute;
    top: 0;
    right: 0;
    left: 65px;
    font-size: 10px;
}

.lsn-category {
    display: block;
    font-weight: bold;
    color: #0f0f12;
}

.lsn-title {
    margin: 0;
    font-size: 10px;
    font-weight: normal;
    line-height: 13px;
    color: #393d47;
}

.list-news > li + li {
    display: none;
}

/* Related products
Â Â Â ----------------------- */

.block-related-products-side {
    display: none;
}

.side-product-related {
    padding-top: 5px;
    overflow: hidden;
}

.side-product-related > li + li {
    margin-top: 7px;
    padding-top: 7px;
    border-top: 1px dashed #e3e4e6;
}

.mini-products-list > li {
    display: none;
}

.item-similar-product {
    display: block;
}

.item-similar-product .product-name {
    padding-top: 13px;
    font-weight: bold;
}

/* News & Related
Â Â Â ----------------------- */

#side-products,
.is-in-content #side-news,
.catalog-product-view #side-news {
    display: none;
}

.is-in-content #side-products,
.catalog-product-view #side-products {
    display: block;
}

.playlist-open .is-in-content #side-products,
.playlist-open .catalog-product-view #side-products {
    display: none;
}

/* Music illu
Â Â Â ----------------------- */

.side-audio-player-illu {
    z-index: 2;
    position: absolute;
    top: 390px;
    bottom: 200px;
    left: 20px;
    width: 234px;
    background-color: rgba(255,255,255,0.5);
    display:none;
}

.side-audio-player-illu img {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
}

.playlist-open .side-audio-player-illu {
    display: none!important;
}

/* Music Player
Â Â Â ----------------------- */

.side-audio-player {
    position: absolute;
    right: 0;
    bottom: 80px;
    left: 20px;
    width: 234px;
    border-bottom: 1px solid #e3e4e6;
    background-color: #fff;
}

.player-info {
    display: block;
    height: 34px;
}

.player-info >:first-child {
    height: 24px;
    margin-right: 4px;
    line-height: 24px;
}

.player-info .bm-cont {
    margin-bottom: 8px;
    line-height: 13px;
}

.player-info .bm-cont * {
    display: block;
    color: #0f0f12;
}

.player-info .bm-cont .songname {
    color: #3a3e48;
}

.player-core {
    position: relative;
    height: 30px;
}

.player-core .pl-act {
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 21px;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px;
    background: #0f0f12 url(../images/header/sprite-side-player.png) no-repeat top left;
    -webkit-background-clip: border;
    -moz-background-clip: border;
    background-clip: border;
    cursor: pointer;
}

.player-core .pl-act:hover {
    background-color: #1d5ea8;
}

.player-core .pl-act,
.player-core .pl-act:hover {
    opacity: 0.99!important;
    filter: alpha(opacity=99);
}

.player-core .next {
    left: 48px;
    background-position: -48px 0;
}

.player-core .export {
    right: 24px;
    left: auto;
    background-position: -72px 0;
}

.player-core .playlist {
    right: 0;
    left: auto;
    background-position: -96px 0;
}

.playlist-open .player-core .playlist {
    opacity: 0.50;
    filter: alpha(opacity=50);
}

/*Â Play/PauseÂ */

.player-core .play {
    background-position: -24px 0;
}

.playing .player-core .play {
    background-position: -24px -24px;
}

.buffering .player-core .play,
.buffering.player-core .play {
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
    background: #070f18 url(../images/header/play-loader.gif) no-repeat 2px 2px;
    -webkit-background-clip: border;
    -moz-background-clip: border;
    background-clip: border;
}

.player-core .play,
.player-core .pause {
    left: 24px;
}

.player-core.onplay .pause,
.player-core .play {
    display: block;
}

/*Â DÃ©filementÂ */

.player-core .status {
    position: absolute;
    top: 9px;
    right: 55px;
    left: 79px;
    height: 3px;
    background-color: #cecfd1;
    cursor: pointer;
}

.player-core .status .actual {
    display: block;
    height: 100%;
    background-color: #1d5ea8;
}

/* Playlist */

.playlist-open .side-audio-player {
    top: 249px;
    border-bottom: 0;
}

.playlist-open #side-news,
.playlist-open #side-newsletter {
    display: none;
}

.player-playlist {
    position: absolute;
    top: 100px;
    right: -20px;
    bottom: 0;
    left: -20px;
    max-height: 0;
    background-color: #fff;
}

.playlist-open .player-playlist {
    max-height: 100%;
}

.player-playlist > .after,
.player-playlist > .before {
    visibility: hidden;
    z-index: 2;
    position: absolute;
    right: 0;
    left: 0;
    height: 5px;
    opacity: 0.0;
    background-color: transparent;
    background-image: url(../images/header/sprite-shadow-playlist.png);
    background-repeat: repeat-x;
    filter: alpha(opacity=0);
}

.playlist-open .player-playlist > .after,
.playlist-open .player-playlist > .before {
    visibility: visible;
    opacity: 0.99;
    filter: alpha(opacity=99);
}

.player-playlist > .before {
    top: 0;
    background-position: top center;
}

.player-playlist > .after {
    bottom: 0;
    background-position: bottom center;
}

.inner-pp {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    background-color: #f0f1f1;
}

.inner-pp .inner-pp-content {
    padding-right: 16px;
}

.clrz-mp3-player-index .inner-pp .inner-pp-content {
    padding-right: 0;
}

.inner-pp .item {
    display: block;
    padding-right: 10px;
    font-size: 10px;
    line-height: 20px;
    color: #383f46;
}

.inner-pp li {
    clear: both;
    position: relative;
    padding: 0 0 0 20px;
    overflow: hidden;
    background-color: #f0f1f1;
}

.inner-pp li.playing {
    background: #fff url(../images/header/arrow-playlist.png) 7px 7px no-repeat;
}

.inner-pp .clrzsound_playing,
.inner-pp .clrzsound_paused {
    color: #1d5ea8;
}

.inner-pp li:hover {
    background: #fff url(../images/header/arrow-playlist.png) 7px 7px no-repeat;
}

.inner-pp li:hover a {
    color: #1d5ea8;
}

.inner-pp .item-buy {
    float: right;
    position: relative;
    top: 3px;
    right: 6px;
    width: 11px;
    height: 14px;
    text-indent: -9999px;
    background: transparent url(../images/header/icn-buy.png) top center no-repeat;
}

/* Newsletter
Â Â Â ----------------------- */

#side-newsletter {
    overflow: hidden;
}

#side-newsletter form {
    position: relative;
    height: 25px;
}

#side-newsletter .validation-advice {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    line-height: 1;
    background-color: #fff;
    cursor: pointer;
}

#side-newsletter form * {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

#side-newsletter label {
    width: 65px;
    overflow: hidden;
    line-height: 25px;
    cursor: pointer;
    font-size:11px;
    font-weight:bold;
}

#side-newsletter input {
    position: absolute;
    top: 0;
    right: 0;
    left: 65px;
    width: auto;
    height: 25px;
    padding: 0 30px 0 5px;
    border: 1px solid #e3e4e6;
}

.lt_ie10 #side-newsletter input {
    right: auto;
    width: 150px;
    line-height: 25px;
}

.lt_ie8 #side-newsletter input {
    width: 102px;
    height: 23px;
    line-height: 23px;
}

#side-newsletter button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 7px;
    text-transform: lowercase;
    font-size: 11px;
}

/* ----------------------------------------------------------
Â Â Â Footer
Â Â Â ------------------------------------------------------- */

/* Social
Â Â Â ----------------------- */

.footer-social {
    height: 24px;
    line-height: 20px;
}

.footer-social .fb-like span,
.footer-social .fb-like {
    max-width: 100%!important;
}

.fs-icons {
    float: right;
}

.fs-icons li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.fs-icons li + li {
    margin-left: 4px;
}

.fs-icons li a {
    width: 14px;
    height: 13px;
    background: #fff url(../images/header/sprite-social.png) no-repeat 0 1px;
}

.fs-icons a.pinterest {
    width: 10px;
    background-position: -24px 0;
}

.fs-icons a.googleplus {
    width: 15px;
    background-position: -44px 0;
}

.fs-icons a.tumblr {
    width: 12px;
    background-position: -69px 0;
}

.fs-icons a.awdio {
    width: 18px;
    background-position: -83px 0;
}

.fs-icons a.instagram {
    width: 11px;
    background-position: -109px 0;
}

/* Liens
Â Â Â ----------------------- */

.footer-links {
    line-height: 27px;
}

.footer-links ul {
    white-space: nowrap;
}

.footer-links li {
    display: inline;
    margin-right: 3px;
    font-size: 10px;
}

.footer-links a {
    color: #3B4946;
}

.footer-links .current a,
.footer-links a:hover {
    color: #3B4946;text-decoration:underline
}

/* Copyright
Â Â Â ----------------------- */

.footer-copyright {
    font-size: 11px;
    line-height: 15px;
    color: #3B4946;
	margin-top:15px
    /*background: #fff url(../images/header/sprite-payment.png) no-repeat center right;*/
}

.footer-copyright a{
	color:#3B4946
    /*background: #fff url(../images/header/sprite-payment.png) no-repeat center right;*/
}
.footer-copyright a:hover{
	text-decoration:underline
    /*background: #fff url(../images/header/sprite-payment.png) no-repeat center right;*/
}

/* ----------------------------------------------------------
Â Â Â Menu principal
Â Â Â ------------------------------------------------------- */

.nav-container {
    /*height: 125px;*/
  /*  margin-bottom: 12px;*/
    border-bottom: 0px solid #e3e4e6;
}


.nav-container hr{
	margin:0 !important
}

.sidebar-main-menu > li {
    /*margin-bottom: 6px;*/
    text-align: center;
}

.sidebar-main-menu > li > a {
    display: block;
    height: 31px;
    /*text-transform: lowercase;*/
    font-size: 23px;
    line-height: 31px;
	color:#3b4946;
    letter-spacing: 0.5px;
	background:url(../images/bg-menu.png);
	font-family:'Fanwood Text',serif;
}

.smm-link-eshop {
    display: block;
    float: none;
}

.smm-link-eshop > a {
    position: relative;
    vertical-align: middle;
    color: #fff;
    background-color: none;
	border-bottom:1px solid #95b3ab;
	border-top:1px solid #95b3ab;
	
}


/*.sidebar-main-menu > li + li {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}*/

.lt_ie8 .sidebar-main-menu > li + li {
    width: 114px;
}

.sidebar-main-menu > li + li a {
    height: 29px;
    border-bottom:1px solid #999;
    line-height: 29px;
    color: #fff;
	border-top:0px 
}

#nav.sidebar-main-menu > li + li a:hover {
    color: #1D5EAD;
}

/*.sidebar-main-menu > li:nth-child(2n+3) {
    padding-left: 6px;
}*/

/* Sous - menu
Â Â Â ----------------------- */

/*Â Fixer : permet de garder le menu ouvert
dans le passage entre eshop et le sousmenuÂ */

.fixer-smm-submenu {
    z-index: 999;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 25px;
    /*background: transparent url(../images/header/arrow-submenu.png) no-repeat center left;*/
}

.smm-submenu {
    display: none;
    z-index: 998;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 180px;
    text-align: left;
    background-color: #83a9a0;
}

.smm-link-eshop.is-persist-hover .smm-submenu {
    display: block;
}

.smm-link-eshop.is-persist-hover .fixer-smm-submenu {
    background-position: right center;
}

/* Style gÃ©nÃ©ral
Â Â Â ----------------------- */

.smm-submenu li {
    padding: 0 13px;
    font-size: 15px;
    font-weight: normal;
    line-height: 21px;
    color: #fff;
}

.smm-submenu .level1 .last-link .a,
.smm-submenu .level0:last-child .a {
   /* padding-bottom: 8px;*/
   /* border-bottom: 1px solid #FFF;*/
}

.smm-submenu .illu-submenu + li > .a {
    padding-top: 10px;
    border-top: 1px solid #fff;
}

.smm-submenu .level1 .last-link .a,
.smm-submenu li .illu-submenu + li > .a {
    border-color: #e3e4e6;
}

.smm-submenu li li li {
    padding: 0;
}

.smm-submenu .a {
    display: block;
    font-weight: normal;
    white-space: normal;
    color: #fff;
}

.smm-submenu .a span {
    display: block;
    position: relative;
    margin-right: -20px;
    padding-right: 10px;
    background: transparent url(../images/header/arrow-subsubmenu.png) no-repeat -20px -20px;
}

.smm-submenu .level0.parent.is-persist-hover > .a span {
    z-index: 999;
    margin-right: -25px;
    background-position: right center;
}

.smm-submenu .level2 .a {
    padding: 0;
    border: 0;
}

#nav .smm-submenu li.is-persist-hover > .a,
#nav .smm-submenu li:hover > .a {
    color: #070f18;
}

.smm-submenu .parent li .a {
    color: #070f18;
}

#nav .smm-submenu .parent li:hover > .a {
    color: #94b9b0;
}

/* Sous-sous menu
Â Â Â ----------------------- */

.smm-submenu > li.parent > ul {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
   /* width: 193px;*/
   width:600px;
   background:url(../images/bg-dett-p.jpg) no-repeat top center;
   /* background-color: #fff;*/
	text-align:center;
	box-shadow:
        0 3px 4px rgba(0,0,0,0.5);  
	-moz-box-shadow:
        0 3px 4px rgba(0,0,0,0.5); 
	-webkit-box-shadow:
        0 3px 4px rgba(0,0,0,0.5); 

}

.smm-submenu > li.is-persist-hover > ul {
    display: block;
}

/* Block Promos
Â Â Â ----------------------- */

.block-promos li {
    padding: 0;
}

.block-promos > ul > li:first-child {
    padding-top: 10px;
    border-top: 1px solid #336eb1;
}

.block-promos > ul > li:last-child {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #336eb1;
}

.block-promos .block-promo-a span {
    display: inline-block;
    margin: 0 -9px 2px -5px;
    padding: 0 5px;
    line-height: 19px;
    background-color: #f33;
    *display: inline;
    *zoom: 1;
}

/* Illustrations
Â Â Â ----------------------- */

.illu-submenu {
    height: 109px;
    background: transparent no-repeat center center;
}

/* Produit
Â Â Â ----------------------- */

.sidebar-loop-item-title {
    position: relative;
    margin: 0;
    text-transform: uppercase;
    line-height: 50px;
    color: #000;
}

.we-love {
    width: 75px;
    height: 17px;
    background: transparent url(../images/illustrations/we-love.png) no-repeat top left;
}

.sidebar-loop-item-title a {
    position: absolute;
    top: 20px;
    right: 0;
    width: 20px;
    height: 10px;
    line-height: 10px;
    vertical-align: middle;
    background: #fff url(../images/pages/icn-arrow-right-black.png) no-repeat center center;
}

.smm-submenu .loop-item {
    width: auto;
    padding: 0 10px;
    text-align: center;
}

.slit-product + .slit-product {
    display: none;
    margin-top: 20px;
}

.slit-product .li-price {
    padding: 0;
}

.slit-product .li-button {
    top: -7px;
}

/* ----------------------------------------------------------
Â Â Â MEDIA QUERIES
Â Â Â ------------------------------------------------------- */

@media(min-height:625px) {
    .list-news > li + li {
        display: block;
    }

    .list-news > li + li + li {
        display: none;
    }
}

@media(min-height:660px) {

    .mini-products-list > li:first-child {
        display: block;
    }

    .mini-products-list > li+ li {
        display: none;
    }
}

@media(min-height:675px) {

    .loop-side-news {
        height: 120px;
    }

    .lsn-details {
        right: 0;
        bottom: 0;
        left: 0;
        padding: 10px;
        opacity: 0.0;
        background-color: rgb(29,94,168);
        background-color: rgba(29,94,168,.75);
        filter: alpha(opacity=0);
    }

    .loop-side-news:hover .lsn-illu,
    .loop-side-news:hover .lsn-details {
        opacity: .99;
        filter: alpha(opacity=99);
    }

    .lsn-category {
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 1;
        color: #0f0f12;
    }

    .lsn-title {
        font-size: 18px;
        font-weight: bold;
        line-height: 22px;
        white-space: normal;
        color: #fff;
    }

    .lsn-illu {
        width: 100%;
    }

    .list-news > li + li {
        display: none;
    }

    .block-related-products-side {
        display: block;
    }
}

@media(min-height:715px) {
    .side-audio-player-illu {
        display: block;
        top: 477px;
    }
}

@media(min-height:773px) {
    .side-audio-player-illu {
        top: auto;
        height: 100px;
    }
}

@media(min-height:805px) {
    .side-audio-player-illu {
        display: none;
        height: auto;
    }

    .mini-products-list > li:nth-child(2),
    .list-news > li:nth-child(2) {
        display: block;
    }
}

@media(min-height:845px) {
    .side-audio-player-illu {
        display: block;
        top: 607px;
    }
}

@media(min-height:902px) {
    .side-audio-player-illu {
        top: auto;
        height: 100px;
    }
}

@media(min-height:935px) {
    .side-audio-player-illu {
        display: none;
        height: auto;
    }

    .mini-products-list > li:nth-child(3),
    .list-news > li:nth-child(3) {
        display: block;
    }

    .slit-product:first-child + .slit-product {
        display: block;
    }
}

@media(min-height:955px) {
    .side-audio-player-illu {
        display: block;
        top: 737px;
    }
}

@media(min-height:1032px) {
    .side-audio-player-illu {
        top: auto;
        height: 100px;
    }
}

@media(min-height:1060px) {
    .side-audio-player-illu {
        display: none;
        height: auto;
    }

    .mini-products-list > li:nth-child(4),
    .list-news > li:nth-child(4) {
        display: block;
    }
}

@media(min-height:1080px) {
    .side-audio-player-illu {
        display: block;
        top: 867px;
    }
}

@media(min-height:1162px) {
    .side-audio-player-illu {
        top: auto;
        height: 100px;
    }
}

@media(min-height:1190px) {
    .side-audio-player-illu {
        display: none;
        height: auto;
    }

    .mini-products-list > li:nth-child(5),
    .list-news > li:nth-child(5) {
        display: block;
    }
}

@media(min-height:1210px) {
    .side-audio-player-illu {
        display: block;
        top: 997px;
    }
}

@media(min-height:1295px) {
    .side-audio-player-illu {
        top: auto;
        height: 100px;
    }
}

/* ----------------------------------------------------------
Â Â Â Full MP3 Player
Â Â Â ------------------------------------------------------- */

.clrz-mp3-player-index {
    height: 100%;
    padding: 0;
    min-height: 0;
    min-width: 280px;
    background: #f0f1f1;
}

.clrz-mp3-player-index .main-content {
    padding: 0;
    background-color: #fff;
}

.clrz-mp3-player-index .player-playlist {
    padding: 0;
}

.clrz-mp3-player-index .inner-pp,
.clrz-mp3-player-index .player-playlist,
.clrz-mp3-player-index .side-audio-player {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    max-height: 100000px;
}

.clrz-mp3-player-index .side-audio-player {
    width: auto;
    margin: 0;
    padding: 130px 0 0;
    border: 0;
    background: #fff url(../images/illustrations/music-player.png) no-repeat left top;
}

.clrz-mp3-player-index .player-playlist > .after,
.clrz-mp3-player-index .player-playlist > .before {
    display: none;
}

.clrz-mp3-player-index .player-info,
.clrz-mp3-player-index .inner-pp,
.clrz-mp3-player-index h2 {
    padding: 0 20px;
}

.clrz-mp3-player-index .player-core {
    margin: 0 20px;
}

.clrz-mp3-player-index .inner-pp {
    background: #f0f1f1;
}

.clrz-mp3-player-index .side-audio-player-illu,
.clrz-mp3-player-index .side-audio-player h2,
.clrz-mp3-player-index .player-core .export {
    display: none;
}

.clrz-mp3-player-index .player-core .status {
    right: 30px;
}

.clrz-mp3-player-index #sm2-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
}


.desc-prod p{
	display:block;
	width:341px;
	font-size:12px;
	color:#999;
	font-weight:normal !important;
	text-align:left;
	margin-left:113px;
	padding-bottom:40px;
	background:url(../images/bg-pdesc.png) no-repeat bottom
	
}

.title-prod h2{
	display:block;
	font-size:20px;
	text-align:left;
	margin-left:113px;
	margin-top:15px;
	font-family:'Fanwood Text',serif;
}
.img-prod img {
	margin-top:20px;
	border:1px solid #c9ded8;
	padding:4px;
	background:#FFF;
	
}

.dett-prod a.price{
	display:inline-block;
	margin-right:8px;
	text-transform:lowercase;
	font-size:15px;
	font-weight:bold !important ;
	font-style:normal;
	color:#EBB5A8
}
.dett-prod div.price{
	display:block;
	text-transform:lowercase;
	font-size:15px;
	font-weight:bold !important ;
	font-style:normal;
	color:#EBB5A8
}

.dett-prod a.scheda{
	display:block;
	text-transform:lowercase;
	font-size:13px;
	font-weight:normal !important ;
	font-style:italic;
	background:#333;
	padding:4px;
	width:155px;
	margin-left:200px;
	color:#FFF;
	border-radius:15px;
	margin-top:5px;
	}

.biografia{
	width:440px;
	margin-top:50px;
	padding-bottom:40px;}

.biografia p{
	
	background:#efdfdb;
	font-size:12px;
	padding:15px;
	display:block;
	float:left;
	border-radius:10px
	
	}
	
.biografia p a{
	color:#83A9A0;
	text-decoration:underline
	
	}

figure.bio{
	display:block;
	float:left;
	}
	
figure.bio img{
	background:#efdfdb;
	padding:5px;
	display:block;
	float:left;
	margin-bottom:10px;
	}

h2.h2-bio{
    margin-bottom: 5px;
    font-size: 23px;
    line-height: 33px;
	font-family: 'Fanwood Text',serif;
	color:#FFF;
	font-weight:normal;
}
.firma{
	margin-left: 227px;
    margin-top: -45px;
}

.divider{
	background:url(../images/divider.png) no-repeat center;
	height:30px;
	width:341px;
	float:left;
	margin-left:38px;
	margin-bottom:15px;
	
}

.divider-prod{
	background:url(../images/divider-prod.png) no-repeat center;
	height:30px;
	width:650px;
	float:left;
	margin-bottom:5px;
	margin-top:15px
}


.default-prod{
	/*float:left;*/
	width:auto;
	display:inline-block;
	width:100%
}
.default-prod img{
	max-width:none !important
}

#buy_block {
    border-style: solid;
    border-width: 0px 0 0;
    margin: 0px 0 0;
	border-color: #E0E0E0 !important;
	float:left;
	margin-left:14px;
	margin-right:14px;
	width: 96%;
}

#buy_block div.price {
   border-left: 0px solid #DBD9D9;
    float: left;
    overflow: hidden;
    padding: 12px 0 12px 0px;
	margin-right:30px
   /* width: 294px;*/
}

.custom-area #buy_block div.price {
   border-left: 0px solid #DBD9D9;
}

.summary #buy_block {
    border-style: solid;
    border-width: 0px 0 0;
    margin: 0px 0 0;
	border-color: #E0E0E0 !important;
	float:left;
}
.summary #buy_block div.price {
   float: left;
    overflow: hidden;
    padding: 12px 0;
    /*width: 100%;*/
}
.summary #buy_block #add_to_cart {
    float: left;
    margin: 0;
    padding: 0;
}
.summary #buy_block #quantity_wanted_p {
    float: left;
    padding: 8px 10px 0 0;
}


#buy_block span.our_price_display {
    display: block;
    float: left;
    height: 27px;
	/*width:100%*/
	width:103px
	}

#buy_block .scelta {
    display: block;
    float: left;
    height: 27px;
	width:100%
}

#buy_block span#our_price_display {
    display: inline;
    float: left;
    padding: 5px 0 0;
	color: #EBB5A8;
    font-size: 20px;
	font-weight:bold
}

#buy_block #add_to_cart {
    float: left;
    margin: 0;
    padding: 0;
}


select#list_component_product{
	width:auto;
	display:block;
	float:none;
	margin-bottom:13px
}

#buy_block #quantity_wanted_p {
    float: right;
    padding: 8px 10px 0 0;
}

#buy_block #quantity_wanted_p #quantity_wanted {
    float: right;
    height: 15px;
    padding: 0px;
    text-align: center;
    width: 20px;
}
#buy_block #quantity_wanted_p label {
    float: right;
    padding: 2px 7px 0 0;
    text-align: right;
	color:#888787 !important
}

#primary_block,
#short_description_block {
   border-color: #E0E0E0 !important;
    border-style: solid;
    border-width: 0px 0 0;
    float: left;
    margin: 12px 0 0;
    width: 100%;
	text-align:left;
	color:#888787 !important;
	margin-bottom:20px
	
}
#primary_block #short_description_content, #primary_block #short_description_content p {
    margin: 17px 0 0;
    padding: 0;
}

#buy_block #add_to_cart input {
	background: none repeat scroll 0 0 #333333;
	border:none;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-style: italic;
    font-weight: normal !important;
    margin-top: 5px;
    padding: 4px 36px 4px 36px;
    text-transform: lowercase;
    /*width: 157px;*/
	width:auto; 
	/*margin-left:44px*/
}

.custom-area{
	width:330px !important;
	height:auto;
	float:left;
	margin-left:20px;
	padding:0px 5px 0px 5px
}

.custom-area h2{
	font-family: 'Fanwood Text',serif;
	font-weight:normal;
	font-size:24px;
	
}

.custom-area p{
	color:#888787
}
.custom-area b{
	font-weight:bold;
	color:#666
}

.summary {
	float:left;
	width:100%;
	border-top:1px #dbd9d9 solid;
	padding-bottom:20px;
	margin-top:8px;
}
.summary h3{
	font-weight:normal;
	margin-top:5px;
	
}

.list-custom{
	float:left;
	width:100%;
	list-style:none;
	color:#888787;
	padding-bottom:10px;
	margin-bottom:8px;
	border-bottom:1px solid #dbd9d9
}
.list-custom li{
	float:none;
	display:block;
	width:100%;
}
.list-custom li b{
	color:#666
}

.pers{
	color:#888787;
	float:left;
	width:100%;
	margin-top:25px;
	padding-top:15px;
	border-top:1px solid #dbd9d9;
	text-align:center
}

.pers b{
	color:#666;
	font-weight:bold
}
.pers a{
	background:url(../images/pers-button.png) no-repeat center;
	height:97px;
	width:110px;
	display:block;
	margin-left:255px;
	margin-bottom:-8px;
}

.pers a:hover{
	background:url(../images/pers-button-h.png) no-repeat center;
	height:97px;
	width:110px;
	display:block;
	
}

.pers h2{
	font-size:17px;
	font-family: 'Fanwood Text',serif;
	font-weight:normal;
	text-transform:lowercase
}





/********ANGEL************/

#angel-color .thumbnail2{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#angel-color .thumbnail2 b{ font-weight:bold}
#angel-color .thumbnail2:hover{background-color: transparent;z-index: 9999;}
#angel-color .thumbnail2 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#angel-color .thumbnail2 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#angel-color .thumbnail2:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -200px;left:-500px; /*position where enlarged image should offset horizontally */}


#angel-color .thumbnail3{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#angel-color .thumbnail3 b{ font-weight:bold}
#angel-color .thumbnail3:hover{background-color: transparent;z-index: 9999;}
#angel-color .thumbnail3 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#angel-color .thumbnail3 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#angel-color .thumbnail3:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -240px;left:-500px; /*position where enlarged image should offset horizontally */}


#angel-color .thumbnail6{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#angel-color .thumbnail6 b{ font-weight:bold}
#angel-color .thumbnail6:hover{background-color: transparent;z-index: 9999;}
#angel-color .thumbnail6 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#angel-color .thumbnail6 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#angel-color .thumbnail6:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

#angel-color .thumbnail9{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#angel-color .thumbnail9 b{ font-weight:bold}
#angel-color .thumbnail9:hover{background-color: transparent;z-index: 9999;}
#angel-color .thumbnail9 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#angel-color .thumbnail9 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#angel-color .thumbnail9:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -320px;left:-500px; /*position where enlarged image should offset horizontally */}


/********LINA************/
#mara-color .thumbnail9{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#mara-color .thumbnail9 b{ font-weight:bold}
#mara-color .thumbnail9:hover{background-color: transparent;z-index: 9999;}
#mara-color .thumbnail9 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#mara-color .thumbnail9 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#mara-color .thumbnail9:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -200px;left:-500px; /*position where enlarged image should offset horizontally */}



/********LINA************/

#lina-color .thumbnail2{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#lina-color .thumbnail2 b{ font-weight:bold}
#lina-color .thumbnail2:hover{background-color: transparent;z-index: 9999;}
#lina-color .thumbnail2 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#lina-color .thumbnail2 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#lina-color .thumbnail2:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -240px;left:-500px; /*position where enlarged image should offset horizontally */}

#lina-color .thumbnail3{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#lina-color .thumbnail3 b{ font-weight:bold}
#lina-color .thumbnail3:hover{background-color: transparent;z-index: 9999;}
#lina-color .thumbnail3 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#lina-color .thumbnail3 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#lina-color .thumbnail3:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}



#lina-color .thumbnail4{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#lina-color .thumbnail4 b{ font-weight:bold}
#lina-color .thumbnail4:hover{background-color: transparent;z-index: 9999;}
#lina-color .thumbnail4 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#lina-color .thumbnail4 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#lina-color .thumbnail4:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

#lina-color .thumbnail5{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#lina-color .thumbnail5 b{ font-weight:bold}
#lina-color .thumbnail5:hover{background-color: transparent;z-index: 9999;}
#lina-color .thumbnail5 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#lina-color .thumbnail5 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#lina-color .thumbnail5:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -320px;left:-500px; /*position where enlarged image should offset horizontally */}

#lina-color .thumbnail6{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#lina-color .thumbnail6 b{ font-weight:bold}
#lina-color .thumbnail6:hover{background-color: transparent;z-index: 9999;}
#lina-color .thumbnail6 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#lina-color .thumbnail6 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#lina-color .thumbnail6:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}

#lina-color .thumbnail7{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#lina-color .thumbnail7 b{ font-weight:bold}
#lina-color .thumbnail7:hover{background-color: transparent;z-index: 9999;}
#lina-color .thumbnail7 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#lina-color .thumbnail7 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#lina-color .thumbnail7:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}

#lina-color .thumbnail8{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#lina-color .thumbnail8 b{ font-weight:bold}
#lina-color .thumbnail8:hover{background-color: transparent;z-index: 9999;}
#lina-color .thumbnail8 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#lina-color .thumbnail8 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#lina-color .thumbnail8:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -290px;left:-500px; /*position where enlarged image should offset horizontally */}

#lina-color .thumbnail9{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#lina-color .thumbnail9 b{ font-weight:bold}
#lina-color .thumbnail9:hover{background-color: transparent;z-index: 9999;}
#lina-color .thumbnail9 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#lina-color .thumbnail9 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#lina-color .thumbnail9:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -200px;left:-500px; /*position where enlarged image should offset horizontally */}

/********ROSA************/

#rosa-color .thumbnail2{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#rosa-color .thumbnail2 b{ font-weight:bold}
#rosa-color .thumbnail2:hover{background-color: transparent;z-index: 9999;}
#rosa-color .thumbnail2 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#rosa-color .thumbnail2 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#rosa-color .thumbnail2:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -260px;left:-500px; /*position where enlarged image should offset horizontally */}

#rosa-color .thumbnail3{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#rosa-color .thumbnail3 b{ font-weight:bold}
#rosa-color .thumbnail3:hover{background-color: transparent;z-index: 9999;}
#rosa-color .thumbnail3 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#rosa-color .thumbnail3 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#rosa-color .thumbnail3:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

#rosa-color .thumbnail4{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#rosa-color .thumbnail4 b{ font-weight:bold}
#rosa-color .thumbnail4:hover{background-color: transparent;z-index: 9999;}
#rosa-color .thumbnail4 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#rosa-color .thumbnail4 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#rosa-color .thumbnail4:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

#rosa-color .thumbnail5{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#rosa-color .thumbnail5 b{ font-weight:bold}
#rosa-color .thumbnail5:hover{background-color: transparent;z-index: 9999;}
#rosa-color .thumbnail5 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#rosa-color .thumbnail5 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#rosa-color .thumbnail5:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -320px;left:-500px; /*position where enlarged image should offset horizontally */}

#rosa-color .thumbnail6{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#rosa-color .thumbnail6 b{ font-weight:bold}
#rosa-color .thumbnail6:hover{background-color: transparent;z-index: 9999;}
#rosa-color .thumbnail6 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#rosa-color .thumbnail6 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#rosa-color .thumbnail6:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}

#rosa-color .thumbnail7{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#rosa-color .thumbnail7 b{ font-weight:bold}
#rosa-color .thumbnail7:hover{background-color: transparent;z-index: 9999;}
#rosa-color .thumbnail7 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#rosa-color .thumbnail7 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#rosa-color .thumbnail7:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}

#rosa-color .thumbnail8{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#rosa-color .thumbnail8 b{ font-weight:bold}
#rosa-color .thumbnail8:hover{background-color: transparent;z-index: 9999;}
#rosa-color .thumbnail8 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#rosa-color .thumbnail8 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#rosa-color .thumbnail8:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -290px;left:-500px; /*position where enlarged image should offset horizontally */}

#rosa-color .thumbnail9{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#rosa-color .thumbnail9 b{ font-weight:bold}
#rosa-color .thumbnail9:hover{background-color: transparent;z-index: 9999;}
#rosa-color .thumbnail9 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#rosa-color .thumbnail9 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#rosa-color .thumbnail9:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -250px;left:-500px; /*position where enlarged image should offset horizontally */}


/********SILVIA************/

#silvia-color .thumbnail2{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#silvia-color .thumbnail2 b{ font-weight:bold}
#silvia-color .thumbnail2:hover{background-color: transparent;z-index: 9999;}
#silvia-color .thumbnail2 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#silvia-color .thumbnail2 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#silvia-color .thumbnail2:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -260px;left:-500px; /*position where enlarged image should offset horizontally */}

#silvia-color .thumbnail3{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#silvia-color .thumbnail3 b{ font-weight:bold}
#silvia-color .thumbnail3:hover{background-color: transparent;z-index: 9999;}
#silvia-color .thumbnail3 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#silvia-color .thumbnail3 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#silvia-color .thumbnail3:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

#silvia-color .thumbnail4{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#silvia-color .thumbnail4 b{ font-weight:bold}
#silvia-color .thumbnail4:hover{background-color: transparent;z-index: 9999;}
#silvia-color .thumbnail4 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#silvia-color .thumbnail4 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#silvia-color .thumbnail4:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

#silvia-color .thumbnail5{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#silvia-color .thumbnail5 b{ font-weight:bold}
#silvia-color .thumbnail5:hover{background-color: transparent;z-index: 9999;}
#silvia-color .thumbnail5 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#silvia-color .thumbnail5 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#silvia-color .thumbnail5:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -320px;left:-500px; /*position where enlarged image should offset horizontally */}

#silvia-color .thumbnail6{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#silvia-color .thumbnail6 b{ font-weight:bold}
#silvia-color .thumbnail6:hover{background-color: transparent;z-index: 9999;}
#silvia-color .thumbnail6 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#silvia-color .thumbnail6 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#silvia-color .thumbnail6:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}

#silvia-color .thumbnail7{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#silvia-color .thumbnail7 b{ font-weight:bold}
#silvia-color .thumbnail7:hover{background-color: transparent;z-index: 9999;}
#silvia-color .thumbnail7 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#silvia-color .thumbnail7 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#silvia-color .thumbnail7:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}


#silvia-color .thumbnail8{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#silvia-color .thumbnail8 b{ font-weight:bold}
#silvia-color .thumbnail8:hover{background-color: transparent;z-index: 9999;}
#silvia-color .thumbnail8 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#silvia-color .thumbnail8 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#silvia-color .thumbnail8:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -390px;left:-500px; /*position where enlarged image should offset horizontally */}

#silvia-color .thumbnail10{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#silvia-color .thumbnail10 b{ font-weight:bold}
#silvia-color .thumbnail10:hover{background-color: transparent;z-index: 9999;}
#silvia-color .thumbnail10 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#silvia-color .thumbnail10 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#silvia-color .thumbnail10:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -400px;left:-500px; /*position where enlarged image should offset horizontally */}

/********SAHARS************/

#sahars-color .thumbnail2{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#sahars-color .thumbnail2 b{ font-weight:bold}
#sahars-color .thumbnail2:hover{background-color: transparent;z-index: 9999;}
#sahars-color .thumbnail2 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#sahars-color .thumbnail2 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#sahars-color .thumbnail2:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -260px;left:-500px; /*position where enlarged image should offset horizontally */}

#sahars-color .thumbnail3{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#sahars-color .thumbnail3 b{ font-weight:bold}
#sahars-color .thumbnail3:hover{background-color: transparent;z-index: 9999;}
#sahars-color .thumbnail3 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#sahars-color .thumbnail3 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#sahars-color .thumbnail3:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

#sahars-color .thumbnail4{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#sahars-color .thumbnail4 b{ font-weight:bold}
#sahars-color .thumbnail4:hover{background-color: transparent;z-index: 9999;}
#sahars-color .thumbnail4 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#sahars-color .thumbnail4 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#sahars-color .thumbnail4:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

#sahars-color .thumbnail5{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#sahars-color .thumbnail5 b{ font-weight:bold}
#sahars-color .thumbnail5:hover{background-color: transparent;z-index: 9999;}
#sahars-color .thumbnail5 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#sahars-color .thumbnail5 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#sahars-color .thumbnail5:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -320px;left:-500px; /*position where enlarged image should offset horizontally */}

#sahars-color .thumbnail6{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#sahars-color .thumbnail6 b{ font-weight:bold}
#sahars-color .thumbnail6:hover{background-color: transparent;z-index: 9999;}
#sahars-color .thumbnail6 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#sahars-color .thumbnail6 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#sahars-color .thumbnail6:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}

#sahars-color .thumbnail9{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#sahars-color .thumbnail9 b{ font-weight:bold}
#sahars-color .thumbnail9:hover{background-color: transparent;z-index: 9999;}
#sahars-color .thumbnail9 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#sahars-color .thumbnail9 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#sahars-color .thumbnail9:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -250px;left:-500px; /*position where enlarged image should offset horizontally */}

/********PRINCESSE************/

#princesse-color .thumbnail3{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#princesse-color .thumbnail3 b{ font-weight:bold}
#princesse-color .thumbnail3:hover{background-color: transparent;z-index: 9999;}
#princesse-color .thumbnail3 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#princesse-color .thumbnail3 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#princesse-color .thumbnail3:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -260px;left:-500px; /*position where enlarged image should offset horizontally */}

#princesse-color .thumbnail2{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#princesse-color .thumbnail2 b{ font-weight:bold}
#princesse-color .thumbnail2:hover{background-color: transparent;z-index: 9999;}
#princesse-color .thumbnail2 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#princesse-color .thumbnail2 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#princesse-color .thumbnail2:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -260px;left:-500px; /*position where enlarged image should offset horizontally */}

#princesse-color .thumbnail4{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#princesse-color .thumbnail4 b{ font-weight:bold}
#princesse-color .thumbnail4:hover{background-color: transparent;z-index: 9999;}
#princesse-color .thumbnail4 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#princesse-color .thumbnail4 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#princesse-color .thumbnail4:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

#princesse-color .thumbnail5{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#princesse-color .thumbnail5 b{ font-weight:bold}
#princesse-color .thumbnail5:hover{background-color: transparent;z-index: 9999;}
#princesse-color .thumbnail5 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#princesse-color .thumbnail5 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#princesse-color .thumbnail5:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -320px;left:-500px; /*position where enlarged image should offset horizontally */}

#princesse-color .thumbnail6{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#princesse-color .thumbnail6 b{ font-weight:bold}
#princesse-color .thumbnail6:hover{background-color: transparent;z-index: 9999;}
#princesse-color .thumbnail6 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#princesse-color .thumbnail6 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#princesse-color .thumbnail6:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}

#princesse-color .thumbnail7{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#princesse-color .thumbnail7 b{ font-weight:bold}
#princesse-color .thumbnail7:hover{background-color: transparent;z-index: 9999;}
#princesse-color .thumbnail7 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#princesse-color .thumbnail7 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#princesse-color .thumbnail7:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}

#princesse-color .thumbnail8{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#princesse-color .thumbnail8 b{ font-weight:bold}
#princesse-color .thumbnail8:hover{background-color: transparent;z-index: 9999;}
#princesse-color .thumbnail8 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#princesse-color .thumbnail8 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#princesse-color .thumbnail8:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -400px;left:-500px; /*position where enlarged image should offset horizontally */}

#princesse-color .thumbnail9{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#princesse-color .thumbnail9 b{ font-weight:bold}
#princesse-color .thumbnail9:hover{background-color: transparent;z-index: 9999;}
#princesse-color .thumbnail9 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#princesse-color .thumbnail9 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#princesse-color .thumbnail9:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -440px;left:-500px; /*position where enlarged image should offset horizontally */}

#princesse-color .thumbnail10{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#princesse-color .thumbnail10 b{ font-weight:bold}
#princesse-color .thumbnail10:hover{background-color: transparent;z-index: 9999;}
#princesse-color .thumbnail10 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#princesse-color .thumbnail10 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#princesse-color .thumbnail10:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -480px;left:-500px; /*position where enlarged image should offset horizontally */}

/********AURORA************/

#aurora-color .thumbnail2{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#aurora-color .thumbnail2 b{ font-weight:bold}
#aurora-color .thumbnail2:hover{background-color: transparent;z-index: 9999;}
#aurora-color .thumbnail2 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#aurora-color .thumbnail2 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#aurora-color .thumbnail2:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -240px;left:-500px; /*position where enlarged image should offset horizontally */}

#aurora-color .thumbnail3{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#aurora-color .thumbnail3 b{ font-weight:bold}
#aurora-color .thumbnail3:hover{background-color: transparent;z-index: 9999;}
#aurora-color .thumbnail3 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#aurora-color .thumbnail3 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#aurora-color .thumbnail3:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

#aurora-color .thumbnail4{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#aurora-color .thumbnail4 b{ font-weight:bold}
#aurora-color .thumbnail4:hover{background-color: transparent;z-index: 9999;}
#aurora-color .thumbnail4 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#aurora-color .thumbnail4 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#aurora-color .thumbnail4:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

#aurora-color .thumbnail5{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#aurora-color .thumbnail5 b{ font-weight:bold}
#aurora-color .thumbnail5:hover{background-color: transparent;z-index: 9999;}
#aurora-color .thumbnail5 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#aurora-color .thumbnail5 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#aurora-color .thumbnail5:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -320px;left:-500px; /*position where enlarged image should offset horizontally */}

#aurora-color .thumbnail6{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#aurora-color .thumbnail6 b{ font-weight:bold}
#aurora-color .thumbnail6:hover{background-color: transparent;z-index: 9999;}
#aurora-color .thumbnail6 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#aurora-color .thumbnail6 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#aurora-color .thumbnail6:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}

#aurora-color .thumbnail7{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#aurora-color .thumbnail7 b{ font-weight:bold}
#aurora-color .thumbnail7:hover{background-color: transparent;z-index: 9999;}
#aurora-color .thumbnail7 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#aurora-color .thumbnail7 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#aurora-color .thumbnail7:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}

#aurora-color .thumbnail8{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#aurora-color .thumbnail8 b{ font-weight:bold}
#aurora-color .thumbnail8:hover{background-color: transparent;z-index: 9999;}
#aurora-color .thumbnail8 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#aurora-color .thumbnail8 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#aurora-color .thumbnail8:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -400px;left:-500px; /*position where enlarged image should offset horizontally */}

#aurora-color .thumbnail9{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#aurora-color .thumbnail9 b{ font-weight:bold}
#aurora-color .thumbnail9:hover{background-color: transparent;z-index: 9999;}
#aurora-color .thumbnail9 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#aurora-color .thumbnail9 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#aurora-color .thumbnail9:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -440px;left:-500px; /*position where enlarged image should offset horizontally */}

#aurora-color .thumbnail10{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#aurora-color .thumbnail10 b{ font-weight:bold}
#aurora-color .thumbnail10:hover{background-color: transparent;z-index: 9999;}
#aurora-color .thumbnail10 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#aurora-color .thumbnail10 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#aurora-color .thumbnail10:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -480px;left:-500px; /*position where enlarged image should offset horizontally */}


/********ISABELLA************/

#isabella-color .thumbnail2{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#isabella-color .thumbnail2 b{ font-weight:bold}
#isabella-color .thumbnail2:hover{background-color: transparent;z-index: 9999;}
#isabella-color .thumbnail2 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#isabella-color .thumbnail2 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#isabella-color .thumbnail2:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -240px;left:-500px; /*position where enlarged image should offset horizontally */}

#isabella-color .thumbnail3{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#isabella-color .thumbnail3 b{ font-weight:bold}
#isabella-color .thumbnail3:hover{background-color: transparent;z-index: 9999;}
#isabella-color .thumbnail3 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#isabella-color .thumbnail3 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#isabella-color .thumbnail3:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

#isabella-color .thumbnail4{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#isabella-color .thumbnail4 b{ font-weight:bold}
#isabella-color .thumbnail4:hover{background-color: transparent;z-index: 9999;}
#isabella-color .thumbnail4 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#isabella-color .thumbnail4 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#isabella-color .thumbnail4:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

#isabella-color .thumbnail5{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#isabella-color .thumbnail5 b{ font-weight:bold}
#isabella-color .thumbnail5:hover{background-color: transparent;z-index: 9999;}
#isabella-color .thumbnail5 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#isabella-color .thumbnail5 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#isabella-color .thumbnail5:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -340px;left:-500px; /*position where enlarged image should offset horizontally */}

#isabella-color .thumbnail6{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#isabella-color .thumbnail6 b{ font-weight:bold}
#isabella-color .thumbnail6:hover{background-color: transparent;z-index: 9999;}
#isabella-color .thumbnail6 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#isabella-color .thumbnail6 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#isabella-color .thumbnail6:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}

#isabella-color .thumbnail7{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#isabella-color .thumbnail7 b{ font-weight:bold}
#isabella-color .thumbnail7:hover{background-color: transparent;z-index: 9999;}
#isabella-color .thumbnail7 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#isabella-color .thumbnail7 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#isabella-color .thumbnail7:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}

#isabella-color .thumbnail8{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#isabella-color .thumbnail8 b{ font-weight:bold}
#isabella-color .thumbnail8:hover{background-color: transparent;z-index: 9999;}
#isabella-color .thumbnail8 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#isabella-color .thumbnail8 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#isabella-color .thumbnail8:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}

#isabella-color .thumbnail10{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#isabella-color .thumbnail10 b{ font-weight:bold}
#isabella-color .thumbnail10:hover{background-color: transparent;z-index: 9999;}
#isabella-color .thumbnail10 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#isabella-color .thumbnail10 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#isabella-color .thumbnail10:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}





#ylenia-color .thumbnail7{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#ylenia-color .thumbnail7 b{ font-weight:bold}
#ylenia-color .thumbnail7:hover{background-color: transparent;z-index: 9999;}
#ylenia-color .thumbnail7 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#ylenia-color .thumbnail7 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#ylenia-color .thumbnail7:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -290px;left:-500px; /*position where enlarged image should offset horizontally */}

#ylenia-color .thumbnail8{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#ylenia-color .thumbnail8 b{ font-weight:bold}
#ylenia-color .thumbnail8:hover{background-color: transparent;z-index: 9999;}
#ylenia-color .thumbnail8 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#ylenia-color .thumbnail8 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#ylenia-color .thumbnail8:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -300px;left:-500px; /*position where enlarged image should offset horizontally */}

#ylenia-color .thumbnail10{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#ylenia-color .thumbnail10 b{ font-weight:bold}
#ylenia-color .thumbnail10:hover{background-color: transparent;z-index: 9999;}
#ylenia-color .thumbnail10 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#ylenia-color .thumbnail10 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#ylenia-color .thumbnail10:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -310px;left:-500px; /*position where enlarged image should offset horizontally */}



.thumbnail2{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
.thumbnail2 b{ font-weight:bold}
.thumbnail2:hover{background-color: transparent;z-index: 9999;}
.thumbnail2 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
.thumbnail2 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.thumbnail2:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -200px;left:-500px; /*position where enlarged image should offset horizontally */}


.thumbnail3{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
.thumbnail3 b{ font-weight:bold}
.thumbnail3:hover{background-color: transparent;z-index: 9999;}
.thumbnail3 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
.thumbnail3 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.thumbnail3:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -240px;left:-500px; /*position where enlarged image should offset horizontally */}


.thumbnail4{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
.thumbnail4 b{ font-weight:bold}
.thumbnail4:hover{background-color: transparent;z-index: 9999;}
.thumbnail4 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
.thumbnail4 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.thumbnail4:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -280px;left:-500px; /*position where enlarged image should offset horizontally */}

.thumbnail5{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
.thumbnail5 b{ font-weight:bold}
.thumbnail5:hover{background-color: transparent;z-index: 9999;}
.thumbnail5 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
.thumbnail5 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.thumbnail5:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -320px;left:-500px; /*position where enlarged image should offset horizontally */}

.thumbnail6{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
.thumbnail6 b{ font-weight:bold}
.thumbnail6:hover{background-color: transparent;z-index: 9999;}
.thumbnail6 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
.thumbnail6 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.thumbnail6:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -380px;left:-500px; /*position where enlarged image should offset horizontally */}


.preview-color{
	float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
	border-bottom:1px solid #DBD9D9;
}

.preview-color span{
	color:#888787;
}

.preview-color .col1-pr{
	float:right;
	width:35px;
}
.preview-color .col2-pr{
	float:left;
	width:auto;
	margin-top:7px;
}

.preview-color .row-pr{
	float:left;
	width:100%;
	margin-bottom:4px;
}


.pers h2{
	font-size:17px;
	font-family: 'Fanwood Text',serif;
	font-weight:normal;
	text-transform:lowercase
}


.radio-row{
	float:left;
	width:100%;
	border-bottom:1px solid #DBD9D9;
	padding-bottom:4px;
	margin-bottom:4px
}

.radio-row span b{
	font-weight:bold
}

.radio-row span{
	display:inline-block;
	margin-left:8px;
	color:#888787;
	font-size:12px
}

.radio-row input[type="radio"]{
	height:12px;
	width:12px;
	margin-left:10px;
}

form.popover-scel{
	padding:10px 0 10px 0;
	float:left;
	text-align:left;
	width:100%
}


.sbc-title {
    border-bottom: 1px solid #E3E4E6;
    font-family: 'Fanwood Text',serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 35px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-align: center;
    white-space: nowrap;
}


.link-1 {
    background: url(../images/marker-2.gif) no-repeat scroll 0% 7px transparent;
    color: #EBB5A8;
	font-weight:bold;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    padding: 0 0px 0 15px !important;
}

.link-invia {
    
    color: #000;
	font-weight:bold;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 0px 0 0px !important;
}

.link-2 {
    background: url(../images/marker-3.png) no-repeat scroll 0% 7px transparent;
    color: #EBB5A8;
	font-weight:bold;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    padding: 0 0px 0 15px !important;
	float:right
}


.question{
	width:100%;
	color:#888787;
	}


#login-form1{ padding-left:0px;
	margin-top:35px;
	
	padding-bottom:25px}
	
#login-form1 label{
    color: #717171;}
	
#login-form1 input,
#login-form1 select{background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #c3c3c3;
    color: #7E7E7C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 6px;
    outline: medium none;
    padding: 5px 7px;
    vertical-align: middle;
    width: 200px; }

#login-form1 input{
    width: 200px;
	float:left ;
	}

#login-form1 select {
    width: 215px;}

.formLabel {
    clear: left;
    float: left;
    margin: 5px 2px 2px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    width: 42%;
}

.formField {
    float: left;
    margin: 0 2px 2px;
    vertical-align: middle;
    width: 55%;
}

#login-form1 .row-pr{
	float:left;
	width:100px;
	margin-left:15px;
	margin-top:6px;
	}

#login-form1 .row-pr a{
	font-style:italic;
	cursor: default;
	color:#888787}
	
	
#login-form1 .thumbnail2{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#login-form1 .thumbnail2 b{ font-weight:bold}
#login-form1 .thumbnail2:hover{background-color: transparent;z-index: 9999;}
#login-form1 .thumbnail2 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#login-form1 .thumbnail2 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#login-form1 .thumbnail2:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -10px;left:-425px; /*position where enlarged image should offset horizontally */}

#login-form1 .thumbnail3{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#login-form1 .thumbnail3 b{ font-weight:bold}
#login-form1 .thumbnail3:hover{background-color: transparent;z-index: 9999;}
#login-form1 .thumbnail3 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#login-form1 .thumbnail3 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#login-form1 .thumbnail3:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -185px;left:-348px; /*position where enlarged image should offset horizontally */}

#login-form1 .thumbnail4{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#login-form1 .thumbnail4 b{ font-weight:bold}
#login-form1 .thumbnail4:hover{background-color: transparent;z-index: 9999;}
#login-form1 .thumbnail4 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#login-form1 .thumbnail4 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#login-form1 .thumbnail4:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -212px;left:-348px; /*position where enlarged image should offset horizontally */}

#login-form1 .thumbnail5{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#login-form1 .thumbnail5 b{ font-weight:bold}
#login-form1 .thumbnail5:hover{background-color: transparent;z-index: 9999;}
#login-form1 .thumbnail5 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#login-form1 .thumbnail5 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#login-form1 .thumbnail5:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -282px;left:-348px; /*position where enlarged image should offset horizontally */}


#login-form1 .thumbnail6{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#login-form1 .thumbnail6 b{ font-weight:bold}
#login-form1 .thumbnail6:hover{background-color: transparent;z-index: 9999;}
#login-form1 .thumbnail6 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#login-form1 .thumbnail6 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#login-form1 .thumbnail6:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -315px;left:-348px; /*position where enlarged image should offset horizontally */}

#login-form1 .thumbnail7{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#login-form1 .thumbnail7 b{ font-weight:bold}
#login-form1 .thumbnail7:hover{background-color: transparent;z-index: 9999;}
#login-form1 .thumbnail7 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#login-form1 .thumbnail7 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#login-form1 .thumbnail7:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -355px;left:-348px; /*position where enlarged image should offset horizontally */}

#login-form1 .thumbnail8{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#login-form1 .thumbnail8 b{ font-weight:bold}
#login-form1 .thumbnail8:hover{background-color: transparent;z-index: 9999;}
#login-form1 .thumbnail8 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#login-form1 .thumbnail8 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#login-form1 .thumbnail8:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -385px;left:-348px; /*position where enlarged image should offset horizontally */}

#login-form1 .thumbnail9{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#login-form1 .thumbnail9 b{ font-weight:bold}
#login-form1 .thumbnail9:hover{background-color: transparent;z-index: 9999;}
#login-form1 .thumbnail9 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#login-form1 .thumbnail9 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#login-form1 .thumbnail9:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -419px;left:-348px; /*position where enlarged image should offset horizontally */}

#login-form1 .thumbnail10{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#login-form1 .thumbnail10 b{ font-weight:bold}
#login-form1 .thumbnail10:hover{background-color: transparent;z-index: 9999;}
#login-form1 .thumbnail10 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#login-form1 .thumbnail10 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#login-form1 .thumbnail10:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -488px;left:-348px; /*position where enlarged image should offset horizontally */}


#login-form1 .thumbnail11{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#login-form1 .thumbnail11 b{ font-weight:bold}
#login-form1 .thumbnail11:hover{background-color: transparent;z-index: 9999;}
#login-form1 .thumbnail11 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#login-form1 .thumbnail11 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#login-form1 .thumbnail11:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -522px;left:-348px; /*position where enlarged image should offset horizontally */}

#login-form1 .thumbnail11_1{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#login-form1 .thumbnail11_1 b{ font-weight:bold}
#login-form1 .thumbnail11_1:hover{background-color: transparent;z-index: 9999;}
#login-form1 .thumbnail11_1 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#login-form1 .thumbnail11_1 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#login-form1 .thumbnail11_1:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -555px;left:-348px; /*position where enlarged image should offset horizontally */}

#login-form1 .thumbnail12{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
#login-form1 .thumbnail12 b{ font-weight:bold}
#login-form1 .thumbnail12:hover{background-color: transparent;z-index: 9999;}
#login-form1 .thumbnail12 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
#login-form1 .thumbnail12 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
#login-form1 .thumbnail12:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -453px;left:-348px; /*position where enlarged image should offset horizontally */}


#login-form1 #add_to_cart{
}
#login-form1 #add_to_cart input {
    border: medium none;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-style: italic;
    font-weight: normal !important;
    margin-top: 5px;
    padding: 4px;
    text-transform: lowercase;
    width: 157px;
	float:right;
	
}

.col-step{
	float:left;
	margin-top:25px;
	padding-top:20px;
	border-top:1px solid #E3E4E6 ;
	width:100%
	
}

.col-back{
	float:left;
	width:48%;
	
}
.col-next{
	float:right;
	width:48%
}


.privacy {
    font-size: 11px;
    margin-bottom: 0 !important;
    text-align: justify;
}


#all-mod .row-mod{
	width:100%;
	float:left;
	border-bottom:1px solid #E3E4E6 ;
	padding-bottom:25px;
	margin-bottom:25px
}

#all-mod .row-mod .col-mod{
	width:190px;
	margin-left:20px;
	text-align:center;
	float:left;
	margin-bottom:20PX
}

#all-mod .price {
    color: #EBB5A8;
    display: block;
    font-size: 15px;
    font-style: normal;
    font-weight: bold !important;
    text-transform: lowercase;
	cursor:default;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}


#all-mod .modello {
	color:#3B4946;
    display: block;
    font-size: 15px;
    font-style: normal;
    font-weight: normal !important;
	margin-top:8px;
	margin-bottom:3px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	
}


#all-mod  a.scheda{
	display:block;
	text-transform:lowercase;
	font-size:13px;
	font-weight:normal !important ;
	font-style:italic;
	background:#333;
	padding:4px;
	width:70%;
	color:#FFF;
	border-radius:15px;
	margin-top:5px;
	text-align:center
	}



.row-boz{
	width:100%;
	text-align:center;
	padding-bottom:16px;
	margin-bottom:16px;
	border-bottom:1px solid #E3E4E6
	}
.title-boz{
	color:#000;
	font-weight:bold
	}
.fig-boz{
	width:100%;
	text-align:center;
	}




/*---looped slider begin ---*/
#loopedSlider .container { width:100%; height:426px; margin-top:0px; margin-bottom:10px; overflow:hidden; position:relative; z-index:1; background:none}
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides div { position:absolute; top:0; left:0; width:929px; overflow:hidden; font-size:12px; color:#7d7d7d; text-transform: uppercase; line-height:28px;}
#loopedSlider .slides span{ color:#8bba14; padding-left:10px;}
#loopedSlider img{}
.pagination-container{ position:absolute;z-index:2; margin-top:-435px; margin-left:0px; width:929px; height:425px;}
#loopedSlider .previous{ background:url(../images/marker_left11.png) left center no-repeat; width:49%; height:425px; float:left;}
#loopedSlider .previous:hover{ background:url(../images/marker_left1.png) left center no-repeat}
#loopedSlider .next{background:url(../images/marker_right11.png) right center no-repeat;width:49%; height:425px; float:right;}
#loopedSlider .next:hover{ background:url(../images/marker_right1.png) right center no-repeat}
/*--- slider end ---*/


/*---looped slider progetti begin ---*/
#loopedSlider .container2 { width:100%; height:420px; margin-top:0px; margin-bottom:10px; overflow:hidden; position:relative; z-index:1; background:none}
/*#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides div { position:absolute; top:0; left:0; width:929px; overflow:hidden; font-size:12px; color:#7d7d7d; text-transform: uppercase; line-height:28px;}
#loopedSlider .slides span{ color:#8bba14; padding-left:10px;}
#loopedSlider img{}*/
.pagination-container1{ position:absolute;z-index:2; margin-top:-430px; margin-left:0px; width:630px; height:420px;}
.img_cont{ width:630px !important;}
/*#loopedSlider .previous{  width:49%; height:425px; float:left;}
#loopedSlider .previous:hover{ background:url(../images/marker_left1.png) left center no-repeat}
#loopedSlider .next{width:49%; height:425px; float:right;}

#loopedSlider .next:hover{ background:url(../images/marker_right1.png) right center no-repeat}*/
/*--- slider end ---*/


/*---looped slider realizzazioni begin ---*/
#loopedSlider .container1 { width:100%; height:619px; margin-top:0px; margin-bottom:10px; overflow:hidden; position:relative; z-index:1; background:none}
/*#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides div { position:absolute; top:0; left:0; width:929px; overflow:hidden; font-size:12px; color:#7d7d7d; text-transform: uppercase; line-height:28px;}
#loopedSlider .slides span{ color:#8bba14; padding-left:10px;}
#loopedSlider img{}*/
.pagination-container2{ position:absolute;z-index:2; margin-top:-629px; margin-left:0px; width:929px; height:619px;}
.img_cont{ width:630px !important;}
#loopedSlider .pagination-container2 .previous{ background:url(../images/marker_left11.png) left center no-repeat; width:49%; height:619px; float:left;}
#loopedSlider .pagination-container2 .previous:hover{ background:url(../images/marker_left1.png) left center no-repeat}
#loopedSlider .pagination-container2 .next{background:url(../images/marker_right11.png) right center no-repeat;width:49%; height:619px; float:right;}
#loopedSlider .pagination-container2 .next:hover{ background:url(../images/marker_right1.png) right center no-repeat}/**/
/*--- slider end ---*/

/*---gallery1 begin ---*/
.inner{ margin-top:-21px; position:relative; padding-bottom:20px;}
.carousel{ width:100%; overflow:hidden; padding-top:30px;}
.carousel li{ float:left; margin-right:1px;}
.carousel li{ position:relative; width:121px; height:171px; overflow:hidden}
.inner .next{ width:29px; height:29px; position:absolute; z-index:10; right:1px; background:url(../images/marker_right2.gif) no-repeat; cursor:pointer}
.inner .prev{ width:29px; height:29px; position:absolute; z-index:10; right:31px; background:url(../images/marker_left2.gif) no-repeat; cursor:pointer}
.inner .next:hover{  background:url(../images/marker_right2_active.gif) no-repeat;}
.inner .prev:hover{ background:url(../images/marker_left2_active.gif) no-repeat;}

.box{ font-size:10px; color:#fff; line-height:10px; background:#8bba14; padding:7px 30px 7px 10px; position:absolute; right:-81px; top:76px; z-index:11;}
.box:hover{ text-decoration:none; color:#605f62;}

/*---gallery1 end ---*/


/* Table styling */
table thead th{border-right:1px solid #b1b0b0;padding:7px 0px 6px;background:#569acf;color:#fff; font-weight:normal;}
table tbody td,
table tfoot td{border:1px solid #b1b0b0;padding:7px 0 6px;text-align:center;background:#eeeee9;color:#393939}
/*table tbody tr:hover td{background:#eee;}*/
table tbody td.padding1,
table tfoot td.padding1{background:#f5f5f1 !important;}

.col_1 {
		width:110px;/* background:#e9e9e0; color:#FFF */font-weight:bold; color:#000
	}
	.col_2 {
		width:459px; /* background:#e9e9e0; color:#FFF */font-weight:bold;color:#000
	}

	
	.col_4 {
		width:110px;/* background:#e9e9e0; color:#FFF */font-weight:bold;color:#000;padding: 7px;
	}

.col_0 {
		width:auto;/* background:#e9e9e0; color:#FFF */font-weight:bold; color:#000;padding: 7px;
	}
	
.col_quant {
		width:52px;/* background:#e9e9e0; color:#FFF */font-weight:bold; color:#000;padding: 7px;
	}	


.col_foot {
		width:567px;/* background:#e9e9e0; color:#FFF */font-weight:bold; color:#000;padding: 7px;
	}
	
.padding1 {padding: 7px;vertical-align: middle;}	
	

#cart_quantity_button {
    float: left;
    width: 34px;
}
#cart_summary tr td.cart_quantity a {
    display: block;
    float: right;
    height: 16px;
}

table#cart_summary tr td.cart_quantity div#cart_quantity_button input.text {
    height: 15px;
    padding: 3px;
    text-align: center;
    width: 26px;
}

a.cart_quantity_delete {
    display: block;
    float: left;
    height: 11px;
    margin: 0px 0 0 19px;
    width: 11px;
}

p.cart-ceck {
	display: block;
	width:100%;
	margin-top:15px
}

p.cart-ceck label{
    color: #555555;
    float: left;
    font: 12px "Arial";
    padding: 4px 7px 0 0;
    text-align: right;
    width: 200px;
}

p.cart-ceck input{ height: 25px !important;
    width: 312px;
	margin-top:0px}
	

.control-ceck{
	border-top: 1px solid #E3E4E6;
    margin-top: 25px;
    padding-top: 15px;
	margin-bottom:45px
	
}

#ceck-next{
	width:auto;
	float:left
	
}

#ceck-next input{
    background: #333333;
    border: medium none;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-style: italic;
    font-weight: normal !important;
    margin-top: 5px;
    padding: 4px;
    text-transform: lowercase;
    width: 157px;
}


#ceck-prev{
	width:auto;
	float:left;
	margin-right:332px
	
}

#ceck-prev input{
    background: #333333;
    border: medium none;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-style: italic;
    font-weight: normal !important;
    margin-top: 5px;
    padding: 4px;
    text-transform: lowercase;
    width: 157px;
}


#ordermsg textarea {
    border: 1px solid #CECFD1;
    font-size: 12px;
   
    padding: 15px;
    width: 610px;
	height:150px
}

.preview-cart{
	float:right;
	padding-top:10px;
	padding-left:10px;
	font-size:12px;

}

.preview-cart a{
	background:url(../images/bg-cart.png) no-repeat left top;
	color:#000;
	font-weight:bold;
	padding-left:26px;
	width:auto;
	display:inline-block;
	height:20px;
	padding-top:4px
	
}
.preview-cart a:hover{
	text-decoration:underline
}

.preview-order{
	padding-top:10px;
	font-size:12px;
}

.preview-order a{
	display:inline-block;
	padding-top:4px;
	color:#000;
}
.preview-order a:hover{
	text-decoration:underline
}

.fig-ves{
	display:block; width:100%; margin-top:5px;margin-bottom:15px
}



.thumbnail-pcart{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
.thumbnail-pcart b{ font-weight:bold}
.thumbnail-pcart:hover{background-color: transparent;z-index: 9999;}
.thumbnail-pcart span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none; width:478px}
.thumbnail-pcart span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.thumbnail-pcart:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top:-15px;left:25px; /*position where enlarged image should offset horizontally */}

.misure-cart{
	width:212px !important;
	height:auto;
	float:left;
	margin-left:10px;
	padding:10px 5px 0px 10px;
	border-left:1px solid #E3E4E6; 
}



.misure-cart .preview-misure{
	text-align:left;
	margin-bottom:10px;
	padding-bottom:6px;
	padding-top:6px;
	border-bottom:1px solid #E3E4E6;
}


.misure-cart .preview-misure li{
	padding-bottom:4px
}


.cart-preview-img{
	float:left;
	height:584px;
	width:190px;
	}
.cart-preview-img img{
	margin-top:15px
	}

#ceck-mod{
	display:block;
	width:auto;
}

#ceck-mod input{
    background: #333333;
    border: medium none;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-style: italic;
    font-weight: normal !important;
    margin-top: 5px;
    padding: 4px;
    text-transform: lowercase;
    width: 157px;
}

.pay-ceckout{
	display:block;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center
}

.pay-ceckout .no_payment{
	font-weight:bold;
	display:block;
	margin-bottom:12px;
	color:#F00;
	font-size:14px;
}


.pay-ceckout .ok_payment{
	font-weight:bold;
	display:block;
	margin-bottom:12px;
	color:#2b9d0c;
	font-size:14px;
}


.priv-pol-reg {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    margin-top: 15px;
    padding: 8px 0 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 100%;
}

.scroll {
    color: #888888;
    height: 138px;
    outline: 0 none;
    overflow-y: scroll;
    padding: 0 10px;
}

.scroll p.headerp {
    border-bottom: 1px solid #DDDDDD;
    box-shadow: 0 1px 0 #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 5px;
}

.import {
    font-size: 11px;
    line-height: 16px;
}

.import h2 {
    border-bottom: 0 solid #DDDDDD;
    color: #616161;
    font-size: 11px;
    font-weight: bold;
    margin: 15px 0 0;
}

.list-priv-reg1 {
    float: left;
    margin-top: 2px;
}

.list-priv-reg {
    float: left;
    line-height: 11px;
    margin-bottom: 19px;
    margin-top: 5px;
    width: 90%;
	margin-left:8px
}


.question .thumbnail2{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
.question .thumbnail2 b{ font-weight:bold}
.question .thumbnail2:hover{background-color: transparent;z-index: 9999;}
.question .thumbnail2 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
.question .thumbnail2 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.question .thumbnail2:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -355px;left:-156px; /*position where enlarged image should offset horizontally */}

.question .thumbnail3{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
.question .thumbnail3 b{ font-weight:bold}
.question .thumbnail3:hover{background-color: transparent;z-index: 9999;}
.question .thumbnail3 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
.question .thumbnail3 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.question .thumbnail3:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -195px;left:-156px; /*position where enlarged image should offset horizontally */}

.question .thumbnail4{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
.question .thumbnail4 b{ font-weight:bold}
.question .thumbnail4:hover{background-color: transparent;z-index: 9999;}
.question .thumbnail4 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
.question .thumbnail4 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.question .thumbnail4:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -725px;left:-156px; /*position where enlarged image should offset horizontally */}

.question .thumbnail5{position: relative;z-index: 0;font-size: 12px; font-weight:normal; color:#666; width:50px; height:50px}
.question .thumbnail5 b{ font-weight:bold}
.question .thumbnail5:hover{background-color: transparent;z-index: 9999;}
.question .thumbnail5 span{ /*CSS for enlarged image*/position: absolute;background-color:#fff;padding: 3px;left: -1000px;border: 1px solid #CCC;visibility: hidden;color: black;text-decoration: none}
.question .thumbnail5 span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}
.question .thumbnail5:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -700px;left:-156px; /*position where enlarged image should offset horizontally */}


.def-cat{ color:#909090}


.eng-lang {
    background: url(../images/eng.jpg) no-repeat ;
      display: inline-block !important;
    height: 13px;
    margin-right: 6px;
    width: 20px;
}
.ita-lang {
    background: url(../images/ita.png) no-repeat ;
    display: inline-block !important;
    height: 13px;
    margin-right: 6px;
    width: 20px;
}
.esp-lang {
    background: url(../images/esp.jpg) no-repeat ;
      display: inline-block !important;
    height: 13px;
    margin-right: 6px;
    width: 20px;
}

.ita-lang a, .eng-lang a, .esp-lang a {
    display: inline-block !important;
    height: 13px;
    width: 20px;
}

.col-mod a {
    display:block ;
}

.contact-grid #all-mod {
    width: 100%;
}

