﻿/* GENERICS
================================*/
body{font-family:Verdana; font-size:10px;height:auto;padding:0px;margin:5px;background-color:#ffffff;}
table,td{border-collapse:collapse;margin:0px;padding:0px;}
img{border:0px; vertical-align:middle;}
a{text-decoration:none; color:#224466;}
a:hover{color:#fd8024;}
label{vertical-align:middle;}
input, select{font-family:Verdana;font-size:10px;vertical-align:middle;}
input.verylong{width:240px;padding:0px;}
input.long{width:170px;padding:0px;}
input.medium{width:140px;padding:0px;}
input.short{width:36px;padding:0px; margin:1px 5px 2px 8px;}
.bold{font-weight:bold;}
.externalContainer{width:989px;text-align:left; height:auto;padding:0px 0px 160px 0px; }
.content{width:968px;margin-left:12px}
.error{color:red; font-weight:bold;}
.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0}

/* BUTTONS
=================================*/
a.button{color:#000000; padding:1px 5px 1px 5px; border:2px solid #666666;vertical-align:middle;}
a.verde{border:1px solid #4ab907;}
a.glicine{border:1px solid #9d54b2;}
a.arancio{border:1px solid #fd8024;}
/* TOP MENU
=================================*/
.topMenu{position:relative;background:url(/images/top_menu/sfondo.gif) no-repeat left top;margin:0px 0px 10px 0px ;padding:24px 0px 0px 0px;width:989px;z-index:3;}
.bgNoSrc{background-image:url(/images/top_menu/sfondo_home.gif);}
.bgSrc{background-image:url(/images/top_menu/sfondo_home_src.gif);}
.bgLogin{background-image:url(/images/top_menu/sfondo_home_login.gif);}

.topMenu-noR{background-image:url(/images/top_menu/sfondo-noR.gif);}
.bgNoSrc-noR{background-image:url(/images/top_menu/sfondo_home-noR.gif);}
.bgSrc-noR{background-image:url(/images/top_menu/sfondo_home_src-noR.gif);}
.bgLogin-noR{background-image:url(/images/top_menu/sfondo_home_login-noR.gif);}

.topMenu a.home{position:absolute;top:0px;left:0px;display:block;height:80px;width:400px;}
.topMenu table{margin:0px 0px 0px 420px; text-align:center;height:60px;}
.topMenu td{width:67px;vertical-align:top;border:0px solid red;}
.topMenu .login{width:66px;}
.topMenu .lang{width:87px;}
.topMenu .spacer{width:20px;}
.bgLogin .spacer{width:60px;}
.topMenu .search{width:114px;}
.topMenu a.arancio{border:0px;}
.topMenu a.active, .topMenu a:hover.active{text-decoration:none; color:#fd8024}

.popupMenu{position:absolute;padding:0px;width:130px; height:auto; z-index:150;top:20px;}
.popupMenu img{margin:2px;}
.popupMenu li{list-style-type:none; border-bottom:1px solid #bbbbbb; list-style-image:none; list-style-position:outside; padding:3px 0px 3px 0px; margin:0px;}
.popupMenu ul{background-color:#eeeeee; border:1px solid #999999;padding:5px; margin:0px;}
.popupMenu li a{display:block; width:auto;}
.popupMenu li a:hover{color:#fd8024}

/* Welcome message
=================================*/
.welcomeMessage{text-align:right;}

/* PANELS
=================================*/
.panel{text-align:left;width:100%;margin-bottom:10px;}
.panel img{margin:0px 5px 3px 0px;}
.panel .txt{padding:0px 0px 10px 5px; font-weight:bold;}
.panel a{font-weight:bold;}
.fucsia{border-bottom:2px solid #ff10d5; color:#ff10d5}
.fucsia a{color:#ff10d5}
.glicine{border-bottom:2px solid #9d54b2; color:#9d54b2}
.glicine a{color:#9d54b2}
.blu{border-bottom:2px solid #0b80ed; color:#0b80ed}
.blu a{color:#0b80ed}
.bluAlinari{border-bottom:2px solid #4b6c84; color:#4b6c84}
.arancio{border-bottom:2px solid #fd8024; color:#fd8024}
.grigio{border-bottom:2px solid #666666; color:#666666}
.verdeScuro{border-bottom:2px solid #307502;color:#307502;}
.verde{color:#4ab907;}


/* freeSearch
=================================*/
.freeSearch{border:1px dotted #aaaaaa; background-color:#eeeeee; padding:5px;margin-bottom:10px; vertical-align:bottom;}
.freeSearch .separator{margin-left:8px; margin-right:8px;height:60px;}
.freeSearch input.long{width:160px;}
.borderGreen{border-right:1px solid #4ab907;}

/* advSearch
=================================*/
.advSearch{padding:0px; margin:0px;}
.advSearch table {text-align:right;}
.advSearch td {padding:2px 0px 1px 0px;}

/* suggests
=================================*/
.suggests{padding:0px 0px 11px 0px;text-align:left;}
.suggests .summary{width:510px;margin-left:10px;border:1px solid red;overflow:hidden;white-space:nowrap;}

/* suggests > tabs
=================================*/
.tabs {font-size: 10px; width:100%;}
.tabs td{width:100px;border-left:1px solid #bebebe;border-top:1px solid #bebebe;text-align:center; border-bottom:1px solid #9d54b2;}
.tabs .leftSpacer, .tabs .rightSpacer{width:auto;border:0px;border-bottom:1px solid #9d54b2;}
.tabs .rightSpacer{width:1px;border-left:1px solid #bebebe}
.tabs a:hover span{border-top:1px solid #9d54b2; color:#9d54b2}
.tabs a span {display:block;color:#000000; padding:2px;border-top:1px solid #ffffff;}
.tabs td.activeTab {border:1px solid #9d54b2;border-bottom:0px;}
.tabs .activeTab span{font-weight:bold; font-weight:bold; color:#9d54b2;border-top:1px solid #9d54b2;}
.tabs .separator{border-top:0px; width:15px;}

/* suggests > tabView
=================================*/
.tabView{padding:10px 5px 0px 5px; border:1px solid #9d54b2;border-top:0px; height:120px; overflow:hidden;}
.tabView div{width:50%; float:left;}
.tabView a{color:#000000; text-decoration:underline;}
.tabView input{padding:0px;margin:1px;width:12px; height:12px;}

/* suggests > tabView > thesaurus
=================================*/
.thesaurus p{padding-top:0px;margin:-2px 0px 4px 0px;}
.thesaurus div{width:auto; height:101px; float:none;overflow:auto;}
.thesaurus a.disabled{text-decoration:none; color:#000000;}

/* suggests > tabView > pager
=================================*/
.tabView .pagerContainer {width:100%; margin-top:10px;}
.tabView .pager{width:680px; border-top:1px dotted #9d54b2; }
.tabView .pager .left{padding:4px 0px 0px 100px;}
.tabView .pager .right{padding:4px 100px 0px 0px;}

/* collections
=================================*/
.collections{padding:0px 5px 0px 5px; height:auto;}
.collections div{width:50%; float:left;}
.collections a{color:#000000; text-decoration:underline;}
.collections input{padding:0px;margin:1px;width:12px; height:12px;}
.collections .selectAllContainer{float:none;width:100%;text-align:right;margin-top:-5px}
.collections .selectAllContainer input{margin-left:3px;}

/* modalPopup
=================================*/
.modalProgressBG{background:#cccccc;filter:alpha(opacity=60);opacity:0.6;}
.modalPopup{color:#4B6C84;font-weight:bold; text-align:center;padding-top:70px;border:1px solid #4B6C84;background-color:#ffffff;width:250px;height:80px;}
.modalPopup img{margin-left:6px;}

/* pager
=================================*/
.pager{width:100%;}
.pager a{color:#000000;}
.pager td.left a{text-decoration:underline; font-weight:bold;margin-left:20px;}
.pager .dotted{border-bottom:1px dotted #cccccc; font-size:5px;}
.pager a.active{text-decoration:underline; font-weight:bold;}

/* thumbnails 0.2
=================================*/
.thumb {float:left;text-align:center;margin:1px;background:#ffffff url(/images/thumbs/th_bg.jpg) no-repeat left top; padding:8px 0px 10px 0px;}
.thumb td{text-align:center;}
.thumb table{margin:0px;}
.thumb .img{width:190px;height:174px; }

.thumb .info{width:auto;text-align:left; padding:4px 0px 0px 12px;}
.thumb .info table{width:164px;}
.thumb .info .code{font-weight:bold;font-size:9px;padding:0px; width:139px; white-space:nowrap; overflow:hidden;}
.thumb .info .img{border:0px; width:25px; height:auto; padding:0px 0px 1px 0px;}
.thumb td.txt {font-size:9px;padding:0px; width:164px;}
.thumb .txt div{height:24px; padding-top:2px; overflow:hidden; white-space:normal;}

.dossier{background:#ffffff url(/images/thumbs/dossier_bg.gif) no-repeat left top;padding:30px 0px 0px 0px;}
.dossier .txt div{height:30px; font-weight:bold; color:#555555}

/* photo_details
=================================*/
.photo_details {width:100%; height:auto; margin-top:20px;}
.photo_details td.img{background:#ffffff url(/images/thumbs/sfondo_info.gif) no-repeat left top;width:100%;height:486px;text-align:center;}
.photo_details .details{padding-left:20px; line-height:25px;}
.photo_details .details span{font-weight:bold;}
.nav {border-bottom:1px dotted #cccccc;padding-bottom:3px;font-weight:bold;}
.nav a{color:#000000;font-weight:normal}
#divSuggestKeys{position:absolute;top:478px;border:1px solid #fd8024;width:456px; height:300px; background-color:#f5f5f5;}
#divSuggestKeys .head{background-color:#fd8024; padding:0px 8px 0px 8px;}
#divSuggestKeys textarea{margin:20px 0px 20px 0px; width:400px; height:180px;}

/* Authentication
=================================*/
.authBG{background:#dddddd; filter:alpha(opacity=60);opacity:0.6;top:0px;left:0px;position:fixed;z-index:10;width:100%; height:100%;}
.authContainer {position:fixed; top:25%;left:0px;z-index:20;width:100%}
.authContainer .login{border-bottom:2px solid #b9075b; color:#b9075b; font-weight:bold; padding:0px 0px 5px 10px; margin:0px 0px 10px 0px; text-align:left;}
.authPopup{width:400px;height:322px; padding-top:0px; border:1px solid #b9075b; background-color:#ffffff; z-index:100;}
.authPopup input, .authPopup textarea{font-family:Verdana; font-size:10px; width:200px;}
.authPopup .rbContainer input{width:auto;}
.authPopup a, .authPopup a:visited {color:#b9075b; text-decoration:none;}
.authPopup a:hover {text-decoration:underline;}
.authPopup .head{border-bottom:2px solid #b9075b; color:#b9075b; padding-bottom:3px; margin:0px 0px 10px 0px; text-align:left;}

/* Lightbox
=================================*/
.lightboxContainer{position:fixed; bottom:0px; left:0px; width:100%;}
.lightboxContainer .tab{background:url(/images/panels/tab_lb.gif) no-repeat left top;width:114px;padding-top:2px;border:0px;}
.lightboxContainer td a, .lightboxContainer .txt{color:#fd5000;}
.tabContainer {width:100%;}
.tabContainer td{border-bottom:1px solid #fd8024; width:auto; font-weight:bold;}
.tabContainer td img{padding:0px 5px 0px 10px;}
.lightbox{background-color:#ffe6d2; padding:4px 0px 4px 10px; border-bottom:1px dotted #fd8024;}
.lightbox select{margin:0px 60px 0px 10px;}
.lightbox a{margin-left:25px; color:#000000; text-decoration:underline;}
.lightbox .popupMenu a{margin:0px;}
.lightbox #popupPrint{left:546px;width:252px; top:30px;}
.lightbox a.disabled{text-decoration:none; color:#999999;}
.smallThumbContainer{background-color:#ffffff;height:115px; overflow:auto;}
.smallThumb {float:left;text-align:center;margin:3px 6px 2px 6px; font-family:Arial; font-size:8px;}
.smallThumb td{text-align:center;}
.smallThumb a {font-size:10px;padding:0px;margin:0px;}
.smallThumb .img{width:82px;height:82px; background-color:#f5f5f5;border:1px solid #fd8024;margin-top:3px;}

/* Lightbox > share
=================================*/
table.shareForm{width:90%; text-align:left;}
.shareForm td{padding:2px 0px 2px 0px;}
.shareResults{text-align:left; height:100px; border:1px solid #999999; overflow:auto; padding:10px;}

/* Calendar patch x safari...
=================================*/
.ajax__calendar_years{z-index:1; background-color:#ffffff;}
.ajax__calendar_months{z-index:2; background-color:#ffffff;}
.ajax__calendar_days{z-index:3; background-color:#ffffff;}

/* No Result
=================================*/
.noResult {padding-top:10px; font-size:14px; color:#777777; font-weight:bold; line-height:28px;}
.noResult a {color:#ffa906;text-decoration:underline;}

/* Stampante
=================================*/
@media print
{
	html, body, #iefix, .photo_details, .externalContainer, .content{margin:0px;padding:0px;}
	.topMenu,.panel,.freeSearch,.pager,.noprint,.advSearch,.suggest,.lightboxContainer{display:none;}
	.photo_details td.img{border:1px solid #cccccc;}
}

/* Stili di alcuni controlli visualizzati in home e altre pagine...*/
#leftContainer{width:222px; float:left;}
#leftContainer input{width:185px;border:1px solid #cccccc; margin-bottom:5px;}
#leftContainer a{color:#000000;}
#leftContainer a:hover{text-decoration:underline;}

#login .head{border-bottom:2px solid #b9075b; padding:0px 0px 3px 3px; width:194px;color:#b9075b;margin-bottom:5px}
#login a{color:#b9075b} 

#evidenze .head{border-bottom:2px solid #54a1b2; padding:3px; text-align:left; color:#54a1b2; margin-bottom:3px;}
#evidenze {color:red;}
#evidenze a:hover{color:#54a1b2;}
#evidenze table{width:100%}
#evidenze td{text-align:center;padding:3px}
#evidenze img{border:3px solid #dddddd;margin-top:3px;}
#evidenze a.active, #evidenze a:hover.active{text-decoration:none; color:#fd8024}

