body
{
	margin: 0;
	color: #666;
	font: 12px/15px Arial, Helvetica, sans-serif;
	background: url(../images/bg-body.gif) repeat-x;
	min-width: 955px;
}
img
{
	border-style: none;
}
a
{
	text-decoration: none;
	/*color: #457561; */
    color: #c34f4d;
}
a:hover
{
	text-decoration: underline;
}
input, textarea, select
{
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form, fieldset
{
	margin: 0;
	padding: 0;
	border-style: none;
}
#wrapper
{
	width: 100%;
	overflow: hidden;
	position: relative;
	padding: 4px 0 25px;
	background: url(../images/bg-wrapper.gif) repeat-x 0 100%;
}
.w1
{
	width: 1308px;
	position: relative;
	float: left;
	left: 50%;
}
.w2
{
	width: 1308px;
	position: relative;
	float: left;
	left: -50%;
	/*background: url(../images/bg-w2.png) no-repeat;*/
	padding-top: 15px;
}
.w2 .holder
{
	/*background: url(../images/bg-w2.png) no-repeat 100% 100%;*/
	padding-bottom: 17px;
}
.w2 .frame
{
	/*background: url(../images/bg-w2.png) repeat-y 50% 0;*/
	width: 1308px;
}
.w2 .frame:after
{
	content: "";
	display: block;
	clear: both;
}
.w2 .content
{
	padding: 0 10px 11px;
	margin: -3px 0 0;
	width: 1288px;
	float: left;
	position: relative;
}
#header
{
	overflow: hidden;
	padding: 12px 19px 21px 19px;
	/*background: url(../images/bg-header.gif) no-repeat 281px 0;*/
}
.logo
{
	float: left;
	width: 358px;
	height: 58px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 9px 0 0;
}
.logo a
{
	display: block;
	height: 100%;
}
.header-holder
{
	float: right;
}
#header .title
{
	display: block;
	color: #6bbb93;
	margin: 0 0 7px -1px;
	font-size: 14px;
	line-height: 16px;
}
#header .title .black
{
	font-weight: normal;
	color: #1f1d21;
}
.bar
{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(../images/bg-bar.gif) repeat-x;
	line-height: 13px;
	font-size: 12px;
}
.bar li
{
	float: left;
	background: url(../images/separator.gif) no-repeat;
	padding: 0 0 0 2px;
}
.bar li:first-child
{
	background: none;
	padding: 0;
}
.bar a
{
	float: left;
	color: #fffffe;
	padding: 14px 14px 15px 24px;
}
.bar li.active
{
	background: url(../images/separator5.gif) no-repeat 1px 0;
}
.bar a:hover, .bar li.active a
{
	text-decoration: none;
	color: #cbcbcb;
	background: url(../images/bg-bar-h.gif) repeat-x;
}
.bar .basket
{
	background: url(../images/bg-basket.gif) no-repeat;
	padding: 14px 15px 16px 58px;
}
.bar .basket:hover
{
	background: url(../images/bg-basket.gif) no-repeat;
}
.bar .logout
{
	background: url(../images/bg-logout.gif) no-repeat 100% 0;
}
.bar li.active .logout
{
	background: url(../images/bg-l-hover.gif) no-repeat 100% 100%;
	padding: 0 7px 0 0;
	color: #cbcbcb;
}
.bar li.active .logout span
{
	background: url(../images/bg-l-hover.gif) no-repeat;
	float: left;
	padding: 14px 12px 16px 20px;
}
.visual
{
	background: url(../images/bg-visual.gif);
	margin: 0 -9999px;
	padding: 0 9999px;
	overflow: hidden;
}
.visual img
{
	vertical-align: top;
}
#nav
{
	margin: 0 -9999px;
	padding: 0 9999px;
	background: url(../images/bg-nav.gif) repeat-x;
	overflow: hidden;
}
#nav ul
{
	list-style: none;
	margin: 0 -10px 0 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
	letter-spacing: 1px;
}
#nav ul li
{
	float: left;
	background: url(../images/separator2.png) no-repeat;
	margin: 0 0 0 31px;
	padding: 15px 0 0 29px;
}
#nav ul li:first-child
{
	background: none;
	margin: 0 0 0 24px;
	padding: 15px 0 0;
}
#nav ul a
{
	color: #fff;
	float: left;
	padding: 0 0 13px;
}
#nav ul a:hover, #nav ul li.active a
{
	/*border-bottom: 5px solid #21e3aa;*/
	border-bottom: 5px solid #902725;
	padding: 0 0 8px;
	text-decoration: none;
}
#main
{
	overflow: hidden;
	padding: 35px 16px 0 17px;
}
#main h2
{
	font-size: 28px;
	line-height: 31px;
	color: #00876a;
	margin: 0 0 13px;
}
.bck_popin h2
{
	font-size: 22px;
	line-height: 31px;
	color: #00876a;
	margin: 0 0 13px;
}
#main #sidebar h2
{
	margin: 0 0 11px;
}
#content
{
	float: left;
	width: 954px;
}
#content .block
{
	/*background: url(../images/bg-content.gif) no-repeat;*/
	padding-top: 10px;
	width: 954px;
}
#content .block-holder
{
	padding-bottom: 10px;
	/*background: url(../images/bg-content.gif) no-repeat 100% 100%;*/
}
#content .block-frame
{
	/*background: url(../images/bg-content.gif) repeat-y 50% 0;*/
	width: 954px;
}
#content .block-frame:after
{
	content: "";
	display: block;
	clear: both;
}
#content .block-content
{
	margin: -10px 0 -9px;
	float: left;
	width: 954px;
	position: relative;
}
.list-item
{
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../images/separator3.gif) no-repeat 50% 0;
	overflow: hidden;
}
.list-item:first-child
{
	background: none;
}
.list-item li
{
	float: left;
	padding: 13px 5px 12px 8px;
	border-left: 1px solid #e5e5e5;
	width: 202px;
	vertical-align: top;
}
.list-item li:first-child
{
	border: none;
	padding: 13px 5px 12px 12px;
}
.list-item h3
{
	/*color: #21e3aa;*/
	color: #902725;
	margin: 0 0 8px -1px;
	font-size: 16px;
	line-height: 19px;
}
.list-item h3 a
{
	/*color: #21e3aa;*/
	color: #902725;
}
.list-item img
{
	vertical-align: top;
	margin: 0 0 8px;
}
.list-item .title
{
	font-weight: bold;
	display: inline-block;
	margin: 0 0 3px;
	vertical-align: top;
}
.list-item .date
{
	display: block;
	color: #666;
	font-style: normal;
	margin: 0 0 6px -1px;
}
.list-item .gallery
{
	background: url(../images/ico1.gif) no-repeat 0 2px;
	padding: 3px 0 0 23px;
	margin: 0 0 13px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
}
.list-item .galleryVideo
{
	background: url(../images/cmdModifyAssociatedVideo.gif) no-repeat 0 5px;
	padding: 3px 0 0 23px;
	margin: 0 0 13px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
}
.list-item .password
{
	display: block;
	font-style: italic;
	color: #666;
	font-size: 11px;
	line-height: 14px;
	background: url(../images/ico2.gif) no-repeat 0 1px;
	padding: 4px 0 0 20px;
	margin: 0 0 0 2px;
}
#sidebar
{
	float: right;
	width: 282px;
	padding: 0 0 5px;
}
#sidebar .block
{
	overflow: hidden;
	background: url(../images/bg-sidebar.gif) repeat-y 50% 0;
	margin: 0 0 13px;
}
#sidebar .block-holder
{
	overflow: hidden;
	background: url(../images/bg-sidebar.gif) no-repeat;
}
#sidebar .block-frame
{
	background: url(../images/bg-sidebar.gif) no-repeat 100% 100%;
}
#sidebar .item-list
{
	list-style: none;
	margin: 0;
	padding: 4px 4px 3px 3px;
}
#sidebar .item-list li
{
	background: url(../images/separator4.gif) no-repeat 1px 0;
	padding: 2px 0 0;
}
#sidebar .item-list li:first-child
{
	background: none;
	padding: 0;
}
#sidebar .item-list li .box
{
	overflow: hidden;
	padding: 11px 5px 13px 16px;
	background: url(../images/bg-li.gif) no-repeat 0 2px;
}
#sidebar .item-list .box img
{
	float: left;
	vertical-align: top;
	margin: 0 9px 0 0;
}
#sidebar .item-list .box h3
{
	font-size: 16px;
	line-height: 19px;
	color: #fff;
	margin: 0 0 7px;
}
#sidebar .item-list .box .sub-title
{
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
}
#sidebar .item-list .box a
{
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	color: #666;
	font-weight: bold;
	vertical-align: top;
}
#sidebar .item-list .box .text
{
	margin: -3px 0 0;
	float: left;
	width: 142px;
}
#sidebar .item-list .box .text .text-box
{
	min-height: 77px;
}
#sidebar .item-list li:first-child .box
{
	background: url(../images/bg-first.gif) no-repeat;
	padding: 19px 7px 11px 16px;
}
#sidebar .item-list li.last .box
{
	background: url(../images/bg-last.gif) no-repeat 0 100%;
	padding: 11px 5px 19px 16px;
}
.accordion
{
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 20px;
}
.accordion > li, .accordion > li.active
{
	background: url(../images/bg-simple.gif) repeat-y 50% 0;
}
.accordion .simple-holder
{
	background: url(../images/bg-simple.gif) no-repeat;
}
.accordion .simple-frame
{
	background: url(../images/bg-simple.gif) no-repeat 100% 100%;
	padding: 3px;
	margin: 0 0 -1px;
}
.accordion .opener
{
	display: block;
	height: 1%;
	text-decoration: none;
	background: url(../images/bg-accordion.gif) no-repeat;
	padding: 14px 17px 10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
}
.accordion li.active .opener, .accordion li.active li.active .opener
{
	background: url(../images/bg-accordion.gif) no-repeat 0 100%;
}
.accordion .active .slide .opener
{
	background: orange;
}
.accordion .slide
{
	width: 259px;
	margin: 0 auto;
}
.accordion ul
{
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0;
}
.slide ul
{
	list-style: none;
	margin: 0;
	padding: 0 0 8px;
	font-size: 14px;
	line-height: 16px;
}
.slide ul li
{
	padding: 1px 0;
	border-top: 1px solid #cacaca;
}
.slide ul li:first-child
{
	border: none;
}
.slide ul a
{
	color: #2f2f2f;
	display: block;
	padding: 2px 9px 4px;
}
.slide ul a:hover
{
	background: #dadada;
	text-decoration: none;
}

/* manu */
.reg_log
{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	width: auto;
	float: right;
	color: #6bbb93;
}
.reg_log a:hover
{
	text-decoration: underline;
}

#content_reg
{
	float: left;
	width: 1270px;
}
#content_reg .block
{
	/*background: url(../images/bg-content_reg.gif) no-repeat;*/
	padding-top: 10px;
	width: 1260px;
}
#content_reg .block-holder
{
	padding-bottom: 10px;
	/*background: url(../images/bg-content_reg.gif) no-repeat 100% 100%;*/
}
#content_reg .block-frame
{
	/*background: url(../images/bg-content_reg.gif) repeat-y 50% 0;*/
	width: 1220px;
	padding: 20px;
}
#content_reg .block-frame:after
{
	content: "";
	display: block;
	clear: both;
}
#content_reg .block-content
{
	margin: -10px 0 -9px;
	float: left;
	width: 1260px;
	position: relative;
}
.separator_960
{
	margin: 30px 0;
	padding: 0;
	height: 4px;
	background: url(../images/separator_960.jpg) no-repeat 50% 0;
	clear: both;
}
.separator_970
{
	margin: 15px 0;
	padding: 0;
	height: 4px;
	background: url(../images/separator_980.jpg) no-repeat 50% 0;
	clear: both;
}

.dati_registrazione td.titolo, .dati_spedizione td.titolo, .dati_fatturazione td.titolo, .carrello td.titolo, .medoto_pagamento td.titolo
{
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	vertical-align: top;
	width: 25%;
}
.carrello td.titolo span
{
	font-size: 20px;
	line-height: 24px;
	color: #21e2a9;
}
.dati_registrazione td, .dati_spedizione td, .dati_fatturazione td
{
	height: 22px;
	width: 290px;
}
.carrello td
{
	height: 30px;
	width: 290px;
}
.medoto_pagamento td
{
	height: 22px;
	line-height: 22px;
	vertical-align: top;
}
.dati_registrazione span, .dati_spedizione span, .dati_fatturazione span, .carrello span
{
	margin-top: 16px;
	line-height: 24px;
	height: 22px;
}
.carrello input
{
	width: 200px;
	float: right;
	height: 20px;
}
.dati_registrazione input, .dati_spedizione input, .dati_fatturazione input
{
	width: 190px;
	float: right;
	height: 20px;
}
.dati_spedizione .customChk input
{
	float: none;
	width: 50px;
}
.dati_fatturazione .customChk input
{
	float: none;
	width: 50px;
}
.dati_fatturazione input.checkbox
{
	width: 15px;
	float: left;
	height: 20px;
}

.dati_fatturazione select
{
	width: 196px;
	float: right;
	height: 26px;
}
.dati_spedizione select
{
	width: 196px;
	float: right;
	height: 26px;
}
.carrello select
{
	width: 204px;
	float: right;
	height: 26px;
}
.btn_registrati
{
	background-image: url(../images/btn_large.png);
	height: 25px;
	width: 117px;
	text-align: center;
	float: right;
}
.btn_salva
{
	background-image: url(../images/btn_small.png);
	height: 25px;
	width: 89px;
	text-align: center;
	float: right;
	clear: both;
	margin: 10px 0;
}
.btn_salvamodifiche
{
	background-image: url(../images/btn_big.png);
	height: 25px;
	width: 150px;
	text-align: center;
	float: right;
	clear: both;
	margin: 10px 0;
}
.btn_login, .btn_ok
{
	background-image: url(../images/btn_small.png);
	height: 25px;
	width: 89px;
	text-align: center;
	float: right;
	margin: 8px 40px 0 0;
}
.btn_registrati a, .btn_login a, .btn_ok a, .btn_cancel a, .btn_salva a, .btn_salvamodifiche a
{
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	line-height: 25px;
}

.btn_cancel
{
	background-image: url(../images/btn_small.png);
	height: 25px;
	width: 89px;
	text-align: center;
	float: right;
	margin: 8px 10px 0 0;
}

.carrello_interno tr
{
	border-bottom-color: #999;
}

.carrello_interno div a
{
	background-image: url(../images/delete_off.png);
	width: 20px;
	height: 20px;
}
.carrello_interno div a:hover
{
	background-image: url(../images/delete_on.png);
	width: 20px;
	height: 20px;
}
.carrello_interno select
{
	width: 90px;
	float: left;
	height: 26px;
}
.carrello_interno td
{
	border-bottom: solid 1px #ccc;
}
.carrello_interno td.tot
{
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #21e2a9;
}
.disabled
{
	background-color: #ccc;
	color: #666;
	border-bottom-style: none;
}
.error
{
	background-color: #ff0000;
	color: #333;
	border-bottom-style: none;
}
.mt_20
{
	margin-top: 20px;
}
.login
{
	width: 960px;
}
.login table
{
	width: 400px;
	margin: auto;
	padding: 10px;
}
.login td
{
	height: 32px;
}
.login input
{
	width: 200px;
	float: right;
	height: 20px;
	margin-right: 40px;
}
.login span
{
	margin-left: 30px;
}

.separator_400
{
	margin: 0 0 10px 0;
	padding: 0;
	height: 4px;
	background: url(../images/separator_400.gif) no-repeat 50% 0;
	clear: both;
}
.width_fix_700
{
	width: 700px;
}
.width_fix_500
{
	width: 500px;
}
.width_fix_420
{
	width: 420px;
	margin: auto;
}
.no_bck
{
	background-image: none;
}
.bck_popin
{
	background-image: url(../images/bck_popin.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 20px;
}
.mb_20
{
	margin-bottom: 20px;
}
.reset
{
	font-weight: bold;
	font-size: 12px;
	margin-left: 50px;
	text-decoration: underline;
}
p.msg_alert
{
	color: #F00;
}
h2 .link_elenco
{
	font-size: 12px;
	line-height: 31px;
	color: #666;
	margin: 0 0 13px;
}
h3.nome_cat
{
	font-size: 22px;
	line-height: 31px;
	color: #333;
	margin: 0 0 13px;
}
/* gallery */

.gallery
{
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #131f1b;
}
.gallery .slide, .gallery-logo .slide
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 99999px;
	overflow: hidden;
}
.gallery .slide li
{
	width: 990px;
	margin: auto;
}
.gallery .slide img
{
	display: block;
	float: left;
}
.gallery .prev, .gallery .next
{
	overflow: hidden;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	position: absolute;
	top: -198px;
	background: url(../images/arrows.png) no-repeat;
	z-index: 10;
}
.gallery .holder
{
	margin: 0 auto;
	width: 990px;
	overflow: hidden;
	position: relative;
	padding: 0;
}
.gallery .prev
{
	background-position: 0 0;
	left: 2px;
}
.gallery .next
{
	background-position: 0 -33px;
	right: 2px;
}
.paging
{
	right: 1px;
	bottom: 10px;
	position: absolute;
	z-index: 10;
}
.paging .switcher
{
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
}
.paging .switcher li
{
	float: left;
	margin: 0 0 0 8px;
}
.paging .switcher a
{
	float: left;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-switcher.png) no-repeat;
}
.paging .switcher a:hover, .paging .switcher .selected a
{
	background-position: 0 -17px;
}
.gallery.promo-gallery .slide
{
	width: 100%;
	height: 349px;
	position: relative;
}
.gallery.promo-gallery .slide > li
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
/*.gallery.promo-gallery .slide > li.dark-blue {
	background:#c8071d;
	background-image:url(../images/pattern_foto.png);
	background-repeat:repeat;
}*/
.controll-pane
{
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.gallery.promo-gallery .slide .item-frame
{
	width: 960px;
	margin: 0 auto;
}

/* CATALOGO accordion grandi */
.accordion_cat
{
	padding: 0;
	margin: 0;
	list-style: none;
	width: 950px;
	margin-bottom: 20px;
}
.accordion_cat > li, .accordion_cat > li.active
{
	background: url(../images/bg-simple_cat.gif) repeat-y 50% 0;
}
.accordion_cat .simple-holder
{
	background: url(../images/bg-simple_cat.gif) no-repeat;
}
.accordion_cat .simple-frame
{
	background: url(../images/bg-simple_cat.gif) no-repeat 100% 100%;
	padding: 3px;
	margin: 0 0 -1px;
}
.accordion_cat .opener
{
	display: block;
	height: 1%;
	text-decoration: none;
	background: url(../images/bg-accordion_cat.gif) no-repeat;
	padding: 14px 17px 10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
	height: 144px;
}
.accordion_cat li.active .opener, .accordion_cat li.active li.active .opener
{
	background: url(../images/bg-accordion_cat.gif) no-repeat 0 100%;
}
.accordion_cat .active .slide .opener
{
	background: orange;
}
.accordion_cat .slide
{
	width: 98%;
	margin: 0 7px;
}
.accordion_cat ul
{
	list-style: none;
	padding: 0 8px;
	margin: 0;
}
.accordion_cat .slide ul
{
	list-style: none;
	margin: 0;
	padding: 0 0 8px;
	font-size: 14px;
	line-height: 16px;
}
.accordion_cat .slide ul li
{
	padding: 1px 0;
	border-top: 1px solid #cacaca;
	padding: 2px 0;
}
.accordion_cat .slide ul li:first-child
{
	border: none;
}
.accordion_cat .slide ul a
{
	color: #2f2f2f;
	display: block;
	padding: 1px 6px;
}
.accordion_cat .slide ul a:hover
{
	background: #dadada;
	text-decoration: none;
}
.accordion_cat .slide ul li a.link
{
	text-transform: uppercase;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
.accordion_cat a.opener td
{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.accordion_cat a.opener td span.cat_titolo
{
	/*color: #21e3aa;*/
	color: #902725;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
.accordion_cat a.opener td span.cat_luogo
{
	color: #117660;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

/*DETTAGLIO GALLERY*/
.content_gallery
{
	width: 980px;
	float: left;
}
.content_gallery .dx
{
	width: 650px;
	float: left;
}
.content_gallery .dx div.container
{
	width: 200px;
	height: 136px;
	position: relative;
	float: left;
	padding: 3px;
	border: solid 1px #ccc;
	margin-bottom: 20px;
	margin-right: 12px;
}
.content_gallery .dx div.position
{
	width: 38px;
	height: 38px;
	position: absolute;
	bottom: -10px;
	right: 15px;
}

.content_gallery .sx
{
	width: 282px;
	float: left;
	margin-right: 20px;
}
.paging
{
	margin: 30px 0;
	padding: 0;
	height: 36px;
	width: 653px;
	background: url(../images/paging.png);
	position: relative;
	line-height: 34px;
}
.paging span
{
	color: #ccc;
	font-size: 12px;
	padding-right: 10px;
}
.paging a
{
	color: #ccc;
	font-size: 16px;
	padding-right: 10px;
}
.paging a.active
{
	/*color: #21e3aa;*/
	color: #902725;
}


.nomargin_r
{
	margin-right: 0 !important;
}

/* ICONE */
div.ico_data, div.ico_cavaliere, div.ico_cat
{
	width: 90px;
	height: 36px;
	margin: 5px 3px 10px 0;
    float:left;
}
a div.ico_data
{
	width: 90px;
	height: 36px;
	line-height: 38px;
	background-image: url(../images/date.png);
}
a:hover div.ico_data
{
	width: 90px;
	height: 36px;
	background-image: url(../images/date_on.png);
}

a div.ico_cavaliere
{
	width: 185px;
	height: 36px;
	line-height: 38px;
	background-image: url(../images/ico_cavaliere_off.png);
}
a:hover div.ico_cavaliere
{
	width: 185px;
	height: 36px;
	background-image: url(../images/ico_cavaliere_on.png);
}


a div.ico_cat
{
	width: 90px;
	height: 36px;
	line-height: 38px;
	background-image: url(../images/event.png);
}
a:hover div.ico_cat
{
	width: 90px;
	height: 36px;
	background-image: url(../images/event_on.png);
}

a div.ico_shopping
{
	width: 38px;
	height: 38px;
	line-height: 38px;
	background-image: url(../images/ico_shopping_off.png);
}
a:hover div.ico_shopping
{
	width: 38px;
	height: 38px;
	background-image: url(../images/ico_shopping_on.png);
}

/* NEW 2013*/
h4
{
	font-size: 16px;
	line-height: 20px;
	color: #00876a;
	margin: 0;
}
p
{
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin-top: 2px;
}
margin_top_30
{
	margin-top: 30px;
}

.prezzi_interno
{
	width: 560px;
	margin: auto;
}
.prezzi_interno tr
{
	border-bottom-color: #999;
}
.prezzi_interno td
{
	border-bottom: solid 1px #ccc;
	height: 40px;
	text-align: center;
}
.dati_registrazione textarea
{
	width: 690px;
	height: 200px;
	float: right;
	height: 120px;
}

.chMod input
{
	float: none;
	width: 20px;
}

.privModIn input
{
	width: 60px;
}

td.littleChar
{
	vertical-align: bottom;
    
}
td.littleChar span
{
	font: 11px/15px Arial, Helvetica, sans-serif
}

.allPhotoOfCavaliere
{
    background: url('../images/banner_allphto_bck.png') no-repeat;
    font-size: 16px;
    color: #666666;
    line-height: 20px;
    height: 45px;
    padding: 8px 20px;
}

.allPhotoOfCavaliere .linkAllPhoto
{
    float: right;
}

.allPhotoOfCavaliere .green
{
    color: #00876a;
}

.allPhotoOfCavaliere .bold
{
    font-weight: bold;
}

.selectACavaliere
{
    background: url('../images/banner_allphto_bck.png') no-repeat;
    font-size: 16px;
    color: #666666;
    line-height: 20px;
    height: 45px;
    padding: 8px 20px;
    text-align: center;
}

.selectACavaliere .linkAllPhoto
{
    float: right;
}

.selectACavaliere .green
{
    color: #00876a;
}

.selectACavaliere .bold
{
    font-weight: bold;
}

.PopUpSelection
{
    width: 552px;
    height: 270px;
    background: url('../images/bck_popupHP.png');
    text-align: center;
}

.PopUpSelection .fotoClass
{
    margin-right: 38px;
}

.PopUpSelectionInternal
{
    padding-top: 60px;
}

.PopUpSelection .textClass
{
    color: #666666;    
    font-size: 16px;
    margin: 0 0 40px 0;
}

.PopUpSelection .titleClass
{
    color: #00876a;
    font-size: 26px;
    font-weight: bold;
    margin: 0 0 50px 0;
}

.videoContenitor
{
    float: left;
    width: 100%;
    border-bottom: #cccccc 1px solid;
    margin-bottom: 20px;
}

a div.ico_shopping_video
{
	width: 38px;
	height: 38px;
	line-height: 38px;
	background-image: url(../images/btn_video_off.png);
}
a:hover div.ico_shopping_video
{
	width: 38px;
	height: 38px;
	background-image: url(../images/btn_video_on.png);
}

a div.ico_shopping_video_big
{
	width: 105px;
	height: 38px;
	line-height: 38px;
	background-image: url(../images/btn_acquista_off.png);
    bottom: 0;
    right: 0;
    position: absolute;
}
a:hover div.ico_shopping_video_big
{
	width: 105px;
	height: 38px;
	background-image: url(../images/btn_acquista_on.png);
}

.videoContenitor .infoVideo
{
    font-size: 14px;
    padding: 5px 0;
    position: relative;
    height: 134px;
    float: left;
    width: 430px;
}

.videoContenitor .infoVideo div
{
    margin: 5px 0 0 0;        
}

.videoContenitor .infoVideo .val
{
    font-weight: bold;
}
.videoContenitor .infoVideo .intestation
{
    width: 100px;
    display: inline-block;
}