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

body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	overflow:hidden;
}
#top{
	position:absolute;
	z-index:900px;
	background:url(../images/bg_top.png);

	width:100%;
	margin-top:-300px;
	height:300px;
}
#top a:hover{
	color:#e55f8e
}
#footer{
	position:absolute;
	width:100%;
	height:90px;
	padding-top:10px;
	background:url(../images/bg_footer2.png) repeat-x;
	bottom:0px;
}
#main{
	
}
a{
	color:#CFAFC9;
	text-decoration:none;
}
a:hover{
	color:#e55f8e;
	text-decoration:underline;
}

#logo{
	width:300px;

	float:left;
}
#titolo_pagina{
width:800px; margin:10px 0 0 30px;	color:#CCC;
}
#fright{
	 float:right; 
	 width:560px;

}
#footer #menu a{
	color:#FFF;
	text-decoration:none;
	margin-right:20px;
	opacity:0.5;
}
#footer #menu a:hover{
	opacity:1;
}
	
#footer #menu a span{
	color:#e55f8e;
}
#menu{
	font-family:Arial, Helvetica, sans-serif; font-weight:100; color:#FFF; font-size:12px; width:570px; float:right;
}
.rosa{
	color:#e55f8e;
}
.grey{
	color:#666;
}
.arancione{
	color:#F60;
}
#content1{
	position:absolute;
	width:370px;
	height:300px;
	left: -29px;
	top: 34px;
	color:#333;
}
.tooltip {
	display:none;
	background:transparent url(../images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}
.ei_menu{
	
	width:100%;
	overflow:hidden;
}
.ei_menu a{
	color:#e55f8e;
	text-decoration:none;
}
.ei_menu ul{
	height:350px;
	margin-left:50px;
	position:relative;
	display:block;
	width:1300px;
}
.ei_menu ul li{
	float:left;
	width:120px;
	height:350px;
	position:relative;
	overflow:hidden;
	border-right:2px solid #111;
}
.ei_preview{
	width:120px;
	height:350px;

	position:absolute;
	top:0px;
	left:0px;
	background:transparent url(../images/bw.jpg) no-repeat top left;
}
.ei_image{
	position:absolute;
	left:120px;
	top:0px;
	width:120px;
	height:350px;
	opacity:0.2;
	background:transparent url(../images/color.jpg) no-repeat top left;
}
.pos1 span{
	background-position:0px 0px;
}
.pos2 span{
	background-position:-120px 0px;
}
.pos3 span{
	background-position:-240px 0px;
}
.pos4 span{
	background-position:-360px 0px;
}
.pos5 span{
	background-position:-480px 0px;
}
.pos6 span{
	background-position:-600px 0px;
}
.pos7 span{
	background-position:-720px 0px;
}
.pos8 span{
	background-position:-840px 0px;
}
.ei_descr{
	position:absolute;
	width:253px;
	height:330px;
	border-right:7px solid #f0f0f0;
	padding:10px;
	left:120px;
	top:0px;
	background:#fff;
}
.ei_descr h2{
	font-family: 'Rock Salt', arial, serif;
	font-size:26px;
	color:#333;
	padding:10px;
	text-shadow:0px 0px 1px #fff;
	background:#fff url(../images/stripe_light.gif) repeat top left;
}
.ei_descr h3{
	font-family: 'Raleway', arial, serif;
	color:#fff;
	text-shadow:0px 0px 1px #000;
	font-style:normal;
	padding:10px;
	background:#333;
}
.ei_descr p{
	color:#000;
	padding:10px 5px 0px 5px;
	line-height:18px;
	font-size:11px;
	font-family: Arial;
}

/* For the index_3 demo */
ul.trigger_list{
	position:absolute;
	right:20px;
	top:145px;
}
ul.trigger_list li{
	float:left;
	line-height:53px;
	color:#ddd;
	font-style:italic;
	
}
ul.trigger_list li a{
	font-family: 'Rock Salt', arial, serif;
	display:block;
	background:#000;
	color:#ddd;
	line-height:35px;
	padding:5px 10px;
	margin:3px;
	border-radius:5px 5px 5px 5px;
	text-shadow:1px 1px 1px #000;
}
ul.trigger_list li a:hover{
	background:#222;
	color:#fff;

}
div.sc_menu1 {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 300px;
	width: 1000px;
	margin:auto;
	overflow: auto;

}
ul.sc_menu1 {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 5000px;	
	padding: 15px 0 0 15px; 
	/* removing default styling */
	margin: 0;
	background: url('navigation.png');		
	list-style: none;
}
.sc_menu1 li {
	color:#CCC;
	float: left;	
	padding: 0 4px;
	width:242px;
	text-align:center;

	height:270px;
	margin-left:5px;
	opacity:0.5;
}
.sc_menu1 a {
	display: block;
	text-decoration: none;
	color:#CCC;
}
.sc_menu1 span {
	
	margin-top: 3px;
	font-size: 12px;	
	
	display: block;
}
.sc_menu1 li:hover {
	opacity:1;
	margin-bottom:5px;
}
.sc_menu1 img {
	border: 3px #fff solid;	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	opacity: 1;
}
.sc_menu1 a img {
	filter:alpha(opacity=100);	
	opacity: 1;
}
.sc_menu1 a:hover img {
	filter:alpha(opacity=100);	
	opacity: 1;
}
/*-------------*/

.details {
		position:absolute;
		top:15px;
		right:15px;
		font-size:11px;
		color:#fff;
		width:150px;
	}
	
	.details h3 {
		color:#aba;
		font-size:15px;
		margin:0 0 -10px 0;
	}
	/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#000;
	
	width:675px;	
	min-height:200px;
	border:5px solid #FFF;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
#triggers {
		text-align:center;
	}
	
	#triggers img {
		cursor:pointer;
		margin:0 5px;
		background-color:#fff;
		border:1px solid #ccc;
		padding:2px;
	
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		
	}
.field2{
	background:url(../images/bg_input.png); border:0px; width:180px; height:20px; padding:0px 10px 0px 10px; color:#FFF;
}
