/*
*******************************************************************************************************************************************
*                                                                                                                                         *
*                                                                STRUTTURA                                                                *
*                                                                                                                                         *
*******************************************************************************************************************************************
*/

/* CONTENITORE */
html, body {margin:4px 0 2px 0; padding:0; text-align:center;} /* TOP, RIGHT, BOTTOM, LEFT */
body {text-align:center; font-size:0.85em; font-family:verdana, arial, sans;}
.body_content {text-align:left; margin-left:auto; margin-right:auto; padding:0; width:950px;}


/******************************************************************************************************************************************/
/* HEADER */
.header {width:100%; margin:0; padding:0; clear:none; text-align:center;}
.header_bg {width:100%; margin:0; padding:0; overflow:visible;}

/******************************************************************************************************************************************/
/* COLONNE */
.colonne_content {width:100%; margin:0; padding:0; overflow:hidden; clear:both;}
.content {width:950px; padding-bottom:10px; padding-left:10px; padding-right:10px; margin:0;}

.colonnaSx {float:left; width:200px; margin:0; padding-top:10px; border:0; overflow:hidden;}
.colonnaCx {float:left; width:720px; margin-top:10px; margin-right:10px; padding-left:20px; border:0;}
/*.colonnaDx {float:left; width:170px; position:relative; z-index:3; font-size:0.85em; margin-top:10px; border:0;}*/
.footerColonnaSx {width:200px; height:20px; background-image:url(../images/bg_footersx.jpg); background-repeat:no-repeat;}


/******************************************************************************************************************************************/
/* FOOTER */
.footer{width:100%; height:50px; line-height:70px; margin:0; padding:0; clear:none;}
.footer_bg{width:100%; margin:0; padding:0;}

.breakline {width:98%; margin-top:10px; margin-bottom:6px; height:4px; clear:both;}


/* POWERED BY */
.poweredby {text-align:center; font-size:0.8em; color:#666;}
.poweredby img {border:0;}
/*
*******************************************************************************************************************************************
*                                                                                                                                         *
*                                                                  STILI                                                                  *
*                                                                                                                                         *
*******************************************************************************************************************************************
*/

/* CONTENITORE */
body {background:#dededc; /* #8da66f; VERDE background-image:url(../layout/bg_spring.jpg);*/}


/******************************************************************************************************************************************/
/* HEADER */
.header_bg {height:325px; background-image:url(../images/bg_header.jpg); background-repeat:no-repeat; border:0;}


/******************************************************************************************************************************************/
/* COLONNE */
.colonne_content {background:#fff; background-image:url(../images/bg_content.jpg); background-repeat:repeat-y; border:0;}
.content {font-size:0.9em; }

.colonnaSx {border:0;}
.colonnaCx {}
.colonnaDx {}

/* BANNER */
.bannerTop {float:left; width:340px; height:100px; line-height:100px; margin-right:10px; overflow:hidden;}
.bannerTop a {border:0;}

/* MINIGALLERY */
.miniGallery {width:340px; height:100px; line-height:100px; overflow:hidden;}


/******************************************************************************************************************************************/
/* FOOTER */
.footer_bg {background-image:url(../images/bg_footer.jpg); background-repeat:no-repeat; border:0;}
.vociFooter {text-align:center; font-size:0.8em;}
.vociFooter a:link, .vociFooter a:visited {font-weight:normal; text-decoration:none;}
.vociFooter a:hover {text-decoration:underline;}


/* MAIN MENU */
.menu {height:40px; margin:0; padding:0; border:0;}
.menuTop{width:200px; height:25px; border:0; padding:0; margin:0; background-image:url(../../bertini/images/bg_menulaterale_top.jpg); background-repeat:no-repeat;}
.menuBottom{width:200px; height:25px; border:0; padding:0; margin:0; background-image:url(../../bertini/images/bg_menulaterale_bottom.jpg); background-repeat:no-repeat; }

.vociMenu {position:relative; float:right; top:0; margin-right:40px; text-align:right; font-size:0.8em;}
.vociMenu ul {margin-left:320px; margin-top:55px; padding:0; border:0;}
.vociMenu li {float:left; list-style-type:none; margin-right:15px; border:0;}
.vociMenu .menu li a:link, .vociMenu .menu li a:visited {display:block; text-transform:uppercase; font-weight:bold; text-decoration:none;}
.vociMenu .menu li a:hover {display:block; font-weight:bold; text-decoration:none;}

/* MENU LATERALE */
.colonnaSx .menu {height:100%; margin:0; padding:0; border:0;}
.colonnaSx ul {margin:0; padding:0; border:0;}
.colonnaSx li {float:none; list-style-type:none;}
.colonnaSx li a:link, .colonnaSx li a:visited {display:block; font-weight:bold; text-decoration:none;}
.colonnaSx li a:hover {display:block; font-weight:bold; text-decoration:none;}


/* MAIN SOTTOMENU */
.vociMenu li ul li a:link, .vociMenu li ul li a:visited {text-decoration:none;}
.vociMenu li ul li a:hover {text-decoration:none;}

/* VOCE SELEZIONATA DI MENU */
#current a{font-weight:bold;}
#current ul li a:link, #current ul li a:visited {text-decoration:none;}
#current ul li a:hover {text-decoration:none;}

/* VOCE SELEZIONATA DI SOTTOMENU */
#current ul a{color:#fff; font-weight:bold;}
#current ul li a:link, #current ul li a:visited {color:#fff; text-decoration:none;}
#current ul li a:hover {color:#f00; text-decoration:none;}


/* VISUALIZZAZIONE NOTIZIE */
.blog_more {font-size:10px;}
.blog {width:98%; padding-top:1em; padding-left:1em; padding-right:1em;}
.contentheading {color:#fff; font-weight:bold; text-align:left; width:100%; /*background-color:#acbba2;*/ padding-top:4px; padding-bottom:4px;}
.componentheading {/* background:url(../images/header.gif) repeat; font-size: 14px; height: 28px;*/ font-weight:bold; white-space:normal; text-transform:uppercase; text-align:left; width:100%; padding-bottom:1em;}

a.readon:link, a.readon:visited {color:#333; font-size:0.85em; background:url(../../politic/images/read.gif); background-repeat:no-repeat; white-space:normal; border:1px solid #00579c; padding-bottom:3px; padding-left:21px; padding-right:2px; padding-top:1px; float:left; line-height:10px; text-decoration:none;}
a.readon:hover {color: #ff9108; font-size:0.85em; background:url(../../politic/images/read.gif); background-repeat:no-repeat; white-space:normal; border:1px solid #ff9108; padding-bottom:3px; padding-left:21px; padding-right:2px; padding-top:1px; float:left; line-height:10px; text-decoration:none;}

.pagenavcounter {color:#c00;}
.pagenavbar {border-top:1px solid #BCB778; padding:2px;}
.pagenav {font-weight:bold; color:#DBD8B7;}
a.pagenav:link, a.pagenav:visited {text-decoration:none;}
a.pagenav:hover {text-decoration:none;}

.pagenav_prev a:link, .pagenav_prev a:visited {font-size:0.85em; color:#333; font-weight:normal; text-decoration:none;}
.pagenav_prev a:hover {font-size:0.85em; color:#333; font-weight:normal; text-decoration:underline;}

.pagenav_next a:link, .pagenav_next a:visited {font-size:0.85em; color:#333; font-weight:normal; text-decoration:none;}
.pagenav_next a:hover {font-size:0.85em; color:#333; font-weight:normal; text-decoration:underline;}


/*I PIU' LETTI */
.mostread li {list-style-type:none; }
.mostread a:link, .mostread a:visited {font-size:0.85em; color:#333; font-weight:normal; text-decoration:none;}
.mostread a:hover {font-size:0.85em; color:#333; font-weight:normal; text-decoration:underline;}

/*ULTIME NOTIZIE */
.latestnews a:link, .latestnews a:visited {font-size:0.85em; color:#333; font-weight:normal; text-decoration:none;}
.latestnews a:hover {font-size:0.85em; color:#333; font-weight:normal; text-decoration:underline;}


td, tr, p, div {color:#333;}
hr {color:#BCB778; height:1px; width:100%;}

/*LOGIN*/
.input{}
.inputbox {border:1px solid #ccc; margin:0; padding:0;}
#form-login {margin:10px; padding:0;}
#form-login-username {margin:0; padding-left:2px;}
#form-login-password {margin:0; padding-left:2px;}
#form-login-remember {margin-top:10px; padding-left:2px;}

#form-login p {color:#fff;}
#form-login ul {margin:0; padding:0; border:0;}
#form-login li {list-style-type:none; margin:0; border:0;}
#form-login li a:link, #form-login li a:visited {display:block; text-decoration:none;}
#form-login li a:hover {text-decoration:none;}


/*CB LOGIN*/
.input{}
.inputbox {border:1px solid #ccc; margin:0; padding:0;}
table.mod_login-accedi {border:1px solid #ccc; margin:10px; padding:4px; width:90%;}
.mod_login_username-accedi {margin:0; padding-left:2px;}
.mod_login_password-accedi {margin:0; padding-left:2px;}
.mod_login_remember-accedi {margin-top:10px; padding-left:2px;}

.mod_login-accedi a:link, .mod_login-accedi a:visited {display:block; text-decoration:none;}
.mod_login-accedi a:hover {text-decoration:none;}

.button-accedi {color:#333; border:1px solid #00579c; margin-bottom:5px; background-color:#E3E1C6; padding:1px;}



div.search-cerca{float:right; padding-right:10px; border:0;}
div.search-cerca input{border:1px solid #0059a0; background:transparent url(../../politic/images/back.gif); background-color:#dddab9; margin:0; padding:0; color:#600;}

#search {float:right; margin-top:10px;  border:1px solid #0059a0; padding:0; width:123px !important;  width:125px; height:17px !important; height: 17px; overflow:hidden;}
#search .inputbox {float:right; border:1px solid #0059a0; margin:0; padding:0 3px 0 6px !important; padding:0 3px 0 6px; font-weight:normal; height:17px !important; height:17px; width:123px !important; width:125px; color:#666; background:#fff;}


table.moduletable-accedi {padding:4px; border:2px solid #b8c5cb; margin-left:2px; background:#eee; font-size:0.85em; width:90%; text-align:center;}
table.moduletable-accedi .button {margin-top:10px;}
table.moduletable-accedi table{padding-left:10px;}
table.moduletable-accedi label {float:none; border:0;}
table.moduletable-accedi input {float:none; margin-bottom:10px;}



.main {float:left; width:100%; margin:0; padding:0;}
.contentdescription {width:auto !important; display:block;}
#buttons {float:right; margin:0; padding:0; width:50%;}

/*
ul#mainlevel-nav {
	list-style: none;
	padding-top: 12px;
	margin: 0;
	font-size: 0.8em;
}
ul#mainlevel-nav li {
  display          : block;
  background-image : none;
  padding-left     : 1px;
  padding-right    : 1px;
  float				 :	right;
  margin           : 0;
  width            : auto !important;
  font-size        : 11px;
  line-height      : 22px;
  white-space      : nowrap;
  border-left      : 1px solid #cccccc;
}
ul#mainlevel-nav li a {
  display          : block;
  padding-left     : 16px;
  padding-right    : 15px;
  text-decoration  : none;
  color            : #999999;
  background       : transparent;
}
ul#mainlevel-nav li a:hover {
  color            : #666666;
}
*/
.leftrow {
	width: 168px;
	margin-right: 5px;
	background-color: #F0D4B8;
	border-top: 6px solid #F0D4B8;
}
.rightrow {
  width            : 168px;
  text-align            : right;
  border-top: 3px solid #FFFFFF;
}



table.moduletable {
	margin-top: 0px;
	margin-bottom: 0;
	padding-bottom: 15px;
	BACKGROUND: #F0D4B8 url(../../politic/images/module_bottom_image.png) no-repeat left bottom;
	width: 166px;
}
table.moduletable th {
  font-size        : 11px;
  font-weight      : bold;
  text-transform   : uppercase;
  text-align       : left;
  height           : 20px;
  line-height      : 19px;
  text-indent      : 8px;
  letter-spacing   : 1px;
  color            : #FFF;
  BACKGROUND: #F0D4B8 url(../../politic/images/module_header_image.png) no-repeat left top;
  width: 166px;
}
table.moduletable  td {
 BACKGROUND:  #EED3B0;
 padding-left     : 0px;
 padding-right    : 0px;
 	margin-bottom: 10px;
}
/* ........MAIN.ALLTOP ............*/
table.moduletable_allmaintop {
	text-align: justify;
	vertical-align: top;
	margin-top: 0px;
	width: 576px;
}
table.moduletable_allmaintop th{
	background-image: url(../../politic/images/module_header_allmaintop_image.png);
	background-position: left;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 16px;
	vertical-align: top;
	width: 576px;
	height: 30px;
	color: #FFFFFF;
}
table.moduletable_allmaintop tr td {
	vertical-align: top;
	width: 576px;
	background-image: url(../../politic/images/module_body_allmaintop_image.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 5px;
	margin-top: 0px;
}
/* ......MAIN 1/2 maintop ..... */
table.moduletable_maintop{
	table-layout: fixed;
	margin-top: 0px;
	width: 286px;
	vertical-align: bottom;
}
table.moduletable_maintop th {
  font-size        : 11px;
  font-weight      : bold;
  text-transform   : uppercase;
  text-align       : left;
  height           : 21px;
  line-height      : 19px;
  text-indent      : 8px;
  letter-spacing   : 1px;
  color            : #FFF;
  background-image : url(../../politic/images/module_header_maintop_image.png);
  background-position: top;
  background-repeat: no-repeat;
  width: 284px;
}
table.moduletable_maintop td{
	background-image: url(../../politic/images/module_bottom_maintop_image.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-left: 2px;
	padding-right: 2px;
}

/* ...... RIGHT ............. */
table.moduletable_right {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	BACKGROUND: #F0D4B8 url(../../politic/images/module_rigth_bottom_image.png) no-repeat left bottom;
	width: 166px;
}
table.moduletable_right th {
  font-size        : 11px;
  font-weight      : bold;
  text-transform   : uppercase;
  text-align       : left;
  height           : 20px;
  line-height      : 19px;
  text-indent      : 8px;
  letter-spacing   : 1px;
  color            : #FFF;
  BACKGROUND: #F0D4B8 url(../../politic/images/module_right_header_image.png) no-repeat left top;
  width: 166px;
}
table.moduletable_right  td {
 BACKGROUND:  #EED3B0;
 padding-left     : 0px;
 padding-right    : 0px;
 margin-bottom: 10px;
}


/* ..................*/
.back_button {
  color            : #996600;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  background       : url(../../politic/images/bb.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : normal;
  border           : 1px solid #BCB778;
  padding-bottom   : 4px;
  padding-left     : 20px;
  padding-right    : 2px;
  padding-top      : 1px;
  margin-right     : 4px;
  float            : right;
  font-weight      : normal;
  line-height      : 10px;
  text-decoration  : none;
}
.button {
/*  font-size        : 11px;*/
  color            : #333;
  border           : 1px solid #00579c;
  margin-bottom    : 5px;
  background-color : #E3E1C6;
  padding          : 1px;
  float:left;
}
.sectiontableheader {
  font-size        : 11px;
  font-weight      : normal;
  text-transform   : uppercase;
  letter-spacing   : 1px;

  color            : #660000;
  background       : #E3E1C6;
  padding          : 1px;
}
.sectiontableentry1 {
  vertical-align   : top;
  padding          : 3px;
  background       : #ECEAD8;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #BCB778;
}
.sectiontableentry2 {
  vertical-align   : top;
  padding          : 3px;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #BCB778;
}


a.mainlevel: {
  margin           : 0px;
  padding          : 0px;
  font-size        : 12px;
  width            : 164px;
  background-color : #ECEAD8;
  text-indent      : 10px;

}
a.mainlevel: link {
  padding          : 0px 0px 0px 0px;
  font-size        : 12px;
  width            : 164px;
  background-color : #ECEAD8;
  text-indent      : 10px;
}
a.category:link, a.category:visited {
  font-weight      : bold;
}

ul {list-style-type:disc}
li {line-height:1em; padding:4px;}

/*
ul {
  margin           : 2px;
  padding-left     : 10px;
  list-style       : none;
}

li {
  line-height      : 15px;
  padding-left     : 15px;
  padding-top      : 0px;
  background-image : url(../images/bullet.png) ;
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
*/
table.contenttoc {
  border           : 1px solid #FFFFFF;
  background       : #ECEAD8;
  padding          : 5px;
  margin-left      : 2px;
  margin-bottom    : 2px;
}
.date {
  font-size        : 10px;
  color            : #996600;
  padding-right    : 10px;
}
.small {
  font-size        : 10px;
  color            : #996600;
}
.smalldark {
  font-size        : 10px;
  color            : #996600;
}
.createdate, .modifydate {
  font-size        : 10px;
  color            : #CC9900;
}
.content_vote {
  font-size        : 10px;
  height           : 22px;
  padding-top      : 2px;
  padding-bottom   : 2px;
}
.content_rating {
  font-size        : 10px;
  color            : #CC9900;
}
.pathway {
  font-size        : 10px;
  color            : #996600;
  padding-left     : 4px;
}
a.pathway:link, a.pathway:visited {
  font-size        : 10px;
}
a.pathway:hover {
  font-size        : 10px;
}
table.content{
  width            : 100%;
  padding          : 0px;
  border-collapse  : collapse;
  border-spacing   : 0px;
  margin-bottom    : 10px;
}
table.contentpane {
  width            : 98%;
  padding-left     : 1em;
  padding-right    : 1em;
  margin-bottom    : 1em;
  border:0;
  text-align:left;
}
table.contentpaneopen {width:98%; margin-bottom:5px;}
table.contentpaneopen td {margin-right:50px;}

.pollstableborder{
  border-color     : #666666;
}
.title {
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight      : bold;
  text-transform   : uppercase;
  text-indent      : 8px;
  font-size        : 20px;
  text-align       :left;
  color            : #FFFFFF;
}
.ontab {
  border-left      : 1px solid #404040;
  text-align       : center;
  font-weight      : bold;
  color            : #333333;
  padding          : 5px;
  cursor           : hand;
  line-height      :40px;
}
.offtab {
  border-left      : 1px solid #404040;
  text-align       : center;
  color            : #666666;
  font-weight      : normal;
  padding          : 5px;
  cursor           : hand;
   line-height     :40px;
}
.tabpadding {
 border-left       : 1px solid #404040;
}
.pagetext {
  visibility       : hidden;
  position         : relative;
  top              : -10px;
  background-color : #FFFFFF;
  display          : none;
}

#banner{
	text-align: center;
	vertical-align: middle;
}
.contentheading td a:link {border:10px dotted #f00;}
.buttonheading a:link, .buttonheading a:visited, .buttonheading a:hover {border:0;}

.linkPrivacy {font-size:0.9em; /*padding-left:10px;*/}
.linkPrivacy a:link, .linkPrivacy a:visited, .linkPrivacy a:hover {text-decoration:none;}
/*
*******************************************************************************************************************************************
*                                                                                                                                         *
*                                                                ELEMENTI                                                                 *
*                                                                                                                                         *
*******************************************************************************************************************************************
*/
form {border:0; margin:0; padding:0;}
img {border:0; margin:0; padding:0;}
