/* Reset */
/* v1.0 | 20080212 */
* {margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent}
body{line-height:1}
/*ol,ul{list-style:none}*/
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}

/* Inizio CSS */

body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background:#ffffff;
}

.clear { clear:both; }

img { border:none; }

#contenitore {
	margin:0 auto;
	min-width:980px;
}

#piva {
	float:right;
}

/* ----------------------------------------------------- Header + Menù Lang + Menù Principale */
#header {
	margin:0 auto;
	width:980px;
	min-width:980px;
	height:50px;
	position:relative;
	z-index:999;
}

#logo {
	position:relative;
	width:189px;
	height:67px;
	z-index:999;
}

#menu_lang {
	position:absolute;
	width:80px;
	height:12px;
	top:10px;
	right:0px;
}

#menu_lang li {
	display:inline;
	padding:0px 3px;
	width:19px;
	height:12px;
}

#menu_lang li a {
	width:19px;
	height:12px;
}

#menuPrinc {
	position:absolute;
	left:190px;
	bottom:0px;
	height:28px;
	width:790px;
}

#menuPrinc li {
	display:inline;
	margin:0px 9px;
	float:left;
	height:25px;
	line-height:25px;
	position:relative;
}

#menuPrinc li.first { margin-left:0px; }
#menuPrinc li.last { margin-right:0px; }

#menuPrinc li.sfHover { 
	background:#000000; 
	padding-bottom:3px;
}

#menuPrinc li a {
	text-decoration:none;
	color:#333333;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding:5px;
}

#menuPrinc li a:hover,
#menuPrinc li.sfHover a {
	background:#000000;
	color:#FFFFFF;
}

#menuPrinc li a.sel { color:#FF3300; }

#menuPrinc li ul {
	position:absolute;
	top:0px;
	left:0px;
	background:#000000;
	margin-top:28px;
	padding-bottom:5px;
	z-index:999;
	display:none;
}

#menuPrinc li ul li {
	display:block;
	padding:5px;
	margin:0px;
	height:auto;
	width:100%;
}

#menuPrinc li ul li a { 
	color:#FFFFFF;
	padding:0px;
	line-height:15px;
}

#menuPrinc li ul li a:hover,
#menuPrinc li ul li a.sel:hover {
	background:none;
	color:#FF3300; 
}

#menuPrinc li ul li a.sel { color:#FFFFFF; }

/* ----------------------------------------------------- Contenuto */

#contenuto {
	margin:0 auto;
	width:980px;
	min-width:980px;
}

/* ----------------------------------------------------- Visual */
#visual {
	margin:0 auto;
	width:730px;
	height:398px;
	/*border:1px solid #000000;*/
	float:left;
	overflow:hidden;
	position:relative;
}

.home #visual { 
	width:978px; 
	min-width:978px;
	background:#000000;
}

#flash {
	width:730px;
	height:398px;
}

.home #flash { width:978px; }

.black { background:#000000; }

/* ----------------------------------------------------- Box Left */

#box_left,
#cart-login {
	padding-top:15px; 
	float:left;
	width:730px;
	padding-right:20px;
}

.home #box_left {
	padding-right:25px;
	width:725px;
}

#cart-login {
	padding-bottom:15px;
	padding-right:0px;
	margin-right:25px;
	border-bottom:1px solid #000000;
}

#box_left p { 
	line-height:15px; 
	float:left;
	width:725px;
	font-size:12px;
}

#box_left .cmsContent p {
	display:inline;
	float:none;
}

#box_left p a,
#cart-login a {
	color:#E83B4E;
	text-decoration:none;
}

#box_left p a:hover,
#cart-login a:hover { text-decoration:underline; }

#box_left p img {
	float:left;
	width:370px;
	margin:0px 20px 30px 0px;
	/*border:1px solid #000000;*/
}

#box_left span.title {
	color:#000000;
	font-size:13px;
	text-transform:uppercase;
	display:block;
	font-weight:bold;
	margin-bottom:20px;
} 

#box_left a.bottom {
	float:left;
	width:281px;
	height:55px;
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	background:#FF0000;
	padding:10px 75px 10px 15px;
	line-height:18px;
	margin-bottom:15px;
}

#box_left a.bottom:hover { text-decoration:underline; }

#sitemap { margin-bottom:15px; }

#sitemap ul {
	list-style-position:inside;
	padding-left:20px;
	line-height:20px;
}

#sitemap a {
	text-decoration:none;
	color:#000000;
}

#sitemap a:hover { text-decoration:underline; }

.red { color:#E83B4E; }

#box_left table td { 
	padding:3px; 
	font-size:12px;
}

#box_left form {
	width:730px;
	float:left;
	margin:5px 0px;
}

#box_left .add_to_cart table td { 
	padding:2px 5px; 
	line-height:16px; 
}

.add_to_cart input.submitCarrello {
	border:none;
	width:auto;
	padding:5px;
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	background:#FF0000;
	cursor:pointer;
}

.add_to_cart select {
	width:55px;
	border:1px solid #000000;
	color:#E83B4E;
}

input.totale {
	border:1px solid #000000;
	margin-left:15px;
	width:133px;
}

/* ----------------------------------------------------- Box Right */

#box_right {
	float:right;
	width:230px;
}

.home #box_right { padding-top:15px; }

.cms_block { 
	/*border:1px solid #000000;*/
	width:228px;
	height:115px;
	margin-bottom:10px;
	cursor:pointer;
}

.normal p {
	float:left;
	width:223px;
	font-size:10px;
	padding:0px 0px 0px 5px;
	line-height:11px;
}

.ita .normal p { 
	padding:0px 0px 0px 2px;
	width:226px;
}

.normal p strong {
	color:#E0000B;
	font-size:11px;
	display:block;
	padding:8px 0px 2px 0px;
	line-height:12px;
	font-family:"Arial Black";
}

.ita .normal p strong { font-size:10px; }

.chn .normal p strong { 
	padding:10px 0px;
	line-height:14px; 
}

.normal p img { float:right; }

.normal p a {
	text-decoration:none;
	color:#E83B4E;
}

.normal p a:hover { text-decoration:underline; }

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

#footer {
	min-width:980px;
	margin-top:5px;
}

#footer_inner {
	width:980px;
	margin:0 auto;
	color:#000000;
	padding-top:15px;
	border-top:1px solid #000000;
}

#footer_left {
	width:450px;
	float:left;
	font-size:11px;
	line-height:16px;
}

#footer_right {
	float:right;
	font-size:11px;
	width:450px;
}

#menuFoot { 
	float:right; 
	width:265px;
}

#footer_right ul li { 
	display:inline;
	padding:0px 2px;
}

#footer_right a {
	color:#000000;
	text-decoration:none;
	white-space:nowrap;
}

#footer_right a:hover { text-decoration:underline; }

/*==================================================================================================================	REGISTRAZIONE */

.titolologin,
.webuser_formpart_title,
.evidenziaverde {
	font-weight:bold;
	font-size:14px;
	color:#E0000B;
	margin:8px 0px 5px 0px;
	border-bottom:1px dotted #666666;
	padding-bottom:3px;
}


div.KO {
	background-color:#ffffff;
	border:1px solid #E0000B;
	color:#E0000B;
	padding:5px;
	margin-bottom:15px;
}

div.OK {
	color:#E0000B;
	padding:5px;
	border:1px solid #E0000B;
	background-color:#ffffff;
	margin-bottom:15px;
}

form#registrazione div#privacy_container {
	font-size:10px;
	margin-bottom:15px;
	padding:5px;
	border:1px solid #000000;
	background:#FFFFFF;
	overflow:auto;
	height:100px;
	width:auto;
}

form#registrazione div#privacy_container a { color:#E83B4E; }

select#country { width:215px; }

#message { margin:10px 0px; }

#message ul {
	color:#DD0000;
	list-style-position:inside;
}

#registrazione input#privacy,
#registrazione input#subscribe_newsletter,
form#cart table input#checkbox { 
	width:auto; 
	height:auto;
	margin:0px 5px;
	background:none;
}

#registrazione input#privacy {
	width:13px;
	height:13px;
	overflow:auto;
}

#webusers_login input,
#registrazione input,
#registrazione select,
#recoveryp input,
form#cart table input,
form#cart table select,
.pagine select,
#frmLogin input {
	background:#ffffff;
	border:1px solid #000000;
	height:20px;
	padding-left:5px;
	line-height:20px;
	margin:5px;
}

#registrazione input#privacy,
form#cart table input#checkbox,
form#cart table input#radio { border:none; }

fieldset {
	float:left;
	width:250px;
}

#frmLogin input { width:160px; }

.pagine select { width:70px; }

#webusers_login input.button,
#registrazione a.button,
#recoveryp a.button,
#box_ordina a.button,
#registrazione input.button,
#recoveryp input.bottone,
form#cart table input.button,
#frmLogin input.button {
	cursor:pointer;
	text-align:center;
	margin:10px 0px 10px 5px;
	text-decoration:none;
	background:#FF0000;
	color:#FFFFFF;
	padding:5px 0px;
	display:block;
	width:75px;
}

#registrazione input.button,
#recoveryp input.bottone,
form#cart table input.button,
#webusers_login input.button {
	border:none;
	height:auto;
}

form#cart table input.button {
	width:auto;
	font-weight:bold;
	padding:5px 5px;
}

#frmLogin input.button { 
	margin:0px; 
	border:none;
	height:20px;
	padding:0px;
	font-weight:bold;
	margin-top:-5px;
	line-height:20px;
}
	

#dcart p a {
	color:#4D534F;
	font-weight:bold;
}

#dcart p a:hover { text-decoration:none; }

/*==================================================================================================================	CARRELLO */

#dcart { 
	width:725px; 
	float:left;
	padding:15px 25px 0px 0px;
}

#cart-top {
	text-align:center;
	height:85px;
	padding:20px 0px;
}

#cart-top span { font-size:18px; }

#cart-top span.selected {
	color:#E0000B;
	border:1px solid #000000;
	padding:15px;
}

#cart-top span.sep {
	font-family:Arial, Helvetica, sans-serif;
	font-size:40px;
	color:#333333;
	margin:0px 35px;
}

form#cart table td {
	font-weight:bold;
	vertical-align:middle;
}

form#cart table td.userdata,
form#cart table td.cgrid-prodotto,
form#cart table td.cgrid-varianti {
	font-weight:normal;
	padding:5px;
	line-height:1.2;
}

form#cart table td.cgrid-varianti { line-height:1.2; }

form#cart table .cgrid-head {
	height:50px;
	line-height:50px;
	text-transform:uppercase;
}

form#cart table #cgrid-head td {
	padding:0px 5px;
	text-transform:uppercase;
	font-weight:bold;
	color:#E0000B;
}

.cgrid-prodotto a {
	color:#4D534F;
	text-decoration:underline;
	margin-right:10px;
}

.cgrid-prodotto img {
	/*border:2px solid #C0C0C0;*/
	float:left;
	margin:0px 5px 5px 0px;
}

.cgrid-row p input {
	background:#fefefd;
	border:1px solid #b2b2b2;
	/*border-left:1px solid #b2b2b2;*/
	height:20px;
	padding-left:5px;
	line-height:15px;
	margin:5px 5px;
}

.cgrid-quantita input {
	text-align:center;
	font-size:14px;
}

.cgrid-prezzo {
	font-size:14px;
}

.cgrid-head td {
	/*border-bottom:1px dotted #666666;*/
	margin:10px 0px 6px 0px;
	padding:4px;
	color:#E0000B;
}

#main_carrello {
	border-top:1px dotted #000000;
	padding-top:15px;
}

#main_carrello a { color:#E83B4E; }

#main_carrello .cgrid-prodotto a { color:#000000; }

div.pagine {
	text-align:right;
	margin-bottom:15px;
	line-height:1.5;
	font-weight:bold;
	padding-bottom:20px;
}

div.pagine p.totale { font-size:14px; }

.totale_testo {	/* pagina cart show */
	display:block;
	float:left;
	width:635px;
	/*clear:right;*/
}

.totale_euro {
	display:block;
	float:left;
	width:80px;
	font-size:14px;
}

hr {
	border:1px solid #4D534F;
	margin:4px 0px;
}

#box_ordina { margin:15px 0px; }

#box_ordina a.button { width:135px; }

#box_ordina a.button:hover { text-decoration:underline; }

#sconto {
	line-height:1.3;
	margin-bottom:15px;
}

#sconto input#discount_code { margin-top:8px; }

.cgrid-prodotto a:hover { text-decoration:none; }

p.error,
.list_prod li div.bordin p.error { 
	color:#FF0000; 
	padding:0px;
	margin:0px 5px;
	float:none;
}

/*******************************************************   SOCIAL BAR */

#socialBar {
	width:980px;
	height:20px;
	padding-top:10px;
	float:left;
	clear:both;
}

.fbFrame {
	border:none; 
	overflow:hidden; 
	width:88px;
	display:block;
	float:right; 
	height:21px;
}

.ita .fbFrame {
	width:110px;
}

.twitter-share-button, .twitter-follow-button{
	display:block;
	float:right;
}

.fbShare {
	display:block;
	height:20px;
	line-height:20px;
	float:right;
	padding-left:20px;
	background:url(/images/fbBg.gif) no-repeat left top;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	color:#3B5998;
	text-decoration:none;
	margin-right:15px;
}

.fbShare span{
	display:block;
	float:right;
	height:20px;
	line-height:20px;
	padding-right:5px;
	background:url(/images/fbBg.gif) no-repeat right top;
}

/*******************************************************   LISTA PAGINE SEZIONE */

#secList, #secList li{
	display:block;
	float:left;
	list-style:none;
	width:725px;
	position:relative;
}

#secList li{
	width:710px;
	padding:15px 15px 15px 0;
	position:relative;
}

#secList li:hover{
	background:#F5F5F5;
}

#secList img {
	display:block;
	float:left;
	cursor:pointer;
}

.shadowBoxVideo {
	display:block;
	float:left;
	position:relative;
	width:370px;
	height:240px;
	overflow:hidden;
}

#secList img.thumbOverlay, .thumbOverlay {
	float:none;
	position:absolute;
	width:370px;
	height:240px;
	z-index:2;
}

#secList .pagTitle, #secList small , #secList .more{
	display:block;
	float:right;
	width:320px;
	cursor:pointer;
}

#secList .pagTitle, .cmsContent h1 {
	color:black;
	font-size:13px;
	font-weight:bold;
	padding-bottom:20px;
	text-decoration:none;
}

#secList .more{
	color:black;
	text-align:right;
	padding:5px 10px;
	width:auto;
	clear:right;
	font-weight:bold;
	margin:10px 0 30px 0;
}


#secList small {
	font-size:12px;
	line-height:15px;
}

#secList div {
	position:absolute;
	bottom:15px;
	right:0;
	width:330px;
}

#secList .fbFrame, #secList .fbShare, #secList .twitter-share-button, #secList .twitter-follow-button{
	float:left;
}

.eng #secList .fbFrame , .eng  .fbFrame {
	width:66px;
}

.ita #secList .fbFrame , .ita  .fbFrame{
	width:86px;
}

#secList .fbShare{
	margin-right:20px;
}

.thumbPage, .cmsContent .shadowBoxVideo {
	display:block;
	float:left;
	margin:0 15px 15px 0;
}

.cmsContent .socials {
	display:block;
	float:right;
	width:345px;
	margin:10px 0;
}

.socials .fbFrame, .socials .fbShare, .socials .twitter-share-button, .socials .twitter-follow-button{
	float:left;
}

/*******************************************************   SLIDER */
#wrapGalJs {
	height:398px;
	background:black;
}
.transition-clear,.transition-clear *{-moz-transition-duration:0s !important;-webkit-transition-duration:0s !important;-o-transition-duration:0s !important;transition-duration:0s !important;}
.slider{position:relative;}.slider .slide-image,.slider .slide-image img,.slider .slide-image .caption{transition-duration:1.5s;-moz-transition-duration:1.5s;-webkit-transition-duration:1.5s;-o-transition-duration:1.5s;}
.slider .slide-image{opacity:0;filter:alpha(opacity=0);transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;-o-transform-origin:50% 50%;}
.slider .slide-image.current{opacity:1;filter:alpha(opacity=100);}
.slider.transition-rotatezoomout .slide-image{transform:scale(0) rotate(40deg);-moz-transform:scale(0) rotate(40deg);-webkit-transform:scale(0) rotate(40deg);-o-transform:scale(0) rotate(40deg);}
.slider.transition-rotatezoomout .slide-image.current{transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-webkit-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);}
.slider.transition-rotatezoomin .slide-image{transform:scale(2) rotate(30deg);-moz-transform:scale(2) rotate(30deg);-webkit-transform:scale(2) rotate(30deg);-o-transform:scale(2) rotate(30deg);}
.slider.transition-rotatezoomin .slide-image.current{transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-webkit-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);}
.slider.transition-left .slide-image{opacity:1;filter:alpha(opacity=100);left:-100%;}
.slider.transition-left .slide-image.current{left:0;}
.slider.transition-left .slide-image.current~.slide-image{left:100%;}
.slider.transition-top .slide-image{opacity:1;filter:alpha(opacity=100);top:-100%;}
.slider.transition-top .slide-image.current{top:0;}
.slider.transition-top .slide-image.current~.slide-image{top:100%;}
.slider.transition-oblique .slide-image{transform:matrix(1, 1, 0, 1, -100%, 0);-moz-transform:matrix(1, 1, 0, 1, -100%, 0);-webkit-transform:matrix(1, 1, 0, 1, -100%, 0);-o-transform:matrix(1, 1, 0, 1, -100%, 0);}
.slider.transition-oblique .slide-image.current{transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);}
.slider.transition-oblique .slide-image.current~.slide-image{transform:matrix(1, 1, 0, 1, 100%, 0);-moz-transform:matrix(1, 1, 0, 1, 100%, 0);-webkit-transform:matrix(1, 1, 0, 1, 100%, 0);-o-transform:matrix(1, 1, 0, 1, 100%, 0);}
.slider.transition-topfade .slide-image{top:-50%;}
.slider.transition-topfade .slide-image.current{top:0;}
.slider.transition-simple1 .slide-image .caption{right:100%;}
.slider.transition-simple1 .slide-image.current .caption{right:0%;}
.slider.transition-zoomin .slide-image{transform:scale(2);-moz-transform:scale(2);-webkit-transform:scale(2);-o-transform:scale(2);}
.slider.transition-zoomin .slide-image.current{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
.slider.transition-zoomout .slide-image{transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);}
.slider.transition-zoomout .slide-image.current{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);}
.slider.transition-flip .slide-image{transform:scale(-1, 1);-moz-transform:scale(-1, 1);-webkit-transform:scale(-1, 1);-o-transform:scale(-1, 1);}
.slider.transition-flip .slide-image.current{transform:scale(1, 1);-moz-transform:scale(1, 1);-webkit-transform:scale(1, 1);-o-transform:scale(1, 1);}
.slider.transition-cardflip .slide-image{transform:scale(-1, 0.2);-moz-transform:scale(-1, 0.2);-webkit-transform:scale(-1, 0.2);-o-transform:scale(-1, 0.2);}
.slider.transition-cardflip .slide-image.current{transform:scale(1, 1);-moz-transform:scale(1, 1);-webkit-transform:scale(1, 1);-o-transform:scale(1, 1);}
.slider.transition-skewflip .slide-image{transform:skew(90deg, 90deg);-moz-transform:skew(90deg, 90deg);-webkit-transform:skew(90deg, 90deg);-o-transform:skew(90deg, 90deg);}
.slider.transition-skewflip .slide-image.current{transform:skew(0deg, 0deg);-moz-transform:skew(0deg, 0deg);-webkit-transform:skew(0deg, 0deg);-o-transform:skew(0deg, 0deg);}
.slider.theme-dark{background:black;color:white;}.slider.theme-dark a{color:white;}
.slider.theme-dark .caption{background:rgba(0, 0, 0, 0.5);}
.slider.theme-dark .options a{color:#91BECC;}.slider.theme-dark .options a:hover{color:#D3E5EB;}
.slider.theme-dark .slide-image{background:black;}
.slider.theme-dark .slide-pager a.current{background-color:#91BECC;color:black;}
.slider.theme-dark .loader .spinner{background:url(/images/load_dark.gif) no-repeat;}
.slider.theme-light{background:white;color:black;}.slider.theme-light a{color:#555;}
.slider.theme-light .caption{background:rgba(255, 255, 255, 0.7);color:#555;}
.slider.theme-light .options a{color:#AAA;}.slider.theme-light .options a:hover{color:#888;}
.slider.theme-light .slide-image{background:white;}
.slider.theme-light .slide-pager a.current{background-color:#AAA;color:white;}
.slider.theme-light .loader .spinner{background:url(load_light.gif) no-repeat;}
.slider.theme-embed{background:black;color:white;}.slider.theme-embed a{color:white;}
.slider.theme-embed .caption{background:rgba(0, 0, 0, 0.5);}
.slider.theme-embed .options{padding:0;}.slider.theme-embed .options *{z-index:20;}
.slider.theme-embed .options a{color:#91BECC;}.slider.theme-embed .options a:hover{color:#D3E5EB;}
.slider.theme-embed .options .slide-pager{padding:3px 10px;position:absolute;text-align:center;bottom:0;left:8%;width:80%;overflow:hidden;}.slider.theme-embed .options .slide-pager a{padding:0 4px;background:black;}
.slider.theme-embed .options a.prevSlide,.slider.theme-embed .options a.nextSlide{position:absolute;bottom:0;background:black;margin:0;padding:5px 10px;}
.slider.theme-embed .options a.prevSlide{left:0;}
.slider.theme-embed .options a.nextSlide{right:0;}
.slider.theme-embed .slide-image{background:black;}
.slider.theme-embed .slide-pager a.current{background-color:#91BECC;color:black;}
.slider.theme-embed .loader .spinner{background:url(/images/load_dark.gif) no-repeat;}
.slider.theme-bottom{background:black;color:white;}.slider.theme-bottom a{color:white;}
.slider.theme-bottom .caption{background:rgba(0, 0, 0, 0.5);}
.slider.theme-bottom .options{position:absolute;bottom:0px;left:25%;width:50%;background:black;z-index:20;overflow:hidden;}.slider.theme-bottom .options a{color:#91BECC;}.slider.theme-bottom .options a:hover{color:#D3E5EB;}
.slider.theme-bottom .slide-image{background:black;}
.slider.theme-bottom .slide-pager a.current{background-color:#91BECC;color:black;}
.slider.theme-bottom .loader .spinner{background:url(/images/load_dark.gif) no-repeat;}
.slider.no-control{background:black;color:white;}.slider.no-control .caption{background:rgba(0, 0, 0, 0.5);}
.slider.no-control .options{display:none;}
.slider.no-control .loader .spinner{background:url(/images/load_dark.gif) no-repeat;}
.slider .options{padding:3px 10px;text-align:center;}
.slider .options a{text-decoration:none;font-weight:bold;font-size:12px;font-family:Georgia,Serif;margin:0 2px;}
.slider .slide-pager a{transition-duration:0.5s;-moz-transition-duration:0.5s;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.slider .slide-pager a.current{padding:0 4px;}
.slider .options .prevSlide{float:left;}
.slider .options .nextSlide{float:right;}
.slider.loading>*{display:none;}
.slider .loader{display:none;}
.slider .loader .spinner{display:inline-block;width:20px;height:16px;}
.slider.loading .loader{display:block;text-align:center;margin:10px;padding:10px;font-size:1.8em;}
.slider .slide-images{position:relative;padding:0;overflow:hidden;}
.slider .slide-image{position:absolute;padding:0;margin:0;z-index:0;}
.slider .slide-image.current{z-index:10;}
.slider .slide-image.current img{z-index:12;}
.slider .slide-image.current .caption{z-index:13;}
.slider .slide-image a{text-decoration:none;}
.slider .slide-image img{z-index:2;width:100%;border:none;}
.slider .slide-image .caption{opacity:0.8;filter:alpha(opacity=80);z-index:3;position:absolute;right:0;top:4px;padding:5px 10px;font-weight:bold;font-size:14px;border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;}
