/* CSS Document */
body {
	background: #d0e6b7;
	font-size: 12px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color:#666a5f;
	background-color: #edf6e5;
	background-image: url(../images/sfondi/BottomDX.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center bottom;
}

/***********************************************/
/* Common                                      */
/***********************************************/

input{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6e6e6e;
}

select{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6e6e6e;
}

font {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

span {
	line-height:18px;
}

div {
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height:18px;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

img.left{
	display:block;
	position:relative;
	float:left;
}

img.right{
	display:block;
	position:relative;
	float:right;
}

img.absMiddle{
	vertical-align:middle;
}

p.left{
	display:block;
	position:relative;
	float:left;
}

p.right{
	display:block;
	position:relative;
	float:right;
}

p a:link {
	text-decoration: none;
	color: #333333;
}

p a:visited {
	text-decoration: none;
	color: #333333;
}

p a:hover {
	text-decoration:underline;
}

p a:active {}

table{border-collapse:collapse;border-spacing:0;}

a:link, a:visited, a:active {
	color: #e2840b;
	text-decoration: none;
}

a:hover {
	color: #e2840b;
	text-decoration: underline;
}

div.takeAll { 
	float:left;
	position: relative; 
	clear: both;
}

.left {
	float: left; 
}

.right {
	float: right; 
}

div.max {
	width: 100%;
}

form {
	float: left; 
	position: relative; 
	clear: both;
	margin:0px;
	padding:0px;
}

h3 { font-size:14px; margin:0px; padding:0px;}
/***********************************************/
/* Container                                   */
/***********************************************/

div#container  {
	float: left;
	position: relative;
	width: 100%; 
	margin-top: 0px;
}

/***********************************************/
/* Header                                      */
/***********************************************/

div#headerContainer  {
	width: 960px;
	background: white;
	text-align: left;
	z-index: 2;
	margin: 0px auto;
}

div#headerTop {
	position: relative;
	float:left;
	width: 960px;
	background-position:top;
	background:url(../images/header/BarrettaVerde.gif);
	background-repeat:repeat-x;
	z-index: 2;
}

div#headerTopFix {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background-position:top;
	background: url(../images/header/BarrettaVerde.gif);
	background-repeat:repeat-x;
	z-index: 1;
}

/***********************************************/
/* Content                                     */
/***********************************************/

div#centerBackground {
	position: relative;
	width: 970px;
	margin: 0px auto;
	clear: both;
}

div#content {
	position: relative;
	width: 962px;
	padding: 0px 4px 0px 4px;
	background: #FFFFFF;
	background-image: url(../images/sfondi/sfondoPagina.gif);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: center top;
	margin-bottom:10px;		
	/* border-bottom: 1px #c2dba2 solid; per via di per sfondo content*/
}

div#content[id] {
	margin-bottom:20px;
}

/***********************************************/
/* Footer                                      */
/***********************************************/

div#footerContainer {
	clear:both;
}

div#footer{
	margin: 20px auto;
	height: 40px;
	vertical-align: middle;
	width: 920px;
	background-color: #FFFFFF;
	border: 1px #c2dba2 solid;
	padding: 0px 20px;
}

div#footer p {
	margin-top:12px;
}

div#footer a {
	color:#6e6e6e;
}

/***********************************************/
/* columns                                     */
/***********************************************/

div#columnContainer{ 
	_height: auto !important;
	height: 915px;
	position: relative;
	width: 960px; 
	clear: both;
	float: left;
	background-color:#FFFFFF;
	background-image:url(../images/sfondi/bck_content.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-left: 1px #c2dba2 solid;
	border-right: 1px #c2dba2 solid;
}

div#columnContainer[id]{ 
	min-height:815px;
	height:auto;
}

div#persfondocontent {
	_height: auto !important;
	height: 815px;
	background-image:url(../images/sfondi/sfondoContent.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	width: 960px; 
	border-bottom: 1px #c2dba2 solid;
}

div#persfondocontent[id]{ 
	min-height:815px;
	height:auto;
}

div#SfondoBottom_DX {
	position:absolute;
	left:965px;
	bottom:0px;
}

div#SfondoBottom_SX{
	position:absolute;
	left:1px;
	bottom:0px;
}

/***********************************************/
/* tools                                       */
/***********************************************/

div#tools{ top:103px; right:-19px; z-index:50;}

/***********************************************/
/* Home                                        */
/***********************************************/

div#topcolumn {
	height:103px;
}

div#percontent {
	width:910px;
	padding:0px 25px;
}

div#big_box {
	width:645px;
	float:left;
	padding:23px 18px 80px;
	border:1px solid #acb1ad;
	background-color:#FFFFFF;
}

div#small_box {
	width:198px;
	float:right;	
	border:1px solid #acb1ad;
	background-color:#FFFFFF;
}

div#small_box div.interno{
	width:170px;
	padding:17px 14px 20px;
}

div#small_box div.titolo {
	background-color:#d1e6bb;
	height:30px;
	line-height:30px;
	padding:0 14px;
	width:170px;
	font-weight:bold;
}

a.bottoni{
	height:16px;
	line-height:16px;
	color:#FFFFFF;
	background-color:#e2840b;
	padding:0 7px;
	float:right;
	position:relative;
	cursor:pointer;
	font-size:10px;
}

input.bottoni{
	height:16px;
	line-height:16px;
	color:#FFFFFF;
	background-color:#e2840b;
	padding:0 7px;
	float:right;
	position:relative;
	cursor:pointer;
	font-size:10px;
	width:auto;
}

#listaconcorsi a.titolo { height:20px; line-height:20px; font-weight:bold; text-transform:uppercase; font-size:14px; float:left; }
#listaconcorsi span.titolo { height:20px; line-height:20px; font-weight:bold; text-transform:uppercase; font-size:14px; float:left; color: #e2840b;}
#listaconcorsi div.box {border-bottom:1px solid #e6e6e6; background:#ffffff; width:100%; padding-top:5px;}
#listaconcorsi div.toggle {cursor:pointer; height:20px; line-height:20px;}
#listaconcorsi div.section {padding-top:10px;}
#listaconcorsi img.apri {padding-right:5px; padding-left:2px; float:left;padding-top:6px;}
#listaconcorsi .boxrosa { padding:10px 10px 10px 15px; width:620px; background-color:#fcf2e6; font-size:12px;}
#listaconcorsi .titoloVerde {color:#84bf46; font-weight:bold; font-size:14px;}
#listaconcorsi .boxrosa .testo { padding-bottom:5px; /*color:#696b5d;*/}
#listaconcorsi .boxrosa .boxbianco {background-color:#fff; border:1px solid #e7e7e7; width:618px; padding-top:5px; height:42px; font-size:10px;}
#listaconcorsi .boxrosa .boxbianco div { float:left; height:42px;}
#listaconcorsi .title {color:#94968f; font-size:10px;}
#listaconcorsi .boxrosa .boxbianco .col1{ width:124px; border-right:1px solid #e7e7e7; }
#listaconcorsi .boxrosa .boxbianco .col2{ width:129px; border-right:1px solid #e7e7e7; }
#listaconcorsi .boxrosa .boxbianco .col3{ width:199px; border-right:1px solid #e7e7e7; }
#listaconcorsi .boxrosa .boxbianco .col3 a {color:#666a5f;}
#listaconcorsi .boxrosa .boxbianco .col4{ width:163px; }
#listaconcorsi .numero {float:right; padding-right:5px; color:#91918f;}
#listaconcorsi .evidenza { font-size:12px;}
#listaconcorsi .titDicasteroServiziUrbani {height:10px; line-height:10px; background-image:url(../images/titoli/titDicasteroServiziUrbani.gif); background-position:right top; background-repeat:no-repeat; float:right; width:157px;}
/*#listaconcorsi .titDicasteroTerritorio {height:10px; line-height:10px; background-image:url(../images/titoli/titDicasteroTerritorio.gif); background-position:right top; background-repeat:no-repeat; float:right; width:135px;}*/
#listaconcorsi .titDicasteroTerritorio {height:10px; line-height:10px; background-image:url(../images/titoli/titSezioneEdiliziaPubblica.gif); background-position:right top; background-repeat:no-repeat; float:right; width:157px;}
#listaconcorsi .titDicasteroGenio{height:10px; line-height:10px; background-image:url(../images/titoli/titSezioneGenio.gif); background-position:right top; background-repeat:no-repeat; float:right; width:132px;}
#listaconcorsi .titPolizia{height:10px; line-height:10px; background-image:url(../images/titoli/titPolizia.gif); background-position:right top; background-repeat:no-repeat; float:right; width:157px;}
#listaconcorsi .titCassaPensioni{height:10px; line-height:10px; background-image:url(../images/titoli/titCassaPensioni.gif); background-position:right top; background-repeat:no-repeat; float:right; width:157px;}
#listaconcorsi .titAmministrazioneGenerale{height:10px; line-height:10px; background-image:url(../images/titoli/titServizioGiuridico.gif); background-position:right top; background-repeat:no-repeat; float:right; width:269px;}
#listaconcorsi .titServizioOrganizzazioneInformatica{height:10px; line-height:10px; background-image:url(../images/titoli/titServizioOrganizzazioneInformatica.gif); background-position:right top; background-repeat:no-repeat; float:right; width:230px;}
#listaconcorsi .titLac{height:10px; line-height:10px; background-image:url(../images/titoli/titLAC.gif); background-position:right top; background-repeat:no-repeat; float:right; width:180px;}
#listaconcorsi .icoVerde {background-image:url(../images/icone/icoVerde.gif); width:12px; background-position:left center; background-repeat:no-repeat; padding-right:6px;}
#listaconcorsi .icoRosso {background-image:url(../images/icone/icoRosso.gif); width:12px; background-position:left center; background-repeat:no-repeat; padding-right:6px;}
#listaconcorsi .icoPdfBig {background-image:url(../images/icone/icoPdfBig.gif); width:12px; background-position:left center; background-repeat:no-repeat; padding-right:6px;}
#listaconcorsi .icoPdfSmall {background-image:url(../images/icone/icoPdfSmall.gif); width:12px; background-position:left center; background-repeat:no-repeat; padding-right:6px;}
#listaconcorsi .icoZipSmall {background-image:url(../images/icone/icoZipSmall.gif); width:12px; background-position:left center; background-repeat:no-repeat; padding-right:6px;}
#listaconcorsi .data { font-size:12px;}

#listaconcorsi .boxrosa .boxbiancodet { border:1px solid #e7e7e7; width:284px; /*height:93px;*/height:73px; margin:10px; background-color:#FFFFFF; text-align:center;}
#listaconcorsi .mainpagina { background-color:#fcf2e6; padding-bottom:5px;}
#listaconcorsi .listadoc { height:30px; line-height:30px; border-bottom:1px solid #e7e7e7;}

#boxlogin {padding-right:25px; width:200px; padding-top:40px;}
#boxlogin .top {padding-bottom:3px; border-bottom:1px solid #FFFFFF;}
#boxlogin .bottom {padding-top:3px; font-size:10px;}
#boxlogin span {padding-left:13px;}
#boxlogin a {color:#666a5f;}

#loginModale { border-top: 3px solid #84bf3f;}
#loginModale .close { text-align:right; height:27px; line-height:27px; background-color:#d1e6bb;}
#loginModale .interno {padding-top:24px; padding-left:22px; width:300px;}
#loginModale .label { width:104px; line-height:26px;}
#loginModale input { width:174px; height:24px; border:1px solid #e7e7e7;}
#loginModale .errorMessage { color:#cc0000;}

#small_box strong {cursor:pointer; color:#E2840B; background:url(../images/elementiGrafici/piu.gif) no-repeat 0px 4px; padding-left:15px;}
#small_box strong.active {background:url(../images/elementiGrafici/meno.gif) no-repeat 0px 4px; padding-left:15px;}
#small_box p {float:left; margin-top:0px;}
#small_box #pagina strong {cursor:none; background:none; padding-left:0px;}

