/**
  * @version 1.0.0
  * @copyright (C) 2010 by Be&Partners (Be S.r.l.) and $Author: simone $
 **/


/* . GENERAL . */

BODY {
	color                : #eae3e0;
	background-color 	 : #380f0a;
	background-repeat	 : repeat-x;
	border               :  0px;
	margin               :  0px;
	padding              :  0px;
	text-align           : center;
	font-size            : 12px;
	font-family          : "MyraggioPro", "Myriad Pro", "Trebuchet", "Trebuchet MS", "Arial", "Microsoft Sans Serif";
}

hr{
	color: #ed786a;
}
img{
	border:0px;
}
* {
	 outline: none;
 }

.nobold{
	font-weight: normal !important;
}

 area {
	 border:0px;
 }

.active{
	cursor:default !important;
}

.rounded {
	 -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

p {
	text-align: left;
}

.light {
	font-family : "MyraggioLightNormal", "MyraggioPro", "Myriad Pro", "Trebuchet", "Trebuchet MS", "Arial", "Microsoft Sans Serif";
}

big {
	font-size: 1.5em;
}

h2 {
	font-family : "MyraggioLightNormal", "MyraggioPro", "Myriad Pro", "Trebuchet", "Trebuchet MS", "Arial", "Microsoft Sans Serif";
	font-size   : 2.2em;
	line-height : 1.2em;
	text-align  : left;
}

h3 {
	font-family : "MyraggioLightNormal", "MyraggioPro", "Myriad Pro", "Trebuchet", "Trebuchet MS", "Arial", "Microsoft Sans Serif";
	font-size   : 1.4em;
	text-align  : left;
}

img {
	border: 0px;
}

a {
	color: #eae3e0;
	text-decoration: none;
}

a:hover {
	color: #ffffff;
}

br {
	line-height: 5px;
}

.grey {
	color: #666666 !important;
}

.white {
	color:#FFFFFF;
}

.blackbg {
	background-color: #000000;
}
.end {
	float   : none;
	display : block;
	clear   : both;
}

/* # . TRANSPARENT SEO . # */
.transparentSEO {
	visibility: hidden;
	display   : none;
}

/* END of TRANSPARENT SEO */

#maincanvas {
	width     : 100%;
	text-align: center;
	margin    : auto;
}

#contents {
	position: relative;
	width   : 1000px;
	margin  : auto;
}

#menu {
	color            : #ffffff;
	background-color : #db291e;
	background-image : url( ../img/bck-menu.gif );
	background-repeat: repeat-x;
	height           : 56px;
	overflow         :hidden;
}

.menuitem {
	position    : relative;
	margin-top  :  15px;
	margin-left :  30px;
	margin-right:  25px;
	width       : 110px;
	float       : left;
}

.m-sel {
	position        : absolute;
	top             :   0px;
	left            :   0px;
	background-image: url( ../img/bck-menu-hover.gif );
	width           : 108px;
	height          :  24px;
}

.m-txt {
	position  : absolute;
	top       :   5px;
	left      :   0px;
	width     : 108px;
	text-align: center;
}

#header {
	height: 420px;
}

#submenu {
	float: left;
	color            : #ffffff;
	background-color : #db291e;
	background-image : url( ../img/bck-submenu.gif );
	background-repeat: repeat-x;
	height           : 48px;
	font-family      : "MyraggioProCond", "MyraggioPro", "Myriad Pro", "Trebuchet", "Trebuchet MS", "Arial", "Microsoft Sans Serif";
	font-size        : 1.2em;
}

.submenuitem {
	position    : relative;
	margin-top  :  10px;
	margin-left :   5px;
	margin-right:  40px;
	width       : 110px;
	float       : left;
}

#submenu-left {
	background-color : #a32f22;
	background-image : url( ../img/bck-submenu-side.gif );
	background-repeat: repeat-x;
	border-right     : 1px solid #e37d75;
	width            : 30px;
	height           : 48px;
	float            : left;
}

#submenu-contents {
	color            : #ffffff;
	background-color : #db291e;
	background-image : url( ../img/bck-submenu.gif );
	height           : 48px;
	width           : 803px;
	float            : left;
}

#submenu-right {
	background-color : #a32f22;
	background-image : url( ../img/bck-submenu-side.gif );
	background-repeat: repeat-x;
	border-left      : 1px solid #e37d75;
	width            : 30px;
	height           : 48px;
	float            : right;
}

#submenu-language {
	color            : #ffffff;
	background-color : #db291e;
	background-image : url( ../img/bck-submenu.gif );
	padding-top: 15px;
	padding-right: 5px;
	float: right;
	width: 130px;
	height           : 33px;
	font-size        : 12px;
}

#page {
	BACKGROUND-IMAGE: url(../img/bck-page.gif);
	BACKGROUND-COLOR: #a32f22;
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#page-contents {
	margin-left:  30px;
	padding-top:  10px;
	width      : 715px;
	float      : left;
}

#page-sidebar {
	margin-right:  30px;
	margin-left:  20px;
	padding-top :  10px;
	width       : 200px;
	float       : right;
}

.news-post {
	position: relative;
	background-image : url( ../img/bck-borders.gif );
	background-repeat: repeat-y;
	margin-top       : 15px;
	margin-bottom    : 15px;
	padding-left     : 15px;
	padding-right    : 15px;
	text-align       : left;
}

.post-txt {
	padding-top   : 10px;
	width         : 90%;
	font-size     :  1.2em;
	line-height   :  1.5em;
	float         : left;
}

.post-link {
	position     : absolute;
	right        : 25px;
	bottom       : 25px;
	width        : 20px;
	height       : 20px;
}

.fb-share-box-wrapper {
	position: absolute;
	top     :    0px;
	right   : -240px;
}

.fb-share-box {
	position: relative;
}

#page-full,
#page-displaycollection {
	float: left;
	margin-left:  30px;
	padding-top:  10px;
	width      : 940px;
}

#page-map {
	margin-left:  30px;
	width      : 380px;
	float      : left;
}

#page-mapresults {
	margin-right:  30px;
	padding-top :  10px;
	width       : 500px;
	text-align  : left;
	float       : left;
}

.puntovendita {
	position   : relative;
	width      : 160px;
	margin-right: 80px;
	height      : 230px;
	font-size  :   1.2em;
	line-height:   1.3em;
	float      : left;
}

.mappaevento {
	position   : relative;
	margin-right: 80px;
	height      : 165px;
	font-size  :   1.2em;
	line-height:   1.3em;
	float      : left;
}

#footer {
	padding-top: 15px;
	height     : 60px;
	font-size  :  0.9em;
	float: left;
	width: 1000px;
}

.puntovendita-text {
	padding     :   .8em;
	width       : 160px;
	position    : absolute;
	bottom      : 60px;
	left: 0px;
}

/*Tooltip and Pointer CSS*/
.map-tooltip,
.map-tooltip-selected {
	background  : #3f3b38;
	padding     :   .8em;
	width       : 160px;
	border-width:   2px !important;
	position    : absolute;
	bottom         : 20px;
	left: 0px;
}
.map-static-tooltip-selected {
	background  : #3f3b38;
	padding     :   .8em;
	width       : 170px;
	border-width:   2px !important;
	position    : absolute;
	display:none;
}
.map-tooltip .map-tooltip-pointer-up, .map-tooltip .map-tooltip-pointer-up-inner,
.map-tooltip-selected .map-tooltip-pointer-up, .map-tooltip-selected .map-tooltip-pointer-up-inner {
	position           : absolute;
	width              : 0;
	height             : 0;
	border-bottom-width: 0;
	background         : none;
}
.map-tooltip .map-tooltip-pointer-up,
.map-tooltip-selected .map-tooltip-pointer-up {
	border-left        :  20px solid transparent;
	border-right       :  20px solid transparent;
	border-bottom-width:  40px;
	top                :  -4px;
	right              : auto;
	left               :  50%;
	margin-left        : -90px;
}
.map-tooltip .map-tooltip-pointer-up-inner,
.map-tooltip-selected .map-tooltip-pointer-up-inner {
	border-left  :  15px solid transparent;
	border-right :  15px solid transparent;
	border-bottom:  15px solid transparent;
	top          : auto;
	top          : -10px;
	left         :  -5px;
}
.map-tooltip .map-tooltip-pointer-down, .map-tooltip .map-tooltip-pointer-down-inner,
.map-tooltip-selected .map-tooltip-pointer-down, .map-tooltip-selected .map-tooltip-pointer-down-inner ,
.map-static-tooltip-selected .map-tooltip-pointer-down, .map-static-tooltip-selected .map-tooltip-pointer-down-inner {
	position           : absolute;
	width              : 0;
	height             : 0;
	border-bottom-width: 0;
	background         : none;
}
.map-tooltip .map-tooltip-pointer-down,
.map-tooltip-selected .map-tooltip-pointer-down,
.map-static-tooltip-selected .map-tooltip-pointer-down {
	border-left     :  20px solid transparent;
	border-right    :  20px solid transparent;
	border-top-width:  40px;
	bottom          :  -4px;
	right           : auto;
	left            :  50%;
	margin-left     : -90px;
}
.map-tooltip .map-tooltip-pointer-down-inner,
.map-tooltip-selected .map-tooltip-pointer-down-inner,
.map-static-tooltip-selected .map-tooltip-pointer-down-inner {
	border-left :  15px solid transparent;
	border-right:  15px solid transparent;
	border-top  :  15px solid transparent;
	bottom      : auto;
	top         : -10px;
	left        :  -5px;
}
.map-tooltip-selected,
.map-static-tooltip-selected {
	background: #a50903 !important;
	cursor: hand;
	cursor: pointer;
}
.map-tooltip-selected .map-tooltip-pointer-up-inner, .map-static-tooltip-selected .map-tooltip-pointer-up-inner{
	border-bottom: 15px solid #a50903;
}
.map-tooltip-selected .map-tooltip-pointer-down-inner, .map-static-tooltip-selected .map-tooltip-pointer-down-inner,
.map-static-tooltip-selected .map-tooltip-pointer-down-inner, .map-static-tooltip-selected .map-tooltip-pointer-down-inner {
	border-top: 15px solid #a50903;
}
/* the overlayed element */
.map-overlay {

	position: absolute;

	/* must be initially hidden */
	display: none;

	/* place overlay on top of other elements */
	z-index:10000;

	/* styling */
	background-color:#333;

	width:500px;
	height:400px;
	border:1px solid #666;

	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

.corner{
	background  : #7f7d7d;
}

.multimarca{
	background  : #b1afaf;
}

.themap {
	position: relative;
	width: 500px;
	height: 400px;
}

/* close button positioned on upper right corner */
.map-overlay .close {
	background-image:url( ../img/overlay/close.png );
	position:absolute;
	right:-15px;
	top:-15px;
	cursor: hand;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index: 10001;
}

.collection-box {
	padding-top: 10px;
	width : 700px;
	height: 135px;
}
.collection-img {
	width: 450px;
	height: 135px;
	float: left;
}
.collection-txt {
	width: 200px;
	float: right;
}
.collection-txt h2 {
	font-family: "MyraggioPro", "Myriad Pro", "Trebuchet", "Trebuchet MS", "Arial", "Microsoft Sans Serif";
	font-weight: bold;
	line-height: 1.0em;
	padding-top: 15px;
}.collection-txt h3 {
	font-family: "MyraggioProLight", "MyraggioPro", "Myriad Pro", "Trebuchet", "Trebuchet MS", "Arial", "Microsoft Sans Serif";
	line-height: .1em;
}

.collection-wrap-outer {
	background : #a33023 ;
	width  : 920px;
	height  : 920px;
	border:   0px solid #f87064;
	position: relative;
}

.collection-wrap {
	position: absolute;
	left: -1px;
	top: -1px;
	border:   1px solid #f87064;
	padding  :  20px;
	padding-top  :  10px;
	width   : 880px;
	height  : 910px;
	background : url( ../img/bck-collection.png ) #a33023 top left repeat-x;
}

/* root element for scrollable */
.scrollable {

	/* required settings */
	position: relative;
	overflow: hidden;

	margin-top: 5px;
	margin-left: 0px;

	/* vertical scrollables have typically larger height than width but not now */
	height: 725px;
	width : 260px;

	float: left;
}

/* root element for scrollable items */
.scrollable .items {
	position:absolute;
	left:0px;
	top:0px;
	/* this time we have very large space for the height */
	height:20000em;
	width: 100%;
}

.scrollable .item {
	background: #000;
	margin-bottom: 25px;
	cursor: hand;
	cursor: pointer;
	width: 125px;
	height: 125px;
	float: left;
}

.scrollable .itemrow {
	float: left;
	margin-right: 5px;
}

.scrollable .item img {
	cursor: hand;
	cursor: pointer;
	border: 0px;
	width: 125px;
	height: 125px;
}

.disabled {
/*visibility:hidden;*/
}

#scrollbar {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right: 5px;
	width: 20px;
	float: left;
}

#scrollbar #gutter {
	background-color: #fff;
	margin-left: 9px;
	width: 3px;
	height: 700px;
}

#collection-image {
	position: relative;
	margin-top: 5px;
	margin-left: 10px;
	float: left;
}

#loader{
	position: absolute;
	top: 400px;
	left: 500px;
	display:none;
	text-align: left;
}

#collection-detail {
	margin-top: 25px;
	margin-left: 30px;
	margin-right: 10px;
	width: 280px;
	height: 275px;

	float: left;
}
#collection-text {
	margin-top: 15px;
	margin-right: 15px;

	text-align: right;
	float: right;
}
#collection-wrap .btn-zoom {
	position: relative;
	margin-top: 185px;
	margin-left: 10px;
	float: left;
}
.loupe {
	-moz-border-radius-topleft        :  20px;
	-moz-border-radius-topright       :  20px;
	-moz-border-radius-bottomleft     :  20px;
	-moz-border-radius-bottomright    :  20px;
	-webkit-border-top-left-radius    :  20px;
	-webkit-border-top-right-radius   :  20px;
	-webkit-border-bottom-left-radius :  20px;
	-webkit-border-bottom-right-radius:  20px;
	background-color: #a32f22;
	background-image : url( ../img/bck-page.gif );
	background-repeat: repeat-x;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}
.loupeover {
	position: absolute;
	-moz-border-radius-topleft        :  20px;
	-moz-border-radius-topright       :  20px;
	-moz-border-radius-bottomleft     :  20px;
	-moz-border-radius-bottomright    :  20px;
	-webkit-border-top-left-radius    :  20px;
	-webkit-border-top-right-radius   :  20px;
	-webkit-border-bottom-left-radius :  20px;
	-webkit-border-bottom-right-radius:  20px;
}

.round-rect{
	position: absolute;
	left:-10px;
	top:-10px;
}
.round-tl{
	position: absolute;
	left:-6px;
	top:-6px;
}
.round-tr{
	position: absolute;
	right:-6px;
	top:-6px;
}
.round-bl{
	position: absolute;
	left:-6px;
	bottom:-6px;
}
.round-br{
	position: absolute;
	bottom:-6px;
	right:-6px;
}
#hiddenslider {
	display: none;
}
#slider {
	position:relative;
}
#slider a{
	display:block;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
}

#boxes{
	width: 730px;
}
.boxlink{
	position: absolute;
	left:0px;
	top:0px;
	z-index: 1000;
	display: block;
}

.whitebox_outer{
	color: #3f3b38;
	position: relative;
	background: #eae3e0;
	width: 200px;
	float: left;
	margin: 6px;
	margin-left: 0px;
	margin-right: 12px;
	margin-left: 0px;
	height: 315px;
	text-align: left;
	border: 0px;
}

.whitebox{
	position: absolute;
	left: -1px;
	top: -1px;
	width: 200px;
	font-size: 13px;
	border: 1px #fa9f94 solid ;
	text-align: left;
	background-repeat: no-repeat;
}

.whitebox .h1{
	font-size: 25px;
	text-align: left;
	float: left;
}

.redbox_outer{
	position: relative;
	background: url(../img/red-bg.jpg) #d8291e;
	width: 230px;
	float: left;
	margin: 6px;
	margin-left: 0px;
	margin-right: 12px;
	height: 315px;
	text-align: left;
	border: 0px;
}

.redbox{
	position: absolute;
	left: -1px;
	top: -1px;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 20px;
	border: 1px #fa9f94 solid ;
	float: left;
	text-align: left;
	background-repeat: no-repeat;
}

.redbox .h1{
	color: #FFFFFF;
	font-size: 32px;
	line-height: 35px;
	text-align: left;
}

.extratitle{
	height: 34px;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 34px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(../img/extratitle-bg.jpg) repeat-x;
	border: 1px #fa9f94 solid ;
	float: left;
	text-align: left;
}

#cartina_outer{
	position: relative;
	height: 450px;
	width: 370px;
}

#cartina_main{
	position: absolute;
	top: 0px;
	left: 0px;
}

#cartina_over{
	position: absolute;
	top: 0px;
	left: 0px;
}

.cartina_hidden{
}

#cartina, #cartina area{
	border: 0px;
}

/* simple css-based tooltip */
.tooltip {
	background-color:#a52e22;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	height: 90px;
	color:#fff;
	text-align:left;
	font-size:12px;
	float: left;
	display: none;
}

.zend_form{
	text-align: left;
}

.zend_form dd{
	padding-top: 5px;
	padding-bottom: 15px;
}

.areariservata{
	float: right;
	padding-right: 20px;
}

.contattibox {
	background-color                  : #d8291e;
	margin                            :  15px;
	padding                           :  20px;
	width                             : 157px;
	height                            :  100px;
	text-align                        : left;
	font-size                         : 1.2em;
	line-height                       : 1.4em;
	float                             : left;
}

.contattiboxContainer {
	float                             : left;
}

#tooltiplink{
	display: block;
}

.center_space_box{
	height: 315px;
	width: 4px;
	display: block;
	float: left;
}

.prev, .next{
	cursor: hand;
	cursor: pointer;
}
/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	height:15px;
	background-color:#eeeeee;
	border:1px solid #ce1b1b;
	font-size:11px;
	color:#000;
	padding:3px 10px;
	margin-left:-2px;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
}

#exposered{
	width: 400px;
	text-align:center;
	padding: 50px;
	display:none;
	background: #ce1b1b;
	position: fixed;
	top: 200px;
	border: 1px #444444 solid;
}

#exposewhite{
	width: 400px;
	text-align:center;
	padding: 50px;
	display:none;
	background: #fff;
	position: fixed;
	color: #ce1b1b;
	top: 200px;
	border: 1px #ce1b1b solid;
}

#map{
	width:680px;
	height: 400px;
}

#player16_9{
	display: block;
	width:678px;
	height: 373px;
}

#player4_3{
	display: block;
	width:678px;
	height: 514px;
}

.form-container{
	position: relative;
	float: left;
	width: 500px;
	padding:5px;
}

.form-element{
	float: left;
	width: 240px;
	padding:5px;
}

.form-errors{
	position: absolute;
	top: 70px;
	right: 10px;
	width: 200px;
	font-size: 10px;
}

.submit-element{
	float: left;
	width: 240px;
	padding:5px;
}

.form-element-large{
	float: left;
	width: 490px;
	padding:5px;
}

.form-element-privacy{
	float: left;
	width: 400px;
	padding:5px;
}

.form-element-privacy input {
	float: left;
	padding:0;
	margin:0;
	width: 20px;
	height: 20px;
}

.form-element-privacy span {
	padding:0;
	margin:0;
}

.campagna{
	float: left;
	padding: 35px;
	text-align: center;
}

.small-collection{
	float: left;
	width: 300px;
	margin-left: 70px;
	padding: 10px;
}

#myBook{
	cursor: hand;
	cursor: pointer;
}

#nopuntivendita{

}

.btn-zoom{
	margin-right: 15px;
	float: right;
}

.altrocatalogo{
	display: block;
	text-align: center;
	border: 1px solid #eae3e0;
	margin                            :  20px;
	padding                           :  20px;
	font-size                         : 1.6em;
	font-weight: bold;
	line-height                       : 1.4em;
	float                             : left;
}

.vaialcatalogo{
	float: right;
	margin-top: 30px;
	margin-right: 40px;
}

.vaialcatalogo_txt{
	float: left;
	height: 90px;
	padding-top: 40px;
	margin: 10px;
}

.vaialcatalogo_img{
	float: left;
	margin: 10px;
}

.promoimg{
	width: 600px;
	height: 300px;
}

.agentiboxContainer{
	float                             : left;
}

.agentibox{
	background-color                  : #d8291e;
	margin                            :  20px;
	padding                           :  20px;
	width                             : 260px;
	height                            :  120px;
	text-align                        : left;
	font-size                         : 1.2em;
	line-height                       : 1.4em;
}


#over-collection-image{
	width: 585px;
	height: 50px;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.arrows{
	width: 120px;
	height: 35px;
	background: #A32F22;
	cursor: hand;
	cursor: pointer;
	padding-top: 7px;
	padding-bottom: 8px;
}

#prev_arrow{
	float: left;
}
#next_arrow{
	float: right;
}

#promopuntivendita {

	position: absolute;

	/* must be initially hidden */
	display: none;
	overflow:auto;
	/* place overlay on top of other elements */
	z-index:10000;

	/* styling */
	background-color:#333;

	width:620px;
	height:600px;
	border:1px solid #666;

	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

#promopuntivendita_inner{
	overflow: auto;
}

.promopuntovendita-text{
	width: 130px;
	height: 100px;
	padding: 10px;
	float: left;
}

#linkpromopuntivendita{
	margin-top: 20px;
	cursor: hand;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
}

/**
	   44   0000     44
	  4 4  0   00   4 4
	 4  4  0 00 0  4  4
	444444 00   0 444444
	   4    0000     4
 **/

#Oops {
	color         : #242526;
	font-size     :  6.5em;
	line-height   :  1.0em;
	padding-top   : 60px;
	text-shadow   : #666 5px 5px 10px;
}

#OopsImage {
	background-color: #fff;
	padding-top: 40px;
	padding-bottom: 40px;
	height: 180px;
	text-align: center;
}

#OopsImage img {
	float: left;
}

#OopsMessage {
	border-top: 10px solid #242526;
	padding-top: 20px;
	font-size  :  3.0em;
	line-height:  1.5em;
	text-shadow: #333 3px 3px 5px;
}


/* CARDS */

.cardCanvas{

}

.cardContainer{
	float: left;
	position: relative;
	margin: 10px;
	width: 405px;
}

.cardImg{
	float: left;
	cursor: hand;
	cursor: pointer;
}

.cardNumber{
	position: absolute;
	right:0;
	top: 0;
}

.cardCheck{
	position: absolute;
	right: 10px;
	bottom: 0;
}

.cardCheck input{
}

#anteprimaButton{
	text-align: center;
	cursor: hand;
	cursor: pointer;
}

#msg {
	position: absolute;
	top: 40px;
	left: 200px;
	z-index:10000;
	width: 590px;
	background-color:#FFFE36;
	border:1px solid #E1E16D;
	font-size:11px;
	color:#000;
	padding:3px 10px;
	margin-left:-2px;
	font-size:   1.8em;
	line-height: 1.8em;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-topleft        :  4px;
	-moz-border-radius-topright       :  4px;
	-moz-border-radius-bottomleft     :  4px;
	-moz-border-radius-bottomright    :  4px;
	-webkit-border-top-left-radius    :  4px;
	-webkit-border-top-right-radius   :  4px;
	-webkit-border-bottom-left-radius :  4px;
	-webkit-border-bottom-right-radius:  4px;

	-moz-box-shadow:0 0 6px #333;
	-webkit-box-shadow:0 0 6px #333;

	display: none;
}
#cartolineMsg, #cartolineMsg2 {
	position: fixed;
	top: 40px;
	left: 200px;
	z-index:10000;
	width: 590px;
	background-color:#FFFE36;
	border:1px solid #E1E16D;
	font-size:11px;
	color:#000;
	padding:3px 10px;
	margin-left:-2px;
	font-size:   1.8em;
	line-height: 1.8em;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-topleft        :  4px;
	-moz-border-radius-topright       :  4px;
	-moz-border-radius-bottomleft     :  4px;
	-moz-border-radius-bottomright    :  4px;
	-webkit-border-top-left-radius    :  4px;
	-webkit-border-top-right-radius   :  4px;
	-webkit-border-bottom-left-radius :  4px;
	-webkit-border-bottom-right-radius:  4px;

	-moz-box-shadow:0 0 6px #333;
	-webkit-box-shadow:0 0 6px #333;

	display: none;
}
/* the overlayed element */
.cartoline-overlay {

	position: absolute;
	top: auto;
	text-align: left;
	/* must be initially hidden */
	display: none;
	padding-top: 20px;
	padding-left: 80px;
	padding-right: 80px;
	padding-bottom: 80px;

	/* place overlay on top of other elements */
	z-index:10000;

	/* styling */
	background-color:#67241a;

	width:900px;
	border:10px solid #c4211a;

	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

.anteprimaImg {
	position: relative;
	margin: 0px auto;
	PADDING-TOP: 10px;
	text-align: center;
	width: 780px;
	height: 500px;
	overflow: hidden;
	overflow-y: hidden;
	overflow-x: hidden;
}
.anteprimaImgNoHeight {
	position: relative;
	margin: 0px auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 50px;
	width: 780px;
	overflow: hidden;
	overflow-y: hidden;
	overflow-x: hidden;
}

.anteprimaFields {
	width: 100%;
}

.anteprimaField{
	float: left;
	padding-left: 40px;
	padding-right: 40px;
	width: 200px;
}
.anteprimaField input{
	width: 200px;
}

.anteprimaPrivacyField , .anteprimaInfoField{
	float: left;
	width: 850px;
}

#modificaButton {
	position: absolute;
	bottom: 40px;
	left: 250px;
	cursor: hand;
	cursor: pointer;
}

#inviaCartolinaButton{
	position: absolute;
	bottom: 40px;
	right: 250px;
	cursor: hand;
	cursor: pointer;
}

#inviaCartolinaLoader{
	position: relative;
}

#anteprimaImg {
	position: relative;
	left: -20px;
}

/* slider root element */
.hslider,
.vslider,
.zslider { 
	background-color: #fff;
	height:9px; 
	position:relative; 
	left: 180px;
	cursor:pointer;
	border:1px solid #333;
	width:400px;
	float:left; 
	margin-top:10px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-moz-box-shadow:inset 0 0 8px #000;
}

/* progress bar (enabled with progress: true) */
.hprogress,
.vprogress {
	height:9px; 
	background-color:#fff; 
	display:none;
	opacity:0.6;
}

/* drag handle */
.hhandle,
.vhandle { 
	background-color: #fff;
	height:24px;
	width:24px;
	top:-10px;
	position:absolute; 
	display:block; 
	margin-top:1px;
	border:1px solid #000;
	cursor:move;
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow:0 0 6px #000;
	-moz-border-radius:14px;
	-webkit-border-radius:14px; 

}

/* the input field */
.range {
	float:left;
	font-size:20px;
	margin:0 0 0 0px;
	padding:3px 0;
	text-align:center;
	width:0px;
	display: none;
}

/* Override skin1.css to make it vertical */
	
/* height is now larger than width  */
.vslider,
.zslider {
	top: 15px;
	left: 0px;
	height:400px;
	width:9px;
	margin:0 0 0 15px;
}

.zslider {
	position: absolute;
	top: 30px;
	left: 720px;
	height:400px;
	width:9px;
	margin:0 0 0 15px;
	float: right;
}

.zminus {
	position: absolute;
	top: 0px;
	left: 735px;
	margin: 0px;
	padding: 0px;
	font-size: 3.0em;
}

.zplus {
	position: absolute;
	top: 430px;
	left: 732px;
	margin: 0px;
	padding: 0px;
	font-size: 3.0em;
}

.zup {
	position: absolute;
	top: 0px;
	left: 8px;
	margin: 0px;
	padding: 0px;
}

.zdown {
	position: absolute;
	top: 430px;
	left: 8px;
	margin: 0px;
	padding: 0px;
}

.zleft {
	position: absolute;
	bottom: 40px;
	left: 150px;
	margin: 0px;
	padding: 0px;
}

.zright {
	position: absolute;
	bottom: 40px;
	right: 165px;
	margin: 0px;
	padding: 0px;
}


/* tweak drag handle position */
.vhandle {
	top:0;
	left:-8px;		
}

.zhandle {
	background-color: transparent;
	height:40px;
	width:44px;
	position:absolute; 
	display:block; 
	margin-top:1px;
	cursor:move;

	background-image: url( ../img/icn-loupe.gif );
	background-repeat: no-repeat;
	top:0;
	left:-12px;		
}

/* position progressbar on the bottom edge */
.vprogress {
	width:9px; 
	position:absolute;
	bottom:0;	
}

.videoscelta{
	display: block;
	float: left;
	margin: 10px 15px;
}
.videothumb{
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 15px;
}

.video-h2{
	margin-top: 25px;
	float: left;
}
.videolink{
	margin-top: 50px;    
	float: left;
	width: 170px;
}
.videolink img{
	float: left;
}
.videolink h2{
	float: left;
	width: 130px;
}

.videolinktitolo{
	font-size   : 2.0em;
}

#bottomband {
	background-color: #dc291e;
	background-image : url( ../img/ilvoltosarabanda/bck-bottomband.gif );
	background-repeat: repeat-x;
	padding-top:  8px;
	height     : 50px;
	text-align: center;
}

#bottomband h3 {
	text-align: center;
}

.daysleft{
	position: absolute;
	top: 100px;
	right: 225px;
	text-align: center;
	width: 100px;
}

.numdays{
	font-size: 70px;
	font-weight: bold;
}

.namedays{
	margin-top: -10px;
	font-size: 15px;
}

#urlarea{
	clear: both;
}
