body {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.85em;
background: #f5f5f5;
color: #333;
text-align: center;
height: 100%;
margin: 0;
padding: 0;
}

a:link,a:visited {
color: #333;
}

a:hover,a:active,a:focus {
color: #003b79; /* #023f7f */
}

hr {
padding: 0;
margin: 0;
}

#contenuto img {
}

strong {
color: #003b79; /* #023f7f */
color: #000;
}

b{
	color:#000;
	font-weight:bold;
}


i,em{
	font-style:italic;
	color:#000;
}

/*////////  LAYOUT  /////////*/
#contenitore {
width: 100%;
background: #fefefe;
}

.wrapper {
position: relative;
border: none;
width: 980px;
text-align: left;
margin: 0 auto;
}

#contenitore>.wrapper {
border: 1px solid #fefefe;
}

#header {
height: 100px;
background: #193b60;
padding: 20px 10px 15px 10px;
}

h1,h3#carife,h3.gruppocarife {
position: relative;
left: 0;
top: 0;
height: 53px;
margin: 0;
padding: 0;
}

h3#carife,h3.gruppocarife {
display:block;
}


h1 a,h3#carife span,h3.gruppocarife span{
background: url(../img/logo.gif) no-repeat;
position: absolute;
display: block;
top: 0px;
left: 0;
font-size: 1px;
text-indent: -2000em;
width: 240px;
height: 100px;
cursor: pointer;
margin:0;
padding: 0;
z-index: 99;
}

h3#carife span,h3.gruppocarife span{
cursor: auto;
}


h3.gruppocarife span {
background: url(../img/logo_login.jpg) no-repeat;
width:210px;
height:50px;
}

h3.gruppocarife span#ita {
background: url(../img/Italy-Flag-icon.png) no-repeat;
width: 32px;
height: 32px;
left: 220px;
top:18px;
}

h3.gruppocarife span#inglese {
background: url(../img/United-Kingdom-flag-icon.png) no-repeat;
width: 32px;
height: 32px;
left: 220px;
top:18px;
}

h2,h3,h4,h5,h6 {
clear: both;
color: #003b79; /* #023f7f */
margin: 15px 0 15px 0;
font-size: 1.2em;
font-weight: bold;
}

h5,h6 {
font-size: 1em;
}


#fasciabanner {
position: absolute;
top: 117px;
left: 0;
width: 100%;
height: 220px;
margin: 0;
}

#LiveClockIE {
position: absolute;
right: 15px;
top: 0;
margin: -15px 0 0 0;
font-size: 0.90em;
color: #666;
}

#headbox {
width: 205px;
height: 230px;
float: right;
display: inline;
background: url(../img/headbox.jpg) center center no-repeat;
margin: 0;
padding: 0 20px;
}


#headbox h4 {
color: #fff;
text-transform: uppercase;
font-size: 1em;
font-weight: bold;
text-align: center;
margin: 30px 0 0 0;
}

#headbox ul#menu1,#headbox ul#menu2 {
list-style: none;
list-style-image: none;
margin: 20px 0;
padding: 0;
}


#headbox ul#menu1 li {
width: 200px;
height: 20px;
/*line-height: 20px;*/
/*background: url(../img/btn-headbox.png) center right no-repeat; */
list-style: none;
list-style-image: none;
margin: 5px 0;
padding: 0;
}

#headbox ul#menu1 li a {
display:block;
width: 100%;
height: 100%;
background: url(../img/btn-headbox.png) right top no-repeat;
font-size: 0.85em;
text-decoration: none;
color: #000;
text-transform: uppercase;
padding:3px 0 0 0;
}

#headbox ul#menu1 li#due a{
background-image: url(../img/btn-headbox2.png);
}

#headbox ul#menu1 li#tre a{
background-image: url(../img/btn-headbox3.png);
}

#headbox ul#menu1 li#quattro a{
background-image: url(../img/btn-headbox4.png);
}


#headbox ul#menu2 li {
width: 200px;
list-style: none;
list-style-image: none;
margin: 5px 0 0 0;
padding: 0;
}

#headbox ul#menu2 li a {
text-decoration: none;
color: #000;
font-size: 0.95em;
background: url(../img/freccina-blu.gif) 0 3px no-repeat;
padding: 0 0 0 15px;
margin:0;
}

#headbox ul#menu1 li a:hover,#headbox ul#menu1 li a:focus,#headbox ul#menu2 li a:hover,#headbox ul#menu2 li a:focus{
text-decoration: underline;
}

#banner {
clear: both;
width: 700px;
height: 220px;
float: left;
display: inline;
background: url(../img/banner.jpg) center top no-repeat;
margin: 10px 0 0 10px;
padding: 0;
}

#banner #slogan {
position: absolute;
top: -5000em;
left: -5000em;
text-indent: -5000em;
}

#banner p{
text-align:right;
color:#666;
line-height:1.3em;
margin:20px 10px 0 0;
}

#banner a{
color:#666;
}

#bannerino {
position: relative;
width: 227px;
margin: 0;
padding: 0;
}

#bannerino img {
width: 227px;
margin: 0;
padding: 0;
}

#bannerino #angolosxsu {
position: absolute;
top: 0;
left: 0;
width: 7px;
height: 7px;
background: url(../img/angolo-sx-su.png) 0 0 no-repeat;
z-index: 20;
}

#bannerino #angolodxgiu {
position: absolute;
bottom: 2px;
right: 0;
width: 7px;
height: 7px;
background: url(../img/angolo-dx-giu.png) right bottom no-repeat;
z-index: 21;
}

#sidebar .bannerino {
position: relative;
width: 227px;
margin: 0;
padding: 0;
}

#sidebar .bannerino a {
margin: 0;
padding: 0;
}

#sidebar .bannerino img {
width: 227px;
margin: 0;
padding: 0;
}

#sidebar .bannerino .angolosxsu,#contenitore .angolosxsu {
position: absolute;
top: 0;
left: 0;
width: 7px;
height: 7px;
background: url(../img/angolo-sx-su.png) 0 0 no-repeat;
z-index: 20;
}

#sidebar .bannerino .angolodxgiu,#contenitore .angolodxgiu{
position: absolute;
bottom: 0;
right: 0;
width: 7px;
height: 7px;
background: url(../img/angolo-dx-giu.png) right bottom no-repeat;
z-index: 21;
}

/*
#banner_mini0,#banner_mini1,#banner_mini2,#banner_mini3,#banner_mini4,#banner_mini5,#banner_mini6,#banner_mini7,#banner_mini8,#banner_mini9,#banner_mini{
width:227px;
height:300px;
overflow:hidden;
}
*/

/* --------------------------- CONTENUTO */
#main {
clear: both;
margin: 30px 0 0 0;
border: 1px solid #fff;
}

#main p {
line-height: 1.3em;
margin: 10px 0;
}

#contenuto,#contenuto1,#contenutohome {
position: relative;
/*
float: left;
display: inline;
width: 720px;*/
width: 100%;
margin: 10px 0 0 0;
text-align: justify;
}

#contenutohome {
margin: -10px 0 0 0;
}

#contenuto {
position: relative;
width: 100%;
padding: 0 10px;
}

#contenuto p,#contenuto1 p {
text-align: justify;
line-height: 1.6em;
}

#contenuto ul,#contenuto1 ul,#contenuto ol,#contenuto1 ol,.sidebox ul {
list-style: none;
list-style-image: none;
margin: 5px 0 5px 20px;
}

#contenuto ul li,#contenuto1 ul li,#contenuto ol li,#contenuto1 ol li,.sidebox ul li{
/*list-style: none;
background: url(../img/freccina-blu.gif) left 7px no-repeat;
text-indent: 15px;
*/
list-style: url(../img/freccina-blu.gif);
list-style: url(../img/bullet.png);
line-height: 1.3em;
margin:10px 5px;
padding:0;
}

#contenuto ol li,#contenuto1 ol li {
line-height: 1.3em;
padding: 5px 0;
}

#contenuto h2,#contenuto1 h2 {
/*text-transform: uppercase;
font-weight: bold;*/
/*font-weight: normal;*/
font-size: 1.8em;
margin-top: 0;
}

#contenuto h2 {
margin:25px 0 25px 0;
}


#contenuto h4 {
	color:#000;
}

#contenuto h5 {
background: #ccebf5;
padding:2px 5px;
border-bottom:1px solid #003b79;
margin:25px 0 0 0;
}

#contenuto #trasparenza h3 {
background: #ccebf5;
padding:2px 5px;
color:#000;
text-transform:uppercase;
border-bottom:1px solid #003b79;
margin:25px 0 0 0;
}

#contenuto h4 {
	text-transform: none;
	color:#003b79;
}



#briciole {
position:relative;
z-index:50;
font-size: 0.85em;
color: #666;
margin: -15px 0 15px 0;
}

#briciole a {
color: #555;
/*text-decoration:none;*/
}

#contenuto1 h2 {
margin: 0 0 0 10px;
}

#contenuto table {
padding: 10px;
border-collapse: collapse;
/*border: 5px ridge #193b60; /* #09F */
border:none;
margin: 10px auto;
}

#contenuto table caption{
font-weight:bold;
margin:5px 0;
}

#contenuto table tr{
padding: 10px 10px 10px 0;
border:none;
margin:10px;
}

#contenuto table tr td {
padding: 5px 10px 5px 0;
border-bottom: 1px solid #ccc;
margin:0;
}

#contenuto table p {
padding: 0;
margin:0;
}

#contenuto table tr td table{
border: none;
margin: 0;
padding:0;
}

#contenuto table tr td table tr td {
padding: 5px;
}

#funzioni-pag {
position: absolute;
top: -15px;
right: 20px;
width: auto;
height: 30px;
background: url(../img/funzioni-bg-left.jpg) no-repeat left center;
}

#funzioni-pag ul {
list-style: none;
list-style-image: none;
width: auto;
height: 100%;
text-align: center;
background: #ebf5ff url(../img/funzioni-bg-right.jpg) no-repeat right center;
margin: 0 0 0 6px;
padding: 0;
}

#funzioni-pag ul li {
list-style: none;
list-style-image: none;
float: left;
display: inline;
background: none;
height: 20px;
margin: 5px 10px 0 0;
padding: 0;
}
#contenitore .fb-like{
width:70px;
padding:0;
margin:0;
}

#funzioni-pag ul li#print {
margin: 6px 10px 0 10px;
}

#funzioni-pag ul li#segnala {
margin: 8px 18px 0 10px;
}

#funzioni-pag ul li#rss{
margin: 7px 15px 0 0px;
}

#funzioni-pag ul li#googleplus{
margin: 5px 15px 0 3px;
}

#funzioni-pag ul li#print a {
background: url(../img/btn-print.jpg) center center no-repeat;
width: 18px;
height: 18px;
display: block;
text-indent: -5000em;
font-size: 1px;
margin:0;
/**/
padding: 0;
}

#funzioni-pag ul li#segnala a {
background: url(../img/btn-invia.jpg) center center no-repeat;
width: 20px;
height: 16px;
display: block;
text-indent: -5000em;
/**/
font-size: 0.1em;
margin: 0;
padding: 0;
}

#funzioni-pag ul li#rss a {
background: url(../img/btn_rss.gif) center center no-repeat;
width: 16px;
height: 16px;
display: block;
text-indent: -5000em;
/**/
font-size: 0.1em;
margin: 0;
padding: 0;
}

#funzioni-pag ul li#facebook{
position:relative;
width: 67px;
height: 20px;
}

#funzioni-pag ul li#facebook a {
background: url(../img/facebook.gif) center center no-repeat;
position:absolute;
width: 67px;
height: 20px;
display: block;
text-indent: -5000em;
/**/
font-size: 0.1em;
margin: 0;
padding: 0;
}

/* --------------------------- SIDEBAR */
#sidebar {
position: relative;
float: right;
width: 225px;
display: inline;
margin: 0px 10px 0 0;
}

/* SEARCH */
#search {
margin: 0;
position: relative;
height:26px;
}

#searchtext {
color: #193b60; /* #09F */
float: left;
display: inline;
height: 20px;
width: 173px;
background: url(../img/search-bg.jpg) left center no-repeat;
border: none;
margin: 0;
padding: 4px 0 0 5px;
}

#searchtextlabel{
width:100px;
margin:0;
padding:0;
}

input#cerca {
float: left;
height: 24px;
width: 44px;
display: inline;
text-indent: -5000em;
color: #e0e0e0;
background: url(../img/search-btn.jpg) right center no-repeat;
cursor: pointer;
border: none;
margin: 0;
padding: 0;
}

/* box */
#sidebar .sidebox,#contenuto .sidebox {
clear: both;
display: block;
background: url(../img/sidebox-bg.jpg) center center repeat-y;
width: 227px;
padding: 0;
margin: 20px 0;
}

#contenuto .sidebox {
float:right;
display:inline;
width: 227px;
margin:10px 0 20px 20px;
}


#contenuto div.riga{
float: left;
width: 100%;
}

#contenuto div.boxettino {
clear: none;
float: left;
display: inline;
width: 210px;
height: 100%;
background: url(../img/boxettino-sfumatura.jpg) center top repeat-x;
padding: 0;
margin: 10px 22px 10px 0;
}

#sidebar .sidebox h4,#contenuto div.boxettino h6,#contenuto .sidebox h4 {
text-transform: uppercase;
color: #003b79; /* #023f7f */
font-size: 1em;
font-weight: bold;
border: none;
background: url(../img/sidebox-titolo.jpg) center top no-repeat;
height: 29px;
line-height: 29px;
margin: 0;
padding: 0 0 0 10px;
}

#contenuto div.boxettino h6 {
background: url(../img/boxettino-top.gif) left top no-repeat;
height:auto;
line-height:normal;
padding: 10px 0 10px 15px;
}

#sidebar .sidebox p,#contenuto div.boxettino p,#contenuto .sidebox p {
padding: 0 10px;
}

#sidebar .sidebox .sidebox-content, #contenuto .sidebox .sidebox-content{
background: url(../img/sidebox-footer.jpg) center bottom no-repeat;
width: 227px;
padding: 0 0 5px 0;
}


#contenuto div.boxettino .box-content {
background: url(../img/boxettino-bg.gif) center center repeat-y;
width: 210px;
height: 100%;
float: left;
padding: 0;
margin: 0;
}

#contenuto div.boxettino .box-sfondo {
background: url(../img/boxettino-footer.gif) bottom right no-repeat;
width: 210px;
float: left;
height: 100%;
padding: 0;
margin: 0;
}

#contenuto div.boxettino ul {
margin-bottom: 20px;
float:left;
}

#contenuto div.boxettino ul li {
text-indent: 0;
margin-left:10px;
}

#contenuto div.boxettino ul li a {
/*margin-left: 15px;
display: block;*/
}

#sidebar .sidebox span#mailinfo2 {
background: none;
display: inline;
padding: 0;
}

#sidebar .sidebox img {
width: 220px;
border: none;
margin: 0 2px;
}


/* BOX PRODOTTI */

#contenuto div.boxprodotti{
position:relative;
width:225px;
height:260px;
float:left;
display:inline;
margin:10px 8px 0 0;
}


#boxprodotti1, #boxprodotti2, #boxprodotti3,#boxprodotti49, #boxprodotti5,#boxprodotti6, #boxprodotti7, #boxprodotti8, #boxprodotti9, #boxprodotti10, #boxprodotti11, #boxprodotti12, #boxprodotti13, #boxprodotti14, #boxprodotti15, #boxprodotti16, #boxprodotti17, #boxprodotti18, #boxprodotti19, #boxprodotti20, #boxprodotti21, #boxprodotti22, #boxprodotti23, #boxprodotti24, #boxprodotti25, #boxprodotti26, #boxprodotti27, #boxprodotti28, #boxprodotti29, #boxprodotti30, #boxprodotti31, #boxprodotti32, #boxprodotti33, #boxprodotti34, #boxprodotti35, #boxprodotti36, #boxprodotti37, #boxprodotti38, #boxprodotti39, #boxprodotti40, #boxprodotti41, #boxprodotti42, #boxprodotti43, #boxprodotti44, #boxprodotti45, #boxprodotti46, #boxprodotti47, #boxprodotti48, #boxprodotti49, #boxprodotti50, #boxprodotti51, #boxprodotti52, #boxprodotti53, #boxprodotti54, #boxprodotti55, #boxprodotti56, #boxprodotti57, #boxprodotti58, #boxprodotti59, #boxprodotti60, #boxprodotti61, #boxprodotti62, #boxprodotti63, #boxprodotti64, #boxprodotti65, #boxprodotti66, #boxprodotti67, #boxprodotti68, #boxprodotti69, #boxprodotti70, #boxprodotti71, #boxprodotti72, #boxprodotti73, #boxprodotti74, #boxprodotti75, #boxprodotti76, #boxprodotti77, #boxprodotti78, #boxprodotti79, #boxprodotti80, #boxprodotti81, #boxprodotti82, #boxprodotti83, #boxprodotti84, #boxprodotti85, #boxprodotti86, #boxprodotti87, #boxprodotti88, #boxprodotti89, #boxprodotti90, #boxprodotti91, #boxprodotti92, #boxprodotti93, #boxprodotti94, #boxprodotti95, #boxprodotti96, #boxprodotti97, #boxprodotti98, #boxprodotti99, #boxprodotti100, #boxprodotti101, #boxprodotti102, #boxprodotti103, #boxprodotti104, #boxprodotti105, #boxprodotti106, #boxprodotti107, #boxprodotti108, #boxprodotti109, #boxprodotti110, #boxprodotti111, #boxprodotti112, #boxprodotti113, #boxprodotti114, #boxprodotti115, #boxprodotti116, #boxprodotti117, #boxprodotti118, #boxprodotti119, #boxprodotti120, #boxprodotti121, #boxprodotti122, #boxprodotti123, #boxprodotti124, #boxprodotti125, #boxprodotti126, #boxprodotti127, #boxprodotti128, #boxprodotti129, #boxprodotti130, #boxprodotti131, #boxprodotti132, #boxprodotti133, #boxprodotti134, #boxprodotti135, #boxprodotti136, #boxprodotti137, #boxprodotti138, #boxprodotti139, #boxprodotti140, #boxprodotti141, #boxprodotti142, #boxprodotti143, #boxprodotti144, #boxprodotti145, #boxprodotti146, #boxprodotti147, #boxprodotti148, #boxprodotti149, #boxprodotti150, #boxprodotti151, #boxprodotti152, #boxprodotti153, #boxprodotti154, #boxprodotti155, #boxprodotti156, #boxprodotti157, #boxprodotti158, #boxprodotti159, #boxprodotti160, #boxprodotti161, #boxprodotti162, #boxprodotti163, #boxprodotti164, #boxprodotti165, #boxprodotti166, #boxprodotti167, #boxprodotti168, #boxprodotti169, #boxprodotti170, #boxprodotti171, #boxprodotti172, #boxprodotti173, #boxprodotti174, #boxprodotti175, #boxprodotti176, #boxprodotti177, #boxprodotti178, #boxprodotti179, #boxprodotti180, #boxprodotti181, #boxprodotti182, #boxprodotti183, #boxprodotti184, #boxprodotti185, #boxprodotti186, #boxprodotti187, #boxprodotti188, #boxprodotti189, #boxprodotti190, #boxprodotti191, #boxprodotti192, #boxprodotti193, #boxprodotti194, #boxprodotti195, #boxprodotti196, #boxprodotti197, #boxprodotti198, #boxprodotti199,#boxprodotti200, #boxprodotti201, #boxprodotti202, #boxprodotti203, #boxprodotti204, #boxprodotti205, #boxprodotti206, #boxprodotti207, #boxprodotti208, #boxprodotti209, #boxprodotti210, #boxprodotti211, #boxprodotti212, #boxprodotti213, #boxprodotti214, #boxprodotti215, #boxprodotti216, #boxprodotti217, #boxprodotti218, #boxprodotti219, #boxprodotti220, #boxprodotti221, #boxprodotti222, #boxprodotti223, #boxprodotti224, #boxprodotti225, #boxprodotti226, #boxprodotti227, #boxprodotti228, #boxprodotti229, #boxprodotti230, #boxprodotti231, #boxprodotti232, #boxprodotti233, #boxprodotti234, #boxprodotti235, #boxprodotti236, #boxprodotti237, #boxprodotti238, #boxprodotti239, #boxprodotti240, #boxprodotti241, #boxprodotti242, #boxprodotti243, #boxprodotti244, #boxprodotti245, #boxprodotti246, #boxprodotti247, #boxprodotti248, #boxprodotti249, #boxprodotti250, #boxprodotti251, #boxprodotti252, #boxprodotti253, #boxprodotti254, #boxprodotti255, #boxprodotti256, #boxprodotti257, #boxprodotti258, #boxprodotti259, #boxprodotti260, #boxprodotti261, #boxprodotti262, #boxprodotti263, #boxprodotti264, #boxprodotti265, #boxprodotti266, #boxprodotti267, #boxprodotti268, #boxprodotti269, #boxprodotti270, #boxprodotti271, #boxprodotti272, #boxprodotti273, #boxprodotti274, #boxprodotti275, #boxprodotti276, #boxprodotti277, #boxprodotti278, #boxprodotti279, #boxprodotti280, #boxprodotti281, #boxprodotti282, #boxprodotti283, #boxprodotti284, #boxprodotti285, #boxprodotti286, #boxprodotti287, #boxprodotti288, #boxprodotti289, #boxprodotti290, #boxprodotti291, #boxprodotti292, #boxprodotti293, #boxprodotti294, #boxprodotti295, #boxprodotti296, #boxprodotti297, #boxprodotti298, #boxprodotti299,#boxprodotti300, #boxprodotti301, #boxprodotti302, #boxprodotti303, #boxprodotti304, #boxprodotti305, #boxprodotti306, #boxprodotti307, #boxprodotti308, #boxprodotti309, #boxprodotti310, #boxprodotti311, #boxprodotti312, #boxprodotti313, #boxprodotti314, #boxprodotti315, #boxprodotti316, #boxprodotti317, #boxprodotti318, #boxprodotti319, #boxprodotti320, #boxprodotti321, #boxprodotti322, #boxprodotti323, #boxprodotti324, #boxprodotti325, #boxprodotti326, #boxprodotti327, #boxprodotti328, #boxprodotti329, #boxprodotti330, #boxprodotti331, #boxprodotti332, #boxprodotti333, #boxprodotti334, #boxprodotti335, #boxprodotti336, #boxprodotti337, #boxprodotti338, #boxprodotti339, #boxprodotti340, #boxprodotti341, #boxprodotti342, #boxprodotti343, #boxprodotti344, #boxprodotti345, #boxprodotti346, #boxprodotti347, #boxprodotti348, #boxprodotti349, #boxprodotti350, #boxprodotti351, #boxprodotti352, #boxprodotti353, #boxprodotti354, #boxprodotti355, #boxprodotti356, #boxprodotti357, #boxprodotti358, #boxprodotti359, #boxprodotti360, #boxprodotti361, #boxprodotti362, #boxprodotti363, #boxprodotti364, #boxprodotti365, #boxprodotti366, #boxprodotti367, #boxprodotti368, #boxprodotti369, #boxprodotti370, #boxprodotti371, #boxprodotti372, #boxprodotti373, #boxprodotti374, #boxprodotti375, #boxprodotti376, #boxprodotti377, #boxprodotti378, #boxprodotti379, #boxprodotti380, #boxprodotti381, #boxprodotti382, #boxprodotti383, #boxprodotti384, #boxprodotti385, #boxprodotti386, #boxprodotti387, #boxprodotti388, #boxprodotti389, #boxprodotti390, #boxprodotti391, #boxprodotti392, #boxprodotti393, #boxprodotti394, #boxprodotti395, #boxprodotti396, #boxprodotti397, #boxprodotti398, #boxprodotti399{
position:absolute;
top:0;
float:left;
height:260px;
background: #01aef0 url(../img/prodotti-bg.jpg) center top no-repeat;
}

/* prodotti privati */
#boxprodotti1{
background-image: url(../img/prodotti-privati-mutui.jpg);
}

#boxprodotti3{
background-image: url(../img/prodotti-privati-carte.jpg);
}

#boxprodotti49{
background-image: url(../img/prodotti-privati-conti.jpg);
}

#boxprodotti8{
background-image: url(../img/prodotti-privati-online.jpg);
}

#boxprodotti9{
background-image: url(../img/prodotti-privati-investim.jpg);
}

#boxprodotti10,#boxprodotti21{
background-image: url(../img/prodotti-privati-assicuraz.jpg);
}

#boxprodotti54{
background-image: url(../img/prodotti-privati-altriservizi.jpg);
}


/* prodotti imprese */

#boxprodotti11{
background-image: url(../img/prodotti-imprese-online.jpg);
}

#boxprodotti12{
background-image: url(../img/prodotti-imprese-estero.jpg);
}

#boxprodotti13{
background-image: url(../img/prodotti-imprese-finanziam.jpg);
}

#boxprodotti14{
background-image: url(../img/prodotti-imprese-rischio.jpg);
}

#boxprodotti17{
background-image: url(../img/prodotti-imprese-conti.jpg);
}

#boxprodotti50{
background-image: url(../img/prodotti-imprese-agridee.jpg);
}

/* prodotti soci */

#boxprodotti18{
background-image: url(../img/prodotti-soci-investor.jpg);
}

#boxprodotti19{
background-image: url(../img/prodotti-soci-prod.jpg);
}

#boxprodotti20{
background-image: url(../img/prodotti-soci-servizi.jpg);
}

#boxprodotti51{
background-image: url(../img/prodotti-soci-2013.jpg);
}

#boxprodotti53{
background-image: url(../img/prodotti-soci-premi2013.jpg);
}
/* */

#contenuto div.boxprodotti .copertina{
height:130px;
width:225px;
text-align:right;
float:right;
cursor:pointer;
}

#contenuto div.boxprodotti h6{
margin:55px 10px 0 70px;
text-align:right;
text-transform:uppercase;
color:#000;
font-size:0.90em;
}




#contenuto div.boxprodotti p{
color:#036;
text-decoration:underline;
text-align:right;
font-size:0.85em;
margin:5px 10px 0 0;
padding:0;
}

#contenuto div.mask{
position:absolute;
top:0;
float:left;
width:225px;
height:130px;
background:url(../img/angolo-sx-su.png);
}



#contenuto div.boxprodotti ul,#contenuto div.boxprodotti ul li{
list-style:none;
background:none;
text-indent:0;
color:#fff;
text-align:right;
margin:0;
padding:0;
}

#contenuto div.boxprodotti ul{
float:right;
padding:5px 5px 0 5px;
display:block;
}

#contenuto div.boxprodotti ul li{
line-height: 1.1em;
margin:0;
padding:0;
}

/* BENO */
/*
#contenuto div.boxprodotti ul.soci li{
list-style: url(../img/freccina-soci.png);
}
*/
/* FINE BENO */


#contenuto div.boxprodotti ul li a{
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:0.90em;
}

#contenuto div.boxprodotti ul li a:hover,#contenuto div.boxprodotti ul li a:focus{
text-decoration:underline;
}


/* PRODOTTI SOTTOCATEGORIA */


#contenitore #contenuto ul.boxprodotti,#contenitore #contenuto ul.boxprodotti li{
list-style:none;
background:none;
text-indent:0;
margin:0;
padding:0;
}

#contenitore #contenuto ul.boxprodotti li{
position:relative;
width:225px;
height:260px;
float:left;
display:inline;
margin:10px 8px 0 0;
}

#contenuto ul.boxprodotti li .prodotto{
position:absolute;
top:0;
left:0;
float:left;
width:225px;
height:260px;
background: #01aef0 url(../img/prodotti-bg.jpg) center top no-repeat;
}

#contenuto ul.boxprodotti li .copertina{
width:225px;
height:130px;
text-align:right;
float:right;
}


#contenuto ul.boxprodotti li strong{
display:block;
text-align:right;
text-transform:uppercase;
color:#000;
font-size:0.90em;
line-height:1.2em;
margin:55px 10px 0 70px !important;
}


#contenuto ul.boxprodotti li .descriz{
width:225px;
height:92px;
float:left;
color:#fff;
font-weight:bold;
text-align:left;
overflow:hidden;
}

#contenuto ul.boxprodotti li p{
float:left;
color:#fff;
font-weight:bold;
font-size:0.90em;
padding:10px 5px 0 5px;
}

#contenuto ul.boxprodotti li a{
position:absolute;
top:0;
left:0;
display:block;
clear:both; /* clear both e float none sono indispensabili per evitare problemi di visualizzazione su IE6*/
float:none;
width:223px;
height:258px;
color:#fff;
font-size:0.90em;
text-align:right;
background:url(../img/trasparente.gif);
}

#contenuto ul.boxprodotti li a span{
position:absolute;
bottom:10px;
right:10px;
text-decoration: underline !important;
cursor:pointer;
}


/* BOX HOMEPAGE */

#contenitore #ultimanews{
    width: 48%;
    float: right;
    display: inline;
}

#contenitore #ultimanews h3{
    font-size: 1.6em;
    background: url(../img/icona-ultime-news.png) left center no-repeat;
    min-height:40px;
    margin: 0;
    padding: 0 0 0 45px;
}

#contenitore #ultimanews h6{
    color:#333;
}

#contenitore #intro{
    width: 48%;
    float: left;
    display: inline;   
}

#contenitore #intro h2{
    font-size: 1.6em;
    font-weight: bold;
    margin: 0;
    background: url(../img/icona_documenti-tonda.png) left center no-repeat;
    min-height:40px;
    padding: 0 0 0 45px;
}

#contenitore .box-home{
background:#e6e6e6 url(../img/sfondo-box-home.jpg) top center no-repeat;
width:45%;
height:230px;
position:relative;
float:left;
display: inline;
border-radius: 10px;
margin:20px 0;
padding:20px 2%;
}

#contenitore .box-home.w50{
width:45%;
padding-right:2%;
padding-left:2%;
}

#contenitore .box-home.w30{
width:30%;
padding-right:1%;
padding-left:1%;
margin-right: 2%;
}

#contenitore .box-home.destra{
float:right;
margin-right: 0;
}


#contenitore .box-home h4{
    text-transform: uppercase;
    color:#333;
    padding: 0 0 5px 0;
    margin: 5px 0;
    border-bottom: 1px solid #999;
}

#contenitore .box-home ul{
    margin-top: 20px;
}



/* --------------------------- MENU DI NAVIGAZIONE */
#nav {
position: absolute;
top: 40px;
right: 0;
/*width:55em;*/
width: 100%;
height: 63px;
/**/
margin: 0;
}

#nav #menucont{
    position: absolute;
    top:0;
right: 10px;
width: 740px;
}

#nav ul#menu {
position: absolute;
top: 60px;
right: 0;
list-style: none;
list-style-image: none;
/*border:1px solid #f00;*/ /*height: 56px;*/
}

#nav ul#menu li {
list-style: none;
list-style-image: none;
float: left;
display: inline;
margin: 0 0 0 15px;
}

#nav ul#menu li a {
cursor: pointer;
color: #fff;
font-size: 1em;
text-transform: uppercase;
display: block;
padding: 5px 10px 17px 10px;
text-decoration: none;
}

#nav ul#menu li a:hover,#nav ul#menu li a:focus,#nav ul#menu li a.selected{
color: #fff;
text-decoration: underline;
/*border-bottom: 6px solid #003b79;*/
background: url(../img/freccina-bianca-su.gif) bottom center no-repeat;
}

#nav ul#menutarget {
position: absolute;
top: 73px;
left: -220px;
text-align: left;
width: 500px;
height: 34px;
list-style: none;
list-style-image: none;
margin: 0;
}

#nav ul#menutarget li {
list-style: none;
list-style-image: none;
float: left;
display: inline;
margin: 0 2px 0 0;
}

#nav ul#menutarget li a {
cursor: pointer;
width: 120px;
height: 34px;
text-align: left;
font-size: 1px;
text-indent: -5000px;
display: block;
background: url(../img/btn-target.jpg) 0 0 no-repeat;
border:none;
}

#nav ul#menutarget li#privati a {
background-position: -1px -68px;
}

#nav ul#menutarget li#imprese a {
background-position: -122px -68px;
}

#nav ul#menutarget li#azionisti a {
background-position: -244px -68px;
}

#nav ul#menutarget li#terremotati a {
background-position: -366px -68px;
}

#nav ul#menutarget li#privati a:hover.unselected {
background-position: -1px -34px;
}

#nav ul#menutarget li#imprese a:hover.unselected {
background-position: -122px -34px;
}

#nav ul#menutarget li#azionisti a:hover.unselected {
background-position: -244px -34px;
}

#nav ul#menutarget li#terremotati a:hover.unselected {
background-position: -366px -34px;
}


#nav ul#menutarget li#privati a.unselected {
background-position: -1px 0;
}

#nav ul#menutarget li#imprese a.unselected {
background-position: -122px 0;
}

#nav ul#menutarget li#azionisti a.unselected {
background-position: -244px 0;
}

#nav ul#menutarget li#terremotati a.unselected {
background-position: -366px 0;
}

#submenu {
margin: 15px 0 20px 0;
}

#submenu ul,#submenu ul li {
list-style: none;
list-style-image: none;
background: none;
margin: 0;
padding: 0;
}

#submenu ul li a {
list-style: none;
list-style-image: none;
text-transform: uppercase;
font-size: 0.90em;
background: url(../img/freccina-menu.gif) 5px 0.8em no-repeat;
color: #003b79; /* #023f7f */
border-bottom: 1px solid #003b79; /* #023f7f */
font-weight: bold;
text-decoration: none;
text-indent: 20px;
display: block;
width: 100%;
line-height: 2.2em;
padding: 0;
margin: 0;
}

#submenu ul li a:hover,#submenu ul li a:focus,#submenu ul li a.selected{
background: #ebf5ff url(../img/freccina-menu.gif) 5px 0.8em no-repeat;
}

#submenu ul li ul {
margin-left: 10px;
margin-bottom: 10px;
}

#submenu ul li ul li a {
border: none;
background-image: none;
line-height: 1.8em;
text-transform: none;
text-indent: 0;
}

#submenu ul li ul li a span {
display: block;
margin: 0 0 0 20px;
}

#submenu ul li ul li a.selected {
background-color: #fdfdfd;
}

#submenu ul li ul li a:hover,#submenu ul li ul li a:focus,#submenu ul li ul li a.selected{
background-position: 5px 0.5em;
}

/*
#contenitore #submenu ul.soci{
margin-left:0 !important;
}


#contenitore #submenu ul.soci li{
list-style:none !important;
}

#contenitore #submenu ul.soci li a {
background: url(../img/freccina-soci.gif) 1px 0.8em no-repeat;
text-indent: 30px;
}

#contenitore #submenu ul.soci li.normale a {
background: url(../img/freccina-menu.gif) 10px 0.8em no-repeat !important;
text-indent: 30px;
}

#contenitore #submenu ul.soci li a:hover,#contenitore #submenu ul.soci li a:focus,#contenitore #submenu ul.soci li a.selected{
background: #ebf5ff url(../img/freccina-soci.gif) 1px 0.8em no-repeat !important;
}

#contenitore #submenu ul.soci li.normale a:hover,#contenitore #submenu ul.soci li.normale a:focus,#contenitore #submenu ul.soci li.normale a.selected{
background: #ebf5ff url(../img/freccina-menu.gif) 10px 0.8em no-repeat !important;
}

#contenitore #submenu ul.soci li ul li a span {
margin: 0 0 0 5px;
}
*/

/* MENU FACILITIES */
#menu-facilities {
width: 100%;
background: #003b79; /* #69c */
clear: both;
font-size: 0.85em;
height: 2em;
margin: 0;
padding: 0;
}

#menu-facilities ul {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
}

#menu-facilities ul li {
float: left;
height: 1.2em;
border-left: 1px solid #fff;
list-style: none;
list-style-image: none;
padding: 0;
margin: 0.4em 0;
}

#menu-facilities ul li.primo {
border: 0;
}

#menu-facilities ul li a {
color: #fff;
text-decoration: none;
text-transform: uppercase;
line-height: 1.2em;
padding: 0 10px;
}

#menu-facilities ul li a:hover,#menu-facilities ul li a:focus {
text-decoration: underline;
}

/* --------------------------- FOOTER */
#footer {
width: 100%;
background: #f5f5f5;
clear: both;
font-size: 0.90em;
margin: 0;
padding: 10px 0 20px 0;
border-top:10px solid #193b60;
}

#footer #dati {
float: left;
width: 700px;
text-align: left;
line-height: 1.3em;
padding: 10px 0 0 10px;
}

#footer #credits {
float: right;
color: #666666;
font-size: 0.95em;
margin: 15px 0 0 0;
}

#footer #credits img {
margin: 0 10px;
}

#menuutility {
list-style: none;
list-style-image: none;
clear: both;
position: absolute;
width: 100%;
height: 30px;
top: 0;
/*right:0;*/
margin: 0;
padding: 0;
}

#menuutility ul {
float: right;
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
}

#menuutility li {
list-style: none;
list-style-image: none;
float: left;
/**/
margin: 0;
padding: 0;
}

#menuutility li a {
font-size: 0.85em;
color: #fff;
padding: 2px 7px;
}

#menuutility li a:hover,#menuutility li a:focus,#menuutility li a.selected{
color: #fff;
text-decoration: none;
}

#menuutility li#accessibilita,#menuutility li#cookieprivacy {
text-transform: uppercase;
margin: 10px 0 0 0;
}

#menuutility li#fontpicc,#menuutility li#fontmed,#menuutility li#fontbig
{
margin: 5px 2px 0 2px;
}

#menuutility li#fontpicc a,#menuutility li#fontmed a,#menuutility li#fontbig a
{
background: url(../img/font-picc.jpg) left top no-repeat;
width: 19px;
height: 19px;
display: block;
text-indent: -2000em;
font-size: 1px;
padding: 0;
margin: 0;
}

#menuutility li#fontmed a {
background-image: url(../img/font-medio.jpg);
}

#menuutility li#fontbig a {
background-image: url(../img/font-grande.jpg);
}

#menuutility li#fontpicc a:hover,#menuutility li#fontpicc a:focus,#menuutility li#fontmed a:hover,#menuutility li#fontmed a:focus,#menuutility li#fontbig a:hover,#menuutility li#fontbig a:focus,#menuutility li#fontpicc a.selected,#menuutility li#fontbig a.selected,#menuutility li#fontmed a.selected
{
background-position: left bottom;
}

#menuutility li#gruppo a,#menuutility li#poproma a,#menuutility li#modenese a,#menuutility li#carife a {
background: url(../img/btn-gruppo.jpg) no-repeat;
width: 110px;
height: 32px;
display: block;
color: #fff;
text-indent: -5000em;
font-size: 1px;
padding: 0;
margin: 0 0 0 5px;
}

#menuutility li#poproma a {
background: url(../img/btn-poproma.jpg) no-repeat;
width: 126px;
}

#menuutility li#modenese a {
background: url(../img/btn-banca-modenese.jpg) no-repeat;
width: 113px;
}

#menuutility li#carife a {
background: url(../img/btn_carife.png) no-repeat;
width: 113px;
}

#menuutility li#gruppo a:hover,#menuutility li#gruppo a:focus,#menuutility li#poproma a:hover,#menuutility li#modenese a:hover,#menuutility li#poproma a:focus,#menuutility li#modenese a:focus,#menuutility li#carife a:hover,#menuutility li#carife a:focus {
}

/*////////  STILI SPECIFICI PER I CONTENUTI DELLE PAGINE  /////////*/
/* NEWS */

#main #boxnews {
position:relative;
background: url(../img/box-news-unito.jpg) 0 0 no-repeat;
width: 665px;
height: 170px;
display:block;
margin: 0;
padding: 20px 30px 0 25px;
}

#main .boxnews {
background: url(../img/box-news.jpg) 0 0 no-repeat;
width: 320px;
min-height: 165px;
height: auto !important;
height: 165px;
float: left;
margin: 0;
padding: 20px;
}

#main .boxnews p {
text-align: left;
}

#main .boxnews img.sx {
width: 130px;
max-width: 130px !important;
margin: 5px 10px 10px 0;
}

#main .boxnews img.dx {
width: 130px;
max-width: 130px !important;
margin: 5px 0 10px 10px;
}

#main .data {
padding: 5px 0;
font-size: 0.90em;
font-weight:bold;
color: #193b60; /* #09F */
}

#main .boxnews h4,#main #boxnews h4{
text-transform: uppercase;
color: #333; /* #193b60 */ /*#06c*/
font-size: 1em;
border: 0;
font-weight: bold;
line-height: 20px;
margin: 0 0 20px 0;
padding: 0;
}

#main #boxnews h4{
margin: 0;
}

#main #boxnews .boxnews {
background: none;
height:100px !important;
min-height:100px;
overflow:hidden;
padding:0;
margin:10px 25px 0 0;
}

#main #boxnews .ultimo {
margin-right:0 !important;
}


#main .boxnews ul,#main ul.news {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
}

#main .boxnews ul li,#main ul.news li {
list-style: none;
list-style-image:none;
background: none;
text-indent: 0;
margin: 10px 0;
padding: 0;
border-bottom: 1px solid #193b60; /* #09F */
}

#main .boxnews ul li p,#main ul.news li p {
margin: 5px 0;
padding: 0;
}

#main ul li h6 {
margin: 0;
padding: 0;
}

#main p.leggitutto {
clear: both;
float: none;
text-align: right;
line-height: 1.4em;
font-weight: bold;
color: #193b60; /* #09F */
background: url(../img/freccina-blu.gif) right center no-repeat;
padding: 0 0 1px 0;
margin: 0 0 5px 0;
}

#main .boxnews p.leggitutto {
border-bottom: 1px solid #193b60; /* #09F */
}

#main #boxnews .boxnews p.leggitutto {
border-bottom: none;
position:absolute;
bottom:10px;
margin-left: 235px;
}


#main .leggitutto a {
text-align: right;
text-decoration: none;
color: #193b60; /* #09F */
padding: 0 10px 0 0;
}

#main .leggitutto a:hover,#main .leggitutto a:focus {
text-decoration: underline;
color: #003b79; /* #023f7f */
}

#selectanno {
width: 150px;
float: right;
position:absolute;
top: -10px;
right:0;
margin: 0;
}

#selectanno select {
width: 150px;
}

#selectanno label {
position: absolute;
top: -5000em;
left: -5000em;
text-indent: -5000em;
}

#news {
background: url(../img/bg-news.jpg) -1px 35px no-repeat;
margin: 20px 0;
padding: 0 20px;
}

#contenitore ul#tabs {
list-style: none;
list-style-image: none;
height: 45px;
margin: 0;
padding: 0;
}

#contenitore ul#tabs li {
list-style: none;
list-style-image: none;
height: 45px;
float: left;
margin: 0;
padding: 0;
}

#contenitore ul#tabs li a {
background: url(../img/btn-news.jpg) center -45px no-repeat;
width: 170px;
height: 40px;
display: block;
text-align: center;
font-size: 0.90em;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
line-height: 45px;
color: #777;
text-indent: 0;
margin: 0;
padding: 5px 0 0 0;
}

#contenitore ul#tabs li a:hover,#contenitore ul#tabs li a:focus {
color: #193b60; /* #09F */
}

#contenitore ul#tabs li a.selected {
background-position: top center;
color: #193b60; /* #09F */
}

#contenitore .img{
position:relative;
height:145px;
/*background: #ebf5ff;*/
padding:5px;
float:right;
display:inline;
margin: 0 0 20px 20px;

}

#contenitore .img img{
height:120px;
}

#contenitore .img span {
line-height: 12px;
height: 24px;
width: 100%;
display: block;
/*background: #ebf5ff;*/
font-size:0.85em;
overflow: hidden;
text-align: center;
position:absolute;
bottom:0;
left:0;

}

#contenitore .img a {
height: 100%;
width: 100%;
display: block;
text-decoration: none;
}

.sep {
clear:both;
border-bottom: 1px solid #193b60; /* #09F */
height: 1px;
display: block;
margin: 20px 10px;
}

.sep hr,.sep2 hr {
position: absolute;
top: -5000em;
left: -5000em;
text-indent: -5000em;
}

.sep2 {
border-bottom: 1px solid #193b60; /* #09F */
height: 1px;
display: block;
margin: 20px 0;
}

/* BOX */
.box {
background: url(../img/box-bg.jpg) left top no-repeat;
min-height: 80px;
height: auto !important;
height: 80px;
padding: 15px 20px 5px 20px;
margin: 10px 0 0 0;

}

.box h4 {
padding: 0;
margin: 0;

}

/* ACCORDION */
#accordion .box .acc-content {
position:relative;
overflow: hidden;
margin: 0;

}

#accordion h4 {
display: block;
line-height: 1.4em;
width: 100%;
cursor: pointer;

}

#accordion .box {
height: auto;
min-height: 0;
margin: 0;
}

/* ACCORDION2 */
#accordion2 .box .acc-content {
position:relative;
overflow: hidden;
margin: 0;
}

#accordion2 h4 {
display: block;
line-height: 1.4em;
width: 100%;
cursor: pointer;
}

#accordion2 .box {
height: auto;
min-height: 0;
margin: 0;
}

#prospettiinformativi{
margin:0 60px 0 0;
}


/* ACCORDION PER MENU */
#submenu .acc-content {
overflow: hidden;
margin: 0;
}

/* DOWNLOADS */
#main ul.download {
list-style: none;
list-style-image: none;
margin: 20px 0 20px 10px;
padding: 0;
}

#main ul.download li {
text-align: left;
list-style: none;
list-style-image: none;
background: none;
text-indent: 0;
margin: 15px 0;
padding: 0;
}

#main ul.download li span.descr {
padding: 0 0 0 25px;
line-height: 2em;
}

#main ul.download li a{
background: url(../img/btn-leggitutto.gif) 0 0 no-repeat;
background: url(../img/bullet.png) center left no-repeat;
color: #333; /* #09F */
padding: 2px 0 2px 25px;
}

#main ul.download li a:hover,#main ul.download li a:focus {
/*background-image: url(../img/btn-leggitutto-hover.gif);*/
color: #000;
}



#download ul{
list-style: none;
list-style-image: none;
margin: 20px 0 20px 10px;
padding: 0;
}

#download ul li {
text-align: left;
list-style: none;
list-style-image: none !important; 
background: none;
text-indent: 0;
margin: 15px 0;
padding: 0;
}

#download ul li span.descr {
padding: 0 0 0 25px;
line-height: 2em;
}

#download ul li a {
background: url(../img/btn-leggitutto.gif) 0 center no-repeat;
color: #193b60; /* #09F */
padding: 0 0 0 25px;
}

#download ul li a:hover,#download ul li a:focus {
background: url(../img/leggi-tutto-rosso.jpg) 0 center no-repeat;
color: #f00;
padding: 0 0 0 25px;
}




/* SOCIETA' DEL GRUPPO */
#main ul#societa {
list-style: none;
list-style-image: none;
margin: 20px 0 20px 10px;
padding: 0;
}

#main ul#societa li {
list-style: none;
list-style-image: none;
margin: 10px 0;
padding: 0;
}

#main ul#societa li a {
position: relative;
display: block;
cursor: pointer;
width: 99%;
height: 1.4em;
line-height: 1.4em;
background: url(../img/btn-leggitutto.gif) 0 center no-repeat;
color: #193b60; /* #09F */
text-indent: 25px;
padding: 0;
margin: 0;
}

#main ul#societa li a:hover,#main ul#societa li a:focus {
background: url(../img/leggi-tutto-rosso.jpg) 0 center no-repeat;
color: #f00;
}

ul#societa li .nome {
width: 350px;
height: 1.4em;
line-height: 1.4em;
float: left;
display: inline;
margin: 0;
padding: 0;
}

ul#societa li .perc {
width: 90px;
height: 1.4em;
line-height: 1.4em;
float: right;
font-weight: bold;
text-align: right;
display: inline;
margin: -10px 0 0 0;
padding: 0;
}

ul#societa li a .logo {
position: absolute;
left: -5000em;
width: 190px;
text-align: center;
}

ul#societa li a .logo img {
max-height: 100px;
max-width: 180px;
margin: auto;
}

ul#societa li a:hover .logo,ul#societa li a:focus .logo {
position: absolute;
left: 330px;
top: 0;
width: 190px;
margin: -5px 0 0 0;
}

#imgsocieta {
float: right;
display: inline;
margin: 10px 0 10px 20px;
}

#imgsocieta img {
width: 180px;
}

#contenuto table.recapiti {
background: #fff;
border-collapse: collapse;
width: 99%;
font-size:0.95em;
border: none;
}

#contenuto table.recapiti tr {
margin: 5px;
border: none;
}

#contenuto table.recapiti tr th.agenzia,#contenuto table.recapiti tr th {
background: #f0f0f0;
padding: 5px 10px;
margin: 5px;
/*width:200px;*/
border-collapse: collapse;
border: 2px solid #fff;
font-size: 0.90em;
text-transform:uppercase;
}

#contenuto table.recapiti tr td {
padding: 5px;
margin: 5px;
border-collapse: collapse;
border: 2px solid #f0f0f0;
}

#contenuto table.recapiti tr td.indirizzo,#contenuto table.recapiti tr td.col1{
width:170px;
}

#contenuto table.recapiti tr td.telefono,#contenuto table.recapiti tr td.col2 {
width:100px;
}

#contenuto table.recapiti tr td.col3{
width:80px;
text-align:center;
}


#contenuto table.recapiti tr td.descrizione{
width:220px;
}


#contenuto table.recapiti tr td.numeri {
}

#contenuto table.recapiti tr td.mappa {
width:150px;
}


/* FOTO DIRETTORI FILIALI - DOVE SIAMO */

#contenuto table.recapiti tr td.col2 {
width:100px;
padding-right:50px;
}

#contenuto .foto{
width:80px;
min-height:80px;
overflow:hidden;
text-align:center;
}

#contenuto .foto img{
width:80px;

text-align:center;
/*margin:0 -50%;*/
margin:0 auto;
}

/* GALLERIE */
#gallery {
clear: both;
}

#gallery ul {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
}

#gallery ul li,#photogallery ul li {
float: left;
display: inline;
list-style: none;
list-style-image: none;
background: none;
text-indent: 0;
height: 120px;
/*width:150px;
overflow:hidden;*/
background: none;
text-align: center;
margin: 10px 13px 30px 0;
padding: 0;
}

/*
#gallery ul li{
margin: 10px 5px 10px 0;
}
*/


#photogallery ul li {
height: 170px;
width: 150px;
position:relative;
overflow: hidden;
text-align: center !important;
}

#photogallery ul li img {
min-height: 120px;
height: auto !important;
height: 120px;
border:none;
margin: 0 auto;
}


#gallery ul li img{
height: 120px;
border:none;
margin: 0 auto;
}
/*
#photogallery ul li a span,#gallery ul li a span {
line-height: 20px;
height: 45px;
width: 150px;
display: block;
background:#fff;
overflow: hidden;
text-align: center;
position:absolute;
padding:5px 0 0 0;
font-size:0.9em;
bottom:0;
left:0;
}
*/


#photogallery ul li a span,#gallery ul li a span {
line-height:15px;
height: 15px;
width: 100%;
display: block;
background:#fff;
overflow: hidden;
text-align: center;
padding:0;
font-size:0.85em;
}

#photogallery ul li a,#gallery ul li a {
height: 100%;
width: 100%;
display: block;
/*background: #ebf5ff;*/
text-decoration: none;
text-align: center !important;
}

#select {
width: 200px;
float: right;
margin: -25px 0 0 0;
}

#select select {
width: 200px;
}

#select label {
position: absolute;
top: -5000em;
left: -5000em;
text-indent: -5000em;
}

#slide-images {
position: relative;
display: block;
margin: 0;
padding: 0;
width: 250px;
height: 300px;
overflow: hidden;
}

#slide-images li {
position: absolute;
top: 0;
left: 0;
display: block;
list-style-type: none;
margin: 0;
padding: 0;
}

#slide-images li img {
display: block;
background-color: #fff;
min-height: 300px;
height: auto !important;
height: 300px;
}


/* 
---------------------------------- FORM 
*/

/* ACCESSO PRIVATI WEB@CARIFE */

#login-accesso-privati{
padding:5px 20px 10px 20px;
/*width: 150px;
padding:20px;
margin:20px 0 20px 20px;
float:right;
border:1px solid #ccc;*/
}


#login-accesso-privati #utente,#login-accesso-privati #password{
background: #ebf5ff;
border: 1px solid #ccc; /* #09f */
width: 185px;
height: 20px;
line-height: 20px;
margin: 5px 0;
}

#login-accesso-privati label {
display: block;
cursor: pointer;
margin: 10px 0 0 0;
}

#login-accesso-privati #invia {
width: 80px;
float:right;
display: inline;
margin: 10px 0 0 20px;
}


/* CONTATTI */

#contatti-tel,#contatti-posta,#contatti-reclami,#contatti-ufficio-stampa {
background: url(../img/contatti-telefono.jpg) 0 30px no-repeat;
padding: 0 0 0 80px;
margin: 30px 0 0 50px;
}

#contatti-posta {
background-image: url(../img/contatti-posta.jpg);
}

#contatti-reclami {
background: url(../img/contatti-reclami.jpg) 0 5px no-repeat;
}

#contatti-ufficio-stampa {
background: url(../img/contatti-ufficio-stampa.jpg) 0 5px no-repeat;
}


#reqnome,#reqcognome,#azienda,#indirizzo,#citta,#nazione,#reqtelefono,#formcontatti #reqemail,#destform,#oggetto, #reqcodeuser, #reqcodecompany, #reqfiliale, #reqnconto, #reqindirizzo, #reqcitta, #reqprovincia, #reqcap, #reqlocalita, #reqcfpiva, #reqcrf{
background: #ebf5ff;
border: 1px solid #ccc; /* #09f */
width: 250px;
height: 20px;
line-height: 20px;
margin: 5px 0;
}

#antispam{
background: #ebf5ff;
border: 1px solid #ccc; /* #09f */
width: 60px;
height: 20px;
line-height: 20px;
margin: 5px 0;
}

#formcontatti label {
display: block;
cursor: pointer;
margin: 10px 0 0 0;
}

#formcontatti #antispamlabel {
display: inline;
margin-right: 10px;
}

#formcontatti .sx {
width: 300px;
margin: 0;
}

#formcontatti .dx {
width: 350px;
margin: 0 10px 0 0;
}

#messaggio {
width: 340px;
line-height: 20px;
background: #ebf5ff;
border: 1px solid #ccc; /* #09f */ /*float:left;*/
margin: 5px 0;
}

.checkbox {
margin: 5px 0 0 20px;
}

#formcontatti #invia {
width: 80px;
float:right;
display: inline;
margin: 10px 0 0 20px;
}

#cancella {
float: left;
width: 80px;
display: inline;
margin: 10px 0 0 160px;
}

.asterisco {
font-size: 1.4em;
font-weight: bold;
color: #F00;
}

.importante {
color: #C00;
}



.barrato{
text-decoration:line-through;
}


.evidenziato {
background: #ccebf5;
padding:2px 5px;
}

.nota{
color:#666;
font-size:0.85em;
}

.avviso {
border: 3px solid #fc0;
padding: 10px;
text-align: center;
color: #C00;
}

.avviso p {
text-align: center !important;
}


.lista{
	background:url(../img/bg-lista.gif) right top no-repeat;
/*	height:25px;
	display:block;*/
	line-height:25px;
	color:#fff;
	font-weight:bold;
	padding:5px 15px 5px 5px;
}

.lista strong{
	color:#fff !important;
	font-weight:bold;
}

#formcontatti div {
width: 340px;
float: left;
display: inline;
margin: 10px 0 0 0;
}

#recapiti {
margin: 10px 0 0 10px;
}

#recapiti h6 {
font-weight: bold;
font-size: 0.90em;
text-transform: uppercase;
border-bottom: 1px solid #666;
color: #333;
margin-top: 30px;
}

#mappa {
text-align: center;
}

#mappa img {
border: none;
margin: 0 auto;
}

/* LAVORA CON NOI */
#btn {
width: 450px;
text-align: center;
margin: 0 auto;
}

#btn-lavora,#btn-aggiorna-cv,#btn-contocard ,#btn-generico{
width: 221px;
height: 83px;
text-align:center;
float: left;
display:inline;
margin: 0 auto;
}


#btn-aggiorna-cv {
float: right;
}

#btn-contocard,#btn-generico {
float:none;
}

#btn-lavora a,#btn-aggiorna-cv a,#btn-contocard a,#btn-generico a {
background: url(../img/btn-lavora-con-noi.jpg) top center no-repeat;
text-indent: -5000em;
text-align:left;
display: block;
width: 221px;
height: 83px;
margin: 0 auto;
}

#btn-aggiorna-cv a {
background: url(../img/btn-aggiorna-cv.jpg) top center no-repeat;
}

#btn-contocard a {
background: url(../img/btn-contocard.jpg) top center no-repeat;
}

#btn-generico a{
background: url(../img/btn-generico.jpg) top center no-repeat;
text-indent:0;
text-align:center;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
color:#fff;
font-size:1.1em;
cursor:pointer;
height: 23px;
padding:30px 10px;
}


#btn-lavora a:hover,#btn-lavora a:focus,#btn-aggiorna-cv a:hover,#btn-aggiorna-cv a:focus,#btn-contocard a:hover,#btn-contocard a:focus, #btn-generico a:hover,#btn-generico a:focus{
background-position: bottom center;
}

#formcv input,#formcv select {
background: #ebf5ff;
border: 1px solid #ccc;
width: 200px;
height: 20px;
line-height: 20px;
margin: 5px 0;
}

#formcv label {
display: block;
cursor: pointer;
margin: 10px 0 0 0;
}

#formcv input#invia {
width: 80px;
float:right;
display: inline;
margin: 10px 0 0 20px;
}

#formcv div {
width: 230px;
float: left;
}

/* BTN accedi a mobile@carife */

#btn-accedi {
width: 190px;
height: 73px;
margin: 20px auto;
}

#btn-accedi a {
background: url(../mobile/img/btn-accedi.jpg) top center no-repeat;
text-indent: -5000em;
display: block;
width: 190px;
height: 73px;
margin: 0 auto;
}

#btn-accedi a:hover,#btn-accedi a:focus {
background-position: bottom center;
}

/* newsletter */
#newsletterform {
margin: 10px;
}

#newsletterform #nlmail {
float: left;
width: 120px;
background: #ebf5ff;
border: 1px solid #ccc; /* #09f */
}

#newsletterform #iscriviti {
float: right;
width: 70px;
}

.bordo {
border: 1px solid #999;
}

/* Filiali */
#formFiliali label {
cursor: pointer;
margin: 10px;
}

/* SELECT VISITA I SITI DELLE SOCIETA' DEL GRUPPO */
form#selectbanca {
padding: 0 0 10px 0;
}

form#selectbanca label {
position: absolute;
left: -5000em;
font-size: 1px;
}

form#selectbanca select {
color: #193b60; /* #09F */
height: 22px;
line-height: 23px;
width: 150px;
float: left;
display: inline;
border: 1px solid #ccc;
background: #ebf5ff;
margin: 0 7px;
padding: 1px;
}

form#selectbanca input {
width: 40px;
float: right;
display:inline;
height: 22px;
margin: 0 20px 0 0;
padding: 0;
}

/* SEZIONE DOVE SIAMO - RICERCA FILIALI E AGENZIE*/

#cerca-form {
width: 550px;
}

#cerca-cap, #cerca-citta, #cerca-citta-sel{
background: #ebf5ff;
border: 1px solid #ccc;
width: 250px;
height: 20px;
line-height: 20px;
margin: 5px 0;
float: left;
display:inline;
}

#cerca-form label {
display: block;
cursor: pointer;
margin: 10px 0 0 10px;
float: left;
display:inline;
width: 200px;
}


#cerca-form .cerca-sub{
margin: 5px 0 0 0;
float: right;
}


/* //////// STILI VARI /////// */

/*

#contenitore ul.soci{
margin-left: 32px;
}

#contenitore ul.soci li{
list-style: url(../img/freccina-soci.gif);
}
*/

#contenitore .ultimo{
float:right;
display:inline;
margin:0;
}


#contenitore .imgprodotto {
float: right;
margin: 20px 0 20px 20px;
}

.accessibile, .accesskey {
position: absolute;
top: -5000em;
left: -5000em;
text-indent: -5000em;
}

#contenitore .asterisco {
font-size: 1.4em;
font-weight: bold;
color: #F00;
}

#contenitore .picc {
font-size: 0.85em;
margin: 0;
padding: 0;
color: #666;
}

#contenitore .back {
text-align: left;
background: url(../img/freccina-back.gif) left center no-repeat;
text-indent: 15px;
margin: 5px 0;
}

#contenitore .back a {
color: #193b60; /* #09F */
text-decoration: none;
}

#contenitore .back a:hover,#contenitore .back a:focus {
color: #003b79; /* #023f7f */
text-decoration: underline;
}

#main .top {
clear: both;
float: none;
text-align: right;
line-height: 1.4em;
font-weight: bold;
color: #193b60; /* #09F */
background: url(../img/btn-su.jpg) right center no-repeat;
padding: 0;
margin: 0 0 5px 0;
}

#main .top a {
text-align: right;
text-decoration: none;
color: #193b60; /* #09F */
padding: 0 20px 0 0;
}

#main .top a:hover,#main .top a:focus {
text-decoration: underline;
color: #0066FF;
}

#contenitore .freccina {
background: url(../img/freccina-blu.gif) 10px center no-repeat;
text-indent: 13px;
color: #193b60; /* #09F */
}

#contenitore .freccina a {
color: #003b79; /* #023f7f */
}

#contenitore .new {
position: relative;
padding: 0;
margin: 10px 0 0 10px;
}

#contenitore .new span {
background: url(../img/new.gif) right bottom no-repeat;
position: absolute;
display: block;
top: 0;
left: 0;
font-size: 1px;
text-indent: -2000em;
width: 26px;
height: 13px;
cursor: pointer;
margin: 0;
padding: 0;
z-index: 99;
}

/* allinea a sinistra*/
#contenitore .sx {
float: left;
display: inline;
margin: 5px 20px 15px 0;
}

/* allinea a destra*/
#contenitore .dx {
float: right;
display: inline;
margin: 5px 0 15px 20px;
}

#contenitore p.right,.right {
text-align: right !important;
}

/* allinea al centro */
#contenitore p.center,.center {
text-align: center;
}

#contenitore p.center img,.center img {
margin: 0 auto;
padding: 0;
/*border:1px solid #333;*/
}

/* pulisce il float */
.clr {
clear: both;
margin: 0;
padding: 0;
}


/* PAGINA MANUTEZIONE */
#manutenzione{
font-size:1.1em;
padding:10px 10px 30px 10px;
text-align:center;
/*height:100px;*/
}

#manutenzione h2{
text-align:center;
margin:30px 0 10px 0;
padding:10px 0;
}

#manutenzione p{
text-align:center;
margin:10px 0;
}

#contenitore #manutenzione #contenuto {
	width:550px;
	text-align:center;
	display:block;
	float:none;
	clear:both;
	margin:0 auto;
	padding:0;
}

#manutenzione #contenuto .sidebox {
float:left;
display:inline;
margin:20px 10px;
}

#manutenzione #contenuto .sidebox .sidebox-content h4{
	font-size: 0.85em !important;
}

#manutenzione #contenuto .sidebox .sidebox-content{
	height:200px;
}

#manutenzione .dx {
	margin:0;
}



/* TERREMOTO */ 

#terremoto{
/*background:#fefefe;*/
background:#fff;
width:630px;
height:500px;
padding:20px 20px 0 20px;
/*width:100%;
height:480px;
padding:0;*/
font-size:1.2em;
}

#terremoto h1{
/*color: #023a75;*/
color:#fff;
background:#00a4c4;
height:auto;
font-size:1.4em;
width:100%;
padding:5px 0;
margin:0;
}


#terremoto h2{
color: #023a75;
font-size:1.2em;
text-transform:uppercase;
margin:15px 0;
padding:0;
}

#terremoto p{
line-height:1.3em;
}

#terremoto .boxevidenza,#contenitore .boxevidenza{
background:#fff;
/*border:2px solid #00a4c4;*/
}

#terremoto .pic{
font-size:0.88em;
}

#terremoto .boxevidenza{
background:#023a75;
color:#fff;
text-transform:uppercase;
font-size:1.4em;
margin:10px 0;
padding:0 0 5px 0;
}

#terremoto strong{
color:#000;
}

#terremoto b{
color: #023a75;
font-weight:bold;
font-size:0.90em;
}

#terremoto .boxevidenza strong,#terremoto .boxevidenza b{
font-weight:normal;
color:#fff;
padding:5px 0;
}

#terremoto .boxevidenza p{
line-height:1.2em;
padding:0;
margin:0;
}

#terremoto .boxevidenza b{
color:#fff;
background:#00a4c4;
height:auto;
font-size:0.80em;
width:100%;
font-weight:bold;
display:block;
padding:3px 0;
margin:0 0 5px 0;
}

#contenitore ul.piu li,#popup ul.piu li{
	list-style:none;
	background: url(../img/piu-azzurro.gif) left center no-repeat;
	text-indent:35px;
	padding:10px 0;
}

#popup{
	width:500px;
	height:350px;
	background:#fff;
	border:5px solid #09c;
	font-size:1.2em;
	line-height:1.5em;
	padding:25px 50px;
	margin:25px;
}

#popup h2{
	color:#09c;
	font-weight:bold;
	text-align:center;
	font-size:1.6em;
	border-bottom:3px solid #09c;
	margin:0 0 20px 0;
	padding:0;
}

#popup .center{
	color:#003b79; /* #023f7f */
        /*font-weight:bold;*/
}

#popup p{
    font-size:1.2em;
	margin:10px 0;
}

#popup ul{
	list-style:none;
	margin:15px 0;
	padding:0;
}

#popup ul li{
	list-style:none;
	margin:5px 0;
	padding:0;
}

#contenitore .slogan{
	font-style:italic;
	text-align:center;
	font-size:1.2em;
	color: #09c;
	padding:10px;
}

#popup .slogan{
	text-align:center;
	font-size:1.4em;
	color: #09c;
	padding:10px;
        text-decoration: underline;
        margin: 10px;
}

#popup .logo{
	/*float:right;*/
	margin: 10px;
        
}


#popup, #popup2{
	width:500px;
	height:370px;
	background:#fff;
	border:5px solid #09c;
	font-size:1.1em;
	line-height:1.5em;
	padding:25px 50px;
	margin:25px;
	
}

#popup2{
	width:650px;
	height:480px;
}

#popup h2, #popup2 h2{
	color:#e31d1a;
	font-weight:normal;
	text-align:center;
	font-size:1.2em;
	border-bottom:1px solid #09c;
	margin:0 0 20px 0;
	padding:0;
}
#popup p , #popup2 p{
    text-align:justify;
}

#popup2 ul{
	list-style:none;
	margin:15px 0;
	padding:0;
}

#popup2 ul li{
	list-style:none;
	margin:5px 0;
    padding: 0 0 0 10px;
	
}


#sidebar .sidebox1,#contenuto .sidebox1 {
    clear: both;
    display: block;
    background: url(../img/sidebox-bg.jpg) center center repeat-y;
    width: 227px;
    padding: 0;
    margin: 20px 0;
}

#contenuto .sidebox1 {
    float:right;
    display:inline;
    margin:10px 0 20px 20px;
}

#contenuto .sidebox2 {

    display: block;
    /*background: url(../img/sidebox-bg.jpg) center center repeat-y;*/
    width: 227px;
    padding: 0;
    margin: 20px 0;
}

#contenuto .sidebox2 {
    float:right;
    display:inline;
    margin:10px 0 20px 20px;
}