@charset "UTF-8";
html, body {
color : #666;
background : url(images/bg.png) #eff4ea;
height : 100%;
font-family : "arial", Palatino, serif;
}
a:link,  a:visited {
color: #666;
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out
-o-transition: all .4s ease-out,;
transition: all .4s ease-out;
text-decoration:none;
}

#centro2 {

   
	margin-bottom:20px;}
	#dati2 {
	
	float:left;
	background-color : #709fa9;

	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .18);
	border: 1px solid rgba(0, 0, 0, .15);
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	margin-bottom:15px;
	}
#dati2	hr
{ 
background: none; 
border-bottom: 1px solid #e3e7e8;
border-top:0;
border-left:0;
border-right:0; 
margin: 5px 0px 5px; }
	
	#dati2 a:link, #dati2 a:visited {
		color: #ffffff;
	  opacity:0.8;
	  border-bottom: 1px dashed #ffffff;
	}
	
	#dati2 a:hover {
		color: #ffffff;
	  opacity:1;

	}

a:hover {
color : #666;
font-style:normal;
}
h1 {
margin : 0;
line-height : 32px;
font-size : 26px;
width : 70%;
margin : auto;
}
p {
width : 70%;
margin : auto;
margin-top : 40px;
font-size : 24px;
}
img {
}
hr
{ 
background: none; 
border-bottom: 1px dashed #060;
border-top:0;
border-left:0;
border-right:0; 
margin: 2em 0 0; }

#cont {
width : 1000px;
margin : auto;}

#lingua {
opacity:0.7;
background: #333;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-top: 0;
margin-right:3px;
float:right;
padding:5px;
padding-left:10px;
padding-right:10px;
color: #ffffff;
margin-top:-8px;
-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
box-shadow: 0px 2px 2px #ffffff;

}
#lingua li {
display:inline;
margin:0;
padding-top:3px;

}


#social {
margin:0 auto;
display:block;
margin-left:160px;
margin-bottom:20px;

}
#social a:link, #social  a:visited {
	border:1px solid #e0e0e0;
	background-color: #ffffff;
padding:20px;
padding-top:6px;
border-radius: 15px;


}

#didascalia {width:90%;font-size:19px; background:#f2f2f2; padding:14px; line-height:18px; border:1px solid #e5e5e5; margin:0 auto;display:block; margin-top:10px; font-family: 'Yanone Kaffeesatz';
word-spacing:3px;}


.linkedin {
background: url(images/linkedin.png) no-repeat center ;
}
.linkedin:hover {opacity:0.4}


#active{opacity:0.5;}
#header {
width : 1000px;
margin : auto;
background : url(images/header.png) repeat-x #ffffff;
color : #666;
height : 180px;
text-align : left;
border :0;
border-bottom : 1px solid #ebebeb;
line-height : 150px;
font-size : 25px;
margin-top:-40px;
border-top-right-radius : 10px;
border-top-left-radius : 10px;
}
.menudati {
background-image : url(images/main.png);
background-color : #ffffff;
background-repeat : repeat-y;
font-size : 13px;
padding : 7px;
float:left;
width : 350px;
padding-left: 45px;
line-height : 16px;
border-top-right-radius : 10px;
border : #e1e8df solid 1px;
border-bottom : 0;
border-left : 0;


}
.logo {
margin-left : 40px;
line-height : 117px;
font-size : 40px;
}


#container {
width : 1000px;
margin : auto;
background-image : url(images/main.png);
background-color : #ffffff;
background-repeat : repeat-y;
border : #e1e8df solid 1px;
box-shadow: 0 0 40px #e1e8df;
border-radius : 10px;
}

#headmain {
opacity:0.7;
height:6px;
background: #333;
border-top: 1px solid #000;
border-bottom:0;
}
div#left {
	color : #666;
	line-height : 25px;
	text-align : justify;
	width : 500px;
	margin-top : 35px;
	padding-bottom : 30px;
	font-size : 13.5px;
	list-style-type : none;
	margin-left : 50px;
}



div#right {
border: 1px solid #ededed;
border-radius : 5px;
background-color : #f6f6f6;
width : 350px;
float : right;
margin-right: -353px;
margin-top: 20px;
}


div#right2 {
	border: 1px solid #ededed;
	border-radius : 5px;
	background-color : #f6f6f6;
	float : right;
	width : 350px;
	margin-right: 20px;
	margin-top: 550px;
	font-size: 14px;
	text-align: justify;
	padding: 5px;
	color: #696969;
}

#virgolette {
font-size:23px;
text-align:inherit
}
div#rightimage {
 background-image:url(images/tortola.jpg);
 background-repeat:no-repeat;
 background-position:center center;
margin-left:15px;
width : 323px;
height:455px;
margin-top: 20px;
margin-bottom: 20px;

 } 

.righttext {
height:20px;
text-align: center;
background: black;
margin-left:0px;
margin-top : 406px;
opacity:0.9;
color:#ffffff;
width:323px;
padding-top:10px;
line-height:20px;

}

#menu {
background: url(images/menu.png) top no-repeat;
width : 421px;
height : 61px;
margin-top:78px;
margin-right :-18px;
float : right;
text-shadow : 1px 1px 1px #537c88;
text-align:center;
font-size : 14px;
}
#menu li {
text-transform:capitalize;
font-size: 1.1em;
display: inline;
margin:0;
padding: 0;

}
#menu li a:link, #menu li a:visited {
line-height: 45px;
color : #fff;
display : inline;
text-decoration : none;
margin: 0em;
padding: 0.4em 0.4em 0.4em;
text-align : left;

}

#menu li a:hover {
color : #fff;
opacity:0.6;
border-bottom: 1px dashed #ffffff;
padding-bottom:1px;

}

#menu li.active {
opacity:0.3;
padding:8px 8px 8px 8px;
 margin:5px 5px 5px 5px;
 border-radius : 5px;
 border:0;;
 background-color:#e7e7e7;
 font-weight:bold;
 width:90px;
}

#menu ul{
margin: 0;
padding-left: 0;
list-style: none;
}

#footer {
opacity:0.8;
text-shadow: 1px 1px 0px #212121;
background: #333;
border: 1px solid #000;
border-left:0;
border-right:0;
color : #666;
width : 1000px;
height : 150px;
	}
	
	
ul#navigation{
font-size: 13px;
margin: 0;
padding-right: 40px;
list-style:circle;
padding-top: 18px;
}

li#navigation {
float:left;
-webkit-transition: all .6s ;
-moz-transition: all .6s ;
-o-transition: all .6s ;
transition: all .6s ;

display: inline;
margin:0;
padding: 4px;}

ul#navigation a:link, ul#navigation a:visited {
color:#d85b3a;}

ul#navigation a:hover{
color:#CCC;}

#linkutili {background: #444; margin: 0 auto;
font-size:13px;
text-align:center;
padding:7px;
padding-left:20px;
padding-right:20px;
opacity:0.9;
width: 400px;
border-radius:6px;
margin-top:30px;
text-transform:uppercase;}

#linkutili a:link, #linkutili a:visited {
color: #CCC;
}
#linkutili a:hover {
color: #fff;
opacity: 1;
}
#linkutili:hover{ opacity:1}

#copy {
	padding-top: 0px;
	margin-right: 20px;
	color: #CCC;
	border : 0;
	float: right;
	text-align : center;
	font-size: 13px;
	padding-top: 18px;
}



#click  a:link, #click a:visited {
margin-top:10px;
margin-bottom:10px;
float:right;
background: #5c8791;
padding:1px;
padding-left:8px;
padding-right:8px;
color: #ffffff;
margin-left: 10px;
opacity:0.8;
border-radius:3px;
}
#click a:hover {
float:right;
background: #333;
padding:1px;
padding-left:8px;
padding-right:8px;
color: #ffffff;
margin-left: 10px;
opacity:0.8;
border-radius:3px;
}
#clickp {
float:right;
background: #333;
padding:1px;
padding-left:8px;
padding-right:8px;
color: #ffffff;
margin-left: 10px;
opacity:0.8;
border-radius:3px;
margin-top:10px;
}


#fade {

	display: none;

	background: #000; 

	position: fixed; left: 0; top: 0; 

	z-index: 10;

	width: 100%; height: 100%;

	opacity: .80;

	z-index: 9999;

}

.popup_block{

	display: none;

	background: #fff;

	padding: 20px; 	

	border: 5px solid #ddd;

	float: left;


	position: fixed;

	top: 50%; left: 50%;

	z-index: 99999;

	-webkit-box-shadow: 0px 0px 20px #000;

	-moz-box-shadow: 0px 0px 20px #000;

	box-shadow: 0px 0px 20px #000;


}

img.btn_close {

	float: right; 

	margin: -58px -50px 0 0;

}

.popup p {


}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {

	position: absolute;

}

*html .popup_block {

	position: absolute;

}


input, textarea{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #e0e0e0;
	padding:10px;
	font-size:12px; 
	color:#999;
}


pre, code {
	font: 11px/19px Consolas, "Andale Mono", Courier, "Courier New", monospace;
}

pre {
	border: 1px dashed #dddddd;
	margin: 15px 0 20px 0;
	overflow-x: visible;
	overflow-y: hidden;
	padding: 1px;
}

blockquote {
	background:url('assets/quote.png') 60px 0 no-repeat;
	font-size:15px!important;
	padding-left:105px;
	line-height:22px;
	text-shadow:-1px -1px #fff;
	font-style:italic;
	margin:30px 0;
	color:#222!important;
}
