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

body {
	
	/*background: #fff;
		background-image:url(../img/sfondo.jpg); background-repeat: repeat-y;  
	background-position:center;*/
	margin: 0;
	padding: 0;
	color: #757575;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;

}

#foot { background-color:#752143 !important; clear: both; width:100%; font-size: 11px; color:#fff;
/*position:fixed; bottom:0px;*/ }

a {color:#0E1C48; outline:none; text-decoration:none;}
a:hover {color:#0E1C48; outline:none; text-decoration:underline;}

.back {/* background-color:#FFF;*/}

#spacer1 {
	min-height: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #AFAFAF;
	border-bottom-color: #AFAFAF;
	background-color:#D8D8D8;
}

#spacer2 {
	height: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #AFAFAF;
	border-bottom-color: #AFAFAF;
	background-color:#D8D8D8;
}

#menu { width: 1026px; margin-left: auto; margin-right: auto;  /*155*/ background-color:#FFF; background-image:url(../img/rigola.png); background-repeat:repeat-y; background-position:-4px 0;}
#container { width: 991px; margin-left: auto; margin-right: auto; min-height:400px;}
#containerText { width: 991px; margin-left: auto; margin-right: auto; min-height:0px; height:0px; /*205*/  }
.home #containerText {min-height:205px; padding-bottom:10px;}
.spacerIn { width: 660px; padding-top:2px; position:absolute; bottom:0px; }
#containerP { width: 995px; margin-left: auto; margin-right: auto; min-height:345px;   background-color:#E5E5E5; background-image:url(../img/progress.png); background-repeat:no-repeat; background-position:center center; font-size:25px}
#containerP a { text-decoration:none; color:#752143;}
#containerA { width: 991px; margin-left: auto; margin-right: auto; min-height:565px;   background-color:#E5E5E5; line-height:16px;  }
.bigGrey {padding:10px;  min-height: 700px;}

.newsElenco{
	padding:15px;
	border-bottom:solid 1px #757575;
	color:#757575;
	font-size:12px;
	width:265px; 
	}
	
.newsElenco h1{
	font-size:13px;
	font-weight:bold;
	padding-bottom: 5px;
    padding-top: 5px;
	margin:0px;
	}
	
.newsElenco h1 a{
	font-size:13px;
	font-weight:bold;
	color:#757575;
	padding:0px;
	margin:0px;
	}

.newsElenco h1 a:hover{
	font-size:13px;
	font-weight:bold;
	color:#752143;
	padding:0px;
	margin:0px;
	}
	
.newsElenco .didaNews{
	font-size:11px;}
	
.newsElenco p{
	margin:0px;
	padding:0px;}
	
.logoNews{
	padding:15px;
	text-align:right;}

.colonna1 {width:635px; padding:15px; float:left; text-align:left; font-size:12px; color:#757575;}
.colonna2 {width:310px; padding:15px; float:left; text-align:left; font-size:12px; color:#757575;}
.colonna3 {width:295px; padding:15px; float:left; font-size:13px; color:#333; background-color:#FFF;}
.colonna3 a {font-size:11px; text-decoration:none; color:#0E1C48;}
.colonna3 a:hover {font-size:11px; text-decoration:none; color:#752143;}
.colonna3  { line-height:16px;}

.centra { width: 991px; margin-left: auto; margin-right: auto; background-color:#752143 !important;  }

.colonna1f {width:300px; padding:15px; float:left; text-align:left; font-size:11px; color:#fff;}
.colonna1f a {color:#fff; text-decoration:none;}
.colonna1f a:hover {color:#757575; text-decoration:none;}

.colonna2f {width:300px; padding:15px; float:left;  font-size:11px; color:#fff; padding-top:15px;}
.colonna2f img {}
.colonna2f a {color:#fff; text-decoration:none;}
.colonna2f a:hover {color:#757575; text-decoration:none;}

.colonna3f {width:300px; padding:15px; float:left; font-size:11px; color:#fff;}
.colonna3f a {color:#fff; text-decoration:none;}
.colonna3f a:hover {color:#757575; text-decoration:none;}

.blue {font-size:13px; color:#0E1C48;}
.viola {color:#752143;}
.viola a{color:#752143;}
.viola a:hover{color:#752143; text-decoration:none !important;}
.viola:hover{color:#752143; text-decoration:none !important;}

.portfolio {float: left;}
.dida { background-color:#E5E5E5; width:305px; height:315px; float: left; padding:15px; font-size:12px; line-height:15px; }

.homeBack a{ text-decoration:none; color:#752143; font-size:20px; }
.homeBack a:hover{ text-decoration:none; color:#0E1C48; font-size:20px; }

#containerA ul li {margin-left:-20px; padding-left:0px;}
#containerA ul { list-style-position:outside}

/*********************************PORTFOLIO****************************************************/

.portfolio1 {
	float: left;
	width:155px;
	margin-right:12px;
	min-height:400px;
	padding-top:220px;

}
.portfolio2 { float: left; width:155px; margin-right:12px; padding-top:12px; }
.portfolio3 { float: left; width:155px; margin-right:12px; padding-top:12px; }
.portfolio4 { float: left; width:155px; margin-right:12px; padding-top:12px;}
.portfolio5 { float: left; width:155px; margin-right:12px; padding-top:12px;}
.portfolio6 { float: left; width:155px; min-height:400px;  	padding-top:220px;}


.moduloGallery {margin-bottom:12px;}
.moduloGallery a{ text-decoration:none !important;}
.moduloGallery a:hover{ text-decoration:none !important;}

.moduloDida { background-color:#752143; color:#E89E01;  text-transform:uppercase; padding:5px; font-size:11px;}
.moduloDida a:hover {text-decoration:none;}
.moduloDida:hover {color:#fff; text-decoration:none !important;}
.moduloGallery:hover {color:#fff !important;  text-decoration:none !important;}

.sottoMenu {
	width: 128px;
	background: url(../img/bkgSottomenu.png) repeat-y;
	padding:10px;
	padding-left:15px;
	border-bottom: solid 5px #999999;
	position:absolute;
	top:40px;
	left:0px;
}

.menuTerzoLiv{
	 margin-left: auto;
    margin-right: auto;
    width: 991px;
	padding:2px;}
	
.voceMenuPrimLivFascia{
	color: #752143;
	font-weight:bold;
	text-transform:uppercase;
}
	
.voceMenuPrimLivFascia a{
	color: #752143;
	
	text-decoration:none;}
	
.voceMenuPrimLivFascia a:hover{
	color: #752143;
	text-decoration:none;}	
	
.voceMenuSecLivFascia{
	color: #0E1C48;
	font-weight:bold;
	text-transform:uppercase;
}
	
.voceMenuSecLivFascia a{
	color: #0E1C48;
	
	text-decoration:none;}
	
.voceMenuSecLivFascia a:hover{
	color: #0E1C48;
	text-decoration:none;}
	
	
.voceMenuTerzoLivFascia{
	color: #752143;
	font-weight:bold;
}
	
.voceMenuTerzoLivFascia a{
	color: #757575;
	text-decoration:none;}
	
.voceMenuTerzoLivFascia a:hover{
	color: #752143;
	text-decoration:none;}

/*********************************1colonna piu 2****************************************************/
.colonnaUno{
	float:left;
	padding:10px;
	width:297px;
	text-align:left}
	
.colonnaUno h1{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#0E1C48;
	padding-bottom:15px;
	text-transform:uppercase;
	text-align:left;}
	
.colonnaImg{
	padding:10px;
	width:614px;
	float:left;
	}

/*********************************CONTATTI****************************************************/

.contattiFl{
	float:left;
	padding:10px;
	width:297px;
	text-align:left; }
	
.contattiFl h1{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#0E1C48;
	padding-bottom:15px;}
	
.btnInvia{text-align:right;	}	

.btnInvia a{
	font-size:14px;
	color:#0E1C48;
	}
	
.btnInvia a:hover{
	font-size:14px;
	color:#752143;
	}
	
.imputTxt{
	margin-top:5px;
	margin-bottom:10px;
	border:none;
	width:99%;
	background-color:#FFF;}





/********************** GIANNY NEW MENU ****************************************/
#menu ul li.voceMenuLogo {  width:143px;float:left; padding-left:10px; padding-top:13px;  height: 55px;}
/*.voceMenu {  width:137px;float:left; padding-top:18px; padding-left:15px; color:#752143; font-size:14px; position:relative;}
.voceMenu a {  color:#752143; font-size:14px; text-decoration:none;}
.voceMenu a:hover {  color:#0E1C48; font-size:14px; text-decoration:none;}
.voceMenu .selected { color: #0E1C48;}
.doppio { background-image:url(../img/rigola.png); background-repeat:repeat; width:16px; float:left; background-position:-4px top;}
*/

#menu ul{
	list-style: none outside none;
	margin:0;
	padding:0;
	margin-left:16px;
	
}
#menu ul li ul{
	margin:0;
	margin-top:10px;
	display:none;
	border-bottom: 5px solid #999999;
	background:url(../img/pixelWhiteT.png) repeat;
	z-index:599;
	margin-left:-15px;
	position:absolute;
}

#menu a{
	display:block;	
	font-size:14px;
	 color:#752143;
}

#menu a:hover{
	color: #0E1C48;
	text-decoration:none;
}


#menu a.selected{
	color: #0E1C48;
}
#menu ul li{
	float:left;
	background-image:url(../img/rigola.png);
	background-repeat:repeat-y;
	background-position:148px 0;
	width:137px;
	padding-left:15px;
	padding-right:16px;
	padding-top:18px;
	height:50px;
	position:relative;
	
}

#menu ul li:hover ul{
	/*display:block;*/
}


#menu ul li ul li{
	padding-top:0;
	padding-right:0;
	background:none;	
	height:20px;
	float:none;
	
}