@charset "UTF-8";
/* CSS Document */
/*
Description: CSS for Eventi d'Autore  (August.2009)
Version: 1.0
Author: GNV&PARTNERS
Author URI: http://www.gnvpartners.com/
*/

/*-----------------------------------------------------------------------------------------------
  Stili Globali
-----------------------------------------------------------------------------------------------*/
* {
	padding:0;
	margin:0;
	outline:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { font-weight:normal; }

li, dd { margin-left:5%; }

.clear{ clear:both; height:0px; font-size:0px; line-height:0px; }

a img{ border:none; }


html{
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #0e0e0e;
	background-color: #ededed;
	background-repeat: no-repeat;
	background-position: center top;
}

.inside, #container, #footer{
	width: 940px;
	margin: auto;
	clear: both;
	position: relative;
}

#container{
	padding: 0 10px 0 10px;
}

.column{
	width: 450px;
	padding: 0 10px 0 10px;
}

.left{
	float: left;
}

.right{
	float: right;
}

.indent{	
	padding: 0 10px 0 10px;
}

/* H */

h1, h1 a{
	font-size: 32px;
	line-height: 34px;
	margin-bottom: 15px;
}

h2, h2 a{
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 15px;
}

h3, h3 a{
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 15px;
}

h4, h4 a{
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
}
h5, h5 a{
	font-size: 11px;
	font-weight:bold;
	color:#555;
	line-height: 14px;
	margin-bottom: 10px;
}

/* a */
a{
	text-decoration: none;
}


/* button */
a.button{
    display:block;
    float:left;
    height: 30px;
    font-size: 11px;
    line-height:11px;
    text-decoration: none;
	margin: 0 15px 20px 0;
	background-color: transparent;
	background-image: url(../img/sprite_btn_r.gif);
	background-image /**/: url(../img/sprite_btn_r.png);
	background-repeat: no-repeat;
	background-position: right 0;
	text-decoration: none;
}

a.button span, label.submit_wrapper input{
    display:block;
    padding:10px 0 9px 15px;
	margin-right: 15px;
	background-color: transparent;
	background-image:  url(../img/sprite_btn_l.gif);
	background-image /**/:  url(../img/sprite_btn_l.png);
	background-repeat: no-repeat;
	background-position: left 0;
	font-size:11px;
	font-weight: bold;
	color: #121211;
	white-space: nowrap;
} 

a.button.left{
	float:left !important;
}

	/* #opera */
	body#opera a.button, body#opera ul#style_menu li a.button:hover, body#opera ul#style_menu li.selected a.button{
		background: transparent url(../img/sprite_btn_r.gif) no-repeat right -30px;
		background /**/: transparent url(../img/sprite_btn_r.png) no-repeat right -30px;	
	}
	body#opera a.button span, body#opera ul#style_menu li a.button:hover span, body#opera ul#style_menu li.selected a.button span{
		background: transparent url(../img/sprite_btn_l.gif) no-repeat left -30px;
		background /**/: transparent url(../img/sprite_btn_l.png) no-repeat left -30px;
	}
	
	/* #assolo */
	body#assolo a.button, body#assolo ul#style_menu li a.button:hover, body#assolo ul#style_menu li.selected a.button{
		background: transparent url(../img/sprite_btn_r.gif) no-repeat right -60px;
		background /**/: transparent url(../img/sprite_btn_r.png) no-repeat right -60px;	
	}
	body#assolo a.button span, body#assolo ul#style_menu li a.button:hover span, body#assolo ul#style_menu li.selected a.button span{
		background: transparent url(../img/sprite_btn_l.gif) no-repeat left -60px;
		background /**/: transparent url(../img/sprite_btn_l.png) no-repeat left -60px;
	}
	
	/* #festival */
	body#festival a.button, body#festival ul#style_menu li a.button:hover, body#festival ul#style_menu li.selected a.button{
		background: transparent url(../img/sprite_btn_r.gif) no-repeat right -90px;
		background /**/: transparent url(../img/sprite_btn_r.png) no-repeat right -90px;	
	}
	body#festival a.button span, body#festival ul#style_menu li a.button:hover span, body#festival ul#style_menu li.selected a.button span{
		background: transparent url(../img/sprite_btn_l.gif) no-repeat left -90px;
		background /**/: transparent url(../img/sprite_btn_l.png) no-repeat left -90px;
	}
	
	/* #capriccio */
	body#capriccio a.button, body#capriccio ul#style_menu li a.button:hover, body#capriccio ul#style_menu li.selected a.button{
		background: transparent url(../img/sprite_btn_r.gif) no-repeat right -150px;
		background /**/: transparent url(../img/sprite_btn_r.png) no-repeat right -150px;	
	}
	body#capriccio a.button span, body#capriccio ul#style_menu li a.button:hover span, body#capriccio ul#style_menu li.selected a.button span{
		background: transparent url(../img/sprite_btn_l.gif) no-repeat left -150px;
		background /**/: transparent url(../img/sprite_btn_l.png) no-repeat left -150px;
	}
	
	/* #capriccio */
	body#capriccio a.button, body#capriccio ul#style_menu li a.button:hover, body#capriccio ul#style_menu li.selected a.button{
		background: transparent url(../img/sprite_btn_r.gif) no-repeat right -150px;
		background /**/: transparent url(../img/sprite_btn_r.png) no-repeat right -150px;	
	}
	body#capriccio a.button span, body#capriccio ul#style_menu li a.button:hover span, body#capriccio ul#style_menu li.selected a.button span{
		background: transparent url(../img/sprite_btn_l.gif) no-repeat left -150px;
		background /**/: transparent url(../img/sprite_btn_l.png) no-repeat left -150px;
	}
	
	/* #capriccio */
	body#concerto a.button, body#concerto ul#style_menu li a.button:hover, body#concerto ul#style_menu li.selected a.button{
		background: transparent url(../img/sprite_btn_r.gif) no-repeat right -210px;
		background /**/: transparent url(../img/sprite_btn_r.png) no-repeat right -210px;	
	}
	body#concerto a.button span, body#concerto ul#style_menu li a.button:hover span, body#concerto ul#style_menu li.selected a.button span{
		background: transparent url(../img/sprite_btn_l.gif) no-repeat left -210px;
		background /**/: transparent url(../img/sprite_btn_l.png) no-repeat left -210px;
	}
	
	
	/* #ensemble */
	body#ensemble a.button, body#ensemble ul#style_menu li a.button:hover, body#ensemble ul#style_menu li.selected a.button{
		background: transparent url(../img/sprite_btn_r.gif) no-repeat right -180px;
		background /**/: transparent url(../img/sprite_btn_r.png) no-repeat right -180px;	
	}
	body#ensemble a.button span, body#ensemble ul#style_menu li a.button:hover span, body#ensemble ul#style_menu li.selected a.button span{
		background: transparent url(../img/sprite_btn_l.gif) no-repeat left -180px;
		background /**/: transparent url(../img/sprite_btn_l.png) no-repeat left -180px;
	}
	
	/* #coro */
	body#coro a.button, body#coro ul#style_menu li a.button:hover, body#coro ul#style_menu li.selected a.button{
		background: transparent url(../img/sprite_btn_r.gif) no-repeat right -240px;
		background /**/: transparent url(../img/sprite_btn_r.png) no-repeat right -240px;	
	}
	body#coro a.button span, body#coro ul#style_menu li a.button:hover span, body#coro ul#style_menu li.selected a.button span{
		background: transparent url(../img/sprite_btn_l.gif) no-repeat left -240px;
		background /**/: transparent url(../img/sprite_btn_l.png) no-repeat left -240px;
	}

	/* #admin */
	body#admin a.button, body#admin ul#style_menu li a.button:hover, body#admin ul#style_menu li.selected a.button, body#admin a#submit_button.button{
		background: transparent url(../img/sprite_btn_r.gif) no-repeat right -270px;
		background /**/: transparent url(../img/sprite_btn_r.png) no-repeat right -270px;	
	}
	body#admin a.button span, body#admin ul#style_menu li a.button:hover span, body#admin ul#style_menu li.selected a.button span, body#admin a#submit_button.button span{
		background: transparent url(../img/sprite_btn_l.gif) no-repeat left -270px;
		background /**/: transparent url(../img/sprite_btn_l.png) no-repeat left -270px;
	}
	
	/* #opera_prima */
	body#opera_prima a.button, body#opera_prima ul#style_menu li a.button:hover, body#opera_prima ul#style_menu li.selected a.button{
		background: transparent url(../img/sprite_btn_r.gif) no-repeat right -330px;
		background /**/: transparent url(../img/sprite_btn_r.png) no-repeat right -330px;	
	}
	body#opera_prima a.button span, body#opera_prima ul#style_menu li a.button:hover span, body#opera_prima ul#style_menu li.selected a.button span{
		background: transparent url(../img/sprite_btn_l.gif) no-repeat left -330px;
		background /**/: transparent url(../img/sprite_btn_l.png) no-repeat left -330px;
	}
	

/* general instructions */
p, .column ul, .column ol{
	margin-bottom: 20px;
}

.column ul li, .column ol li{
	margin: 2px 0 5px 15px;
}

p a, table a, ul li a, ol li a{
	text-decoration: underline;
	color: #000;
}
ul li a.button, ol li a.button{
	margin-bottom:5px;
}

p img{
	margin: 10px 10px 15px 0;
	padding:3px;
	border: 1px solid #ccc;
}

p.caption{
	margin-top: -40px;
	color:#999;
}

/* header */
#header{
	height:130px;
}

/* Lang Menu */
ul#lang_menu, a#to_photorec{
	float: right;
	height: 20px;
	padding: 5px 0 5px 0;
}
	ul#lang_menu li{
		color: #888787;
		font-size: 11px;
		list-style-type: none;
		padding: 0;
		margin: 0;
		display: inline;
	}
	ul#lang_menu li, ul#lang_menu li a, a#to_photorec{
		color: #888787;
		font-size: 11px;
		margin: 0;
		text-decoration: none;
	}
	ul#lang_menu li a:hover, ul#lang_menu li.selected a, a#to_photorec:hover{
		border-bottom: 2px solid #fff;
		color: #000;
	}
a#to_photorec{
	display:block;
	margin-left: 30px;
	height: 12px;
}

/**/
#menu_bar{
	background-color: #585858;
	background-image: url(../img/bg_menu_bar.png);
	background-repeat: repeat-x;
	background-position: center center;
	height: 59px;
	overflow: hidden;
	overflow /**/: visible;
}

#logo{
	display: block;
	height: 120px;
	width: 120px;
	text-indent: -99999px;
	background: transparent url(../img/logo_ea09.png) no-repeat center center;
	position: absolute;
	top:-30px;
}

/* Naviation Menu */
ul#nav_menu{
	position: absolute;
	float:right;
	width: 850px;
	width /**/: 830px;
	height: 60px;
	right:0;
	margin-top: -100px;
	margin-top /**/: 20px;
}
	ul#nav_menu li{
		list-style: none;
		display: block;
		float: left;
		height: 60px;
		height: 60px;
		color: #fff;
		font-size: 12px;		/* riportare a 13px dopo il concorso */
		margin: 0 0 0 18px;		/* riportare a 20px dopo il concorso */
		padding: 0;
	}
	ul#nav_menu li a{
		color: #f1f1f1;
		height: 20px;
		display: block;
		float: left;
		text-decoration: none;
	}
	ul#nav_menu li a:hover, ul#nav_menu li.selected a, ul#nav_menu li:hover a{
		color: #fff;
		border-bottom: 1px solid #ddd;
		
	}
	ul#nav_menu li:hover, ul#nav_menu li.selected{
		background: transparent url(../img/bg_menu_selection.png) no-repeat center center;
	}
	
	
/* Style_Menu */
ul#style_menu{
	float: right;
	margin: 0 0 60px 0;
	height: 35px;
}
	ul#style_menu li{
		display: block;
		float: left;
		list-style: none;
		margin: 0 0 0 1px;
		padding: 0;
	}
	ul#style_menu li a.button{
		margin: 0;
		float: left;
		text-decoration: none;
	}
	ul#style_menu li a.button, ul#style_menu li a.button span{
		background: transparent;
	}
	ul#style_menu li a.button span{
		font-size: 11px;
	}
	ul#style_menu li a.button:hover, ul#style_menu li.selected a.button{
		background: transparent url(../img/sprite_btn_r.gif) no-repeat right 0;
		background /**/: transparent url(../img/sprite_btn_r.png) no-repeat right 0;	
	}
	ul#style_menu li a.button:hover span, ul#style_menu li.selected a.button span{
		background: transparent url(../img/sprite_btn_l.gif) no-repeat left 0;
		background /**/: transparent url(../img/sprite_btn_l.png) no-repeat left 0;
	}
	
	
.desc{
	margin-bottom: 20px;
}

.desc a.button{
	float: right;
}

.block{
	border-bottom:1px solid #cacaca;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

.noborder{
	border-bottom: none;
}

.noborder, .covers, .sizes, .twins, .accessories, .fotografici, .report, .eventibook, .amici, .cases, .cofanetti_tek, .cofanetti_wood, .cartelle, .dvd, .living, .tuoifile, .service, .software, .ordine, .manuale, .moreinfo, .profili, .layout, .cases_base, .kit_accessories, .kit_tipo, .kit_gemelli, .kit_servizio, .kit_linee{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
}


.gallery{
	margin-bottom: 30px;
}

.thumb{
	display: block;
	float: left;
	height: 58px;
	width: 78px;
	padding: 2px 8px 8px 2px;
	background: transparent url(../img/bg_thumb.gif) no-repeat center center;
	margin: 0 0 20px 0;
	margin /**/: 0 2px 20px 0;
}
.thumb img{
	height: 58px;
	width: 78px;
	border: 2px solid #fff;
}

.thumb:hover img{
	border-color: #4b4b4b;
}

/* Tabelle */
table{
	margin-bottom: 50px;
	color:#5b524c; 
	font-size: 11px;
}
table th{
	color: #111;
	line-height: 16px;
	text-align:left;
}
table th.row_title{
	color: #5b524c;
	text-align: left;
}



table td, table th{
	border-bottom: 1px solid #ddd;
	padding: 3px 10px 4px 10px;
	line-height: 16px;
}

table tr.alt td,table tr.alt th, table tr.alt th.row_title{
	background-color: #f5f5f5; 
}


thead{
	font-weight: bold;
	text-align: left;
}

strong.available, strong.not_available{
	display: block;
	text-indent: -99999px;
	height: 13px;
	width:12px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 15px;
}
strong.available{
	background-image: url(../img/available.gif);
}
strong.not_available{
	background-image: url(../img/not_available.gif);
}

/*Admin Table*/
.admin_table th{
	color: #fff;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 8px;
	font-size: 13px;
	font-weight: normal;
	background: #606060 url(../img/bg_tableh.jpg) repeat-x left top;
}

.admin_table td, .admin_table th{
	border: 1px solid #dcdcdc;
	text-align: center;
}

/* Order Report Table*/
.order_report{
	width: auto;
}
.order_report th{
	text-align: left;
	border-right: 1px solid #ccc;
	padding-right: 30px;
}


/* Covers_Display */
#covers_display{
	margin-top:50px;
}
#albums_wrapper{
	float: left;
}
div.scrollable { 
    /* required settings */ 
    position: relative; 
    overflow: hidden;
    width: 818px; 
    height: 800px; 
    margin: 0 0 0 20px;
} 
.album, .clipart{
	float: left;
	position: relative;
}
.album a, .clipart a{
	display: block;
	width: 180px;
	height: 260px;
	overflow: hidden;
	margin: 0 11px 0 11px;
}
.album a img, .clipart a img {
	margin: 0 auto;
}

div.scrollable div.items { 
    width:20000em; 
    position:absolute; 
}
a.btn_prev, a.btn_next{
	display: block;
	height: 44px;
	width: 44px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -99999px;
	margin-top:115px;
}
a.btn_prev{
	float: left;
	cursor: pointer;
	background-image: url(../img/btn_prev.png);
}
a.btn_prev:hover{
	background-image: url(../img/btn_prev_h.png);
}
a.btn_next{
	float: right;
	cursor: pointer;
	background-image: url(../img/btn_next.png);
}
a.btn_next:hover{
	background-image: url(../img/btn_next_h.png);
}

.album .album_info{
	background: transparent url(../img/bg_info.gif) no-repeat center bottom;
	background /**/: transparent url(../img/bg_info.png) no-repeat center bottom;
	width: 210px;
	padding-bottom: 10px;
	position: absolute;
	z-index: 100;
	top: 150px;
	font-size: 11px;
	display: none;
}
.album .album_info .album_info_ins{
	background: transparent url(../img/bg_info_ins.gif) no-repeat center top;
	background /**/: transparent url(../img/bg_info_ins.png) no-repeat center top;
	padding: 25px 13px 10px 13px; 
	color: #444;
}
.album .album_info .album_info_ins h3{
	color: #1c1c1c;
	margin-bottom: 8px;
	float: left;
	width: 150px;
}
.album .album_info .album_info_ins h4{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 2px;
	color: #5f5f5f;
}

img.style{
	height: 53px;
	width: 53px;
	border: 1px solid #fefefe;
	margin: 0 3px 10px 0;
}

a.c_price, span.c_price{
	display: block;
	height: 30px !important;
	width:25px;
	background-color: transparent;
	background-image: url(../img/sprite_ico_libri.gif);
	background-image /**/: url(../img/sprite_ico_libri.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	float: right;
	margin: 0 0 0 5px;
}

a.c_price.brown, span.c_price.brown{/* 1*/
	background: transparent url(../img/sprite_ico_libri.gif) no-repeat 0 0;
	background /**/: transparent url(../img/sprite_ico_libri.png) no-repeat 0 0;
}
a.c_price.red, span.c_price.red{/*2*/
	background: transparent url(../img/sprite_ico_libri.gif) no-repeat -25px 0px;
	background /**/: transparent url(../img/sprite_ico_libri.png) no-repeat -25px 0px;
}
a.c_price.green, span.c_price.green{/*3*/
	background: transparent url(../img/sprite_ico_libri.gif) no-repeat -50px 0px;
	background /**/: transparent url(../img/sprite_ico_libri.png) no-repeat -50px 0px;
}
a.c_price.blu, span.c_price.blu{/*4*/
	background: transparent url(../img/sprite_ico_libri.gif) no-repeat -75px 0px;
	background /**/: transparent url(../img/sprite_ico_libri.png) no-repeat -75px 0px;
}

span.c_price{
	float: left;
	margin: 0 10px 10px 0;
}
span.information{
	display: block;
	float: left;
	margin-top: 4px;
}


/* Clipart */
.clipart a{
	display: block;
	width: 180px;
	height: 180px;
	margin: 0 11px 0 11px;
}


/* FORM - Login Form */

fieldset{
	border:1px solid #ddd;
	padding: 20px 20px 30px 20px;
	margin-bottom: 15px;
}

fieldset .column{
	width: 395px;
}

fieldset p{
	margin-left: 10px;
}
fieldset.medium{
	width:620px;	
}


legend{
	padding: 10px;
	font-size: 18px;
	color: #0e0e0e;
}

input, textarea{
	background: transparent url(../img/bg_input.jpg) no-repeat left top;
	border: 1px solid #d1d1d1;
	padding: 6px 5px 1px 5px;
	width:370px;
	margin: 0 0 10px 10px;
}
input{
	height: 18px;
}

textarea{
	margin-bottom: 15px;	
}
textarea.medium{
	width:600px;	
}
textarea.big{
	width:870px;	
}

select{
	margin: 0 0 20px 10px;
	padding: 6px 5px 1px 5px;
	width:380px;
}

input.ckb{
	float: left;
	height: 18px;
	width:18px;
	line-height: 18px;
	padding: 0;
	margin: 0 20px 10px;
	
}

label{
	margin: 0 0 3px 10px;
	color: #444;
	display: block;
}

label strong{
	color: #ea1e21;
	font-size: 14px;
}

label.inline{
	float: left;
	display: block;
}

form a.button{
	margin: 0 0 0 10px;
} 

label.submit_wrapper{
	display:block;
    float:left;
    height: 30px;
	margin: 0 0 20px 0;
	background-color: transparent;
	background-image: url(../img/sprite_btn_r.gif);
	background-image /**/: url(../img/sprite_btn_r.png);
	background-repeat: no-repeat;
	background-position: right -270px;
}

label.submit_wrapper input{
    padding:8px 0 9px 15px;
	margin-right: 15px;
	background-color: transparent;
	background-image:  url(../img/sprite_btn_l.gif);
	background-image /**/:  url(../img/sprite_btn_l.png);
	background-repeat: no-repeat;
	background-position: left -270px;
	font-size:11px;
	font-weight: bold;
	color: #121211;
	white-space: nowrap;
	border: none;
	width: auto;
	height: 30px;
} 

form#login_form, form#contact_form{
	margin-bottom: 5px;
}
form#login_form {
	margin-bottom: 30px;
}
form#login_form fieldset{
	padding-bottom: 20px;
}
form#login_form input{
	margin-bottom: 20px;
	width: 160px;
}

span#fix_pr_code, input#photorec_code, span#pr_code_1{
	float: left;
}
span#fix_pr_code, span#pr_code_1{
	margin-left: 8px;
	padding-top:3px;
	font-size: 16px;
	color: #999;
}
input#photorec_code, #login_form input#photorec_code{
	width: 100px;
}

form#login_form h5{
	margin-left: 10px;
} 


/*Amministrazione*/
.add, .delete, .zoom{
	padding-left: 30px;
	margin-right: 20px;
	background-color: transparent;
	background-image: url(../img/sprite_icons.gif);
	background-repeat: no-repeat;
	line-height: 30px;
	font-size: 20px;
	color: #111;
	vertical-align: top;
	text-decoration: none;
}
.add{
	background-position: -1px 0;
}
.delete{
	background-position: -1px -26px;
}

.zoom{
	background-position: -1px -52px;
}

.add.small, .delete.small, .zoom.small{
	padding-left: 20px;
	margin-right: 20px;
	background-color: transparent;
	background-image: url(../img/sprite_icons_small.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	font-size: 13px;
	color: #111;
	vertical-align: top;
}
.add.small{
	background-position: 0 0;
}
.delete.small{
	background-position: 0 -13px;
}

.zoom.small{
	background-position: 0 -27px;
}


.section{
	margin-bottom: 60px;
	padding: 0 0 0 100px; /*160*/
	background-color: transparent;
	background-repeat: no-repeat;
	/*background-position: left center;*/
}
.section.users{
	background-image: url(../img/bg_users.png);
}
.section.config{
	background-image: url(../img/bg_config.png);
}
.section.contents{
	background-image: url(../img/bg_contents.png);
}


/* FOOTER */
#footer{
	color: #666;
	border-top:1px solid #cacaca;
	font-size: 10px;
	line-height: 14px;
	text-align: right;
	margin-top:40px;
	padding:15px 0 30px 0;
}
	#footer a{
		color: #444;
	}
	
	
	

/* Istruzioni specifiche in base alla sezione - per i bottoni vedi linee da 106*/

/*-------------------------------------------------*/
/*	Pagine Principali 		 					   */
/*-------------------------------------------------*/

/* OPERA (= index.html) */
body#opera{
	color: #261912;
	background-color: #fff1c7;
	background-image: url(../img/body_opera.jpg);
	background-position: center center;
}

body#opera #menu_bar{
	background-color: #4b413b;
}

body#opera #container .column.right .desc{
	margin-top: 410px;
}

body#opera #footer{
	border-top:1px solid #d9cda9;
}


/* OPERA_PRIMA (= opera_prima.html) */
body#opera_prima{
	color: #261912;
	background-color: #e8f1f8;
	background-image: url(../img/body_opera_prima.jpg);
	background-position: center top;
}

body#opera_prima #menu_bar{
	background-color: #6482c8;
}

body#opera_prima #container .column.right .desc{
	margin-top: 400px;
}

body#opera_prima #footer{
	border-top:1px solid #c5cdd3;
}



/* ASSOLO (= assolo.html) */
body#assolo{
	color: #21202a;
	background-color: #e7e7ef;
	background-image: url(../img/body_assolo.jpg);
	background-position: center bottom;
}

body#assolo #menu_bar{
	background-color: #87878f;
}

body#assolo #container .column.right .desc{
	margin-top: 410px;
	height: 350px;
}

body#assolo #footer{
	border-top:1px solid #cbc9cf;
}

/* FESTIVAL (= festival.html) */
body#festival{
	background-color: #e4e4e4;
	background-image: url(../img/body_festival.jpg);
	background-position: center bottom;
}

body#festival #menu_bar{
	background-color: #e64798;
}

body#festival #container .column.right .desc{
	margin-top: 400px;
	height: 350px;
}

body#festival #footer{
	border-top:1px solid #bcbcbc;
}

/* CAPRICCIO (= capriccio.html) */
body#capriccio{
	background-color: #fff;
	background-image: url(../img/body_capriccio.jpg);
	background-position: center bottom;
}

body#capriccio #menu_bar{
	background-color: #bd1021;
}

body#capriccio #container .column.right .desc{
	margin-top: 350px;
}

body#capriccio #footer{
	border-top:1px solid #d9d9d9;
}

/* CONCERTO (= concerto.html) */
body#concerto{
	background-color: #c1c4d2;
	background-image: url(../img/body_concerto.jpg);
	background-position: center bottom;
}

body#concerto #menu_bar{
	background-color: #4c4b47;
}

body#concerto #container .column.right .desc{
	margin-top: 380px;
	height: 380px;
}

body#concerto #footer{
	border-top:1px solid #9fa3af;
}


/* ENSAMBLE (= concerto.html) */
body#ensemble{
	background-color: #e7e7ef;
	background-image: url(../img/body_ensemble.jpg);
	background-position: center bottom;
}

body#ensemble #menu_bar{
	background-color: #6d4e46;
}

body#ensemble #container .column.right .desc{
	margin-top: 410px;
}

body#ensemble #footer{
	border-top:1px solid #d8d6d7;
}

/* CORO (= concerto.html) */
body#coro{
	background-color: #f5f2e9;
	background-image: url(../img/body_coro.jpg);
	background-position: center bottom;
}

body#coro #menu_bar{
	background-color: #af5e30;
}

body#coro #container .column.right .desc{
	margin-top: 400px;
	height: 350px;
}

body#coro #footer{
	border-top:1px solid #c3beaf;
}

/*-------------------------------------------------*/
/*	Pagine Verticali interne 					   */
/*-------------------------------------------------*/

/* COLLEZIONE OPERA (= linea_opera.html) */
body#linea_opera{
	background-image: url(../img/body_lineaopera.jpg);
}
body#linea_opera .covers{
	background-image: url(../img/bg_l_opera_covers_old.jpg);
}
body#linea_opera .sizes, body#linea_opera_prima .sizes{
	background-image: url(../img/bg_l_opera_sizes.jpg);
}
body#linea_opera .twins{
	background-image: url(../img/bg_l_opera_twins.jpg);
}
body#linea_opera .accessories, body#linea_opera_prima .accessories{
	background-image: url(../img/bg_l_opera_accessories.jpg);
	height: 270px;
}


body#linea_opera .intro .desc{
	height:240px;
	padding: 20px 0 0 0;
}

/* COLLEZIONE OPERA PRIMA (= linea_opera_prima.html) */
body#linea_opera_prima{
	background-image: url(../img/body_lineaopera_prima.jpg);
    
}
body#linea_opera_prima .covers{
	background-image: url(../img/bg_l_opera_covers.jpg);
}
body#linea_opera_prima .twins{
	background-image: url(../img/bg_l_opera_prima_twins.jpg);
}

body#linea_opera_prima .desc{
	height: 350px;
	padding: 20px 0 0 0;
}



/* ASSOLO (= linea_assolo.html) */
body#linea_assolo{
	background-image: url(../img/body_lineaassolo.jpg);
}
body#linea_assolo .sizes{
	background-image: url(../img/bg_l_assolo_sizes.jpg);
	padding-bottom: 60px;
}
body#linea_assolo .twins{
	background-image: url(../img/bg_l_assolo_twins.jpg);
	padding-bottom: 60px;
}
body#linea_assolo .accessories{
	background-image: url(../img/bg_l_assolo_accessories.jpg);
	padding-bottom: 65px;
}

body#linea_assolo .intro .desc{
	height:280px;
	padding: 20px 0 0 0;
}

/* COLLEZIONE FESTIVAL (= linea_festival.html) */
body#linea_festival{
	background-image: url(../img/body_lineafestival.jpg);
}
body#linea_festival .sizes{
	background-image: url(../img/bg_l_festival_sizes.jpg);
	padding-bottom: 60px;
}
body#linea_festival .twins{
	background-image: url(../img/bg_l_festival_twins.jpg);
	padding-bottom: 60px;
}
body#linea_festival .accessories{
	background-image: url(../img/bg_l_festival_accessories.jpg);
	padding-bottom: 140px;
}

body#linea_festival .intro .desc{
	height: 280px;
	padding: 20px 0 0 0;
}


/* COLLEZIONE CAPRICCIO (= linea_capriccio.html) */
body#linea_capriccio{
	background-image: url(../img/body_lineacapriccio.jpg);
}
body#linea_capriccio .sizes{
	background-image: url(../img/bg_l_capriccio_sizes.jpg);
	padding-bottom: 100px;
}
body#linea_capriccio .twins{
	background-image: url(../img/bg_l_capriccio_twins.jpg);
	padding-bottom: 80px;
}
body#linea_capriccio .accessories{
	background-image: url(../img/bg_l_capriccio_accessories.jpg);
	padding-bottom: 125px;
}
body#linea_capriccio .moreinfo{
	background-image: url(../img/comefare_capriccio.jpg);
}

/* COLLEZIONE CONCERTO (= linea_concerto.html) */
body#linea_concerto{
	background-image: url(../img/body_lineaconcerto.jpg);
}
body#linea_concerto .sizes{
	background-image: url(../img/bg_l_concerto_sizes.jpg);
}
body#linea_concerto .twins{
	background-image: url(../img/bg_l_concerto_twins.jpg);
	padding-bottom: 60px;
}
body#linea_concerto .accessories{
	background-image: url(../img/bg_l_concerto_accessories.jpg);
}

body#linea_concerto .intro .desc{
	height: 250px;
	padding: 50px 0 0 0;
}

/* COLLEZIONE CORO (= linea_coro.html) */
body#linea_coro{
	background-image: url(../img/body_lineacoro.jpg);
}
body#linea_coro .sizes{
	background-image: url(../img/bg_l_concerto_sizes.jpg);
}

body#linea_coro .intro .desc{
	height: 300px;
	padding: 50px 0 0 0;
}

body#linea_coro .sizes .column.left{
	height:220px;
}

/* COLLEZIONE ENSEMBLE (= linea_coro.html) */
body#linea_ensemble{
	background-image: url(../img/body_lineaensemble.jpg);
}
body#linea_ensemble .sizes{
	background-image: url(../img/bg_l_ensemble_sizes.jpg);
	height:270px;
}

body#linea_ensemble .intro .desc{
	height: 300px;
	padding: 50px 0 0 0;
}

/* EVENTI D'AUTORE (= eventidautore.html) */
body#eventidautore{
	background-image: url(../img/body_lineaopera.jpg);
}

body#eventidautore .intro .desc{
	height: 380px;
	padding: 60px 0 0 0;
}
body#eventidautore .intro .column.left{
	height: 50px;
	margin-top:210px;
}
body#eventidautore .intro .column.left h5{
	text-align:center;
	padding-right:15px;
}


/* LIBRI GEMELLI (= libri_gemelli.html) */
body#libri_gemelli{
	background-image: url(../img/body_librigemelli.jpg);
}
body#libri_gemelli .fotografici{
	background-image: url(../img/bg_gemelli_fotografici.jpg);
}
body#libri_gemelli .eventibook{
	background-image: url(../img/bg_gemelli_eventi.jpg);
}
body#libri_gemelli .report{
	/*background-image: url(../img/bg_l_opera_twins.jpg);*/
	background-image: url(../img/bg_gemelli_foto.jpg);
}
body#libri_gemelli .amici{
	background-image: url(../img/bg_gemelli_amici.jpg);
}

body#libri_gemelli .intro .desc{
	height: 270px;
	padding: 50px 0 0 0;
}
body#libri_gemelli .fotografici .column.left{
	height: 320px;
}
body#libri_gemelli .eventibook .column.left{
	height: 300px;
}
body#libri_gemelli .report .column.left{
	height: 230px;
}
body#libri_gemelli .amici .column.left{
	height: 280px;
}

/* ACCESSORI (= accessori.html) */
body#accessori{
	background-image: url(../img/body_librigemelli.jpg);
}
body#accessori .cases{
	background-image: url(../img/bg_accessori_cases.jpg);
}
body#accessori .cases_base{
	background-image: url(../img/bg_accessori_cases_classic.jpg);
    min-height: 230px;
}
body#accessori .cases_base table{
	margin-top:100px;
}
body#accessori .cofanetti_tek{
	background-image: url(../img/bg_accessori_cofan_tek.jpg);
}
body#accessori .cofanetti_wood{
	background-image: url(../img/bg_accessori_cofan_legno.jpg);
}
body#accessori .cartelle{
	background-image: url(../img/bg_accessori_cartelle.jpg);
}
body#accessori .dvd{
	background-image: url(../img/bg_l_festival_accessories.jpg);
	padding-bottom: 60px;
}
body#accessori .living{
	background-image: url(../img/bg_accessori_living.jpg);
}

body#accessori .intro .desc{
	height: 240px;
	padding: 50px 0 0 0;
}
body#accessori .cases .column.left{
	height: 300px;
}
body#accessori .cofanetti_tek .column.left, body#accessori .cofanetti_wood .column.left{
	height: 290px;
}

body#accessori .cartelle .column.left{
	height: 240px;
}
body#accessori .living .column.left{
	height: 300px;
}


/* COPERTINE (= copertine.html) */
body#copertine, body#admin{
	background-image: url(../img/body_copertine.jpg);
}

body#copertine ul#style_menu{
	float: none;
	margin: 30px auto 0 auto;
	width: 550px;
}


/* COME FARE (= comefare.html) */
body#comefare{
	background-image: url(../img/body_comefare.jpg);
}

body#comefare .tuoifile{
	background-image: url(../img/bg_comefare_tuoifile.jpg);
}

body#comefare .tuoifile .column.right a.button{
	margin: auto;
}

body#comefare .service{
	background-image: url(../img/bg_comefare_software.jpg);
}
body#comefare .software .column.left{
	height: 200px;
}

body#comefare .software{
	background-image: url(../img/bg_comefare_service.jpg);
}

body#comefare .testata{
	height: 100px;
	padding-top: 180px;
	margin-bottom: 60px;
}

/* SOFTWARE (= software.html) */
body#software{
	background-image: url(../img/body_software.jpg);
}

body#software .intro .left{
	padding: 335px 0 0 0;
	width: 460px;
	text-align: center;
}
body#software .intro .left .button{
	margin: 0 0 0 118px;
}
body#software .intro .desc{
	height:400px;
	padding: 20px 0 0 0;
}


body#software a.btn_prev, body#software a.btn_next{
	margin-top:65px;
}

/* Service (= service.html) */
body#service{
	background-image: url(../img/body_comefare.jpg);
}

body#service .intro .desc{
	height:380px;
	padding: 20px 0 0 0;
}

body#service .ordine{
	background-image: url(../img/bg_service_ordine.jpg);
	height: 300px;
}

body#service .manuale{
	background-image: url(../img/bg_service_manuale.jpg);
	height: 280px;
}


/* Utility (= utility.html) */
body#utility{
	background-image: url(../img/body_utility.jpg);
}

body#utility .intro .desc{
	height:330px;
	padding: 50px 0 0 0;
}

body#utility .ordine{
	background-image: url(../img/bg_service_ordine.jpg);
	height: 300px;
}

body#utility .profili, body#utility .layout{
	background-image: url(../img/bg_service_ordine.jpg);
	height:auto;
}
body#utility .profili .column.right{
	margin-top:297px;
}

body#utility .manuale{
	background-image: url(../img/bg_service_manuale.jpg);
	height: 280px;
}

/* Tipografia (= tipografia.html) */
body#tipografia{
	background-image: url(../img/body_tipografia.jpg);
}

body#tipografia .intro .desc{
	height:330px;
	padding: 50px 0 0 0;
}
body#tipografia .noborder{
	background-image: url(../img/bg_tipo_noborder.jpg);
	height:200px;
}
/* Ordina (= ordina.html) */
body#ordina{
	background-image: url(../img/body_comefare.jpg);
}

body#ordina .intro .desc{
	padding:40px 0 0 0;
}


/* Error (= 404.html) */
body.error{
	background-image: url(../img/body_comefare.jpg);
}

body.error .intro .desc{
	padding: 60px 0 140px 0;
}

/* KIT (= photographer_kit.html) */
body#kit{
	background-image: url(../img/body_comefare.jpg);
}

body#kit .intro .desc{
	padding: 30px 0 20px 0;
}

body#kit .kit_servizio{
	height: 270px;
	background-image: url(../img/bg_kit_servizio.jpg);
}

body#kit .kit_linee{
	height: 270px;
	background-image: url(../img/bg_kit_linee.jpg);
}

body#kit .kit_accessories{
	height: 290px;
	background-image: url(../img/bg_kit_accessories.jpg);
}
body#kit .kit_gemelli{
	height: 280px;
	background-image: url(../img/bg_kit_gemelli.jpg);
}
body#kit .kit_tipo{
	height: 280px;
	background-image: url(../img/bg_kit_tipo.jpg);
}
/* Tooltip EdA */
#tip_libri{
	display: block;
	text-indent: -9999px;
	position: absolute; 
	top: 150px;
	left: 60px;
	width: 145px;
	height: 130px;
}
#tip_gemelli{
	display: block;
	text-indent: -9999px;
	position: absolute; 
	top: 160px;
	left: 290px;
	width: 155px;
	height: 160px;
}
#tip_accessori{
	display: block;
	text-indent: -9999px;
	position: absolute; 
	top: 70px;
	left: 125px;
	width: 175px;
	height: 79px;
}
#tip_accessori2{
	display: block;
	text-indent: -9999px;
	position: absolute; 
	top: 151px;
	left: 205px;
	width: 83px;
	height: 159px;
}
#tip_tipografia{
	display: block;
	text-indent: -9999px;
	position: absolute; 
	top: 285px;
	left: 10px;
	width: 190px;
	height: 120px;
}
#tip_tipografia2{
	display: block;
	text-indent: -9999px;
	position: absolute; 
	top: 320px;
	left: 201px;
	width: 190px;
	height: 130px;
}
.ppt{
	display: none !important;
}

/* Benvenuto Utente Loggato*/
body#admin #menu_bar{
	background-color: #01a5b8;
}

body#admin h1#login_user{
	margin-bottom: 30px;
}
body#admin h1#login_user span{
	text-transform: capitalize;
	padding-bottom:3px;
	color: #01a5b8;
}
body#admin h2#codice{
	margin: -15px 0 10px 0;
	border: 1px solid #01a5b8;
	float:left;
	clear:both;
	padding:7px;
	background-color: #b8f3fa;
}

/* Concorso */
img.bordino{
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 4px;
	margin: 20px 0;
}
.hide{
	display: none;
}
#concorso{
	width: 950px;  
}
.concorso_inside{
	width: 950px; 
	height: 500px; 
	background: transparent url(../img/banner_eventi.jpg) no-repeat left top;
	clear: both;
	overflow: hidden;
}
	.concorso_inside a{
		display: block;
		margin: 415px 0 0 445px;
		float: left;
		width: 170px;
		height: 55px;
		color: #333;
		text-align: center;
		line-height: 60px;
		font-weight: bold;
		text-decoration: none;
		background: transparent url(../img/bg_concorso_a.png) no-repeat center center;
	}
	.concorso_inside a.facebook{
		width: 170px;
		margin: 415px 0 0 10px;
		padding: 0 20px 0 0;
		background: transparent url(../img/bg_concorso_a_fb.png) no-repeat center center;
	}
	.concorso_inside a:hover{
		color: #000;
	}
