/********************************************************** stili generici *****/
BODY {
  /*background: url('/images/2009/sf_sito_foto.jpg') top center no-repeat #3a7eb1;*/
	background: url('/images/resources/merchants/marinabody_bkg.jpg') top center no-repeat #3a7eb1;
	text-align: center;
  margin: 0 auto;
  padding: 0;
  font: 11px Verdana, Arial, sans-serif;
  color: #333;
}
IMG {
  border: 0;
  margin: 0;
  padding: 0;
}
H2 {
  font-family: Georgia;
  font-weight: normal;
  font-size: 2em;
  color: #036;
  background: url('/images/2009/sf_titleh2.jpg') repeat-y left #f1f1f1;
  padding: 6px;
  margin: 0;
  /*white-space: nowrap;*/
}
H3 {
  font-family: Verdana;
  font-weight: bold;
  font-size: 1.2em;
  color: #3a7eb1;
  background: #f1f1f1;
  border-bottom: 2px dotted #ccc;
  margin: 0;
  padding: 10px;
}
H4 {
  background: url('/images/ico_info.gif') no-repeat left center #EFEFEF; 
  font-family: Verdana;
  font-weight: bold;
  font-size: 1em;
  color: #6F6F6F;
  line-height: 32px;
  margin: 5px 0;
  padding: 0 5px 0 25px;
}
A {
  text-decoration: none;
  color: #333;
}
A:hover {
  text-decoration: underline;
  color: #3a7eb1;
}
.rirpistino {
  clear: both;
}
SELECT, 
OPTION {
  font-size: 10px;
}
P {
  margin: 0;
  padding: 5px 10px;
}
/********************************************************** LAYOUT *****/
DIV#language {
  width: 770px;
  height: 49px;
  margin: 0 auto;
  padding: 0;
  line-height: 49px;
  text-align: right;
}
DIV#loghi {
  position: relative;
  width: 770px;
  height: 73px;
  margin: 0 auto;
  padding: 0;
  background: #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
DIV#loghi IMG#agenziamarina {
  position: absolute;
  left: 0;
  top: 0;
}
DIV#loghi IMG#bibione {
  position: absolute;
  right: 131px;
  top: 0;
}
DIV#loghi IMG#lignano {
  position: absolute;
  right: 0;
  top: 0;
}
DIV#testata {
  width: 770px;
  margin: 0 auto;
  padding: 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  height:250px;
  overflow:hidden;
}
DIV.fasciarecapiti {
  width: 770px;
  line-height: 33px;
  border: 1px solid #fff;
  color: #fff;
  margin: 0 auto;
  padding: 0 0 5px 0;
  background: url('/images/2009/sf_fasciarecapiti.jpg') repeat-x center bottom #39c;
}
DIV.fasciarecapiti A, DIV.fasciarecapiti A SPAN {
  font-size:14px;
  color: #fff;
}
DIV.fasciarecapiti A:hover, DIV.fasciarecapiti A:hover SPAN {
  color: #fff;
	text-decoration:underline;
}

#contain {
  width: 772px;
  margin: 0 auto;
  padding: 10px 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #fff;
}
.scheda {
  background: #f1f1f1;
  padding: 15px;
  /*line-height: 22px;*/
  margin: 10px 0;
}
/*
.scheda IMG {
  padding: 3px;
  margin: 0;
  border: 1px solid #3a7eb1;
  float: right;
}
*/
#leftbox {
  width: 200px;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align:top;
  padding-right:10px;
}
#centerbox {
  margin: 0;
  padding: 0;
  width: 555px;
  text-align: left;
  vertical-align:top;
}
#centerbox IMG.bordo {
  margin: 0;
  padding: 3px;
  border: 1px solid #3a7eb1;
}
DIV#footer {
  width: 770px;
  padding: 0;
  margin: 0 auto;
  font-size: 10px;
  color: #fff;
  text-align: right;
}
DIV#footer P {
  padding: 5px;
  margin: 0;
}
DIV#footer A,
DIV#footer A:hover {
  color: #fff;
}
/***** navigazione *****/
#leftbox UL {
  margin: 0px 0 0 0;
  padding: 0;
  list-style-type: none;
  background-color: #ddd;
}
#leftbox UL LI {
  margin: 0;
  padding: 2px;
  border-bottom: 1px solid #fff;
  display: block;
  line-height: 30px;
  background: url('/images/2009/sf_menusx.jpg') left bottom repeat-x #f1f1f1;
}
#leftbox UL LI A {
  text-decoration: none;
  color: #3e3e3e;
  font-size: 14px;
}
#leftbox UL LI A:hover {
  text-decoration: none;
  color: #3a7eb1;
}
#leftbox UL LI.hidden {
  display: none;
}
.primary,
#leftbox UL LI.primary { 

}
.primary_selected,
#leftbox UL LI.primary_selected SPAN {
  color: #3a7eb1;
  font-weight: bold;
}
.secondary,
#leftbox UL LI.secondary {
  font-weight: normal;
  background: url('/images/ico_li.gif') left center no-repeat;
  padding: 0 15px;
  margin-left: 10px;
}
#leftbox UL LI.secondary SPAN {
  font-size: 11px;
}
.secondary_selected,
#leftbox UL LI.secondary_selected {
  font-weight: normal;
  background: url('/images/ico_li.gif') left center no-repeat;
  padding: 0 15px;
  margin-left: 10px;
}
#leftbox UL LI.secondary_selected SPAN {
  color: #3a7eb1;
  font-size: 14px;
}

/***** ricerca *****/
#centerbox TABLE#boxricerca {
  padding: 0;
  margin: 0 0 10px 0;
  background: #f1f1f1;
}
#centerbox TABLE#boxricerca IMG {
  border: 0;
}
#centerbox TABLE#boxricerca TD {
  width: 30%;
  padding: 10px;
  margin: 0;
}
#centerbox TABLE#boxricerca TD.dotted {
  border-left: 2px dotted #ccc;
  background-image:none;
}
#centerbox TABLE#boxricerca TABLE.subtable {
  padding: 0;
  margin: 0;
}
#centerbox TABLE#boxricerca TABLE.subtable TD {
  padding: 0;
  margin: 0;
}
#centerbox TABLE#boxricerca TABLE.subtable .medio {
  padding: 0;
  margin: 4px 0;
}
#centerbox TABLE#boxricerca TABLE.subtable .button, 
#centerbox TABLE#boxricerca TABLE.subtable .ricercaavanzata {
  float: right;
  margin: 0 4px;
}
/***** catalogo, contatti TABLE *****/
#centerbox TABLE.catalogo,
#centerbox TABLE.contatti,
#centerbox TABLE.descr {
  padding: 0;
  margin: 0;
  color: #6098B3;
  width: 100%;
  margin: 10px 0;
  clear: both;
}
.border,
#centerbox TABLE.catalogo IMG {
  padding: 3px;
  margin: 5px;
  border: 1px solid #3a7eb1;
}
#centerbox TABLE.contatti {
  color: #036;
}
/***** default page *****/
DIV#containhome {
  position: relative;
  top: 0;
  left: 0;
  width: 770px;
  margin: 0 auto;
  padding: 10px 0;
  min-height: 220px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #fff;
}
DIV#containhome DIV#homesx {
  position: relative;
  top: 10px;
  left:0px;
  margin: 0;
  padding: 0;
  width: 385px; 
  height: 217px;
  text-align: right;
  vertical-align:top;
  float:left;
  background: url('/images/2009/home_bibione.jpg') right top no-repeat;
}
DIV#containhome DIV#homesx H2 {
  background: url('/images/2009/sf_titleh2_homesx.jpg') left repeat-y #f1f1f1;
}
DIV#containhome DIV#homesx UL {
  margin: 0;
  padding: 0;
  padding-right: 220px;
  list-style-type: none;
  line-height: 18px;
  margin-top: 15px;
}
DIV#containhome DIV#homedx {
	position: relative;
  top: 10px;
  right:0px;
  margin: 0;
  padding: 0;
  width: 385px; 
  height: 220px;
  text-align: left;
  vertical-align:top;
  float:right;
  background: url('/images/2009/home_lignano.jpg') left top no-repeat;
}
DIV#containhome DIV#homedx H2 {
  background: url('/images/2009/sf_titleh2_homedx.jpg') left repeat-y #f1f1f1;
}
DIV#containhome DIV#homedx UL {
  margin: 0;
  padding: 0;
  padding-left: 215px;
  list-style-type: none;
  line-height: 18px;
  margin-top: 15px;
}

/************* menu TAB "informazioni, lista, mappa, prenota..." **********/
UL.tab {
  margin: 0 auto;
  padding: 0;
  text-transform: uppercase;
  position: relative;
  top: -35px;
  width: 550px;
  text-align: right;
}
UL.tab LI {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}
UL.tab A {
  color: #666;
  text-decoration: none;
  padding: 0;
  margin: 0;
}
UL.tab A:hover {
  color: #000;
  background: #fff;
}
UL.tab IMG {
  border: 1px solid #ccc;
  padding: 1px;
  margin: 0;
}

/************* lista prodotti - risultati ricerca **********/
.risultati {
	color: #0D4786;
	width: 545px;
	line-height: 16px;
}	
.risultati .sx  {
	vertical-align: middle;
	width: 180px;
}
.risultati .sx img {
	margin-top: 5px;
}
.risultati .middle {
  text-align: left;
}
.risultati .middle span.prezzo, .risultati .middledx span.prezzo, .scheda span.prezzo {
	font-size: 14px;
	font-weight: bold;
}
.risultati .middle span.prezzo span, .risultati .middledx span.prezzo span, .scheda span.prezzo span {
	color: #FE7800;
}
.risultati a {
	font-weight: bold;
}
.risultati .dx {
	width: 100px;
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #ddd;
}
/************* elementi PAGINA DETTAGLIO prodotto **********/
.prezzi_title,
.info,
.titlePrezzi {
  background: #EFEFEF;
  color: #6F6F6F;
  padding: 0;
  line-height: 30px;
  margin: 10px 0;
  font-weight: bold;
  text-align: left;
  width: 545px;
}
.info {
	color: #2C8ED2;
}
DIV.yearsPrezzi {
  margin: 0 auto;
  padding: 0;
  position: relative;
  top: -30px;
  width: 550px;
  text-align: right;
}

/****************************************************************************** VARI DA VECCHIO CODICE *****/
.clear_dotted {
	background: url(/images/background/dotted.gif) repeat-x center;
	font-size: 5px;
	height: 5px;
	padding: 5px 0;
}
.prezzo {
  color: #3a7eb1;
  font-size: 13px;
}
.option {
	background-image: url(/images/background/dotted.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 45px;
	text-align: center;
	margin-bottom: 15px;
	padding-top: 10px;
}
.option A {
	font-weight: bold;
	color: #000;
}
/*
TABLE.tab TD.tab_content {
  margin: 0;
  padding: 0;
}
TABLE.tab TD.tab_content A {
  color: #666;
  text-decoration: none;
  padding: 0 5px;
  border-left: 1px solid #ccc;
}
TABLE.tab TD.tab_content A:hover {
  color: #000;
}
TABLE.tab TD.tab_content_selected {
  margin: 0;
  padding: 5px;
}
TABLE.tab TD.tab_content_selected A {
  color: #666;
  text-decoration: none;
  padding: 0 5px;
  border-left: 1px solid #ccc;
}
TABLE.tab TD.tab_content_selected A:hover {
  color: #000;
}
.tab_sx_selected {
		background-image: url(/images/bg/bg_tab_sx.gif);
		background-repeat: no-repeat;
		height: 17px;
		width: 13px;
}
.tab_dx_selected {
		background-image: url(/images/bg/bg_tab_dx.gif);
		background-position: right;
		background-repeat: no-repeat;
		height: 17px;
		width: 10px;
}
.tab_sx {
		background-image: url(images/bg/bg_tab_sx.gif);
		background-repeat: no-repeat;
		height: 17px;
		width: 13px;
}
.tab_dx {
		background-image: url(/images/bg/bg_tab_dx.gif);
		background-position: right;
		background-repeat: no-repeat;
		height: 17px;
		width: 10px;
}
*/

/***** verificare l'esistenza di questi stili *****/
    .rif {
		text-align: center;
		padding-top: 25px;
	}
	.rif B {
		color: #76B0CF
	}
	.li_sx {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	}
	.li_dx {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	}
	.li_sx LI {
		background-image: url(images/bg/bg_li_sx.jpg);
		background-repeat: no-repeat;
		width: 136px;
		height: 25px;
		list-style: none;
		padding-top: 3px;
	}
	.li_dx LI {
		background-image: url(images/bg/bg_li_dx.jpg);
		background-repeat: no-repeat;
		width: 136px;
		height: 25px;
		list-style: none;
		padding-top: 3px;
	}
	.li_sx LI A, 
	.li_dx LI A {
		color: #fff;
		text-decoration: none;
		font-weight: bold;
	}
	.seolink {
		color: #333;
		font-size: 9px;
		text-decoration: none;
	}
	.head {
		background-image: url('/images/bg/bg_head.gif');
		background-repeat: repeat-x;
		width: 770px;
		height: 73px;
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
		margin-top: 10px;
	}
	.head .sx {
		background-image: url(/images/bg/nuvole.jpg);
		background-repeat: no-repeat;
		width: 610px;
		padding-left: 30px;
		color: #fff;
		font-size: 11px;
		font-weight: bold;
	}
	.lang {
		background-image: url(/images/bg/bg_lang.gif);
		background-repeat: repeat-x;
		width: 770px;
		height: 26px;
		border-bottom: 1px solid #333;
		padding-left: 20px;
	}

	.news_top {
		background-image: url(/images/bg/bg_news.gif);
		background-repeat: no-repeat;
		background-position: 5px;
		width: 171px;
		height: 124px;
		padding-top: 8px;
		padding-left: 8px;
		text-align: center;
	}
	.news {
		color: #E98333;
		font-weight: bold;
	}
	.news_date {
		color: #1E457B;
		font-size: 10px;
	}
	.news_title {
		color: #E98333;
		font-weight: bold;
	}
	.news_bottom {
		background-image: url(/images/bg/bg_news_bottom.gif);
		background-repeat: no-repeat;
		height: 13px;
		font-size: 5px;
		padding-top: 8px;
		padding-left: 8px;
		width: 171px;
	}
	.main {
		background-color: #F5F5F5;
		width: 770px;
		padding: 10px;
		vertical-align: top;
	}
	.mainprint {
		width: 550px;
	}
.main .box{
	width:560px;
	padding:2px;
}
table.mainricerca{
	width:480px;
	padding:2px;
}
table.periodo{
	width:280px;
	padding:2px;
}
.content {
	width: 550px; 
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	text-align: left;
}
DIV.content {
	width: 550px;
	padding-left: 0px;
	padding-bottom: 10px;
	vertical-align: top;
	text-align: left;
}
.menu {
	width: 180px;
	padding: 0px;
	padding-bottom: 10px;
	margin: 0;
	text-align: left;
	vertical-align: top;
	background-color: #DBDBDB;
}
.menu UL {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	width: 180px;
}
	.menu ul li {
		border-bottom: 1px solid #fff;
	}

 .menu .top A {
		display: block;
		height: 20px;
		text-decoration: none;
		font-weight: bold;
		background-image: url(/images/bg/bg_menu.gif);
		background-repeat: repeat-x;
		color: #fff;
		font-weight: bold;
		padding: 4px;
		font-size: 14px;
}
 .menu .primary A {
		display: block;
		height: 18px;
		text-decoration: none;
		background-image: url(/images/bg/bg_menu.gif);
		background-repeat: repeat-x;
		color: #3E3E3E;
		font-weight: bold;
		padding: 4px 5px 0px 5px;
		font-size: 10px;
}
.menu .primary_selected A {
		display: block;
		height: 18px;
		text-decoration: none;
		font-weight: bold;
		background-image: url(/images/bg/bg_menu.gif);
		background-repeat: repeat-x;
		color: #2C8ED2;
		font-weight: bold;
		padding: 4px 5px 0px 5px;
		font-size: 10px;
	}
 .menu .secondary A {
		display: block;
		height: 18px;
		text-decoration: none;
		font-weight: bold;
		background-image: url(/images/bg/bg_menu.gif);
		background-repeat: repeat-x;
		color: #3E3E3E;
		font-weight: bold;
		padding: 4px 5px 0px 2px;
		font-size: 10px;
}
.menu .secondary_selected A {
		display: block;
		height: 18px;
		text-decoration: none;
		font-weight: bold;
		background-image: url(/images/bg/bg_menu.gif);
		background-repeat: repeat-x;
		color: #2C8ED2;
		font-weight: bold;
		padding: 4px 5px 0px 2px;
		font-size: 10px;
}
.menu li.hidden {
		display: none;
	}
.menu li IMG {
		margin-right: 2px;
		margin-top: 4px;
	}
img.secondary {
	margin-left: 10px; 
	margin-top: 4px;
}
/*
	.title {
		background-image: url(/images/bg/bg_title.gif);
		background-repeat: repeat-x;
		height: 25px;
		font-size: 13px;
		color: #2C8ED2;
		padding-top: 5px;
		width: 526px;
		float: left;
		z-index:10;
	}
	.title_sx {
		background-image: url(/images/bg/bg_title_sx.gif);
		background-repeat: no-repeat;
		height: 24px;
		width: 14px;
		float: left;
		z-index:10;
	}
	.title_dx {
		background-image: url(/images/bg/bg_title_dx.gif);
		background-repeat: no-repeat;
		height: 24px;
		width: 14px;
		float: left;
		z-index:10;
	}
	*/
.dotted {
	background-image: url(/images/background/dotted_v_ricerca.gif);
	background-repeat: repeat-y;
	padding: 0 10px 0 15px;
	width: 140px;
}
.nodotted {
	padding: 0 10px 0 0;
	width: 90px;
}
	
.offerte {
	width: 360px;
	padding: 5px;
	padding-left: 0;
}
.offerte IMG {
	margin-right: 5px;
}
.offerte SPAN.title2 {
	color: #7CB3CF;
	font-weight: bold;
}
.offerte .hr {
  height: 30px;
  background: #fff url(/images/background/bg_dotted.gif) repeat-x scroll center;
}
.offerte .hr HR {
  display: none;
}
.catalogo {
	width: 160px;
	padding: 5px;
}
.catalogo IMG {
	text-align: center;
}
.img_space_sx IMG {
	margin: 3px 3px 10px 0;
}
.img_space IMG {
	margin: 3px 0 10px 0;
}
.clear {
		clear: both;
		font-size: 5px;
		height: 5px;
}
.option {
	background-image: url(/images/background/dotted.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 45px;
	text-align: center;
	margin-bottom: 15px;
	padding-top:10px;
}
.option a {
	font-weight: bold;
	color: #000;
}
.descr_foto img {
	margin-bottom: 15px;
	margin-right: 15px;
	display:block;
}
.descr {
	color: #0C4884;

}
.descr .testo {
	margin: 10px 0;
	line-height: 15px;
	width: 300px;
	text-align: left;
}
.descr .servizi {
	margin: 10px 0;
	line-height: 15px;
	width: 300px;
	text-align: left;
}
.descr .servizi img{
	margin-right: 5px;
	margin-bottom: 5px;
}
.descr_title {
	width: 300px;
	background-color: #EFEFEF;
	color: #6F6F6F;
	height: 15px;
	line-height: 15px;
	padding: 2px 5px;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: left;
}
.prezzi td {
	border: 1px solid #9A9A9A;
	text-align: left;
	padding: 3px;
}
.prezzi .red td {
	color: #FF0000;
	font-weight: bold;
}
.prezzi .orange {
	background-color: #FFE7B2;
}
.option .space_left {
	margin-left: 20px;
}

table.tableList1 {
    width:100%;
}

table.tableList1 tr.header td {
    font-weight:bold;
    color:#0C4884;
}

table.tableList1 tr.item {
    background-image:url(/images/background/bg_list.gif);
    background-repeat:repeat-x;
    background-position:top;
}

table.tableList1 td.moreInfos {
   padding-top:10px;
   padding-bottom:10px;
}


@media print 
{
    .head .lang, .head .newsletter, .box, .menu_o, .col_sx, .footer {
	    display:none;
    }
	 body {
		background-color: #FFFFFF;
		text-align: center;
		margin: 0;
		padding: 0;
		background-image:none;
	}
}

body.print {
	background: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
}

table.dettagli{
	width:95px;
	padding:2px;

}
.ico {
	height: 30px;
	text-align: center;
	width: 40px;
}
.text {
	width: 55px;
	vertical-align: middle;
}




table.vacanzealternative {
    width:100%;
    margin:10px 0;
}


table.vacanzealternative tr.selected {
}

table.vacanzealternative tr td {
   vertical-align:middle;
   border:1px solid white;
}

table.vacanzealternative tr.selected td.first {
   background-color:#FFE7B2;
   vertical-align:middle;
   border:1px solid #9A9A9A;
}

table.vacanzealternative tr td.second {
   text-align:right;
}

table.calendarioHide {
    display:none;
}

table.calendario {
    margin:10px 0 10px 0;
    font-size:10px;
    border-collapse:collapse;
    width:100%;
    background-color:White;
    border:1px solid #0186A7;
}

table.calendario thead th {
    background-color:#E2F0F9;
    color:black;
    border:1px solid #0186A7;
}

table.calendario thead th.year {
    color:black;
    border:1px solid #0186A7;
    background-color:White;
}

table.calendario tbody td {
    border:1px solid #0186A7;
}

table.calendario tbody td.selected {
    background-color:#0186A7;
}

table.calendario tbody td.period {
    cursor:pointer;
}

table.calendario tbody td.month {
    background-color:#E2F0F9;
    color:black;
    font-weight:bold;
    text-align:right;
    cursor:default;
}

table.calendario tfoot td {
    border:1px solid #0186A7;
}

table.calendario tfoot td.legendaTitle {
    background-color:#E2F0F9;
    color:black;
    height:50px;
    font-weight:bold;
    border-top:2px solid;
    text-align:center;
}

table.calendario tfoot td.legenda {
    text-align:center;
    border-top:2px solid;
    height:50px;
}


	.footer {
		width: 770px;
		height: 34px;
		color: #fff;
		padding-left: 10px;
		padding-top: 3px;
		margin:auto;
	}
	.footer a:link, .footer a:visited {
		color: #fff;
		text-decoration: none;
	}
	.footer a:hover {
		color: #fff;
		text-decoration: underline;
	}
.footer_powered {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	width:760px;
	color:#333;
	line-height: 14px;
	text-align:right;
	padding-right:10px;
	font-size: 11px;
}
.footer_powered a:link, .footer_powered a:hover, .footer_powered a:visited {
	color: #333;
	text-decoration: none;
}
/*-----------*/
  #popGallery {
    /*margin: 1em auto;*/
    width: 300px;
    height: 250px;
	overflow:hidden;
  }

.photogallery {
	width: 320px;
	height: 80px;
}

.photogallery table {
	height: 80px;
}

.photogallery .jCarouselLite {
	width: 240px;
}
.photogallery .jCarouselLite img {
	margin: 0px 2px 0px 2px;
}

.photogallery .prev, .photogallery .next {
	background-color: transparent;
	border: 0px;
}
.imgGalleryBig{
  border: 1px solid #3a7eb1;
}
.imgGalleryAppunti{
  border: 1px solid #3a7eb1;
}

/*------------------------------------------*/
.rp_list {
	font-family:Verdana, Helvetica, sans-serif;
	position:fixed;
	right:-220px;
	top:40px;
	margin:0;
	padding:0;
	text-align: left;
	z-index:99;
}
.titolopreferiti{
	color:#fff;
	font: bold 16px/24px Verdana;
	margin-left:-55px;
}
span.rp_shuffle{
	background:#222 url(/images/shuffle.png) no-repeat 10px 50%;
	width:28px;
	height:14px;
	display:block;
	margin:10px 0px 0px 20px;
	cursor:pointer;
	padding:4px;
	border:1px solid #000;
}
.rp_list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.rp_list ul li{
	width: 240px;
	margin-bottom:5px;
	/*display:none;*/
}
.rp_list ul li div{
	display: block;
	line-height:15px;
	width: 240px;
	height: 80px;
	background:#3399CC;
	border:1px solid #000;
}
.rp_list ul li div img{
	width:70px;
	border:none;
	float:left;
	margin:4px 10px 0px 4px;
	border:1px solid #111;
}
span.rp_title{
	font-size:11px;
	color:#000;
	height:46px;
	margin:4px 0px 0px 20px;
	display:block;
	padding-top:3px;
	/*background:#222;*/
}
span.rp_links{
	height:8px;
	display:block;
	/*
	width:135px;
	padding-top:2px;
	margin-left:42px;
	*/
	margin:4px 0px 0px 20px;
}
span.rp_links a{
	background: #222 url(/images/bgbutton.png) repeat-x;
	padding: 2px 12px;
	font-size:10px;
	color: #fff;
	text-decoration: none;
	line-height: 1;
	cursor: pointer;
	outline:none;
}
span.rp_links a:hover{
	background-color:#000;
	color:#fff;
}
