/*
	project: Comune di Villafranca di Verona
	
*/
*{margin:0;padding:0;}:focus,:active {outline:0}ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
a img{border:0} 

body { font: .74em Arial, Sans-Serif; background: #fff url(/nqcontent/images/villafranca/bg.gif) repeat-x; color: #444; line-height: 1.6em; }
a { text-decoration: none; color: #007799; cursor: pointer; }
a:hover { text-decoration: underline;}
p  { margin: 0 0 15px; }
table, td {border-style: solid;border-color: Gray;	border-width: thin;}
.wrap { margin: 0 auto; padding: 0px 0; width: 960px; }
.clear { clear: both; }
h1, h2, h3,h5 { font: 1.4em normal Georgia, "Trebuchet MS", "Times News Roman"; line-height: 1.2em; }
h2 { font-size: 1.7em; margin: 0 0 10px; color: #385999; }
h3 { font-size: 1.35em; margin: 3px 0 3px 0; line-height: 1em; }
hr { width: 0; height: 0; border: 0; clear: both; }
h4{font-size: 1.3em ;font-weight: bold;}
h5{font-size: 1.4em; margin: 0 0 10px; color: #385999;}
#header { background: url(/nqcontent/images/villafranca/header.jpg) no-repeat; }

#logo { float: left; margin: 10px 20px 11px 0; }

#search { margin: 130px 2px 0; float: right; position: relative; }
#search input.text { float: left; margin: 0 5px 0 0; padding: 4px; width: 154px; border: 1px solid #5991B6; background: #fff url(/nqcontent/images/villafranca/searchbg.gif) repeat-x; }
#search input.submit { background: url(/nqcontent/images/villafranca/tab.gif) repeat-x; padding: 4px 6px 5px; border: 0; border: 1px solid #5991B6; color: #fff; font-size: .9em; font-weight: bold; }

.search_form input.text {  margin: 0 5px 0 0; padding: 4px; width: 154px; border: 1px solid #5991B6; background: #fff url(/nqcontent/images/villafranca/searchbg.gif) repeat-x; }
.search_form input.submit { background: url(/nqcontent/images/villafranca/tab.gif) repeat-x; padding: 4px 6px 5px; border: 0; border: 1px solid #5991B6; color: #fff; font-size: .9em; font-weight: bold; }

#date { color: #808080; margin: 0; font-style: italic; clear: both; padding: 7px 5px; border-top: 1px solid #eee; }

#menu { clear: left; margin: 0 0 15px; height: 30px; z-index: 30; width: 700px; }
#menu li { list-style: none; float: left; font-weight: bold; font-size: .9em; text-transform: uppercase; }
#menu li a { display: block; border: 1px solid #5991B6; margin: 0 1px 0 0; padding: 5px 10px; background: url(/nqcontent/images/villafranca/tab.gif) repeat-x; color: #fff; }
#menu li a:hover, #menu li a.current{ background: url(/nqcontent/images/villafranca/tabcurrent.gif) repeat-x; border-color: #7C1A18; }
#menu div { position: absolute; background: #80ACCA; visibility: hidden; margin: 1px 0 0;  }
#menu div a { border: 0; position: relative; background: #80ACCA; display: block; padding: 6px 14px; white-space: nowrap; text-align: left; }
#menu div a:hover { border-color: transparent; border: 0;  }
	
#left { float: left; width: 182px; margin: 0 15px 0 0; }
#left ul { border: 1px solid #ccc; background: #B35041 url(/nqcontent/images/villafranca/tabcurrent.gif) repeat-x;margin: 0 0 10px; }
#left li { /*text-transform: uppercase;*/ font-weight: bold; border-bottom: 1px solid #A54838; }
#left li a { display: block; padding: 5px 8px; }
#left li a:hover { background:#8EB4CF url(/nqcontent/images/villafranca/tab.gif) repeat-x; }
#left li.submenu a { color: #F2CEC8; font-weight: normal; font-size: .9em; margin: 0 0 0 8px;padding: 3px 8px;}
#left li a.selected { background:#8EB4CF url(/nqcontent/images/villafranca/tab.gif) repeat-x; }
#left li.last { border: 0; }
#left ul div { position: absolute; background: #B35041 url(/nqcontent/images/villafranca/tabcurrent.gif) repeat-x; visibility: hidden; margin: -29px 0 0 181px;  }
#left ul div a { border: 0; position: relative; display: block; padding: 6px 16px; white-space: nowrap; text-align: left; }
#left ul div a:hover { border-color: transparent; border: 0;  }
#left li a { color: #fff; }
#left .box { background: #E9A59A; margin: 0 0 10px;}
#left .box h3 { padding: 7px; background: #B35041; color: #fff; font-size: 1.2em; }

#left .box ul{background:none;border:none;padding: 8px 0px 10px 0px; font-size: .9em;}
#left .box ul li {font-weight: bold;padding:0px 8px; }
#left .box a { display: inline; padding:0px; color: #B35041; font-weight: normal; background: none; }
#left .box a:hover { background: none; }
#left .box p { padding: 8px 8px 10px 8px; font-size: .9em; }
#left .box img { float: right; margin: 4px 4px 0 0; border: 4px solid #fff; }
	
#main { float: left; width: 530px; margin: 0 0 10px; }

#main img { float: left; margin: 0 10px 10px 0; border: 1px solid #ccc; padding: 2px; }
.info { font-size: .9em; font-weight: bold; margin: 0; color: #808080; }
.l { float: left; width: 250px; }
.r { float: right; width: 250px; }
.line { clear: both; border-bottom: 1px solid #eee; margin: 0 0 20px; }
#main ul {list-style:disc; padding: 3px 0px 3px 25px; margin: 0px; line-height: .9em;}
#main li {margin: 0px; padding: 0px 0px 0px 2px; line-height: 1.2em;}
	
#right { float: right; width: 220px; color: #316689; margin: 0 0 20px; }
#right ul { border: 1px solid #5991B6; margin: 0 0 10px; background: #7AA8C7 url(/nqcontent/images/villafranca/sidebg.gif) no-repeat; }
#right a { display: block; padding: 5px 8px; color: #fff; font-weight: bold; }

#right a:hover { background: url(/nqcontent/images/villafranca/tabcurrent.gif) repeat-x; }
#right li { border-bottom: 1px solid #88B7D6; }
#right li.last {  border-bottom:no-border; }
		
#right ul div { position: absolute; background: #80ACCA; visibility: hidden; margin: -30px 0 0 -134px;  }
#right ul div a { border: 0; position: relative; display: block; padding: 6px 16px; white-space: nowrap; text-align: left; }
#right ul div a:hover { border-color: transparent; border: 0;  }
		
.box { background: #eee; }
.box h3 { padding: 7px; background: #7AA8C7; color: #fff; font-size: 1.2em; }
#right .box a { display: inline; padding:0px; color: #007799; font-weight: normal; }
#right .box a:hover { background: none; }
.box p { padding: 8px 80px 10px 8px; font-size: .9em; }
.box img { float: right; margin: 4px 4px 0 0; border: 4px solid #fff; }
	
#footer { clear: both; height: 140px; padding: 15px 15px; background: #B35041 url(/nqcontent/images/villafranca/tabcurrent.gif) repeat-x; color: #E9A59A; }
#footer ul { float: left; width: 155px; }
#footer a { color: #fff; font-weight: bold; }
#footer p { float: right; text-align: right; width: 400px; line-height: 1.8em; }
	
table.tb_ufficio{border:1px solid #7F7772; border-collapse:collapse;width:100%; }
table.tb_ufficio tr{border:1px solid #7F7772;}
table.tb_ufficio th,table.tb_ufficio td{border:1px solid #7F7772; text-align:left; padding:5px;}
div.docs{width:100%;clear:left;}
div.docs div.sx{float:left;width:30%;}
div.docs div.dx{float:left;width:70%;}




/*#main .div3colonne{display:block ;width:435px;float:left;margin-bottom:10px;}
#main .div3colonne .div3{display:inline;position:relative; width:134px; float:left;margin:5px;}
#main .div3colonne .div3 .div_border {position: relative;display:table; width:133px;height:110px; vertical-align:middle; text-align:center;border: 1px solid #bbbbbb; float:left;overflow:hidden;}
#main .div3colonne .div3 .div_border .div_img{background-color:#ffff00;width:100%;display: table-cell; vertical-align: middle; position:relative; text-align:center; #top:50%;}
#main .div3colonne .div3 .div_border .div_img  img{#top:-50%;#position: relative;border:none;float:none;}*/

#main div.div3colonne{display:block ;width:500px;float:left;margin:10px 0px 0px 10px;}
#main div.div3colonne div.div3{display:inline;position:relative; width:155px; float:left;margin:0px 10px 0px 0px;}
#main div.div3colonne .div3 div.div_border {position: relative;display:table; width:145px;height:145px; vertical-align:middle; text-align:center;border: 1px solid #bbbbbb; float:left;overflow:hidden;margin:0px;}
#main div.div3colonne .div3 div.div_border div.div_img{width:100%;display: table-cell; vertical-align: middle; position:relative; text-align:center; #top:50%;margin:0px;}
#main div.div3colonne .div3 div.div_border div.div_img  img{#top:-50%;#position: relative;border:none;float:none;margin:0px;padding:0px;}
#main div.div3colonne div.div3 div.photo_text{width:100%;text-align:center;}

table.tb_calendario{ width:100%;border:1px solid #7F7772; border-collapse:collapse;}
table.tb_calendario td{ text-align:center;width:14%;padding:1px;font-weight: normal;}
table.tb_calendario th{border:none;  border-bottom:1px solid #7F7772; border-collapse:collapse;}




/*date picker style*/
input.dp-applied {
	width: 100px;
	float: left;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/nqcontent/images/villafranca/calendar.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
