/*
-----------------------------------------------------------------------------------------------------------
HTML-BODY
-----------------------------------------------------------------------------------------------------------
*/
html{
	margin:0;
	padding:0;
}
body {  
	font-family:  Arial, Helvetica, sans-serif; 
	/*font-size: small; */
	color: #666666; 
	background-color: #ffffff; 
	margin:0px;
	padding:0px;
	text-align:center; 
	margin:auto;
}

td {  font-family:  Arial, Helvetica, sans-serif; 
	color: #666666; 
	/*font-size: small;*/
	font-size:11px;
}

img.bordo {
	border: 1px solid #CCCCCC;
}
/* a separati per bug IE6 */
a:link {
	color: #333;
}
a:visited {
	color: #333;
}
a:hover { 
	color:#F00;
}
a:active { 
	color:#F00;
}	

/*
-----------------------------------------------------------------------------------------------------------
LAYOUT 
-----------------------------------------------------------------------------------------------------------
*/
#div-main{
	width:762px;
	/*height:850px;
	min-height:850px;*/
	
	text-align:center;
	background-image: url(img/div-main-bg.gif);
	background-repeat: repeat-y;	
	margin: auto;
}
#div-main-hp{
	width:760px;
	height:850px;
	text-align:left;
	margin: auto;
}
#div-main-bag{
	width:760px;
	text-align:left;
	/*height:850px;
	
	min-height:850px;*/
}

#div-top{
	width: 760px;
	height:40px;
	padding-bottom: 6px;
	background-color: #FFFFFF;
	padding-top: 20px;
}

#div-nav-bar{
	width:762px;
	background:#ccc;
	float:left;
}
#div-top2 {
	background-color:#00CC99;
}

#div-colonna-dx {
	position: absolute;
	left:auto;
	right:auto;
	top:auto;
	padding: 0;
	margin-left: 1px;
}
#div-menu-dx {
	width:239px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #FFFFFF;
	height: 75px;
	/*height: 50px;*/
	padding: 0;
}
#div-notizie {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-top-color: #006699;
	border-right-color: #006699;
	border-bottom-color: #006699;
	border-left-color: #006699;
	margin-right: 14px;
	margin-left: 0px;
	margin-top: 0px;
	width:238px;
}
#div-corpo-hp{
	margin-top:3px;
	float:left;
	width:500px;
}
#div-corpo{
	float:left;
	width:521px;
}
#div-menu-sx {
	float:left;
}
#div-contenuto-hp{
	width:500px;
	padding: 0px 0px 0px 0px;
}
/* 399 invece di 401 =lascia 2px di spazio con menu-sx */
#div-contenuto{
	width:399px; 
/*	padding: 0px 0px 4px 4px;*/
	float:right;
}

#div-contenuto-top-hp{
	width: 500px;
}
#div-contenuto-split{
	width:521px;
}

#div-contenuto-split-2{
    width:521px;
    clear: both;
}

#div-contenuto-split-sx{
	float:left;
	width:258px;

}
#div-contenuto-split-dx{
	float:right;
	width:258px;

}

#div-logo-print {
	display:none;
}
#div-bottom {
	/*clear:both;*/
	width:760px;
	padding-left: 10px;
	background: #f0f0f0;
	margin-top:75px;
	font-size:70%;
}
.noborder img{border:0px;}

/*
-----------------------------------------------------------------------------------------------------------
TOP
-----------------------------------------------------------------------------------------------------------
*/
#top-left{
	float:left;
	width: 558px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #003366;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-left-color: #003366;
	background: #FFF;
}
#top-left-left{
	float:left;
	width: 200px;
	font-size: 10px;
	padding-top:5px;
	padding-bottom:5px;
	background: #FFF;		
}
#top-left-left img {
	float:left;
	margin-right: 5px	
}
#top-left-right {
	float:right;
	width: 358px;
	font-size:10px;	
}
#top-right{
	float:right;
	width: 172px;
	margin-top:28px;
	font-size:70%;
}
#top2-left{
	float:left;
}
#top2-right{
	float:right;
	width: 239px;
	height:161px;
}

/*
-----------------------------------------------------------------------------------------------------------
COLONNA-DX  ->MENU-DX ->NOTIZIE
-----------------------------------------------------------------------------------------------------------
*/

#menu-dx-title {
	width:239px;
	background-color:#CCCCCC;
	height:5px;	
	font-size:1px;
}
#menu-dx-bag {
	width:239px;
	height:auto;
	float:left;
	margin: 0;
	
}
#menu-dx-bag img {
	margin-right:3px;
}
#menu-dx-coldx {
	width:0px;
	height:69px;
	float:right;
	background-color:#264A6A;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#menu-dx-bottom {
	width:239px;
	float:left;
	height:9px;
	background-color:#666666;
	font-size:1px;
}
#menu-dx-corpo1 {
	float:left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-top: 5px;
}
#menu-dx-corpo2 {
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
}
#menu-dx-corpo3 {
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
}

ul.menu-dx {
	width: 226px;
	height:14px;
	border: 1px solid #fff;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:10px;	
	padding-left:0px;
	padding-top:2px;
	font-size:11px;
	font-weight: bold;
}
ul.menu-dx li {
	list-style:none;
	float:left;
}
ul.menu-dx li#na-1 {
	width: 120px;
}
ul.menu-dx li#na-2 {
	width: 80px;
}
ul.menu-dx li#nb-1 {
	width: 120px;
}
ul.menu-dx li#nb-2 {
	width: 80px;
}
ul.menu-dx li#nc-1 {
	width: 120px;
}
ul.menu-dx li#nc-2 {
	width: 80px;
}

/* notizie ------------------------------------------ */


.block-coldx {
/*placeholder*/
	font-size: 70%;

}
.block-coldx-tit{
	background:#92A4BE;
	padding: 7px;
	font-weight: bold;
	color: #FFF;
	margin-right: 1px;
	margin-bottom: 5px;
}
.block-coldx-tit a:link {
	color: #FFF;
}
.block-coldx-tit a:active{
	color: #FFF;
}
.block-coldx-tit a:hover{
	color: #FFF;
}
.block-coldx-tit a:visited{
	color: #FFF;
}

.block-coldx-corpo {
	margin-left:0px;
	margin-right:3px;
}
.block-coldx-corpo p{
	/*background-color: #CCC;*/
	margin-top: 0px;
	margin-bottom: 3px;	
}
.block-coldx-corpo div.elemento{
	margin-bottom: 15px;
	/* border: 1px solid #f00;*/
	overflow: hidden;     
}
.block-coldx-corpo img{
	float: left;
	border: 0px solid #333;
	clear: left;
	margin-right: 5px;
}
.block-coldx-corpo img.nobordo {
	float: left;
	border: 0px solid #333;
	clear: left;
	margin-right: 5px;
}
.block-coldx-corpo p.titolo {
	margin-left: 1em;
    font-weight: bold;
	color: #369;
}
.block-coldx-corpo p.testo {
	margin-top: 0px;
}
.block-coldx-coro p.foto {
	margin-left: 80px;
}
.block-coldx-corpo p.more {
	text-align: right;
	color: #369;
	font-weight: bold;
}
.block-coldx-corpo p.data {
	text-align: right;
	font-style: italic;
}




/*
-----------------------------------------------------------------------------------------------------------
VARI
-----------------------------------------------------------------------------------------------------------
*/
/* hack# evita che il float vada fuori dal div che lo contiene */
div.clear-left { clear: left; line-height: 0em; height: 0px; font-size:0px;} 
div.clear-right { clear: right; line-height: 0em; height: 0px; font-size:0px;} 

div.clear { clear: both; line-height: 0em; height: 0px; font-size:0px;} 

div.elemento img{
    margin-bottom: 15px;
}

.boldvidenziablue 
{	font-size:130%;
	font-weight: bold;
	color: #0000CC;
	margin-left: 12px;
	
}

.boldvidenziablue a{
    font-weight: bold;
    color: #0000CC;
    text-align: center;
}

.boldvidenziablue2 
{    
    
    font-size:130%;
    font-weight: bold;
    color: #2B4A66;
    margin-left: 12px;
    
}

.boldvidenziablue2 a{
    text-decoration: none;    
    font-weight: bold;
    color: #2B4A66;
    text-align: center;
}

#stampadoc {
	float:right;
	margin-right:10px;
}
#stampadoc img {
	border:0px;
	margin-left:10px;
}

div#flash_prodotti{ 
    /*position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 175px;  */
    position: relative;
    margin: 20px auto auto;
    width: 175px;
}

div.block-corpo-informazioni a{
    color: #707070;    
    font-size: 9px;
    font-family:  Arial, Helvetica, sans-serif; 
    }
    
table.table_informazioni{
    margin: 5px;    
}    
    
/*
-----------------------------------------------------------------------------------------------------------
MENU_TOP
-----------------------------------------------------------------------------------------------------------
*/
#nav {
	float: left;
	width: 762px;
	margin: 0 0 0 0;
	padding: 0;
	font-weight: bold;
	list-style: none;
	font-size: 12px;
/*	border-top: 1px solid #FFFFFF;*/
	border-bottom: 2px solid #FFFFFF; 
	background: #8297B4 url(img/menu_top_nav.gif) repeat-x top left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	
	}
/* padding-right 1px ??? rimosso e rifatto widht*/
#nav li {
	float: left;
	margin: 0;
	list-style: none;
	background: url(img/menu_top_nav_li.gif) no-repeat top right;
	}
#nav a {
	float: left;
	text-decoration: none;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 3px; 
}
#nav a:hover, #nav a.active {
	color: #fff;
	background: #96A7BE url(img/menu_top_nav_on.gif) repeat-x right bottom; 
}
#nav a.active {
	font-weight: bold;
	background: #8297B4 url(nav/mt-nav-on.gif) repeat-x bottom left;
}
li#menu-top-1 a {
	width: 100px;
	text-align: center;
}
li#menu-top-2 a {
	width: 97px;
	text-align: center;
}
li#menu-top-3 a {
	width: 99px;
	text-align: center;
}
li#menu-top-4 a {
	width: 98px;
	text-align: center;
}
li#menu-top-6 a {
	width: 130px;
	text-align: center;
}

/*
-----------------------------------------------------------------------------------------------------------
MENU_SX
-----------------------------------------------------------------------------------------------------------
*/
#menu-sx {
	background-color: #8497B7;
	padding-top: 2px;
	padding-bottom: 10px;
	width:120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
}
#menu-sx ul.menu {

	list-style:none;
	margin:0;
	padding:0;
}
#menu-sx ul.menu li a {
	display:block;
	text-decoration:none;
	height:2em;
	line-height:2em;
	overflow: hidden;
	padding-left: 4px;
	font-weight: bold;
	color: #FFFFFF;
}
#menu-sx ul.menu li a:link, ul.menu li a:visited {
	background:#8497B7;
	color: #FFFFFF;

} /* colori per il link */
#menu-sx ul.menu li a:hover, ul.menu li a:active { 
	background: #eee;
	color:#369;
	border-color:#66c;
} /* colori per l'effetto roll-over */
#menu-sx ul.submenu {
	list-style:none;
	margin:0;
	padding:0 0 6px;
	background-color: #f7f7f7;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #369;
}
#menu-sx ul.submenu li a {
	display:block;
	text-decoration:none;
	height:2em;
	line-height:2em;
	overflow: hidden;
	margin-left: 9px;
	margin-right: 5px;
}
/*ul.submenu li { display:inline } elimina lo spazio fra gli elementi della lista introdotto da Opera*/
#menu-sx ul.submenu li a:link, ul.submenu li a:visited {
	background:#f7f7f7;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A7988B;
} /* colori per il link */
#menu-sx ul.submenu li a:hover, ul.submenu li a:active { 
	background: #8497B7;
	color:#FFF;
	border-color:#000;
} /* colori per l'effetto roll-over */
#menu-sx ul.menu li.titsubmenu {
	font-weight: bold;
	background-color: #369;
	padding-left: 4px;
	color: #FFFFFF;
}

/*
-----------------------------------------------------------------------------------------------------------
BLOCK
-----------------------------------------------------------------------------------------------------------
*/
.block {
	width: 258px;
	margin-bottom: 10px;  
	overflow: hidden; 
	font-size: 70%;
}

.block-sx {
    width: 258px;
    margin-bottom: 10px;  
    overflow: hidden; 
    font-size: 70%;
}
.block-dx {
    width: 258px;
    margin-bottom: 10px;  
    overflow: hidden; 
    font-size: 70%;
}
                      
.block-cont-dx {
	width: 160px;
	margin-top: 10px;
	margin-bottom: 10px; 
	font-size: 70%;
	overflow: hidden;  
}
.block-tit {
	color: #666;
	background-color: #FFB400;
	background-image:  url(img/block_title.gif);
	font-weight: bold;
	font-size: 95%;
	padding-left: 10px;
	padding-top: 1px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}
.block-long {
	width: 521px;
	margin-bottom: 10px;  
	overflow: hidden; 
	font-size: 70%;
}


.block-long-informazioni {
    width: 500px;
    margin-bottom: 10px;  
    overflow: hidden; 
    font-size: 70%;
    border-color: #CCCCCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-image: url(img/bg_informazioni.jpg);;
    display: inline-block;
}

.block-tit-long {
	color: #666;
	background-color: #FFB400;
	background-image:  url(img/block_title.gif);
	font-weight: bold;
	font-size: 95%;
	padding-left: 10px;
	padding-top: 1px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}
.block-cont-dx .block-tit {
	font-size: 95%;
}
/* line-height: 1.2; peekaboo bug per IE va messo nel div che contiene il float*/
.block-corpo {
	/*padding: 0.5em;
	background-color: #F2F2F2;
	border: 1px solid #999;
	line-height: 1.2;
  position: relative; */
    padding: 0.5em;
    background-color: #F2F2F2;
    border: 1px solid #999;
    line-height: 1.2;
    position: relative;
    height: 246px;  
}
.block-corpo-banner {
    padding: 0.5em;
    background-color: #F2F2F2;
    border: 1px solid #999;
    line-height: 1.2;
    position: relative;
    height: 454px;  
}

.block-corpo table{
    /*xposition: absolute;
    left: 0;
    bottom: 0;
    border-top:1px solid #CBCBCB;
    width: 100%;  */
    xposition: absolute;
    left: 0;
    bottom: 0;
    border:1px solid #CBCBCB;
    width: 97%;
}
.block-corpo table tr td{
    background-color: white;
    padding: 10px 0;
}
.block-corpo-banner table{
    left: 0;
    bottom: 0;
    border:1px solid #CBCBCB;
    width: 97%;
}
.block-corpo-banner table tr td{
    background-color: white;
    padding: 10px 0;
}

.prodotti-hp{
	margin:10px;
}

.block-corpo div.prodotti-hp div.elemento{
	/*margin-bottom: 35px;*/
	/*border: 1px solid #f00;*/
	margin-bottom: 0px;
	overflow: hidden;     
}


.block-corpo-informazioni {
    /*padding: 0.5em;
    background-color: #F2F2F2;
    border: 1px solid #999;
    line-height: 1.2;*/
}

.block-tit-informazioni {
    color: #707070;        
    font-weight: bold;
    font-size: 13px;
    padding-left: 10px;
    padding-top: 1px;
    overflow: hidden;    
}

.block-corpo-stealth {
	font-size: 70%;
}

.block-corpo p{
	/*background-color: #CCC;*/
	margin-top: 0px;
	margin-bottom: 3px;	
}
.block-corpo div.elemento{
	margin-bottom: 5px;
	/*border: 1px solid #f00;*/
	overflow: hidden;     
}

.block-corpo div.elemento p.more{
	margin-top: 0px;  
}

.block-corpo img{
	float: left;
	border: 1px solid #333;
	clear: left;
	margin-right: 5px;
}
.block-corpo img.nobordo {
	float: left;
	border: 0px solid #333;
	clear: left;
	margin-right: 5px;
}

.block-corpo p.titolo {
	font-weight: bold;
	color: #369;
}
.block-corpo p.testo {
	margin-top: 0px;
}
.block-corpo p.foto {
	margin-left: 80px;
}
.block-corpo p.foto-col-dx {
	/*margin-left: 60px; */
}
.block-corpo p.more {
	text-align: right;
	color: #369;
	font-weight: bold;
}
.block-corpo p.data {
	text-align: right;
	font-style: italic;
}

.block-corpo-stealth p{
	/*background-color: #CCC;*/
	margin-top: 0px;
	margin-bottom: 3px;	
}
.block-corpo-stealth div.elemento{
	margin-bottom: 15px;
	/* border: 1px solid #f00;*/
	overflow: hidden;     
}
.block-corpo-stealth img{	
	float: left;
	border: 0px solid #333;
	clear: left;
	margin-right: 5px;
}
.block-corpo-stealth p.titolo {
	font-weight: bold;
	color: #369;
}
.block-corpo-stealth p.testo {
	margin-top: 0px;
}
.block-corpo-stealth p.foto {
	margin-left: 80px;
}
.block-corpo-stealth p.foto-col-dx {
	/*margin-left: 60px; */
}
.block-corpo-stealth p.more {
	text-align: right;
	color: #369;
	font-weight: bold;
}
.block-corpo-stealth p.data {
	text-align: right;
	font-style: italic;
}

#b_partners.block-corpo {

    /*padding-bottom:  38px;*/
    height: auto;
    
}

/*
.block p.more a:link, a:visited {
	color: #369;
} 
.block p.more a:hover, a:active { 
	color:#F00;
} 
*/

/*
-----------------------------------------------------------------------------------------------------------
CONTENUTI
-----------------------------------------------------------------------------------------------------------
*/
/* height 30px come minimo per impedire che il contenuto vada troppo su */
#contenuto-top {
	background-color:#ccc;
	height:32px;
	margin-top:2px;
}
#contenuto-path{
	font-size: 70%;
	padding: 1px;
	float: right;
	/*width: 151px;*/
	height: 30px;
	background: #CCCCCC;
	color: #707070;
	text-align: right;
	float:right;
}
#contenuto-path a {
	color: #707070;
}
#contenuto-path  a:link, a:hover, #contenuto-path a:active {
	color: #707070;
}
#contenuto-titolo{
	height:16px;
 	padding: 8px;
	font-weight: bold;
	font-size: 70%;
	width: 120px;
	color: #fff;
	background: #707070;
	float:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#contenuto{
	padding: 4px;
	font-size: 70%;
}
#contenuto_colonna_dx {
    width: 164px;
	margin-top: 10px;
}
#contenuto img {
	/*padding-right: 5px; 
	*/padding-bottom: 5px; 
}
#contenuto .evidbancabold {
	font-weight: bold;
	/*color: $s_color;*/
}
#contenuto .evidbanca {
	color: #990000;
}
	
#contenuto .tabella td{
	border: 1px solid #8497b7;
	padding: 4px;
	vertical-align: top;
	margin: 0px;
}
#contenuto .tabella table{
	border: 1px;
}
#contenuto form{
	border: 1px;
	font-size: 110%;
}
#bottom-cont-r {
	float: right;
	background: #F0F0F0;
}
#bottom-cont-l {
	float: left;
	background: #F0F0F0;
}
#flash_try{
	/*position:absolute;
	top: 560px;
	*/
	margin-top:10px;
	margin-bottom:13px;
}
/* ????? bsa */
#flash-boxxx{
	height: 222px;
}

#div-filiali {
	height: 370px;
	margin-top: 10px;
}
#div-filiali #filiali_cartina {
	position:absolute;
}
#div-filiali #filiali_cassa {
	position:absolute;
}
#div-filiali #filiali_sorit {
	position:absolute;
}
#div-filiali #filiali_imola {
	position:absolute;
}
#contenuto #filiali {
	font-size: 100%;
}
.div-print {
	display: none;

}
.txt-center {
	text-align: center;
}
.centered {
	text-align:center;
}
#searcher {padding-top:11px;text-align:center; font-size:11px;font-weight:bold; background:#FFF;}
/*
-----------------------------------------------------------------------------------------------------------
FINE-------------
-----------------------------------------------------------------------------------------------------------
*/

#stampadoc{    
    font-size: 70%;
    font-family: Arial;
    margin-bottom: 25px;
}

div.banner object{width: 49%;}
div.infoBanner{height: 82px;  padding-top: 10px;margin-top: 5px; width: 258px;}
span.infoNumVerde{color: #828282;font-weight: bold;font-size: 12px;}
span.numVerde{color: #156F29;font-style: italic;font-weight: bold;font-size: 12px;}

img.numeroVerde{
	position: relative;
	top: -7px;
	left: 0;
}
#div-banner-lato table{ 
    left: 0;
    bottom: 0;
    border:1px solid #CBCBCB;
    width: 97%;
}

div.marquee{width: 236px;height: 35px;}
div.marqueeBanner{border: 1px solid #CBCBCB;bottom: 0;left: 0;width: 97%;background-color: white;color: #9E0000;font-style: italic;font-size: 13px;font-weight: bold;}
div.marqueeBanner div{line-height: 35px;}
