@charset "UTF-8";

html { background-color: #FFF; }

body { background-color: #FFF; margin-top:0px; text-align: center;}

.left { float: left; }
.right { float: right; }
.noMargin { margin: 0; }
.green { color:#41AD49; }
.uppercase { text-transform:uppercase; }
.centerImg { display: block; margin: 0 auto;}
.mb5 { margin-bottom: 5px; }
.mt5 { margin-top: 5px; }
.mr5 { margin-right: 5px; }
.ml5{ margin-left: 5px; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }
.ml20 { margin-left: 20px; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.bl { border-left: 1px solid #CCC; }
.bb { border-bottom: 1px dashed #CCC; }
.bt { border-top: 1px dashed #CCC; }
.bAll {	border: 1px solid #999; }

.boxed {
	border: 1px solid #CCC;
	padding: 5px;
}

h4 {
	background-color: #E5E5E5;
	height: 1.8em;
	line-height: 1.8em;
	padding-left: 5px;
	margin: 20px 0 0 0;
	text-transform: uppercase;
}

#container h4.speciale {
	background-color: #41AD49;
	color: #FFF;
}

#riviste h4 {
	background-color: #E5E5E5;
	height: 1.6em;
	line-height: 1.6em;
	padding-left: 5px;
	margin: 0 0 0 0;
	text-transform: uppercase;
}

.news {
	margin: 10px 0 0px 0;
}

.news {
	padding: 0 0 10px 0;
}

.newsList, .approfondimento {
	padding: 10px 0 0 0;
}

.evento {
	margin: 10px 0 5px 0;
	border-bottom: 1px dotted #CCC;
}

.boxUtility {
	margin: 10px 0 5px 0;
	line-height:20px;
}

.news h3 {
	margin: 0 0 5px 80px;
}

.news p {
	margin: 0 0 5px 80px;
}

.approfondimento h3 {
	margin: 0 0 5px 140px;
}

.approfondimento h4 {
	margin: 0 0 5px 140px;
}

.approfondimento p {
	margin-left: 140px;
}

.mainNews h3, .secondaryNews h3 {
	margin: 5px 0;
}

.otherNews h3 {
	margin: 5px 0 0 0;
}

.mainNews p, .secondaryNews p, .otherNews p {
	margin: 0px;
}

.mainNews p.sottotitolo, .faq p.sottotitolo {
	margin: 5px 0 10px 0;
}

.newsList h3 {
	margin: 0 0 5px 140px;
}

.newsList p {
	margin:5px 0 10px 140px;
}

.pageNav {
	background-color: #E5E5E5;
	padding: 3px 10px;
	font-size: 10px;
	margin: 20px 0 0 0;
	height: 1%;
	overflow: auto;
}

.pageNav span {
	line-height: 20px;
}

.pageNav form {
	display:inline;
}

.pageNav select {	
	font-size: 10px;
}

.box p {
	margin-bottom:5px;
}

.evento p a {
	display: block;
	margin-bottom: 5px;
	text-align: right;
}

#imgNewsSingola img {
	border: 1px solid #CCC;
}

.blockquote {
	font-style: italic;
	width: 88%;
	padding: 0 4% 0 6%;
	background: url(/nqcontent/images/agricoltura24/blockquote.gif) no-repeat 0 0;
}

.logoAzienda {
	border: 1px solid #999999;
	background-color:#FFF;
	padding: 3px;
	margin:10px 10px 10px 0;
}


/* positioning */

.grid_8 .grid_5 {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	width: 380px;
}

.grid_8 .grid_3 {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	width: 220px;
}

.grid_8 .grid_4 {
	display: inline;
	float: left;
	width: 300px;
}

#container {
	margin: 10px auto;
	/*padding-top:10px;*/
	text-align: left;
	background-color:#FFF;
}

#loginUtilities {
	width: 202px;
	height: 90px;
	margin-left: 10px;
	background-color: #F2F2F2;
}

#loginUtilities form {
	padding: 2px 10px;
}

#loginUtilities p {
	margin-top: 5px;
	text-align: center;
}

#loginUtilities .input {
	width:60px; 
	font-size: 10px; 
	margin:1px 0; 
	padding:0;
}

#loginUtilities .utente {
	text-align: left;
	font-size: 11px; 
	padding: 2px 10px;
	margin:0;
}

#searchUtilities {
	width: 430px;
	height: 90px;
	margin-left: 30px;
}

#searchUtilities p {
	text-align: right;
}

#searchUtilities p.network {
	height: 20px;
	padding-right: 10px;
	line-height: 20px;
	text-align: right;
	background: url(/nqcontent/images/agricoltura24/bgNetwork.png) repeat-x 0 0;
	color: #fff;
}

#searchUtilities p.network a {
	color: #fff;
}

#cse-search-box {
	text-align: center;
	margin-top: 12px;
}

#boxIscrizioneServizi {
	position: relative;	
	height: 181px;
}

#boxIscrizioneServizi img {
	position: absolute;
	/*margin-left: -11px;*/
}

#boxMercati, #boxMeteo, #boxPiralide {
	position: relative;
}

#boxEventi div, #boxNormativa div {
	min-height:90px;
 	height:auto !important;
  	height:90px;
}

#other .box {
	min-height:120px;
 	height:auto !important;
  	height:120px;
}

#otherInfo .box {
	min-height:120px;
 	height:auto !important;
  	height:120px;
}

#other h5, #otherInfo h5 {
	color: #41AD49;
	margin-bottom: 10px;
}

#ultimora {
	padding-top: 10px;
}

#libroSettimana, #aziendaMese, #prodottoMese, #speciale, #tagFAQ,#boxEsperto, div.speciale {
	background-color:#F2F2F2;
	padding: 10px;
}

#focusOnOrizz {
	background-color:#F2F2F2;
}

/*Spazio Flip edicola online*/
#flipMagazine {
	background:#F2F2F2;
	padding: 10px;
	height:1%;
	overflow: hidden;
	/*min-height: 150px;*/
}

#flipEvidenza {
	float:left;
	background-color:#F2F2F2;
}

#flipNormal {
	float:left;
	width:130px;
	padding-right:3px;
}


#libroSettimana table .legenda {
	width: 80px;
	font-weight: bold;
}

#libroSettinama .spaziatura {
	padding-bottom: 10px;
}

#closer {
	background-color: #F2F2F2;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin: 0 9px;
	width: 940px;
}

#closer .grid_3 {
	width: 219px;
}

#closer p {
	font-size: 11px;
	padding: 10px;
}

#footer {
	background-color: #595A5C;
	margin: 0 9px 20px 9px;
	overflow: auto;
	width: 942px;
}

#footer .credits {
	float: left;
	width: 184px;
	padding: 10px;
}

#footer .banner {	
	float: left;
	width: 738px;
	padding: 10px 0;
}

#mainNav {
	width: 100%;
	height: 30px;
	margin: 0;
	line-height: 30px;
	background-color: #E5E5E5;
	list-style-type: none;
	overflow: hidden;
}

#mainNav li{
	display: inline;
	margin: 0;
	float: left;
}

#mainNav li a {
	display: block;	
	text-indent: -9000px;
	text-decoration: none;
	height: 30px;
	color: black;
	color: #666666;
}

#mainNav li#mHome a {
	background: url(/nqcontent/images/agricoltura24/pHome.gif) no-repeat 0 0;
	width: 90px;
}

#mainNav li#mNews a {
	background: url(/nqcontent/images/agricoltura24/pNews.gif) no-repeat 0 0;
	width: 80px;
}

#mainNav li#mInfoAgg a {
	background: url(/nqcontent/images/agricoltura24/pInformazione.gif) no-repeat 0 0;
	width: 260px;
}

#mainNav li#mCommunity a {
	background: url(/nqcontent/images/agricoltura24/pCommunity.gif) no-repeat 0 0;
	width: 155px;
}

#mainNav li#mForum a {
	background: url(/nqcontent/images/agricoltura24/pForum.gif) no-repeat 0 0;
	width: 90px;
}

#mainNav li#mServizi a {
	background: url(/nqcontent/images/agricoltura24/pServizi.gif) no-repeat 0 0;
	width: 90px;
}

#mainNav li#mShop a {
	background: url(/nqcontent/images/agricoltura24/pShop.gif) no-repeat 0 0;
	width: 80px;
}

#mainNav li#mEdicola a {
	background: url(/nqcontent/images/agricoltura24/pEdicola.gif) no-repeat 0 0;
	width: 140px;
}

#mainNav li#mHome.selected a {
	background: url(/nqcontent/images/agricoltura24/pHomeSel.gif) no-repeat 0 0;
	width: 90px;
}

#mainNav li#mNews.selected a {
	background: url(/nqcontent/images/agricoltura24/pNewsSel.gif) no-repeat 0 0;
	width: 80px;
}

#mainNav li#mInfoAgg.selected a {
	background: url(/nqcontent/images/agricoltura24/pInformazioneSel.gif) no-repeat 0 0;
	width: 260px;
}

#mainNav li#mCommunity.selected a {
	background: url(/nqcontent/images/agricoltura24/pCommunitySel.gif) no-repeat 0 0;
	width: 155px;
}

#mainNav li#mForum.selected a {
	background: url(/nqcontent/images/agricoltura24/pForumSel.gif) no-repeat 0 0;
	width: 90px;
}

#mainNav li#mServizi.selected a {
	background: url(/nqcontent/images/agricoltura24/pServiziSel.gif) no-repeat 0 0;
	width: 90px;
}

#mainNav li#mShop.selected a {
	background: url(/nqcontent/images/agricoltura24/pShopSel.gif) no-repeat 0 0;
	width: 80px;
}

#mainNav li#mEdicola.selected a {
	background: url(/nqcontent/images/agricoltura24/pEdicolaSel.gif) no-repeat 0 0;
	width: 140px;
}

.rss {
	position: absolute;
	right: 5px;
	top: 8px;
}

#tabcontent{ /*2nd level content wrapper*/
	background-color: #666;
	font-size: 11px;
	text-transform: uppercase;
	height: 100% /*IE7 beta2 fix*/
}

#tabcontent ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: none;
	line-height: 25px;
}

#tabcontent ul li{
	display: inline;
}

#tabcontent ul { /*selected 2nd level content*/
	display: block;
}

#tabcontent ul li a{
	color: #FFF;
	padding: 2px 6px;
	display: block;
	float: left;
	text-decoration: none;
}

#tabcontent ul li a:hover {
	color: #41AD49;
}

#tabcontent ul li.selected a {
	color: #FFF;
	font-weight: bold;
}


/*********** box mercati ***********/

div.scrollable {
	position:relative;
	top: 0;
	left: 0;
	overflow:hidden;	 	
	width: 580px;	
	height: 80px;
	padding: 10px 0 0 0;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;
	margin-left:0px;
}

/* single scrollable item */
div.scrollable div.items div {
	float: left;	
	text-align: center;
	width: 160px;
	line-height: 16px;
	padding: 10px 15px 10px 15px;
}

div.scrollable div.items div.down {	
	background: url(/nqcontent/images/agricoltura24/frecciaRossa.gif) no-repeat 130px 30px;
}

div.scrollable div.items div.up {	
	background: url(/nqcontent/images/agricoltura24/frecciaVerde.gif) no-repeat 130px 30px;
}

div.scrollable div.items div.equal {	
	background: url(/nqcontent/images/agricoltura24/frecciaUguale.gif) no-repeat 130px 30px;
}

div.scrollableTop {
	position:relative;
	overflow:hidden;	 	
	width: 300px;	
	height: 254px;
	padding: 0;		
}

div.scrollableTop div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;
}

/* single scrollable item */
div.scrollableTop div.items div {
	float: left;	
	text-align: left;
	width: 300px;
	height: 254px;
	margin: 0;
	padding: 0;
	background:url(/nqcontent/images/agricoltura24/bgTopNews.png) 0 0; 
}

div.scrollableTop div.items p {
	width: 280px;
	height: 112px;
	margin: 15px 10px 0 15px;
}

/* position and dimensions of the navigator */
div.navi {
	background-color: #B2B2B2;
	margin-left: 0;
	height: 16px;
	padding: 2px 0 2px 110px;
}

/* items inside navigator */
div.navi a, div.navi a:link, div.navi a:visited {
	width: 8px;
	height: 8px;	
	overflow: hidden;
	float: left;
	margin: 3px;
	background: url(/nqcontent/images/agricoltura24/navigator.png) 0 0 no-repeat;     
	cursor: pointer;	
}

/*ROTATION BANNER NELLA SEZIONE AGROMETEO */
div.scrollableBanner {
	position:relative;
	overflow:hidden;	 	
	width: 470px;	
	height: 120px;
	padding: 0;		
}

div.scrollableBanner div.items {	
	/* this cannot be too large */
	width:20000em;	
	height: 120px;
	position:absolute;
	clear:both;
}

/* single scrollable item */
div.scrollableBanner div.items div {
	float: left;	
	text-align: left;
	width: 470px;
	height: 120px;
	margin: 0;
	padding: 10px 0 0 0;
}
/* FINE ROTATION BANNER NELLA SEZIONE AGROMETEO */

/* mouseover state */
div.navi a:hover {
	width: 8px;
	height: 8px;
	background-position: 0 -8px;      
}

/* active state (current page state) */
div.navi a.active {
	width: 8px;
	height: 8px;
	background-position: 0 -16px;     
} 	

/* this makes it possible to add next button beside scrollable */
div.scrollable, div.scollableTop {
	float: left;		
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;	
	float:left;
	width:18px;
	height:18px;
	margin-top: 40px;
	background:url(/nqcontent/images/agricoltura24/arrowLeft.png) no-repeat;
	cursor:pointer;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

a.next, a.nextPage {
	background-image:url(/nqcontent/images/agricoltura24/arrowRight.png);
	clear:right;	
}

/* tabbed content */

#shopHomeTab ul.items, #aziende ul, #prodotti ul {
	min-height: 250px;
 	height:auto !important;
  	height: 250px;
}

.tabbed {
	padding: 10px 0 0 0;
}

.tabbed ul {
	z-index: 10;
	height: 30px;
	position: relative;
}

.tabbed li { 
	list-style:none; 
	float:left; 
	margin:0;
}

.tabbed ul.labels a {
	display:block;
	padding: 5px 20px;
	text-decoration: none !important;
	margin: 1px;
	margin-left: 0;
	color: #333;
	background: #F2F2F2;
	border: 1px solid #CCC;
}

.tabbed ul.labels a:hover {
	color: #333;
	background-color: #CCC;
}

.tabbed ul.labels a.selected {
	margin-bottom: 0;
	color: #000;
	background: #FFF;
	border-bottom: 1px solid #FFF;
	cursor: default;
	background: url(/nqcontent/images/agricoltura24/bgTabSelected.gif) repeat-x;
}

#shopHomeTab div, #catalogoHomeTab div {
	padding: 10px;
	border: 1px solid #CCC;
}

#catalogoHomeTab.tabbed div a { font-weight:bold; }

#shopHomeTab ul { width: 438px }

#shopHomeTab ul.items li { list-style:none; float:left; margin:10px 0 0 0; width: 33%; text-align: center; }

#catalogoHomeTab ul { width: 438px }

#catalogoHomeTab ul.items li { list-style:none; float:left; margin:0; width: 210px; text-align: left; }

/*#shopHomeTab ul.items li img { border: 1px solid #CCC; }*/

.tabbed ul.items li a { border: 0; background-color: #FFF; }

#catalogoHomeTab ul.categories li { list-style:none; float: none; margin:0; width: 48%; padding-right: 2%; text-align: left; }

/* two-column list for home page - no bullet */
#catalogoHomeTab ul.categories li.column1 {
	border-right: 1px dotted #CCC;
	margin-right: 2%;
}

#catalogoHomeTab ul.categories li.column2 {
	margin-left: 52%;
}

#catalogoHomeTab .itemLogo {
	float: left;
	width: 190px; 
	text-align: center; 
	border: 0;
	padding: 10px 0 10px 0;
}

#catalogoHomeTab .itemDescription {
	float: left;
	width: 240px;
	border: 0;
	padding: 10px 0 10px 0;
}

/* shop */
.riviste {
	width: 320px;
	margin-left: 30px;
}

.boxRiviste {
	background-color:#F2F2F2;
	padding: 10px;
}

#aziende.boxed, #prodotti.boxed {
	padding: 10px 10px;
}

#aziende .pageNav, #prodotti .pageNav {
	margin-top: 0;
}

.azienda {
	padding: 10px;
	height: 1%;
	overflow: auto;
}

.azienda .testo {
	width: 60%;
}

.azienda .logo {
	width: 40%;
	text-align: right;
}

/* schede aziende/prodotti */
#schedaProdotto .bordo {
	border:1px solid #999999;
}

#listaProdotti .bordo {
	border:1px solid #999999;
}

/* agricoltura blu in campo */

#agriBlu ul.tabs { margin-left:8px }

#agriBlu ul.tabs li { list-style-type:none; float:left }

#agriBlu .panes { border-top:1px solid #CCC }

#agriBlu ul.tabs li a, #agriBlu ul.tabs li a:link, #agriBlu ul.tabs li a:visited { display:block; padding: 5px 10px 5px 10px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #CCC; margin-left:2px; background-color:#F3F3F3; color:#666 }

#agriBlu ul.tabs li a:hover { display:block; padding: 5px 10px 5px 10px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #CCC; margin-left:2px; background-color:#F3F3F3; color:#09C }

#agriBlu ul.tabs li a.current { display:block; padding: 5px 10px 5px 10px; border-bottom:1px solid #FFF; margin-bottom:-1px; background-color:#FFF; color:#000 }

#listaProdotti img, #galleria img { padding:5px; border:1px solid #CCC }



/* GALLERIA IMMAGINI SCROLLABLE */
	
.scrollableGallery {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 520px;
	height:100px;
}

.scrollableGallery .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

.items div {
	float:left;
}

.scrollableGallery  {
float:left;
}
a.browse {
background: url(/nqcontent/images/agricoltura24/hori_large.png) no-repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
float:left;
font-size:1px;
height:30px;
margin:40px 10px;
width:30px;
}
a.right {
background-position:0 -30px;
clear:right;
margin-right:0;
float:right;
}
a.right:hover {
background-position:-30px -30px;
}
a.right:active {
background-position:-60px -30px;
}
a.left {
margin-left:0;
}
a.left:hover {
background-position:-30px 0;
}
a.left:active {
background-position:-60px 0;
}
a.up, a.down {
background:url("../img/scrollable/arrow/vert_large.png") no-repeat scroll 0 0 transparent;
float:none;
margin:10px 50px;
}
a.up:hover {
background-position:-30px 0;
}
a.up:active {
background-position:-60px 0;
}
a.down {
background-position:0 -30px;
}
a.down:hover {
background-position:-30px -30px;
}
a.down:active {
background-position:-60px -30px;
}
a.disabled {
visibility:hidden !important;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollableGallery {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 538px;
	height:120px;

	/* custom decorations */
	border:1px solid #ccc;
	background:url(/nqcontent/images/agricoltura24/gradient/h300.png) repeat-x;
}

.scrollableGalleryConcorso {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 538px;
	height:200px;

	/* custom decorations */
	border:1px solid #ccc;
	background:url(/nqcontent/images/agricoltura24/gradient/h300.png) repeat-x;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollableGallery .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.scrollableGalleryConcorso .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:530px;
}

/* single scrollable item */
.scrollableGallery img {
	float:left;
	margin:20px 5px 20px 21px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:100px;
	height:75px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.scrollableGalleryConcorso img {
	float:left;
	margin:20px 5px 20px 21px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:200px;
	height:150px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollableGallery .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}
/* motore di ricerca */

.risultatoTab {
	border: 1px solid #CCC;
	padding:10px;
	min-height: 200px;
 	height:auto !important;
  	height: 200px;
}

.risultatoNews{
	float:left;
	width:750px;
	margin:0 20px 0 0;
}
.risultatoNewsImg{
	float:left;
	padding-top: 20px;
}

