/******************************************************************/
/*** GENERAL BODY ************************************************/

body { background-color: #FFFFFF; margin: 0px; background-image:url(/nqcontent/images/copparo/copparo_bg_top_repeat.jpg); background-position:top; background-repeat:repeat-x; }

/******************************************************************/


/******************************************************************/
/*** GENERAL HTML OBJECT ****************************************/
body, div, span, p, table, tr, th, td, input, select, textarea, label, ul, ol, li, h1, h2, h3, h4, h5, h6
{
  color: #666;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
}

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote { margin: 0pt;	padding: 0pt; }
img { border: 0px; margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
/******************************************************************/


/******************************************************************/
/*** LINKS A ******************************************************/
a { border: 0px none; margin: 0px; padding: 0px; text-decoration: none; color: #666;}
a, a:link, a:active, a:visited { color: #666; text-decoration: none; }
a:hover { text-decoration: underline; }

a.underline, a.underline:link, a.underline:active, a.underline:visited { text-decoration: underline; }
a.underline:hover { text-decoration: none;}
/******************************************************************/

.accesskey { text-decoration: underline; }

/******************************************************************/
/*** FORM *********************************************************/
fieldset { border: 1px solid #c8c8c8; }
legend { background: #ffffff; }
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
fieldset { padding: 0 1em 1em 1em; }
legend { padding: 0 .8em 0 .8em; }
option { padding: 0 .4em .1em .4em; }

/*div.form { margin: 0px; }
div.form input,
div.form img.corner { float: left; }
div.form input.submit { margin: 0px; padding: 0px; } */
/******************************************************************/

.content table {border:1px solid #7F7772; border-collapse:collapse; width:100%;}
.content table tr{border:1px solid #7F7772; border-collapse:collapse;}
.content table tr td{border:1px solid #7F7772; border-collapse:collapse;}

/******************************************************************/
/*** PAGE LAYOUT *************************************************/
div#container {float:left; text-align: left; width: 1000px; height:700px; min-height:700px; height: auto !important; background: url(/nqcontent/images/copparo/copparo_bg_top.jpg) no-repeat top; }

/******* HEADER *******/
div#header { width: 940px; padding: 0px 0px 0px 30px; margin: 0px; }
div#header div#topheader { height: 125px; padding: 0px; margin: 0px; }

/* Logo and Image */
div#header div#topbar { margin: 0px 0px 0px 10px; padding: 15px 0px 0px 0px; width: 218px; height: 110px; float: left;  }

/*classe per coprire un div sopra una foto in maniera trasparente e scrivere del testo sopra*/
.dark-panel{background: transparent url(/nqcontent/images/copparo/dark_panel.png) repeat scroll 0 0; position:absolute;}


/* Link */
div#header div#toplink { width: 710px; float: right; }
div#header div#toplink div.linkservice { width: 760px; height: 40px; padding: 0px; margin: 0px 0px 45px 0px; }
div#header div#toplink div.linkservice a { font-size: 10px; }
div#header div#toplink div.linkservice p { color: #999999; float: right; padding: 20px 10px 0px 0px; }
div#header div#toplink div.topmenu { text-align: center; width: 760px; height: 40px; /*background: url(/nqcontent/images/copparo/bg_head_menu.png) no-repeat top;*/ }
div#header div#toplink div.topmenu a { font-size: 16px; }
div#header div#toplink div.topmenu .accesskey { font-size: 16px; text-decoration: underline; }
div#header div#toplink div.topmenu a.rollover { color: #800203; font-size: 16px; }
div#header div#toplink div.topmenu .rollover .accesskey { color: #800203; font-size: 16px; text-decoration: underline; }
div#header div#toplink div.topmenu p { padding: 12px 0px 0px 0px; color: #CCCCCC; font-size: 14px; font-weight: lighter; }

/* Line shaded topbar */
div#header  div.linetopbar { height: 5px;  width: 940px; margin: 0px; float: left; padding: 0px;  background: url(/nqcontent/images/copparo/copparo_bar_shaded.gif) repeat-x; }

div#pre-image-news {height:205px; margin-left:470px; width:470px; background: repeat scroll 0 0; position:absolute; }

/* Line shaded topbar */
div#header  div#imagetopbar { height: 205px; width: 940px; margin: 0px; border: 0px; padding: 0px; float: left; }
/*div over the header image background*/
div#news-header {height:185px; /*margin-left:470px;*/ width:450px; padding:10px; }
div#news-header p {color:#fff; font-size:15px; font-weight: bold;}
div#news-header h1 a {color:#FF6600; font-size:21px; font-weight:bold;}
div#news-header h1 a:hover {color:#ddd;}



/******************************************************************/

/******* MIDDLE *******/
div#middle { float: left; width: 920px; padding: 0px 0px 0px 40px; margin: 0px 0px 0px 0px; }
div#middle div#column_left { float: left; height: auto !important; height: 600px; min-height: 600px; width: 200px; margin: 0px; }
div#middle div#column_center { float: left; padding: 0px 0px 0px 10px; margin: 0px ; }
div#middle div#column_center p img {margin: 7px;}
div#middle div#column_right { float: right; height: auto !important; height: 600px; min-height: 600px; width: 200px; margin: 0px; }

#volontariato a{display:block;width:207px;height:42px;background: url(/nqcontent/images/copparo/banner_volontariato_red.jpg) no-repeat; }
#volontariato a:hover {background: url(/nqcontent/images/copparo/banner_volontariato_blue.jpg) no-repeat; }
#volontariato .volontariato_link {float: right;margin: 0;padding: 0;border: none;}

#servizi a{display:block;width:207px;height:42px;background: url(/nqcontent/images/copparo/banner_servizi_online_red.jpg) no-repeat; }
#servizi a:hover {background: url(/nqcontent/images/copparo/banner_servizi_online_blue.jpg) no-repeat; }
#servizi .servizi_link {float: right;margin: 0;padding: 0;border: none;}

#energia a{display:block;width:207px;height:42px;background: url(/nqcontent/images/copparo/banner_energia.jpg) no-repeat; }
#energia a:hover {background: url(/nqcontent/images/copparo/banner_energia_over.jpg) no-repeat; }
#energia .energia_link {float: right;margin: 0;padding: 0;border: none;}

#trasparenza a{display:block;width:207px;height:42px;background: url(/nqcontent/images/copparo/banner_trasparenza_red.jpg) no-repeat; }
#trasparenza a:hover {background: url(/nqcontent/images/copparo/banner_trasparenza_blue.jpg) no-repeat; }
#trasparenza .trasparenza_link {float: right;margin: 0;padding: 0;border: none;}

div#middle div#column_left div.content,
div#middle div#column_right div.content {  width: 200px; padding: 0px; margin: 0px;  }
div#middle div#column_center div.content {  width: 500px; padding: 0px 0px 0px 0px; margin:  10px 0px 0px 0px; }

/* Box Informativi */

.copparo_BoxInformativo,
.copparo_BoxInformativo3 { margin-bottom:20px; clear:both; overflow:hidden; }
.copparo_BoxInformativo a,
.copparo_BoxInformativo2 a,
.copparo_BoxInformativo3 a { text-decoration:none; }
.copparo_BoxInformativo a:hover,
.copparo_BoxInformativo2 a:hover,
.copparo_BoxInformativo3 a:hover { text-decoration:underline; }
.copparo_BoxInformativo h2,
.copparo_BoxInformativo2 h2,
.copparo_BoxInformativo3 h2 {  padding-top:9px; background: url(/nqcontent/images/copparo/bg_box_header.gif) repeat-x top;}
.copparo_BoxInformativo h2 a,
.copparo_BoxInformativo h2 span,
.copparo_BoxInformativo2 h2 a,
.copparo_BoxInformativo2 h2 span,
.copparo_BoxInformativo3 h2 a,
.copparo_BoxInformativo3 h2 span { font-family: Arial, Helvetica, sans-serif; background-color:#FFF; padding-right:6px; font-weight: bold; text-transform:uppercase; font-size:14px; }
.copparo_BoxInformativo p,
.copparo_BoxInformativo2 p,
.copparo_BoxInformativo3 p { color: #777; }
.copparo_BoxInformativo p em,
.copparo_BoxInformativo2 p em,
.copparo_BoxInformativo3 p em { font-size:11px; color: #999 }
.copparo_BoxInformativo p em a,
.copparo_BoxInformativo2 p em a,
.copparo_BoxInformativo3 p em a { color: #999 }
.copparo_BoxInformativo li,
.copparo_BoxInformativo3 li { list-style-type: none; padding: 1px 0px 2px 1px; border-bottom: 1px solid #e8e8e8}
.copparo_BoxInformativo3 li.selected { color: #222; font-weight: bold; list-style-type: none; padding: 1px 0px 2px 10px; border-bottom: 1px solid #e8e8e8}
.copparo_BoxInformativo2 li a,
.copparo_BoxInformativo3 li a, .copparo_BoxInformativo li a { color:#333333; font-size:12px; background: transparent url(/nqcontent/images/copparo/cube_title_grey.gif) no-repeat 0px 4px; padding: 0 0 0 8px;}
.copparo_BoxInformativo2 li a:hover,
.copparo_BoxInformativo3 li a:hover, .copparo_BoxInformativo li a:hover { text-decoration:underline; background: transparent url(/nqcontent/images/copparo/copparo_bar_shaded_red.gif) no-repeat 0px 4px;}
.copparo_BoxInformativo li h2,
.copparo_BoxInformativo2 li h2,
.copparo_BoxInformativo2 li h2 { margin: 0px }
.copparo_BoxInformativo li h2 a,
.copparo_BoxInformativo2 li h2 a,
.copparo_BoxInformativo3 li h2 a { font-size:24px; color:#333 }
.copparo_BoxInformativo2 { background-color: #f5f5f5; margin-bottom:20px; clear:both; overflow:hidden; }
.copparo_BoxInformativo2 ul {  padding:5px 5px 5px 5px; }
.copparo_BoxInformativo2 li { list-style-type: none; padding:5px 0px 5px 10px; background: transparent url(/nqcontent/images/copparo/cube_title_blu.gif) no-repeat left center;}
/*.copparo_BoxInformativo2 li a,
.copparo_BoxInformativo3 li a { color:#333333; font-size:12px; }*/
.copparo_BoxInformativo3 li.none { list-style-type: none; padding: 1px 0px 2px 0px; background: none; border-bottom: 1px solid #e8e8e8}


.colortype1 { color:#003366; }
.colortype2 { color:#003366; }
.copparo_BoxInformativo h2.colortype1 { color:#003366; }
/*.copparo_BoxInformativo a.colortype1 { color:#666; }*/
/*.copparo_BoxInformativo h2.colortype2 { color:#666; }*/
.copparo_BoxInformativo h2.backcolortype1,
.copparo_BoxInformativo3 h2.backcolortype1 { background-color:#fff; }
.copparo_BoxInformativo a.backcolortype1 { background-color:#003366; }
.copparo_BoxInformativo h2.backcolortype2,
.copparo_BoxInformativo3 h2.backcolortype2 { background-color:#fff; }


/* Tools */
div#middle div#topnavigation { float: left; height: 39px; width: 920px; font-size: 13px; border-bottom: 1px dotted #CCCCCC }
div#middle div#topnavigation p { margin-top: 10px; }
div#middle div#topnavigation a { font-size: 13px; }
div#middle div#topnavigation div.navigate p { float: left; padding: 0px; width: 715px; color: #999999; }
div#middle div#topnavigation div.navigate p span a { color: #666; }
div#middle div#topnavigation div.navigate p span a:hover { color: #800203; }

/* RESEARCH */
div#middle div#topnavigation div.search { float: right; }
div.search div.research { padding: 8px 0px 0px 0px; }
div.search div.research form { border:#CCCCCC 1px solid; height:20px; margin: 0px; padding: 0px; background-color: #FFFFFF; }
div.search div.research img.corner { float:left; border: 0px; margin: 0px; padding: 0px; }
div.search div.research input.formsize { float:left; color:#333333; font-size:10px; height:20px; width: 130px; border: 0px; margin: 0px; padding: 0px; line-height:18px; }
div.search div.research img.submit { float:right; width: 50px; height:20px; border: 0px; margin: 0px; padding: 0px; }

/* DETAIL */
div#middle div#column_center div.content div.detail { float: left; padding: 10px; margin: 0px 0px 20px 0px; width: 480px; background-color: #F5F5F5; }
div#middle div#column_center div.content div.detail h1 { font-size: 24px; color: #666; padding: 0px 0px 10px 0px; font-weight: lighter; }
div#middle div#column_center div.content div.detail div.detail_img { float: left; /*width: 200px;*/  padding: 5px 10px 10px 0px; }
div#middle div#column_center div.content div.detail p,
div#middle div#column_center div.content div.detail div { font-size: 12px; line-height:20px;color: #333333; padding: 0px 0px 0px 0px; }
div#middle div#column_center div.content div.separator { height: 1px; padding: 0px 0px 0px 0px; border-bottom: #CCCCCC 1px dotted;  }
div#middle div#column_center div.content div.detail div.utilities { float:right; margin: 0px; padding:0px; }
div#middle div#column_center div.content div.detail img.utilities { padding: 0px 0px 0px 15px; margin:0px; vertical-align:bottom; }
div#middle div#column_center div.content div.detail ul {padding: 3px 0px 3px 25px; margin: 0px;}
div#middle div#column_center div.content div.detail ul li {margin: 0px; padding: 0px 0px 0px 2px;}
div#middle div#column_center div.content div.detail li a {color: #003366; text-decoration: underline;}
div#middle div#column_center div.content div.detail li a:hover {color: #800203;  text-decoration: underline;}
div#middle div#column_center div.content div.detail p a {color: #003366; text-decoration: underline;}
div#middle div#column_center div.content div.detail p a:hover {color: #800203;  text-decoration: underline;}
div#middle div#column_center div.content div.detail td a {color: #003366; text-decoration: underline;}
div#middle div#column_center div.content div.detail td a:hover {color: #800203;  text-decoration: underline;}

/* FOCUS */
div#middle div#column_center div.content div.focus { padding: 0px; margin: 0px 0px 5px 0px; width: 500px; height:130px; border-bottom: 1px dotted #CCCCCC;/*background: url(/nqcontent/images/unione/bg_focus.gif) repeat-x;*/ }
div#middle div#column_center div.content div.focus h1 a { font-size: 16px; color: #003366; padding: 5px 0px 0px 0px;  }
div#middle div#column_center div.content div.focus h1 a:hover { color: #800203; text-decoration: underline; }
div#middle div#column_center div.content div.focus div.focus_img { float: left; width: 140px; height:110px; padding: 0px 10px 10px; }
div#middle div#column_center div.content div.focus p { font-size: 12px; line-height:20px; padding: 0px 5px 5px 0px; color: #333333; }
div#middle div#column_center div.content div.focus p a {color: #003366; text-decoration: none;}
div#middle div#column_center div.content div.focus p a:hover {color: #800203;  text-decoration: underline;}
div#middle div#column_center div.content div.detail td a {color: #003366; text-decoration: underline;}
div#middle div#column_center div.content div.detail td a.selected {color: #800203;}
div#middle div#column_center div.content div.detail td a:hover {color: #800203;  text-decoration: underline;}

/* PREVIEW */ 
div#middle div#column_center div.content div.previewnews { /*background: url(/nqcontent/images/unione/bg_preview.gif) top no-repeat;*/ padding: 0px; margin: 0px; width: 500px; min-height: 120px;  }
div#middle div#column_center div.content div.previewnews .content-row { width: 480px; float:left; margin: 0px; padding: 0px 10px 10px 10px; border-bottom: 1px dotted #CCCCCC }
div#middle div#column_center div.content div.previewnews .content-smalltext p { font-size: 11px; line-height:16px; padding-bottom: 5px; color:#333333; }
div#middle div#column_center div.content div.previewnews .content-smallnews-sx { float:left; width:48%; margin-top: 10px; }
div#middle div#column_center div.content div.previewnews .content-smallnews-dx { float:right; 	width:48%; margin-top: 10px; }
div#middle div#column_center div.content div.previewnews .content-smallimage { float:left;width:93px; margin-right:10px; background-color: #FFFFFF; /*border: 1px solid #666;*/ }
div#middle div#column_center div.content div.previewnews .content-smallimage img { margin: 1px; }
div#middle div#column_center div.content div.previewnews .content-smalltext {padding-right:10px; }
div#middle div#column_center div.content div.previewnews .content-smalltext h3 a {color: #003366; font-size:12px; }
div#middle div#column_center div.content div.previewnews .content-smalltext h3 a:hover {color: #800203; text-decoration: underline; }
div#middle div#column_center div.content div.previewnews .content-smalltext p a {color: #003366; font-size:11px; }
div#middle div#column_center div.content div.previewnews .content-smalltext p a:hover {color: #800203; text-decoration: underline; }
div#middle div#column_center div.content div.previewnews .content-smallnews-sx h2 {background: url(/nqcontent/images/unione/cube_title_blu.gif) no-repeat center left;	padding: 5px 0px 5px 10px;	font-size: 14px; color: #333333;}
div#middle div#column_center div.content div.previewnews .content-smallnews-dx h2 {	background: url(/nqcontent/images/unione/cube_title_blu.gif) no-repeat center left;	padding: 5px 0px 5px 10px;	font-size: 14px; color: #333333;}
div#middle div#column_center div.content div.previewnews li { list-style-type: none; padding:2px 0px 2px 10px; background: transparent url(/nqcontent/images/unione/cube_title_grey.gif) no-repeat left center;}
div#middle div#column_center div.content div.previewnews li a { color:#666; font-size:11px; font-weight: bold;  }
div#middle div#column_center div.content div.previewnews li a:hover	{ text-decoration: underline;}  

/* RESULT */ 
div#middle div#column_center div.content div.result {float: left; padding: 10px; margin: 0px 0px 20px 0px; width: 480px; background-color: #F5F5F5; }
div#middle div#column_center div.content div.result h1 {font-size: 24px; color: #666; padding: 0px 0px 10px 0px; font-weight: lighter; }
div#middle div#column_center div.content div.result div.searchlist {float: left; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div#middle div#column_center div.content div.result div.searchlist div.searchbox {float: left; padding: 0px; margin: 0px 0px 20px 0px; }
div#middle div#column_center div.content div.result div.searchlist div.searchbox h2 {font-weight: bold; padding-left: 10px; background: url(/nqcontent/images/copparo/cube_title_blu.gif) no-repeat 0px 6px; font-size: 13px; color: #333333; margin: 0px; }
div#middle div#column_center div.content div.result div.searchlist div.searchbox div.text {color: #666666; font-size: 12px; line-height:15px; padding-bottom: 5px; }
div#middle div#column_center div.content div.result div.searchlist div.searchbox div.path {font-weight: bold; }
div#middle div#column_center div.content div.result div.searchlist div.searchbox div.path a {font-weight: bold; font-size: 10px; color: #666; }
div#middle div#column_center div.content div.result div.searchlist div.pager {color: #999999; }
div#middle div#column_center div.content div.result div.searchlist div.pager span {font-weight: bold; color: #666666; }
div#middle div#column_center div.content div.result div.searchlist div.separator {height: 1px; padding: 0px; border-bottom: #CCCCCC 1px dotted;  }

/******* FOOTER *******/
div#footer { float: left; width: 100%; height: 135px;  background: url(/nqcontent/images/copparo/copparo_bg_bottom_repeat.jpg) repeat-x bottom; text-align: center; margin-left: 0px; margin-top: 0px; clear:left; }
div#footer div.content { width:1000px; height: 135px; overflow:hidden; padding-left: 22px; padding-right:22px; margin: 0 auto; background-image:url(/nqcontent/images/copparo/copparo_bg_bottom.jpg); background-position:bottom; background-repeat:no-repeat;  }
div#footer div.footer_top {  text-align: center; width: 900px; vertical-align: middle; margin: 0px 10px 0px 10px; }
div#footer div.footer_top .footer_top2 { text-align: center; width: 900px; vertical-align: middle; color:#006699; padding: 20px 0px 5px 0px; }
div#footer div.footer_top a { vertical-align: middle;  }
div#footer div.footer_bottom { text-align: left; margin: auto; }
div#footer div.footer_bottom p { padding: 30px 0px 0px 330px; color:#666666; font-size: 11px;  }

/******************************************************************/


/******************************************************************/

/******************************************************************/
/*** GENERAL CLASS  **********************************************/
div.column { float: left; width: 19px; }
div.clear { clear: left; clear: right; clear: both; }
div.left { float: left; }
div.right { float: right; }
div#toplink .color_grey { color:#999999; font-size: 10px; }

/* ALL ARTICLE */
/*div.article {}
div.article div.photo {}
div.article div { text-align: justify }*/

/******************************************************************/

/*** BANNER  **********************************************/
/*div#banner {
	width:215px;
	height:95px;
	float: left;
	background-color:#f7f7f7;
	text-align: center;
  	filter:alpha(opacity=80);
  	opacity:0.8;
}
div#banner img {
	margin: 5px 0px 0px 0px;
}*/
/******************************************************************/

/*** ACCORDION  **********************************************/
/* SpryAccordion.css - Revision: Spry Preview Release 1.4 */

.Accordion {background-color: #f5f5f5; margin: 0px 0px 10px 0px; overflow: hidden;}
.AccordionPanel {margin: 0px;	padding: 0px;}
.AccordionPanelTab {background: url(/nqcontent/images/copparo/bar_title_grey2.gif) right no-repeat;	background-color: #f5f5f5;  text-indent: 5px;	text-transform: uppercase; font-size:14px;	font-weight: bold; font-family: Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;	cursor: pointer;}
.AccordionPanelContent {overflow: auto; margin: 0px;	padding: 0px;	height: 0px;}
.AccordionPanelOpen .AccordionPanelTab {background: url(/nqcontent/images/copparo/bar_title_grey2.gif) right no-repeat; background-color: #f5f5f5; }
.AccordionPanelTabHover {color: #ff6600;}
.AccordionPanelOpen .AccordionPanelTabHover {color: #666 }
.AccordionFocused .AccordionPanelTab {background-color: #f5f5f5;}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {background-color: #f5f5f5;}

/*** UL and LI ***/
.AccordionPanelContent li {list-style-type: none; padding:2px 0px 2px 10px; background: transparent url(/nqcontent/images/copparo/cube_title_grey.gif) no-repeat left center; border-bottom: 1px solid #e8e8e8}
.AccordionPanelContent li a {color:#333333; font-size:10px; }
.AccordionPanelContent ul {padding: 0px 5px 0px 5px; }
.AccordionPanelOpen .AccordionPanelTab h2 {background: url(/nqcontent/images/copparo/box_orange_m.gif) right no-repeat; }
.AccordionPanelOpen .AccordionPanelTab h2 span {font-family: Arial, Helvetica, sans-serif; background-color:#f5f5f5; padding-right:6px; font-weight: bold; color: #666; text-transform:uppercase; font-size:14px; }
.AccordionPanelTab h2 {padding-top: 5px; background: url(/nqcontent/images/copparo/box_orange_p.jpg) right no-repeat;}
.AccordionPanelTab h2 span {font-family: Arial, Helvetica, sans-serif; background-color:#f5f5f5; padding-right:6px; font-weight: bold; 	color: #FF6600; text-transform:uppercase; font-size:14px; }


/*custom*/

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;color: #333333; }
table.tb_ufficio th{font-weight:bold;}
div#middle div#column_center div.content div.detail table.tb_ufficio ul.doc{list-style:none; margin:0px 0px;padding:0px;}
div#middle div#column_center div.content div.detail table.tb_ufficio ul.doc li{list-style:none; margin:5px 0px;padding:0px;}
div.docs{width:100%;clear:left;}
div.docs div.sx{float:left;width:30%;}
div.docs div.dx{float:left;width:70%;}

#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;
}

.content table.ref table.no_border {border:0px;width:100%;font-size:10px;}
.content table.ref table.no_border tr{border:0px;}
.content table.ref table.no_border td{border:0px;text-align:right;font-size:10px;} 

.content table.ref td{font-size:11px;} 

/*****************CUSTOM********************/
div.div_form{width:100%;margin:5px 0px;float:left;}
div.div_form div.sx{width:20%;float:left;}
div.div_form div.dx{width:80%;float:left;}

/*******rubrica uffici *******/
.rubrica_uffici h2 { padding-top:3px; font-size: 12px; font-weight: bold;}

/****************MAP*************************/
#map{clear:both;width:480px;height:400px; margin:10px 0px;display:block;posistion:relative;float:left;}


div.article_gallery{width:100%;clear:left;margin:0px 0px 10px 0px;float:left;}
div.article_gallery img{float:left;margin:0px 7px;}

/* inizio css 3 colonne div uguali*/
.detail .div3colonne{width:480px;float:left;margin-bottom:10px;}
.detail .div3colonne .div3{display:inline;position:relative; width:149px; float:left;margin:5px;}
.detail .div3colonne .div3 .div_border {position: relative;display:table; width:148px;height:125px; vertical-align:middle; text-align:center;border: 1px solid #bbbbbb; float:left;overflow:hidden;}
.detail .div3colonne .div3 .div_border .div_img{width:100%;display: table-cell; vertical-align: middle; position:relative; text-align:center; #top:50%;}
.detail .div3colonne .div3 .div_border .div_img  img{#top:-50%;#position: relative;}
.detail .div3colonne .div3 .div_border .div_img2{width:100%;display: table-cell; vertical-align: middle; position:relative; text-align:center; #top:50%;}
.detail .div3colonne .div3 .div_border .div_img2  img{#top:-50%;#position: relative;}
/* fine css 3 colonne div uguali*/




