﻿HTML {
    /* NON IE HACK TO SHOW INACTIVE SCROLLBAR AVOIDING LEFT SHIFT OF LAYOUT ON LONG PAGES */
    /* http://archivist.incutio.com/viewlist/css-discuss/42371 */
    /* overflow: -moz-scrollbars-vertical; */
    /* http://www.electrictoolbox.com/vertical-scrollbar-firefox-chrome-safari-opera/ */
    overflow-y: scroll;
}
body {
	background-color:#F7A800;
	color:#414042;
	margin:0 0 0 0;
	font-family: Arial;
	font-size:12px;
}
.Accent {
    color:#004494;
}
a {
	color:#004494;
	outline:none;
}
a:hover {
	color:#414042;
}

/* Start MasterPage ************************************************** */
#extContainer {
	margin: 0 auto;
	width:1000px;
	background-color:#FCA600;
	margin-bottom:0;
	overflow:hidden;
}
#intContainer {
	background-image:url(/images/bg.gif);
	background-position:center;
	background-repeat:repeat-y;	
	margin: 0 auto;
}
#mainContainer {	
	width:878px;
	margin: 0 auto;
}
#headerContainer {
	height:105px;
	border-top:7px solid #004494;
}
/* Vedi hMenu.css
#navContainer {} */

#contact {
	height:39px;
	border-left:1px solid #004494;
	float:left;
}
#contact a {
	text-decoration:none;
	color: #AF1E2D;
}
#contact a:hover {
	color: #004494;
}
#logo {
	height:72px;
	float:right;
	width:354px;
	margin-top:33px;
}
#footer {
	text-align:center;
	font-size:10px;
	padding-bottom:20px;
	background-color:#F7A800;
}
/* //End MasterPage ************************************************** */

/* Start Content Container ************************************************** */
#contentContainer {
    min-height:400px;
	margin:16px 0 20px 0;
	clear:both;
}
#leftMenu {
    float:left;
    margin-right:22px;
}
.mainCategoryTitle {
	width:172px;
	height:30px;
	border-top:1px solid #004494;
	border-bottom:2px solid #004494;
	font-weight:bold;
	line-height:31px;
}
#menuSx {
	width:172px;
	border-bottom:7px solid #004494;
	margin-top:2px;
}
#articleWithLeftMenu {
    float:left;
    width:684px;
}
#articleStandAlone {
    float:left;
    width:878px;
}

/* Bread crumb */
#breadCrumb {
    width:100%;
	min-height:14px;
	border-bottom:1px solid #004494;
	margin:12px 0 0 0;
	font-size:11px;
	font-family:Verdana,Arial,Helvetica;
	color:#414042;
	padding-bottom:6px;
}
.crumbCurrent {
	font-weight:bold;
}
#breadCrumb a {
	text-decoration:none;
	color:#414042;
}
#breadCrumb a:hover {
	text-decoration:underline;
}

/* Article */
#titleContainer {
    padding:10px 0 24px 0;
}
#mainSubTitle {}
#mainTitle {
    padding:0px 0 4px 0;
	font-size:23px;
	color:#004494;
	border-bottom:1px solid #004494;
	line-height:29px;
	min-height:29px;
}
#mainSummary {
	font-style:italic;
	color:#004494;
}
#mainArticle {
	margin:0px 0 20px 0;
}
/* //End Content Container ************************************************** */

.pTitle {
	color:#004494;
	font-size:13px;
}

/* ***  FORM LAYOUT *** */
.testBox {
	margin:20px 0 0 0;
	width:560px;
	border:2px solid #fff;
	background-color:#FBD37F;
	padding:18px 0 18px 12px;
	outline:#CECECE solid 1px;
	color:#004494;
}
.questionTitle {
	font-weight:bold;
}
.Spec {
	font-style:italic;
}
.spacer {
	margin-bottom:10px;
}
.ValidatorWarning {
	color:Red;
}
.btn {
	color:#004494;   
	font-weight:bold; 
	background-color: #F7A800;
	padding:2px 20px; 
	min-width:100px;
} 
.spacerButton {
	margin-top:16px;
}

/* ***  IO SONO QUI *** */
.formDxBox {
	float:right;
	margin:1px 0 1px 0;
	width:233px;
	border:2px solid #fff;
	background-color:#FBD37F;
	padding: 7px 0 7px 12px;
	outline:#CECECE solid 1px;
	color:#004494;
	height:192px;
}
.btnOut {
	float:right;
	color:#004494;   
	font-weight:bold; 
	background-color: #F7A800;
	padding:2px 20px;
	margin:12px 0 23px 0;
}
.btnOutL {
	float:left;
	color:#004494;   
	font-weight:bold; 
	background-color: #F7A800;
	padding:2px 20px;
	margin:12px 0 23px 0;
}    
.boxBigBorderL {
	float:left;
	margin:0 0 0 0;
	border:1px solid #D1D3D4;
	padding:2px;
	overflow:hidden;
	height:206px;
}
.contentFull {
	border-top:1px solid #004494;
	padding-top:33px;
}
.WideLabel {
    display:-moz-inline-block;
    display:inline-block;
    width:70px;
}
.QuestionarioBox {
	float:left;
	margin:1px 0 1px 0;
	width:150px;
	border:2px solid #fff;
	background-color:#F0EFEA;
	padding: 0 10px 7px 10px;
	font-size:12px;
	outline:#CBCFD5 solid 1px;
	color:#000000;
}
.AccentTitle {
    color:#004494;
	font-size:13px;
}
.iconView {
	font-weight:bold;
    visibility:hidden;
    height:0px;
}

