html, body  {
margin: 5px 0 0 0; padding: 0;
}

body {
background-color: #fff; 
color: #000;
margin: 0 auto; padding: 0;
font-family: Verdana, Tahoma, Arial, Sans-Serif;
font-size: 76%; 
/*text-align: center;*/ /* per il browser IE 5.5 */ 
}


p {text-align: justify;}

ul li {list-style-type: square;}

a:link {
font-weight: normal; 
color: #000; 
text-decoration: underline; 
background-color: transparent;
}

a:hover { 
color: #000; 
text-decoration: underline; 
background-color: transparent;
}
		  
a:visited { 
font-weight: normal; 
color: #000; 
text-decoration: underline; 
background-color: transparent;
}
  

h2 {
font-weight: bold;
margin: 0; padding: 0;
}

.img {
margin: 0; padding: 0;
border: none;
}

.imgsx {
margin: 0 15px 5px 0;
padding: 0;
border: none;
float: left;
}
.imgdx {
margin: 0 0 5px 15px;
padding: 0;
border: none;
float: right;
}

.banner {
text-align: center;
padding: 0;
}

#bannercomune {
text-align: center;
padding: 0; margin: 5px auto 10px auto;
}

.imgdx {
padding: 0; margin: 0 0 15px 5px;
border: none;
float: right;
}

.nascosto {
display: none;
}

#cercanelsito {
margin: 0; padding: 0; 
border: none;}  
form#cerca {
text-align: right;
width: 210px;
position: absolute; 
top: 97px; left: 520px;
/*right: 10px;*/}
form#cerca fieldset{border: 0px solid; padding: 0}
form#cerca legend{/*text-indent: -9999px;*/ font-size: 1px}
form#cerca input{ float: left; text-align: center; 
						width: 130px; height: 20px;
						margin: 0px; padding: 5px 0px 0px 0px;
    					border: 1px solid; border-color: #003c73;
 					   font-size: 11px;
						color: #2e2d32; background-color: #fff;}
form#cerca button{
background-color: #FFC343; color: #0b5f7b;
border: 0px solid; cursor: pointer}

	 


/***** LAYOUT *****/

/*#container { 
padding: 0px; margin: 0px;
position: relative; 
width: 740px;
background-color: transparent;
text-align: left; 
border: 1px solid #000;
} */

div#intestazione {
padding: 0; margin: 0 auto;
width: 740px;
height: 129px;
background-image: url(img/testata.jpg);
background-position: center;
background-repeat: no-repeat;
/*background-image: url(/img/testata.jpg) no-repeat top left;*/
position: relative;
border-bottom: 2px solid #fff;
}

/*.logo {
left: 22px;
top: 7px;
position: absolute; 
}*/

div#intestazione h1 {
left: 14px;
top: 15px;
position: absolute; 
margin: 0; padding: 0;
}

div#container {
padding: 0; margin: 0 auto; /*centra negli altri browsers*/
position: relative;
height: 100%;
width: 728px;
background-color: transparent;
border: none;
}

div#contenitore {
padding: 0; margin: 0 auto; /*centra negli altri browsers*/
/*position: relative;*/
height: 100%;
width: 728px;
background-color: transparent;
border: 6px solid #ffedc7;
text-align: center; /* ripristinato allineamento del testo */
font-size: 0.9em;
float: left;
}

div#wrapperhome{
padding: 0; margin: 0;
background: url(img/bgleftcol.jpg) repeat-y top left;
text-align: left;
border: none;
}

div#wrapper{
padding: 0; margin: 0;
background: url(img/bgleftcol.jpg) repeat-y top left;
text-align: left;
border: none;
float: left;
}

div#coldx {
background: transparent;
margin-left: 190px;
border-left: 2px solid #ebebeb;
padding: 0;
text-align: center;
min-height: 600px;
}


div#colsx {
width: 190px;
float: left;
background-color: #fafafa;
color: #000;
height: 100%;
}


/* MENU LATERALE */

div#navbar{
border: none;
margin: 0 auto; padding: 0;
width: 187px;
background-color: #fafafa;
text-align: left;
}

div#navbar span{
color: #f05b0a;
}

div#navbar h2 {
margin: 0; padding: 30px 0 6px 20px;
color: #949393;
font-weight: bold; font-size: 1.2em;
text-align: left;
}

.ulmenuint {
border: none;
width: 170px; 
margin: 0 0 18px 10px; padding: 10px 0 0 0; 
text-align: left;
border: none; 
list-style-type: none;
}

.limenuint {
list-style-type: none;
padding: 7px 0 7px 10px; line-height: 1.8em;
background: url(/img/freccia_menu.gif) no-repeat 0 1.2em;
margin: -6px 0 0;
color: #000;
font-weight: normal;
border-bottom: 1px solid #fff;
}

/* per freccia grigia */
.limenuintover {
list-style-type: none;
padding: 7px 0 7px 10px; line-height: 1.8em;
background: #ffec9f url(/img/freccia_menuover.gif) no-repeat 0 1.2em;
margin: -6px 0 0;
color: #000;
font-weight: normal;
border-bottom: 1px solid #fff;
}
/* fine */


.li_hidden {
list-style-type: none;
padding: 0; margin: 0 0 2em 0;
border-bottom: 5px solid #ffec9f;
}


.ulmenuint_2liv {
padding: 0; margin: 0 0 5px 5px;
border: 1px solid #fafafa;
background: transparent;
color: #000;
text-align: left;
}

.limenuint_2liv {
list-style-type: none;
border-bottom: 1px solid #d1d1d1;
padding: 5px 0px 5px 15px; margin: 0;
}

.limenuint_2livover {
list-style-type: none;
border-bottom: 1px solid #d1d1d1;
padding: 5px 0px 5px 15px; margin: 0;
background-color: #d1d1d1;
}

.limenuint_2liv a:link {font-weight: normal; color: #000; text-decoration: underline;}
.limenuint_2liv a:hover {font-weight: normal; color: #000; text-decoration: underline; background: transparent;}
.limenuint_2liv a:visited {font-weight: normal; color: #000;}


.ulmenuint_3liv {
padding: 0; margin: 0;
border: 1px solid #fafafa;
background: transparent;
color: #000;
text-align: left;
}

.li_hidden3liv {
list-style-type: none;
padding: 0; margin: 0;
border: none;
background-color: #ebebeb;
}

.limenuint_3liv {
list-style-type: none;
border-bottom: 1px solid #d1d1d1;
padding: 5px 0px 5px 15px; margin: 0;
background-color: #ebebeb;
}

.limenuint_3livover {
list-style-type: none;
border-bottom: 1px solid #d1d1d1;
padding: 5px 0px 5px 15px; margin: 0;
font-weight: bold;
background-color: #ebebeb;
}


.limenuint_3liv a:link {font-weight: normal; color: #000; text-decoration: underline;}
.limenuint_3liv a:hover {font-weight: normal; color: #000; text-decoration: underline; background: transparent;}
.limenuint_3liv a:visited {font-weight: normal; color: #000;}



.limenuint_3livover a:link {font-weight: bold; color: #000; text-decoration: underline;}
.limenuint_3livover a:hover {font-weight: bold; color: #000; text-decoration: underline; background: transparent;}
.limenuint_3livover a:visited {font-weight: bold; color: #000; text-decoration: underline;}


/***** HOME - DX *****/

/* news */

div#news{
border: 0px solid #c6c6c6; /*METTERE none*/
width: 510px;
padding: 0;
margin: 10px 10px 10px 10px;
text-align: left;
clear: both;
}

div#newsint{
border: 1px solid #ffefce;
width: 500px;
float: left;
padding: 0;
margin: 10px 0 25px 10px;
text-align: left;
background-color: #fffbf5;
}

div#news h2 {
color: #d5200d;
font-size: 1.5em;
padding: 5px 0 5px 10px;
margin: 0;
font-weight: bold;
font-family: Arial, Verdana, Tahoma, Sans-Serif;
}

div#newsint h2 {
color: #949393;
font-size: 1.2em;
padding: 5px 0px 5px 10px;
margin: 0;
font-weight: bold;
}

.dlnews  {
padding: 0;
margin: 4px 0 0 7px;
}

.dtnews {
padding: 0px 0px 0px 10px;
margin-left: 0px;
font-weight: bold;
}

.ddnews {
padding: 0 10px 10px 10px;
margin-left: 0;
font-weight: normal;
text-align: left;
}




/* primo piano */

div#primopiano{
background-color: #fff; 
color: #000;
border: none;
padding: 0 0 2.5em 0;
margin: 0 0 1em 0;
float: left;
}

/*div#titprimopiano h2 {
padding: 10px 0px 10px 15px; margin: 0px;
background-image: url(img/bg_tit.jpg);
background-repeat: repeat-x;
color: #0b5f7b;
font-weight: bold;
text-align: left;
font-size: 12px;
}*/

.txtprimopiano {
padding: 1.5em 1.5em 0 1.5em;
line-height: 16px;
text-align: justify;
color: #000;
}

div#imgprimopiano {
border: none;
/*width: 234px;*/
margin: 1em 0.8em 0.8em 0;
padding: 0;
float: right;
}




/* sezioni in evidenza */

div#boxsezinevidenza {
border-top: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6;
/*width: 510px;*/
float: left;
padding: 0;
margin: 0 0.8em 1em 0.8em;
text-align: left;
}

div#titboxsezinevidenza h2 {
border: none;
padding: 0.5em 0 0.5em 2px;
margin: 0 0.5em 0 0.5em;
text-align: left;
color: #f05b0a;
font-size: 15px;
font-weight: bold;
font-family: Arial, Verdana, Tahoma, Sans-Serif;
}


div#sezinevidenza{
border: 0px solid #c6c6c6;   /* METTERE none */
width: 240px;
float: left;
padding: 0 0 1.5em 0;
margin: 1.5em 0 1.5em 1.5em ;
text-align: left;
}

div#sezinevidenza h2 {
color: #0083c3;
font-size: 1.4em;
padding: 0.5em 0 0.8em 1em;
margin: 0;
font-weight: bold;
}

.txtsezinevidenza {
padding: 0 0 1.5em 0;
margin: 0;
}

.subtitsezinevidenza {
font-weight: bold;
margin: 0; padding: 0;
text-align: left;
}	


/***** FOOTER *****/

div#footer {
padding: 1.5em 0;
margin: 0 auto 0 auto;
width: 740px;
border-top: 1px solid #fff;
text-align: center;
color: #404040;
background-color: #ffc343;
clear: left;
font-size: 0.8em;
}

div#validation {
text-align: left;
margin: 0 auto 0 auto; padding: 0.5em 0 0 0;
background-color: #fff;
color: #404040;
width: 740px;
font-size: 0.8em;
}

.txtfooter {
font-weight: bold;
}




/***** LAYOUT INTERNO *****/


div#contenuti {
padding: 0.5em;
margin: 0 auto 0 auto; 
width: 500px;
background: transparent;
text-align: left; 
min-height: 350px;
}

div#contenuti span {
color: #404040;
margin: 0 0.8em 0 0.8em ;
}

div#contenuti h1 {
padding: 0 0 0.5em 0; margin: 0 0 0.3em 0; 
color: #f05b0a;
font-weight: bold;
font-size: 1.3em;
border-bottom: 1px dotted #949393; 
}

div#contenuti h2 {
font-weight: bold;
font-size: 1.1em;
}

.txtcontenuti {
padding: 0.5em 1.5em 1em 1.5em; margin: 0; 
line-height: 16px;
/*background-image: url(img/bg_tit.jpg);
background-repeat: repeat-x;*/
}

.indicesezioni {
padding: 1em 0 0 0.5em; margin: 0; 
border-bottom: 1px solid #f0f0f0;
/*background-image: url(img/bg_menu.jpg);
background-repeat: repeat-x;*/
}

.apri {
padding: 0; margin: 1em 1em 1em 0; 
border: none;
text-align: right;
font-weight: bold;
}

div#position {
padding: 0; margin: 10px 0;
width: 100%;
background: transparent;
color: #404040;
float: left;
text-align: right; /* ripristinato allineamento del testo */
}

div#position a {
font-weight: bold;
color: #404040;
}

.position {
margin-right: 20px;
font-size: 0.8em;
font-weight: normal;
}


div#ricerca {
padding: 5px;
margin: 0 auto 0 auto; 
width: 700px;
background: transparent;
text-align: left; 
min-height: 350px;
}

div#ricerca h2 {
font-weight: bold;
font-size: 1.1em;
background-color: #fffbf5;
border: 1px solid #ffefce;
padding: 0.3em 0 0.3em 1em;
margin: 0 0 1em 0; 
}

div#ricerca h1 {
padding: 0 0 0.5em 0; margin: 0 0 1.5em 0; 
color: #f05b0a;
font-weight: bold;
font-size: 1.4em;
border-bottom: 1px dotted #949393; 
}

div#ricerca p {
padding: 0 0 2em 0; margin: 0; 
}

