/* list */
.list {width:918px; padding:10px 0 0 0; min-height:109px; height:auto; _height:109px; color:#9b9b9b; background:url(../img/offers/bg-list.jpg) bottom repeat-x;}
.list a.img {margin:0 33px 0 0; border:6px solid #191919; float:left;}
.list a.img:hover {border-color:#fff;}
.list .des {width:525px; line-height:20px; padding:10px 0 0 0; color:#9b9b9b; margin:0 15px 0 0; display:block; float:left;}
.list .des h2 {font-size:22px; padding:0 0 10px 0; display:block; color:#fff; display:block;}
.list span.price {width:190px; text-align:right; line-height:23px; padding:12px 18px 0 0; color:#9b9b9b; font-size:18px; font-weight:bold; float:right;}
.list span.price a {color:#fff; text-transform:uppercase; font-size:10px; padding:10px 0 0 0;}
.list span.price a:hover {color:#f00;}


/* detail */
.offer {width:565px; color:#9b9b9b; float:left;}
.offer h2 {font-size:22px; color:#fff; display:block; padding:0 0 3px 40px; background:url('../img/offers/cuore.jpg') no-repeat;}
.offer span {color:#9b9b9b; font-size:18px;}
.offer a {color:#fff; text-transform:uppercase; font-size:10px; padding:10px 0 0 0;}
.offer a:hover {color:#f00;}
.offer p {margin:15px 0 5px 0; text-align:justify; line-height:18px;}

.photos {width:290px; float:right;}
.photos a {width:120px; height:90px; margin:0 5px 5px 0; border:6px solid #191919; display:block; float:left;}

.photos a:hover {border-color:#fff; }