/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/*common font-size,font-family,color,line-height*/
body {background-color: #fafef0;font-size: 12px;font-family:trebuchet MS, Verdana, Arial, Helvetica, sans-serif;color:#4c4d49;line-height:16px; background-image:url(../images/struttura/Background.jpg); background-repeat:repeat-x; background-position:top;}

/***********************************************/
/* Common Tag                                  */
/***********************************************/

/*common tag font for author whe using lotus*/
font {font-family:trebuchet MS, Verdana, Arial, Helvetica, sans-serif;font-size:11px;}

table{border-collapse:collapse;border-spacing:0;}

/*common link*/
a {color: #a91313;}
a:link, a:visited, a:active {color: #a91313; text-decoration:none;}
a:hover {color: #a91313; text-decoration:none; background-color:#f2e6d9;}
a.rosso{color: #a91313;}

/*to redefine*/
h1{}
h2{ margin:0px; font-size:14px;}
h3{color: #a91313; margin:0px;}

/***********************************************/
/* Common Class                                */
/***********************************************/

.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.takeAll {float: left; position: relative; clear: both; width:100%;}
.left {float: left; position: relative; }
.right {float: right; position: relative; }
.absMiddle{vertical-align:middle;}
.SfondoDomanda { width:563px; padding:0px 20px; background-image:url(/images/struttura/SfondoDomanda.gif); background-repeat: repeat-y;}
.SfondoGrafico { width:563px; padding:0px 20px; background-image:url(/images/struttura/SfondoGrafico.gif); background-repeat: repeat-y;}
.verde {color:#7ca616;}
.listapunto{height:1px; line-height:1px; font-size:1px; background-image:url(/images/icone/punto.gif); background-repeat:repeat-x;width:100%;}
.rossodiv{color:#a1190d;}

/***********************************************/
/* Form                                        */
/***********************************************/

input{font-family: trebuchet MS, Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#4c4d49;}
select{font-family: trebuchet MS, Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#4c4d49}
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #dce0d2;}
legend {font-weight:bold;font-size:1.2em;}
input, textarea, select {border:1px solid #dce0d2;}
textarea {width:438px; height:68px; padding:5px;}

/***********************************************/
/* Container                                   */
/***********************************************/

div#container {margin:0 auto;width:980px;}

/***********************************************/
/* Header                                      */
/***********************************************/

div#container div#header {width:980px; height:130px;}
div#container div#header a {color:#9e1817;}
div#container div#header div#toplink { padding-top:10px; font-size:10px;}
div#container div#header div#searchs {color:#9e1817; font-size:10px;}
div#container div#header div#searchs input { width:190px; border:1px solid #dce0d2; background-color:#f4f8ea; padding:2px 0px; color:#a0a496; margin-right:10px; height:17px;}
div#container div#header div#searchs div#toplink { word-spacing:5px;}
div#container div#header div#top {height:69px; padding-top:10px;}

div#container div#header div#menu {height:29px; line-height:29px; float:right; border-right:1px solid #eaebe3; z-index:4;}
div#container div#header div#menu li.firstlevel {border-left:1px solid #eaebe3; float:left; margin-top:1px;}
div#container div#header div#menu a { }
div#container div#header div#menu a.last { border-bottom:none;}
div#container div#header div#menu a.first {font-size:10px; font-weight:bold; padding:0 13px; text-transform:uppercase; margin:2px; height:24px; line-height:24px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
div#container div#header div#menu a.first:hover { color:#FFFFFF; background-color:#a91313;}

#nav, #nav ul {float: left;list-style: none;font-weight: bold;padding: 0;margin: 0 0 1em 0; z-index:3;}
#nav a {display: block; /*mandatory*/text-decoration: none;}
#nav li a.daddy {background: url(/images/icone/rightarrow2.gif); background-repeat:no-repeat; background-position: 200px 10px;}
#nav li a.daddy:hover {background-color:#f2e6d9;}
#nav li {float: left;padding: 0;}
#nav li ul {position: absolute;left: -999em;height: auto;width:220px; /*mandatory*/font-weight: normal;margin: 0;z-index:4; /*mandatory*/border:1px solid #eaebe3;background-color:#fafef0; padding:5px 0px;}
#nav li li { background-color:#fafef0; width:210px; /*mandatory*/ border-right:5px solid #fafef0; border-left:5px solid #fafef0;}
#nav li ul a {width:195px; padding:7px 5px 7px 10px; border-bottom:1px solid #eaebe3;/*mandatory like li */ background-image:url(/images/icone/pallinoMenu.gif); background-repeat:no-repeat; background-position:2px 13px; line-height:16px;}
#nav li ul ul {margin: -29px 0 0 215px; /*mandatory li height and li width*/ border-left:5px solid #eaebe3;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
/*#nav li:hover, #nav li.sfhover {background: #f2e6d9;}*/
#nav li.firstlevel:hover, #nav li.sfhover {background-color:#fafef0;}
div#container div#header div#menu a.firsthover {font-size:10px; font-weight:bold; padding:0 13px; text-transform:uppercase; margin:2px; height:24px; line-height:24px; color:#FFFFFF; background-color:#a91313; text-align:center; font-family:Arial, Helvetica, sans-serif;}

/***********************************************/
/* Content                                     */
/***********************************************/

div#container div#content {width:980px;}
div#container div#contentHome {width:900px; padding:30px 39px 20px; border-left:1px solid #eaebe3;border-right:1px solid #eaebe3; background-color:#FFFFFF;  height:400px;}
div#container div#contentHome[id] { height:auto; min-height:400px;}

div#container div#boxLista {width:898px; border-left:1px solid #e3e4de;border-right:1px solid #e3e4de; background-color:#f1f3ee; background-image:url(../images/struttura/bckBoxHome.gif); background-repeat:repeat-y; }
div#container div#boxListaInterno {width:858px; padding:0px 20px 0px;}
div#container div#boxListaInterno a {color: #004568;}
div#container div#boxListaInterno a:link, div#container div#boxListaInterno a:visited, div#container div#boxListaInterno a:active {color: #4c4d49; text-decoration:none;}
div#container div#boxListaInterno a:hover {color: #a91313; text-decoration:none; background-color:#f2e6d9;}
div#container div#boxListaInterno div.lista { height:29px; line-height:29px; padding:0px 10px; border-bottom:1px solid #e3e4de;}
div#container div#boxListaInterno .elemento{padding:20px 0px; border-bottom:1px solid #d5d6d1;}
div#container div#boxListaInterno .titolo {padding-bottom:15px; font-weight:bold;}
div#container div#boxListaInterno .cleft {width:450px;}
div#container div#boxListaInterno .s210 {width:210px;}
div#container div#boxListaInterno input {width:208px; border:1px solid #d5d6d1; height:22px; line-height:22px;}
div#container div#boxListaInterno .label {width:210px; line-height:25px; clear:both; color:#4c4d49;}
div#container div#boxListaInterno .s210 .listapunto{height:1px; line-height:1px; font-size:1px; background-image:url(/images/icone/punto.gif); background-repeat:repeat-x;width:100%;}
div#container div#boxListaInterno .s210 .listaelenco{height:29px; line-height:29px; width:100%;}
div#container div#boxListaInterno .s210 .listaelenco .x{ width:20px; text-align:center;}
div#container div#boxListaInterno .s210 .listaelenco .sino{ width:30px; text-align:center;}
div#container div#boxListaInterno .cright {width:370px;}
div#container div#boxListaInterno .cright img.big {border:3px solid #d5d6d1;}
div#container div#boxListaInterno .cright .thumbnail {width:348px; background-color:#f9f9f7; border:1px solid #d5d6d1; border-top:none; padding:10px;}
div#container div#boxListaInterno .cright .thumbnail .listaimg img { height:71px;}
div#container div#boxListaInterno .cright .thumbnail .listaimg a {margin-right:5px; margin-top:5px; float:left; border:1px solid #d5d6d1;}
div#container div#boxListaInterno .cright .thumbnail .listaimg a:hover {background-color:#f9f9f7; border:1px solid #a91313;}

div.boxInterno320{width:280px; padding:0px 19px 0px; background-color:#f1f3ee; border-left:1px solid #e3e4de;border-right:1px solid #e3e4de;}
div.boxInterno410{width:370px; padding:0px 19px 0px; background-color:#fafbf9; border-left:1px solid #e3e4de;border-right:1px solid #e4e7dc;}
div.boxInterno410 .lista{ height:39px; line-height:39px; border-bottom:1px solid #e4e7dc;}
div.boxInterno410 a {color:#A91313;}
div.boxInterno410 a img {margin: 13px 5px 0px 0px;}
div.boxInterno410 .lista a { background:none;}
div.boxInterno410 strong { width:210px;padding-left:5px}
div.boxInterno410 spam { width:100px;}

div.toggle {cursor:pointer;}
div.toggle img.arrow {position:absolute; right:24px; top:35px; cursor:pointer;}
div.main div { position:relative;}

div#container div#boxInterno {width:560px; padding:0px 19px 0px; background-color:#f1f3ee; border-left:1px solid #e3e4de;border-right:1px solid #e3e4de;}
div#container div#boxInterno a {color: #004568;}
div#container div#boxInterno a:link, div#container div#boxInterno a:visited, div#container div#boxInterno a:active {color: #4c4d49; text-decoration:none;}
div#container div#boxInterno a:hover {color: #a91313; text-decoration:none; background-color:#f2e6d9;}
div#container div#boxInterno .data{color:#71726d; font-weight:bold;}
div#container div#boxInterno .titolo{color:#474843; font-weight:bold;}
div#container div#boxInterno .maggioriinfo{padding-bottom:15px; font-weight:bold;}
div#container div#boxInterno .lista{padding:20px 0px; border-bottom:1px solid #d5d6d1;}
div#container div#boxInterno .paginazione a{border:1px solid #d5d6d1; height:19px; line-height:19px; background-color:#FFFFFF; width:19px; text-align:center; margin-left:4px; display:block; float:left;}
div#container div#boxInterno .paginazione a:hover{border:1px solid #cd847e; background-color:#ebe5d9; color:#a91313;}
div#container div#boxInterno .paginazione a.arrow{border:none; height:19px; line-height:19px; background:none; width:auto; text-align:center; margin-left:4px; display:block; float:left;}
div#container div#boxInterno .paginazione span{border:1px solid #d5d6d1; height:19px; line-height:19px; background:none; width:19px; text-align:center; margin-left:4px; display:block; float:left;}
div#container div#boxInterno .paginazione a.arrow:hover{border:none; background:none;}
div#container div#boxInterno img.bordi {border:1px solid #d5d6d1;}
div#container div#boxInterno .s210 {width:210px;}
div#container div#boxInterno input {width:208px; border:1px solid #d5d6d1; height:22px; line-height:22px;}
div#container div#boxInterno .label {width:210px; line-height:25px; clear:both; color:#4c4d49;}

div#container div#boxInterno div.rosso a {color: #a91313;}
div#container div#boxInterno div.rosso a:link, div.rosso a:visited, div.rosso a:active {color: #a91313; text-decoration:none;}
div#container div#boxInterno div.rosso a:hover {color: #a91313; text-decoration:none; background-color:#f2e6d9;}

div#container .listapatrimonio div.pat{ height:30px; line-height:30px; border-bottom:1px solid #d5d6d1; width: 100%; margin-left: 0px;}
div#container .listapatrimonio div.pathover{ height:30px; line-height:30px; border-bottom:1px solid #d5d6d1; color: #a91313; text-decoration:none; background-color:#f2e6d9; cursor:pointer;width: 100%; margin-left: 0px;}
div#container .listapatrimonio div.pathover a {color: #a91313;}
div#container .listapatrimonio a.img  {position:absolute;top:10px;left:2px; z-index:10;}
div#container .listapatrimonio div.nome {width:160px; padding-left:30px; font-weight:bold}
div#container .listapatrimonio div.luogo {width:160px; padding-right:10px; text-align:right;}

div#container div#boxPiccolo {width:228px; padding:0px 20px 0px; background-color:#f1f3ee;border-left:1px solid #e3e4de;border-right:1px solid #e3e4de;}
div#container div#boxPiccolo select {width:228px;}
.scarica {background-image:url(/images/bottoni/Scarica.gif); width:129px; height:21px; line-height:21px; text-align:right; padding-right:10px; cursor:pointer;}

.smallimg a {border:1px solid #d5d6d1;}
.smallimg a:hover {border:1px solid #a91313;}
.errorMessage { color:#A91313;}

.mandati {padding-bottom:25px;}
.mandati .coloumn { width:300px; }
.mandati .coloumn .image {width:95px; background-image:url(../images/loghi/loghi.gif);}
/*.mandati .coloumn .image img { margin:1px; }*/
.mandati .coloumn .link {width:190px; padding-left:15px; vertical-align:middle; height:74px;}
.mandati .coloumn .link a.mandato { color:#A91313;}

.links { width:410px;}
.links .link {/*height:39px; line-height:39px;*/ line-height:21px; border-bottom:1px solid #d6d6d6; padding:14px 0px;}
.links .link a{color:#A91313;}
/*.links .link img { margin-top:8px;}*/

a.nobck:hover { background:none;}

#definizioni {width:269px; height:293px; background-image:url(/images/icone/Definizioni.jpg);}
#prestazioni {width:269px; height:293px;  background-image:url(/images/icone/prestazioni.jpg);}

/***********************************************/
/* Table                                       */
/***********************************************/

table.cright th{ font-weight:bold; padding:10px 0px; vertical-align:middle; background-color:#f1f3ee; text-align:center; text-transform:uppercase;}
table.cright th.top1{ width:40px; }
table.cright th.top2{ width:77px; }
table.cright th.top3{ width:70px; }
table.cright th.top4{ width:70px; }
table.cright td { font-weight:normal; height:20px; line-height:20px; vertical-align:middle; text-align:center;}
table.cright td.col1{ width:40px;font-weight:bold; }
table.cright td.col2{ width:67px; padding-right:10px; text-align:right;}
table.cright td.col3{ width:70px; }
table.cright td.col4{ width:60px; padding-right:10px; text-align:right;}
table.cright td.space {height:10px; line-height:10px; font-size:10px;}

table.main th{ font-weight:bold; height:23px; line-height:23px; vertical-align:middle; text-align:left; text-transform:uppercase; padding-left:5px;}
table.main th.top1{ width:335px; font-size:14px; }
table.main th.top2{ width:165px; font-weight:bold;}
table.main th.top3{ width:90px; font-weight:bold;}
table.main td { font-weight:normal; height:33px; line-height:23px; vertical-align:middle; text-align:left; padding-top:10px;  padding-left:5px;}
table.main td.col1{ width:335px;font-size:14px;}
table.main td.col2{ width:75px; padding-right:90px; text-align:right;}
table.main td.col3{ width:65px; padding-right:25px; text-align:right;}
table.main td.punti {height:1px; line-height:1px; font-size:1px; padding:0px;}

table.definizioni th { border:1px solid #d6d6d6; font-weight:bold; text-align:center; width:160px; background-color:#e7edd1; color:#80a61b; height:30px; line-height:30px;}
table.definizioni td.col1 { border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; height:25px; line-height:25px; padding-left:45px;}
table.definizioni td.col2 { border-right:1px solid #d6d6d6; height:25px; line-height:25px; padding-left:60px;}
table.definizioni td.end { border-bottom:1px solid #d6d6d6;}
table.definizioni td.bck {  background-color:#f1f3ee;}

table.prestazioni th { border:1px solid #d6d6d6; font-weight:bold; text-align:center; width:160px; background-color:#e7edd1; color:#80a61b; padding:10px 0px; vertical-align:middle;}
table.prestazioni td.col1 { border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; height:25px; line-height:25px; text-align:center;}
table.prestazioni td.col2 { border-right:1px solid #d6d6d6; height:25px; line-height:25px; text-align:center;}
table.prestazioni td.end { border-bottom:1px solid #d6d6d6;}
table.prestazioni td.bck {  background-color:#f1f3ee;}

/***********************************************/
/* Footer                                      */
/***********************************************/

div#container div#footer {width:980px; text-align:center; padding-top:20px; line-height:20px; padding-bottom:20px;}


.scrollbar {width:13px;float:left;background:url(../images/back_scroller.gif) repeat-y;}
.handle {width:13px;height:30px;background:url(../images/scroller.gif) no-repeat;cursor:pointer;}
ul.amm { list-style:outside; list-style-type:square; padding-left:20px;}
