@import url(http://fonts.googleapis.com/css?family=Merriweather);



a			{ color:#333; text-decoration:none;}
header		{ width:100%; height:110px; background:url(../images/bg-header.png) repeat-x bottom; position:fixed; top:0px;z-index:20;overflow:hidden;}
#headCont	{ width:980px; margin:0 auto; text-transform:uppercase;position:relative;}
.logo		{ margin:30px 10px 0 0px; display:block;float:left;}
#nav,.nav-lang,.nav-social   { float:left;font-family: 'Merriweather', serif;margin-top:45px;height:32px;}
#nav li    { float:left;margin:0 2px;cursor:pointer;list-style-type: none; }
#nav li a{ padding:0 4px;letter-spacing:0.5px;font-size:11px;color:rgb(188,0,8);}
#nav li span{width:0; display:block; border-bottom:1px solid red;padding-top:7px;}
#nav li.active .underline, .nav-lang .active .underline{width:100%;}
.nav-lang .active {color:#000;}

.nav-lang{float:right;}
.nav-lang a{float:left;margin:0 4px;cursor:pointer;padding:0 5px;letter-spacing:0.5px;font-size:11px;color:#999;}
.nav-lang span.lang{float:left;}
.nav-social a{margin:0 7px; float:left;}
.nav-social{margin-left:5px; margin-top:43px;float:right;  display: block; position:fixed; bottom:0; left:0;}


.intro		{ width:900px; height:250px;position:absolute;left:50%;top:50%; margin-left:-450px; margin-top:-125px;cursor:pointer; }
.background	{ background:#fff; opacity:0.7; filter:alpha(opacity=70);width:100%; height:100%; display:block; position:absolute; }
.intro_cont	{ position:relative; z-index:10;}
.intro_cont a{ color:#999;display: block;float: left;font-size: 28px;line-height: 51px;margin: 95px 128px 0;width:45px;text-align:center;}
.lang span  { border-bottom: 1px solid #333333;  display: block;  padding-top: 0px; width:0;}

.slogan		{ float:left;text-align:center;margin:10px 0;height:230px;} 
.slogan h1	{ font-size:55px;font-weight:normal;text-transform:uppercase;line-height:48px;margin-top:70px; margin-bottom:20px;font-family: 'BauerBodoniStdRegular';}
.slogan span{ font-size:11px;text-transform:uppercase;}
.summer,.winter	{float:left;text-align:center;width:245px;margin: 0 25px;}
.summer h2,.winter h2{font-size:40px;font-weight:normal;text-transform:uppercase;line-height:40px;margin-top:58px; padding-bottom:10px; border-bottom:1px solid #ccc;font-family: 'BauerBodoniStdRegular';}
.link_nav a	{ margin:0 10px; padding:0; font-family:Georgia;font-style:italic; color:#999;font-size:12px;float:none; display:inline;}

.block		{ margin: 0 auto;  overflow: hidden;  position: relative;  width: auto;margin-top:100px;}
.block .fullbackground	{ height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;}

#block0		{ overflow:hidden;margin-top:0;}
#block1		{ overflow:hidden;}
#block2		{ background:#fff;margin-top:150px;}
#block3		{ overflow:hidden;}
#block4		{ background:#fff;margin-top:140px;}
#block5		{ background:#fff;}

.clear{ clear:both;}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.loader{left:50%; top:50%; margin-top:-35px; margin-left:-25px; position:fixed;background:url(../images/loader.gif) no-repeat center center;width:50px;	height:50px;	-moz-border-radius:10px; -webkit-border-radius:10px;	border-radius:10px 10px 10px 10px;	z-index:999;	opacity:0.8;filter:alpha(opacity=80);	display:none;}

/* COLLECTION
**********************************************************/

.scroll-collection		{ width: 100%;height: 100%;overflow: hidden; }	
.collection li		{ cursor:pointer; float:left;overflow:hidden; position:relative;border-right:1px solid #fff; border-left:1px solid #fff;}
.collection li img	{ position:relative;border-bottom:2px solid #fff;opacity:0.8;filter:alpha(opacity=80);}
.collection li .etichetta { background:#000; color:#fff; height:40px;position:absolute; bottom:2px;width:100%; text-align:center;display:none;text-transform:uppercase;font-size:11px;line-height:39px;}

.closeLook			{ position:fixed; top:100px; right:0px; z-index:200;cursor:pointer;text-transform:uppercase;display:none; background:url(../images/back.jpg) no-repeat;width:45px; height:45px;}
.closeLook p        { text-transform: none; width:0px; font-family:Georgia; font-style:italic; color:#fff; height:45px; line-height:45px;background:#000; position:absolute; right:46px;text-align:center;overflow:hidden;}

.overflowLook		{ width:100%; position:absolute; top:0; z-index:100;left:0;display:none;opacity:0;filter:alpha(opacity=0);cursor:move;}
.thumbPorterLook	{ cursor:pointer;float:left;margin-right:3px;background:#fff; width:70px; height:100px;position:relative;}
.thumbnailLook		{ position:relative;}
.viewThumbLook		{ cursor:pointer; position:fixed; z-index:100; left:50%; margin-left:-75px; width:150px; height:30px; color:#fff; text-align:center; text-transform:uppercase; line-height:30px; background:#000;font-family: 'Merriweather', serif;font-size:11px;bottom:-50px;}
.viewThumbLook:hover{ background:#333;}
.thumb-contLook		{ position:relative;}
.thumb-contLook img	{ cursor:pointer; border:2px solid #fff;margin-right:4px;opacity:0.7;filter:alpha(opacity=70);}
.thumb-contLook img:hover	{opacity:1;filter:alpha(opacity=100);}
#overContentLook	{ position:fixed;left:0; bottom:-160px;z-index:300;padding:15px;}
.fp_nextLook, .fp_prevLook	{ cursor: pointer;  height: 46px;  position: fixed;  top: 50%;  width: 46px;  z-index:1800; }
.fp_prevLook p      { width:0px; font-family:Georgia; font-style:italic; color:#fff; height:46px; line-height:46px;background:#000; position:absolute; left:47px;text-align:center;overflow:hidden;}
.fp_nextLook p      { width:0px; font-family:Georgia; font-style:italic; color:#fff; height:46px; line-height:46px;background:#000; position:absolute; right:47px;text-align:center;overflow:hidden;}
.fp_nextLook		{ background: url(../images/next.jpg) no-repeat;right:-50px;}
.fp_prevLook		{ background: url(../images/prev.jpg) no-repeat;left:-50px;}
.thumbPorterLook	{ display:none;}
#block1 .jspDrag    {background:#ccc;}


/* SHOW
**********************************************************/

.scroll-pane		{ width: 100%;height: 100%;overflow: hidden; }			
.show li		{ cursor:pointer; float:left;overflow:hidden; position:relative;border-right:1px solid #fff; border-left:1px solid #fff;}
.show li img	{ position:relative;border-bottom:2px solid #fff;opacity:0.8;filter:alpha(opacity=80);}
.show li .etichetta { background:#000; color:#fff; height:40px;position:absolute; bottom:2px;width:100%; text-align:center;display:none;text-transform:uppercase;font-size:11px;line-height:39px;}

.overflow			{ width:100%; position:absolute; top:0; z-index:100;left:0;display:none;opacity:0;filter:alpha(opacity=0);cursor:move;}
.thumbPorter		{ cursor:pointer;float:left;margin-right:3px;background:#fff; width:70px; height:100px;position:relative;}
.thumbnail			{ position:relative;}
.viewThumb			{ cursor:pointer; position:fixed; z-index:100; left:50%; margin-left:-75px; width:150px; height:30px; color:#fff; text-align:center; text-transform:uppercase; line-height:30px; background:#000;font-family: 'Merriweather', serif;font-size:11px;bottom:-50px;}
.viewThumb:hover    { background:#333;}
.thumb-cont			{ position:relative;}
.thumb-cont img		{ cursor:pointer;  border:2px solid #fff;margin-right:4px;opacity:0.7;filter:alpha(opacity=70);}
.thumb-cont img:hover{opacity:1;filter:alpha(opacity=100);}
#overContent		{ position:fixed;left:0; bottom:-160px;z-index:300;padding:15px;}
.fp_next, .fp_prev	{ cursor: pointer;  height: 46px;  position: fixed;  top: 50%;  width: 46px;  z-index:1800; }
.fp_next			{ background: url(../images/next.jpg) no-repeat;right:-50px;}
.fp_prev			{ background: url(../images/prev.jpg) no-repeat;left:-50px;}
.fp_prev p          { width:0px; font-family:Georgia; font-style:italic; color:#fff; height:46px; line-height:46px;background:#000; position:absolute; left:47px;text-align:center;overflow:hidden;}
.fp_next p          { width:0px; font-family:Georgia; font-style:italic; color:#fff; height:46px; line-height:46px;background:#000; position:absolute; right:47px;text-align:center;overflow:hidden;}

.close				{ position:fixed; top:150px; right:0px; z-index:200;cursor:pointer;text-transform:uppercase;display:none; background:url(../images/back.jpg) no-repeat;width:45px; height:45px;}
.close p            { text-transform: none; width:0px; font-family:Georgia; font-style:italic; color:#fff; height:45px; line-height:45px;background:#000; position:absolute; right:46px;text-align:center;overflow:hidden;}

.thumbPorter		{ display:none;}

/* VIDEO CHANNEL
********************************************************/

.cont_video			{ width:950px; margin:0px auto; font-size:11px;}
.altri_video_fb		{ width:950px; margin:20px auto 40px; height:auto; overflow:hidden;}
.altri_video_fb ul	{ margin:0 30px; padding:0; list-style:none; }
.altri_video_fb li	{ display:inline; float: left; text-align:center;}
ul#thumb			{ margin: 10px auto;overflow: hidden;}
ul#thumb li			{ list-style:none; height:205px; overflow:hidden; }
.videomini			{ float:left;margin-right:5px;margin-top:20px;width:185px;text-align:center;cursor:pointer;}
.videomini h3		{ font-weight:normal;text-transform:uppercase;font-size:14px;height:35px;overflow:hidden;}
.videomini p		{ color:#ccc;font-family:Georgia; font-style:italic;text-transform:capitalize;font-size:12px;margin-top:3px; margin-bottom:10px;}
.contMiniatura		{ position:relative;text-align:center;}
.contMiniatura .play{ background:url(../images/play.png) no-repeat; width:98px; height:46px;display:block; position:absolute; top:50%; left:50%; margin-left:-50px; margin-top:-25px; z-index:100;}
.contMiniatura img	{ border:2px solid #fff;}
.contMiniatura:hover img { border:2px solid #000;}

/* INSIDE
********************************************************/
.inside {margin-top:50px;}
.content {width:980px; margin:0px auto;}
.element	{width:325px;float:left;font-size:11px;font-family:Georgia;margin-bottom:50px;}
.element a	{ margin-left:10px; margin-right:10px;display:block;}
.element img{margin-bottom:20px;}
.element p	{color:#999;line-height:16px;}
.element h2	{ font-size:20px; font-weight:normal; font-family: 'Merriweather',serif;text-transform:uppercase;line-height:22px;color:#666;}
.element a:hover h2{color:#000;}
.element .dataNews	{font-size:12px; color:#666; font-family:Georgia; font-style:italic; text-transform:capitalize;margin:5px 0 20px;display:block;}

.topPage    {width:100%;margin-bottom:40px;}
.leftPage span{font-family:Georgia; font-style:italic;color:#666;display:block;margin-bottom:20px;}

/* HISTORY
********************************************************/

.imgPage{margin-bottom:40px;}
.leftPage{width:360px;float:left;margin-bottom:50px;margin-left:25px;}
.leftPage h1{font-size:47px;font-family: 'BauerBodoniStdRegular';font-weight:normal;line-height:45px;text-transform:uppercase;}
.rightPage{color:#999;font-family:Georgia;font-size:12px;width:540px;float:right;margin-bottom:50px;}
.rightPage p{margin-bottom:15px;line-height:18px;}
.rightPage p.dark{color:#333;}
#block5 .jspDrag{background: #DDDDDD;}


/* CONTATTI
********************************************************/

.contact{width:905px; margin:0 auto;top:50%;margin-top:5px;position:relative;overflow:hidden;}
.contact h3 {font-size:15px; font-weight:normal;margin-bottom:10px;color:#000;text-transform:uppercase;}
.listAddress    {width:320px; float:left;font-size:12px;}
.itemAddress    {cursor:pointer; float:left;margin-right:30px; margin-bottom:20px;width:300px; font-size:12px;color:#999;line-height:16px;}
.rightContact{width:465px;float:right;position:relative;}
.formContatti input[type=text]{border:1px solid #ccc;width:383px;height:30px;margin-bottom:8px;padding-left:10px;color:#999;font-size:12px;}
.formContatti input[type=text]:focus,.formContatti textarea:focus{color:#333;}
.formContatti textarea{border:1px solid #ccc;width:381px;min-width:381px;height:80px;font-size:12px;padding-left:10px;padding-top:10px;color:#999;margin-bottom:10px;}
.privacy{float:left;font-style:italic;font-family:Georgia; color:#999;}
.privacy div.checker{float:left;}
.privacy a{color:#999;text-decoration:underline;margin-left:5px;margin-top:10px;float:left;}
.privacy a:hover{color:#333;}
.privacy label{margin-top:10px;float:left;}
.inviaForm{cursor:pointer; float:right; width:150px; background:#333;height:32px;color:#fff;text-align:center;line-height:32px;text-transform:uppercase;}
.inviaForm:hover{background:#666;color:#fff;}
.inviaForm span{display:block;}

#logDiv{float:left;margin-top:40px;font-size:11px;text-align:left; width:100%;}
.tnkFormLat{position:relative; right:-500px; background: none repeat scroll 0 0 #333; color: #FFFFFF; float: right; font-size: 14px; height: 260px; line-height: 29px; padding-top: 135px; text-align: center; text-transform: uppercase; width: 420px;}
.map{border-bottom:1px solid #ccc;width:100%; height:40px;position:relative;margin-top:20px;}
.map p{display:none; text-align:center; height:40px; line-height:40px; width:100%; background:#333;color:#fff;font-family:Georgia; font-style:italic;position:absolute; bottom:0;}
.loaderContact{left:50%; top:50%; margin-top:-50px; margin-left:-50px; position:absolute;background:#333 url(../images/loader.gif) no-repeat center center;width:50px;	height:50px;	-moz-border-radius:10px; -webkit-border-radius:10px;	border-radius:10px 10px 10px 10px;	z-index:999;	opacity:0.7;	filter:alpha(opacity=70);display:none;}

.box-maps{height: 100%;left: 0;position: absolute;top: 0;width: 100%;visibility:hidden;z-index:2;display:none;}
.btn_close{position:absolute; top:0px; right:0px; z-index:200;cursor:pointer;text-transform:uppercase;background:url(../images/back.jpg) no-repeat;width:45px; height:45px;}

/* JSCROLLPANE
********************************************************/

.jspContainer	{ overflow: hidden;position: relative;}
.jspPane		{ position: absolute;}
.jspVerticalBar	{ position: absolute;	right: 10px;	width: 3px;	height: 100%;	background: none;	border-radius:20px;}
.contentVideo .jspVerticalBar{	position: absolute;	right: -30px;	width: 3px;	height: 100%;	background: none;	border-radius:20px;}
.jspVerticalBar *{	margin: 0;	padding: 0;}
.jspCap			{ display: none;}
.jspTrack		{ background: #666;	position: relative;	border-radius:10px;}
.jspDrag		{ background: #fff;	position: relative;	top: 0;	left: 0;	cursor: pointer;	border-radius:20px;}
#block3 .jspDrag, #block4 .jspDrag{ background: #ccc;}
.jspArrow		{ background: none;	text-indent: -20000px;	display: block;	cursor: pointer;}
.jspArrow.jspDisabled		{ cursor: default;	background: none;}
.jspVerticalBar .jspArrow	{ height: 50px;}
.jspVerticalBar .jspArrow:focus{ outline: none;}
.jspCorner		{ background: #eeeef4;	float: left;	height: 100%;}
* html .jspCorner{	margin: 0 -3px 0 0;}



#hidegalleryLook{position:absolute; height:100%; width:100%; overflow:hidden;top:0; left:0;display:none;}
#hidegallery{position:absolute; height:100%; width:100%; overflow:hidden;top:0; left:0;display:none;}


/* privacy
***************************************************************/
#privacy_cont{width:100%;height:100%; position:fixed;z-index:2000;top:0;left:0;}
#privacy_overflow{width:100%;height:100%; background-color:#9E8266; opacity: 0.3;filter:alpha(opacity=30);}
#privacy_text{font-family:georgia; text-align:left;overflow:auto; padding:30px; box-shadow: 0 0 10px #000; width:900px;height:500px; background:#fff;z-index:3000;position:absolute; top:50%; left:50%; margin-left:-480px;margin-top:-260px;color:#666;font-size:11px;}
#privacy_text span.scuro{display:block; padding:3px 0;color:#333;}

/* footer
***************************************************************/
.footer {width:100%; position:absolute; bottom:0; filter:alpha(opacity=70);height:30px;}
.footer p{ height:100%; line-height:31px;font-size:10px;color:#999;}
.footer p.right{ float:right; margin-right:30px;}
.footer a{color:#999;}
.footer a:hover{color:#333;}


.contentimg{width: 100%; }




#play       { position:absolute; z-index:5; border-radius: 50%; width:90px; height:90px; left:50%; top:50%; margin-top:-45px; margin-left:-45px; opacity:0;filter:alpha(opacity=0);  }
#play span.play-esternal{background: url("../images/play-esternal.png") no-repeat scroll center center transparent;display: block;height: 90px;width: 90px;opacity:0.3;filter:alpha(opacity=30);position:absolute; left:0;top:0;}
#play span.play-internal{background: url("../images/play-internal.png") no-repeat scroll center 1px transparent;width:73px; height:73px; left:9px; top:9px; opacity:0;filter:alpha(opacity=0);position:absolute;display: block;opacity: 1;filter:alpha(opacity=100);}
#play:hover span.play-internal{background-position: center -71px;}
#pause      { position:absolute; z-index:5; background:url(../images/play.png) no-repeat; width:86px; height:86px; left:60%; top:60%; margin-top:-43px; margin-left:-43px;display:none;}

#video-cont { position:absolute; left:0; width:100%; height:100%; background:#000;opacity:0; filter:alpha(opacity=0);}
#video-cont #player{position:absolute; z-index:5;}

.menu_subtitle {
    float: left;
    font-size: 8pt;
	margin-top: -17px;
}
.menu_subtitle2 {
    float: left;
    font-size: 8pt;
}
a
{
    /*font-size : 11px;*/
    color : gray;
    text-decoration: none;		
}

a:hover {
    color: #ccc;		
    font-style : normal;		
}

.picture-left {
	float: left;
	width: 350px;
}

.contact-left {
	float: left;
	width: 350px;
}

.contact-top {
    margin-top: 0px;
    padding-bottom: 10px;
}

.contact-right {
    float: right;
    width: 500px;
}

.contact-right-top{
    font-size: 16pt;
    text-align: center;
    line-height: 6pt;
    padding-bottom: 10px;
}