#main #banner_top {
		 width:100%;
		 height:120px;
		 margin-left:3px;
		 cursor:pointer;
		 float:left;
	}
	
	.top_2sx {
		width:557px;
		height:120px;
		float:left;
	}
	
	.top_2dx, .top_3dx {
		width:335px;
		height:120px;
		float:left;
	}
	
	.top_3sx {
		width:278px;
		height:120px;
		float:left;
	}


div .space_promo {
	height:10px; 
	width:700px;
	background-color:#333;
	/*
	background-color:#000;
	opacity:0.8; 
	*/
}

#covid19ok {
	height: 30px;
    background-color: #EADD20;
    color: #000;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
	font-size:14px;
	line-height:32px;
}

#banner_top .banner_top_text_big{
	color:#fff !important;
	width:100%;
	height:120px;
	text-align:center;
	font-size:26px;
	font-weight:bold;
	margin:0 auto;
	padding-top:45px;
	text-shadow:1px 1px 1px #000;
}


/* fine css che erano in home */

.nome_mail {
	height:57px;
	vertical-align:middle;
	display:table-cell;
	padding-left:40px;
	font-size:20px;
	width:300px;	
}	

.retrieve_pass {
	text-align:center;
}	


.retrieve_pass_form-btn {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/form/form-btn.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    height: 36px;
    line-height: 30px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
    width: 150px;
}
.retrieve_pass_form-btn:hover {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/form/form-btn.gif") no-repeat scroll 0 -40px transparent;
}

.banner_home {
	height:228px;
 	width:555px;	
}	

.compatybility {
    display: block;
    font-weight: normal;
    padding: 0 0 8px;
    text-align: center;
    text-decoration: underline;
    text-shadow: 0 1px 1px #99AAFF;
}



#banner0, #banner1 , #aperture{
	margin:0 auto;
	width:492px;
	margin-bottom:20px;
}
#confirmBox {
	position: absolute;
	top:20px;
	width:470px;
	height:370px;
	z-index:1;
	visibility:hidden;
	background:#ffffff;
	color:#333333;
	text-align:center;
}
#titre {
	color:#666666;
	font-weight:bold;
}
a {
	color: #666666;
	text-decoration: none;
	border: none;
}
a:hover {
	color: #840000;
	text-decoration: underline
}
#ingressobase3 a {
	color: #840000;
	text-decoration: none;
	border: none;
}
#ingressobase3 a:hover {
	color: #840000;
	text-decoration: underline
}
#ingressobase a {
	color: #840000;
	text-decoration: none;
	border: none;
}
#ingressobase a:hover {
	color: #840000;
	text-decoration: underline
}
#footer2 a {
	color: #dddddd;
	text-decoration: none;
	border: none;
}
#footer2 a:hover {
	color: #ffffff;
	text-decoration: underline
}
.entra {
	width: 50px;
	text-align: center;
}
.entra a {
	width: 50px;
	background-color: #B51116;
	color: #ffffff;
	padding: 1px 6px 1px 6px;
	text-align: center;
}
.entra a:hover {
	width: 50px;
	background-color: #ffffff;
	color: #446687;
	padding: 1px 6px 1px 6px;
	text-align: center;
}

/* MENU PRINCIPALE */
div, span, img, ul, li, a {
    border: medium none;
    margin: 0;
    padding: 0;
}
.top-bar-wrapper {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/tob-bar.png") no-repeat scroll 50% 0 transparent;
    display: block;
    font-family: Geneva,Helvetica,Arial,sans-serif;
    height: 70px;
    position: absolute;
    top: 55px;
    width: 100%;
    z-index: 20;
}
.top-bar-wrapper.it, .top-bar-wrapper.it_IT {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/tob-bar-it.png") no-repeat scroll 50% 0 transparent;
}
.top-bar-wrapper.en_us, .top-bar-wrapper.en_US , .top-bar-wrapper.us{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/tob-bar-us.png") no-repeat scroll 50% 0 transparent;
}
.top-bar-wrapper.en_gb, .top-bar-wrapper.en_GB , .top-bar-wrapper.gb{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/tob-bar-uk.png") no-repeat scroll 50% 0 transparent;
}
.top-bar-wrapper.fr_fr, .top-bar-wrapper.fr_FR , .top-bar-wrapper.fr {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/tob-bar-fr.png") no-repeat scroll 50% 0 transparent;
}
.top-bar-wrapper.de_de, .top-bar-wrapper.de_DE , .top-bar-wrapper.de {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/tob-bar-de.png") no-repeat scroll 50% 0 transparent;
}
.top-bar-wrapper.es_es, .top-bar-wrapper.es_ES , .top-bar-wrapper.es{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/tob-bar-es.png") no-repeat scroll 50% 0 transparent;
}
.top-bar .gs-logo {
    cursor: pointer;
    display: block;
    height: 60px;
    left: 5px;
    position: absolute;
    top: 0;
    width: 280px;
}
.top-bar {
    display: block;
    height: 70px;
    margin: 0 auto;
    min-height: 50px;
    overflow: hidden;
    position: relative;
    width: 940px;
}
.topbar-flag {
    display: block;
    height: 39px;
    left: -33px;
    position: absolute;
    top: 3px;
    width: 33px;
}
.topbar-flag.it {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/top-bar-flag.png") no-repeat scroll 0 0 transparent;
}
.main-menu {
    color: #FFFFFF;
    display: block;
    float: left;
    height: 40px;
    position: relative;
    z-index: 2;
}
.main-menu a {
    color: #FFFFFF;
}
li.menu-level-1 {
    display: block;
    float: left;
    height: 51px;
    line-height: 40px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 2px;
}

li.menu-level-1 a, li.menu-level-1 span {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-level-1-separator.png") repeat-y scroll 0 0 transparent;
    display: block;
    padding-left: 18px;
    padding-right: 18px;
    position: relative;
    text-align: left;
    text-decoration: none;
    top: 0;
    width: auto;
    z-index: 5;
}
li.menu-level-1 span {
    cursor: pointer;
}
li.menu-level-1.active div.root-level {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-bgs.png") no-repeat scroll 50% 0 transparent;
    height: 51px;
    position: relative;
    z-index: 5;
}
li.menu-level-1.active:hover div.root-level{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-bgs.png") no-repeat scroll 50% 0 transparent;
    height: 51px;
    position: relative;
    z-index: 5;
}
li.menu-level-1:hover div.root-level {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-bgs.png") no-repeat scroll 50% -51px transparent;
    height: 51px;
    position: relative;
    z-index: 5;
}

/* aggiunto */

.root-level-orderform span {
	/*
	opacity:1;
	filter:alpha(opacity=100); 
	*/
	/* For IE8 and earlier */
}	

.root-level-orderform {
	/*
	opacity:0.9;
	filter:alpha(opacity=90); 
	*/
	/* For IE8 and earlier */
	background:#3B8C2B !important;
    height: 40px;
    position: relative;
    z-index: 5;
}

.root-level-orderform:hover  {
    
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-bgs.png") no-repeat scroll 0 -51px transparent !important;
    height: 51px;
    position: relative;
    z-index: 5;
}

/* finite aggiunte */

li.menu-level-1.no-submenu:hover .root-level {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-bgs.png") no-repeat scroll 0 -51px transparent;
    height: 51px;
    position: relative;
    z-index: 5;
}

li.active.no-submenu div.root-level {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-bgs.png") no-repeat scroll 0 0 transparent;
    height: 51px;
    position: relative;
    z-index: 5;
}
li.active.no-submenu:hover div.root-level {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-bgs.png") no-repeat scroll 0 0 transparent;
    height: 51px;
    position: relative;
    z-index: 5;
}
li.menu-level-1 span.login-bg {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/login-bg.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0;
}
li.menu-level-2 {
    color: #333333;
    display: block;
    float: left;
    height: 39px;
    list-style: none outside none;
    position: relative;
    top: 1px;
}
li.menu-level-2 a {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-level-2-separator.png") repeat-y scroll 0 0 transparent;
    color: #333333;
    display: block;
    font-size: 12px;
    height: 39px;
    line-height: 40px;
    margin: 0;
    min-width: 90px;
    padding: 0 20px 0 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
}
li.menu-level-2.first a {
    background: none repeat scroll 0 0 transparent;
}
li.menu-level-2:hover {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-bgs.png") no-repeat scroll 50% -150px transparent;
    color: #FFFFFF;
    text-decoration: none;
}
li.menu-level-2.first:hover {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-bgs.png") no-repeat scroll 0 -150px transparent;
    color: #FFFFFF;
    text-decoration: none;
}
li.menu-level-2:hover a {
    color: #FFFFFF;
}
li.menu-level-2.active.first {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-bgs.png") no-repeat scroll 0 -150px transparent;
    color: #FFFFFF;
}
li.menu-level-2.active {
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-bgs.png") no-repeat scroll 50% -150px transparent;
    color: #FFFFFF;
}
li.menu-level-2.active.first a, li.menu-level-2.active a {
    color: #FFFFFF;
}

.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
overflow: hidden;
position:relative;
padding-top:98px;
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
border: 1px solid #564c66; /*dark purple border*/
border-width: 1px 0;
background: black url(https://graphistudio-images.s3-accelerate.amazonaws.com/indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 36px;
text-decoration: none;
border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
/* background: black url(https://graphistudio-images.s3-accelerate.amazonaws.com/orders/indentbg2.gif) center center repeat-x; */
}
/* FINE MENU PRINCIPALE */
/* SLIDESHOW MOOTOOlS */
#bigPic{ width:600px; height:230px; padding:1px; background-color:#FFF; margin-bottom:10px; } 
#bigPic img{ position:absolute; display:none; } 
ul#thumbs li.active{ border:2px solid #000;	 background:#fff; padding:2px; } 
ul#thumbs, ul#thumbs li{ margin:0; padding:0; list-style:none; }   
ul#thumbs li{ float:left; margin-right:7px; margin-bottom:5px; border:1px solid #CCC;	 padding:3px; cursor:pointer; } 
ul#thumbs img{ float:left; width:80px; height:80px; line-height:80px; overflow:hidden; position:relative; z-index:1;	 }
#photoContainer {
	margin-left:20px;
	height:100px;
}
/* BANNER COPERTINE */
#banner_cop {
	width: 492px;
	height: 215px;
}
#banner_cop  {
	display: block;
	width: 492px;
	height: 215px;
	background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/banner_cat_cop_new_en.jpg) no-repeat top;
}
#banner_cop a{
	display: block;
	height: 100%;
}

/* bottoni per scheda lavoro */
ul.rollmenu {
	list-style-type: none;
	color: #000;
	background-color: #B51116;
	margin: 0;
	padding: 0;
	border-color: #B51116;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	width: 60px;
	/* voice-family: "\"}\"";
	 voice-family: inherit; */
	padding: 0 0.5em;
	width: 60px
}
html> body ul.rollmenu {
	width: 60px
}
ul.rollmenu li {
	font-weight: bold;
	margin: 0;
	padding: 0
}
ul.rollmenu ul {
	list-style-type: none;
	margin: 0.1em 0 0 0;
	padding: 0;
	border-bottom: 1px solid #B51116;
	/* voice-family: "\"}\"";
	 voice-family: inherit; */
	margin: 0em -0.5em 0 -0.5em
}
ul.rollmenu a {
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
	margin: 0px;
	padding: 0 0.5em 0 1.25em;
	width: 100%;
	display: block;
	/* voice-family: "\"}\"";
	 voice-family: inherit; */
	padding-left: 1em
}
html> body ul.rollmenu a {
	width: auto
}
ul.rollmenu a:hover {
	color: #446687;
	background-color: #ffffff
}
/*fine*/

ul.dash {
    list-style: none !important;
    margin-left: 0px !important;
    padding-left: 1em !important;
}
ul.dash li:before {
    display: inline-block !important;
    content: "-";
    width: 1em !important;
    margin-left: -1em !important;
}

ul.dash_small {
    list-style: none !important;
    margin-left: 0px !important;
    padding-left: 0.5em !important;
}
ul.dash_small li:before {
    display: inline-block !important;
    content: "-";
    width: 0.5em !important;
    margin-left: -0.5em !important;
}

.news a {
	font-size: 10px;
}
.news a:hover {
	font-size: 10px;
}

#legenda {
	/* background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/orders/giallo.gif) no-repeat left; */
	width: auto;
	color: #666666;
	font-size: 10px;
	height: 16px;
}
table.listabooking {
	float:left;
	/* border: 1px solid #ddd;*/
}
table.listapromo {
	background-color:#bbbbbb;
	color:#000000;
	font-weight:normal;
	float:left;
}
.referer {
	color:#000;
	font-size:10px;
}
table.listone tr {
}

ul {
	padding: 0 0 0 15px;
}
h3 {
	margin: 15px 15px 7px;
	font-size: 11px;
	color: #484848;
}
p.center {
	text-align: center;
}
#sidebar p, #sidebar ul {
	margin: 7px 15px 10px;
	padding: 0;
	text-align: left;
}
#sidebar ul {
	padding-left: 15px;
}
.date {
	color: #7d7d7d;
	font-weight: normal;
	float: right;
}
img.right {
	float: right;
	margin: 0 0 3px 10px;
}
img.left {
	float: left;
	margin: 0 10px 3px 0;
}
a img {
	border-width: 0;
}

/* ###################### INIZIO slider immagini nivoo ######################## */

/* INIZIO PARTE PER LA CUSTOMIZZAZIONE DELLO SLIDER */

#slider {
    overflow: visible;
	float:left;
    width:350px !important;	
	/* dovrebbe essere 0px, ma qualcosa non torna e ho messo 2px */
	margin-left:2px !important;
}
#slider li {
  height: 197px !important;
}

.bx-wrapper {
    margin:0 auto!important;	
}
.bx-wrapper .bx-viewport {
	border: 0px !important;	
	height:197px !important;
	left:0px !important;
}
.bxslider {
	margin-top:0px !important;
	margin-bottom:0px !important;	
}
.bx-wrapper .bx-pager {
	padding-top:10px !important;	
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom:-20px !important;
}

/* FINE PARTE PER LA CUSTOMIZZAZIONE DELLO SLIDER */

.nivoo-slider,
.nivoo-slider-holder {
    height: 258px;
    overflow: hidden;
    position: relative;
    width: 555px;
}
.nivoo-slider.got-control-nav {
    height: 300px;
}
.nivoo-slider.direction-nav-outside {
    width: 555px;
}
.direction-nav-outside .nivoo-slider-holder {
    margin: 0 0px;
}

.nivoo-slider-holder {
	background-repeat: no-repeat;
}

.nivoo-slider img,
.nivoo-link {
	left: 0;
	position: absolute;
	top: 0;
    z-index: 0;
}
.nivoo-slider > img:first-child,
.nivoo-slider > a:first-child img {
    z-index: 1;
}

.nivoo-link {
	border: none;
	display: none;
	height: 100%;
	width: 100%;
	z-index: 20;	
}

.direction-nav-left {
    left: 0;
}
.direction-nav-right {
    right: 0;
}

.direction-nav-hide {
	opacity: 0;
	transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-ms-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
	}
	.nivoo-slider:hover .direction-nav-hide,
	.direction-nav-hide:hover {
		opacity: 1;
	}
/* menu verticale ul */
#vertmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 0px;
	padding-bottom:0 10px 0px 5px;
	height:100%;
}

#vertmenu h1 {
	display: block; 
	background-color:#FF9900;
	font-size: 90%; 
	padding: 3px 0 5px 3px;
	border: 1px solid #000000;
	color: #333333;
	margin: 0px;
	width:159px;
}

#vertmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
#vertmenu ul li {
	border-bottom: 1px dashed #C39C4E;
	margin: 0px;
	padding: 0px;
	height:55px;
	width:100%;
}
#vertmenu ul li a {
	font-size: 80%;
	display: block;
	padding: 5px 0px 2px 4px;
	margin-top:5px;
	text-decoration: none;
	color: #666666;
	width:300px;
	clear: both;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
	color: #000000;
	background-color: #eeeeee;
	height:45px;
	width:98%;
}
/* ###################### FINE slider immagini nivoo ######################## */


/* inizio stile tips */
/*
Carlo 31/01/2019 commentato perchè mi sballina i form
input   { padding: 2px 5px; width: 200px; }
*/

/* The following is the only rule you need to customize your tip look */

.floating-tip {
    background-color: black;
    padding: 5px 15px;
    color: #dddddd;
    font-weight: bold;
    font-size: 11px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/* directioNavPosition inside */
.direction-nav-left,
.direction-nav-right {
    position: absolute;
    top: 0;
    z-index: 40;
    }
    .direction-nav-left a,
    .direction-nav-right a {
        display: block;
    }
    .direction-nav-left a:focus,
    .direction-nav-right a:focus {
        outline: none;
    }
    .direction-nav-left a {
        background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/home/icons/arrow-left.png) no-repeat 2% 45%;
    }
    .direction-nav-right a {
        background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/home/icons/arrow-right.png) no-repeat 98% 45%;
    }
    
/* directioNavPosition oustide */
.direction-nav-outside .direction-nav-left,
.direction-nav-outside .direction-nav-right {
    width: 60px;
}

.nivoo-slice {
	display: block;
	height: 100%;
	position: absolute;
	z-index: 10;
}

/* caption */

.nivoo-slider p {
	bottom: -30px;
	color: #000;
	height: 30px;
	line-height: 30px;
	left: 0;
    margin: 0;
	text-indent: 10px;
	position: absolute;
	text-align:center;
	width: 100%;
    z-index: 30;
}

/* control navigation */

div.control-nav {
    height: 20px;
    /*line-height: 20px;*/
    margin: 0px 0 0;
    text-align: center;
    }
    div.control-nav a {
        color: #aaa;
		font-size: 20px;
        outline: none;
        padding: 2px;
        text-decoration: none;
        text-shadow: 0 0 2px #ddd;
		transition: color 1s;
        -moz-transition: color 1s;
        -ms-transition: color 1s;
        -o-transition: color 1s;
        -webkit-transition: color 1s;
        }
		div.control-nav .disc {
			font-size: 40px;
		}
        div.control-nav a.current,
        div.control-nav a:hover {
            color: #333;
        }
/* rollover per tutta la riga del record SCHEDULED */
.langs {
	display: block;
	position: relative;
	color:#4b4b4b;
}
.langs ul, .langs li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.langs li a {
	float: left;
	display: block;
	color:#4b4b4b;
	background-color:#e1e1e1;
	width: 100%;
	height: 100%;
}
.langs li a:hover {
	float: left;
	display: block;
	color:#4b4b4b;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
}
/* rollover per tutta la riga del record CANCEL */
.langscancelled {
	display: block;
	position: relative;
}
.langscancelled ul, .langscancelled li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.langscancelled li a {
	float: left;
	display: block;
	color:#aeaeae;
	background-color:#e1e1e1;
	width: 100%;
	height: 100%;
}
.langscancelled li a:hover {
	float: left;
	display: block;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
}
/* rollover per tutta la riga del record PAST DUE */
.langspastdue {
	display: block;
	position: relative;
}
.langspastdue ul, .langspastdue li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.langspastdue li a {
	float: left;
	display: block;
	color:#e10202;
	background-color:#e1e1e1;
	width: 100%;
	height: 100%;
}
.langspastdue li a:hover {
	float: left;
	display: block;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
}
/* rollover per tutta la riga del record NOT VALID */
.langsnotvalid {
	display: block;
	position: relative;
	color:#4b4b4b;
}
.langsnotvalid ul, .langsnotvalid li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.langsnotvalid li a {
	float: left;
	display: block;
	color:#4b4b4b;
	background-color:#fff600;
	width: 100%;
	height: 100%;
}
.langsnotvalid li a:hover {
	float: left;
	display: block;
	color:#4b4b4b;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
}
/*<group=Header>*/

/* MENU PDF */
div#menupdf ul {
	float:left;width:90%;list-style:none;
    margin-left:12px;
	margin-top:12px;
	padding:0;border-top: 1px solid #666
	}
div#menupdf ul li {
	margin:0;padding:0;
    border: 1px dashed #666; border-width: 0 0px 1px 0px
	}
div#menupdf a {
	display: block;height: 25px;line-height: 25px;
	font-weight:bold;
    text-decoration:none; padding-left:5px;
    background-color: #444;color: #999
	}
div#menupdf .new a {
	display: block;height: 25px;line-height: 25px;
    text-decoration:none; padding-left:5px;
    background-color: #fefedd;
	color: #000
	}
div#menupdf a:hover {
	background-color: #ddd;color: #333;
	font-weight:bold;
}
/* FINE MENU PDF */

h1 {
	margin: 0;
	padding: 0;
}
#ingresso {
	color: #ffffff;
	width: 600px;
	margin: 0px auto;
	height: 120px;
	text-align: center;
	/* background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/orders/Top_barBase.jpg) no-repeat top; */
}
#ingresso2 {
	color: #ffffff;
	width: 600px;
	margin: 0px auto;
	height: 140px;
	text-align: center;
	/* background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/orders/Top_barBase.jpg) no-repeat top; */
}
#ingresso3 {
	color: #ffffff;
	width: 600px;
	margin: 0px auto;
	height: 138px;
	text-align: center;
	/* background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/orders/Top_barBase.jpg) no-repeat top; */
}
#ingressobase {
	color: #333333;
	position: relative;
	margin-top: 30px;
}
#ingressobase3 {
	color: #333333;
	position: relative;
	margin-top: 15px;
}
#ingressobase2 {
	color: #333333;
	position: relative;
	margin-top: 30px;
	margin-left: 100px;
	text-align: left
}
#sendPSW {
	margin-left: 30px;
	text-align: left;
}

#titolo {
	position: absolute;
	margin-top: 105px;
	margin-left: 20px;
	font-size: 20px;
}
.email-container {
	font-size:16px;
	margin-top:5px;
}
#submit {
	margin-top: 20px;
	margin-left: 130px;
}
#pdfalert2 {
	margin-left: 10px;
	line-height: 2.5em;
}
div.alert {
	width: 151px;
	height: 23px;
	text-align:center;
	font-size: 12px;
	color: #666666;
	padding-top: 6px;
}
#pdfalert a {
	color: #B51116;
	font-size: 12px;
}
#pdfalert a:hover {
	color: #000000;
	font-size: 12px;
	text-decoration: none
}
#checkbox {
	color: #666666;
	margin-left: 50px;
	width: 580px;
	text-align: right;
	font-size: 10px;
}
/*</group>*/
table.record {
	text-align:center;
}
table.specific {
	background-color: #dddddd;
}
table.lista {
	background-color: #dddddd;
	margin-bottom: 10px;
}
table.listaPay {
	background-color: #dddddd;
	margin-bottom: 10px;
	font-size: 10px;
}
table.listapren {
	margin-top: 7px;
	margin-bottom: 10px;
}
table.tabella {
	color: #666666;
	background-color: #dddddd
}
table.cornice {
	border: 2px solid;
	border-color:#ffffff;
	text-align:left;
	font-size: 12px;
}
table.legenda {
	color: #666666;
	margin-left: 50px;
	font-size: 10px;
}
table.tot {
	text-align:left;
	font-size: 10px;
	border-bottom: 2px solid;
	border-left: 2px solid;
	border-right: 2px solid;
	border-color:#cccccc;
	margin-right:50px
}
table.totSub {
	font-size: 10px;
	border-right: 2px solid;
	border-color:#cccccc;
}
/*<group=Tabs>*/
#tabs {
	background-color: #000000;
	border: 1px solid #FFFFFF;
	font: 12px "verdana",arial;
	margin-left: 0;
	padding: 3px 0;
	position: absolute;
	top: 80px;
	width: 938px;
}
#tabs2 {
	position: absolute;
	font: 12px  "verdana", arial;
	top: 78px;
	margin-left: 570px
}
#tabs ul {
	display: inline;
	padding: 0;
	margin: 0px;
	text-align: left;
}
#tabs2 ul {
	display: inline;
}
#tabs ul li {
	display: block;
	margin: 1px 0 0 -1px;
	padding: 0;
	float: left;
}
#tabs2 ul li {
	display: block;
	margin: 1px 0 0 -1px;
	padding: 0;
	float: left;
}
#tabs ul li a {
	display: block;
	padding: 2px 13px 2px 13px;
	float: left;
	color: #ffffff;
	text-decoration: none;
	margin-right: 3px;
}
#tabs ul li a:hover {
	display: block;
	padding: 2px 13px 2px 13px;
	float: left;
	color: #FFFC00;
	margin-right: 3px;
}
#tabs ul li span {
	display: block;
	/* background: url('https://graphistudio-images.s3-accelerate.amazonaws.com/orders/trattino.gif') no-repeat right; */
	padding: 2px 13px 2px 13px;
	float: left;
	color: #FFFC00;
	font: 12px "verdana", arial;
	margin-right: 3px;
}
#tabs ul li span a {
	color: #FFFC00;
	font: 12px "verdana", arial;
	text-decoration: none;
	margin-right: 3px;
}
#tabs ul li span a:hover {
	color: #FFFC00;
	font: 12px "verdana", arial;
	text-decoration: none;
	margin-right: 3px;
}
#tabs ul li#home {
}
#tabs ul li#home a {
	display: block;
	padding: 2px 18px 2px 18px;
	color: #ffffff;
	background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/trattino.gif) no-repeat right;
	text-decoration: none;
}
#tabs ul li#home a:hover {
	display: block;
	background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/trattino.gif) no-repeat right;
	padding: 2px 18px 2px 18px;
	color: #FFFC00;
}
#tabs ul li#promo {
	background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/trattino.gif) no-repeat right;
}
#tabs ul li#infoCliente {
	background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/trattino.gif) no-repeat right;
}
#tabs ul li#news {
	background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/trattino.gif) no-repeat right;
}
#tabs ul li#event {
	background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/trattino.gif) no-repeat right;
}
#tabs ul li#contacts {
	background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/trattino.gif) no-repeat left;
}
#tabs ul li#contacts a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}
#tabs ul li#contacts a:hover {
	display: block;
	color: #FFFC00;
}
#tabs ul li#tabs_spazio {
	width:450px;
}
#nuovo {
	position: absolute;
	margin-left: 250px;
	margin-bottom: 6px;
	color: #840000
}
#titoli {
	margin-bottom: 6px;
}

/* INIZIO stile per i coupon */

.coupon_top_bar {
	font-size:31px;
	padding:10px 0;
	
	/*
	background-color:#e4e4e4;
	border-radius:5px;
	border:1px solid #ccc;	
	-webkit-box-shadow: 1px 1px 0px 0px rgba(204,204,204,1);
	-moz-box-shadow: 1px 1px 0px 0px rgba(204,204,204,1);
	box-shadow: 1px 1px 0px 0px rgba(204,204,204,1);	
	*/
}

.coupon_top_bar a{
	color:#D10509 !important;
}
.coupon_top_bar a:hover{
	text-decoration:none;
}

.image_center .coupon_overlay {
	color:#000000;
	font-stretch:condensed;
	font-style:normal;
	text-align:left;
	position:absolute;
}

.image_center .promo_on_demand {
	color:#586A6C;
	background-color:#FFFFFF;
	height:70px;
	width:700px !important; /* Carlo 15/03/2016 aggiunto per impostare la larghezza standard dell'overlay */
	padding-top:30px;
	font-stretch:condensed;
	font-style:normal;
	font-size:48px;
	text-align:center;
	text-decoration:none !important;
}

.image_center  a:hover {
	text-decoration:none !important;
}

/* INIZIO stili per la pagina utils/getOverlayGDPR.php */


.image_center .overlay_gdpr {
	width:650px !important;	
	background-color:#FFFFFF;
}

.image_center .overlay_gdpr_content {
	width:560px !important;
	padding:0 45px 0 45px;	
}

.image_center .overflow_gdpr { 
	width:510px;
	margin:0 auto;
	background-color:#FFFFFF;
}

.image_center .overflow_gdpr_content { 
    width:500px !important;
	height:260px;
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow:scroll;
	padding:0 5px 0 5px;	
}

.image_center .overlay_fatturazione_elettronica {
	background-color:#FFFFFF;
	padding-left:115px;
}

/* INIZIO stili per i checkbox all'interno degli overlay */
.image_center .privacy, .image_center #no_overlay_Fatturazione_elettronica  {
    background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/gdpr/box_privacy.png) 0 0 no-repeat;
    width: 18px;
    height: 19px;
    float: left;
    display: block;
    overflow: hidden;
    cursor: pointer;
    margin-right: 10px;
	float: left; /* aggiunta */
	border:3px solid black;
}

.image_center .privacy, .image_center .overlay_fatturazione_elettronica div {
  padding-top:5px;
}

.image_center .privacy.yes, .image_center #no_overlay_Fatturazione_elettronica.yes {
    background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/gdpr/box_privacy.png) 0 bottom no-repeat;
}
/* FINE stili per i checkbox all'interno degli overlay */
/* FINE stili per la pagina utils/getOverlayGDPR.php */

#imageA a:hover {
	text-decoration:none !important;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes blink {
   from {
    opacity: 1;
  }
  to {
    opacity: 0.7;
  }
}

@keyframes blink {
  from {
    opacity: 1;
  }

  to {
    opacity: 0.7;
  }
}

.banner_container .coupon_top_bar a.type-alert {   
  animation-name: blink;
  animation-duration: 0.7s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
 
  /* Chrome, Safari, Opera */
  -webkit-animation-name: blink; 
  -webkit-animation-duration: .7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
}

/* FINE stile per i coupon */

/*promozioni 3x2*/

.titleHeader {
	color:#666666;
	margin-top:10px;
	position:relative;
	text-align:left;
	width:470px;
}
.titleHeader img {
	float : left;
	padding-right : 10px;
	padding-bottom : 25px;
}
.clearer {
	clear: both;
}

/*<group=Main Layout>*/
#sposa {
	/* background: #dddddd url(https://graphistudio-images.s3-accelerate.amazonaws.com/orders/sposa.jpg) no-repeat top right; */
	width: 1100px;
	margin: 0px auto;
}
#contenuto {
	display: block;
	max-width: 970px;
	height:auto !important;
	min-height:850px;
	margin: 0px auto;
}

#pagewrapper {
	background-color: #ffffff;
	position:relative;
	height:auto !important;
	width: 940px;
	margin: 0px auto;
	min-height:850px;
}

#contenuto.contenuto_large {
	width:1310px !important;
}

#pagewrapper.pagewrapper_large {
	width:1280px !important;
}

#contenuto.contenuto_medium {
	width:960px !important;
}

#pagewrapper.pagewrapper_medium {
	width:960px !important;
}



#pagewrapper2 {
	background-color: #ffffff;
	width: 500px;
	margin: 0px auto;
}
#shadowwrapper {
	padding: 0px 0px 15px 0;
}
#content {
	display: block;
	background: #fff;
	width:100%;
	margin: 0 auto;
}
.clear {
	/* display: block; */
	clear: both;
	width: 100%;
	height: 1px;
	margin: 0 0 -1px;
	font-size: 1px;
	line-height: 1px;
}
#footer {
	display:  block;
	background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/riga_up_new.png) no-repeat top;
	padding: 15px 4px 10px;
	width: 970px;
	margin: 0px auto 0;
	font-size: 10px;
	text-align: center;
	color: #ffffff;
}

#main {
	max-width: 930px;
	padding-top: 10px;
	/*
	padding-left:5px;
	*/
}
#main2 {
	/*float: left;*/
	width:920px;
	margin : 0 auto;
	margin-top: 6px;
	padding: 0px;
}

#main3 {
	margin: 0px auto
}
#text {
	float: left;
	width: 289px;
	background-color: #EEE;
	padding-left:15px;
	padding-top:40px;
	height: 100%;
	padding-bottom:10px;
}
#nolink a {
	text-decoration: none
}
#nolink a:hover {
	text-decoration: none
}
#sidebar {
	float: right;
	width: 199px;
}
/* box text design */

/* bottoni css3 */
.gradient_button {
	width:200px;
	float:left;
	height:30px;
	margin-top:10px;
	border:#830202 1px solid;
	background: rgb(234,0,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(234,0,0,1) 0%, rgba(168,3,3,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,0,0,1)), color-stop(100%,rgba(168,3,3,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(234,0,0,1) 0%,rgba(168,3,3,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(234,0,0,1) 0%,rgba(168,3,3,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(234,0,0,1) 0%,rgba(168,3,3,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(234,0,0,1) 0%,rgba(168,3,3,1) 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea0000', endColorstr='#a80303',GradientType=0 ); */ /* IE6-9 */
}
.gradient_button_text {
	margin-top:8px;
	color:#99ff99;
}
.gradient_button a {
	text-align:center;
	margin-top:10px;
	color:#FFF;
}
.gradient_button a:hover {
	color:#ffe400;
	text-decoration:none;
}
.button_float {
	float:left;
}
/* inizio per twitter */
#twitter_small {
	position:absolute;
	width:120px;
	height:52px;
	top:120px;
	left:934px;
}
#twitter_small a {
	display: block;
	width:120px;
	height:52px;
}
#twitter_small a:hover {
	background-position: 0 -52px;
}
/* FTP NEW */
#ftp_new {
	width:190px;
	height:221px;
	text-align:left;
	margin-left:40px;
}
#ftp_new_content {
	padding-left:4px;
	padding-top:91px;
}
#ftp {
	font-size:12px;
	width:190px;
	text-align:left;
	margin-left:4px;
	color:#fff;
	font-weight:normal;
}
#ftp a {
	color: #ffffff;
	text-decoration: none
}
#ftp a:hover {
	color: #dddddd;
	text-decoration: none
}
#testoftp {
	color: #fff;
	font-size: 10px;
	text-align: left;
	line-height: 12.0px;
	width: 175px;
	margin-top: 5px;
	height:70px;
}
#ftp_direct {
	padding-top:10px;
}
#ftp_content {
	width: 193px;
	color: #ffffff;
	text-align: center;
	height: 61px;
	margin-top: 4px;
	padding-top: 6px;
}
#ftp_content a {
	color: #ffffff;
	text-decoration: none
}
#ftp_content a:hover {
	color: #dddddd;
	text-decoration: none
}
/* fine FTP NEW */
#titlista {
	font-size: 16px;
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: 8px;
}
#titlista span {
	margin-left: 150px;
	font-size: 10px;
	font-weight: normal;
	color: #666666
}
.titlistaupdate {
	font-size: 16px;
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: 10px;
}
.titlistaupdate span {
	font-size: 10px;
	color: #666666;
	font-weight: normal;
}
.titlistaupdatesmall {
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #ffffff;
	text-align: left;
	margin-left: 128px;
	font-weight: normal
}
.titlistaupdatesmall span {
	font-size: 9px;
	font-weight: normal
}
.titIstruzioni {
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #666666;
	text-align: left;
	margin-left: 0px;
	font-weight: normal
}
.titNote {
	font-size: 10px;
	width: 300px;
	margin-top: 45px;
	margin-bottom: 5px;
	color: #666666;
	text-align: left;
	margin-left: 90px;
	font-weight: normal
}
#titlistapren {
	font-size: 16px;
	font-weight: bold;
	float:left;
	width: 300px;
	margin-top: 18px;
	margin-bottom: 8px;
}
#tit_ftp_new_order {
	float: right;
	margin-right:10px; /* 2px; */
	font-size: 16px;
	font-weight: bold;
	/*width: 180px; */
}
.titlistaprenOnHold {
	float:left;
	font-size: 16px;
	font-weight: bold;
	width: 180px;
	height: auto;
	padding-left:2px;
	padding-right:2px;
	border:#CCC 1px solid;
}
#titlistaPROMO {
	font-size: 14px;
	font-weight: bold;
	background-color:#dddddd;
	width: 180px;
	margin-bottom: 8px;
	margin-top:6px;
	padding:2px;
}
.titlistaprenOnHoldDE {
	float:left;
	font-size: 16px;
	font-weight: bold;
	width: 210px;
	padding:2px;
	border:#CCC 1px solid;
}
#titlistaForwarded {
	float:left;
	font-size: 16px;
	font-weight: bold;
	background-color:#ffffff;
	border: 1px solid #999999;
	width: 150px;
	margin-top:17px;
	margin-bottom: 8px;
	padding:2px;
}
.titlistaOnHold {
	color: #0099FF;
    font-size: 18pt;
    float: left;
	width: 500px; /* 430px Carlo 28/01/2015 */
	margin-left:25px;
	font-weight: bold;
}
.titlistaOnHold span {
	font-size: 12px;
	font-weight: normal;
}
#titInProcess {
	margin-top: 18px;
	margin-left:15px;
	font-size: 16px;
	width: 430px;
	font-weight: bold;
	margin-bottom: 8px;
}
#titolilista {
	background-color:#f2f2f2;
	width: 150px;
	padding: 6px;
	margin-top: 6px;
	margin-bottom: 8px;
}
#titnewbooking {
	font-size:10px;
	width: 380px;
	float:right;
	margin-top: 37px;
	margin-right: 55px;
}
#titpastdue {
	font-size:10px;
	width: 380px;
	float:right;
	margin-top: 17px;
	margin-right: 55px;
}
#titlistapren span {
	font-size: 12px;
	font-weight: normal;
}
/* ROLLOVER ENW ORDER */
.subm {
	/* background-image:url(https://graphistudio-images.s3-accelerate.amazonaws.com/orders/submit_bt.gif); */
	background-repeat:no-repeat;
	width:95px;
	height:23px;
	display:block;
	border:0px;
}
.subm:hover {
	/* background-image:url(https://graphistudio-images.s3-accelerate.amazonaws.com/orders/submit_bt_hover.gif); */
	background-repeat:no-repeat;
	width:95px;
	height:23px;
	display:block;
	border:0px;
}


/* colonna destra */

#text div.block {
	width: 260px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	margin-left: 4px;
	margin-top: 22px;
	color:#666;
}

#text div.block div.header div.title {
	margin-left: 56px;
	padding:5px 0;
	color: #A30D0B;
	font-weight:bold;
	font-size:14px;
}

#text div.block div.header {
	width: 260px;
	background-color: #F9F9F9;
}

#text div.block div.block_content{
	padding:10px 5px;
}

#text div.block div.block_content #video_content{
	text-align: center;
	padding-top:8px;
}

#text div.block div.block_content #video_content a{
	margin:0 auto
}

#text div.block div.block_content p{
	margin:0;
	padding:0;
	text-align:center;
	font-family: arial,sans-serif;
}


#download {
	position:relative;
	display:inline-block;
	width: 260px;
	background-color: #444;
	padding:15px 5px;
	margin-left: 4px;
	margin-top: 22px;
	color:#666;
}
#downloadtit {
	height:35px;
}
.table_download {
	padding:15px 5px;
}
#downloadtitright {
	margin-left: 45px;
	padding:2px 0;
	color: #ddd;
	font-size:16px;
}
#download2 {
	width: 260px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	margin-left: 4px;
	margin-top: 22px;
	color:#666;
}
#dati_download2 {
	margin:3px;
}
#downloadtit2 {
	width: 260px;
	background-color: #F9F9F9;
}
#downloadtitright2 {
	margin-left: 56px;
	padding:5px 0;
	color: #A30D0B;
	font-weight:bold;
	font-size:14px;
}
#download3 {
	width: 260px;
	margin-top: 25px;
	background-color: #F3F3F3;
	border: 1px solid #999999;
	margin-left: 4px;
	margin-bottom: 6px;
	line-height: 18.5px;
}
#downloadtit3 {
	width: 180px;
	background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/riga3.gif) no-repeat bottom;
}
#downloadtitright3 {
	margin-left: 92px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:20px;
	height: 35px;
	line-height: 15.0px;
	color: #000000
}
.pdf {
	position: absolute;
	background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/icon_adobe.png) no-repeat center;
	width: 35px;
	height: 46px;
	margin-left:6px;
	margin-top: -12px;
	z-index: 1;
}
#situazione {
	background: #EBEBEB url(https://graphistudio-images.s3-accelerate.amazonaws.com/libri.jpg) no-repeat right bottom;
	width: 470px;
	height: 110px;
}
#textsituazione {
	margin-left: 15px;
	color: #666666;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 4px;
}
/* STILE PER FTP */
#ftp {
	background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/sfondo_Ftp.jpg) no-repeat center;
	width: 182px;
	text-align: center;
	height: 111px;
	margin-left: 4px;
	margin-top: 4px;
	padding-top: 6px;
}
#ftp a {
	color: #ffffff;
	text-decoration: none
}
#ftp a:hover {
	color: #dddddd;
	text-decoration: none
}
#testoftp {
	color: #ffffff;
	font-size: 10px;
	text-align: left;
	margin-left: 86px;
	line-height: 12.0px;
	width: 98px;
	margin-top: 15px;
}
.sottolineato {
	text-decoration:underline;
	color:#0000ff;
	cursor:pointer;
}
.normale {
	text-decoration:none;
	color:#666;
	cursor:default;
}
#lingua {
	margin-left:40px;
}
/* FINE STILE PER FTP */
#controlla {
	position: relative;
	background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/calendar/calendar.jpg) no-repeat left;
	color: #666666;
	text-align: left;
	width: 580px;
	margin-top: 10px;
	border-top:1px dashed #CCC;
	padding-top:15px;
}
#gestisci {
	position: relative;
	background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/lente.jpg) no-repeat left;
	color: #666666;
	text-align: left;
	width: 580px;
	margin-top: 6px;
	border-top:1px dashed #CCC;
	padding-top:15px;
}
.lastnews {
	position: relative;
	color: #666666;
	text-align: left;
	width: 100%;
}
.lastnews a {
	color: #A68351;
}
.lastnews a:hover {
	color: #DC8405;
}

table.news_row{
	padding:5px;
	width:580px;
}

table.news_row0{
	background:#F9F9F9;
}

table.news_row1{
	background:#FFF;
}


.newsTitle{
	font-size:14px;
	margin-bottom:4px;
	display:block;
}

#graphisoftware {
	font-size:10px;
	margin-left:4px;
	width:182px;
	color:#333333;
	font-weight:normal;
}
.text_box {
	padding-left:5px;
	width:182px;
}
.text_italic {
	font-style:italic;
	color:#999;
}
.content_box {
	margin-top:3px;
	width:175px;
}
/* ROLL GRAPHISOFTWARE */
#ROLL1
{
  display: block;
  width: 220px;
  height: 106px;
  background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/design/button_full_version.png") no-repeat 0 0;
}
#ROLL1:hover
{ 
  background-position: 0 -106px;
}
#ROLL
{
  display: block;
  width: 220px;
  height: 106px;
  background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/design/button_update_version.png") no-repeat 0 0;
}
#ROLL:hover
{ 
  background-position: 0 -106px;
}
/* box dinamico per la colonna di destra */
#box1_top {
	height:3px;
	margin-top:0px;
	width:182px;
}
#box1_center {
	margin-top:0px;
	width:182px;
	height:auto;
}
#box1_ftp_top {
	height:3px;
	margin-top:0px;
	width:182px;
}
#box1_ftp_center {
	margin-top:0px;
	width:182px;
	height:auto;
}
#box1_go_top {
	height:3px;
	margin-top:0px;
	width:182px;
}
#box1_go_center {
	margin-top:0px;
	width:182px;
	height:auto;
}
#vertmenu .cal {
	background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/calendar/calendar.png) no-repeat center;
	width:40px;
	height:36px;
	float:left;
	margin-right: 5px;
}
#vertmenu .icon {
	width:40px;
	height:40px;
	float:left;
	margin-right: 5px;
}


#cal2 {
	background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/calendar/calendar.jpg) no-repeat center;
	width:30px;
	height:30px;
	margin-top: 10px;
}
.cal_mese {
	text-align:center;
	width:100%;
	font-size: 9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.cal_day {
	text-align:center;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
.cal_year {
	text-align:center;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8px;
	color:#000000;
	margin-top:-3px;
}
#vertmenu .news_content {
	position:absolute;
	margin-left:50px;
	width:280px;
	text-align:left;
}
vertmenu .news_content span {
	font-size:12px;
	font-weight:bold;
}
.test-capabilities {
	color: #666666;
	display: block;
	font-size: 10px;
	font-weight: bolder;
	height: 30px;
	margin-left:4px;
	position: relative;
	text-shadow: 0 1px 0 #FFFFFF;
	text-transform: uppercase;
	width: 260px;
}
#commesseChiuso {
	background-color: #CCCCCC;
	border:solid 1px #666666;
	width:95%; /* 910px; */
	margin-top:15px;
	margin-left:14px;
	padding-top:8px;
	height:60px;
}
.commesseChiusoText {
	margin-left: 15px;
	width:700px;
}
.foto {
	position: absolute;
	margin-top: 25px;
	margin-left: 7px;
}
.scritta {
	position: relative;
	margin-top: 15px;
	font-size:14px;
	margin-left: 120px;
	padding-bottom: 10px;
}
.scrittaPromo {
	position: relative;
	margin-top: 15px;
}
.scrittaPromo p {
	text-align:center
}
.scrittanews {
	position: absolute;
	margin-top: 15px;
	margin-left: 110px;
	width: 360px;
}
div.bottone {
	background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/orders/btn-new.png) no-repeat -5px 0;
	text-align: center;
	width: 251px;
	height: 35px;
	margin-top:10px;
	padding-top:9px;
font-weight: bold;
font-size: 14px;
}

div.bottone_short {
	background:#FFFFFF url(https://graphistudio-images.s3-accelerate.amazonaws.com/calendar/bottone.gif) no-repeat scroll center center;
    height: 23px;
    padding-top: 3px;
    text-align: center;
    width: 151px;
    color:#fff;
}

table.pagamenti{
	background:#F9F9F9 ;
	margin-top:20px;
	padding:5px;
	padding-left:10px;
}

#bottoneChiave {
	text-align: center;
	width: 151px;
	height: 23px;
}
#bottoneCons {
	text-align: center;
	width: 151px;
	height: 23px;
}
#bottoneOcchio {
	text-align: center;
	width: 151px;
	height: 23px;
}
#bottoneNew {
	background: #6D0807 url(https://graphistudio-images.s3-accelerate.amazonaws.com/bottoneNew.gif) no-repeat center;
	text-align: center;
	margin-left: 230px;
	width: 151px;
	height: 23px;
}
.bottone a {
	color: #ffffff;
	vertical-align: middle
}
.bottone a:hover {
	color: #FFFC00;
	vertical-align: middle
}
div.bottoneNew {
	background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/bottone.gif) no-repeat center;
	text-align: center;
	margin-left: 230px;
	width: 151px;
	height: 23px;
}
.bottoneNew a {
	color: #ffffff;
	vertical-align: middle
}
.bottoneNew a:hover {
	color: #FFFC00;
	vertical-align: middle
}
div.bottonNew {
	background: #6D0807 url(https://graphistudio-images.s3-accelerate.amazonaws.com/bottone.gif) no-repeat center;
	text-align: center;
	margin-left: 6px;
	width: 160px;
	height: 23px;
}
div.bottonNewGrigio {
	background-color:#f2f2f2;
	margin-left:240px;
	width:163px;
	padding:6px;
	margin-bottom:8px;
}
.bordorosso {
	border:#FF0000 solid;
}
.bottonNew a {
	color: #ffffff;
	vertical-align: middle
}
.bottonNew a:hover {
	color: #FFFC00;
	vertical-align: middle
}
div.divisorio {
	margin-left:0px;
	font-size:10px;
	color:#999999;
	width: 900px;
	height:13px;
	border-top:#CCC 1px dashed;
	text-decoration: none;
}
div.divisoriosu {
	background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/divisorio.gif) no-repeat center bottom;
	margin-left:0px;
	font-size:10px;
	color:#999999;
	width: 668px;
	height:13px;
	text-decoration: none;
}
a.frecciagiu {
	background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/orders/freccia_giu.gif) no-repeat center;
	width: 10px;
	height: 13px;
}
a.frecciagiu:hover {
	background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/orders/freccia_giu_down.gif) no-repeat center;
	width: 10px;
	height: 13px;
	text-decoration: none;
}
a.frecciasu {
	background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/orders/freccia_su.gif) no-repeat center;
	width: 10px;
	height: 13px;
}
a.frecciasu:hover {
	background: #ffffff url(https://graphistudio-images.s3-accelerate.amazonaws.com/orders/freccia_su_down.gif) no-repeat center;
	width: 10px;
	height: 13px;
	text-decoration: none;
}
#clickhere {
	position: absolute;
	margin-top: 148px;
	margin-left: 60px;
}
#acrobat {
	width: 190px;
}
#reader {
	margin-left: 4px;
}
#currentpath {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 7px;
	margin-bottom: 15px;
}
#sidebar .smallinfo {
	color: #555;
	text-align: center;
	margin-top: 4px;
}
hr {
	width: 95%;
	color: #D0CFCF;
	background-color: #D0CFCF;
	margin-left: 0px;
	height: 1px;
	padding: 0;
}
p#ratings img {
	padding: 5px 1px 2px 2px;
}
p#quotes {
	font-style: italic;
	color: #4c4c4c;
}
.screenshot {
	border: 1px solid #cccccc;
	padding: 1px;
}
#softheader {
	margin: 12px 5px 0px 12px;
}
/*</group>*/

/*stile*/
.title_situation {
	color: #000000;
	font-size: 18px;
	font-weight:bold;
	margin-bottom:10px;
}
.style1 {
	color: #ffffff;
	font-size: 12px;
}
.style2 {
	color: #dddddd;
	font-size: 10px;
}
.style3 {
	padding-top: 20px;
	font-size: 14px;
}
.style4 {
	color: #000000;
	font-size: 18px;
	font-weight:bold;
}
.style5 {
	color: #E20003
}
.style6 {
	color: #999999;
	font-size: 10px;
}
.style7 {
	color: #A30D0B;
	font-weight: bold;
	font-size: 14px;
}
.style8 {
	color: #ffffff;
	font-size: 20px;
}
.style9 {
	color: #D4161B;
	font-weight: bold;
	font-size: 12px;
}
.style10 {
	color: #A30D0B;
	font-size: 12px;
}
.style11 {
	color: #999999;
	font-size: 9px;
}
.style12 {
	color: #999999;
	font-size: 12px;
}
.style13 {
	color: #666666;
	font-size: 10px;
}
.style14 {
	color: #ffffff;
	font-size: 10px;
}
.style15 {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.style16 {
	color: #B51116;
}
/*stile schedule*/
.style17 {
	color: #4b4b4b;
	font-size:12px;
	font-weight:normal;
}
/*stile past due*/
.style18 {
	color: #e10202;
	font-size:12px;
}
/*stile cancelled*/
.style19 {
	color: #aeaeae;
	font-size:12px;
}
.style20 {
	color: #e10202;
	font-size:10px;
}
.style21 {
	background-color:#fff600;
	font-size:10px;
}
.style22 {
	color:#333333;
	font-size:12px;
	font-weight:normal;
}
.style23 {
	color: #E20003;
	font-weight: bold;
}
.style24 {
	color: #ffffff;
	font-weight: bold;
}
.style25 {
	color: #000000;
	font-weight: bold;
}
.style26 {
	color: #B51116;
	font-weight: bold;
	font-size: 26px;
}
.style27 {
	font-size: 10px;
	font-weight: normal;
}
.style28 {
	color: #B51116;
	font-weight: bold;
	font-size: 24px;
}
.style29 {
	color: #B51116;
	font-weight: bold;
	font-size: 20px;
}
.style30 {
	color: #B51116;
	font-weight: bold;
	font-size: 12px;
}
.style30 {
	color: #dddddd;
	font-size: 12px;
}
.style31 {
	color: #fff;
	font-weight:bold;
	font-size: 12px;
}
.style32 {
	color: #000;
	font-weight:bold;
	font-size: 34px;
	display:block;
	margin-left:26px;
	margin-bottom:8px;
}
.style33 {
	color: #000;
	font-weight:bold;
	font-size: 24px;
	display:block;
}
.style34 {
	color:#C00;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	display:block;
	padding-top:26px;
	margin-bottom:8px;
}
.style35 {
	color: #A30D0B;
	font-weight: bold;
	font-size: 18px;
}
/*stile fine*/

.link a {
	color: #0000FF;
	text-decoration: none;
}
.link a:hover {
	color: #0000FF;
	text-decoration: underline;
}

div .link {
	color: #0000FF;
	cursor:pointer;
}
div .link:hover {
	color: #840000;
	text-decoration: underline;
}

span .link {
	color: #0000FF;
	cursor:pointer;
}
span .link:hover {
	color: #840000;
	text-decoration: underline;
}

.menu1 {
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border: 1px solid rgb(220,220,220);
	width:200px;
	text-align:left;
}
.menu1 a.classe1, div#menu1 a.classe1:visited {
	color: #369;
	font-weight:bold;
	font-size:11px;
	background-color:#FFFEC9;
	text-decoration: none;
	width: auto;
	padding: 1px 5px 1px 5px;
	margin: 0px;
	display: block;
	border-left:1px solid rgb(245,245,245);
	border-right:1px solid rgb(245,245,245);
	border-bottom: 1px solid rgb(225,225,225);
	border-top: 1px solid rgb(245,245,245);
}
.menu1 a.classe1:hover, div#menu1 a.classe1:focus {
	color: #900A0B;
	background-color:#ffffff;
	text-decoration: none;
	width: auto;
	padding: 1px 5px 1px 5px;
	margin: 0px;
	border-left:1px solid rgb(245,245,245);
	border-right:1px solid rgb(245,245,245);
	border-bottom: 1px solid rgb(225,225,225);
	border-top: 1px solid rgb(245,245,245);
}
/* AGGIUNTO DA QUI IN GIU LO STYLE CHE CI ERA NELLA PAGINA BOOKING_LIST.LASSO */

#tab {
	border: 1px solid #ffffff;
	border-collapse: collapse;
}
#tab2 th {
	background-color: #b51116;
	border: 1px solid #ffffff;
	font-weight:normal;
}
#tab2 td {
	background-color:#e1e1e1;
	padding: 2px 5px;
	text-align:center;
	border: 1px solid #ffffff;
	border:1px solid #ffffff
}
/* inizio style per colorare i record degli ordini in lavorazione */
#orderform {
	width:100%;
	border: 1px solid #ffffff;
	border-collapse: collapse
}
#ordini {
	width:100%;
	border: 1px solid #ffffff;
	margin-top:10px;
	border-collapse: collapse;
	clear: both;
}
/* #tabella1 {
 width:666px;
 border: 1px solid #ffffff;
 border-collapse: collapse
 }
 #tabella1 th{
 background-color: #bbbbbb;
 border: 1px solid #ffffff;
 font-weight:normal;
 }
 #tabella1 td{
 background-color:#e1e1e1;
 padding: 2px 5px;
 text-align:center;
 border: 1px solid #ffffff;
 }
 #tabella1 td.corrente a:hover{
 color:#333333;
 }
 */
#tabella1 td {
	padding: 2px 5px;
	text-align:center;
	color:#666666;
	border: 1px solid #ffffff;
}
#tabella2 td {
	padding: 2px 5px;
	text-align:center;
	border: 1px solid #ffffff;
}
tr.normal td, tr.normal th {
	background: #b4b4b4;
}
tr.inverted td, tr.inverted th {
	background: #ddd;
}
tr.senior td, tr.senior th {
	background:#369;
}
tr.complete td, tr.complete th {
	background:#6F9;
}
tr.yellowThing td {
	background: #feffd0!important;
}
tr.yellowThingUnderline td {
	background: #feffd0!important;
	text-decoration:underline;
	color:#09C;
	cursor:pointer;
}
tr.selected td {
	background: #c00!important;
	color: #fff!important;
}
.whiteThing {
	background: #FFF;
}
.intestazione {
	background-color:#666;
}
#tabella6 td.corrente a:hover {
	color:#333333;
}
#tabella5 td {
	background-color: #ff9900;
	padding: 2px 5px;
	text-align:center;
	border: 1px solid #ffffff;
}
#tabella6 td {
	background-color: #009900;
	color:#dddddd;
	padding: 2px 5px;
	text-align:center;
	border: 1px solid #ffffff;
}
#tabella6 td a:hover {
	color:#333333;
}
#cellaGialla {
	background-color: #FFFF00;
	padding: 2px 5px;
	text-align:center;
	border: 1px solid #ffffff;
}
/* fine style per colorare i record degli ordini in lavorazione */
#tabella3 td {
	background-color:#e1e1e1;
	padding: 2px 5px;
	text-align:center;
	border: 1px solid #ffffff;
}
#tabella4 td {
	background-color:#e1e1e1;
	padding: 2px 5px;
	text-align:center;
	border: 1px solid #ffffff;
}
#tabella1 a {
	color: #666666;
	text-decoration:none;
	border-color:#e1e1e1
}
#tabella3 a {
	color: #e10202;
	border-color:#e1e1e1;
	text-decoration:none;
}
#tabella4 a {
	color: #aeaeae;
	border-color:#e1e1e1;
	text-decoration:none;
}
#tabella6 a {
	color:#dddddd;
}
#tabella6 a:hover {
	color:#333333;
}
/* Gestione stile pagina prenotazione */
.submit_btn {
	min-width:245px;
	min-height:51px;
	width : 90%;
	/*background-image:url(https://graphistudio-images.s3-accelerate.amazonaws.com/newOrderIntro.png); */
	background-position:center center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	/*display:block;*/
	font-weight:bold;
	height:51px;
	line-height:51px;
	margin-left:-10px;
	margin-right:20px;
	margin-top:10px;
	position: relative;
	text-align:center;
	vertical-align:middle;
	width:245px;
	clear:both;
}

#body_right {
	float:right;
	width : 65%;
	padding-right:40px;
}
#body_right ol {
	list-style-type:decimal;
	margin-left:20px;
}
.titleHeader {
	float:left;
}
.code {
	font-size:large;
}
tr.selected td, tr.selected td a {
	background: #5fa6ec!important;
	color: #fff!important;
}
.complete {
	color: #339933;
}
.wait {
	color:#c00;
}
.blocked {
	color: #c00;
}
/*
Carlo 05/12/2018 disabilitato perchè va in conflitto con il css di bootstrap
.row {
	width : 100%;
	color : white;
	margin-top:10px;
}
*/
.row_documents {
	width : 930px;
	color : white;
	margin-top:6px;
}
.row_smaller {
	width : 100%;
	color : white;
	display:table;
	/*
	border-collapse: separate;
  	border-spacing:10px;
	*/
}
.row_low {
	width : 100%;
	height : 200px;
	color : white;
}

.row_low_test {
	width : 100%;
	height : 330px;
	color : white;
}

.row2 {
	width : 100%;
	height : 170px;
	color : white;
	margin-left:3px;
}



.left_column {
	width : 560px;
	float:left;
	height : 100%;
}
.left_column_b {
	width : 43%;
	float:left;
	height : 100%;
}
.left_column_c {
	width : 27%;
	float:left;
	height : 100%;
}
.right_column {
	width : 360px;
	margin-left:10px;
	float:left; /* float:right: */
	height : 100%;
}
.right_columns div {
	width : 311px;
}
.right_column_text {
	margin-left:80px;
	font-size:24px;
	width:220px;
	color:#000;
}
.preorder {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_red.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	width:557px;
	height:215px;
}
.placeholder_preorder {
	width:557px;
	height:215px;
}
.configuratore {
	height:247px; /* 217px */
	width:560px;
}
.all_videos {
	font-weight:bold;
	padding-top:25px;
}

.placeorder {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_green.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	height:215px !important;
}

/* Carlo 23/06/2020 ho rimosso le classi sotto dallo stile qui sotto
.manage_orders, .lastnews, 
*/
.banner_gs, .banner_yervant, .configuratore {
	background-color:#e4e4e4;
	border-radius:5px;
	border:1px solid #ccc;	
	-webkit-box-shadow: 1px 1px 0px 0px rgba(204,204,204,1);
	-moz-box-shadow: 1px 1px 0px 0px rgba(204,204,204,1);
	box-shadow: 1px 1px 0px 0px rgba(204,204,204,1);
}

.manage_orders, .configuratore {
	width:560px;
}

.banner_lastnews, .banner_gs, .banner_yervant, .banner_fundy {
	width:350px;
}

.manage_orders {
	display:table-cell;
}

.banner_lastnews {
	padding-left:10px;
	display:table-cell;
}

.banner_yervant {
	height:170px;
	cursor:pointer;
}

.banner_gs, .banner_dma, .contact_ceo  {
	height:170px;
	margin-top:10px; /* 25px */
	cursor:pointer;
}

.banner_container {
	/*width:930px;*/
	width:925px;
	margin-bottom:6px;
	/*margin-left:4px;*/	
}

.banner_gs.gs_5_6_0 {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_gs_560.png');
	cursor:pointer;
}

.banner_gs.gs_5_7_0 {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_gs_570.png');
	cursor:pointer;
}

.banner_gs.gs_5_8_0 {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_gs_580.png');
	cursor:pointer;
}

.yervant_plugin_available.en_us, .yervant_plugin_available.en_US , .yervant_plugin_available.us{
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant_available.png');
}
.yervant_plugin_available.en_gb, .yervant_plugin_available.en_GB , .yervant_plugin_available.gb{
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant_available.png');
}
.yervant_plugin_available.fr_fr, .yervant_plugin_available.fr_FR , .yervant_plugin_available.fr {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant_available_fr.png');
}
.yervant_plugin_available.it_it, .yervant_plugin_available.it_IT , .yervant_plugin_available.it {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant_available_it.png');
}
.yervant_plugin_available.es_es, .yervant_plugin_available.es_ES , .yervant_plugin_available.es {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant_available_es.png');
}
.yervant_plugin_available.pt_pt, .yervant_plugin_available.pt_PT , .yervant_plugin_available.pt {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant_available.png');
}
.yervant_plugin_available.de_de, .yervant_plugin_available.de_DE , .yervant_plugin_available.de {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant_available_de.png');
}

/* da cancellare sotto quando sarà disponibile per tutti */

.yervant_plugin.en_us, .yervant_plugin.en_US , .yervant_plugin.us{
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant.png');
}
.yervant_plugin.en_gb, .yervant_plugin.en_GB , .yervant_plugin.gb{
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant.png');
}
.yervant_plugin.fr_fr, .yervant_plugin.fr_FR , .yervant_plugin.fr {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant_fr.png');
}
.yervant_plugin.it_it, .yervant_plugin.it_IT , .yervant_plugin.it {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant_it.png');
}
.yervant_plugin.es_es, .yervant_plugin.es_ES , .yervant_plugin.es {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant_es.png');
}
.yervant_plugin.pt_pt, .yervant_plugin.pt_PT , .yervant_plugin.pt {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant.png');
}
.yervant_plugin.de_de, .yervant_plugin.de_DE , .yervant_plugin.de {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_yervant_de.png');
}

.banner_aperture {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_banner_aperture.png');
	background-repeat:no-repeat;
	background-position:center center;
	height:170px;
	cursor:pointer;
}

.banner_dma, .contact_ceo, .swatch_book {
	height:230px;
	float:left;
	width:355px;
	background-size: 355px 230px;	
}

.banner_dma {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/dma/banner.png');
	background-repeat:no-repeat;
	background-position:center center;
}

.banner_bf_fundy {
	cursor:pointer;
	margin-top:10px;
	height:230px;
	float:left;
	width:355px;
	background-size: 350px 230px;
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/banners/bf_fundy.jpg');
	background-repeat:no-repeat;
	background-position:center center;
}

#dma_ok {
	margin-top:170px;
	margin-left:20px;
	cursor:pointer;
}

#dma_interrupt {
	margin-top:140px;
	margin-left:20px;
	cursor:pointer;
}

#dma_delete {
	margin-top:10px;
	margin-left:20px;
	cursor:pointer;
}

.hr_software {
   color:#ffffff !important;
   background-color:#ffffff !important;	
   margin:0 0 0 25px;
   width:200px !important;	
}

.hr_news {
   color:#ffffff !important;
   background-color:#ffffff !important;	
   margin:0 0 0 25px;
   width:300px !important;	
}


.contact_ceo {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/write_ceo_gb.jpg');
	background-repeat:no-repeat;
	background-position:center center;	
	cursor:pointer;
}

.contact_ceo:hover {
	cursor:pointer;
}

.swatch_book {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/banner_material_swatch_it.png');
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;	
}	

.swatch_book:hover{
	cursor:pointer;
}	

.swatch_book.it_it, .swatch_book.it_IT , .swatch_book.it {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/banner_material_swatch_it.png');
}
.swatch_book.fr_fr, .swatch_book.fr_FR , .swatch_book.fr {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/banner_material_swatch_fr.png');
}
.swatch_book.es_es, .swatch_book.es_ES , .swatch_book.es {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/banner_material_swatch_es.png');
}
.swatch_book.pt_pt, .swatch_book.pt_PT , .swatch_book.pt {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/banner_material_swatch_es.png');
}
.swatch_book.de_de, .swatch_book.de_DE , .swatch_book.de {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/banner_material_swatch_de.png');
}

.document_gallery_test {
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_documents_high.png');
	background-repeat:no-repeat;
	background-position:center center;
	height : 100%;
}


.box_inside_element {
	padding-left : 25px;
}
.box_inside_element_button {
	margin-left : 22px;
	margin-top:4px;
	background-image: url('https://graphistudio-images.s3-accelerate.amazonaws.com/home/button_more_info.png');
	width:131px;
	height:33px;
}
.right_colum_subtitle {
	margin-top : 40px !important;
	text-align:center;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif
}

.right_colum_subtitle_2rows {
	margin-top : 20px !important;
	text-align:center;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif
}


.right_column .box_inside_element {
	text-align:left;
} 

.box_title {
	padding-top : 2px;
	color : white;
	font-size:24px;
	height : 30px; 
	/*
	letter-spacing: -1px;
	text-shadow: 0.1em 0.1em #333;
	*/
	text-align:left !important;
}

.box_title_docs {
	color: white; /* da cancellare */
	font-size:20px !important;
}

.box_title_black {
	padding-top : 2px;
	color : #000;
	font-size:24px;
	margin-left:150px;
	height : 49px;
	line-height : 49px;
	text-align:left !important;
}
.box_title_small {
	color : white;
	font-size:24px;
	height : 40px;
	line-height : 40px;
	text-shadow: 0.1em 0.1em #333;
        
}
.box_button  {
	color: #ffffff;
	background-color: #3b8c2b;
	width: 50%;
	border: 1px solid #2e631e;
	height: 55px;
	border-radius : 8px;
	line-height : 55px;
	text-align:center;
	font-size:28px;
	font-weight : bold;
	margin:15px auto;
}

.box_button a {
	text-decoration:none;
	color:#000;
}
.box_button a:hover {
	cursor:pointer;
	text-decoration:none;
	color:#eeeeee;
}
.box_button:hover {
	cursor:pointer;
	text-decoration:none;
	color:#eeeeee;
}

/* INIZIO bottoni nuovi Carlo 23/06/2020 */
/* ##################################### */

/* libre-baskerville-regular - latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: url('../include/fonts/libre-baskerville-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Libre Baskerville'), local('LibreBaskerville-Regular'),
       url('../include/fonts/libre-baskerville-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../include/fonts/libre-baskerville-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../include/fonts/libre-baskerville-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../include/fonts/libre-baskerville-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../include/fonts/libre-baskerville-v7-latin-regular.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}

.button_onhold {
	background-color : #e74252 !important;
	/* color : #e74252 !important; */
}

.button_inprocess {
	color : #42a829 !important;
}

.button_interrupt {
	color : #eb5d11 !important;
}

.manage_orders .box_title {
	font-family: Futura,sans-serif;
	color : #434343;
	padding-top:30px;
	text-transform: uppercase;
	font-size:20px;
} 

.manage_orders .spaced_text_small{
	font-family: 'Libre Baskerville';
 	width : 515px;
	color : #434343;
	font-size:14px;
	padding-top: 10px;
}

.lastnews {
	border-left:1px solid #ccc;	
	/*
	border-radius:5px;
	-webkit-box-shadow: 1px 1px 0px 0px rgba(204,204,204,1);
	-moz-box-shadow: 1px 1px 0px 0px rgba(204,204,204,1);
	box-shadow: 1px 1px 0px 0px rgba(204,204,204,1);
	*/
}
.new_buttons:hover{
	cursor: pointer;
}

.manage_orders .new_buttons {
	width : 166px;
	height : 35px;
	display : inline-block;
	text-align : center;
	line-height:35px;
	/*
	border-radius:none;
	*/
	margin-top : 10px;
	font-size:12px;
	font-weight:bold;
	border:1px solid #6d6455;
	zoom: 1;
	color:#434343;
	/* display:inline;*/
}

.new_box_button  {
	font-family: Futura,sans-serif;
	color: #ffffff;
	background-color: #434343;
	width: 50%;
	height: 55px;
	/*
	border: 1px solid #2e631e;
	border-radius : 8px;
	*/
	line-height : 50px;
	text-align:center;
	font-size:30px;
	margin:15px auto;
}

/*  */

.new_box_button a {
	text-decoration:none;
	color:#000;
}
.new_box_button a:hover {
	cursor:pointer;
	text-decoration:none;
	color:#eeeeee;
}
.new_box_button:hover {
	cursor:pointer;
	text-decoration:none;
	color:#eeeeee;
}

.document_gallery {
	background-color:#434343;
	/*
	background-color:#ebe6e2;
	*/
	
	
	/*
	border:1px solid #000;
	border-radius:5px;
	*/
	padding-bottom:6px; /* 32px */
	width:100%;
}

.document_thumbnail {
	display : inline-block;
	vertical-align:top;
	position:relative;
	margin:0 12px 2px 5px; /* 0 12px 15px 5px; */
	height : 130px;
	
	/*
	color : #434343;
	*/
	color : white;
	
	text-align:center;
	zoom: 1;
	font-size:12px;
	cursor:pointer;
	width : 110px; /* 100px; */
	min-height:115px;
	/* border:1px solid #333; */
	/* bordo nascosto per mantenere l'allineamento con i documenti che sono stati aggiornati con la cornice arancione */
}

.box_title_text_element , .document_icon_container {
	display : inline-block;
	padding-top:2px;
	
	/* color:#434343; */
	color: white;
}

.hr_documents {
   color:#000000 !important;
   background-color:#000000 !important;	
   margin:10px 0 15px 25px;	
   /* width:510px !important; */	
   width:91% !important;	
}

.banner_gs .disponibile, .banner_yervant .disponibile {
	font-family: Futura,sans-serif;
	background-color:#434343;
	color:#ffffff;
	width:100%;
	height:30px;
	font-size: 16px;
    line-height: 30px;
	border-radius:0 0 5px 5px;	
}

/* ##################################### */
/* FINE bottoni nuovi Carlo 23/06/2020 */

/* per catalogo materiale */
.box_button_mb  {
	color : black;
	background-color : #fafafa;
	width : 60%;
	border : 1px solid #666;
	height : 55px;
	border-radius : 8px;
	line-height : 55px;
	text-align:center;
	/*font-size:28px;*/
	font-size:40px;
	font-weight : bold;
	margin : 160px 30px 0px;
}

.box_button_mb a {
	text-decoration:none;
	color:#000;
}
.box_button_mb a:hover {
	cursor:pointer;
	text-decoration:none;
	color:#666;
}
.box_button_mb:hover {
	cursor:pointer;
	text-decoration:none;
	color:#666;
}
/* fine */
.box_button_design {
	color: black;
	background-color: #fafafa;
	width: 28%;
	border: 1px solid #666;
	height: 65px;
	border-radius: 8px;
	float:left;
	line-height: 25px;
	text-align:center;
	/*font-size:28px;*/
	font-size:18px;
	font-weight: bold;
	margin: 15px 0 0 20px;
}
.box_button_design:hover {
	cursor:pointer;
}
.box_inside_1 {
	width:27%;
	float:left;
	margin: 10px 0 0 24px;
	padding-right:5px;
	color:#FFF;
}
.spare {
	background-color : #bba891 !important;
}
.box_button_small {
	color : black;
	background-color : #fafafa;
	width : 35%;
	border : 1px solid #666;
	height : 32px;
	border-radius : 8px;
	line-height : 32px;
	text-align:center;
	font-size:19px;
	margin : 0 auto;
	margin-top : 15px;
}
.box_button_small:hover {
	cursor:pointer;
}
.spaced_text_big {
	font-size : 26px;
}
.spaced_text_medium {
	font-size : 16px;
}
.text_small {
	font-size:14px;
	color:#000;
}
.subtitle {
	padding-left:10px;
}
.placeorder .spaced_text_small {
	text-align:justify;
	width : 321px;
}
.manage_orders .spaced_text_small_top{
	width : 520px;
	color : black;
	font-size:14px;
	margin-top:15px !important;
}

.banner_gs .spaced_text_small, .banner_gs_dma .spaced_text_small, .banner_yervant .spaced_text_small {
	width : 220px;
	color : black;
	font-size:14px;
	padding-top:5px;
}
.banner_gs .spaced_text_small {
	height:75px;
}

.banner_gs .nuova_versione {
	color:#D11D23; 
	font-size:16px;
	height:15px;
	width: 220px;
	padding:5px 0 0 25px;
}


.banner_yervant .spaced_text_small{
	padding-top : 25px;
	height:75px;
}

.banner_gs img {
	top:-140px;
	left:250px;
	position:relative;
}

.banner_yervant img {
	top:-127px;
	left:259px;
	position:relative;	
}

.banner_gs .disponibile:hover, .banner_yervant .disponibile:hover{
	color:#eeeeee;
	cursor:pointer;
	text-decoration:none;
}

.banner_aperture .spaced_text_small{
	width : 120px;
	color : black;
	font-size:14px;
	margin-top:10px !important;
}
.manage_orders .buttons_container {
	width : 520px;
	padding-left:25px;
	padding-bottom:5px;
}
.manage_orders .buttons_container_large {
	width:940px; /* 930px; */ 
	padding-left:7px;
}

.document_download_container {
	margin-left:25px;
	height : 125px	;
	width : 885px;
	overflow-x: scroll;
	overflow-y:hidden;
	white-space:nowrap;
}
.manage_orders .buttons {
	background-color : #3b8c2b;
	width : 166px;
	height : 35px;
	display : inline-block;
	text-align : center;
	line-height:35px;
	border-radius:5px;
	margin-top : 10px;
	font-size:12px;
	font-weight:bold;
	border : 1px solid #2e631e;
	zoom: 1;
	color:#FFF; /* Carlo 25/01/2019 aggiunto */
	/* display:inline;*/
}

.border_none {
	background:none !important; 
	height:60px !important;
	border:none !important;
	box-shadow:none !important;
}

.manage_orders .buttons:hover {
	cursor:pointer;
	text-decoration:none;
	color:#eeeeee;
}

.manage_orders .buttons_bassi {
	height:25px !important;
	line-height:25px !important;
	width:19%;
	color:#fff;
}
.manage_orders .button_order_selected {
	opacity:0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}

.button_upload {
	background-color : #0099ff !important;
	border : 1px solid #065A91 !important;
}
.button_none {
	display:none !important;
}

.box_text {
	float:left;
	height:100%;
	width:60%;
}
.box_text_content {
	line-height:18px;
	margin-left:25px;
	text-align:justify;
}
.buttons:hover{
	cursor: pointer;
}

.configuratore .box_title, .lastnews .box_title {
	color : black;
	text-shadow:none;
	padding-top:10px;
} 
.banner_gs .box_title_small, .banner_gs_dma .box_title_small {
	color : black;
	text-shadow:none;
}
.banner_yervant .box_title_small {
	color : black;
	text-shadow:none;
}
.banner_aperture .box_title_small {
	color : black;
	text-shadow:none;
}
.box_text .box_title_text {
	color : black;
	text-shadow:none;
	margin-left:25px;
}

.document_gallery .box_title {
	padding: 5px 25px; /* 15px 25px; */
} 
.box_inside_element img {
	margin-left:15px;
	margin-top:2px;
	height:34px;
}

.document_container_wrapper {
	margin-left:15px; /*25px;*/ 
	margin-top:5px;
	/* width: 535px; */
	width:100%;
}

.document_thumbnail_cont {
	margin-left:15px; /* 25px; */
	margin-top:12px;
}

.document_thumbnail_small {
	margin-right:2px !important;
	width:90px;
}
.document_thumbnail_large {
	margin-right:15px !important;
}
.document_thumbnail_last {
	margin-right:0 !important;
}

.doc_shot_eye {
	border-radius : 2px;
	-webkit-box-shadow:rgba(255, 102, 0, 0.7) 0 0 2px 2px;
	box-shadow: rgba(255, 102, 0, 0.7) 0 0 2px 2px;
	-moz-box-shadow: rgba(255,102,0,0.7) 0 0 2px 2px;
	border: 1px solid #F60;
	padding:3px 0;
}

.document_thumbnail img {
	margin-top:2px;
	box-shadow: 0 1px 4px #111;	
}	

.document_thumbnail .thumb_label{
	margin-top:8px;
	white-space:normal;
}

.field_container {
	width : 25%;
	min-width:350px;
	margin : 0 auto;
	background-color : white;
	padding : 20px;
	border-radius : 3px;
	-webkit-box-shadow:rgba(200, 200, 200, 0.7) 0 4px 10px -1px;
	box-shadow: rgba(200, 200, 200, 0.7) 0 4px 10px -1px;
	-moz-box-shadow: rgba(200,200,200,0.7) 0 4px 10px -1px;
	border: 1px solid #E5E5E5;
}
.login_label {
	font-weight : bold;
	font-size : 18px;
	color : #333;
	font-family: 'PT Sans';
}
.login_input, #pass_retrieve_input  {
	width : 350px; /*98%;*/
	height : 45px;
	margin-top : 10px;
	margin-bottom : 10px;
    box-sizing: border-box;
}

.login-divider {
	width : 100% !important;
	height : 0px;
}

.button_container {
	padding-top : 10px;
}

.button_login {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height : 45px;
	width : 350px;
	background-color : blue;
	margin : 0 auto;
	text-align : center;
	line-height : 45px;
	color : white;
	font-weight : bold;
	font-size : 14px;
	cursor:pointer;
}

#twitter_small a {
	background:	url('https://graphistudio-images.s3-accelerate.amazonaws.com/twitter_gb.png') no-repeat top;
}

#flashcontent {
    border: solid 1px #000;
    width: 300px;
    height: 300px;
    float: left;
    margin: 15px 20px;
}

#slideshow-container	{ width:492px; height:150px; position:relative; }
#slideshow-container img { width:492px; height:150px; display:block; position:absolute; top:0; left:0; z-index:1; }


.up {
	background: #d50807; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1MDgwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDFhMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d50807 0%, #7d1a17 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d50807), color-stop(100%,#7d1a17)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d50807 0%,#7d1a17 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d50807 0%,#7d1a17 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d50807 0%,#7d1a17 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d50807 0%,#7d1a17 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50807', endColorstr='#7d1a17',GradientType=0 ); */ /* IE6-8 */
}

.clicked {
	background: #7d1a17; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkMWExNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTA4MDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7d1a17 0%, #d50807 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d1a17), color-stop(100%,#d50807)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7d1a17 0%,#d50807 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7d1a17 0%,#d50807 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7d1a17 0%,#d50807 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7d1a17 0%,#d50807 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d1a17', endColorstr='#d50807',GradientType=0 ); */ /* IE6-8 */
}

#pagewrapper-login {
	background-color: transparent;
	position:relative;
	height:auto !important;
	max-width: 940px;
	margin: 0px auto;
}
#contenuto-login {
	display: block;
	max-width: 970px;
	height:auto !important;
	margin: 0px auto;
}

#content-login {
	display: block;
	background: transparent;
	width:100%;
	margin: 0 auto;
}

.main_subtitle {
	text-decoration:underline;
	margin-top: 49px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.session_expired_message {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:25px;
	text-align:center;
}

.back {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:small;
	text-align:center;
	text-decoration:underline;
	margin-top:15px;
}

.banner_aperture, .banner_yervant, .banner_gs, .banner_gs_dma, .banner_fundy  {
	cursor:pointer;
}

.banner_yervant a, .banner_fundy a {
	text-decoration:none;	
}

.type_container_cell input , .full input {
	width : auto !important;
}

.lastnews li {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.lastnews .all_news {
	margin:10px 0 10px 55px;
    cursor:pointer;
	font-size:14px; 
	color:#666666; 
	font-weight:bold;
}

.lastnews .all_news:hover {
	color:#000000; 
}

#vertmenu li div {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;	
}

.empty {
	float:left;
	width : 290px;
	background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/general/topmenu-level-1-separator.png") repeat-y scroll 0 0 transparent;
	height : 40px;
	position:relative;
	top : 2px;
	line-height : 40px;
}

.language_selector_container {
	background-color:transparent;
	height : 40px;
	width : 150px;
	float:right;
	position:relative;
	top :2px;
}

.language_selector_container select {
	width : 110px;
}

.flag_container {
	display : table-cell;
	width : 40px;
	height : 40px;
	padding-top : 5px;
}

.flag_container img {
	margin-top : 4px;
}

.selector_container {
	text-align:right;
	padding-right : 10px;
	display : table-cell;
	width : 150px;
	vertical-align: middle;
}

.box_subtitle_text_element {
	display : inline-block;
	padding-top:0px;
	font-size:16px;
	color:#FF6600;
}

.document_icon_container img {
	position : relative;
	top : 0px;
}

.doc_icon_shot_eye img {
	border-radius : 2px;
	-webkit-box-shadow:rgba(255, 102, 0, 0.7) 0 0 2px 2px;
	box-shadow: rgba(255, 102, 0, 0.7) 0 0 2px 2px;
	-moz-box-shadow: rgba(255,102,0,0.7) 0 0 2px 2px;
	border: 1px solid #F60;
}

.area-promo{
    position: absolute;
    display: block;
    width: 112px;
    height: 112px;
    background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/banners/sample-promo-icon.png) 0 0 no-repeat;
    right: 12px;
    top: 12px;
}
.area-promo.fr{
    background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/banners/sample-promo-icon-fr.png) 0 0 no-repeat;
}
.area-promo.it{
    background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/banners/sample-promo-icon-it.png) 0 0 no-repeat;
}
.area-promo.es{
    background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/banners/sample-promo-icon-es.png) 0 0 no-repeat;
}
.area-promo.de{
    background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/banners/sample-promo-icon-de.png) 0 0 no-repeat;
}
.area-promo.m_orders{
    right: auto;
    top: auto;
    margin-top: 5px;
    margin-left: 444px;
}
.area-promo-banner-big{
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/banners/banner-promo-50-off.png) 0 0 no-repeat;
    height: 115px;
}
.area-promo-banner-big.fr{
    background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/banners/banner-promo-50-off-fr.png) 0 0 no-repeat;
}
.area-promo-banner-big.it{
    background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/banners/banner-promo-50-off-it.png) 0 0 no-repeat;
}
.area-promo-banner-big.es{
    background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/banners/banner-promo-50-off-es.png) 0 0 no-repeat;
}
.area-promo-banner-big.de{
    background: url(https://graphistudio-images.s3-accelerate.amazonaws.com/banners/banner-promo-50-off-de.png) 0 0 no-repeat;
}



.d3_banner_it{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_conf3d_new_it.jpg") 50% 50% no-repeat;
}

.d3_banner_fr{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_conf3d_new_fr.jpg") 50% 50% no-repeat;
}

.d3_banner_es{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_conf3d_new_es.jpg") 50% 50% no-repeat;
}

.d3_banner_de{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_conf3d_new_de.jpg") 50% 50% no-repeat;
}

.d3_banner_gb,
.d3_banner_en{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_conf3d_new_en.jpg") 50% 50% no-repeat;
}

.d3_banner_us{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_conf3d_new_us.jpg") 50% 50% no-repeat;
}

/* Carlo 11/11/2014 INIZIO: aggiunti nuovi per il baby book 2d */
.d3_2d_banner_it{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_3d_2d_it.jpg") 50% 50% no-repeat;
}

.d3_2d_banner_fr{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_3d_2d_fr.jpg") 50% 50% no-repeat;
}

.d3_2d_banner_es{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_3d_2d_es.jpg") 50% 50% no-repeat;
}

.d3_2d_banner_de{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_3d_2d_de.jpg") 50% 50% no-repeat;
}

.d3_2d_banner_gb,
.d3_2d_banner_en{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_3d_2d_en.jpg") 50% 50% no-repeat;
}

.d3_2d_banner_us{
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/background_3d_2d_us.jpg") 50% 50% no-repeat;
}
/* Carlo 11/11/2014 FINE: aggiunti nuovi per il baby book 2d */

.banner_3d > .desktop{
    position: absolute;
    width: 80px;
    height: 96px;
    left: 430px;
    margin-top: 24px;
    overflow: hidden;
}

.banner_3d > .desktop > img{
    height: 96px;
}

.banner_3d > .tablet{
    position: absolute;
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/tablet.png") 50% 0% no-repeat;
    height: 100px;
    width: 141px;
    left: 316px;
    margin-top: 114px;
    z-index: 2;
}

.banner_3d > .tablet > img{
    height: 70px;
    display: block;
    margin: 16px 0px 0px 55px;
}

.banner_3d > .mobile{
    position: absolute;
    background: url("https://graphistudio-images.s3-accelerate.amazonaws.com/home/mobile.png") 50% 0% no-repeat;
    height: 100px;
    width: 39px;
    
    left: 490px;
    margin-top: 103px;
}

.banner_3d > .mobile > img{
    height: 35px;
    display: block;
    margin: 28px 0px 0px 5px;
}

.banner_3d > .tablet > .new,
.banner_3d > .mobile > .new{
    color: #000;
    text-transform: uppercase;
    background-color: #ffde00;
    line-height: 20px;
    letter-spacing: 0px;
    position: absolute;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    top: 0;
    right: 0;
    font-size: 12px;
}

.banner_3d > .tablet > .new{
    right: -30px;
    top: 14px;
}

.banner_3d > .mobile > .new{
    right: -30px;
    top: 60px;
}

.banner_3d a{
    outline: 0px;
}

.link_3d_online {
	color:#FFF;	
}


.banner_3d a.link_3d_online{
    /*
	position: absolute;
    width: 274px;
    margin-top: 83px;
    margin-left: 14px;
    height: 41px;
	*/
}

.banner_3d a.link_3d_ios{
    /*
	position: absolute;
    width: 132px;
    height: 36px;
    margin-top: 170px;
    margin-left: 14px;
	*/
}

.banner_3d a.link_3d_android{
    /*
	position: absolute;
    width: 125px;
    height: 42px;
    margin-top: 166px;
    margin-left: 162px;
	*/
}

.banner_3d a.link_2d_online{
	/*
	position: absolute;
    width: 205px;
    margin-top: 0px;
    margin-left: 350px;
    height: 215px;
	*/
}

.hr_orders {
   color:#ffffff !important;
   background-color:#ffffff !important;	
   margin:0 0 0 25px;	
   width:510px !important;	
}
.hr_conf {
   color:#ffffff !important;
   background-color:#ffffff !important;	
   margin:0 0 0 25px;
   width:340px !important;	
}

.configuratore .left_box {
	float:left;
	width:370px;
	height:217px;
	color:#000;
	font-size:14px;
}
.configuratore .right_box {
	float:left;
	width:190px;
	height:217px;
}

.configuratore .left_box .wrapper {
	width:345px;
	padding-left:25px;	
	margin-top : 10px;
	height:100px;
}

.configuratore .left_box .wrapper2 {
	width:330px;
	padding-left:25px;	
	margin-top : 5px;
	height:65px;
}

.configuratore .testo {
	width:162px;
	float:left;
	padding-right:10px;
}


.configuratore .testo2 {
	width:340px;
}

.configuratore .left_box .button_launch {
	background-color: #3b8c2b;
	width : 166px;
	height : 35px;
	text-align : center;
	line-height:35px;
	border-radius:5px;
	font-size:16px;
	font-weight:bold;
	border : 1px solid #2e631e;
	zoom: 1;
	float:left;
}

.configuratore .left_box .button_launch a {
	color:#ffffff;
}

.configuratore .left_box .button_launch a:hover {
	cursor:pointer;
	text-decoration:none;
	color:#eeeeee;
}

.dropbtn {
    background-color: rgb(51,51,51);
    color: white;
    padding: 1px 20px; /* 8px 20px; */
    border: none;
    cursor: pointer;
}
.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content {
	display: none;
    position: absolute;
    background-color: rgba(249, 249, 249, 0.86);
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-left: 1px solid #bfbfbf;
    border-right;: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    white-space: nowrap;
}
.dropdown-content a {
    color: rgb(51,51,51)!important;
    padding: 3px 16px; /* 12px 16px; */
    text-decoration: none;
    display: block;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #cb0004;
}
.post-template-default .entry-image{
	display: none;
}