﻿/*---------reset--------------*/
html, body, h1, h2, h3, h4, h5, h6,
p,img, dl, dt, dd, ol, ul, li,
fieldset, form, label, select,  legend, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td, button, iframe {
	margin: 0;
	padding: 0;
	border: none;
}
ol, ul {
	list-style: none;
}
object{
	outline:none;
}
/*
 * definizione font
 * @font face CSS embedding generated by fontsquirrel.com and based on the work of Paul Irish. eot files generated by fontsquirrel.com
 * The fonts included are copyrighted.
 * @vendor: Accademia di Belle Arti Urbino
 * @vendorurl: http://www.campivisivi.net/titillium/
 * @licenseurl: http://scripts.sil.org/OFL
 */
@font-face {
	font-family: 'TitilliumText22L400wt';
	src: url('../fonts/titilliumtext22l003-webfont.eot') format('eot'), url('../fonts/titilliumtext22l003-webfont.woff') format('woff'), url('../fonts/titilliumtext22l003-webfont.ttf') format('truetype'), url('../fonts/titilliumtext22l003-webfont.svg#webfont') format('svg');
	font-weight:normal;
	font-style:normal;
}
/*--------------------------------------------------*/
/*-------centratura IE5, font e background body------*/
html,body{
	height: 100%;
}
html {
	font-size:16px;
}
body {
	color: #333;
	background: #000 url(../img/bkg_body.png) no-repeat left top;
	font: 62.5%/1.3  'TitilliumText22L400wt', DIN-Regular, Trebuchet, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif;
	text-align: left;
}
/*--------------------------------------------------*/
/*--stili generici testo--*/
h1, h2, h3, h4, h5, h6, p{
	margin: 1em 0 0.32em;
}
h1, h2, h3, h4, h5, h6{
	font-weight: bold;
}
h1, h2, h3, #menu{
	font-family: "Palatino Linotype", Palatino, "Calisto MT", Georgia, "Times New Roman", "Free Serif", serif;
}
#spettacoli h3,.contatti #content h2, .incontri #content h2, .news #content h2{
	font-family: 'TitilliumText22L400wt', DIN-Regular, Trebuchet, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif;
}
#content .right p, #spettacoli p.compagnia, #spettacoli p.data, #eventi p.data, #eventi ul a{
	font-weight: bold;
}
h4 .fr, .incontri p.fr{
	font-weight: normal;
}
p, ul.lista, ol.lista{
	font-size:1.4em;
	line-height:1.5;
}
p.small{
	font-size:1.3em;
}
ul.lista li{
	margin-top: 0.5em;
	padding-left:20px;
	background:url(../img/bullet.gif) no-repeat 7px 7px;
}
ol.lista li{
	margin-top: 0.5em;
	margin-left:20px;
	list-style-type:decimal;
}
h1{
	font-size:2.4em;
}
h2{
	font-size:2.4em;
}
h3{
	font-size:1.8em;
}
h3.sottotitolo, h2.sottotitolo{
	font-size:1.6em;
	margin:10px 0 0 30px;
}
h4{
	font-size:1.4em;
}
h1:first-child, h2:first-child, h3:first-child, p:first-child{
	margin-top:0;
}
#content h1, #content h2, #content h3,
#news h2, #news h3,
#locandina h2, #locandina h3{
	padding:0 0 0 30px;
	text-indent:-30px;
	line-height:0.9;
}
#content h3.servizi,
#news h3.servizi{
	background:url(../img/bkg_tit_servizi.gif) no-repeat left top;
	padding:10px 0 0 40px;
}

a {
	text-decoration:none;
	color: #666;
}
#news a {
	text-decoration:none;
	color:#E51D9B;
	display:inline-block;
}
#news a:hover, #news a:focus, #news a:active {
	background:#E51D9B;
	color:#fff;
}
a:hover, a:focus, a:active, a.active {
	text-decoration:underline;
	outline:none;
	color:#E51D9B;
}
a.active, .home #logo a {
	cursor:default;
}
.nascosto{
	position:absolute !important;
 	left:-10000px !important;
 	top:-10000px !important;
 	width:1px !important;
 	height:1px !important;
 	overflow:hidden !important;
}
::selection {
	background:#E51D9B;
	color:#fff;
}
::-moz-selection{
	background:#E51D9B;
	color:#fff;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
.replace{
	width:100%;
	height:100%;
	position: relative;
	z-index:-1;
}
.fr{
	font-style:italic;
	font-weight:normal;
}
.fr em{
	font-style: normal;
}
/*------container------*/
#container{
	width:928px;
	min-height:100%;
	padding-left:47px;
	position: relative;
	float:left;
}
/*----header----*/
#header{
	height:204px;
	position:relative;
}
#logo{
	width:176px;
	height:182px;
	margin:0 0 0 -29px;
	float:left;
}
#logo a{
	width:100%;
	height:100%;
	display:block;
	background:#FFF url(../img/logo.png) no-repeat left top;
	text-indent:-9000em;
	position:relative;
	z-index:99;
}
/*--menu--*/
#menu{
	width:756px;
	margin:9px 0 0 20px;
	float:left;
	font-size:1.4em;
	text-align:center;
}
#menu li{
	height:49px;
	float:left;
}
#menu li.presentazione{
	width:140px;
}
#menu li.edizioni{
	width:104px;
	position:relative;
	margin-top:20px;
}
#menu li.news{
	width:89px;
	margin-top:36px;
}
#menu li.incontri{
	width:190px;
	margin-top:60px;
}
#menu li.artisti{
	width:93px;
	margin-top:84px;
}
#menu li.info{
	width:140px;
	margin-top:103px;
}
#menu li a{
	width:100%;
	height:100%;
	display:block;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-image:url(../img/bkg_menu.gif);
	text-indent:-9000em;
}
#menu li.presentazione a{
	background-position: 0 top;
}
#menu li.edizioni a{
	background-position: -140px top;
}
#menu li.edizioni>a.active{
	cursor:pointer;
}
#menu li.news a{
	background-position: -244px top;
}
#menu li.incontri a{
	background-position: -333px top;
}
#menu li.artisti a{
	background-position: -523px top;
}
#menu li.info a{
	background-position: -616px top;
}
#menu li.presentazione a:hover, #menu li.presentazione a:focus, #menu li.presentazione a:active, #menu li.presentazione a.active{
	background-position: 0 bottom;
}
#menu li.edizioni:hover a,
#menu li.edizioni a:hover, #menu li.edizioni a:focus, #menu li.edizioni a:active, #menu li.edizioni a.active{
	background-position: -140px bottom;
}
#menu li.news a:hover, #menu li.news a:focus, #menu li.news a:active, #menu li.news a.active{
	background-position: -244px bottom;
}
#menu li.incontri a:hover, #menu li.incontri a:focus, #menu li.incontri a:active, #menu li.incontri a.active{
	background-position: -333px bottom;
}
#menu li.artisti a:hover, #menu li.artisti a:focus, #menu li.artisti a:active, #menu li.artisti a.active{
	background-position: -523px bottom;
}
#menu li.info a:hover, #menu li.info a:focus, #menu li.info a:active, #menu li.info a.active{
	background-position: -616px bottom;
}
/*--sottomenu edizioni--*/
#menu li.edizioni ul{
	width:104px;
	position:absolute;
	z-index:100;
	top:42px;
 	left:-10000px;
}
#menu li.edizioni:hover ul, #menu li.sfHover ul{
	left:0;
}
#menu li.edizioni ul li{
	width:104px;
	height:20px;
}
#menu li.edizioni ul a{
	background-image:url(../img/bkg_submenu.gif);
}
#menu li.edizioni li.anno2007 a{
	background-position: 0 top;
}
#menu li.edizioni li.anno2008 a{
	background-position: -104px top;
}
#menu li.edizioni li.anno2009 a{
	background-position: -208px top;
}
#menu li.edizioni li.anno2010 a{
	background-position: -312px top;
}
#menu li.edizioni li.anno2011 a{
	background-position: -416px top;
}
#menu li.edizioni li.anno2012 a{
	background-position: -520px top;
}
#menu li.edizioni li.anno2013 a{
	background-position: -624px top;
}
#menu li.edizioni li.anno2007 a:hover, #menu li.edizioni li.anno2007 a:focus, #menu li.edizioni li.anno2007 a:active, #menu li.edizioni li.anno2007 a.active{
	background-position: 0 bottom;
}
#menu li.edizioni li.anno2008 a:hover, #menu li.edizioni li.anno2008 a:focus, #menu li.edizioni li.anno2008 a:active, #menu li.edizioni li.anno2008 a.active{
	background-position: -104px bottom;
}
#menu li.edizioni li.anno2009 a:hover, #menu li.edizioni li.anno2009 a:focus, #menu li.edizioni li.anno2009 a:active, #menu li.edizioni li.anno2009 a.active{
	background-position: -208px bottom;
}
#menu li.edizioni li.anno2010 a:hover, #menu li.edizioni li.anno2010 a:focus, #menu li.edizioni li.anno2010 a:active, #menu li.edizioni li.anno2010 a.active{
	background-position: -312px bottom;
}
#menu li.edizioni li.anno2011 a:hover, #menu li.edizioni li.anno2011 a:focus, #menu li.edizioni li.anno2011 a:active, #menu li.edizioni li.anno2011 a.active{
	background-position: -416px bottom;
}
#menu li.edizioni li.anno2012 a:hover, #menu li.edizioni li.anno2012 a:focus, #menu li.edizioni li.anno2012 a:active, #menu li.edizioni li.anno2012 a.active{
	background-position: -520px bottom;
}
#menu li.edizioni li.anno2013 a:hover, #menu li.edizioni li.anno2013 a:focus, #menu li.edizioni li.anno2013 a:active, #menu li.edizioni li.anno2013 a.active{
	background-position: -624px bottom;
}
/*--fascia--*/
#fascia{
	height:114px;
	margin:1px 0 5px 0;
	background:#CC0066;
}
#fascia h2, #fascia h1{
	width:112px;
	height:94px;
	padding:10px 10px 10px 30px;
	margin:0;
	float:left;
	text-indent:-20px;
	color:#FFF;
	font-size:1.8em;
	line-height:0.9;
	position:relative;
}
.edizione #fascia h2, .edizione #fascia h1{
	padding:13px 10px 10px 30px;
	text-indent:0;
	line-height:0.75;
}
#fascia h2 strong, #fascia h1 strong{
	font-size:2.7em;
	position:absolute;
	left:30px;
	bottom:10px;
	text-indent:0;
}
.edizione #fascia h2 strong, .edizione #fascia h1 strong{
	position:static;
}
.edizione #fascia h2 span.fr, .edizione #fascia h1 span.fr{
	display:block;
	margin-left:-10px;
}
.edizione #fascia h2 span.ed, .edizione #fascia h1 span.ed{
	display:block;
	margin:2px 0 0 40px;
}
#gallery{
	width:765px;
	height:114px;
	margin:-1px 0 -5px 0;
	padding:1px 7px 5px 4px;
	float:right;
	background: url(../img/bkg_gallery.gif) no-repeat left top;
}
#gallery li, #gallery li img{
	width:152px;
	height:114px;
	float:left;
}
#gallery li{
	margin:0 1px 0 0;
}
/*----content----*/
#content{
	width:803px;
	margin:0 95px 0 30px;
	padding:20px 0 100px;
	background:#FFF;
	float:left;
}
.home #content{
	width:601px;
	margin-left:232px;
}
.edizione #content{
	width:504px;
	margin:0 95px 100px 308px;
	border-left: 1px solid #CCC;
	padding:20px 0 20px 20px;
}
.incontri #content, .artisti #content, .contatti #content, .mailing #content{
	width:773px;
	padding:20px 0 100px 30px;
}
.news #content{
	width:763px;
	padding:20px 10px 100px 60px;
	margin-left:0;
}
/*-colonne fra ita-*/
#content .left, #content .right{
	width:441px;
	float:left;
	padding:1px 0 40px;
}
.home #content .left{
	width:300px;
}
.home #content .right{
	width:325px;
}
#content .right{
	float:right;
	width:461px;
	margin-left:-140px;
	margin-top:20px;
}
#content .left{
	padding-left:30px;
}
#content .left p, #content .right p{
	line-height:40px;
	margin :40px 0 0;
}
#content .left p{
	font-size:1.5em;
}
/*--modifiche espace (cancellare per annullarle)--*/
.presentazione #content .right{
	width:401px;
}
.presentazione #content .left{
	width:421px;
}
.presentazione #content .left p{
	font-size:1.4em;
	font-weight:bold;
	font-style: normal;
}
.presentazione #content .right p{
	font-size:1.5em;
	font-weight:normal;
	font-style: italic;
}
/*--fine modifiche espace--*/
/*--news--*/
#news{
	width:202px;
	float:left;
	margin-left:-928px;
	padding:20px 0 100px;
	background:#FFF;
}
#news li{
	padding:10px 0 0 22px;
	width:202px;
	margin-left:-22px;
	background:url(../img/bkg_li_news.gif) no-repeat left 27px;
}
#news p{
	line-height:1.3;
	margin:0.5em 0;
}
#news p.data, #news h4 {
	margin:0;
	color:#666;
}
/*--mailing list--*/
#mailing{
	width:100%;
	float:left;
	clear:both;
	margin-top:100px;
}
#mailing fieldset{
	position:relative;
}
#mailing div{
	width:340px;
	float:right;
	margin:10px 0;
}
#mailing div.checkbox{
	width:100%;
	float:left;
}
#mailing #loading{
	width:100%;
	height:100%;
	float:none;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	background:#fff url(../img/loading.gif) no-repeat center center;
	display:none;
}
#mailing #esito{
	padding-left:30px;
	background:url(../img/bkg_esito_mailing.gif) no-repeat left 12px;
	line-height:24px;
}
#mailing #esito.errore{
	background-position:left -114px;
}
#mailing label, #mailing input, #mailing button{
	font: 1.4em/1.3  'TitilliumText22L400wt', DIN-Regular, Trebuchet, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif;
	float:left;
	padding:2px;
}
#mailing label, #mailing button{
	color:#E51D9B;
}
#mailing label{
	width:50px;
}
#mailing div.checkbox label{
	width:570px;
	padding:0 0 0 5px;
	color:#000;
	font-weight:bold;
}
#mailing input{
	width:253px;
	border:1px solid #CCC;
	margin-right:2px;
	background:url(../img/bkg_form_input.gif) no-repeat left top;
}
#mailing input.error{
	border-color: #FF0000;
}
#mailing div.checkbox label.error, #mailing div.checkbox label.error a{
	color: #FF0000;
}
#mailing div.checkbox input{
	width:13px;
	height:13px;
	border:none;
	padding:0;
	margin-top:10px;
}
#mailing input:focus{
	border-color:#999;
}
#mailing button{
	width:25px;
	cursor:pointer;
	background:#000;
}
#mailing button:hover, #mailing button:focus{
	background:#E51D9B;
	color:#FFF;
}
div.privacy{
	clear:both;
	padding-top:10px;
}
.js div.privacy{
	display:none;
}
.js #privacy_it, .js #privacy_fr{
	width:400px;
}
#privacy_it h4, #privacy_fr h4{
	color:#E51D9B;
	margin-top:0;
}
#privacy_it p, #privacy_fr p{
	margin-bottom:0;
}
/*--edizioni--*/
.edizione #content h1, .edizione #content h2,
#locandina h2{
	font-size:2em;
	color:#E51D9B;
	margin:0;
}
.edizione #content h1, .edizione #content h2,
#eventi p{
	margin-left:211px;
}
#locandina{
	width:258px;
	float:left;
	margin:0 0 100px -898px;
	padding:20px 20px 20px 0;
	border-right:1px solid #CCC;
	background:#FFF;
}
#locandina div.img{
	margin:30px 0;
	overflow:hidden;
	position:relative;
}
#locandina a img{
	border:1px solid #CCC;
	float:left;
}
#locandina a:hover img, #locandina a:focus img, #locandina a:active img,
#spettacoli a:hover img, #spettacoli a:focus img, #spettacoli a:active img{
	border-color:#999
}
p.pdf{
	line-height:1.7;
}
p.pdf a{
	padding:2px 0 2px 21px;
	background:url(../img/pdf.gif) no-repeat left center;
}
span.zoom{
	width:20px;
	height:20px;
	position:absolute;
	right:6px;
	top:6px; 
	background:url(../img/zoom.png) no-repeat left top;
	display:none;
}
#spettacoli{
	/*margin-bottom:30px;*/
}
#spettacoli li{
	padding:30px 0 0 211px;
	position:relative;
	min-height:116px;
}
#spettacoli div.img{
	position:absolute;
	left:0;
	top:30px;
}
#spettacoli a img{
	border:1px solid #CCC;
}
#spettacoli h3, #spettacoli h3 a{
	color:#E51D9B;
}
#spettacoli h3{
	font-size:1.5em;
	padding:0;
	text-indent:0;
}
#spettacoli p, #eventi p{
	margin-top:0;
	margin-bottom:0;
	line-height:1.3;
}
#spettacoli p.compagnia a{
	color:#000;
}
#spettacoli p.data, #spettacoli p.regia, #eventi p.data{
	margin-top:5px;
}
#spettacoli p.data, #eventi p.data{
	color:#999;
}
#spettacoli p.luogo, #eventi p.luogo{
	color:#666;
}
.edizione #eventi h2{
	margin-top:30px;
}
.edizione #eventi h2 span.fr{
	display:inline-block;
	text-indent:0;
}
#eventi ul{
	font-size:1.4em;
	margin:2px 0 10px 211px;
}
#eventi ul li:before {
	content: "-";
	width:15px;
	display:inline-block;
	margin-left:-15px;
}
#eventi ul li:after {
	content: "/";
	padding-left:5px;
}
/*--incontri e news--*/
.incontri h1, .incontri #content h2, .news h1, .news #content h2, .artisti h1, .contatti h1, .mailing h1{
	margin-left:-30px;
}
.incontri #content h2, .news #content h2{
	color:#E51D9B;
}
.incontri #content h3, .news #content h3{
	padding-left:0;
	text-indent:0;
}
.news #content h4{
	font-size:1.5em;
	color: #E51D9B;
}

.incontri div.testo, .news div.testo{
	margin:10px 0 0 30px;
	/*padding-bottom:6px;
	border-bottom:1px dotted #CCC;*/
}
.incontri div.fr, .news div.fr{
}
.incontri p, .news p{
	line-height:1.3;
	color:#000;
}
.incontri p.data, .news p.data{
	color:#666;
}
.incontri p.data, .incontri p.pdf{
	margin-top:0;
}
/*.incontri p.fr{
	margin-left:0;
}*/
/*--artisti--*/
#artisti{
	font-size:1.4em;
	font-style:italic;
	margin-top:30px;
	padding-bottom:36px;
}
#artisti li {
	margin-bottom:14px;
	width:379px;
	height:22px;
}
#artisti li.first {
	margin-top:-864px;
}
#artisti li.col1 {
	margin-left:394px;
}
#artisti li:before, .contatti #content li:before {
	content: "÷";
	width:15px;
	display:inline-block;
	margin-left:-15px;
	color:#E51D9B;
	font-family:Trebuchet, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif;
	font-size:17px;
	text-indent:0;
	font-style:normal;
}
/*--contatti--*/
.contatti #content h2{
	font-size: 1.5em;
	margin-top:30px;
}
.contatti #content h2, .contatti #content h2 a{
	color:#E51D9B;
}
.contatti #content ul{
	font-size:1.4em;
	margin-top:15px;
}
.contatti #content li{
	padding:0 0 0 80px;
	text-indent:-80px;
	margin-top:10px;
	line-height:1.1;
}
/*--credits--*/
#credits{
	width:108px;
	height:24px;
	position:absolute;
	left:985px;
	top:9px;
	margin:0;
}
#credits a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9000em;
}
/*----footer----*/
#footer{
	width:833px;
	height:50px;
	padding:20px 0;
	margin-right:95px;
	position:absolute;
	left:47px;
	bottom:0;
	background:#FFF;
	float:left;
	clear:both;
}
/*--partner--*/
#loghi{
	width:797px;
	float:left;
}
#loghi{
	width:797px;
	height:50px;
	float:left;
}
#loghi li{
	height:50px;
	float:left;
}
#loghi li.espace{
	width:222px;
}
#loghi li.colline{
	width:63px;
}
#loghi li.rhone{
	width:109px;
}
#loghi li.piemonte{
	width:90px;
}
#loghi li.chambery{
	width:60px;
}
#loghi li.torino{
	width:107px;
}
#loghi li.alcotra{
	width:146px;
}
#loghi li a{
	width:100%;
	height:100%;
	display:block;
	background-image: url(../img/bkg_loghi.gif);
	background-repeat: no-repeat;
	text-indent:-9000em;
}
#loghi li.espace a{
	background-position: 0 top;
}
#loghi li.colline a{
	background-position: -222px top;
}
#loghi li.rhone a{
	background-position: -285px top;
}
#loghi li.piemonte a{
	background-position: -394px top;
}
#loghi li.chambery a{
	background-position: -484px top;
}
#loghi li.torino a{
	background-position: -544px top;
}
#loghi li.alcotra a{
	background-position: -651px top;
}


/*FancyBox - jQuery Plugin | Copyright (c) 2008 - 2010 Janis Skarnelis | Version: 1.3.1 (05/03/2010) | Dual licensed under the MIT and GPL licenses*/
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../img/fancybox/fancybox.png');
}
#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}
* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}
#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}
#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}
#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
	top:0 !important;
	bottom:auto !important;
}
.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}
.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
.fancybox-title-over {
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding:5px 8px;
	margin:10px;
	background-image: url('../img/fancybox/fancy_title_over.png');
	display: block;
	float:left;
	text-shadow: 1px 1px 1px #9F9F9F;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}
#fancybox-title-wrap {
	display: inline-block;
}
#fancybox-title-wrap span {
	height: 32px;
	float: left;
}
#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}
#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../img/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}
#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox/fancybox-x.png');
}
#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -162px;
}
#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}
#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}
#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}
#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -142px;
}
#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../img/fancybox/fancybox-y.png');
}
#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -122px;
}
/* IE */
#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie .fancy-bg { background: transparent !important; }
.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
