.formTab { border: 1px solid #000000; border-collapse: collapse ; background-color: #ffffff;}
.formErr { font-size: 10 pt; font-family: arial; color: #ff0000 ; border: 1px solid #ff0000; background-color: #ffffff; padding: 3px;}
.formDesc { border-right: none; border-top: 1px solid #000000; border-bottom: 1px solid #000000; font-size: 10 pt; font-family: arial; color: #000000 ; background-color: #cccccc; padding-left: 5px; padding-right: 5px;}
.formVal { border-left: none; border-bottom: 1px solid #000000; font-size: 10 pt; font-family: arial; color: #000000 ; background-color: #ffffff; padding-left: 2px;}
.formPrivacy { font-size: 8 pt; font-family: arial; color: #000000 ; background-color: #ffffff; padding: 5px;}

.box {width: 400px; font-size: 10 pt; font-family: arial; color: #000000 ;}
.lingueTab { border: 1px solid #ffffff; border-collapse: collapse ; background-color: #ffffff;}
.lingueTit { border: 1px solid #000000; border-top: none; font-weight: bold; font-size: 10 pt; font-family: arial; color: #666666 ; padding-left: 2px; padding-right: 2px;}
.lingueDesc { border-bottom:1px solid #000000; font-size: 10 pt; font-family: arial; color: #000000 ; background-color: #eeeeee; padding-left: 2px; padding-right: 2px;}
.lingueVal { border: 1px solid #000000; border-top: none; font-size: 10 pt; font-family: arial; color: #000000 ; background-color: #ffffff; padding-left: 2px;}

.body { background-color: #000000; font-family: arial; color: #000000 ; font-size: 10 pt;}
.testo { font-family: arial; color: #000000 ; font-size: 10 pt;}
.testo2 { font-family: arial; color: #000000 ; font-size: 10 pt; background-color: #ffffff;}
.testo3 { font-family: arial; color: #000000 ; font-size: 10 pt; background-color: #ffffff; padding: 3px; border: 1px solid #000000;}
.testo4 { font-family: arial; color: #000000 ; font-size: 10 pt; padding-left: 5px; padding-right: 5px;}

.castCat { border: 1px solid #cc0000; font-family: arial; color: #cc0000 ; font-size: 14 pt; background-color: #ffffff;}
.castPag_tab { border: 1px solid #000000; border-collapse: collapse ; background-color: #ffffff; margin: 5px;}
.castPag_tit  { font-weight: bold; border-bottom: 1px solid #000000; font-size: 12 pt; font-family: arial; color: #000000 ; background-color: #cccccc; padding: 3px;}
.castPag_td { font-size: 10 pt; font-family: arial; color: #000000 ; background-color: #ffffff; padding-left: 2px; padding-top: 5px; padding-bottom: 5px;}

A.castPag:link, A.castPag:visited { text-decoration: none ; color: #0000cc ;}
A.castPag:hover { text-decoration: none ; color: #ffffff ;}
A.castNome:link, A.castNome:visited { text-decoration: none ; color: #000000 ;}
A.castNome:hover { text-decoration: underline ; color: #000000 ;}

.castCat { border: 1px solid #cc0000; font-family: arial; color: #cc0000 ; font-size: 14 pt; background-color: #ffffff;}
.castMini_tab { border-collapse: collapse ; margin-top: 10px; margin-bottom: 10px;}
.castMini_img { border: 1px solid #000000;}
.castPag_img  {  font-size: 10 pt; font-family: arial; color: #000000 ; background-color: #eeeeee; padding: 5px;}
.castPag_nome { font-size: 10 pt; font-family: arial; color: #000000 ; background-color: #ffffff; padding: 2px; height:20px;}

A.castNome2:link, A.castNome2:visited { font-weight: bold; text-decoration: none ; color: #000000 ;}
A.castNome2:hover { font-weight: bold; text-decoration: underline ; color: #000000 ;}

.prova {border: 1px solid #ff0000;}

.schedaTab { border-collapse: collapse ; margin-bottom: 10px;}
.schedaTxt { font-family: arial; color: #000000 ; font-size: 10 pt; padding-top: 5px; padding-bottom: 5px;}
.schedaNome { font-family: arial; color: #000000 ; font-size: 12 pt; padding-top: 3px; padding-bottom: 5px;}
.schedaDesc { font-weight: bold; background-color: #eeeeee; border-bottom: 1px solid #000000; font-family: arial; color: #000000 ; font-size: 8 pt; padding: 2px;}
.schedaVal { background-color: #ffffff; border-bottom: 1px solid #000000; font-family: arial; color: #000000 ; font-size: 10 pt; padding: 2px;}
.schedaFoto { border: 1px solid #000000;}
.schedaImg { padding: 10px;}

A.gallery:link, A.gallery:visited { font-weight: bold; text-decoration: none ; color: #009900 ;}
A.gallery:hover { font-weight: bold; text-decoration: underline ; color: #009900 ;}
A.cv:link, A.cv:visited { font-weight: bold; text-decoration: none ; color: #000000 ;}
A.cv:hover { font-weight: bold; text-decoration: underline ; color: #000000 ;}
A.mail:link, A.mail:visited { font-weight: bold; text-decoration: none ; color: #000000 ;}
A.mail:hover { font-weight: bold; text-decoration: underline ; color: #000000 ;}
A.web:link, A.web:visited { text-decoration: none ; color: #0000cc ;}
A.web:hover { text-decoration: underline ; color: #0000cc ;}

.search { font-size: 10 pt; font-family: arial; color: #000000 ; width: 200px;}
.searchTab { border-collapse: collapse ; border: 1px solid #000000; background-color: #ffffff;}
.searchTit { border-bottom: 1px solid #000000; font-weight: bold; font-family: arial; color: #000000 ; font-size: 11 pt; padding: 5px;}
.searchDesc { font-weight: bold; background-color: #eeeeee; border-bottom: 1px solid #000000; font-family: arial; color: #000000 ; font-size: 8 pt; padding: 2px;}
.searchVal { background-color: #ffffff; border-bottom: 1px solid #000000; font-family: arial; color: #000000 ; font-size: 10 pt; padding: 2px;}

A.searchPag:link, A.searchPag:visited { text-decoration: none ; color: #333333 ; background-color: #eeeeee;}
A.searchPag:hover { text-decoration: none ; color: #0000cc ; background-color: #eeeeee;}
.pulsPag { margin: 5px; padding: 2px; border: 1px solid #000000; }

A.indietro:link, A.indietro:visited { text-decoration: none ; color: #000000 ;}
A.indietro:hover { text-decoration: none ; color: #000000 ;}

A.menu:link, A.menu:visited { text-decoration: none ; color: #0000cc ; font-weight: bold;}
A.menu:hover { text-decoration: underline ; color: #0000cc ; font-weight: bold;}
.menuTab { border-collapse: collapse ; background-color: #ffffff;}
.menuTD { font-family: arial; color: #000000 ; font-size: 10 pt; padding: 2px; padding-left: 10px;}

.elencoimg { border: 1px solid #000000; background-color: #CAEEFF; font-family: arial; color: #000000 ; font-size: 10 pt;}

.news_tab { background-color: #ffffff; font-family: arial;}
.news_tit {font-family: arial; color: #000000 ; font-size: 10pt; padding-top: 5px; padding-bottom: 5px;}
.news_txt {font-family: arial; color: #000000 ; font-size: 10pt; padding-top: 5px; padding-bottom: 5px;}
.news_chi {font-family: arial; color: #000000 ; font-size: 8pt; height: 20px; background-color: #dddddd; padding-left: 8px;}
.news_scad {font-family: arial; color: #ff0000 ; font-weight: bold; font-size: 10pt; padding: 3px; }

A.Xplode:link, A.Xplode:visited { text-decoration: none ; color: #333333 ; font-weight: bold; font-size: 10pt;}
A.Xplode:hover { text-decoration: underline ; color: #333333 ; font-weight: bold; font-size: 10pt;}

.newsX_tab { border-collapse: collapse ; background-color: #ffffff; font-family: arial; border: 1px solid #000000;}
.newsX_tit {font-family: arial; color: #000000 ; font-size: 10pt; padding-top: 5px; padding-bottom: 5px; border: 1px solid #000000;}
.newsX_txt {font-family: arial; color: #000000 ; font-size: 10pt; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; padding-right: 8px;}
.newsX_chi {font-family: arial; color: #000000 ; font-size: 8pt; height: 20px; background-color: #dddddd; padding-left: 8px; border: 1px solid #000000;}
.newsX_scad {font-family: arial; color: #ff0000 ; font-weight: bold; font-size: 10pt; padding: 3px; border: 1px solid #000000;}

.info_tab { border-collapse: collapse ; border: 1px solid #000000; background-color: #ffffff;}
.info_tit { border-bottom: 1px solid #000000; font-weight: bold; font-family: arial; color: #000000 ; font-size: 11 pt; padding: 5px;}
.info_desc { font-weight: bold; background-color: #eeeeee; border-bottom: 1px solid #000000; font-family: arial; color: #000000 ; font-size: 8 pt; padding: 2px;}
.info_val2 { background-color: #ffffff; border-bottom: 1px solid #000000; font-family: arial; color: #000000 ; font-size: 10 pt; padding: 2px;}

.login_tab{ border-collapse: collapse ; empt y-cells: show; border: 1px solid #000000;}
.login_desc{ font-family: Arial, verdana; width: 100px ; height: 20px ; font-size: 10pt   ; color: #000000 ; background-color: #eeeeee; border:1px solid #000000;padding-left: 8px; padding-top: 2px;}
.login_value2{ font-family: Arial, verdana; font-size: 10pt   ; color: #000000 ; background-color: #ffffff; border:1px solid #000000;padding-right: 8px;padding-left: 8px;}
.login_tit { font-family: Arial, verdana; background-color: #414658; font-size: 12pt   ; color: #ffffff; border-bottom: 1px solid #000000; padding-left: 15px;}
.login_err{ font-family: Arial, verdana; font-size: 10pt   ; color: #ff3300 ; background-color: #ffffff; padding-right: 8px;padding-left: 8px; border:2px solid #ff3300; padding-top: 4px;padding-bottom: 4px;}
.login_txt{ font-family: Arial, verdana; font-size: 10pt   ; color: #000000 ; background-color: #ffffff; border:1px solid #000000;padding-right: 8px;padding-left: 8px; padding-top: 4px;padding-bottom: 4px;}
