body
{
	background-color:#2e110e;	
	border:0;
	margin:0px;
}

p
{
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-weight:100;
	font-size:12pt;
	line-height:15pt;
}

a a:visited a:link a:hover a:active
{
	color:black;
	text-decoration:none;
}

.header
{
	background-color:#fff;
	width:100%;
	height:180px;
	position:relative;
	margin-top:0px;
}

#frase
{
	width:300px;
	height:70px;
	position:absolute;
	margin-left:650px;
	margin-top:-80px;
}

#frase p
{
	font-family: "Georgia", Arial, sans-serif;
	color:#9d908f;
	line-height:18pt;
	text-align:right;
	font-style:italic;
}

#fraseinterna
{
	width:300px;
	height:70px;
	position:absolute;
	margin-left:650px;
	margin-top:-96px;
}

#fraseinterna p
{
	font-family: "Georgia", Arial, sans-serif;
	color:#9d908f;
	line-height:18pt;
	text-align:right;
	font-style:italic;
}

.content_header
{
	width:960px;
	margin:0 auto;
	height:auto;
}

#logo
{
	width:330px;
	height:110px;
	padding-top:30px;
}

.content
{
	width:960px;
	margin:0 auto;
	height:auto;
}

.content_interno
{
	width:960px;
	margin:0 auto;
	min-height:630px;
	height:auto;
}

#titolo
{
	font-family: "Helvetica", Arial, sans-serif;
	font-size:30px;
	height:5px;
}

.content_interno_testo
{
	width:500px;
	height:auto;
	color:white;
	float:left;
	font-family: "Helvetica", Arial, sans-serif;

}

#content_interno_img_piacere
{
	width:400px;
	height:791px;
	background-image:url(../images/img_piacere.jpg);
	bottom:0px;
	float:left;
	z-index:-1;
	margin-left:50px;
}

#content_interno_img_creativita
{
	width:400px;
	height:791px;
	background-image:url(../images/img_creativita.jpg);
	bottom:0px;
	float:left;
	z-index:-1;
	margin-left:50px;
}

#content_interno_img_esperienza
{
	width:400px;
	height:791px;
	background-image:url(../images/img_esperienza.jpg);
	bottom:0px;
	float:left;
	z-index:-1;
	margin-left:50px;
}

#content_interno_img_festivita
{
	width:400px;
	height:791px;
	background-image:url(../images/img_festivita.jpg);
	bottom:0px;
	float:left;
	z-index:-1;
	margin-left:50px;
}

.menuWrapper{
	margin:0 auto;
	font-family: "HelveticaNeue-UltraLight","Helvetica", Arial, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: lighter;
	text-shadow:1px 1px 1px #444;
	letter-spacing: normal;
	line-height: 1.45em;
	position:relative;
	height:438px;
	width:872px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	margin-top:-29px;
}
ul.menu{
    list-style:none;
    width:872px;
	
}
ul.menu > li{
    float:left;
    width:218px;
    height:438px;
    /*border-right:1px solid #777;*/
    background-repeat:no-repeat;
    background-color:transparent;
}
ul.menu > li.last{
    border:none;
}
.bg1{
    background-image: url(../images/hp_01.jpg);
}
.bg2{
    background-image: url(../images/hp_02.jpg);
}
.bg3{
    background-image: url(../images/hp_03.jpg);
}
.bg4{
    background-image: url(../images/hp_04.jpg);
}

ul.menu > li > a{
    float:left;
    width:218px;
    height:29px;
    margin-top:0px;
    text-align:center;
    /*line-height:43px;*/
    color:#2e110e;
    background:url(../images/bg_menu.jpg) no-repeat;
    letter-spacing:1px;
    cursor:pointer;
    text-decoration:none;
    text-shadow:0px 0px 1px #fff;
}

#ombra
{
	display:none;
	width:100%;
	height:2px;
	clear:both;
	background-color:#000;
	opacity: .7; 
	margin-top:63px;
	position:absolute;
}
ul.menu > li ul{

    list-style:none;
    float:left;
    margin-top:0px;
    width:100%;
    height:110px;
    background-repeat:no-repeat;
    background-color:transparent;
}
ul.menu > li ul li{
    display:none;
}
ul.menu > li ul.sub1{
    background-image:url(../images/bg1sub.png);
}
ul.menu > li ul.sub2{
    background-image:url(../images/bg2sub.png);
}
ul.menu > li ul.sub3{
    background-image:url(../images/bg3sub.png);
}
ul.menu > li ul.sub4{
    background-image:url(../images/bg4sub.png);
}
ul.menu > li ul li a{
    color:#fff;
    text-decoration:none;
    line-height:30px;
    margin-left:75px;
    /*text-shadow:1px 1px 1px #fff;*/
    font-size: 17px;
}
ul.menu > li ul.sub1 li{
    display:block;
}
ul.menu > li ul li a:hover{
    border-bottom:1px dotted #fff;
}

.call_to_action
{
	width:100%;
	height:158px;
	background-color:#FFF;
	/*background-color:#2e110e;*/
}

.content_cta
{
	width:960px;
	margin:0 auto;
	height:auto;
}

.content_cta p
{
	font-family: "Helvetica", Arial, sans-serif;
	text-align:right;
	float:left;
	margin-right:10px;
	font-size:16pt;
	line-height:18pt;
}

#mod01
{
	margin-left:45px;
	padding-top:30px;
	width:200px;
	height:98px;
	float:left;
}

#mod01_img
{
	width:100px;
	height:70px;
	border:1px #2e110e solid;
	float:left;
}

#mod02
{
	margin-left:180px;
	padding-top:30px;
	width:215px;
	height:98px;
	float:left;
}

#mod02_img
{
	width:100px;
	height:70px;
	border:1px #2e110e solid;
	float:left;
}

#mod03
{
	margin-left:185px;
	padding-top:30px;
	width:114px;
	height:98px;
	float:left;
}

#mod03_img
{
	width:100px;
	height:70px;
	border:1px #2e110e solid;
	float:left;
}

.footer
{
	clear:both;
	width:100%;
	height:90px;
	background-color:#FFF;
}

.content_footer
{
	width:960px;
	margin:0 auto;
	height:auto;
	border-top: 1px solid #2e110e;
	padding-top:30px;
}

.content_footer_interno
{
	width:960px;
	margin:0 auto;
	height:auto;
	padding-top:30px;
}

#nome
{
	width: 300px;
	height: 30px;
	margin-left: 23px;
	margin-bottom: 10px;
	border: 2px solid #2E110E;
	color: #FF17A3;
	font-size: 14pt;
}

#nome:focus
{
	border: 2px solid #FF17A3;
}

#email
{
	width: 300px;
	height: 30px;
	margin-left: 20px;
	margin-bottom: 10px;
	border: 2px solid #2E110E;
	color: #FF17A3;
	font-size: 14pt;
}

#email:focus
{
	border: 2px solid #FF17A3;
}

#tel
{
	width: 300px;
	height: 30px;
	margin-left: 39px;
	margin-bottom: 10px;
	border: 2px solid #2E110E;
	color: #FF17A3;
	font-size: 14pt;
}

#tel:focus
{
	border: 2px solid #FF17A3;
}

#messaggio
{
	width: 298px;
	height: 216px;
	color: #FF17A3;
	font-size: 14pt;
	margin-left: 71px;
}

#messaggio:focus
{
	border: 2px solid #FF17A3;
}

#invia
{
	width: 100px;
	height: 40px;
	background-color: #FF17A3;
	color: white;
	font-size: 19pt;
	text-align: center;
	margin-left: 273px;
	cursor:pointer;
	margin-top:10px;
	border:none;
	padding-top:7px;
}

#content_interno_img_contatti
{
	width:400px;
	height:791px;
	bottom:0px;
	float:left;
	z-index:-1;
	margin-left:50px;
	color:white;
	font-family: Helvetica, Arial, sans-serif;
}

#menuinterno
{
	width:800px; 
	height:25px; 
	margin:0 auto;
	margin-top:13px;
}