/*
-----------------------------------------------------------------------------------------------------------
HTML-BODY
-----------------------------------------------------------------------------------------------------------
*/
html{
	margin:0;
	padding:0;
}

body {  
	font-family:  Arial, Helvetica, sans-serif; 
	color: #666666; 
	background-color: #ffffff; 
	margin: 0px;
	padding: 0px;
	background: #999999;
}

td { 
	font-family:  Arial, Helvetica, sans-serif; 
	color: #666666; 
}

img.bordo {
	border: 1px solid #CCCCCC;
}

/* a separati per bug IE6 */
a:link {
	color: #369;
}
a:visited {
	color: #369;
}
a:hover { 
	color:#F00;
}
a:active { 
	color:#F00;
}	

.div-clear {
	clear: both;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
	border:0px;

}

#orario .top-element {
	width:240px;
	text-align:right;
	/*margin-right:5px;*/
	line-height:25px;
	height:25px;
	font-weight:bold;
}	


#orario .top-element a {
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	line-height:25px;
	height:25px;
}
#orario .top-element a:active {
	color:#FFF;

}
#orario .top-element a:link {
	color:#FFF;

}
#orario .top-element a:hover {
	color:#FFF;

}

#ora {width:245px;
	font-size:11px;
	text-align:right;}

.div-clear {
	clear: both;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
	border:0px;
}

/*
-----------------------------------------------------------------------------------------------------------
LAYOUT 
-----------------------------------------------------------------------------------------------------------
*/
#div-main{
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
	/*background-image: url(img/div-main-bg.gif);
	background-repeat: repeat-y;
	background-position: top;*/
}

#div-top{
	width: 949px;
	height: 70px;
	background-image: url(img/div-top-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-align: right;
	line-height: 45px;
}

#div-top-2{
	width: 949px;
	height: 90px;
	background-image: url(img/div-top-bg-2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-align: right;
	line-height: 45px;
}

#top-logo {
	float: left;
	position: relative;
	z-index: 2;
	left: -28px;
}

#orario {
	margin-top:12px;
	height: 45px;
	float: right;
	padding-right: 15px;
	font-family:  Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	font-size: 10px;
	line-height: 30px;
}

#div-corpo{
	float:left;
	width: 695px;
}

#div-corpo_sx {
	float: left;
	width: 200px;
	background-color: #FFFFFF;
}

#img_header-div {
	height: 250px;
	width: 490px;
	overflow: hidden;
	padding-top: 10px;
}

#menu_path-div {
	font-family:  Arial, Helvetica, sans-serif; 
	color: #833C4E;
}

#menu_path_titolo {
	font-weight: bold;
	font-size: 12px;
	float: left;
	padding-top: 17px;
	padding-bottom: 2px;
}

#menu_path {
	font-size: 10px;
	float: right;
}

#div-contenuto{
	float: left;
	width: 490px;
	/*padding: 1px 1px 1px 1px;*/
	background-color: #FFFFFF;
	padding-bottom: 30px;
}
#ora {width:245px;
	font-size:11px;
	text-align:right;}

#div-menu_sx {
	width: 100%;
	margin-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(img/menu_sx_bg_logo.jpg);
	background-position: 0px 30px;
	background-repeat: no-repeat;
}

#div-top_menu_sx {
	width: 180px;
	height: 21px;
	background-image: url(img/top_menu_sx.gif);
	background-repeat: no-repeat;
}

#div-bottom_menu_sx {
	width: 175px;
	height: 22px;
	background-image: url(img/bottom_menu_sx.gif);
	background-repeat: no-repeat;
}

#div-slogan {
	width: 100%;
	margin-left: 5px;
	padding-bottom: 10px;
}


p.titolo {
	padding: 0px 0px 0px 4px;
}

#div-bottom_sx {
	width: 100%;
	margin-left: 5px;
    padding-bottom: 10px;
}

#div-colonna-dx-hp {
	float: left;
	width: 250px;
	background-color: #FFFFFF;
}

#div-bottom {
	float: left;
	width:100%;
	/*background: #e8ebf0;*/
}

#div-logo-print {
	display:none;
}
/*
-----------------------------------------------------------------------------------------------------------
VARI
-----------------------------------------------------------------------------------------------------------
*/
/* hack# evita che il float vada fuori dal div che lo contiene */
div.clear-left { clear: left; line-height: 0em; height: 0;} 
div.clear-right { clear: right; line-height: 0em; height: 0;} 
div.clear { clear: both; line-height: 0em; height: 0;} 


/*
-----------------------------------------------------------------------------------------------------------
TOP
-----------------------------------------------------------------------------------------------------------
*/



/*
-----------------------------------------------------------------------------------------------------------
MENU_TOP
-----------------------------------------------------------------------------------------------------------
*/


/*
-----------------------------------------------------------------------------------------------------------
MENU_SX
-----------------------------------------------------------------------------------------------------------
*/
#menu-sx {
	background-image: url(img/menu_sx_bg.gif);
	background-repeat: repeat-y;
	padding-top: 2px 0px 10px 10px;
	width: 160px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bolder;
	color: #833C4E;
	list-style:none;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	font-size: 11px;
}

#menu-sx li a {
	display:block;
	text-decoration:none;
	height: 1.5em;
	line-height: 1.5em;
	overflow: hidden;
	padding-left: 4px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bolder;
	color: #833C4E;
	font-size: 11px;
}

#menu-sx li a:link, ul.menu li a:visited {
	background: transparent;
	color: #833C4E;

} /* colori per il link */

#menu-sx li a:hover, ul.menu li a:active { 
	color: #FFFFFF;
	background-color: #833C4E;
} /* colori per l'effetto roll-over */

#menu-sx .submenu {
	list-style:none;
	margin:0;
	padding:0 0 6px;
}

#menu-sx .submenu li a {
	display:block;
	text-decoration:none;
	height:1.5em;
	line-height:1.5em;
	overflow: hidden;
	margin-left: 9px;
	margin-right: 5px;
	background-image: none;
	background-color: transparent;
	text-transform: none;
	font-weight: normal;
}

#menu-sx .submenu li a:link, ul.submenu li a:visited {
	background: transparent;
	color: #833C4E;
} /* colori per il link */

#menu-sx .submenu li a:hover, ul.submenu li a:active { 
	background: #833C4E;
	color:#FFF;
	border-color:#000;
} /* colori per l'effetto roll-over */

#menu-sx li.titsubmenu {
	font-weight: bolder;
	color: #FFFFFF;
	background-image: none;
	background-color: transparent;
}

#menu-sx li.titsubmenu div.seltit {
	width: 156px;
	background-color: #833C4E;
	padding-left: 4px;
}

#menu-sx li.titsubmenu ul li.titsubmenu {
	font-weight: bolder;
	padding-left: 7px;
	
	text-transform:none;
	color: #833C4E
}

#menu-sx li.titsubmenu ul li.titsubmenu div.seltit {
	background: transparent url(img/bg-sel.gif) -2px 3px no-repeat;
}

/*
-----------------------------------------------------------------------------------------------------------
CONTENUTI
-----------------------------------------------------------------------------------------------------------
*/
#contenuto {
/*	width: 462px; */
    width: 100%;
	font-size: 70%;
	padding: 0px;
    /*padding-top: 0px;
    padding-left:8px;*/
	
}
#contenuto_colonna_dx {
    width: 164px;
	margin-top: 10px;
}
/*#contenuto img {
	padding-right: 5px; 
	padding-bottom: 5px; 
}*/
#contenuto .evidbanca{ /* evidenzia testo nei contenuti */
	color:#833C4E;
}

#contenuto .evidbancabold{ /* evidenzia testo nei contenuti */
	color:#833C4E;
	font-weight: bold;
}
	
#contenuto .tabella td{
	border: 1px solid #833C4E;
	padding: 4px;
	vertical-align: top;
	margin: 0px;
}

#contenuto .tabella table{
	border: 1px;
}

#contenuto form {
	border: 1px;
	font-size: 110%;
}

#contenuto ul li {
	list-style: none;
}
#contenuto-sx {
	width: 300px;
	float: left;
}
#contenuto-dx {
	float: right;
}


/*
-----------------------------------------------------------------------------------------------------------
BOTTOM
-----------------------------------------------------------------------------------------------------------
*/

#nav-bottom-div {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #833C4E;
}

/*
-----------------------------------------------------------------------------------------------------------
NUOVI BDL-------------
-----------------------------------------------------------------------------------------------------------
*/

/*
-----------------------------------------------------------------------------------------------------------
BOX-------------
-----------------------------------------------------------------------------------------------------------
*/

#gruppo-div {
}

#info-div {
}

#bottom_right-div {
}

#online-div {
}
#ol_bancolucca_ol_icons {
	width: 60%;
	float: left;
	text-align: center;
}
#ol_bancolucca_ol_text {
	border-left:2px solid #f2f2f2;
	width: 30%;
	float: right;
	text-align: left;
	font-size:11px;
	line-height:20px;
	color: #833C4E;
	padding-left:6px;
}
#ol_bancolucca_ol_text a {
	text-decoration: underline;
}
#ol_aziende {
	width: 40%;
	float: left;
	text-align: center;
}

#ol_privati {
	width: 60%;
	float: right;
	text-align: center;
}
#ol_aziende a {
	display: block;
	width: 40px;
	height: 65px;
	background-image: url(img/aziende_bg_off.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #833C4E;
	font-size: 10px;
	margin: auto;
	text-decoration: none;
}
#ol_privati a {
	display: block;
	width: 70px;
	height: 65px;
	background-image: url(img/privati_bg_off.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #833C4E;
	font-size: 10px;
	margin: auto;
	text-decoration: none;
}
#ol_aziende a:hover, #ol_aziende a:focus, #ol_aziende a:active {
	background-image: url(img/aziende_bg_on.gif);
}
#ol_privati a:hover, #ol_privati a:focus, #ol_privati a:active {
	background-image: url(img/privati_bg_on.gif);
}
#news_dx-div {
	font-family: arial, verdana, helvetica;
	font-size: 11px;
	color: 000000;
}
.box-cont {
	padding-top: 10px;
}
.box {
	width: 245px;
	border: 1px solid #CFC4C8;
}
.box-small {
	width: 172px;
	border: 1px solid #CFC4C8;
}
.box-titolo {
	text-transform: uppercase;
	height: 25px;
	font-size: 13px;
	line-height: 30px;
	color: #FFFFFF;
	background-color: #D0D0D0;
	font-weight: bolder;
}
.box-corpo {
	padding: 5px 1px 1px 2px;
	font-size: 10px;
	color: #833C4E;
	/*background-color: #FFFFFF;*/
}
.box-corpo a {
	font-size: 10px;
	color: #833C4E;
	text-decoration: none;
}
.box-corpo a:hover {
	color: #666666;
}
.box-corpo a:focus {
	color: #666666;
}
.box-corpo a:active {
	color: #666666;
}
.box-corpo a:visited {
	color: #833C4E;
}
.info-sx {
	padding: 5px 10px 0px 10px;
	margin-top: 3px;
}
.info-sx img {
	padding-right: 5px;
}
.info-sx a {
	font-size: 10px;
	display: block;
	font-family: verdana, helvetica;
	text-decoration: underline;
	color: #833B4E;
}
.info-sx a:hover, .info-sx a:active {
	color: #666666;
}
.info-sx a:visited {
	color: #833B4E;
}
#contenuto-sx-rotonews {
	padding: 5px;
	border: 3px solid #CCCCCC;
	margin-top: 15px;
	height: 110px;
}
.cl-sx {
	clear: left;
}
#titolo_rss {
	padding: 3px 5px 0px 22px;
}
#cont-news_hp {
	border: 1px solid #CFC4C8;
	margin-top: 15px;
	width: 279px;
}
#cont-news_hp .titolo {
	font-weight: bolder;
}
#cont-news_hp .data {
	font-size: 9px;
	text-align: right;
}
#cont-news_hp .elemento {
	padding: 10px;
}
#cont-news_hp .more {
	text-align: right;
	
}
.more a {
	font-size: 10px;
	float: right;
	margin-bottom:5px;
}
.more{
	font-size: 10px;


}
#cont-news_hp .more a {
	font-size: 10px;
	float: right;
}
#cont-primo_piano {
	border: 1px solid #CFC4C8;
	margin-top: 15px;
	width: 279px;
}
#cont-primo_piano .titolo {
	font-weight: bolder;
}
#cont-primo_piano .data {
	font-size: 9px;
	text-align: right;
}
#cont-primo_piano .elemento {
	padding: 10px;
}
#cont-primo_piano .more {
	text-align: right;
}
#cont-primo_piano .more a {
	font-size: 10px;
}




#cont-servizi {
	
	margin-top: 15px;
	width: 235px;
	float:right;
}
#cont-servizi img{
    margin-bottom: 10px;
}
#cont-news_hp_2 .titolo {
	font-weight: bolder;
}
#cont-news_hp_2 .data {
	font-size: 9px;
	text-align: right;
}
#cont-news_hp_2 .elemento {
	padding: 5px;
}
#cont-news_hp_2 .more {
	text-align: right;
}
#cont-news_hp_2 .more a {
	font-size: 10px;
}
#cont-primo_piano_2 {
	border: 1px solid #CFC4C8;
	margin-top: 15px;
	width: 218px;
	float: left;
}
#cont-primo_piano_2 .titolo {
	font-weight: bolder;
}
#cont-primo_piano_2 .data {
	font-size: 9px;
	text-align: right;
}
#cont-primo_piano_2 .elemento {
	padding: 5px;
}
#cont-primo_piano_2 .more {
	text-align: right;
}
#cont-primo_piano_2 .more a {
	font-size: 10px;
}
#contenuto-sx_2 {
	width: 480px;
	float: left;
}

.box-corpo .titolo {
    font-weight: bolder;
}

.box-corpo{
     color: #666666;
     font-size: 70%;
}
img{
	border: 0;
}
img.numeroVerde{
	border: 1px solid #DDD;
}

#div-banner-lato { 
    width: 100%;
    padding: 10px 0;
}
#div-banner-lato table {
    border: 1px solid #CBCBCB;
    bottom: 0;
    left: 0;
    width: 99%;
} 
#div-banner-lato table tr td {
    background-color: white;
    padding: 10px 0;
}
.box-cont {
    padding-top: 10px;
    padding-bottom: 8px;
}

#div-corpo {
    padding-top: 10px;  
}
#div-contenuto {  
    padding-top: 10px;
}

div.marquee{width:245px;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;margin-top:10px;}
div.marqueeBanner div{line-height:35px;}
/*
-----------------------------------------------------------------------------------------------------------
FINE-------------
-----------------------------------------------------------------------------------------------------------
*/

