@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/bebasneue-webfont.eot');
    src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue-webfont.woff') format('woff'),
         url('../fonts/bebasneue-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DecoNeue-Light';
    src: url('../fonts/DecoNeue-Light.eot');
    src: url('../fonts/DecoNeue-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DecoNeue-Light.woff') format('woff'),
         url('../fonts/DecoNeue-Light.ttf') format('truetype'),
         url('../fonts/DecoNeue-Light.svg#DecoNeue-Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/pts76f-webfont.eot');
    src: url('../fonts/pts76f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pts76f-webfont.woff') format('woff'),
         url('../fonts/pts76f-webfont.ttf') format('truetype'),
         url('../fonts/pts76f-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Elementi HTML */

* { margin:0; padding:0; }

body {
	background:#ffffff /*url(../images/background.png) repeat*/;
	font-family: 'PT Sans', Arial, Sans-Serif;
	font-size:14px;
	margin:0;
	text-align:center;
	overflow:scroll;
}

h1,h2,h3,h4,h5,h6 {
	/*font-family: 'BebasNeueRegular', Sans;*/
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	color:#313131;
	margin:10px 0;
	text-shadow: 1px -1px 1px #111111;
}
h3,h4,h5,h6 {
	/*font-family: 'PT Sans',  Arial, Sans;*/
}

h1 {
	font-size:38px;
}

h2 {
	font-size:30px;
}

h3 {
	font-size:22px;
}

h4 {
	font-size:20px;
}

a {
	/*
	text-decoration:none;
	color:#1a86ac;*/
	color:#EFEFEF;
	letter-spacing:0.1em;
	text-shadow: 1px -1px 1px #121212;
}

a img {
	border:0;
}

img { border: 0; 

}

pre {
	border: solid 1px #dddddd;
	font-size: 11px;
	color: blue;
	margin: 10px 0;
	padding:10px;
	background: #f2f2f2;
}
code {
	font-size:1.2em;
	color: #008099;
}

.red { color:#c30000;}
.green {color:#1c9600;}
.orange {color:#c17b00;}
.purple {color:#b100c1;}
.blue {color:#1f08c9;}

table {
	padding:15px 10px;
    border: 1px solid #dddddd;
	background:#16121E;
	color:#EFEFEF;
	margin:10px 0;
}

th {
	padding:15px 10px;
    background: #dddddd;
	color:#EFEFEF;
}

td{
	white-space:nowrap;
	padding:5px;
	color:#EFEFEF;
}

td > button{
	text-indent:8px;
}

label {
	text-transform:uppercase;
	font-size:10px;
	font-family:Tahoma,Arial,Sans-serif;
}

select {
	width:300px; 
	text-align:left;
}

textarea {
	width:300px; 
	color:#404040;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


/* Blocchi  */
#header-block   { 	
	width:940px; height:24px; 
	margin:10px auto 10px; padding:8px 20px; 
	background:transparent url('../img/bg2.png'); color:#49829b; 
	font:12px Helvetica, Arial, sans-serif; line-height:1.6em; 

	/*** kind of cross browser rounded corner ***/
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#social { width:100px; height:50px; margin-right:780px; float:left; border:0px solid red; text-align:left; }

#open-close { width:50px; height:50px; border:0px solid yellow; float:left; text-align:right; }




#content-block  { 

	width:940px; height:540px; padding:20px; 
	margin:10px auto 10px; 
	background:transparent url('../img/bg2.png'); color:#49829b; 
	font:12px Helvetica, Arial, sans-serif; line-height:1.6em; 

	/*** kind of cross browser rounded corner ***/
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content-block p { padding:0px 5px; }

#p-hover p:hover { font-size:1.1em; background:#16121E; opacity:0.9; 
					/*** kind of cross browser rounded corner ***/
					-webkit-border-radius: 5px;
					-khtml-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
}

#footer-block   { color:#49829b; }


#form-container{
	width:370px;
	padding:15px;
}

#table-form{
	background:#16121E url('../img/email2.png') no-repeat 320px 5px;

	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#loading{
	position:relative;
	bottom:9px;
	visibility:hidden;
}

/* Prettyphoto. */
#main {
	background: #fff;
	margin: 0 auto;
	padding: 30px;
	width: 1000px;
}


#bg-galleria { background:transparent url('../img/galleria.png') no-repeat 730px 65px; }

/* Fine blocchi. */



/* Classi */


.clear {
	clear:both;
}

.half_page {
	width:460px;
	float:left;
}

.half_page.first {
	margin-right:20px;
}

.selectors {
	text-align:center;
	margin:20px;
}

.selectors a {
	font-family: 'BebasNeueRegular', Sans;
	font-weight: normal;
	text-decoration:none;
	color:#313131;
	font-size:34px;
	margin:10px;
}

.selectors a.active,
.selectors a:hover {
	color:#1a86ac;
}

a.image_rollover_bottom,
a.image_rollover_right,
a.image_rollover_top,
a.image_rollover_left
{
	margin:0;
 	display:block;
	position:relative;
	overflow:hidden;
}

a.image_rollover_bottom img,
a.image_rollover_right img,
a.image_rollover_top img,
a.image_rollover_left img {
	display:block;
}

.image_roll_zoom {
	display:inline-block;
	width:100%;
	height:100%;
	position:absolute;
	background:url('../images/zoomIn.png') no-repeat center center;
}

.image_roll_glass {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url('../images/glass.png') repeat;
}

.big_image {
	margin-left:-120px
}

.error{
	background-color:#AB0000;
	color:white;
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	padding:10px;
	text-transform:uppercase;
	width:240px;
}

/* Fine classi. */



/* Elimino la barra inferiore del plugin Supersized. */
#controls-wrapper, #progress-back { visibility:hidden; }



/* Loghi social pagina intro. */
#logo-social { top:1px; margin:0px auto; }

#logo-social img{ width:32px; }




/* Loghi social pagine interne. */
#facebook, #twitter { width:48px; height:48px; position:relative; top:1px; left:1px; }

#twitter2 { width:48px; height:48px; position:relative; }

#facebook2 { width:48px; height:48px; position:relative; }



/* Tasti per aprire e chiudere il contenuto. */
.apri, .chiudi { color:white; font-style:normal; background:transparent; padding:0px; opacity:0.6;}

.chiudi { /*position:fixed; top:0px; left:0px;*/ }

.apri   { position:fixed; top:5px; right:5px; display:none;}



/* Contenuti box twitter. */
.twtr-ft { display: none; }

.twtr-widget {
	float: left;
	width: 250px;
	margin: 10px 0 0 4px;
	padding: 0 0 1px;
	background:#2C1300;
	
	/*** cross browser box shadow ***/
	-moz-box-shadow: 0 0 2px #FFFFFF;
	-webkit-box-shadow: 0 0 2px #FFFFFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#ffffff,strength=3)";
	filter:
		progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=0,strength=3)
		progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=90,strength=3)
		progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=180,strength=3)
		progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=270,strength=3);
	box-shadow: 0 0 2px #FFFFFF;
	
	/*** kind of cross browser rounded corner ***/
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.twtr-hd {
	/*** cross browser rgba ***/
	background-color: transparent;
	background-color: rgba(255,255,255,0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30ffffff,endColorstr=#30ffffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#30ffffff,endColorstr=#30ffffff)";
}

.twtr-bd {}
	.twtr-widget .twtr-bd .twtr-tweet {
	margin: 5px 0 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #CECECE;
}

.twtr-ft { display: none; }

/* Trama sul contenuto. */
.overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background: transparent url(../img/bgphoto.png) repeat bottom left;
}


/* jMenu */

.jMenu {
    display: table;
    /*margin: 0;*/
    margin: 0 auto;
    padding: 0
	
}

/* First level */
.jMenu li {
    display: table-cell;
    /*background-color: transparent  #16121E;*/
    background:transparent url('../img/bg2.png'); color:#49829b; 
	margin: 0;
	font-family: 'BebasNeueRegular', Sans;
	
}

.jMenu li a {
    padding: 14px;
    display: block;
    background-color: transparent;
    color:#EFEFEF;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 20px;
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	letter-spacing:0.2em;
	text-decoration:none;
}

.jMenu li a:active, .jMenu li a:hover {
	color: #49829b;
}

/* Lower levels */
.jMenu li ul {
    display: none;
    position: absolute;
	z-index:9999;
    padding: 0;
    margin: 0;
}

.jMenu li ul li {
    /*background-color: #16121E;*/
	background:transparent url('../img/bg2.png'); color:#49829b; 
    display: block;
    border-bottom: 1px solid #484548;
    padding: 0;
}

.jMenu li ul li.arrow {
	background-color: transparent;
	background-image: url('../img/arrow_down.png');
	background-repeat: no-repeat;
	background-position: center center;
	height: 6px;
	padding: 0;
	border-bottom: none;
	padding-bottom: 10px;
	margin-top: 10px;
}

.jMenu li ul li a {
    font-size: 20px;
    text-transform: none;
    padding: 7px;
    display: block;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.jMenu li ul li a.isParent {
    background-color: #2C1300;
    background-image: url('../img/arrow_right.png');
    background-repeat: no-repeat;
    background-position: right center;
}

.jMenu li ul li a:hover {
	
    background-color: #514c52;
    border-top: 1px solid #322f32;
    border-bottom: 1px solid #322f32;
}

/* Fine jMenu. */


/*
	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized	
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.gif) no-repeat center center;}

#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/

#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }