/*CSS PER LAYOUT SITO COMUNE DI APRICENA*/

body {
	margin: 0;
	padding: 0;
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
	background: #FAFAFA;
	color: #000;
}
hr, .hide, .noccsnav { 
	display: none;
}
#lay { 
	width: 100%; 
	margin: 0 auto; 
	background: #FCFCFC url("imgs/sx/bksx.gif") repeat-y;
}

/*HEADER*/
#header { 
	margin: 0; 
	height: 85px; 
	background: #FBFBFB url("imgs/header/testata.jpg") right no-repeat;
}
#header img { 
	margin: 0; 
	padding: 0;
}

#logo, #logo h1 {
	padding: 0; 
	margin: 0; 
}
#logo h1 {
	background-position: 0 0; width: 400px; 
	height: 85px;
	background-image:url('imgs/header/logo.jpg'); background-repeat:repeat; background-attachment:scroll
}

/*BARRA ORIZZONTALE*/

#navbar { 
	width: 100%; 
	margin: 0 auto; 
	padding: 0; 
	font-size: 90%; 
	border-bottom: 1px solid #000; border-top: 1px solid #000;
}

/*CERCA*/

#cerca { 
	float: right;
	margin: 0px 0px;
	padding: 5px 6px 6px 6px; 	 
	background: #fecf81;	
	border-left: 1px solid #000;
}

form, #cerca p {
	margin: 0 ;	
	color: #000;
	
}
.cc { 
	font: 90% Tahoma ,Arial, Helvetica, sans-serif; 
	border: 0px solid #000;
	padding:2px;
	width: 120px;	
}

#date { 
	float: left; 
	margin: 0; margin-right: 10px; 
	padding: 8px 6px; 
	background: #d61000 ; 
	border-right: 1px solid #000;
}
#date p { 
	margin: 0; 
	color: #fff; 
	font-weight: bold;
}
#nav { 
	margin: 0; 
	padding: 8px 0px; 
	text-align: left; 
	background: #3142e7;
}
#nav ul {
	margin: 0;
	margin-left: 10px; 
	padding: 0;
	list-style: none;
}
#nav li {
	display: inline;
	margin: 0;
	padding: 0px;
}
#nav a {
	padding: 2px 8px 2px 16px; 
	text-decoration: none; 
	font-weight: bold;
	color: #fff;
} 
#nav a {
	background/**/: transparent url("imgs/nav/frecce_off.gif") 0 no-repeat;
}

#nav a:hover {
	background/**/: transparent url("imgs/nav/frecce_on.gif") 0 no-repeat;
	color: #F9F004;
}
#nav #current a {
	background/**/: transparent url("imgs/nav/frecce_on.gif") 0 no-repeat;
	color: #F9F004;

}

/*DIMENSIONAMENTO TESTO ESCLUSO HOME*/
#dimh { 
	float: right;
	display:block;
	margin: 0;
	padding: 6px 0 0 0;
}
#dimh ul {
	margin: 0; 
	padding: 0; 
	list-style: none;
}
#dimh li {
	display: inline; 
	margin: 0;
	padding: 0;
}
#dimh a {
	padding: 0; 
	text-decoration: none; 
	font-weight: bold;
	color: #000;
} 
#dimh a:hover {
	color: #fff;
}
#dimh #pic { 
	font-size: 70%; 
	font-weight: bold;
	padding: 0 4px;
}
#dimh #mid { 
	font-size: 100%; 
	font-weight: bold; }
#dimh #big {  
	font-size: 126%; 
	font-weight: bold; 
	padding: 0 4px;
}

/*BREADCUMB*/
#breadnav { 
	padding: 0; 
	margin: 0;
	background: #FFFFFF; 
	font-size: 80%; 
	color: #000000; 
	border-bottom: 1px solid #333333; 
}
#breadnav p { 
	margin: 0 10px; 
	padding: 7px 0 6px 18px; 
	background: transparent url("imgs/bread/arrowb.gif") 0 no-repeat;
}
#breadnav a:link, #breadnav a:visited { 
	color: #000; 
	text-decoration: underline;
}
#breadnav a:hover { 
	color: #224AF3; 
	text-decoration: none; 
}

/*CORPO*/
#corpo { 
	margin: 0;
	width: 100%; 
	min-width: 750px;
}

/*COLONNA SX*/
#sx { 
	margin: 0; 
	padding: 4px 0;
	float: left; 
	width: 185px;  
	text-align: left; 
}

/*MENU NAVIGAZIONE VERTICALI*/
#com, #cit {
	margin: 4px 0 0 0;
	padding: 6px;
	font-size: 100%; 
	font-weight: bold;
	color: #fff;
}
#com { 
	background: transparent url("imgs/sx/sfondo rosso.gif") top left no-repeat;
}
#cit {
	background: transparent url("imgs/sx/sfondo azzurro.gif") top left no-repeat;
}
.navmenu { 
	margin: 0; 
	padding: 0;
	font-size: 80%;
	background: #ddd;
	border: 1px solid #000;
	border-left: 0;
}
.navmenu ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none;
}
.navmenu li { 
	margin: 0; 
	margin-top: 1px;
}
.navmenu a { 
	width: 176px;
	display: block; 
	padding: 5px 4px; 
	background: #fecf81;
}
.navmenu a:link, .navmenu a:visited { 
	text-decoration: none;
	color: #000; 
}
.navmenu a:hover { 
	
	text-decoration: none;
	color: #000;
	background: #ffb95f url("imgs/sx/aw.gif") 176px no-repeat;
}
.active a { 
	display: block; 
	color: #000;
	font-weight: bold;
	background: #fecf81 url("imgs/sx/aw.gif") 176px no-repeat;
}
.nav2 a { 
	padding-left: 8px;
	padding-right:0px; 
	font-weight: normal;
	background: #F9F8AF;
}                                                                                                                         
.nav2 a:hover { 	
	text-decoration: underline;
	color: #000;
	background: #F9F8AF url("imgs/sx/aw.gif") 176px no-repeat;
}
.active2 a { 
	padding-left: 8px; 
	background: #f0f0f0 url("imgs/sx/aw.gif") 176px no-repeat; 
}                                                                                                                         
/*STILE CONTENUTI PROCEDIMENTI*/

#cl_sx {margin-left:1em; 
text-align:left; 
}
#cl_sx p{font-family:Verdana;
color: #000000;
font-size:60%;
text-align:left; line-height:100%; margin-left:0; margin-top:0
}

#cl_sx h2{font-family:Verdana, Arial, Helvetica;
color: #990000;
font-size:80%;
text-align:left; margin-right:0; margin-bottom:0
}


/*COLONNA CENTRALE CONTENITORI*/
.contentcentrale {
	margin-bottom: 35px;
	margin-left: 45px;
	margin-right: 25px;	
	width: 90%;
}
.titologruppo {
    
    color: #b6272d;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.15em;
	text-decoration: none;
	text-align: left;
	padding-left: 20px;
	border: 0px;
	background: #fcfcfc url(imgs/content/titoloGruppo.gif) no-repeat;
}
.descrizionegruppo {
	overflow: hidden;
	border: 1px solid #9d9c9a;
	background-color: #f5f3f4;
	width: 100%;
	margin-bottom: 0px;
	border: 1px #9d9c9a solid;
	background: #f5f3f4;
}

.contentgruppo {
	overflow: hidden;
	border: 1px solid #9d9c9a;
	background-color: #f5f3f4;
	width: 100%;
	margin-bottom: 0px;
	border: 1px #9d9c9a solid;
	background: #f5f3f4 url(imgs/content/sep2colonne.gif) 50% 0 repeat-y;	
}
.contentgrupposx { 	
    padding:8px 0px 0px 0px;
	margin-left: 5px;	
	float: left;
}
.contentgruppodx { 	
	position: relative;
	width: 50%!important;
	width: 49.9%;
    padding:8px 0px 0px 0px;
    float: right;
}

/*COLONNA CENTRALE CONTENUTI*/
   
#ct, #cthm, #rassegna, #ctelenco { 
	padding: 4px 0;
	margin-left: 185px;
}
#cthm { 
	margin-right: 160px; 
}
#ctim {
padding: 4px 0;
margin-left: 0;
text-align:center;
}
#ctim img {
border: 0;
}
/*TITOLI E PARAGRAFO*/
#ct p, #ctelenco p { 
	margin: 4px 10px; 
	padding: 0;
	padding-bottom: 8px;
	font-size: 100%; 
	line-height: 140%;
	text-align:justify;
}
#ct h1, #cthm h1, #ctim h1, #ct h2, #cthm h2, #ctim h2, #ct h3, #cthm h3, #ctim h3, #ct h4, #ctelenco h1 { 
	 padding: 4px 0;
	 margin: 0 10px;
	 color: #051859;
}
#ct h1, #cthm h1, #ctim h1, #ctelenco h1 { 
	font: 150% Georgia,Serif;
}
#ct h2, #cthm h2, #ctim h2{ 
	font: 130% Georgia,Serif;
}
#ct h3, #cthm h3, #ctim h3{ 
	font: 110% Georgia,Serif;
}
#ct h4{ 
	text-align:right;
	font-size:75%; 
	font-style:italic;
}

#ct ol { 
	font:130% Georgia,Serif;
	margin: 5px 0px 25px 0px; 
	padding: 0px 0px 0px 10px;
	color: #051859;	
}
#ct li { 
	font:75% Georgia,Serif;
	margin-left: 30px; 
	margin-top: 5px;
	color: #051859;
}

/*RASSEGNA STAMPA*/

#rassegna p { 
	margin: 0px 10px; 
	padding: 0;
	font-size: 100%; 
	line-height: 140%;
	text-align:justify;
}
#rassegna h1, #rassegna h2, #rassegna h3, #rassegna h4 { 
	 padding: 2px 0;
	 margin: 2px 10px;
	 color: #000000;
}
#rassegna h1 { 
	font: 300% Georgia,Serif;
	font-weight: bold;
}
#rassegna h2 { 
	font: 180% Georgia,Serif;	
}
#rassegna h3 { 
	font: 110% Georgia,Serif;
	font-style:italic;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#rassegna h4{ 
	text-align:right;
	font-weight: bold;
	font-size:75%; 
	font-style:italic;
	border-bottom: 1px solid #000;
}
#rassegna img {
    border: 0;
    float:left;
}

#cerca a:link, #ct a:link, #cerca a:visited, #ct a:visited {
	font-weight:normal;
	text-decoration: underline;
	color: #000;  
}
#cerca a:hover, #ct a:hover { 
	text-decoration: none;
	color: #3142e7; 	 
}

.up {	
	margin: 8px 0;
	padding: 3px 0;
	border-top: 1px solid #ccccff;
	border-bottom: 1px solid #ccccff;
	font-size: 80%;	
    float: right;
    background: #F9F8AF;
}


/*TABELLE*/

.tabella {    
    font-size:0.8em;
    width: 98%;  
    text-align: center;   
} 
.tabella table{
    background-color: #eee;
    color: #000;
    margin: 5px 5px 5px 15px;    
}
.tabella table a:link, #tabella table a:hover, #tabella table a:visited{
    text-decoration: none;
}
.tabella table a:hover{
    font-weight:bold;    
}
.tabella table caption {
   font: 150% Georgia,Serif;
   color: #051859; 
}
.tabella table th{
    background-color: #0334b2;
    color: #fff;
    text-align: center;
    white-space: nowrap;
}
.tabella table p {
    padding:0;
    margin:0;
    text-align:center;
}    
.tabella table td{
    background-color: #fff;
    color: #000;
    text-align:justify;
    vertical-align: middle;
    padding: 5px; 
}
.tabella table span{
    color: #ff0000;
    text-align:justify;
    vertical-align: middle;
    padding: 5px 0px; 
}
.tabella table img{
    text-align:center;
    border: 0; 
}



.testocorsivo {
    font-style:italic;
} 
   
.testoverde {
   color: #090;
} 

.testorosso {
   color: #f00;
}  

.testoblu {
   color: #0f0ae7;   

} 

.testomarrone {
   color: #661404;
}  

.testoverde {
   color: #2c7202;
} 

.testoviola {
   color: #df0eef;
}  

.testogrigio {
   color: #909192;
   font-weight: bold;
}  

.dimensionecella {
   width : 400px;
}

.testopiccolo {
   font-size: 1.0em; 
   font-family:Times New Roman;  
}

.box_giallo{
  position: relative;
  float:left; 
  width:97%;
  margin: 4px 10px;    
  border:1px dashed #eae1ce;
  background-color:#ffffef;
  pause-after:inherit;
}

.img_a_destra {
  position:relative;
  float:right;
  padding-left:0.5em;
  padding-bottom:0.5em;
} 

.box_ricerca
{
  position: relative;
  padding-top:0.5em;
  padding-bottom:0.5em;
  float:left; 
  width:87%;
  margin: 4px 10px;    
  border:1px solid #eae1ce;
  background-color:#ffffef;
  pause-after:inherit;
}

.bottone 
{
 text-align:center;       
}

/*TABELLE PER I FORUM*/

.tabellaforum {    
    font-size:0.8em;
    width: 98%;  
    text-align: center; 
} 
.tabellaforum table{
    background-color: #eee;
    color: #000;
    margin: 5px 5px 5px 15px; 
}
.tabellaforum table caption {
   font: 150% Georgia,Serif;
   color: #051859; 
}
.tabellaforum table th{
    background-color: #0334b2;
    color: #fff;
    text-align: center;
    white-space: nowrap;
}
.tabellaforum table p {
    padding:0;
    margin:0;
    text-align:center;
}    
.tabellaforum table td{
    color: #0000ff;
    text-align:justify;
    vertical-align: middle;
    line-height: 150%;
}
.dimensionecolonna1 {
   width : 19%;
   font-weight:bold;
}
.dimensionecolonna2 {
   width : 21%;
}
.sfondotopic {
   background-color: #82A9E9;
}   
/*STILI PER LE IMMAGINI*/
.left { 
	padding:0 3px;
	margin: 5px 5px 5px 10px;
	float: left;
	border: 0;
}
.right { 
	padding:0 3px;
	margin: 5px 10px 5px 5px;
	float: right;
	border: 0;
}
.cnt { 
	text-align:center;
	margin: 4px auto;
 	border: 0;
}

/*ELENCO NON ORDINATO UL*/

.lis {
    margin: 4px 0px 0px 30px;
	padding:0;
	font-size:150%;
	line-height: 140%; 
}	
.lis ul { 
    margin: 0;
    padding: 0;
	list-style-type: none;	 	
}
.lis li {
	padding: 8px 0;
	font:75% Georgia,Serif;	 
	margin-top: 5px;
	color: #051859;
}
.lis a { 
	padding-left: 16px; 
	background/**/: transparent url("imgs/icon.gif") 0 no-repeat;
}
.lis a:link, .lis a:visited {	
	color: #000;
	background/**/: transparent url("imgs/icon.gif") 0 no-repeat;
}
.lis a:hover {
	font-weight:bold;
	text-decoration: none;
	color: #051859; 
	background: #F9F8AF url("imgs/icon.gif") 0 no-repeat;
}	
.active3 a { 
    font-size: 99%;
	padding-left: 16px;
	color: #fff;
	font-weight: bold;
	background/**/: transparent url("imgs/icon.gif") 0 no-repeat;
}	
.lis2 a { 
    margin-left: 30px;
	padding-left: 16px;
	font-weight: normal;
	background: #f9f8af;
}                                                                                                                         
.lis2 a:hover { 		
	color: #fff;
	background: #3142e7 url("imgs/icon.gif") 0 no-repeat;
}

/*ULTIME NOTIZIE*/
.news { 
	border-bottom: 1px dashed #999;
	padding:4px 4px;
	min-height: 96px;
	height: auto !important;
	height: 96px;
}
.news img { 
	margin-right:10px;
	float:left;
}
.news a:link, .news a:visited { 
	color: #000; 
	font-weight:bold;
}

#footer { 
	clear: left;
	text-align: center;
	margin: 0;
	padding: 4px 10px 5px 2px;
	font-size: 80%;
	color: #000;
	border-top: 1px solid #333; border-bottom: 1px solid #333;  
	background: #D5D5D5;
}
#footer p {
	margin: 0;
	padding: 0;
}
#footer ul {
	margin: 0; 
	padding: 0; 
	list-style: none;
}
#footer li {	
	display: inline; 
	margin: 0;
	padding: 0 8px; 
}
#footer a {
	text-decoration: underline; 
	color: #000;
} 
#footer a:hover {
	text-decoration:none;
	color: #000;
}
#footer img {
	margin:auto 0;
	padding: 5px 0px 0px 0px;
	vertical-align: middle;
	border: 0;
}