/*   
Theme Name: Consumatori Veneto
Theme URI: about:blank
Description: Tema per Consumatori Veneto
Author: Andrea Marcato
Author URI: about:blank
Version: 0.1
*/

<!--
/* reset */
@media screen {
html, body, div, p, blockquote, pre, form, fieldset, table, th, td, span { margin: 0; padding: 0; }
/*ul li { list-style:none; }*/

/************************** 
 *          VAR           *
 **************************/
/* top sans serif fonts per Windows, Mac e Linux ( > 90% )*/
/*html {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size:100.1%;
}

body {
	font-size:0.7em;
}*/

/************************** 
 *        Style           *
 **************************/
.date {
	color:#666666;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.page_item {
	cursor:pointer;
}
.hidden {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -999em;
}

a, a:visited, a:active {
	text-decoration:none;
	font-weight:bold;
	color:#0A2D71;
}
a:hover {
	text-decoration:underline;
}

body {
	text-align:center;
	background-color:#F2F2F2;
}

h2, h3 {
	font-weight:bold;
	color:#0A2D71;
}
h2 {
	font-size:1em;
}
h3 {
	font-size:0.8em;
}

div#th-out-cont {
	margin: 0 auto 0 auto;
	text-align:left;
	width:990px; /*990px */
}

div#th-head-cont{
	position:relative;
}

div.th-content-wrap-head h2 {
	margin:0;
	padding:0;
}

div#th-head-cont, div#th-head-cont span {
	width:990px; /* 990px */
	height:188px;
	background:url(images/layout990_ombra_head.jpg) top left no-repeat;
}

div#th-head-cont span{
	display:block;
	position:relative;
	margin-bottom:-188px;
	
}
/* mac hack */
div#th-head-banner {
	overflow:hidden;
}
div#th-head-banner {
	text-indent:-999em;
}

/* stile dei link in testa */
#th-head-links a {
	color:#FFFFFF;
}
div#th-head-links {
	position:absolute;
	bottom:3px;
	right:50px;
	z-index:1;
}
#th-head-links ul {
	margin:0;
	padding:0;
}
#th-head-links ul li{
	list-style:none;
	display:inline;
	padding:0 8px 0 8px;
	border-right:1px solid #FFFFFF;
	font-size:0.8em;
	color:#FFFFFF;
}
#th-head-links ul li:first-child {
	padding:0 8px 0 0;
}

#th-head-links ul li:last-child {
	padding:0 0 0 8px;
	border:none;
}


/* Stile della search bar */

div#th-head-bar {
	/*margin-top:5px;*/
	display:block;
	background-color:#D9D9D9;
	height:28px;
	border:#CECECE solid;
	border-width:2px;
	overflow:hidden;
}

div#th-head-bar {
	position:relative;
}

div#th-head-search {
	margin-top:3px;
	margin-left:auto;
	margin-right:3px;
	float:right;
	z-index:1;
}

div#th-head-icons {
	float:left;
	z-index:1;
}
div#th-head-icons ul {
	margin:0;
	padding:0;
}

/* Stile del search form */
div#searchform {
	margin:0;
	padding:0;
}

fieldset.search {
	border: none;
	padding:1px 1px 1px 1px;
	width: 213px;
	margin: 0 0;
	background: #FFFFFF;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #000000;
	font-size: 11px;
	line-height:13px;
	width: 183px;
	height: 16px;
	margin-top:3px;
	padding: 0px 2px;
	background: #FFFFFF;
	margin-right: 5px;
}
.search input.box:focus {
	background: #FFFFFF;
	outline: none;
}
.search button.searchbtn {
	width: 20px;
	height: 20px;
	cursor: pointer;
	cursor:hand; /*ie 5*/
	text-indent: -9999px;
	background: #fbc900 url(images/layout990_searchico.gif) no-repeat top right;
}
.search button.searchbtn:hover {
	background: #fbc900 url(images/layout990_searchico.gif) no-repeat bottom right;
}

/*
 *  Stile delle colonne
 */

div#th-in-cont {
	position:relative;
	overflow:hidden;
	background:url(images/layout990_ombra_body.jpg) top left repeat-y;
	padding-top:5px;
	padding-left:21px;
	padding-right:33px;
}
div#th-left {
	float:left;
	width:170px;
	padding-right:10px;
	margin-top:17px;
	position:relative;
}
div#th-content {
	float:left;
	width:520px;
	position:relative;
}
div#th-right {
	float:right;
	width:220px;
	position:relative;
	padding-left:15px;
}

/*
 *  Stile delle icone nella barra
 */

#th-head-icons li {
	margin-left:4px;
	margin-right:25px;
	margin-top:2px;
}

#th-head-icons li a{
	display:block;
	z-index:0;
}


li#th-reg-ico a, li#th-reg-ico span {
	width:148px;
	height:23px;
	background:url(images/logo_reg.jpg) top left no-repeat;
	cursor:pointer;
	position:absolute;
	display:block;
	overflow:hidden;
	top:1px;
}

li#th-camcom-ico a, li#th-camcom-ico span {
	width:95px;
	height:23px;
	background:url(images/logo_cam.jpg) top left no-repeat;
	cursor:pointer;
	position:absolute;
	overflow:hidden;
	display:block;
	top:2px;;
	left:175px;
}

li#th-reg-ico span, li#th-camcom-ico span {
 	z-index: 2; 
	margin-bottom:-23px;
}

li#th-reg-ico, li#th-camcom-ico {
	overflow:hidden;
}
li#th-reg-ico a, li#th-camcom-ico a{
	text-indent:-100em;
}
/* Hide from IE5-Mac \*/
#th-head-icons li a
{
	float: none;
}

/*
 *  Stile dei contenitori articoli
 */
div.th-content-wrap {
	margin-top:17px;
	width:100%;
	border:solid 1px #CDD1CF;
	padding:0;
}

div.th-content-wrap-head{
	padding-left:0.3em;
	padding-right:0.3em;
	padding-bottom:0.2em;
	line-height:1.6em;
	background:url(images/layout990_ombra_shade.jpg) #D9D9D9 top repeat-x;
}

div.th-content-cont {
	margin:7px;
}
div.th-content-cont-book {
	margin:0px;
}
div.th-content-cont-book object {
	margin:0;
	padding:0;
}

/*
 * Footer
 */

div#th-foot {
	margin-top:17px;
	position:relative;
	height:7em;
	background-color:#FF9515;
	border:#FD8D06 solid;
	border-width:2px;
}
#th-foot {
	color:#0A2D71;
}

div#th-foot-sx {
	font-size:0.8em;
	line-height:1.8em;
	position:absolute;
	bottom:0;
	left:0;
	margin-left:0.4em;
}


div#th-foot-sx h3 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
}

div#th-foot-sx p {
	margin:0;
	padding:0;
}

div#th-foot-dx{
	font-size:1em;
	position:absolute;
	bottom:0;
	right:0;
}

#th-foot-dx p {
	display:inline;
}
#th-foot-dx ul {
	display:inline;
	margin:0;
	padding:0;
}
#th-foot-dx ul li {
	display:inline;
	font-weight:bold;
	margin-left:5px;
}
#th-foot-dx ul li.selected {
	font-weight:normal;
}
div#th-foot-sh {
	height:34px;
	background: url(images/layout990_ombra_foot.jpg) top left no-repeat;
}

/* MENU */

ul#ul-menu, ul#ul-menu ul{
	margin:0;
	padding:0;
}

ul#ul-menu a{
	font-weight:bold;
	color:#0A2D71;
	text-decoration:none;
}
#ul-menu li {
	list-style:none;
	margin-bottom:0.5em;
	cursor:default;
}

#ul-menu ul li {
	margin-bottom:0.1em;
}
#ul-menu ul li a{
	padding-left:15px;
	font-weight:normal;
	color:#999999;
	
}
#ul-menu ul li a:hover{
	background:url(images/current_page_list.gif) no-repeat 5px;
}

ul#ul-menu ul li.current_page_item a {
	background:url(images/current_page_list.gif) no-repeat 5px;
	color:#0A2D71;
	font-weight:normal;
}

/* Stile box contenuto */
div.th-content-cont h1, div.th-content-cont h2, div.th-content-cont h3, div.th-content-cont h4, div.th-content-cont h5, div.th-content-cont h6 {font-weight:bold; color:#000000;}
div.th-content-cont h1 { font-size:2em; }
div.th-content-cont h2 { font-size:1.5em; }
div.th-content-cont h3 { font-size:1.2em; }
div.th-content-cont h4 { font-size:1em; }
div.th-content-cont h5 { font-size:0.9em; }
div.th-content-cont h6 { font-size:0.7em; }
div.th-content-cont p { margin-bottom:0.8em; }
div.th-content-cont img { border:none; }
/*
div.th-content-cont img.alignright {margin-left:10px;margin-bottom:10px;margin-top:10px;float:right;clear:right;}
div.th-content-cont img.alignleft {margin-left:10px;margin-bottom:10px;margin-top:10px;float:left;clear:left;}
div.th-content-cont img.aligncenter {margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;; }*/

div.th-content-cont img.alignright {float:right; margin:0 0 1em 1em}
div.th-content-cont img.alignleft {float:left; margin:0 1em 1em 0}
div.th-content-cont img.aligncenter {display: block; margin-left: auto; margin-right: auto}
div.th-content-cont a img.alignright {float:right; margin:0 0 1em 1em}
div.th-content-cont a img.alignleft {float:left; margin:0 1em 1em 0}
div.th-content-cont a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* News Archive Link */
div#newsarchive-link {
	float:right;
}

#newsarchive-link a{
	font-weight:normal;
}
div#news-header {
	float:left;
}

/* News Ticker */
.ticker-newsdate { color:#AAAAAA;}
#th-newsticker-cont ul {margin:0; padding:0;}
#th-newsticker-cont ul li{ list-style:none; display:block; padding-bottom:5px; margin-bottom:5px; border-bottom:#999999 dotted 1px;}
div#th-newsticker-cont { margin-top:0.5em; overflow:hidden;}

/* Page Navi */
div.wp-pagenavi {
	text-align:center !important; 
	margin-top:17px !important; 
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #CDD1CF !important;
	color: #0A2D71 !important;
	background:#D9D9D9 url(images/layout990_ombra_shade.jpg) top left repeat-x !important;
	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #CDD1CF !important;
	color: #0A2D71 !important;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #CDD1CF !important;
	color: #0A2D71 !important;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #CDD1CF !important;
	color: #0A2D71 !important;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px !important; 
	margin: 2px 2px 2px 2px !important; 
	color: #0A2D71 !important; 
	border:0 !important; 
	background-color: #FFFFFF !important; 
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #CDD1CF !important;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border:0 !important;
	color: #000000;
	background-color: #FFFFFF;
}

/* ALLEGATI */
div.allegati div{
	border:#999999 dotted 1px;
	padding:5px;
	padding-bottom:0;
}

div.allegati h3 {
	font-size:1em;
	font-weight:bold;
	color:#0A2D71;
	margin-bottom:4px;
}

div.allegati div ul {
	margin:0;
	padding:0;
}
div.allegati ul li {
	list-style:none;
	margin:0;
	margin-bottom:5px;
	padding:0;
}
div.allegati ul li img {
	vertical-align:middle;
	margin-right:0.5em;
}

/* LINKS nel menu di Sx */

div#th-sx-btns {
	position:relative;
}
div#th-sx-btns ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
div#th-sx-btns ul li {
	margin:0;
	margin-bottom:3px;
	padding:0;
	display:block;
	float:left;
}

div#th-sx-btns li a{
	z-index:0;
	margin:0;
	padding:0;
	cursor:pointer;
	display:block;
}
div#th-sx-btns li a span{
	margin:0;
	padding:0;
}

li#newsletter-btn a, li#newsletter-btn span {
	width:170px;
	height:52px;
	background:url(images/newslet2.jpg) top left no-repeat;
	cursor:pointer;
	display:block;
	overflow:hidden;
}

li#contact-btn a, li#contact-btn span {
	width:170px;
	height:19px;
	background:url(images/consul2.jpg) top left no-repeat;
	cursor:pointer;
	overflow:hidden;
	display:block;
}
li#contact-btn a:hover, li#contact-btn span:hover {
	background:url(images/consul2.jpg) bottom left no-repeat;
	cursor:pointer;
}

li#newsletter-btn span, li#contact-btn span {
 	z-index: 2; 
	margin-bottom:-23px;
}

li#newsletter-btn, li#contact-btn {
	overflow:hidden;
}
li#newsletter-btn a, li#contact-btn a{
	text-indent:-100em;
}
/* Hide from IE5-Mac \*/
#th-sx-btns li a
{
	float: none;
}
/* NEWS ASS */
li#newsass-btn a, li#newsass-btn span {
	width:170px;
	height:20px;
	background:url(images/newsass.jpg) top left no-repeat;
	cursor:pointer;
	overflow:hidden;
	display:block;
}
li#newsass-btn span {
 	z-index: 2; 
	margin-bottom:-20px;
}
li#newsass-btn {
	overflow:hidden;
}
li#newsass-btn a{
	text-indent:-100em;
}
/* ATTI <--- RASSEGNA STAMPA */
li#atti-btn a, li#atti-btn span {
	width:170px;
	height:20px;
	background:url(images/rassegna.jpg) top left no-repeat;
	cursor:pointer;
	overflow:hidden;
	display:block;
}
li#atti-btn span {
 	z-index: 2; 
	margin-bottom:-20px;
}
li#atti-btn {
	overflow:hidden;
}
li#atti-btn a{
	text-indent:-100em;
}
/* video */
li#video-btn a, li#video-btn span {
	width:170px;
	height:20px;
	background:url(images/video.jpg) top left no-repeat;
	cursor:pointer;
	overflow:hidden;
	display:block;
}
li#video-btn span {
 	z-index: 2; 
	margin-bottom:-20px;
}
li#video-btn {
	overflow:hidden;
}
li#video-btn a{
	text-indent:-100em;
}

/* banner libro */
div#banner-libro {
	margin-top:3px;
	text-indent:-100em;
	position:relative;
}
#banner-libro a, #banner-libro span {
	width:220px;
	height:248px;
	background:url(images/banner_libro.jpg) no-repeat top left;
	position:relative;
	overflow:hidden;
	display:block;
	cursor:pointer;
}

#banner-libro span {
	z-index:2;
	margin-bottom:-50px
}

/* banner alimenti */
div#banner-alimenti {
	margin-top:3px;
	text-indent:-100em;
	position:relative;
}
#banner-alimenti a, #banner-alimenti span {
	width:220px;
	height:50px;
	background:url(images/alimenti.jpg) no-repeat top left;
	position:relative;
	display:block;
	cursor:pointer;
	overflow:hidden;
}

#banner-alimenti span {
	z-index:2;
	margin-bottom:-248px;
}

/* festival consumatori */
div#festival-cons {
	margin-top:3px;
	text-indent:-100em;
	position:relative;
}
#festival-cons a, #festival-cons span {
	width:220px;
	height:304px;
	background:url(images/festival_feb2010.jpg) no-repeat top left;
	position:relative;
	display:block;
	cursor:pointer;
	overflow:hidden;
}

#festival-cons span {
	z-index:2;
	margin-bottom:-304px;
}

/* bottoni associazioni */
div#th-asslinks {
	position:relative;
}
div#th-asslinks ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
div#th-asslinks ul li {
	margin:0;
	padding:0;
	display:block;
	float:left;
}

div#th-asslinks li a{
	z-index:0;
	margin:0;
	padding:0;
	cursor:pointer;
	display:block;
}
div#th-asslinks li a span{
	margin:0;
	padding:0;
}

/*icona 01 */
#assbtn_01 a, #assbtn_01 span {
	width:97px;
	height:56px;
	background:url(images/assbtn_01.jpg) no-repeat top left;
	text-indent:-100em;
	display:block;
}

#assbtn_01 span {
	z-index:2;
	margin-bottom:-56px;
}

/*icona 02 */
#assbtn_02 a, #assbtn_02 span {
	width:73px;
	height:56px;
	background:url(images/assbtn_02.jpg) no-repeat top left;
	text-indent:-100em;
	display:block;
}

#assbtn_02 span {
	z-index:2;
	margin-bottom:-56px;
}
/*icona 03 */
#assbtn_03 a, #assbtn_03 span {
	width:80px;
	height:62px;
	background:url(images/assbtn_03.jpg) no-repeat top left;
	text-indent:-100em;
}

#assbtn_03 span {
	z-index:2;
	margin-bottom:-62px;
}
/*icona 04 */
#assbtn_04 a, #assbtn_04 span {
	width:90px;
	height:62px;
	background:url(images/assbtn_04.jpg) no-repeat top left;
	text-indent:-100em;
	display:block;
}

#assbtn_04 span {
	z-index:2;
	margin-bottom:-62px;
}
/*icona 05 */
#assbtn_05 a, #assbtn_05 span {
	width:74px;
	height:65px;
	background:url(images/assbtn_05.jpg) no-repeat top left;
	text-indent:-100em;
}

#assbtn_05 span {
	z-index:2;
	margin-bottom:-65px;
}
/*icona 06 */
#assbtn_06 a, #assbtn_06 span {
	width:96px;
	height:65px;
	background:url(images/assbtn_06.jpg) no-repeat top left;
	text-indent:-100em;
}

#assbtn_06 span {
	z-index:2;
	margin-bottom:-65px;
}

/*icona 07 */
#assbtn_07 a, #assbtn_07 span {
	width:84px;
	height:45px;
	background:url(images/assbtn_07.jpg) no-repeat top left;
	text-indent:-100em;
}

#assbtn_07 span {
	z-index:2;
	margin-bottom:-45px;
}
/*icona 08 */
#assbtn_08 a, #assbtn_08 span {
	width:86px;
	height:45px;
	background:url(images/assbtn_08.jpg) no-repeat top left;
	text-indent:-100em;
}

#assbtn_08 span {
	z-index:2;
	margin-bottom:-45px;
}
/*icona 09 */
#assbtn_09 a, #assbtn_09 span {
	width:84px;
	height:61px;
	background:url(images/assbtn_09.jpg) no-repeat top left;
	text-indent:-100em;
}

#assbtn_09 span {
	z-index:2;
	margin-bottom:-61px;
}
}
-->