/*www.yodastudio.com*/

/*start main*/

body{
	font: 9pt Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	background: #e5e5e5 url(../images/bkg_main.gif) repeat-y 50% 0 fixed;
}

html,
body,
table,
div,
button{
	margin: 0;
	padding: 0;
}

img,
.noBorder,
button{
	border: 0 none;
}

a{
	text-decoration: none;
	color: #595959;
}

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

input{
	border: 1px solid #C0C0C0;
}

div#container{
	position: absolute;
	width: 980px;
	height: 810px;
	left: 50%;
	padding: 0;
	background: url(../images/bkg_container.jpg) no-repeat 50% 0;
	margin: 0 0 0 -489px!important/* IE8, Opera, Chrome */;
	margin: 0 0 0 -490px/* IE6 */;
	z-index: 1;
}

div#header{
	height: 200px;
	background: url(../images/bkg_header.png) no-repeat 0 0;
	margin: 80px 0 0 1px;
}

div#navigation{
	height: 25px;
	text-align: center;
}

div#extra{
	/*position: fixed;*/
	float: left;
	margin: 45px 0 0;
	width: 219px;
	z-index: 50;
}

div#content{
	text-align: left;
	z-index: 10;
	clear: left;
}

div#contentHome{
/*	float: right;
	width: 742px;
	min-height: 100px;
	height: auto !important;
	height: 100px;*/
	background-image: url(../images/bkg_content.gif);
	background-repeat: repeat-y;
	background-position: right center;
/*	text-align: left;*/
}

div#footerHome{
	clear: both;
	padding-top: 150px;
	margin: 0 82px;
	text-align: center;
/*	background-color: #808080;*/
	border: 1px solid #333333;
	height: 500px;
}

div#footer{
	margin: 10px 0;
	clear: both;
	font: 10px Verdana, Geneva, sans-serif, Arial;
	color: #FFF;
	letter-spacing: 1px;
}

div#shcuts{
	position: absolute;
	left: -5000px;
}

/*end main*/

/*start header*/

div#header div#headerFlash{
	margin: 0 0 0 137px;
}

div#header div#wingSx{
	position: relative;
	left: -335px;
	width: 335px;
	height: 200px;
	background-image: url(../images/bkg_wing_sx.jpg);
	background-repeat: no-repeat;
}

div#header div#right{
	position: relative;
	top: 0;
	left: 0;
	border: 1px solid #224433;
}

div#headerImg,
div#header000{
	background-image: url(../images/header/3/2/bkg_16.jpg);
    width: 660px;
	height: 200px;
	background-repeat: no-repeat;
	margin: 0 0 0 228px;
	text-align: left;
}

/*end header*/

/*start title*/

div#qTip{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	z-index: 1000;
	display: none;
	position: absolute;
	border-right: 2px solid #A0A0A0;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-bottom: 2px solid #A0A0A0;
	padding: 3px;
	background-color: #F4F4F4;
	color: #920606;
}

.divTitle{
	text-align: left;
	color: #000;
	background: #FFF;
	padding: 3px;
	width: 300px;
}

.spanTitle{
	display: block;
	background-color: #990000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	padding: 3px;
}

.textTitle1{
	float: left;
	padding: 3px 0 0 0;
	width: 125px;
}

.textTitle2{
	float: left;
	padding: 3px 0 0 0;
}

.divTitle img{
	float: right;
	margin: 6px 0 0 0;
	border: 1px solid #ccc;
}

title{
	display: block;
	background-color: #990000;
	color: #FFFFFF;
}

#aforisma{
	color: #999;
	padding: 7px 0 3px;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
}

#aforisma:hover{
	color: #000;
}

.textAforisma{
	margin: 0 30px 0 0;
	padding: 0;
	font-size: 12px;
	font-style: italic;
}

.autoreAforisma{
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 10px;
	text-align: right;
}

/*end title*/

/*start navigation*/

#navigation ul{
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
	/*width: 522px;*/
	letter-spacing: 1px;
	display: inline-block;
}

#navigation li{
	float: left;
	font-weight: bold;
	color: #FFF;
}

#navigation .sel,
#navigation a:link,
#navigation a:visited,
#navigation a:active{
	display: inline-block;
	height: 20px;
	padding: 5px 11px 0;
	text-decoration: none;
	color: #990000;
	background: url(../images/bkg_btn_navigation.gif) no-repeat 500px 500px;
}

#navigation .sel,
#navigation a:focus,
#navigation a:hover{
	text-decoration: none;
	color: #fff;
	background: url(../images/bkg_btn_navigation.gif) repeat-x 0 0;
}


/* old - verificare */
/*div#content div#navigationLeft{
	position: relative;
	background-image: url(../images/bkg_content_left.gif);
	background-repeat: repeat-y;
	width: 150px;
	float: left;
	margin: 0 20px 0 0;
}

div#navigationGloss a,
div#navigationGloss a:hover,
div#navigationGloss .sel{
	text-decoration: none;
	font-weight: bold;
	margin: 0 10px;
	padding: 0 5px;
	letter-spacing: 1px;
}

div#navigationGloss a,
div#navigationGloss a:hover,
div#navigationGloss .sel{
	margin: 0 5px;
	padding: 0 5px;
}

div#navigationGloss a{
	color: #962020;
}

div#navigationGloss a:hover,
div#navigationGloss .sel{
	color: #FFFFFF;
	background-color: #962020;
}

div#content div#navigationLeftFixed{
	position: fixed;
	top: 400px;
	background-image: url(../images/bkg_content_left.gif);
	background-repeat: repeat-y;
	width: 150px;
	float: left;
	margin: 0 20px 0 0;
}

div#content div#navigationLeft div#leftTop,
div#content div#navigationLeftFixed div#leftTop{
	height: 18px;
	background-image: url(../images/bkg_content_left_top.gif);
}

div#content div#navigationLeft div#leftBottom,
div#content div#navigationLeftFixed div#leftBottom{
	height: 18px;
	background-image: url(../images/bkg_content_left_bottom.gif);
}

div#navigationLeft ul.menu{ 
	margin-top : 0;
	margin-bottom : 0;
} 

div#navigationLeft li.menu1 a:link,
div#navigationLeft li.menu1 a:visited,
div#navigationLeft li.menu1 a:hover,
div#navigationLeft li.menu1sel,
div#navigationLeft li.menu1first a:link,
div#navigationLeft li.menu1first a:visited,
div#navigationLeft li.menu1first a:hover,
div#navigationLeft li.menu1selFirst,
div#navigationLeft li.menu1last a:link,
div#navigationLeft li.menu1last a:visited,
div#navigationLeft li.menu1last a:hover,
div#navigationLeft li.menu1selLast{
	display: block;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000;
	margin: 10px 0 10px -30px;
	height: 18px!important;
	height: 17px;
	width: 110px;
}

div#navigationLeft li.menu1selLast{
	margin: 10px 0 0 -30px;
}

div#navigationLeft li.menu1first a:link,
div#navigationLeft li.menu1first a:visited,
div#navigationLeft li.menu1first a:hover,
div#navigationLeft li.menu1selFirst{ 
	margin: 0 0 10px -30px;
}

div#navigationLeft li.menu1last a:link,
div#navigationLeft li.menu1last a:visited,
div#navigationLeft li.menu1last a:hover,
div#navigationLeft li.menu1selLat{ 
	margin: 10px 0 0 -30px;
}

div#navigationLeft li.menu1 a:hover,
div#navigationLeft li.menu1sel,
div#navigationLeft li.menu1first a:hover,
div#navigationLeft li.menu1selFirst,
div#navigationLeft li.menu1last a:hover,
div#navigationLeft li.menu1selLast{ 
	padding: 0 0 0 20px;
	background-image: url(../images/dot_sottomenu.gif);
	background-repeat: no-repeat;
	background-position: 2px 0;
}*/

/*end navigation*/

/*start extra*/

div#extra div#extraTop{
	height: 20px;
	background: url(../images/bkg_extra_top.png) no-repeat 100% 0;
}

div#extra div#extraCenter{
	background: url(../images/bkg_extra_center.png) repeat-y 100% 0;
}

div#extra div#extraBottom{
	height: 20px;
	background: url(../images/bkg_extra_bottom.png) no-repeat 100% 100%;
	margin: 0 0 15px;
}

div#extraCenter ul.menu{ 
	margin: 0 0 0 70px;
	padding: 0;
	list-style: none;
} 

div#extraCenter li.menu1 a:link,
div#extraCenter li.menu1 a:active,
div#extraCenter li.menu1 a:visited,
div#extraCenter li.menu1 a:focus,
div#extraCenter li.menu1 a:hover,
div#extraCenter li.menu1sel,
div#extraCenter li.menu1first a:link,
div#extraCenter li.menu1first a:active,
div#extraCenter li.menu1first a:visited,
div#extraCenter li.menu1first a:focus,
div#extraCenter li.menu1first a:hover,
div#extraCenter li.menu1selFirst,
div#extraCenter li.menu1last a:link,
div#extraCenter li.menu1last a:active,
div#extraCenter li.menu1last a:visited,
div#extraCenter li.menu1last a:focus,
div#extraCenter li.menu1last a:hover,
div#extraCenter li.menu1selLast{
	display: block;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000;
	margin: 10px 0;
	height: 18px!important;
	height: 17px;
	width: 110px;
}

div#extraCenter li.menu1selLast{
	margin: 10px 0 0;
}

div#extraCenter li.menu1first a:link,
div#extraCenter li.menu1first a:active,
div#extraCenter li.menu1first a:visited,
div#extraCenter li.menu1first a:focus,
div#extraCenter li.menu1first a:hover,
div#extraCenter li.menu1selFirst{ 
	margin: 0 0 10px;
}

div#extraCenter li.menu1last a:link,
div#extraCenter li.menu1last a:active,
div#extraCenter li.menu1last a:visited,
div#extraCenter li.menu1last a:focus,
div#extraCenter li.menu1last a:hover,
div#extraCenter li.menu1selLat{ 
	margin: 10px 0 0;
}

div#extraCenter li.menu1 a:focus,
div#extraCenter li.menu1 a:hover,
div#extraCenter li.menu1sel,
div#extraCenter li.menu1first a:focus,
div#extraCenter li.menu1first a:hover,
div#extraCenter li.menu1selFirst,
div#extraCenter li.menu1last a:focus,
div#extraCenter li.menu1last a:hover,
div#extraCenter li.menu1selLast{ 
	padding: 0 0 0 20px;
	background: url(../images/dot_sottomenu.png) no-repeat 0 0;
}

#social{
	margin: 0 0 0 159px;
	padding: 0;
	list-style: none;
}

#social a:link,
#social a:active,
#social a:visited{
	display: block;
	width: 50px;
	height: 48px;
	margin: 0 0 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#social a:focus,
#social a:hover{
	background-position: 0 100%;
}

.socialDigg{
	background-image: url(../images/social/digg.png);
}

.socialFacebook{
	background-image: url(../images/social/facebook.png);
}

.socialGooglePlus{
	background-image: url(../images/social/google_plus.png);
}

.socialLinkedin{
	background-image: url(../images/social/linkedin.png);
}

.socialTwitter{
	background-image: url(../images/social/twitter.png);
}

/*end extra*/

/*start content*/

div#content div#contentTop{
	height: 20px;
	background: url(../images/bkg_content_top.png) no-repeat 100% 0;
}

div#content div#contentCenter{
	background: url(../images/bkg_content_center.png) repeat-y 100% 0;
	padding: 0 59px 50px 229px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
}

div#content div#contentBottom{
	height: 20px;
	background: url(../images/bkg_content_bottom.png) no-repeat 100% 100%;
	clear: both;
}

div#content .text1{
/*	margin: 0 20px;*/
	color: #595959;
	margin: 0 0 10px;
}

div#content .percorso{
/*	float: left;
	display: block;
	width: 300px;*/
	background-image: url(../images/dot_percorso.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 0 0 10px;
	height: 15px;
	font-weight: bold;
	color: #962020;
	letter-spacing: 1px;
	font-size: 9pt;
	margin: 0;
}

div#content .percorso a:link,
div#content .percorso a:visited,
div#content .percorso a:active,
div#content .back a:link,
div#content .back a:visited,
div#content .back a:active{
	text-decoration: none;
	color: #962020;
}

div#content .percorso a:focus,
div#content .percorso a:hover,
div#content .back a:focus,
div#content .back a:hover{
	text-decoration: underline;
	color: #962020;
}

div#content .back{
	display: block;
	float: right;
	padding: 0;
	margin: 0 10px 0 0;
}

div#content .introWills{
	color: #962020;
}

div#content p{
	margin: 20px 15px 30px 0;
    line-height: 150%;
}

.cleaner{
	clear: both;
	margin: 0;
	padding: 0;
}

div#content div#clientPorfolio img{
	margin: 20px 0 5px 100px;
}

div#content span.previewTitle{
	display: block;
	width: 167px;
	background-image: url(../images/dot_01.png);
	border: 1px solid #990000;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 20px;
	padding: 1px 0 2px;
	letter-spacing: 1px;
}

div#content div#preview{
	float: right;
	width: 175px;
	margin: 20px 15px;
}

div#content div#preview ul{
	margin: 0;
	padding: 0;
}

div#content .imgPreview1,
div#content .imgPreview2{
	background: no-repeat 0 0;
	width: 175px;
	margin: 0 0 15px;
}

div#content .imgPreview1{
	background-image: url(../images/bgk_img_preview_01.png);
	height: 108px;
}

div#content .imgPreview2{
	background-image: url(../images/bgk_img_preview_02.png);
	height: 142px;
}

div#content .imgPreview1 img,
div#content .imgPreview2 img{
	border: 1px solid #b3b3b3;
}

div#content .imgPreview1 img:focus,
div#content .imgPreview1 img:hover{
	border-color: #990000;
}

div#content div#preview p{
	margin: 10px 0 0 0;
	font-size: 11px;
	color:#000;
	text-align: left;
}

div#content div#preview p a:link,
div#content div#preview p a:active,
div#content div#preview p a:visited{
	color: #962020;
	text-decoration: none;
}

div#content div#preview p a:focus,
div#content div#preview p a:hover{
	color: #962020;
	text-decoration: underline;
}

div#content .up{
	text-align: right;
	padding: 0;
	margin: 10px 0 10px 0!important;
	margin: 10px 0 5px 0;
	clear: both;
}

div#content .up a:link,
div#content .up a:active,
div#content .up a:visited{
	color: #595959;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	margin: 0 15px;
}

div#content .up a:focus,
div#content .up a:hover{
	color: #000;
	text-decoration: underline;
}

div#content ul.servizi{
	margin: 0 0 15px;
	padding: 0 0 0 10px;
}

div#content ul.servizi li{
	list-style: disc inside;
	margin: 10px 0 0 0;
}

div#content ul.servizi li a:link,
div#content ul.servizi li a:active,
div#content ul.servizi li a:visited{
	font-weight: bold;
	text-decoration: underline;
	color: #595959;
}

div#content ul.servizi li a:focus,
div#content ul.servizi li a:hover{
	color: #962020;
}

div#content .lineaText2{
	clear: both;
	display: block;
	height: 15px;
	width: 691px;
	margin: 0 0 15px;
	border-bottom: 1px solid #ccc;
}

div#content .mapLink{
	margin: 20px 0 0 10px;
	padding: 0;
}

div#content .mapLink1{
	list-style: disc inside;
	color: #595959;
	margin: 0 0 10px 0;
}

div#content .mapLink2{
	list-style: circle inside;
	color: #595959;
	margin: 0 0 15px 80px;
}

div#content .mapLink3{
	list-style: circle inside;
	color: #595959;
	margin: 0 0 15px 160px;
}

div#content div#contentPortfolio{
	text-align: justify;
	margin: 20px 0;
	padding: 0;
	color: #333333;
}

div#content div#contentPortfolio img{
	margin: 0 0 20px;
}

div#content .title2{
	color : #000000;
	font-size : 16px;
	margin : 15px 0 0;
}

div#content .title2 a:link,
div#content .title2 a:active,
div#content .title2 a:visited{
	display: block;
	/*background-image: url(../images/dot_01.png);
	border: 1px solid #990000;*/
	border-bottom: 1px dashed #990000;
	color: #FFF;
	color: #900;
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 10px;
	padding: 1px 0 0 5px;
	letter-spacing: 1px;
}

div#content .title2 a:focus,
div#content .title2 a:hover{
	color: #FFF;
	color: #000;
	text-decoration: none;
}

div#content .title3{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	margin: 0 0 10px 90px;
	font-style: italic;
}

div#content .title4{
	font-size: 14px;
	margin: 10px 0 0 5px;
}

div#content #anno{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 15px 0 25px;
	color: #962020;
	letter-spacing: 1px;
	border-bottom: 1px dashed #ccc;
}

div#content #anno ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#content #anno li{
	float: left;
}

div#content #anno a:link,
div#content #anno a:active,
div#content #anno a:visited{
	text-decoration: none;
	color: #962020;
	margin: 0 0 0 5px;
}

div#content #anno a:focus,
div#content #anno a:hover{
	text-decoration: underline;
	color: #962020;
}

div#content .annoSel{
	font-weight: bold;
	font-size: 8pt;
}

div#content #listLink,
div#content #listPortfolio{
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
}

div#content #listLink li{
	clear: right;
	border-bottom: 1px dashed #ccc;
	margin: 0 0 5px;
	padding: 0 0 1px;
}

div#content .linkImg{
	border: 1px solid #999;
	margin: 3px 5px 5px;
}

div#content .linkImg:hover{
	border: 1px solid #962020;
}

div#content .linkText{
	float: right;
	display: inline-block;
	width: 470px;
	color: #000;
	font-size: 11px;
}

div#content .titleLink{
	color: #962020;
	font-size: 12pt;
	font-weight: bold;
	margin: 15px 0 0 8px;
}

div#content .pClient{
	margin: 0 15px 15px 0;
	padding: 0;
	line-height: 150%;
	color: #000;
}

div#content .linkClient1:link,
div#content .linkClient1:active,
div#content .linkClient1:visited,
div#content .linkClient1:focus,
div#content .linkClient1:hover{
	display: block;
	margin: 0 0 20px;
}

div#content .prjAct,
div#content .prjDeact,
div#content .prjBlk{
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
}

div#content .prjAct:link,
div#content .prjAct:active,
div#content .prjAct:visited,
div#content .prjAct:focus,
div#content .prjAct:hover{
	color: #009900;
}

div#content .prjDeact{
	color: #990000;
}

div#content .prjBlk{
	color: #666;
}

div#content .prjAct:focus,
div#content .prjAct:hover{
	text-decoration: underline;
}

div#content div#share,
div#content div#followSMM,
div#content div#follow{
	padding: 0 20px 0 0;
	margin: 30px 0 0;
	color: #000;
}

div#content div#follow{
	padding: 0 20px 0 120px;
}

div#content div#share span,
div#content div#followSMM span,
div#content div#follow span{
	display: block;
	margin: 0 0 5px;
	color: #000;
	font-size: 8pt;
}

div#content div#share img,
div#content div#followSMM img,
div#content div#follow img{
	margin: 0 5px 0 0;
}

.listPriv1{
	margin: 0 0 0 5px;
	padding: 0 0 0 15px;
	list-style: decimal outside;
}

.listPriv2{
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
	list-style: lower-alpha outside;
}

.italic{
	font-style: italic;
    line-height: 150%;
}


.imgPopup1,
.imgPopup2{
	width: 167px;
	background-image: url(../images/loader.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.imgPopup1{
	height: 100px;
}

.imgPopup2{
	height: 134px;
}

/* old - verificare */

div#content .dotMarchio{
	height: 15px;
	background-image: url(../images/dot_marchio.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin: 0 21px 12px 120px;
}

div#content .textPortfolio{
	text-align: justify;
	position: relative;
	left: -50px;
}

div#content div#contentRight{
	width: 154px;
	margin: 0 0 10px 25px;
	padding: 0 25px 0 0;
	float: right;
	text-align: center;
}

div#content div#contentRight .advice{
	margin: 10px 0 0 0;
	font-size: 8pt;
	color:#000;
	text-align: left;
}

div#content div#contentRight .advice a:link,
div#content div#contentRight .advice a:active,
div#content div#contentRight .advice a:visited{
	color: #962020;
	text-decoration: none;
}

div#content div#contentRight .advice a:hover{
	color: #962020;
	text-decoration: underline;
}

div#content .title1{
	display: block;
	background-color: #808080;
	background-image: url(../images/bkg_title_01.gif);
	background-repeat: repeat-y;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 1px;
}

div#content .img1{
	margin: 15px 0 0 0;
}

div#content .img2{
	margin: 0 0 15px 0;
}

div#content div#contentContent{
	text-align: justify;
}

div#content div#contentContent{
	padding: 0 21px 0 120px;
}
/*
div#content div#contentContent a{
	color: #000;
	letter-spacing: 1px;
}
*/

div#content .linea2,
div#content .linea3,
div#content .linea4{
	display: block;
	background-image: url(../images/linea_01.gif);
	background-repeat: no-repeat;
}

div#content .linea2{
	height: 15px;
	width: 450px;
}

div#content .linea3{
	height: 15px;
	width: 350px;
}

div#content .linea4{
	height: 1px;
	width: 450px;
/*	margin: 5px 0 8px!important;*/
	margin: 0 0 5px;
	clear: both;
}

*:first-child+html div#content .linea4{
	margin: 0px 0 5px!important;
}

div#content .lineaText,
div#content .lineaTextUp,
div#content .lineaTextDown{
	clear: both;
	display: block;
	height: 15px;
	width: 601px;
}

div#content .lineaText{
	border-bottom: 1px solid #808080;
	margin: 0 0 15px 121px;
}

div#content .lineaTextUp{
	border-bottom: 1px solid #999;
	margin: 0 0 5px 121px;
}

div#content .lineaTextDown{
	border-top: 1px solid #999;
	margin: 5px 0 0 121px;
}

div#content .text2{
	text-align: justify;
	margin: 0 20px 0 121px;
}

div#content .text3{
	font-weight: normal;
	color: #000;
	font-size: 8pt;
	margin: 0 0 15px 0;
	padding: 3px 0;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}

.ulClient{
	margin: 0 0 15px;
    padding: 0 0 0 20px;
    color: #000;
    line-height: 150%;
}

/*

div#content .progress1{
	margin: 30px 0 0 100px;
}

div#content .progress2{
	margin: 30px 0 0 47px;
}

.facebook{
	margin: 10px 0 0 120px;
}
*/

.addthis{
	margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed #ccc;
}

/*end content*/

/*start footer*/

.footerFascia{
	height: 22px;
	background: url(../images/fascia_footer.png) no-repeat 50% 50%;
}

#footer ul{
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
	/*width: 522px;*/
	display: inline-block;
}

#footer li{
	float: left;
	color: #FFF;
}

#footer li a:link,
#footer li a:visited,
#footer li a:active{
	display: inline-block;
	height: 18px;
	padding: 4px 10px 0;
	text-decoration: none;
	color: #fff;
	background: url(../images/bkg_btn_footer.gif) no-repeat 500px 500px;
}

#footer li a:focus,
#footer li a:hover{
	text-decoration: none;
	color: #000;
	background: url(../images/bkg_btn_footer.gif) repeat-x 0 0;
}

div#footer div#stat{
	height: 19px;
	padding: 6px 0 5px;
}

div#footer .validatorLeft,
div#footer .validatorRight{
	width: 91px;
	height: 18px;
	position: absolute;
	background: no-repeat 0 100%;
	margin-top: 0!important;
	margin-top: 1px;
}

div#footer .validatorLeft:hover,
div#footer .validatorRight:hover{
	background-position: 0 0;
}

div#footer .validatorLeft{
	background-image: url(../images/valid_xhtml.png);
	margin-left: -230px;
	left: 50%;
}

*:first-child+html div#footer .validatorLeft,
*:first-child+html div#footer .validatorRight{
margin-top: 1px!important;
}

div#footer .validatorRight{
	background-image: url(../images/valid_css.png);
	margin-right: -230px;
	right: 50%;
}

#footer span{
	display: inline-block;
	margin: 4px 0 0;
}

/* old - verificare */

div#footer .imgValidator{
	margin: 10px 0px;
	padding: 0px 0;
}

div#footer .div1,
div#footer .div1gloss{
	height: 25px;
	margin: 5px 0;
	color: #FFFFFF;
	font-size: 7pt;
	letter-spacing: 2pt;
	line-height: 25px;
	background-color: #808080;
	border: 1px solid #333333;
	background-image: url(../images/bkg_footer.gif);
	background-position: 50% 50%;
	background-repeat: repeat-y;
}

div#footer .div1 a,
div#footer .div1 a:hover,
div#footer .div1gloss a,
div#footer .div1gloss a:hover{
	text-decoration: none;
	color: #FFFFFF;
	padding: 0 13px;
}

div#footer .div1gloss a,
div#footer .div1gloss a:hover{
	text-decoration: none;
	color: #FFFFFF;
	padding: 0 8px;
}

div#footer .div1 a:hover,
div#footer .div1gloss a:hover{
	background-color: #595959;
}

div#footer .bordo{
	border: 1px solid #0000FF;
}

/*end footer*/

/*start link*/

div#content .link1:link,
div#content .link1:visited,
div#content .link1:active{
	display: block;
	width: 507px;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/dot_percorso.gif) no-repeat 0px 5px;
	padding: 0 0 15px 15px;
	margin: 0 0 15px 0;
	border-bottom: 1px dashed #ccc;
}

div#content .link1:hover,
div#content .link1:focus{
	text-decoration: none;
	color: #000;
}

/* old verificare */

div#content .link2:link,
div#content .link2:visited,
div#content .link2:active{
	font-size: 9pt;
	text-decoration: none;
	color: #990000;
}

div#content .link2:hover,
div#content .link2:focus{
	text-decoration: underline;
}

.glossary:link,
.glossary:visited,
.glossary:active{
	text-decoration: none;
	border-bottom: dotted 1px #69839d;
	color: #69839d;
	letter-spacing: 1px;
}

.glossary:hover,
.glossary:focus{
	text-decoration: none;
	border-bottom: dotted 1px #393939;
	color: #393939;
}

/*end link*/

/*start form*/

form{
	margin: 0;
	padding: 0;
}

form label{
	display: block;
	margin: 0 0 5px;
}

.boxForm,
.boxFormHigh{
	margin: 0 0 15px 5px;
	padding-left: 5px;
	border: 1px solid;
	width: 500px;
}

.boxForm{
	border-color: #990000;
	background-color: #F9F9F9;
	color: #000;
}

.boxForm:hover,
.boxForm:focus{
	border: 1px solid #000;
	background-color: #ffffff;
}

.boxFormHigh{
	border-color: #680909;
	background-color: #FFFFFF;
	color: #680909;
}

.chk{
	border: none;
}

.formBtn{
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	margin: 0 15px 0 5px;
	background-color: #FFF;
}

.formBtn:focus,
.formBtn:hover{
	background-color: #990000;
	color: #FFF;
}

/*end form*/

/*start recaptcha*/

#recaptcha_widget div{
	margin: 10px 0;
}

#recaptcha_image{
	border: 1px solid #990000;
}

#recaptcha_only_if_incorrect_sol{
	color: #FF0000;
}

/*end recaptcha*/

@media only print{
     #container {
         width: 480px;
     }
}

#cookieConsentId{
	background: #900!important;
}

#cookieChoiceInfo{
	color: #000!important;
}

#cookieChoiceDismiss{
	color: #fff;
	background: #900;
	display: inline-block;
	padding: 7px 10px;
	-moz-box-shadow: 0 0 10px #888888;
	-webkit-box-shadow: 0 0 10px #888888;
    box-shadow: 0 0 10px #888888;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	transition: all 500ms ease-out;
	-webkit-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
}

#cookieChoiceDismiss:focus,
#cookieChoiceDismiss:hover{
	text-decoration: none;
	-moz-box-shadow: 0 0 0 #888888;
	-webkit-box-shadow: 0 0 0 #888888;
    box-shadow: 0 0 0 #888888;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.tab-cookie td{
	vertical-align: top;
    text-align: justify;
    padding: 10px 5px;
}

.tab-cookie td.col1,
.tab-cookie td.col2{
	width: 15%;
}