/* stile per la pagina museo con fix specifici */

body{
	width:100%;
	margin:0px;
	padding:0px;
	top:0;
}

h1, h2, h3, h5, h6{
	font-family: Helvetica,Arial,  sans-serif;
	padding:0px;
	margin:0px;
	color: #666666;
}

h3#storia,h3#mission,h3#valori,h3#vision{
	font-size:30pt;
}

h4{
	font-family: Helvetica,Arial,  sans-serif;
	padding:0px;
	margin:0px 0px 5px 0px;
	color:#339933;
	font-size:15px;
}

h4#confall, h4#prestampa{
	font-size:18px;
}

h4.black{
	color:#000;
}

h1,h2{
	font-size:20pt;
}

h2.green{
	color:#339933;
}

#txt-green{
	color:#339933;
	font-weight:bold;
	padding-top:5px;
}

h2.green1{
	font-size:16pt;
	color:#339933;
	
}

p{
	font-family: Helvetica,Arial, sans-serif;
	font-size:10pt;
}

hr{
	color:#d5d5d5;
	background-color:#d5d5d5;
	height:1px;
	border:none;
}

a:link, a:visited{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

a:hover{
	text-decoration: underline;
	color: #093;
}


/**********************************************/
/************** Header Section ****************/
/**********************************************/

#header{
	width:100%;
	float:left;
	height:120px;
	padding-bottom:0px;
	background-color:#E3E4E5;
	/*
	#e4e0e1;
	*/
}

#headerlogo{
	/*max-width:986px;
	background-image:url(../images/sfumatura.png) ;*/
	width:986px;
	background-image:url(../images/logoup.png) ;
	background-repeat:no-repeat;
	height:120px;
	margin:auto;
}

#header_small{
	max-width:986px;
	float:none;
	margin:32px auto 0px auto;
}

#conteactinfo{
	position:relative;
	top:-142px;
	left:827px;
	width:175px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	height:30px;
	/*border:solid 1px #f00;*/
}

#conteactinfo a:link, #conteactinfo a:visited{
	color:#666666;
	text-decoration:none;	
}

#conteactinfo a:hover{
	color:#000;
	text-decoration:underline;	
}
/**********************************************/
/************** Social Buttons ****************/
/**********************************************/

.social{
	width:auto;
	float:right;
	height:46px;
}

.social ul{
	width:auto;
	float:right;
	height:46px;
	padding:0px;
	margin:0px;
}

.social ul li{
	width:46px;
	float:left;
	display:inline-block;
	height:46px;
	border: 1px solid #d5d5d5;
	list-style-type: none;
	background-color:white;
	margin-left:-1px;
}

.socialfooter{
	width:auto;
	float:right;
	height:46px;
}

.socialfooter ul{
	width:auto;
	float:right;
	height:46px;
	padding:0px;
	margin:0px;
}

.socialfooter ul li{
	width:46px;
	float:left;
	display:inline-block;
	height:46px;
	border-right: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	list-style-type: none;
	background-color:white;
	margin-left:-1px;
}

.social ul li a{
	border:0px;
}

/**********************************************/
/************ Navigation Section **************/
/**********************************************/
#navigation{
	z-index:77700;
	position:relative;
	background-color:#E3E4E5;
	margin-top:27px;
	width:100%;
	height:46px;
	-moz-box-shadow: 0px 3px 5px #999;
	-webkit-box-shadow: 0px 3px 5px #999;
	box-shadow: 0px 3px 5px #999;
}

#navigation_wrap{
	/*max-width:986px;*/
	width:986px;
	height:46px;
	float:none;
	margin:0px auto 0px auto;
	background-color:#d9d9d9;
}

#naviselect{
	display:none;
	padding:4px 8px;
	border: 1px dotted #CCC;
	margin:3px 0px 5px 0px;
	width:200px;
	font-family: Helvetica,Arial,  sans-serif;
	color: #807f7f;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
}

#navi select{
	display:none;
	padding:4px 8px;
	border: 1px dotted #CCC;
	margin:3px 0px 5px 0px;
	width:200px;
	font-family: Helvetica,Arial,  sans-serif;
	color: #807f7f;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
	
}

#_navi{
	display:none;
	padding:4px 8px;
	border: 1px dotted #CCC;
	margin:3px 0px 5px 0px;
	width:200px;
	font-family: Helvetica,Arial,  sans-serif;
	color: #807f7f;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
	
}

#navi {
	position:relative;
	margin:auto;
	top:-13px;
	width:986px;
	text-align: center;

}

#navi ul ul {
	display: none;
}

#navi ul li:hover > ul {
	display: block;
}


#navi ul {
	padding: 0;
	list-style: none;
	position: relative;
	display: inline-table;
	font-family: Helvetica,Arial,  sans-serif;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
#navi ul:after {
	content: "";
	clear: both;
	display: block;
}

#navi ul li {
	float: left;
}

#navi ul li a {
	display: block; 
	padding-top: 17px; /*distanza bottoni barra menu*/
	padding-right: 40px;
	padding-left: 37px;
	padding-bottom: 16px;
	color: #757575; 
	text-decoration: none;
	font-size: 12px;
}

#navi ul li a:hover, #navi ul li a.linkactive {
	background: #000;
}
#navi ul li a:hover , #navi ul li a.linkactive{
	color: #fff;
}

#navi ul li.pactive{
	display: block; 
	padding: 17px 40px 15px 37px; /*distanza menu 17px 40px 15px 37px */
	color: #757575; 
	text-decoration: none;
	background: #000;
	color: #fff;
}

#navi ul li a.pactive{
	display: block; 
	padding: 17px 41px 15px 40px;
	color: #757575; 
	text-decoration: none;
	background: #000;
	color: #fff;
}
			
		
#navi ul ul {
	background: #d9d9d9;  
	padding: 0;
	position: absolute; 
	top: 38px;
	z-index:2000;
}
#navi ul ul li {
	background:#CCC;
	float: none; 
	color: #000;
}
#navi ul ul li a:link, #navi ul ul li a:visited {
	text-align:left;
	padding: 15px 40px; /*distanza del testo nel sub menu 14maggio2014*/
	color: #000;
}
/*#navi ul ul li a{
	background: #339933;
	color: #fff;
}*/

#navi ul ul li a:hover {
	background: #339933;
	color: #fff;
}

#navi ul ul ul.sub-menu{
	background: #CCC;  
	position: absolute; 
	top: 0px;
	left:249px; /*distanza della finestra sub menu 14maggio2014*/
	z-index:2020;
	padding:0;
	margin:0;
	width:220px;
}

#navi ul ul ul.sub-menu li {
	float: none; 
	color: #000;
}

#navi ul ul ul.sub-menu li a {
	display: block; 
	color: #757575; 
	text-decoration: none;
}

#navi ul.sub-menu li a:link, #navi ul.sub-menu li a:visited {
	text-align:left;
	color: #000;
	padding: 15px 41px 15px 40px;
}

#navi ul.sub-menu li a:hover {
	color: #fff;
}
/****produzioni**/
#produzioni{
	width:986px;
	height:230px;
	margin:auto;
}

ul.img_prodz{
	padding: 0;
	list-style: none;
	position: relative;
	display: inline-table;
}

ul.img_prodz li{
	float: left;
	padding: 0px 35px 0px 5px;
}

ul.img_prodz li.pultimo{
	float: left;
	padding: 0px 0px 0px 5px;
}


/***BOTTOM MENU******/
#bottomMenu{
	max-width:986px;
	width:986px;
	height:46px;
	float:none;
	margin:10px auto 10px auto;
}

#bottomMenu ul {
	padding: 0;
	list-style: none;
	position: relative;
	display: inline-table;
	font-family: Helvetica,Arial,  sans-serif;
	font-size:13px;
}

#bottomMenu ul li {
	float: left;
	padding: 17px 44px 15px 2px;
}


#bottomMenu ul li.bmfirst {
	float: left;
	padding: 17px 43px 15px 0px;
}

#bottomMenu ul li.bmlast {
	float: left;
	padding: 17px 0px 15px 0px;
}

#bottomMenu ul li a {
	display: block; 
	color: #000; 
	text-decoration: none;
	font-weight:normal;
}

#bottomMenu ul li a:hover {
	text-decoration: underline;
	font-weight:normal;
}

#bottomMenuNav{
	display:none;
}

.div_bottom_loghi{
	width:986px;
	margin:auto;
}

ul.bottom_loghi{
	padding: 0;
	list-style: none;
	position: relative;
	display: inline-table;
}
ul.bottom_loghi li{
	float: left;
	padding: 10px 80px 0px 100px;
}
ul.bottom_loghi li.bultimo{
	float: left;
	padding: 10px 0px 0px 90px;
}

ul.bottom_loghi li.bprimo{
	float: left;
	padding: 10px 40px 0px 0px;
}

/**********************************************/
/************** Slider Section ****************/
/**********************************************/
#slidercont{
	/*width:100%;*/
	width:986px;
	margin:auto;
	background-color:#595959;
	height:400px;
}
#sliderwrap{
	width:986px;
	float:none;
	margin:0px auto 0px auto;
	height:339px;
	background-color:white;
	/*border: 1px solid #d5d5d5;
	padding:6px;
	max-width:986px;
	*/
}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	height:339px;
	z-index:2;
}
.nivoSlider img {
	max-width:100%;
	position:absolute;
	top:0px;
	left:0px;
}

.shadow{
	position:relative;
	top:340px;
	margin:auto;
	width:90%;
	height:1px;
	background-color:#595959;
	z-index:1;
	-moz-box-shadow: 10px 6px 8px #000;
	-webkit-box-shadow: 10px 6px 8px #000;
	box-shadow: 10px 6px 8px #000;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	z-index:9;
	cursor:pointer;
	bottom:-54px;
	background-color:white;
}

.nivo-prevNav {
	right:40px;
	width:46px;
	height:46px;
	border: 1px solid #d5d5d5;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/social-slider.png);
	background-repeat: no-repeat;
	background-position: -297px 0px;
}
.nivo-prevNav:hover {
	right:40px;
	width:46px;
	height:46px;
	border: 1px solid #d5d5d5;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/social-slider.png);
	background-repeat: no-repeat;
	background-position: -297px -46px;
}
.nivo-nextNav {
	right:-7px;
	width:46px;
	height:46px;
	border: 1px solid #d5d5d5;
	display:block;
	background-image: url(../images/social-slider.png);
	background-repeat: no-repeat;
	background-position: -343px 0px;
	text-indent:-9999px;
}
.nivo-nextNav:hover {
	right:-7px;
	width:46px;
	height:46px;
	border: 1px solid #d5d5d5;
	display:block;
	background-image: url(../images/social-slider.png);
	background-repeat: no-repeat;
	background-position: -343px -46px;
	text-indent:-9999px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position:absolute;
	left:50%;
	/*bottom:-42px;*/
    margin-left:-50px;
}

.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/slider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin:0px 3px 0px 0px;
	float:left;
}

.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-controlNav a.active {
	font-weight:bold;
}

#sliderbar{
	height:30px;
	width:50%;
}

/**********************************************/
/*************** Main Section *****************/
/**********************************************/

#main{
	width:100%;
	float:left;
	min-height:100px;
	margin-top:-27px;
}

#main-wrap{
	/*max-width:986px;*/
	width:986px;
	float:none;
	margin:30px auto 0 auto;
}

#main-wrap1, #main-wrap2{
	border:#CCC solid 1px;
	/*max-width:986px;*/
	float:none;
	width:986px;
	margin:30px auto 0 auto;
}

/**********************************************/
/*************** Boxes Section ****************/
/**********************************************/


/* full width*/
.boxes-full{
	background-color:white;
	width:100%;
	height:auto;
	float:left;
	margin:15px 0px;
	border: none;
	text-align:center;
	position:relative;
}

.boxes-full h1{
	text-align:center;
	padding:0px;
	margin:0px;
}

/* half width*/
.boxes-half{
	background-color:white;
	width:48%;
	height:auto;
	float:left;
	margin:15px 1%;
	border:1px solid #d5d5d5;
	text-align:center;
	position:relative;
}

/* 3rd width*/
.boxes-third{
	background-color:#000;
	/*width:33.3%;*/
	width:328.67px;
	height:380px;
	float:left;
	border-top:#339933 solid 5px;
	text-align:center;
	/*position:relative;*/
}

.boxes-third1{
	background-color:#d9d9d9;
	/*width:33.1%;*/
	width:328.67px;
	height:380px;
	float:left;
	border-top:#339933 solid 5px;
	text-align:center;
	position:relative;
	color:#000;
}


.boxes-padding{
	width:99.3%;
	height:100% !important;
	
	/*padding:3%;*/
}

.dotted{
	border-right:#CCC dotted 2px;
}

#servBoxes{
	max-width:986px;
	margin:auto;
	height:340px;
}


.fullpadding{
	padding:1%;
	width:94%;
}

.fullpadding1{
	padding:1%;
	width:6%;
}

/*************/
.innerImage{
	margin:auto;
	padding-top:10px;
	padding-bottom:20px;
	height:160px;
}

.altro{
	width:50px;
	height:20px;
	margin:110px auto 0px auto;
	background-color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	padding:5px 6px 0 4px;
	color:#339933;
	text-align:center;
}

.altro a, .altro a:visited{
	color:#339933;
	text-decoration:none;
	font-weight:normal;
}

.altro a:hover{
	text-decoration:underline;
}

.leggitutto{
	width:100px;
	height:20px;
	margin:110px auto 0px auto;
	background-color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	padding:8px 5px 3px 5px;
	color:#339933;
}

.leggitutto a, .leggitutto a:visited{
	color:#339933;
	text-decoration:none;
	font-weight:normal;
}

.leggitutto a:hover{
	text-decoration:underline;
}

/**************/

.box-arrow{
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	margin-left: -16px;
	position: absolute;
	left: 50%;
	bottom: -17px;
	display:block;
	width:32px;
	height:18px;
}

.boxes-first{
	/*border-right:#CCC dotted 3px;*/
}

.boxes-last{
	/*border-left:#CCC dotted 3px;*/
}


/* Featured Section*/
.bti{
	width:100%;
	float:left;
	cursor:pointer;
}


.featured-titles, .featured-titles a{
	width:100%;
	padding-top:40px;
	padding-bottom:15px;
	font-family:Helvetica,Arial,  sans-serif;
	color:#fff;
	font-size:14pt;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

.featured-titles1{
	width:100%;
	padding-top:40px;
	padding-bottom:15px;
	font-family:Helvetica,Arial,  sans-serif;
	color:#000;
	font-size:14pt;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

.featured-text{
	width:85%;
	float:left;
	padding:5px 15px 0px 20px;
	text-align:center;
	font-family:Helvetica,Arial, sans-serif;
	color:#FFF;
	font-size:10pt;
	line-height:15pt;
}

.black{
	color:#000;
}

/**********************************************/
/************** Footer Section ****************/
/**********************************************/

#footer{
	width:100%;
	float:left;
	min-height:380px;
	margin-top:20px;
	background-color:#595959;
}

#footertop{
	/*width:100%;
	float:left;*/
	width:986px;
	min-height:380px;
	margin:auto;
	background-color:#595959;
	background-repeat: repeat-x;
	background-position: left top;
}

#footerbottom{
	background-color:white;
	width:100%;
	box-shadow:0px -1px 5px #d0cfcf;
	margin-top:25px;
	min-height:46px;
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index:3000;
}

#copyright{
	width:50%;
	float:left;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#7e7e7e;
	padding-top:16px;
}

#copyright a, #copyright a:visited,#copyright a:hover{
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#7e7e7e;
}

.footerwrap{
	/*max-width:986px;*/
	width:986px;
	float:none;
	margin:0px auto 0px auto;
}

/**********************************************/
/*************** Misc Section *****************/
/**********************************************/

.titles{
	background-color:white;
	max-width:960px;
	height:auto;
	float:none;
	margin:80px auto 28px auto;
	border:1px solid #d5d5d5;
	padding:10px 20px;
	text-align:center;
	position: relative;
}
/*
.titlesnormal{
	background-color:white;
	max-width:960px;
	height:auto;
	float:none;
	margin:0px auto 28px auto;
	border:1px solid #d5d5d5;
	padding:10px 20px;
	text-align:center;
	position: relative;
}
*/
.titles span{
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	margin-left: -16px;
	position: absolute;
	left: 50%;
	bottom: -17px;
	display:block;
	width:32px;
	height:18px;
}
/*
.titlesnormal span{
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	margin-left: -16px;
	position: absolute;
	left: 50%;
	bottom: -17px;
	display:block;
	width:32px;
	height:18px;
}
*/
.latestthree{
	width:100%;
	float:left;
}

.latestthree .title{
	width:94%;
	float:right;
	padding:3%;
	font-family: Helvetica,Arial,  sans-serif;
	font-size:16pt;
	color:#FFF;
	text-align:right;
	position: relative;
	border-bottom: 1px solid #d5d5d5;
}

.latestthree .title .titlearrow{
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 10%;
	bottom: -17px;
	display:block;
	width:32px;
	height:18px;
}

.latestthree .latestthreeimage{
	width:100%;
	float:left;
	height:132px;
	overflow: hidden;
	border:0px;
}

.latestthree .latestthreeimage a{
	border:0px;
}

.latestthree .text{
	width:94%;
	float:left;
	padding:3%;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#7e7e7e;
	text-align:center;
	position: relative;
	border-top: 1px solid #d5d5d5;
}

.latestthree .text .textarrow{
	background-image: url(../images/arrow-up.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 10%;
	top: -17px;
	display:block;
	width:32px;
	height:18px;
}

#viterbo_links,#roma_links{
	width:30%;
	float:left;
	margin-top:20px;
}
#viterbo_links{
	padding-left:4.5%;
}
#romatitle,#viterbotitle, #infotitle{
	width:90%;
	float:left;
	padding: 1% 0% 1% 0%;
	background-repeat: no-repeat;
	background-position: left 7px;
	text-align:left;
	font-family: Helvetica,Arial,  sans-serif;
	color:#fff;
	font-size:16pt;
	font-weight:bold;
}

#romabody,#viterbobody{
	width:100%;
	float:left;
}

#romabody ul,#viterbobody ul,#infobody ul{
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
}

#romabody ul li,#viterbobody ul li,#infobody ul li{
	display:block;
	float:left;
	list-style-type: none;
	width:100%;
	border-bottom:#ccc solid 1px;
}

#romabody ul li:first-child, #viterbobody ul li:first-child, #infobody ul li:first-child{
	padding-top:20px;
	display:block;
	float:left;
	list-style-type: none;
}

#viterbobody ul li, #viterbobody ul li a, #viterbobody ul li a:visited,#romabody ul li, #romabody ul li a, #romabody ul li a:visited,
#infobody ul li, #infobody ul li a, #infobody ul li a:visited{
	padding:4px 8px 4px 0px;
	margin:0px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 6px;
	text-decoration:none;
	font-family: Helvetica,Arial, sans-serif;
	font-size:10pt;
	color:#ccc;
	font-weight:normal;
}

#viterbobody ul li.bianco, #romabody ul li.bianco, #infobody ul li.bianco{
	color:#fff;
}

#viterbobody ul li a:hover,#romabody ul li a:hover,#infobody ul li a:hover{
	margin:0px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-family: Helvetica,Arial, sans-serif;
	font-size:10pt;
	color:#ccc;
	text-decoration:underline;
	font-weight:normal;
}

#info{
	width:30%;
	padding-left:4.5%;
	float:left;
	margin-top:20px;
}


#infobody{
	width:100%;
	float:left;
}

#testimonialbody h6{
	color:white;
	font-size:16pt;
}

#testimonialbody p{
	color:white;
	margin: 3px 0px;
}

#testimonialbody .speachlower{
	width:46px;
	height:25px;
	position:absolute;
	background-image: url(../images/speach-lower.png);
	background-repeat: no-repeat;
	bottom:-25px;
	right:0px;
}

#scrolltab{
	width:40px;
	height:40px;
	position:fixed;
	top:50%;
	right:10px;
	margin-top:-20px;
	background-color:black;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	border: 1px solid grey;
	border-radius:4px;
	z-index:2000;
	display:none;
	background-image: url(../images/scrolltop.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	cursor:pointer;
}

.clear{
	clear:both !important;
}

/**********************************************/
/************* Buttons Section ****************/
/**********************************************/

/*a:link.redbutton, a:visited.redbutton{
	border:1px solid #872828;
    background: #a10505;
    background: -moz-linear-gradient(top, #e74444, #a10505);
    background: -webkit-gradient(linear,left top, left bottom, from(#e74444), to(#a10505));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e74444', EndColorStr='#a10505', GradientType=0);
	color:white;
}

a:hover.redbutton{
	border:1px solid #aa3c3c;
    background: #bf1616;
    background: -moz-linear-gradient(top, #f56a6a, #bf1616);
    background: -webkit-gradient(linear,left top, left bottom, from(#f56a6a), to(#bf1616));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f56a6a', EndColorStr='#bf1616', GradientType=0);
	color:white;
}

a:link.greenbutton, a:visited.greenbutton{
	border:1px solid #5e9f51;
    background: #69903c;
    background: -moz-linear-gradient(top, #77e777, #69903c);
    background: -webkit-gradient(linear,left top, left bottom, from(#77e777), to(#69903c));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#77e777', EndColorStr='#69903c', GradientType=0);
	color:white;
}

a:hover.greenbutton{
	border:1px solid #5e9f51;
    background: #8ab953;
    background: -moz-linear-gradient(top, #8ab953, #69903c);
    background: -webkit-gradient(linear,left top, left bottom, from(#8ab953), to(#69903c));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#8ab953', EndColorStr='#69903c', GradientType=0);
	color:white;
}

a:link.orangebutton, a:visited.orangebutton{
	border:1px solid #b85208;
    background: #ff9c00;
    background: -moz-linear-gradient(top, #ff9c00, #da620b);
    background: -webkit-gradient(linear,left top, left bottom, from(#ff9c00), to(#da620b));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff9c00', EndColorStr='#da620b', GradientType=0);
	color:white;
}

a:hover.orangebutton{
	border:1px solid #b85208;
    background: #f7c87d;
    background: -moz-linear-gradient(top, #f7c87d, #da620b);
    background: -webkit-gradient(linear,left top, left bottom, from(#f7c87d), to(#da620b));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f7c87d', EndColorStr='#da620b', GradientType=0);
	color:white;
}

a:link.pinkbutton, a:visited.pinkbutton{
	border:1px solid #ff006c;
    background: #ff0066;
    background: -moz-linear-gradient(top, #fb678a, #ff0066);
    background: -webkit-gradient(linear,left top, left bottom, from(#fb678a), to(#ff0066));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fb678a', EndColorStr='#ff0066', GradientType=0);
	color:white;
}

a:hover.pinkbutton{
	border:1px solid #ff006c;
    background: #fb88a3;
    background: -moz-linear-gradient(top, #fb88a3, #ff0066);
    background: -webkit-gradient(linear,left top, left bottom, from(#fb88a3), to(#ff0066));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fb88a3', EndColorStr='#ff0066', GradientType=0);
	color:white;
}

a:link.purplebutton, a:visited.purplebutton{
	border:1px solid #9825c3;
    background: #7d16d4;
    background: -moz-linear-gradient(top, #bf5af9, #7d16d4);
    background: -webkit-gradient(linear,left top, left bottom, from(#bf5af9), to(#7d16d4));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#bf5af9', EndColorStr='#7d16d4', GradientType=0);
	color:white;
}

a:hover.purplebutton{
	border:1px solid #9825c3;
    background: #cf82fb;
    background: -moz-linear-gradient(top, #cf82fb, #7d16d4);
    background: -webkit-gradient(linear,left top, left bottom, from(#cf82fb), to(#7d16d4));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#cf82fb', EndColorStr='#7d16d4', GradientType=0);
	color:white;
}

a:link.yellowbutton, a:visited.yellowbutton{
	border:1px solid #e0be00;
    background: #d4c416;
    background: -moz-linear-gradient(top, #fff600, #d4c416);
    background: -webkit-gradient(linear,left top, left bottom, from(#fff600), to(#d4c416));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff600', EndColorStr='#d4c416', GradientType=0);
	color:#333;
	text-shadow:none !important;
}

a:hover.yellowbutton{
	border:1px solid #fff600;
	background: #fdf874;
	background: -moz-linear-gradient(top, #fdf874, #d4c416);
	background: -webkit-gradient(linear,left top, left bottom, from(#fdf874), to(#d4c416));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fdf874', EndColorStr='#d4c416', GradientType=0);
	color:#333;
	text-shadow:none !important;
}

a:link.whitebutton, a:visited.whitebutton{
	border:1px solid #CCCCCC;
    background: #e0e0e0;
    background: -moz-linear-gradient(top, #fff, #e0e0e0);
    background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#e0e0e0));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff', EndColorStr='#e0e0e0', GradientType=0);
	color:#666666;
	text-shadow:none !important;
}

a:hover.whitebutton{
	border:1px solid #999;
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #999);
	background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#999));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff', EndColorStr='#999', GradientType=0);
	color:#666666;
	text-shadow:none !important;
}

a:link.blackbutton, a:visited.blackbutton{
	border:1px solid #000;
    background: #000;
    background: -moz-linear-gradient(top, #3f3f3f, #000);
    background: -webkit-gradient(linear,left top, left bottom, from(#3f3f3f), to(#000));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#3f3f3f', EndColorStr='#000', GradientType=0);
	color:#fff;
	text-shadow:none !important;
}

a:hover.blackbutton{
	border:1px solid #000;
	background: #7c7c7c;
	background: -moz-linear-gradient(top, #7c7c7c, #000);
	background: -webkit-gradient(linear,left top, left bottom, from(#7c7c7c), to(#000));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#7c7c7c', EndColorStr='#000', GradientType=0);
	color:#fff;
	text-shadow:none !important;
}
*/
/**********************************************/
/************* Splits Section *****************/
/**********************************************/

.splitnone{
	width:100%;
	float:left;
	text-align:left;
	color:#999;
	padding:10px 0px;
}

.split2{
	width:46%;
	padding:10px 2% 10px 2%;
	float:left;
	text-align:left;
	color:#7E7E7E;
}

.split3{
	width:30.1%;
	padding:10px 2% 10px 1%;
	float:left;
	text-align:left;
	color:#7E7E7E;
}

.split23{
	width:61%;
	padding:10px 3% 10px 2%;
	float:left;
	text-align:left;
	color:#7E7E7E;
}

.split4{
	width:21%;
	padding:10px 2% 10px 2%;
	float:left;
	text-align:left;
	color:#7E7E7E;
}

.leftsection{
	width:63%;
	padding:0px 3% 5px 0px;
	float:left;
	text-align:left;
	color:#7E7E7E;
}

.allsection{
	width:100%;
	height:auto;
	padding:10px 3% 10px 0%;
	text-align:left;
	color:#339933;
	font-family:Helvetica, Arial,  sans-serif;
	border:#CCC solid 1px;
}

.allsectiontitle{
	width:50%;
	padding-top:0px;
	font-family:Helvetica, Arial,  sans-serif;
	font-size:18px;
}

.inviarefileicona {
	width: 100px;
	height:100px;
	/*float:right;*/
	position:relative;
	left:870px;
	top:-30px;	
}

.allsection-left{
	width:300px;
	height:300px;
	padding:0px 0px 10px 0px;
	float:left;
	color:#000;
	/*border:#F00 solid 1px;*/
}

.bigger{
	font-size:16px;
}

.upper{
	margin-top:-45px;
}

.allsection-right{
	width:62%;
	height:auto;
	padding:0px 0px 10px 0px;
	float:right;
	color:#000;
	font-size:13px;
	/*border:#F0e solid 1px;*/
}

.right-block{
	width:100%;
	border-top:#ccc solid 1px;
	padding-top:10px;
}

.noborder{
	padding-top:0px;
	border:none;
}

.numeretto{
	width:10%;
	height:60px;
	float:left;
	background-image:url(../images/numero.jpg);
	background-repeat:no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	padding-left:15px;
	padding-top:10px;
}

.stampa-testo{
	font-family:Helvetica,Arial, sans-serif;
	width:87%;
	float:right;
	padding-left:0;
	height:auto;
}

.stampa-testo-green{
	color:#339933;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

p.stampa-testo-green1{
	color:#339933;
	font-size:22px;
	font-weight:bold;
	text-align:left;
	/*text-align:center !important;*/
}


.cont-green1{
	color:#339933;
	font-size:16pt;
	font-weight:bold;
}

.stampa-testo ul{
	padding:0; 
	margin:15px; 
}

.stampa-testo li { 
	margin:0; 
	padding:0; 
	/* outside required if you have multi-line list items*/ 
	/*list-style: square outside; 
	Should be consistent cross-browser, adjust left margin as required for the design - replace the px with the ems if you still have them*/ 
} 

.leftsectionalt{
	float:right !important;
	padding:10px 0% 10px 3%;
}

.rightsection{
	width:33%;
	padding:10px 0%;
	float:right;
	text-align:left;
	color:#7E7E7E;
}

.rightsectionalt{
	float:left !important;
}

.contacts{
	width:100%;
	height:auto;
	margin:auto;
	border:#999 solid 1px;
	top:10px;
}

.ct-block{
	width:100%;
}

.cert-left{
	width:30%;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:12px;
}

.cert-right{
	width:66%;
	float:right;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	line-height:16pt;
	color:#000;
	padding:12px 12px 10px 10px;
	
}

.cert-right p{
	padding-top:10px;
}

.contact-left{
	width: 35%;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	padding-top: 1px;
	margin-left: 12px;
}

.contact-right{
	width: 60%;
	float: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	color: #000;
	padding: 38px 22px 10px 10px;
}

#fsc{
	width:100%;
	280px;
	border:#999 solid 1px;
	font-weight:normal;
	padding:10px;
}

/**********************/
.certs{
	width:100%;
	height:auto;
	margin:auto;
	top:10px;
}
/*********************/

/**********************************************/
/********** Simple Slider Section *************/
/**********************************************/

#simpleslider{
	width:100%;
	float:left;
	height:150px;
	overflow:hidden;
}

#simpleslider div{
	position:absolute;
	display:none;
}

#simpleslider div.previous{
	display:none;
}
#simpleslider div.current{
	display:block;
} 

/**********************************************/
/*********** List Sets Section ****************/
/**********************************************/

li.tick{
	background-image:url(../images/tick.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding:3px 0px 3px 22px;
	list-style-type: none;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:10pt;
}

li.orange-cross{
	background-image:url(../images/orange-cross.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding:3px 0px 3px 22px;
	list-style-type: none;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:10pt;
}

li.red-cross{
	background-image:url(../images/red-cross.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding:3px 0px 3px 22px;
	list-style-type: none;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:10pt;
}

/**********************************************/
/*********** Icon Sets Section ****************/
/**********************************************/

.homeicon{
	background-image:url(../images/home-icon.png);
	background-repeat: no-repeat;
	padding:3px 0px 3px 20px;
	background-position: 0px 0px;
}

.clockicon{
	background-image:url(../images/clock-icon.png);
	background-repeat: no-repeat;
	padding:3px 0px 3px 20px;
	background-position: 0px 0px;
}

.calendericon{
	background-image:url(../images/calender-icon.png);
	background-repeat: no-repeat;
	padding:3px 0px 3px 20px;
	background-position: 0px 2px;
}

.emailicon{
	background-image:url(../images/message-icon.png);
	background-repeat: no-repeat;
	padding:3px 0px 3px 22px;
	background-position: 0px 1px;
}

.phoneicon{
	background-image:url(../images/phone-icon.png);
	background-repeat: no-repeat;
	padding:3px 0px 3px 20px;
	background-position: 0px 2px;
}

.chaticon{
	background-image:url(../images/chat-icon.png);
	background-repeat: no-repeat;
	padding:3px 0px 3px 20px;
	background-position: 0px 3px;
}

.tagicon{
	background-image:url(../images/tag-icon.png);
	background-repeat: no-repeat;
	padding:3px 0px 3px 20px;
	background-position: 0px 1px;
}

.usericon{
	background-image:url(../images/user-icon.png);
	background-repeat: no-repeat;
	padding:3px 0px 3px 20px;
	background-position: 0px 1px;
}

.gamingicon{
	background-image:url(../images/games-icon.png);
	background-repeat: no-repeat;
	padding:3px 0px 3px 20px;
	background-position: 0px 3px;
}

.settingsicon{
	background-image:url(../images/settings-icon.png);
	background-repeat: no-repeat;
	padding:3px 0px 3px 20px;
	background-position: 0px 1px;
}

.uploadicon{
	background-image:url(../images/upload-icon.png);
	background-repeat: no-repeat;
	padding:3px 0px 3px 20px;
	background-position: 0px 1px;
}

.downloadicon{
	background-image:url(../images/download-icon.png);
	background-repeat: no-repeat;
	padding:3px 0px 3px 20px;
	background-position: 0px 3px;
}

/**********************************************/
/************** Alert Section *****************/
/**********************************************/

.informationalert{
	background-image:url(../images/infoalert.png);
	border:1px solid #CCCCCC;
	background-color:#E0E0E0;
	padding:15px 15px 15px 45px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border-radius:3px;
	box-shadow:0px 1px 5px #999;
	margin: 10px 0px;
}

.informationalert span{
	font-family:sans-serif;
	font-weight:bold;
	font-size:11pt;
}

.warningalert{
	background-image:url(../images/warningalert.png);
	border:1px solid #FE7736;
	background-color:#FFBD59;
	padding:15px 15px 15px 45px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border-radius:3px;
	box-shadow:0px 1px 5px #999;
	margin: 10px 0px;
	color:white;
}

.warningalert span{
	font-family:sans-serif;
	font-weight:bold;
	font-size:11pt;
}

.rejectionalert{
	background-image:url(../images/rejectionalert.png);
	border:1px solid #FF0F0F;
	background-color:#FF8080;
	padding:15px 15px 15px 45px;
	background-repeat: no-repeat;
	background-position: 10px 12px;
	border-radius:3px;
	box-shadow:0px 1px 5px #999;
	margin: 10px 0px;
	color:white;
}

.rejectionalert span{
	font-family:sans-serif;
	font-weight:bold;
	font-size:11pt;
}

.greenalert{
	background-image:url(../images/greenalert.png);
	border:1px solid #83CD52;
	background-color:#8DE182;
	padding:15px 15px 15px 45px;
	background-repeat: no-repeat;
	background-position: 10px 12px;
	border-radius:3px;
	box-shadow:0px 1px 5px #999;
	margin: 10px 0px;
	color:#060;
}

.greenalert span{
	font-family:sans-serif;
	font-weight:bold;
	font-size:11pt;
}

/**********************************************/
/*************** Tabs Section *****************/
/**********************************************/

.tabs_container {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tabs_container ul.tabs {
	list-style: none;
	height: 27px;
	margin: 0;
	border-bottom: 1px solid #DDD;
	padding:0px;
}
.tabs_container ul.tabs li {
	float: left;
	margin-right:2px;
	cursor:pointer;
}
.tabs_container ul.tabs li a, .tabs_container ul.tabs li a:visited {
	padding: 6px 16px;
	display: block;
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	text-decoration: none;
    background: #d4d3d3;
    background: -moz-linear-gradient(top, #fff, #d4d3d3);
    background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#d4d3d3));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff', EndColorStr='#d4d3d3', GradientType=0);
	color:#807f7f;
	border-radius:4px 4px 0px 0px;
}
.tabs_container ul.tabs li.active a {
	background-color: #fff;
    background: -moz-linear-gradient(top, #fff, #fff);
    background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#fff));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff', EndColorStr='#fff', GradientType=0);
	padding: 6px 16px;
	display: block;
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	text-decoration: none;
}
div.tab_contents_container {
	border: 1px solid #DDD;
	border-top: none;
	padding: 20px;
}
div.tab_contents {
	display: none;
}
div.tab_contents_active {
	display: block;
}

/**********************************************/
/************* Toggles Section ****************/
/**********************************************/

.togglewrap{
	width:100%;
	float:left;
	margin-top:25px;
}

.toggletitle{
	width:94%;
	float:left;
	padding:3%;
	color:#807f7f;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:10pt;
	border: 1px solid #DDD;
	cursor:pointer;
	background-color: #E6E6E6;
	background-image:url(../images/toggles.png);
	background-repeat: no-repeat;
	background-position: right -55px;
}

.toggletitle.active {
	background-position: right 5px;
}

.togglecontent{
	width:94%;
	float:left;
	padding:3%;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#666666;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

/**********************************************/
/************ Accordian Section ***************/
/**********************************************/

.accordionwrap{
	width:100%;
	float:left;
	margin-top:25px;
}

.accordiontitle{
	width:94%;
	float:left;
	padding:3%;
	color:#807f7f;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:10pt;
	border: 1px solid #DDD;
	cursor:pointer;
	background-color: #E6E6E6;
	background-image:url(../images/toggles.png);
	background-repeat: no-repeat;
	background-position: right -55px;
}

.accordiontitle a, .accordiontitle a:visited, .accordiontitle a:hover{
	color:#807f7f;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-decoration:none;
}

.accordiontitle.active {
	background-position: right 5px;
}

.accordioncontent{
	width:94%;
	float:left;
	padding:3%;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#666666;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

/**********************************************/
/************* Portfolio Section **************/
/**********************************************/

#portfolio-filter{
	width:100%;
	float:left;
}

#portfolio-filter{
	width:80%;
	float:left;
}

#portfolio-filter-choice{
	width:20%;
	float:right;
	text-align:right;
}

#portfolio-filter-choice img, #portfolio-filter-choice img a{
	border:0px;
}

img.centra{
	padding:0 23% 0 23%;
}

#portfolio-filter ul{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

#portfolio-filter ul li{
	list-style-type:none;
	float@left;
	display:inline-block;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:orange;
	margin-bottom:20px;
}

#portfolio-container{
	width:100%;
	min-height:500px !important;
	float:left;
}

.portfoliowrap{
	width:100%;
	float:left;
	border: 1px solid #d5d5d5;
}

.portfoliowrap:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.element{
	width:21%;
	padding:10px 2% 10px 2%;
	float:left;
	text-align:left;
	color:#7E7E7E;
}

.element3{
	width:30.1%;
	padding:10px 2% 10px 1%;
	float:left;
	text-align:left;
	color:#7E7E7E;
}

.element2{
	width:46%;
	padding:10px 2% 10px 2%;
	float:left;
	text-align:left;
	color:#7E7E7E;
}

.portfoliowrap .title{
	width:94%;
	float:right;
	padding:3%;
	font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
	font-size:16pt;
	color:#da640f;
	text-align:right;
	position: relative;
	border-bottom: 1px solid #d5d5d5;
}

.portfoliowrap .title .titlearrow{
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 10%;
	bottom: -17px;
	display:block;
	width:32px;
	height:18px;
}

.portfoliowrap .portfolioimage{
	width:100%;
	float:left;
	overflow: hidden;
	border:0px;
}

.portfoliowrap .portfolioimage img{
	width:100%;
	border:0px;
}

.portfoliowrap .portfolioimage img a{
	width:100%;
	border:0px;
}

.portfoliowrap .text{
	width:94%;
	float:left;
	padding:3%;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#7e7e7e;
	text-align:center;
	position: relative;
	border-top: 1px solid #d5d5d5;
}

.portfoliowrap .text .textarrow{
	background-image: url(../images/arrow-up.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 10%;
	top: -17px;
	display:block;
	width:32px;
	height:18px;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**********************************************/
/************* Blogging Section ***************/
/**********************************************/

.parco a{
	width:97%;
	height:40px;
	float:left;
	position:relative;
	background-color:#339933;
	color:#FFF;
	font-family: Helvetica,Verdana,Arial, sans-serif;
	font-size:22px;
	font-weight:bold;
	padding: 12px 0px 0px 10px;
}



.blogwidgetstart{
	width:99.5%;
	float:left;
	position:relative;
	background-color:white;
	height:auto;
	/*border:1px solid #d5d5d5;*/
}

.outWidget{
	width:99.5%;
	height:auto;
	display:inline-block;
	border:1px solid #d5d5d5;
}

.blogBottom{
	width:99.5%;
	height:20px;
	background-color:#F00;
}

.space{
	width:100%;
	height:30px;
	/*position:relative;
	top:415px;*/
	/*border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;*/
}

.space1{
	width:100%;
	height:30px;
	position:relative;
	top:289px;
	border-top:1px solid #d5d5d5;
}

.space2{
	width:100%;
	height:30px;
	position:relative;
	top:268px;
	border-top:1px solid #d5d5d5;
}

.space3{
	width:100%;
	height:30px;
	position:relative;
	top:319px;
	border-top:1px solid #d5d5d5;
}


.blogwidget{
	width:99.5%;
	float:left;
	position:relative;
	background-color:white;
	height:auto;
	margin-top:20px;
}

.widgettitle{
	width:100%;
	float:left;
	text-align:left;
	/*border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;*/
}

.widgettitle h4{
	font-size:16pt;
	padding:4px 0px 4px 10px;
}

.widgetbody{
	width:100%;
	float:left;
	text-align:left;
	font-family:Helvetica,Arial,  sans-serif;
	font-size:10pt;
	line-height:12pt;
	color:#000;
	/*border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;*/
}

.blogwrapstart{
	/*width:99.5%;*/
	width:100%;
	float:left;
	position:relative;
	background-color:white;
	height:auto;
}

.divassistenza{
	width:99.5%;
	float:left;
	position:relative;
	background-color:white;
	height:auto;
	/*border:1px solid #d5d5d5;*/
}

.blogwrap{
	width:100%;
	/*width:99.5%;*/
	float:left;
	position:relative;
	background-color:white;
	height:auto;
	/*border:1px solid #d5d5d5;
	margin-top:40px;*/
}

.blogtitle{
	width:100%;
	float:left;
	text-align:left;
	/*border-bottom:1px solid #d5d5d5;*/
}

.blogtitle h3{
	font-size:20pt;
	color:#595959;
	padding:4px 0px 0px 6px !important;
}

.blogcommenttitle{
	width:100%;
	float:left;
	text-align:center;
	padding: 10px 0px;
}

.blogcommenttitle h3{
	font-size:16pt;
	color: #cbcaca;
}

.blogbody{
	width:100%;
	float:left;
	text-align:left;
	padding-top:10px;
	padding-left:0px;
	color:#000;
	font-family:Helvetica, Arial,  sans-serif;
	font-size:10pt;
}

.blogimage{
	width:260px;
	float:left;
	/*padding-top:10px;
	margin-left:1%;*/
	padding-left:3px;
}

.blogimage_1{
	width: 100%;
	float: left;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left:3px;
	/*margin-left: 1%;*/
	line-height: 17pt;
}

.blogimage img{
	width:250px;
	border:0px;
	padding-right:10px;
	margin:0px;
	/*float:left;*/
}

.blogimage_1 img{
	width: 300px;
	border: 0px;
	padding-right: 15px;
	margin: 0px;
	float: left;
	margin-top: 7px;
}

.blogimage a:link img, .blogimage a:visited img, .blogimage a:hover img{
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

.bloginfo{
	padding:0;
	width:340px;
	float:right;
	margin-left:1%;
	line-height:16pt;
}

.bloginfo{
	font-size:9pt!important;
	margin:7px 0px;
}

.bloginfo p:first-child{
	font-size:9pt!important;
	margin:15px 0px 7px 0px;
}

.bloginfo p span{
	color:#de770c;
	cursor:pointer;
}

.blogtext{
	/*width:96%;*/
	width:300px;
	float:left;
	padding-left:10px;
	padding-top:0px;
}

.leggi{
	width:142px;
	height:45px;
	background-image:url(../images/leggitutto.png);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
	text-align:center;
}

.leggi2{
	width:134px;
	height:45px;
	background-image:url(../images/leggitutto2.png);
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:2px;
	margin-left:auto;
	margin-right:auto;
	padding-top:4px;
	text-align:center;
}


.accedi{
	width:142px;
	height:45px;
	background-image:url(../images/leggitutto.png);
	background-repeat:no-repeat;
	position:relative;
	text-align:center;
	padding-top:12px;
	float:right;
	left:-20px;
	margin-top:1%;
}

.point{
	position:relative;
	top:30px;
}
.pointe{
	position:relative;
	top:10px;
}

.leggi a, .leggi a:visited, .accedi a, .accedi a:visited{
	text-decoration:none;
	color:#595959;
	font-weight:bold;
}

.leggi a:hover,.accedi a:hover{
	color:#339933;
}

.leggi2 a, .leggi a:visited, .accedi a, .accedi a:visited{
	text-decoration:none;
	color:#595959;
	font-weight:bold;
}

.leggi2 a:hover,.accedi a:hover{
	color:#339933;
}

.blogpagination{
	width:100%;
	float:left;
	text-align:center;
}

.blogpagination ul{
	width:auto;
	float:none;
	padding:0px;
	margin:0px auto;
	text-align:center;
}

.blogpagination ul li{
	display:inline-block;
	list-style:none;
	margin:5px 2px;
}

.blogpagination ul li a, .pagination ul li a:visited{
	display:block;
	padding:5px 8px;
	text-decoration:none;
}

.blogpagination ul li a:hover{
	display:block;
	padding:5px 8px;
	text-decoration:none;
}

.blogbutton{
	padding-top:20px;
	text-align:right;
	border-top: 1px solid #d5d5d5;
}

/***** Advertising Section *****/

.blogadvertising{
	width:94.5%;
	float:left;
	text-align:left;
	padding-left:10px;
}

.blogadvertising img{
	margin:5px 8px 11px 8px;
	border:0px;
	text-align:center;	
}

/***** Categories Section *****/

.blogcategories{
	width:100%;
	float:left;
}

.blogcategories ul{
	width:85%;
	float:none;
	padding:0px;
	margin:0px auto;
}

.blogcategories ul li{
	display:block;
	float:left;
	list-style-type: none;
	width:100%;
}

.blogcategories ul li:last-child{
	display:block;
	float:left;
	list-style-type: none;
	width:100%;
	padding-bottom:20px;
}

.blogcategories ul li a, .blogcategories ul li a:visited{
	padding:4px 8px 4px 18px;
	margin:0px;
	list-style-type: none;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	text-decoration:none;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#7e7e7e;
}

.blogcategories ul li a:hover{
	padding:4px 8px 4px 18px;
	margin:0px;
	list-style-type: none;
	background-image: url(../images/cross-hover.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#d25809;
	text-decoration:none;
}

/***** Blog Comments Section *****/

.blogcomment{
	width:100%;
	float:left;
}

.blogcommentreply{
	width:75%;
	float:right;
}

.blogwcommentwrap{
	width:99.5%;
	float:left;
	position:relative;
	background-color:white;
	height:auto;
	border:1px solid #d5d5d5;
	margin-top:40px;
}

.blogwcommentwrap2{
	width:99.5%;
	float:left;
	position:relative;
	background-color:white;
	height:auto;
	border:1px solid #d5d5d5;
	margin-top:40px;
}

.blogwcommentwrap:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.commenttitle{
	width:100%;
	float:left;
	text-align:left;
	padding: 10px 0px;
	border-bottom:1px solid #d5d5d5;
}

.commenttitle p{
	margin:0px;
	padding:0px 0px 0px 10px;
	color:#cbcaca;
}

.avatarname{
	font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
	font-size:16pt;
	padding:0px 30px;
	background-image: url(../images/usericon-big.jpg);
	background-repeat: no-repeat;
}

.avatardate{
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:10pt;
	padding:3px 0px 3px 30px;
	background-image: url(../images/calender-big.jpg);
	background-repeat: no-repeat;
	cursor:pointer;
	background-position: 0px -2px;
}

.avatardateorange{
	color:#da620b;
}

.avatarreply{
	font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
	font-size:16pt;
	text-align:right;
	float:right;
	padding-right:10px;
}

.avatarreply a, .avatarreply a:visited{
	color:#cbcaca;
	text-decoration:none;
}

.avatarreply a:hover{
	color:#cbcaca;
	text-decoration:underline;
}

.commentuser{
	float:left;
	width:23%;
	padding:2% 2%;
}

.commentuserreply{
	float:left;
	width:23%;
	padding:2% 2%;
}

.commenttextreply{
	float:right;
	width:68%;
	padding:2% 3% 2% 2%;
}

.commenttextreply p{
	margin:0px;
	padding:7px 0px;
}

.commenttext{
	float:right;
	width:68%;
	padding:2% 3% 2% 2%;
}

.commenttext p{
	margin:0px;
	padding:7px 0px;
}

.blogcommentform{
	width:100%;
	float:left;
	text-align:center;
}

.blogcommentform fieldset{
	padding:10px 0px;
	margin:0px;
	border:0px;
}

.blogcommentform fieldset textarea{
	width:95%;
	padding:1%;
	border:1px solid #d5d5d5;
	height:120px;
	overflow:hidden;
	font-family: 'HelveticaLTStdRoman', Arial, Helvetica, sans-serif;
	font-size:10pt;
	color: #AFADAD;
}

.commentbutton{
	padding:5px 10px;
	font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
	font-size:16pt;
	color: white;
	border:1px solid #d5d5d5;
	background-color:#dbdada;
	float:right;
	text-align:right;
	margin-right:10px;
}

.commentbutton:hover{
	padding:5px 10px;
	font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
	font-size:16pt;
	color: white;
	border:1px solid #dbdada;
	background-color:#919191;
	float:right;
	text-align:right;
	margin-right:10px;
}

.commentbutton_fieldset{
	padding-top:0px !important;
}
/**********************************************/
/************* Contact Section ****************/
/**********************************************/

.contactdetails{
	width:90%;
	float:none;
	margin:5px auto 5px auto;
}

.contactdetails p{
	padding:0px 0px 13px 30px;
	margin:0px;
	background-image: url(../images/orange-cross.png);
	background-repeat: no-repeat;
	font-size:10pt;
}

.contacttitle{
	width:100%;
	float:left;
	padding:10px 0px;
	text-align:left;
}

.contacttitle h2{
	padding-left:20px;
	color:#da620b;
	font-size:16pt;
}

.contacttextarea{
	width:60%;
	float:left;
	padding: 10px 1% 10px 0px;
}

.contacttextarea fieldset{
	padding:0px;
	margin:0px;
	border:0px;
}

textarea.contacttextarea{
	width:96%;
	padding:2%;
	border:1px solid #d5d5d5;
	min-height:180px;
	color: #939393;
	font-size:12pt;
	font-family: 'HelveticaLTStdRoman', Arial, Helvetica, sans-serif;
}

.contacttextform{
	width:92%;
	padding:6px 4% 6px 4%;
	border:1px solid #d5d5d5;
	color: #939393;
	font-size:12pt;
	font-family: 'HelveticaLTStdRoman', Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}

.contactformbutton{
	background-color:#d46116;
	padding: 10px 22px;
	font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
	font-size:16pt;
	float:right;
	border:0px;
	color:white;
}

.contactformbutton:hover{
	background-color:#cbcaca;
	padding: 10px 22px;
	font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
	font-size:16pt;
	float:right;
	border:0px;
	color:white;
}

.contacttextboxes{
	width:36%;
	float:right;
	padding: 10px 1% 10px 0px;
	color: #d5d5d5;
}

.contacttextboxes fieldset{
	padding:0px 0px 15px 0px;
	margin:0px;
	border:0px;
}

#map_canvas{
	width:96%;
	margin:2%;
	float:left;
	height:165px;
	background-color:#CCC;
}

#googlecontent{
	width:40%;
	height:30px;
}

#contactwarning{
	width:90%;
	display:none;
	padding: 20px 0px;
	margin:30px auto 0px auto;
	color:#DA620B;
	font-weight:bold;
}

#contactajax{
	width:90%;
	display:none;
	background-image:url(../images/greenalert.png);
	border:1px solid #83CD52;
	background-color:#8DE182;
	padding:5px 15px 5px 45px;
	margin:55px auto 10px auto;
	color:#060;
	font-family:sans-serif;
	font-weight:bold;
	font-size:11pt;
	background-position: 10px 12px;
	border-radius:3px;
	box-shadow:0px 1px 5px #999;
	background-repeat: no-repeat;
	text-align:left;
}

/**********************************************/
/*********** Pagination Section ***************/
/**********************************************/

.pagination{
	width:100%;
	float:left;
	text-align:center;
}

.pagination ul{
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
}

.pagination ul li{
	float:left;
	display:inline-block;
	list-style:none;
	margin:5px 5px;
	font-family: 'HelveticaLTStdRoman',Arial, Helvetica, sans-serif;
	font-size:11pt;
}

.pagination ul li a, .pagination ul li a:visited{
	display:block;
	padding:5px 10px;
	text-decoration:none;
}

.pagination ul li a:hover{
	display:block;
	padding:5px 10px;
	text-decoration:none;
}


/***** Black *****/
.pagination ul li a:link.blacksquare, .pagination ul li a:visited.blacksquare{
	border:1px solid #000;
    background: #000;
    background: -moz-linear-gradient(top, #3f3f3f, #000);
    background: -webkit-gradient(linear,left top, left bottom, from(#3f3f3f), to(#000));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#3f3f3f', EndColorStr='#000', GradientType=0);
	color:#fff;
	text-shadow:none !important;
}

.pagination ul li a:hover.blacksquare{
	border:1px solid #000;
	background: #7c7c7c;
	background: -moz-linear-gradient(top, #7c7c7c, #000);
	background: -webkit-gradient(linear,left top, left bottom, from(#7c7c7c), to(#000));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#7c7c7c', EndColorStr='#000', GradientType=0);
	color:#fff;
	text-shadow:none !important;
}

.pagination ul li a:link.blacksquareactive, .pagination ul li a:visited.blacksquareactive{
	border:1px solid #000;
	background: #7c7c7c;
	background: -moz-linear-gradient(top, #7c7c7c, #000);
	background: -webkit-gradient(linear,left top, left bottom, from(#7c7c7c), to(#000));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#7c7c7c', EndColorStr='#000', GradientType=0);
	color:#fff;
	text-shadow:none !important;
}

.pagination ul li a:hover.blacksquareactive{
	border:1px solid #000;
    background: #000;
    background: -moz-linear-gradient(top, #3f3f3f, #000);
    background: -webkit-gradient(linear,left top, left bottom, from(#3f3f3f), to(#000));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#3f3f3f', EndColorStr='#000', GradientType=0);
	color:#fff;
	text-shadow:none !important;
}

.pagination ul li a:link.blackcurve, .pagination ul li a:visited.blackcurve{
	border:1px solid #000;
    background: #000;
    background: -moz-linear-gradient(top, #3f3f3f, #000);
    background: -webkit-gradient(linear,left top, left bottom, from(#3f3f3f), to(#000));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#3f3f3f', EndColorStr='#000', GradientType=0);
	color:#fff;
	text-shadow:none !important;
	border-radius:4px;
}

.pagination ul li a:hover.blackcurve{
	border:1px solid #000;
	background: #7c7c7c;
	background: -moz-linear-gradient(top, #7c7c7c, #000);
	background: -webkit-gradient(linear,left top, left bottom, from(#7c7c7c), to(#000));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#7c7c7c', EndColorStr='#000', GradientType=0);
	color:#fff;
	text-shadow:none !important;
	border-radius:4px;
}

.pagination ul li a:link.blackcurveactive, .pagination ul li a:visited.blackcurveactive{
	border:1px solid #000;
	background: #7c7c7c;
	background: -moz-linear-gradient(top, #7c7c7c, #000);
	background: -webkit-gradient(linear,left top, left bottom, from(#7c7c7c), to(#000));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#7c7c7c', EndColorStr='#000', GradientType=0);
	color:#fff;
	text-shadow:none !important;
	border-radius:4px;
}

.pagination ul li a:hover.blackcurveactive{
	border:1px solid #000;
    background: #000;
    background: -moz-linear-gradient(top, #3f3f3f, #000);
    background: -webkit-gradient(linear,left top, left bottom, from(#3f3f3f), to(#000));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#3f3f3f', EndColorStr='#000', GradientType=0);
	color:#fff;
	text-shadow:none !important;
	border-radius:4px;
}

/***** White *****/
.pagination ul li a:link.whitesquare, .pagination ul li a:visited.whitesquare{
	border:1px solid #CCCCCC;
    background: #e0e0e0;
    background: -moz-linear-gradient(top, #fff, #e0e0e0);
    background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#e0e0e0));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff', EndColorStr='#e0e0e0', GradientType=0);
	color:#666666;
	text-shadow:none !important;
}

.pagination ul li a:hover.whitesquare{
	border:1px solid #999;
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #999);
	background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#999));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff', EndColorStr='#999', GradientType=0);
	color:#666666;
	text-shadow:none !important;
}

.pagination ul li a:link.whitesquareactive, .pagination ul li a:visited.whitesquareactive{
	border:1px solid #999;
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #999);
	background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#999));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff', EndColorStr='#999', GradientType=0);
	color:#666666;
	text-shadow:none !important;
}

.pagination ul li a:hover.whitesquareactive{
	border:1px solid #CCCCCC;
    background: #e0e0e0;
    background: -moz-linear-gradient(top, #fff, #e0e0e0);
    background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#e0e0e0));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff', EndColorStr='#e0e0e0', GradientType=0);
	color:#666666;
	text-shadow:none !important;
}

.pagination ul li a:link.whitecurve, .pagination ul li a:visited.whitecurve{
	border:1px solid #CCCCCC;
    background: #e0e0e0;
    background: -moz-linear-gradient(top, #fff, #e0e0e0);
    background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#e0e0e0));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff', EndColorStr='#e0e0e0', GradientType=0);
	color:#666666;
	text-shadow:none !important;
	border-radius:4px;
}

.pagination ul li a:hover.whitecurve{
	border:1px solid #999;
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #999);
	background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#999));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff', EndColorStr='#999', GradientType=0);
	color:#666666;
	text-shadow:none !important;
	border-radius:4px;
}

.pagination ul li a:link.whitecurveactive, .pagination ul li a:visited.whitecurveactive{
	border:1px solid #999;
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #999);
	background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#999));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff', EndColorStr='#999', GradientType=0);
	color:#666666;
	text-shadow:none !important;
	border-radius:4px;
}

.pagination ul li a:hover.whitescurveactive{
	border:1px solid #999;
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #999);
	background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#999));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff', EndColorStr='#999', GradientType=0);
	color:#666666;
	text-shadow:none !important;
	border-radius:4px;
}

/***** Yellow *****/
.pagination ul li a:link.yellowsquare, .pagination ul li a:visited.yellowsquare{
	border:1px solid #e0be00;
    background: #d4c416;
    background: -moz-linear-gradient(top, #fff600, #d4c416);
    background: -webkit-gradient(linear,left top, left bottom, from(#fff600), to(#d4c416));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff600', EndColorStr='#d4c416', GradientType=0);
	color:#333;
	text-shadow:none !important;
}

.pagination ul li a:hover.yellowsquare{
	border:1px solid #fff600;
	background: #fdf874;
	background: -moz-linear-gradient(top, #fdf874, #d4c416);
	background: -webkit-gradient(linear,left top, left bottom, from(#fdf874), to(#d4c416));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fdf874', EndColorStr='#d4c416', GradientType=0);
	color:#333;
	text-shadow:none !important;
}

.pagination ul li a:link.yellowsquareactive, .pagination ul li a:visited.yellowsquareactive{
	border:1px solid #fff600;
	background: #fdf874;
	background: -moz-linear-gradient(top, #fdf874, #d4c416);
	background: -webkit-gradient(linear,left top, left bottom, from(#fdf874), to(#d4c416));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fdf874', EndColorStr='#d4c416', GradientType=0);
	color:#333;
	text-shadow:none !important;
}

.pagination ul li a:hover.yellowsquareactive{
	border:1px solid #e0be00;
    background: #d4c416;
    background: -moz-linear-gradient(top, #fff600, #d4c416);
    background: -webkit-gradient(linear,left top, left bottom, from(#fff600), to(#d4c416));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff600', EndColorStr='#d4c416', GradientType=0);
	color:#333;
	text-shadow:none !important;
}

.pagination ul li a:link.yellowcurve, .pagination ul li a:visited.yellowcurve{
	border:1px solid #e0be00;
    background: #d4c416;
    background: -moz-linear-gradient(top, #fff600, #d4c416);
    background: -webkit-gradient(linear,left top, left bottom, from(#fff600), to(#d4c416));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff600', EndColorStr='#d4c416', GradientType=0);
	color:#333;
	text-shadow:none !important;
	border-radius:4px;
}

.pagination ul li a:hover.yellowcurve{
	border:1px solid #fff600;
	background: #fdf874;
	background: -moz-linear-gradient(top, #fdf874, #d4c416);
	background: -webkit-gradient(linear,left top, left bottom, from(#fdf874), to(#d4c416));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fdf874', EndColorStr='#d4c416', GradientType=0);
	color:#333;
	text-shadow:none !important;
	border-radius:4px;
}

.pagination ul li a:link.yellowcurveactive, .pagination ul li a:visited.yellowcurveactive{
	border:1px solid #fff600;
	background: #fdf874;
	background: -moz-linear-gradient(top, #fdf874, #d4c416);
	background: -webkit-gradient(linear,left top, left bottom, from(#fdf874), to(#d4c416));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fdf874', EndColorStr='#d4c416', GradientType=0);
	color:#333;
	text-shadow:none !important;
	border-radius:4px;
}

.pagination ul li a:hover.yellowcurveactive{
	border:1px solid #e0be00;
    background: #d4c416;
    background: -moz-linear-gradient(top, #fff600, #d4c416);
    background: -webkit-gradient(linear,left top, left bottom, from(#fff600), to(#d4c416));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff600', EndColorStr='#d4c416', GradientType=0);
	color:#333;
	text-shadow:none !important;
	border-radius:4px;
}

/***** Purple *****/
.pagination ul li a:link.purplesquare, .pagination ul li a:visited.purplesquare{
	border:1px solid #9825c3;
    background: #7d16d4;
    background: -moz-linear-gradient(top, #bf5af9, #7d16d4);
    background: -webkit-gradient(linear,left top, left bottom, from(#bf5af9), to(#7d16d4));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#bf5af9', EndColorStr='#7d16d4', GradientType=0);
	color:white;
}

.pagination ul li a:hover.purplesquare{
	border:1px solid #9825c3;
    background: #cf82fb;
    background: -moz-linear-gradient(top, #cf82fb, #7d16d4);
    background: -webkit-gradient(linear,left top, left bottom, from(#cf82fb), to(#7d16d4));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#cf82fb', EndColorStr='#7d16d4', GradientType=0);
	color:white;
}

.pagination ul li a:link.purplesquareactive, .pagination ul li a:visited.purplesquareactive{
	border:1px solid #9825c3;
    background: #cf82fb;
    background: -moz-linear-gradient(top, #cf82fb, #7d16d4);
    background: -webkit-gradient(linear,left top, left bottom, from(#cf82fb), to(#7d16d4));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#cf82fb', EndColorStr='#7d16d4', GradientType=0);
	color:white;
}

.pagination ul li a:hover.purplesquareactive{
	border:1px solid #9825c3;
    background: #7d16d4;
    background: -moz-linear-gradient(top, #bf5af9, #7d16d4);
    background: -webkit-gradient(linear,left top, left bottom, from(#bf5af9), to(#7d16d4));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#bf5af9', EndColorStr='#7d16d4', GradientType=0);
	color:white;
}

.pagination ul li a:link.purplecurve, .pagination ul li a:visited.purplecurve{
	border:1px solid #9825c3;
    background: #7d16d4;
    background: -moz-linear-gradient(top, #bf5af9, #7d16d4);
    background: -webkit-gradient(linear,left top, left bottom, from(#bf5af9), to(#7d16d4));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#bf5af9', EndColorStr='#7d16d4', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:hover.purplecurve{
	border:1px solid #9825c3;
    background: #cf82fb;
    background: -moz-linear-gradient(top, #cf82fb, #7d16d4);
    background: -webkit-gradient(linear,left top, left bottom, from(#cf82fb), to(#7d16d4));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#cf82fb', EndColorStr='#7d16d4', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:link.purplecurveactive, .pagination ul li a:visited.purplecurveactive{
	border:1px solid #9825c3;
    background: #cf82fb;
    background: -moz-linear-gradient(top, #cf82fb, #7d16d4);
    background: -webkit-gradient(linear,left top, left bottom, from(#cf82fb), to(#7d16d4));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#cf82fb', EndColorStr='#7d16d4', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:hover.purplecurveactive{
	border:1px solid #9825c3;
    background: #7d16d4;
    background: -moz-linear-gradient(top, #bf5af9, #7d16d4);
    background: -webkit-gradient(linear,left top, left bottom, from(#bf5af9), to(#7d16d4));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#bf5af9', EndColorStr='#7d16d4', GradientType=0);
	color:white;
	border-radius:4px;
}

/***** Pink *****/
.pagination ul li a:link.pinksquare, .pagination ul li a:visited.pinksquare{
	border:1px solid #ff006c;
    background: #ff0066;
    background: -moz-linear-gradient(top, #fb678a, #ff0066);
    background: -webkit-gradient(linear,left top, left bottom, from(#fb678a), to(#ff0066));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fb678a', EndColorStr='#ff0066', GradientType=0);
	color:white;
}

.pagination ul li a:hover.pinksquare{
	border:1px solid #ff006c;
    background: #fb88a3;
    background: -moz-linear-gradient(top, #fb88a3, #ff0066);
    background: -webkit-gradient(linear,left top, left bottom, from(#fb88a3), to(#ff0066));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fb88a3', EndColorStr='#ff0066', GradientType=0);
	color:white;
}

.pagination ul li a:link.pinksquareactive, .pagination ul li a:visited.pinksquareactive{
	border:1px solid #ff006c;
    background: #fb88a3;
    background: -moz-linear-gradient(top, #fb88a3, #ff0066);
    background: -webkit-gradient(linear,left top, left bottom, from(#fb88a3), to(#ff0066));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fb88a3', EndColorStr='#ff0066', GradientType=0);
	color:white;
}

.pagination ul li a:hover.pinksquareactive{
	border:1px solid #ff006c;
    background: #ff0066;
    background: -moz-linear-gradient(top, #fb678a, #ff0066);
    background: -webkit-gradient(linear,left top, left bottom, from(#fb678a), to(#ff0066));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fb678a', EndColorStr='#ff0066', GradientType=0);
	color:white;
}

.pagination ul li a:link.pinkcurve, .pagination ul li a:visited.pinkcurve{
	border:1px solid #ff006c;
    background: #ff0066;
    background: -moz-linear-gradient(top, #fb678a, #ff0066);
    background: -webkit-gradient(linear,left top, left bottom, from(#fb678a), to(#ff0066));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fb678a', EndColorStr='#ff0066', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:hover.pinkcurve{
	border:1px solid #ff006c;
    background: #fb88a3;
    background: -moz-linear-gradient(top, #fb88a3, #ff0066);
    background: -webkit-gradient(linear,left top, left bottom, from(#fb88a3), to(#ff0066));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fb88a3', EndColorStr='#ff0066', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:link.pinkcurveactive, .pagination ul li a:visited.pinkcurveactive{
	border:1px solid #ff006c;
    background: #fb88a3;
    background: -moz-linear-gradient(top, #fb88a3, #ff0066);
    background: -webkit-gradient(linear,left top, left bottom, from(#fb88a3), to(#ff0066));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fb88a3', EndColorStr='#ff0066', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:hover.pinkcurveactive{
	border:1px solid #ff006c;
    background: #ff0066;
    background: -moz-linear-gradient(top, #fb678a, #ff0066);
    background: -webkit-gradient(linear,left top, left bottom, from(#fb678a), to(#ff0066));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fb678a', EndColorStr='#ff0066', GradientType=0);
	color:white;
	border-radius:4px;
}

/***** Orange *****/
.pagination ul li a:link.orangesquare, .pagination ul li a:visited.orangesquare{
	border:1px solid #b85208;
    background: #ff9c00;
    background: -moz-linear-gradient(top, #ff9c00, #da620b);
    background: -webkit-gradient(linear,left top, left bottom, from(#ff9c00), to(#da620b));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff9c00', EndColorStr='#da620b', GradientType=0);
	color:white;
}

.pagination ul li a:hover.orangesquare{
	border:1px solid #b85208;
    background: #f7c87d;
    background: -moz-linear-gradient(top, #f7c87d, #da620b);
    background: -webkit-gradient(linear,left top, left bottom, from(#f7c87d), to(#da620b));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f7c87d', EndColorStr='#da620b', GradientType=0);
	color:white;
}

.pagination ul li a:link.orangesquareactive, .pagination ul li a:visited.orangesquareactive{
	border:1px solid #b85208;
    background: #f7c87d;
    background: -moz-linear-gradient(top, #f7c87d, #da620b);
    background: -webkit-gradient(linear,left top, left bottom, from(#f7c87d), to(#da620b));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f7c87d', EndColorStr='#da620b', GradientType=0);
	color:white;
}

.pagination ul li a:hover.orangesquarevisited{
	border:1px solid #b85208;
    background: #ff9c00;
    background: -moz-linear-gradient(top, #ff9c00, #da620b);
    background: -webkit-gradient(linear,left top, left bottom, from(#ff9c00), to(#da620b));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff9c00', EndColorStr='#da620b', GradientType=0);
	color:white;
}

.pagination ul li a:link.orangecurve, .pagination ul li a:visited.orangecurve{
	border:1px solid #b85208;
    background: #ff9c00;
    background: -moz-linear-gradient(top, #ff9c00, #da620b);
    background: -webkit-gradient(linear,left top, left bottom, from(#ff9c00), to(#da620b));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff9c00', EndColorStr='#da620b', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:hover.orangecurve{
	border:1px solid #b85208;
    background: #f7c87d;
    background: -moz-linear-gradient(top, #f7c87d, #da620b);
    background: -webkit-gradient(linear,left top, left bottom, from(#f7c87d), to(#da620b));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f7c87d', EndColorStr='#da620b', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:link.orangecurveactive, .pagination ul li a:visited.orangecurveactive{
	border:1px solid #b85208;
    background: #f7c87d;
    background: -moz-linear-gradient(top, #f7c87d, #da620b);
    background: -webkit-gradient(linear,left top, left bottom, from(#f7c87d), to(#da620b));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f7c87d', EndColorStr='#da620b', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:hover.orangecurveactive{
	border:1px solid #b85208;
    background: #ff9c00;
    background: -moz-linear-gradient(top, #ff9c00, #da620b);
    background: -webkit-gradient(linear,left top, left bottom, from(#ff9c00), to(#da620b));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ff9c00', EndColorStr='#da620b', GradientType=0);
	color:white;
	border-radius:4px;
}

/***** Green *****/
.pagination ul li a:link.greensquare, .pagination ul li a:visited.greensquare{
	border:1px solid #5e9f51;
    background: #69903c;
    background: -moz-linear-gradient(top, #77e777, #69903c);
    background: -webkit-gradient(linear,left top, left bottom, from(#77e777), to(#69903c));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#77e777', EndColorStr='#69903c', GradientType=0);
	color:white;
}

.pagination ul li a:hover.greensquare{
	border:1px solid #5e9f51;
    background: #8ab953;
    background: -moz-linear-gradient(top, #8ab953, #69903c);
    background: -webkit-gradient(linear,left top, left bottom, from(#8ab953), to(#69903c));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#8ab953', EndColorStr='#69903c', GradientType=0);
	color:white;
}

.pagination ul li a:link.greensquareactive, .pagination ul li a:visited.greensquareactive{
	border:1px solid #5e9f51;
    background: #8ab953;
    background: -moz-linear-gradient(top, #8ab953, #69903c);
    background: -webkit-gradient(linear,left top, left bottom, from(#8ab953), to(#69903c));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#8ab953', EndColorStr='#69903c', GradientType=0);
	color:white;
}

.pagination ul li a:hover.greensquareactive{
	border:1px solid #5e9f51;
    background: #69903c;
    background: -moz-linear-gradient(top, #77e777, #69903c);
    background: -webkit-gradient(linear,left top, left bottom, from(#77e777), to(#69903c));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#77e777', EndColorStr='#69903c', GradientType=0);
	color:white;
}

.pagination ul li a:link.greencurve, .pagination ul li a:visited.greencurve{
	border:1px solid #5e9f51;
    background: #69903c;
    background: -moz-linear-gradient(top, #77e777, #69903c);
    background: -webkit-gradient(linear,left top, left bottom, from(#77e777), to(#69903c));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#77e777', EndColorStr='#69903c', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:hover.greencurve{
	border:1px solid #5e9f51;
    background: #8ab953;
    background: -moz-linear-gradient(top, #8ab953, #69903c);
    background: -webkit-gradient(linear,left top, left bottom, from(#8ab953), to(#69903c));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#8ab953', EndColorStr='#69903c', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:link.greencurveactive, .pagination ul li a:visited.greencurveactive{
	border:1px solid #5e9f51;
    background: #8ab953;
    background: -moz-linear-gradient(top, #8ab953, #69903c);
    background: -webkit-gradient(linear,left top, left bottom, from(#8ab953), to(#69903c));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#8ab953', EndColorStr='#69903c', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:hover.greencurveactive{
	border:1px solid #5e9f51;
    background: #69903c;
    background: -moz-linear-gradient(top, #77e777, #69903c);
    background: -webkit-gradient(linear,left top, left bottom, from(#77e777), to(#69903c));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#77e777', EndColorStr='#69903c', GradientType=0);
	color:white;
	border-radius:4px;
}

/***** Red *****/
.pagination ul li a:link.redsquare, .pagination ul li a:visited.redsquare{
	border:1px solid #872828;
    background: #a10505;
    background: -moz-linear-gradient(top, #e74444, #a10505);
    background: -webkit-gradient(linear,left top, left bottom, from(#e74444), to(#a10505));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e74444', EndColorStr='#a10505', GradientType=0);
	color:white;
}

.pagination ul li a:hover.redsquare{
	border:1px solid #aa3c3c;
    background: #bf1616;
    background: -moz-linear-gradient(top, #f56a6a, #bf1616);
    background: -webkit-gradient(linear,left top, left bottom, from(#f56a6a), to(#bf1616));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f56a6a', EndColorStr='#bf1616', GradientType=0);
	color:white;
}

.pagination ul li a:link.redsquareactive, .pagination ul li a:visited.redsquareactive{
	border:1px solid #aa3c3c;
    background: #bf1616;
    background: -moz-linear-gradient(top, #f56a6a, #bf1616);
    background: -webkit-gradient(linear,left top, left bottom, from(#f56a6a), to(#bf1616));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f56a6a', EndColorStr='#bf1616', GradientType=0);
	color:white;
}

.pagination ul li a:hover.redsquareactive{
	border:1px solid #872828;
    background: #a10505;
    background: -moz-linear-gradient(top, #e74444, #a10505);
    background: -webkit-gradient(linear,left top, left bottom, from(#e74444), to(#a10505));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e74444', EndColorStr='#a10505', GradientType=0);
	color:white;
}

.pagination ul li a:link.redcurve, .pagination ul li a:visited.redcurve{
	border:1px solid #872828;
    background: #a10505;
    background: -moz-linear-gradient(top, #e74444, #a10505);
    background: -webkit-gradient(linear,left top, left bottom, from(#e74444), to(#a10505));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e74444', EndColorStr='#a10505', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:hover.redcurve{
	border:1px solid #aa3c3c;
    background: #bf1616;
    background: -moz-linear-gradient(top, #f56a6a, #bf1616);
    background: -webkit-gradient(linear,left top, left bottom, from(#f56a6a), to(#bf1616));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f56a6a', EndColorStr='#bf1616', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:link.redcurveactive, .pagination ul li a:visited.redcurveactive{
	border:1px solid #aa3c3c;
    background: #bf1616;
    background: -moz-linear-gradient(top, #f56a6a, #bf1616);
    background: -webkit-gradient(linear,left top, left bottom, from(#f56a6a), to(#bf1616));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f56a6a', EndColorStr='#bf1616', GradientType=0);
	color:white;
	border-radius:4px;
}

.pagination ul li a:hover.redcurveactive{
	border:1px solid #872828;
    background: #a10505;
    background: -moz-linear-gradient(top, #e74444, #a10505);
    background: -webkit-gradient(linear,left top, left bottom, from(#e74444), to(#a10505));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e74444', EndColorStr='#a10505', GradientType=0);
	color:white;
	border-radius:4px;
}

/***** normal *****/
.pagination ul li a:link.normal, .pagination ul li a:visited.normal, .blogpagination ul li a:link.normal, .blogpagination ul li a:visited.normal{
	color:#999;
	font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
	font-size:15pt;
}

.pagination ul li a:hover.normal, .blogpagination ul li a:hover.normal{
	color:#d25809;
	font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
	font-size:15pt;
}

.pagination ul li a:link.normalactive, .pagination ul li a:visited.normalactive, .blogpagination ul li a:link.normalactive, .blogpagination ul li a:visited.normalactive{
	color:#d25809;
	font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
	font-size:15pt;
}

.pagination ul li a:hover.normalactive, .blogpagination ul li a:hover.normalactive{
	color:#999;
	font-family: 'BebasNeueRegular',Arial, Helvetica, sans-serif;
	font-size:15pt;
}

#lettura, #lettura_1{
	display: none;
	font-weight:normal;
	padding:12px;
}

#lettura{
	/*height:540px;*/
}

#lettura_1{
	/*height:850px;*/
}

.certtitle{
	width:100%;
	float:left;
	text-align:left;
	padding-left:20px;
	
	/*border-bottom:1px solid #d5d5d5;*/
}

.certbody{
	width:100%;
	float:left;
	text-align:left;
	font-family:Helvetica,Arial,  sans-serif;
	font-size:10pt;
	line-height:12pt;
	color:#000;
	padding-left:20px;
}
.certbody a{
	color:#666666;
}

.stacca{
	padding-top:10px;
}

.accedi{
	width:142px;
	height:45px;
	background-image:url(../images/leggitutto.png);
	background-repeat:no-repeat;
	position:relative;
	text-align:center;
	padding-top:12px;
	float:right;
	left:-20px;
	margin-top:1%;
}

.certbody a:hover{
	color:#339933;
}
.certBox{
	border:1px solid #ccc;
	/*min-height: 300px;
	height: auto !important;*/
	height: 100%;
	margin-top:-180px;
}
.pointc{
	margin-top:95px;
	padding-right:15px;
}

.pointd{
	padding-right:15px;
}


/*****MAC*******/

#navi.mac {
	position:relative;
	top:-13px;
	width:987px;
	text-align: center;
}

div#navi.mac ul li a {
	display: block; 
	padding: 16px 39px 17px 36px; /*per MAC padding: 16px 39px 17px 39px;*/
	background-color:#CCC;
	color: #757575; 
	text-decoration: none;
}

div#navi.mac ul li a:hover, div#navi.mac ul li a.linkactive {
	background-color: #000;
}
div#navi.mac ul li:hover a , div#navi.mac ul li a.linkactive{
	color: #fff;
}

div#navi.mac ul li.pactive, div#navi.mac ul a.pactive{
	display: block; 
	padding: 16px 39px 17px 36px; /*per MAC padding: 16px 39px 17px 39px;*/
	text-decoration: none;
	background: #000;
	color: #fff;
}

div#navi.mac ul ul li a:link, div#navi.mac ul ul li a:visited {
	text-align:left;
	/*padding: 16px 40px;*/
	color: #000;
}	
div#navi.mac ul ul li a:hover {
	background: #339933;
	color: #fff;
}

div#navi.mac ul ul ul.third{
	background: #CCC;  
	position: absolute; 
	top: 45px;
	left:264px; /*254*/
	z-index:2021;
	padding:0;
	margin:0;
	width:220px;
}

div#navi.mac ul ul ul.third li {
	float: none; 
	color: #000;
}

div#navi.mac ul ul ul.third li a {
	display: block; 
	color: #757575;
	text-decoration: none;
}

div#navi.mac ul.third li a:link, div#navi.mac ul.third li a:visited {
	text-align:left;
	color: #000;
	padding: 15px 41px 15px 40px;
}

div#navi.mac ul.third li a:hover {
	color: #fff;
}
/**************************************/

.formassistenza {
	font-family: helvetica;
}
.divformassistenza {
	font-family: helvetica;
}
.divformassistenza {
}
.iconaassistenza {
	font-family:Helvetica, Arial, sans-serif
	width:986px;
}

/*******FORM CONTATTI**********/
#contact{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
#contact input
{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #e0e0e0;
	padding:5px;
	font-size:12px; 
	color:#999;
	width:80%;
}

#bottone-contact.btn, #bottone-reset.btn{
	width:180px;
}

.txtarea-contact{
	width:100%;
}
textarea.form-contact-textarea{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #e0e0e0;
	padding:5px;
	font-size:12px; 
	color:#999;
	width:99%;
}


/*******Hide Show**************/
.slidingDiv {
    height:300px;
    background-color: #99CCFF;
    padding:20px;
    margin-top:10px;
    border-bottom:5px solid #3399FF;
}


#gossxl{
	height:274px; /* altezza del contenitore del testo */
	background-color:#fff;
	padding:10px;
	margin-top:10px;
	display:none;
	
}

#em0{
	display:none;
	padding-right:5px;
}

#kba318 {
	height:250px;
	background-color:#fff;
	padding:10px;
	margin-top:10px;
	display:none;
}
#uniset70 {
	height:310px;
	background-color:#fff;
	padding:10px;
	margin-top:10px;
	display:none;
}
#kba105{
	height:170px;
	background-color:#fff;
	padding:10px;
	margin-top:10px;
	display:none;
}

.macchine-left{
	width:320px;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding-top:12px;
	padding-left:12px;
}

.macchine-right{
	padding-top:12px;
	width:550px; /*distanza del testo sotto la foto della macchina */
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	line-height:16pt;
	color:#000;
	/*padding:12px 12px 10px 10px;*/
	}
	
.macchine-right1{
	padding-top:12px;
	width:620px; /*distanza del testo sotto la foto della macchina */
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	line-height:16pt;
	color:#000;
	/*padding:12px 12px 10px 10px;*/	
	
}

.macchine-ico{
	padding-top:12px;
	width:90px;
	float:right;
	padding-right:10px;
}

.cont-green{
	width:90%;
	height:40px;
	float:left;
	position:relative;
	background-color:#339933;
	color:#FFF;
	font-family: Helvetica,Verdana,Arial, sans-serif;
	font-size:22px;
	font-weight:bold;
	padding: 10px 0px 0px 10px;
}

.parkbutt{
	height:138px;
	width:90%;
	margin-top:170px;
	padding: 10px 0px 0px 10px;
	background-image:url(../images/ccc.jpg);
	background-repeat:no-repeat;
}

.innerparkbutt{
	background-image:url(../images/leggitutto1.png);
	background-repeat:no-repeat;
	width:142px;
	height:45px;
	margin-top:40px;
	margin-left:125px;
	padding:15px 0 0 0px;
	text-align:center;
}

a.hgreen{
	font-family: Helvetica,Arial,  sans-serif;
	padding:8px;
	margin:0px 0px 5px 0px;
	color:#339933;
	font-size:18px;
}

/******************************/
.form-ass{
	width:966px;
	border:#CCC solid 1px;
	padding:10px;
	font-family: Helvetica,Arial,  sans-serif;
	
}
.tableass tr, .tableass td{
	vertical-align:top;
	font-size:12px;	
	padding:0px 0px 5px 5px;
}

.tableass input{
	width:50%;
	border:#CCC solid 1px;
	padding:4px;
}

.tableass select{
	width:53%;
	border:#CCC solid 1px;
	padding:4px;
}

#form-ass{
	margin-top:45px;
}

#form-ass input{
	border:#CCC solid 1px;
	padding:4px;
}

#form-ass select{
	/*width:48%;*/
	border:#CCC solid 1px;
	padding:4px;
}


.form-ass-submit{
	width:150px;
	height:40px;
	text-align:center;
	background-color:#339933;
	font-family: Helvetica,Arial,  sans-serif;
	font-weight:bold;
	color:#FFF;
}

#messaggio{
	width:60%;
}

.pointx{
	position:absolute;
	margin-left:881px;
	margin-top:6px;
}

.lab-right{
	
}

.input-right{
	width:100%;
}


.img10{
	padding-top:5px;
	padding-left:34px;
}

.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.tableprep tr{
	vertical-align:top;
}

.tbp-right{
	padding-left:5px;
}

.areagall{
	position:relative;
	top:50px;
	left:90px;
	width:830px;
}

.areagall img{
	padding:5px;
	border:#CCC solid 1px;
}


.areagall td{
	padding:10px 0px 10px 0px;
}

.spx{
	width:100%;
	height:4px;
}

ul.listavalori{
	margin-top:0px;
}

ul.listavalori li{
/*	list-style:none;
	display:block;*/
	margin-left:-27px;

}

.riciclo{
	padding-left:20px;
}

.areamus{
	width:800px;
	margin:auto;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	line-height:16pt;
	color:#000;
	padding-bottom:30px;
	padding-top:70px;
}

/* classi aggiunte da Massimiliano */

.youtubeFrame {
	width:500px;
	height:300px;
	margin-left: auto;
	margin-right: auto;
}

.centrato {
	text-align: center;
}

.margine {
	margin-top:45px;
}

.margineNeg {
	margin-top: -39px;
}

.btn {
	width:30%!important;
	margin-left:10px;
}

#headerMobile {
	display: none;
width: 100%;
height: 120px;
padding-bottom: 0px;
background-color: #E3E4E5;
}

.menuMobile {
	display: none;
	/*position:fixed;*/
	width:100%;
	background-color: #E3E4E5;
	height: 60px;
	z-index: 99999999;
}

.logoMobilePiccolo {
	width:50px;
	padding:10px;
	float: right;
	display: none;
}

.humburger {
	width: 50px;
	cursor: pointer;
}
.menu {
	display: none;
}

.infobasso {
	display: none;
}

.fissato {
	position: fixed!important;
}

.mappaG {
	width: 600px;
	height: 260px;
}

.tabPiccola {
	width:35%;
}

#sliderMobile {
	display: none;
}
.mobilePreventivo {
	display: none;
}

.centratoImg img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.linkVerde {
	color:#339933!important
}

.titoloGrazie {
color: #339933;
font-size: 40px;
margin-bottom: 30px;
}
.margineBasso {
	margin-bottom: 20px;
}