f/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.1
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol, ul {list-style:none;}
caption {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* FCK editor related */
.box_1{ border:solid 1px #666; background: #fffff1; padding: 1em; margin-bottom:1em }
.box_2{ border:solid 1px #666; background: #E6EBEE; padding: 1em; margin-bottom:1em } 

body{
margin:0;
padding:1em;
line-height: 1.1em;
background:#a80000;
font-family: "Trebuchet MS", Verdana, Arial, helvetica, sans-serif;
font-size:100%;
}

b{font-size: 110%;}
em{ font-style:italic}
strong{ font-weight:bold}

#maincontainer{
width: 940px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
border:14px solid #006699;
background-color:#FFFFD7;

}

#topsection {
background: url(../img/testata.jpg);
/*background: #EAEAEA;*/
height: 180px; /*Height of top section*/
/*padding-top:-20px;*/
border-bottom: 1px solid #B88926;
}

#topsection h1 {
position: absolute;
    top: -9999px;left:-9999px;
}


#contentwrapper{
	float: left;
	width: 100%;
	background-color:#FFFFD7;
}


#contentcolumn{
margin: 20px 220px 0 200px; 
/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
/*background: url (b.gif) right no-repeat;*/
font-family: "Trebuchet MS", Verdana, Arial, helvetica, sans-serif;
font-size: 0.8em;
background: #FFFFD7 url(../img/c.gif) no-repeat;
padding:0 0 0 10px;
}

#contentcolumn img{float:left; padding:6px; border:solid 1px #999; background:#fff; margin-right:6px}
#contentcolumn .comuneinforma img{border:none; padding:0; background:none}

#contentcolumn li{list-style-type:square; margin-left:2em; font-size:1.1em; line-height:1.5em}

#contentcolumn h2 {
padding:6px;
	margin-bottom:5px;
	font-size: 1.6em;
	color: #5C3D1E;
	line-height: 1.1em;
	clear:both
}
#contentcolumn h2 a {
	margin-bottom:5px;
	color:#036;
	text-decoration:none;
	
}
#contentcolumn h2 a:hover  {
	color: #a80000;
		text-decoration:none;
}
#contentcolumn p {
	color: #000;
	font-size: 1.1em;
	margin:1em 0;
	line-height: 1.5em;
}
#contentcolumn p a {
	border-bottom: 1px dotted #003366;
	text-decoration:none;
	/*padding:2px;*/
	/*margin:3px;*/
	color:#b80000;
}
#contentcolumn p a:hover {
	border-bottom: 1px solid #000;
	color:#FFF;
	background: #006699;
}
#contentcolumn h5 {
	letter-spacing:1px;
	font-size: 1.4em;
	margin-left:4px;
	color: #6A5A43;
}
#evidenza{
margin: 0px 20px 0 100px; 
height:20px;
/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
font-family: "Trebuchet MS", Verdana, Arial, helvetica, sans-serif;
font-size: 0.8em;
background: #FBD9AD;


}
#leftcolumn{
float: left;
width: 190px; /*Width of left column in pixel*/
margin-left: -940px; /*Set margin to that of -(MainContainerWidth)*/
background-color:#FFFFD7;

}

.markermenu h2 {
position: absolute;
    top: -9999px;left:-9999px;

}

#rightcolumn{
margin-top:-80px;
float: left;
width: 208px; /*Width of right column*/
padding-top:20px;
margin-left: -209px; /*Set left margin to -(RightColumnWidth)*/
border-top: 1px solid #B88926;
border-left: 1px solid #B88926;
border-bottom: 1px solid #B88926;
background: #FFFFE5 url(../img/a.gif) top no-repeat;
font-family: "Trebuchet MS", Verdana, Arial, helvetica, sans-serif;
font-size: 0.7em;
}

#rightcolumn2{
margin-top:20px;
float: left;
width: 208px; /*Width of right column*/
padding-top:20px;
margin-left: -209px; /*Set left margin to -(RightColumnWidth)*/
border-top: 1px solid #B88926;
border-left: 1px solid #B88926;
border-bottom: 1px solid #B88926;
background: #FFFFE5 url(../img/a.gif) top no-repeat;
font-family: "Trebuchet MS", Verdana, Arial, helvetica, sans-serif;
font-size: 0.7em;
margin-top:-112px;
}
#rightcolumn2 a  {
	/*color: #003366;*/
}

#rightcolumn img {
	margin-top: 4px;
}

#rightcolumn2 label {
	color: #000;
}
#rightcolumn h3 {
	font-size: 1.5em;
	color: #5C3D1E;
	border-bottom: 1px solid #E5C18F;
	padding-top:14px;
}
#rightcolumn h3 a {
	padding:3px;
	text-decoration:none;
	color: #003366;
}
#rightcolumn  a {
		color: #003366;
		
}
#rightcolumn  a:hover  {
		color: #a60000;
		
}
#footer{
clear: left;
width: 100%;
background: #E9C57C url(../img/d.gif)  no-repeat;
color: #FFF;
text-align: center;
padding: 4px 0;
/*font-family:  "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;*/
color:#000;
}

#footer a{
color: #036;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 10px;
}
.innertube2{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: -10px;
}

.curlycontainer{
background:#FFFFE5;
border: 1px solid #b8b8b8;
margin-top: 1em;
margin-bottom: 1em;
width: 490px;
}

.curlycontainer img{float:left; margin-right :6px}

.curlycontainer .innerdiv{
background: transparent url(../img/brcorner2.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 15px 5px;
}

/*menu laterale */
.markermenu{
list-style-type: none;
margin: 5px 0;
padding: 0;

/*border: 1px solid #9A9A9A;*/
}

.markermenu li a{
background: /*#FFFFD7*/ url(../img/arrow-list.gif) no-repeat 2px center;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #E9C57C;
letter-spacing: 1px;
}


* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 160px;
}

.markermenu li a:visited, .markermenu li a:active{
color: #00014e;
}

.markermenu li a:hover{
color: #FFF;
background-color: #006699;
background-image:url(../img/arrow-list-white.gif); /*onMouseover image change. Remove if none*/
}

h2 {
font-family:    Arial, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif, Georgia, Times,;
font-size:1.6em;
color: #8D7047;
/*border-bottom: 1px dotted #8D7047;*/
letter-spacing:1px;
}

.informa h2 {
font-family:  Arial,  "Trebuchet MS","Lucida Grande", Verdana, Helvetica, sans-serif;
font-size:1.6em;
color: #8D7047;
border-bottom: none;
letter-spacing:-1px;
position:absolute;top: -9999px;left: -9999px;

}



.imago {
	border: 1px solid #E5C18F;
	padding:4px;
	background: #FFF;
}

h3 {
font-family:   Arial,  "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-size:1.4em;
color: #a80000;
border-bottom: 1px solid #40631A;
/*letter-spacing:-1px;*/
font-weight:bold;
margin-bottom: .5em;
}


/*light*/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	font: bold 1em "Trebuchet MS", arial, helvetica, sans-serif;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 0px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url("http://www.comune.allerona.tr.it/overlay.png"); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.comune.allerona.tr.it/overlay.png", sizingMethod="scale");*/
	}
	
div.box_mini1 {
float:left;
	width: 225px;
	background-color: #E7E7C2/*#FCE5FF*/;
	padding:7px;
	margin: 4px 4px 8px 4px;
	border:1px solid #A5A589;
}
div.box_mini2 {
float:left;
	width: 225px;
	background-color: #E7E7C2/*#DDFFB2*/;
	padding:7px;
	margin: 4px 6px 8px 6px;
	border:1px solid #A5A589;
}


/* Fabry */
div.path{ 
/*background-color:#C88222; */
background: #FFFFD7 url("http://www.comune.allerona.tr.it/images/sfondo_path.png") /*E7E7C3*/;
color:#000; 
padding: 6px 8px;
border-bottom: 1px solid #E5C18F;}
div.path ul{margin:0; padding:0; }
div.path li{display:inline;font-size:0.8em; margin-left:0.2em}
div.path li a{color:#036}


.menu_laterale li  {
	color: #003366;
	font-weight:bold;
	font-size:1.2em;
	line-height: 1.4em;
}
.menu_laterale li a  {
	text-decoration:none;
	font-size:1.2em;
}
.submenu_laterale ul {
	list-style-type: none;
}
.submenu_laterale li{
	margin-left:16px;
	display:block;
	font-size:1.0em;

	
}
.submenu_laterale li a {
	border-bottom: 1px solid #EDD688;
	display: block;	font-weight:normal;
	padding:2px;
	font-size:1.0em;
}

.submenu_laterale li a:hover {
	background: #006699;
	color:#FFF;
}
/*
.comune_informa {
	width: 490px;
	padding-left:5px;
	background: url ("http://www.comune.allerona.tr.it/images/sfondo_informa.png") no-repeat right;
}
*/
.box_sinistra {
	margin-top:26px;
	padding:38px 8px 8px 8px ;
	/*border-top: 1px solid #E9C57C;*/
	background: #F0F1AF url("http://www.comune.allerona.tr.it/img/freccia4.png") no-repeat top left;
	/*border-bottom: 1px solid #8F8F31;*/
	letter-spacing: 1px;
}



.box_sinistra h2 a{


	text-decoration:none;
	font-size: .6em;
	color: #000000;
	font-weight:bold;
}

.box_sinistra h2 a:hover{
color:#990000;
}

.box_sinistra p {
	font-size: .7em;
	
}
.box_sinistra a {
	color: #000000;
	
}
input {
	background: #FFFFD7;
	padding:4px;
	border: 1px solid #8C7657;
	 margin-bottom:7px;
}

button {
	background: #4B3D29;
	border: 1px solid #9B815C;
	width: 25px;
	margin-top:5px;
	padding:1px;
	 margin-bottom:7px;
	 color: #FFFFD7;
}

label {
	color:#E5C18F;
	font-size:1.1em;
}
/*per galleria fotografica */
div.modular{overflow: hidden;
    background: url(boxBk.png) repeat-x bottom left;
    padding-bottom: 15px;margin-bottom: 10px;}

/*div.m1{width: 100px}
div.m2{width: 200px}
div.m3{width: 300px}*/
div.m4{width: 450px}

div.modular div{
    float: left;width:100px !important; width /**/:100px;
    background: url(boxBk.png) repeat-x top left;
    padding: 15px 5px 0px;
	
		 
	 }


div.modular img {
	border: 1px solid #A08866;
	padding:3px;
}

/*fine galleria*/

.pagination{ /*Style for demo pagination divs*/

text-align: right;
padding: 5px 0px 0px 0px;
margin: 15px 0px;
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#666;
/*border-top:1px solid #DDD;*/
}

.pagination select{ /*Style for demo pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;
}

.pagination a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid #E5C18F;
color: navy;
background-color: #FEFEE7;
font-family:Arial, Verdana, helvetica, Sans-serif;
}

.pagination a:hover, .paginationstyle a.selected{
color: #000;
background-color: #FEE496;
}

.pagination li {
	display: inline;
	margin: 6px;
}


.pagination .flatview a:hover, .pagination .flatview a.selected{ /*Pagination div "flatview" links style*/
border: solid 1px #bbb;
color: #FFF;
background-color: #003366/*97AFC9*/;
}
.hpage ul {
margin-top:6px;
padding-top:6px;
}
.hpage li {
	
	display:block;
padding-top:6px;

}
.hpage li a {

	font-size:1.2em;
	text-decoration:none;
	border-bottom:1px solid #FCE29B;
	display:block;
	padding-bottom:2px;
}
/*
p:first-letter {
    float:left;
    font: normal 100px/85px Georgia,"Times New Roman", Times,serif;
    color: #000}
	
	p.special:first-letter {
    float:left;
    font: bold 100px/85px Georgia,"Times New Roman", Times,serif;
    color: #DDD}
	
	*/
	
	#footer2 {
		margin: 1em auto;
		text-align:center;
		font-size: 0.7em;
		color:#FFF;
		letter-spacing:1px;
	}
	
	#footer2 a {
		color:#FFF;
	}
	
	#footer2 p{display: inline;}
	
	/* IMAGE REPLACEMENT*/
	
	h2#informa{ position:absolute;top: -9999px;left: -9999px;
	
	
	}

h2#informa span{position: absolute;width: 100%;    background:url(../images/informa.png)}
	
table.sportello {width:100%; border:solid 1px #666; text-align:left}
table.sportello th{background:#333; color:#fff}
.sportello_domanda{border: solid 1px #ccc; background:#fff; padding:1em; margin:1em 0}
.sportello_risposta{border: solid 1px #ccc; background:#fff; padding:1em; margin:1em 0}
.sportello{}
.sportello .altro{text-align:right; margin-top:0.5em; font-size:1.2em;}
.sportello .altro a{text-decoration:none}
.sportello .altro a:hover{text-decoration:underline}
.sportello_pulsante_domanda{text-align:right; font-size:1.3em; font-weight:bold;}
form.sportello{padding:0.1em;}
.sportello1 {display:block; font-weight:bold; font-size:1em; color:#000000}
.sportello2 {display:block; font-weight:bold; font-size:1em; color:#000000}
.sportello3 {display:block; display: none; visibility:hidden; height:1px}
.sportello button{display:block; width:100px}
.sportello legend{font-weight:bold; color:#663300; font-size:1em; margin-bottom:0.1em}
form.sportello fieldset{border:solid 1px #E5C18F; padding:1em; margin-bottom:1em}
form.sportello textarea{width:100%; height:300px; background:#FFFFEA; border:solid 1px #8C7657;}
form.sportello input{width:100%; background:#FFFFEA; }
.sportello p{font-size:1.1em}


/* Comuni accessibili */
div.comuni_accessibili{border: solid 3px #ccc; background: #fff; padding:0.3em; margin-top:1em;}
div.comuni_accessibili p {font-size:0.7em; line-height:1.3em; margin:0 0 0.3em 0; padding:0}
div.comuni_accessibili li {  width: 98%; display:block; border-bottom:1px solid #bbb24d;}
div.comuni_accessibili p.contributo{text-transform:uppercase; display:block; font-weight:bold; padding-top:.8em; color: #006699; font-size:.75em;}
div.comuni_accessibili li a{font-size:0.9em;font-weight:bold; color:#000; text-align:right; text-decoration:none; }
div.comuni_accessibili li a:hover { color: #990000; }
/* fine comuni accessibili */

div.comuni_accessibili h2 {
position: absolute;
    top: -9999px;left:-9999px;

}

/*.cerca_nel_sito {

position: absolute;
    top: -9999px;left:-9999px;
}*/

.form_cerca label {
position: absolute;
    top: -9999px;left:-9999px;
}

.right {
	font-size: 1.5em;
	color: #5C3D1E;
	border-bottom: 1px solid #E5C18F;
	padding-top:14px;
	font-weight:bold;
	letter-spacing:0px;
}

.right h2 {
	
	padding-bottom:8px;
	letter-spacing:0px;
	
}

.cittadino {
margin-top: .5em;
padding: .6em;

border-top: 1px solid #bbb;
border-bottom:  1px solid #ccc;
background-color:#EFF4F5;

}

.albo{text-transform:uppercase; background: #F0F1AF url(/img/freccia4.png) no-repeat top left ; padding:40px 2px 2px 8px}
.albo a{color:#000; text-decoration:none}
