
@charset "UTF-8";
/* CSS Document */
/***********************************FONT************************************/
@font-face {
    font-family: 'kg_second_chances_sketchRg';
    src: url('font/KGSecondChancesSketch-webfont.eot');
    src: url('font/KGSecondChancesSketch-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/KGSecondChancesSketch-webfont.woff') format('woff'),
         url('font/KGSecondChancesSketch-webfont.ttf') format('truetype'),
         url('font/KGSecondChancesSketch-webfont.svg#kg_second_chances_sketchRg') format('svg');
    font-weight: normal;
    font-style: normal;

}
/***********************************BACKGROUND************************************/
#backgr{
	background:#333 url('../img/cielo.jpg') top center;
	width:100%;
	height:5200px;
	position:fixed;	
	top:0;
	z-index:100;
	}
/***********************************IDEA************************************/

	#idea{
	position:fixed;
	z-index:1200;
}
/***********************************IMAGES************************************/
#immagini{
	position:fixed;
	top:0;
	width:100%;
	z-index:200;
}


#immagini img{
	padding-top:100px;
	left: 56%
}

#img-chisono{
	position:absolute;
	top:2000px;
	
	
}
#img-lampadina{
	position:absolute;
	top:3500px;
	
}
#img-contatti{
	position:absolute;
	top:5000px;
	
	
}

#img-mappa {
	position:absolute;
	top: 6500px;
	
}

/***********************************CONTENT************************************/

#content{
	color:#fff;
	position:relative;
	margin:0 150px;
	
	z-index:300;
	font-family: 'kg_second_chances_sketchRg';
	}
#content article{
	padding-top:220px;
	width: 62%;
	
}

article#home{
	width: 100%;
	
}

article#disclaimer{
	width: 100%;
	
}


#content article h1{
	color:#fff;
	font-size:60px;
	margin-bottom:0;
	width: 50%;
}



#content article p{
	font-family:'Sofia';
	color:#fff;
	font-size:39px;
	margin-bottom:0;
	width: 100%;
	text-align: justify;
}


#prenota{
	position:absolute;
	top:3717px;
	
}
#garanzie{
	position:absolute;
	top:6600px;
}
#contatti{
	position:absolute;
	top:9717px;
	/*padding-bottom:320px;*/
}
#mappa {
	position:absolute;
	top: 12717px;
}
#disclaimer {
	position:absolute;
	top: 15717px;
	padding-bottom:920px;
}

/***********************************MAIN MENU'************************************/

#menu{
background:#fff;
height:45px;
padding:10px 0px 70px 0px;
margin:0 200px;
position:fixed;
top:0;
width:100%;
z-index:1000;	
font-family: 'kg_second_chances_sketchRg';
}

#menu ul{	
width:100%;
margin:25px 25px 25px 25px;
height:25px;
padding-top:15px;	
font-size: 22px;
}

#menu ul li{	
float:left;
height:30px;
/* width:192px; /*modificato valore originale 200px*/
/*padding-left:0px;*/
list-style-type:none;
text-align:center;
padding: 0px 16px;
}

#menu ul li a{	
color:#333;
font-weight:bold;
text-decoration:none;
}
#menu ul li a:hover{	
color:#ff9933;

text-decoration:line-through;
}

#menu ul li ul {
	position:absolute;
	width:300px;
	height:150px;
	background: rgba(255,541,224,0.5);
	border: solid 2px rgba(754,589,214,0.5);
	border-radius:12px;
	right: 110px;
	top: 20px;
	display:none;
}

#menu ul li:hover ul {
	display:block;
}

#login-box  input {
	width: 224px;
    height: auto;
    background-color: rgba(21, 119, 160, 0.83);
    border: solid 2px rgba(52, 48, 160, 0.76);
    border-radius: 6px;
    font-family: cursive;
    font-size: 12px;
    color: #fff;
}

#login-box  p  {
	font-size: 14px;
    font-family: cursive;
    margin-left: -50px;
    color: #fff;
}

#login-box {
	text-align: right !important;
}
#login-frame {
    position: absolute;
    right: 0px;
    width: 450px;
    height: 200px;
}

/********************************MODULO DI REGISTRAZIONE***********************/
#registrazione {
	text-align:center;
}
#modulo_registrazione { 
    position: relative;
    left: 400px;
    bottom: 180px;
    width: 630px;
	height: 280px;
	padding: 30px 20px;
    text-align: left;
    background-color: rgba(39, 38, 38, 0.81);
    border: solid 2px #255;
    border-radius: 16px;
    font-family: cursive;
}

#registrazione fieldset {
	border:none;
	height:30px;
}
#registrazione input.text{
	margin-bottom: 10px;
    width: 300px;
    height: auto;
    font-size: 14px;
	color: #fff;
    border-radius: 6px;
    border: solid 1px rgba(0, 123, 255, 0.76);
    background-color: rgba(71, 180, 255, 0.59);
}

#registrazione  span {
	font-size: 14px !important;
	font-family: cursive !important;
	text-align: center !important;
}

input.pulsante_submit {
    font-size: 14px;
    color: #000;
    border-radius: 6px;
    border: solid 2px rgba(0, 123, 255, 0.76);
    background-color: #fff;
    width: 50px;
    position: relative;
    left: 278px;
}

input.pulsante_submit:hover {
	border: solid 2px rgba(18, 111, 15, 0.83);
	background-color: rgb(38, 255, 0);
	border-radius:6px;
}

/************************PlaceHolder*******************************/

::-webkit-input-placeholder {
   color: #C7C7BB;
}

:-moz-placeholder { /* Firefox 18- */
   color: #C7C7BB;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #C7C7BB;  
}

:-ms-input-placeholder {  
   color: #C7C7BB;  
}