/*************************************** STILE DI DEFAULT  ***************************************/
html,body,form{margin:0;padding:0;}
form {font-weight: normal;font-style:normal;font-family:Arial, sans-serif; font-size:11px; color:#333;}
body{font-family:Arial, sans-serif; font-size:11px; color:#333;}
/**************************************************************************************************/

/**************************************** INTESTAZIONI ****************************************/
h1 {
	font-family: Georgia;
	font-size: 20px;
	color:#ed1c24;
	font-weight: normal;
	font-style: italic;
	margin:0px;
	margin-top:20px;
}
h2 {
	font-family: Georgia;
	font-size: 19px;
	font-weight: normal;
	font-style: italic;
	margin:0px;
	margin-top:5px;	
}
h3 {	
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin: 0px;
	margin-top: 20px;
}

h4 {
	font-family: Arial;
	font-weight: normal;
	font-style:italic;
	font-size:12px;
	margin:0px;
	padding:0px;
}
h1.dark {color:#333;}
h2.red,h3.red,h4.red {color: #ed1c24;}
/***********************************************************************************************************************/

img {border:0px;}
p {padding:5px 0px; margin:0px;} 

a {color: #333;}

a.goLink {
    background: url(../images/freccia/rossa.gif) no-repeat left;
    padding-left: 17px;
    height: 15px;
	font-family: Georgia;
	font-style: italic;
	font-size: 12px;
	color: #ed1c24;
}

hr  {
	height: 1px;
	border:0px;
	border-bottom:1px dotted #c0c0c0;
}

/**************************************** MANTIENE L'ALTEZZA PER GLI ELEMENTI CHE CONTENGONO FLOAT ****************************************/
.clearAfterFloat {
    height: 1%;
}
.clearAfterFloat:after {
    content: ";";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/********************************************************************************************************************************************************/

/****************************************************************** INPUT GENERICI *********************************************************************/
input {
	font-family: Arial;
	font-size: 11px;
	color:#000;
	padding:3px 12px;
}
/*********************************************************************************************************************************************************/

/**************************  LISTA PER I TAB  *****************************/
ul.genericTab {
    list-style-type:none;
    list-style-image:none;
    /*border-bottom: 1px solid #c0c0c0;*/
    margin:0;
	margin-left:2px;
    /*margin-top:10px;*/
    padding:0px;
    border:none;
}
ul.genericTab li {
    background-color:#fff;
    float:left;
    /*border:1px solid #c0c0c0;*/
    border:0px;
    margin:0px 1px;
    /*STEFANO 20px*/
	padding-left:10px;
    position:relative;
	z-index:1;	
}
ul.genericTab li a {
	/*STEFANO 20px*/
	padding:4px 10px 4px 0;
	float:left;
}
	ul.greyTab li{
		background-color:#EBEBEB !important;
	}
/*STEFANO*/
.rightFloatingBox .genericTab{
	background-color:#FFFFFF !important;
}
	.rightFloatingBox .genericTab li{
		background-color:#EBEBEB !important;
		border:0 none;
		float:left;
		margin:0 1px;
		padding-left:10px;
		position:relative;
		z-index:1
	}
	.rightFloatingBox ul.genericTab li.selected a{
		background:transparent url(../images/Home_nazionale/tabgrigio/sfondo_a_tab.gif) no-repeat scroll right top;
		padding:3px 10px 5px 0;
	}
ul.genericTab li.selected {
    position:relative;
	bottom:-1px;
	z-index:3 !important;
	background-color: #EBEBEB;
    border-bottom:1px solid #EBEBEB;
	color:#ed1c24;
	background:url(../images/Home_nazionale/tabgrigio/sfondo_li_tab.gif) no-repeat left top ;
	padding-right:0px;	
}
ul.genericTab li.selected a {
	background:url(../images/Home_nazionale/tabgrigio/sfondo_a_tab.gif) no-repeat right top;
	padding:3px 10px 5px 0;
}

ul.genericTab li.selected div {display:inline;}


ul.genericTab li a {
    text-decoration: none;
}
ul.genericTab li a:hover {
    text-decoration: none;
}
ul.genericTab li.selected a {
    color: #ed1c24;
}
.tabBox {
	position:relative;
	top:-2px;
	padding: 5px 10px 0;
	/*background: url(../images/sfondo_tab_box.jpg) 0px -6px repeat-x #fff;*/
	background: url(../images/Home_nazionale/tabgrigio/centro.gif) 0px 0px repeat-x;
	position:relative;
	z-index:2;
	/*margin-bottom: 10px;*/
}

/*.tabBoxTransparent {
	background: url(../images/Home_nazionale/tabgrigio/centro.gif) 0px 0px repeat-x !important;
}*/

.rightBorder, .rightBorderOnWhite {
	width:3px; height:80px;
	position:absolute;
	top:1px;
	right:0px;
	background:url(../images/Home_nazionale/tabgrigio/bordo_dx.gif) no-repeat;
}
.leftBorder, .leftBorderOnWhite {
	width:3px; height:80px;
	position:absolute;
	top:1px;
	left:0 !important; /*hack per IE*/
	left:-10px; /*hack per IE*/
	background:url(../images/Home_nazionale/tabgrigio/bordo_sx.gif) no-repeat;
}
.leftBorderOnWhite {
	background:url(../images/Home_nazionale/tabgrigio/bordo_sx_su_bianco.gif) no-repeat !important;
}
.rightBorderOnWhite {
	background:url(../images/Home_nazionale/tabgrigio/bordo_dx_su_bianco.gif) no-repeat !important;
}

.leftBorderBottom{
	width:3px; 
	height:72px;
	position:absolute;
	bottom: 0;
	left:0;
	background:url(../images/Home_nazionale/tabgrigio/bordo_sx_bottom.gif) no-repeat;
}

.rightBorderBottom {
	width:4px; 
	height:72px;
	position:absolute;
	bottom: 0;
	right:1px;
	background:url(../images/Home_nazionale/tabgrigio/bordo_dx_bottom.gif) no-repeat;
}

/**********************************************************************************************************************************/


/**************************************** CONTENITORI NELLA HOME PAGE NAZIONALE ****************************************/
.boxContent {
	margin-top:10px;
	width: 280px;
	float:left;
	margin-right: 0;
	margin-bottom: 10px;
}

.miniBoxContent .title, .boxContent .title {
	margin-top: 10px;
	margin-left:10px;
	margin-bottom:15px;
	font-family: Georgia;
	font-size: 20px;
	color:#ed1c24;
	font-weight: normal;
	font-style: italic;	
}

.miniBoxContent {
	margin-top:10px;
	width: 170px;
	float:left;
}
/**************************************************************************************************************************************************************/

/******************************************************************************* LISTE GENERICHE *******************************************************************************/
ul {padding:0px;margin:10px 0 0 25px;}
li {padding:0px;margin:0px;}

/*GILBERTO 2010/03/16 INSERIMENTO CLASS TO MODIFY GRAF BANNER LOCAL HOME*/
.banner-loc {
	width: 148px;
	position: relative;
	float: left;
	/*padding-right: 5px;*/ /*RESTYLE*/
	padding-right: 15px;
}

ul.redArrowBanner {
	list-style-image: url(../images/freccia/rossa.gif);
	border: 0px none;
	margin: 0 0 0 25px;
	padding: 10px 0 0 0;
}

ul.redArrowBanner li a {
	text-decoration: none;
}

ul.newsList li {margin-bottom:10px;}

ul.redArrow {
	list-style-image: url(../images/freccia/rossa.gif);
	border: 0px dotted black;
}
/*STEFANO*/
/*DEFAUL NONT VISIBILE IN COOPITALIA*/
#canale-anticipazioni {height: 195px;}

#canale-anticipazioni div.greyArrow {
	display: none
}
#canale-anticipazioni div.greyArrow a {
	display: none
}

ul.redArrowBack {
	padding-top : 10px;
	list-style-image: url(../images/freccia/rossa_back.gif);
	border: 0px dotted black;
}
ul.redArrowBack a {
	text-decoration: underline;
}
ul.redArrow li {
	border: 0px solid black;
}
/*STEFANO*/
ul.redArrow li a {
	text-decoration: none;
}

ul.greyArrow {
	list-style-image: url(../images/freccia/grigia.gif);
}
ul.whiteOnRed {
	list-style-image: url(../images/freccia/bianca.gif);
}
/*STEFANO*/
.forgotPassword {
	padding-left: 5px
}
ul.whiteOnRed li a {
	text-decoration: none;
	color:#EEEEEE;
}
ul.whiteOnRed li a:hover{
	text-decoration: none;
	color:#EEEEEE;
}

/******************************************************************************* FORM DI RICERCA *******************************************************************************/
.genericForm {font-weight: normal;font-style:normal;font-family:Arial, sans-serif; font-size:11px; color:#333;}
#search-form .goLink {margin-left:10px;}
#search-form-text .goLink {margin-left:10px;}
#search-form-select .goLink {margin-left:10px;}
#search-form-tema .goLink {margin-left:10px;}
#search-form .inputDesc {display:block;margin:3px 0;}
#search-form-select .inputDesc {display:block;margin:3px 0;}
#search-form-tema .inputDesc {display:block;margin:3px 0;}
#search-form  select.formInput {
	width:472px;
	margin: 3px 0;
	height: 23px;
	background-color: #F3F1F2;
	border: 1px solid #ccc;
}
#search-form-select  select.formInput {
	width:472px;
	margin: 3px 0;
	height: 23px;
	background-color: #F3F1F2;
	border: 1px solid #ccc;
}
#search-form-tema  select.formInput {
	width:472px;
	margin: 3px 0;
	height: 23px;
	background-color: #F3F1F2;
	border: 1px solid #ccc;
}
#search-form-text  input.formInput {
	width:450px;
	padding: 5px 10px;
	margin: 3px 0;
	background-color: #F3F1F2;
	border: 1px solid #ccc;	
}
#search-form-text  input.goLink{
	border:0 none;
	background: url(../images/freccia/rossa.gif) no-repeat left;
    padding-left: 17px;
    height: 17px;
	font-family: Georgia;
	font-style: italic;
	font-size: 12px;
	color: #ed1c24;
}
#search-form-select  input.goLink{
	border:0 none;
	background: url(../images/freccia/rossa.gif) no-repeat left;
    padding-left: 17px;
    height: 17px;
	font-family: Georgia;
	font-style: italic;
	font-size: 12px;
	color: #ed1c24;
}
#search-form-tema  input.goLink{
	border:0 none;
	background: url(../images/freccia/rossa.gif) no-repeat left;
    padding-left: 17px;
    height: 17px;
	font-family: Georgia;
	font-style: italic;
	font-size: 12px;
	color: #ed1c24;
}

#search-form .searchField  {
	margin-top:30px;
}
#search-form-text .searchField  {
	margin-top:30px;
}
#search-form-select .searchField  {
	margin-top:30px;
}
#search-form-tema .searchField  {
	margin-top:30px;
}

.rightFloatingBox {
	float:right;
	width: 280px;
}

#most-searched {
	margin-top:40px;
	width: 350px !important;
}
#most-searched .title {
	display: block;
	margin:5px;
	text-align: right;
	color:#ed1c24;
}
#most-searched .arguments {
	float:right;
	width:210px;
	padding: 0px 10px;
	margin-left:5px;
	border-left:1px solid #c0c0c0;
	padding-bottom:40px;
}
#coop-news .arguments  p {padding:0px;padding-bottom:10px;}
#most-searched .arguments p a
{
	text-decoration: none;
}

.genericTextBox {padding:20px 0;width:550px;}
	.genericTextBox img {margin:1px;}

#search-result {border-top: 2px solid #ccc;margin-top:2px;padding-right:250px;}
#search-result-page-info {float:right;display:block;font-weight:bold;}
	#search-result p {margin: 10px 0px;}
	#search-result .title {display:block;font-weight:bold;font-size:12px;}
	
#news-left-menu {
	float:left;
	width:230px;
	/*margin-top:-5px;
	margin-left:-5px;*/
	padding-top:0px;
}
#news-left-menu  ul {
	list-style: none;
	margin:0px;
	padding:0px;
	margin-top:10px;padding-top:10px;
	}
#news-left-menu li{
	margin-top:2px;
}
#news-left-menu li a{
	display:block;
	font-weight:bold;
	width:200px;
	height:20px;
	padding-left:10px;
	background: url(../images/tmpl_secondo_livello/tasti_menu_off.gif);
	text-decoration: none;
}
#news-left-menu li a:hover{
	background: url(../images/tmpl_secondo_livello/tasto_menu_on.gif);
}

.newsImage {width: 300px;text-align: center;margin-top:50px;}
.newsText {float:left;width:450px;}

.rosso{color: red;}

.rossoCoop{color:#ed1c24;}

