

.contenus-box {
    float: left;
    display: inline;
    width: 930px;
    padding: 15px;
    background: url("/static/images/bg/bg-them-content.jpg") repeat-x scroll 0 0 #66CBFF;
    color: #fff;
    font-family: Tahoma, Arial;
    font-size: 14px;
}

/* start general styles */
.w958 {
	width: 958px;
}
.w699 {
	width: 699px;
}
.w250 {
	width: 250px;
}
.mt8 {
	margin-top: 8px;
}
.cleft {
	clear: left;
}
/* end general styles */


/* start accueil */

#pv-accueil-b1-bandeau {

}


#pv-accueil-b2-intro {
	padding: 20px;
	background-color: #fff;
	width: 659px;
}
#pv-accueil-b2-intro h2 {
	font-size: 28px;
}
#pv-accueil-b2-intro p {
	text-align: justify;
	font-size: 12px;
	margin: 5px 0 0;
	padding: 0;
}

/* b3 <-> b6 & b8 <-> b12 */
.pv-accueil-vacances-ponts {
	width: 325px;
	background-color: #fff;
	margin: 0 5px 0 15px;
}

.pv-accueil-vacances-ponts .lnk-img {
	width: 325px;
	height: 114px;
}
.pv-accueil-vacances-ponts .lnk-img img {
	width: 325px;
	height: 114px;
	border: none;
}
.pv-accueil-vacances-ponts h2 {
	height: auto;
	margin: 10px 0 0 10px;
}
.pv-accueil-vacances-ponts h2 a {
	color: #39f;
	font-size: 22px;
}

.pv-accueil-vacances-ponts h2 a span {
	font-size: 13px;
}

.pv-accueil-vacances-ponts .date {
	color: #606060;
	font-size: 13px;
	margin: 3px 0 0 10px;
}
.pv-accueil-vacances-ponts .desc {
	width: 305px;
	text-align: justify;
	font-size: 12px;
	margin: 5px 0 0 10px;
	line-height: 14px;
}
.pv-accueil-vacances-ponts .lnk-all {
	margin-top: 10px;
	text-decoration: underline;
}

#pv-accueil-b7-text {
	background: #65c3f6 url("/static/images/ponts-vacances/bg/bg-b7-text.png") repeat-x 0 0;
	padding: 20px;
	width: 920px;
	font-size: 13px;
	text-align: justify;
	color: #fff;
}

#pv-accueil-b13-prenota-subito {

}

#pv-accueil-b14-seo {
	background: #65c3f6 url("/static/images/ponts-vacances/bg/bg-b7-text.png") repeat-x 0 0;
	padding: 10px;
	width: 230px;
	font-size: 12px;
	color: #000;
}
#pv-accueil-b14-seo a {
	color: #0006ff;
}

#pv-accueil-b15-pub {
	width: 250px;
}
#pv-accueil-b15-pub img {
	border: none;
}

#pv-accueil-b16-newsletter {

}

/* end accueil */




/* start pages thematiques */
.pv-thema-b1-bandeau {
	height: 166px;
}
.pv-thema-b1-bandeau h1 {
	color: #fff;
	font-family: Tahoma;
	font-size: 21px;
	background-color: #f51111;
	height: auto;
	padding: 7px;
}

/* HP: Crociere per vacanze e ponti */
#bandeau-ponts-vacances {
	background: transparent url("/static/images/ponts-vacances/bandeau/crociere-vacanze-ponti.jpg") no-repeat 0 0;
}

/* Natale & Capodanno */
#bandeau-natale-capodanno {
	background: transparent url("/static/images/ponts-vacances/bandeau/natale-capodanno.jpg") no-repeat 0 0;
}

/* Immacolata */
#bandeau-immacolata {
	background: transparent url("/static/images/ponts-vacances/bandeau/immacolata.jpg") no-repeat 0 0;
}

/* Tutti i Santi */
#bandeau-tutti-i-santi {
	background: transparent url("/static/images/ponts-vacances/bandeau/tutti-santi.jpg") no-repeat 0 0;
}

/* Carnevale */
#bandeau-carnevale {
	background: transparent url("/static/images/ponts-vacances/bandeau/carnevale.jpg") no-repeat 0 0;
}

/* Pasqua */
#bandeau-pasqua {
	background: transparent url("/static/images/ponts-vacances/bandeau/pasqua.jpg") no-repeat 0 0;
}

/* Primo Maggio */
#bandeau-primo-maggio {
	background: transparent url("/static/images/ponts-vacances/bandeau/primo-maggio.jpg") no-repeat 0 0;
}

/* Due Giugno */
#bandeau-due-giugno {
	background: transparent url("/static/images/ponts-vacances/bandeau/2-giugno.jpg") no-repeat 0 0;
}

/* Ferragosto */
#bandeau-ferragosto {
	background: transparent url("/static/images/ponts-vacances/bandeau/ferragosto.jpg") no-repeat 0 0;
}

/* 25 Aprile */
#bandeau-25-aprile {
	background: transparent url("/static/images/ponts-vacances/bandeau/25-aprile.jpg") no-repeat 0 0;
}



/* b4 & b7 */
.pv-thema-offres-list-small {
	font-family: Tahoma;
	width: 324px;
	padding: 0 78px;
	margin: 40px 0;
}
.pv-thema-offres-list-small .bloc-titre, .pv-thema-offres-list-small .bloc-price {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 3px 6px;
}

.pv-thema-offres-list-small .center {
    display: block;
    width: 100%;
    text-align: center;
}

.pv-thema-offres-list-small .desti-zone {
	background-color: #3399ff;
    border-radius: 10px;
    float: none;
    height: auto;
    line-height: 18px;
    margin: -25px auto 0;
    padding: 3px 10px 7px;
    text-align: center;
    width: 180px;
}
.pv-thema-offres-list-small .desti-zone a {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.pv-thema-offres-list-small-header {
	position: relative;
	background-color: #3399ff;
	width: 324px;
}
.pv-thema-offres-list-small-header .bloc-img-lnk {
	width: 320px;
	height: 230px;
	margin: 2px;
}

.pv-thema-offres-list-small .text-details {
	font-size: 12px;
	color: #000;
	width: 300px;
	margin: 40px 10px 10px;
	text-align: justify;
}

.pv-thema-offres-list-small a img {
	border: none;
	width: 100%;
    height: 100%;
}
.pv-thema-offres-list-small ul {
	float: left;
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	width: 324px;
}
.pv-thema-offres-list-small li {
	float: left;
	display: inline;
	width: 314px;
	margin: 10px 0;
	padding: 0 5px 5px;
	background: transparent url("/static/images/ponts-vacances/bg/list-item-small-sep.png") no-repeat left bottom;
}


.pv-thema-offres-list-small-content {
	background-color: #fff;
}
.item-img {
	width: 54px;
	height: 39px;
}
.pv-thema-offres-list-small .list-title {
	color: #f51111;
	font-size: 15px;
	height: auto;
	font-weight: bold;
	width: 324px;
	text-align: center;
}
.pv-thema-offres-list-small .item-details {
	width: 175px;
	margin: 0 5px;
}

.pv-thema-offres-list-small .item-details a,
.pv-thema-offres-list-small .item-details span {
	float: left;
	clear: left;
}
.pv-thema-offres-list-small .item-details a {
	color: #0033c2;
	font-weight: bold;
	font-size: 12px;
}
.pv-thema-offres-list-small .item-details span {
	color: #000;
	font-size: 11px;
}

.pv-thema-offres-list-small .item-price {
	width: 65px;
	margin-right: 5px;
	text-align: right;
}
.pv-thema-offres-list-small .item-price span,
.pv-thema-offres-list-small .item-price .price {
	width: 65px;
	float: right;
	clear: right;
}
.pv-thema-offres-list-small .item-price .partir,
.pv-thema-offres-list-small .item-price .discount,
.pv-thema-offres-list-small .item-price .price {
	color: #f00;
}
.pv-thema-offres-list-small .item-price .partir {
	font-size: 10px;
}
.pv-thema-offres-list-small .item-price .discount {
	font-size: 12px;
	font-weight: bold;
}
.pv-thema-offres-list-small .item-price .price {
	font-size: 15px;
	font-weight: bold;
}
.pv-thema-offres-list-small .item-price .price-old {
	text-decoration: line-through;
	font-size: 11px;
	color: #666;
}


.pv-thema-offres-list-small-desti {
	position: relative;
	width: 324px;
	height: 0;
}



/* b8, b9... */
.pv-thema-offres-list-large {
	font-family: Tahoma;
	width: 805px;
	padding: 0 78px;
	margin: 40px 0;
}
.pv-thema-offres-list-large-desti {
	position: relative;
	width: 805px;
	height: 0;
}

.pv-thema-offres-list-large .desti-zone {
	background-color: #3399ff;
    border-radius: 10px;
    float: none;
    height: auto;
    line-height: 18px;
    margin: -25px auto 0;
    padding: 3px 10px 7px;
    text-align: center;
    width: 250px;
}
.pv-thema-offres-list-large .desti-zone a {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.pv-thema-offres-list-large .desti-zone span {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.pv-thema-offres-list-large .text-details {
	font-size: 12px;
	color: #000;
	width: 775px;
	margin: 40px 15px 10px;
	text-align: justify;
}
.pv-thema-offres-list-large-content {
	background-color: #fff;
}
.pv-thema-offres-list-large ul {
	float: left;
	list-style-type: none;
	margin: 5px 0 5px 0;
	padding: 0;
	width: 805px;
}
.pv-thema-offres-list-large li {
	float: left;
	display: inline;
	margin: 10px 0;
	padding: 0 10px 5px 15px;
	background: transparent url("/static/images/ponts-vacances/bg/list-item-large-sep.png") no-repeat left bottom;
	width: 780px;
}

.pv-thema-offres-list-large-content span{
    width: 400px;
}
.pv-thema-offres-list-large-content span a{
    width: 100%;
}
.pv-thema-offres-list-large .list-title {
	color: #f51111;
	font-size: 15px;
	height: auto;
	font-weight: bold;
	width: 790px;
	margin-left: 15px;
}
.pv-thema-offres-list-large .item-details {
	width: 600px;
	margin: 0 5px;
}

.pv-thema-offres-list-large .item-price {
	width: 65px;
	margin-right: 5px;
	text-align: right;
}
.pv-thema-offres-list-large .item-price span,
.pv-thema-offres-list-large .item-price .price {
	width: 65px;
	float: right;
	clear: right;
}
.pv-thema-offres-list-large .item-price .partir,
.pv-thema-offres-list-large .item-price .discount,
.pv-thema-offres-list-large .item-price .price {
	color: #f00;
}
.pv-thema-offres-list-large .item-price .partir {
	font-size: 10px;
}
.pv-thema-offres-list-large .item-price .discount {
	font-size: 12px;
	font-weight: bold;
}
.pv-thema-offres-list-large .item-price .price {
	font-size: 15px;
	font-weight: bold;
}
.pv-thema-offres-list-large .item-price .price-old {
	text-decoration: line-through;
	font-size: 11px;
	color: #666;
}

.pv-thema-offres-list-large .item-details a,
.pv-thema-offres-list-large .item-details span {
	float: left;
	clear: left;
}
.pv-thema-offres-list-large .item-details a {
	color: #39f;
	font-weight: bold;
	font-size: 14px;
}
.pv-thema-offres-list-large .item-details span {
	color: #000;
	font-size: 12px;
}
.lnk-all {
	background: url("/static/images/sprites/icons-sprite.png") no-repeat scroll 0 -460px transparent;
	padding: 3px 0 3px 20px;
	color: #39f;
	font-size: 12px;
	margin: 0 0 10px 10px;
}
.lnk-all a {
	color: #39f;
}

/* end pages thematiques */