﻿/*body{margin:0px 70px 0px 70px;background-color:#f5f5f5; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}*/

body{margin:0px 0px 0px 0px; font-size:12px; color:#333333; font-size:12px; font-family: Helvetica, Sans-Serif ; /*background: url(/images/common/bg.gif) repeat;*/}
h1{font-size:16px;}


/*select {border:1px solid #777777; padding:1px 0px 1px 0px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
/*input {font-size: 12px; padding:1px; margin:0px; height:14px; width:131px;  color:#222222;}*/
table {border:0px; border-collapse:collapse;}
tr, td{padding:0px; margin:0px;}
img {border:0}

.topmenu{width:100%;}
td.entry {width:299px; height:220px; vertical-align:top; padding:20px 20px 10px 20px; position:relative}
td.entry div {text-align:right;}
.tdsx {width:150px; height:16px;}
.tddx {width:100px; height:16px; text-align:right}
.underline {border-bottom:1px solid #c0bfbf}
.more {position:relative; bottom:0; text-align:right}
.freccia {margin:0 0 0 5px; vertical-align:bottom}

.btn a, .btn a:visited{height:13px; display:block; padding:1px 5px; width:152px; margin-right:0px; border:1px solid #777; text-decoration:none; color:#777777;}
.btn a:hover { border-color: #333; color:#ffffff; background-color:#4b6c84; }
.btn a.go, .btn a:visited.go {width:auto; height:12px; padding:2px 3px;}

/*.separator{display:inline;block;float:left;width:200px; background-color:Red;height:4px; }*/

/*.cartCount {position:absolute; margin:2px 0px 0px 90px; width:70px; text-align:right; display:block; }*/



/*#frames {padding-bottom:200px;/* background-color:Red; height:auto; }*/

.noWrap td {white-space:nowrap;color:#666666;}
.noWrap input {width:14px; border:none; background-color:Transparent;}

#divSearch_geo { height:35px }
#divSearch_geo, #divSearch_reportage, #divSearch_photo {padding-left:18px}
#search {margin:10px 0 0 0; padding:0 0 0 10px;}
.testo, .testo a, .testo a:visited {color:#333333; font-size:12px; text-decoration:none;}

/*.testo a:hover, .help a:hover{text-decoration:underline;color:#01568c}*/

.linkmodal, .linkmodal a, .linkmodal a:visited {color:#666; text-decoration:underline;}


.banda {background-color:#A0B0BC; height:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; padding-left:18px; margin:0; color:#eee}
.help {color:#FFBB2A;text-align:center;margin:7px 0px 12px 0px;}
.help a, .help a:visited{text-decoration:underline;}
#btn_container {width:200px; padding:10px 0px 0px 0px;}/*margin:10px 0px 0px 18px;*/
#divSearch_photo {margin:5px 0 0 0}
#mod {margin:0 0 5px 0}

.caption{background-color:#6d879b; color:#d1dfef}
.btnclose a, .btnclose a:visited{color:#d1dfef; width:auto; text-decoration:none;text-align:right;  right:4px; position:absolute;}
.btnclose a:hover {  color:#ffffff }

.ConfirmBtnContainer a, .ConfirmBtnContainer a:visited{ border:1px solid #bbbbbb; color:#666666; width: auto;right:4px; bottom :4px;   text-decoration:none;}
.ConfirmBtnContainer a:hover {  color:#000000;	  }

/* MAIN
========================
*/
#main {width:auto;height:100%; }


/* Lightbox
=================================*/

.header {float:left;width:100%;background: url("/images/common/lightbox_tab/bg.gif") repeat-x bottom; font-size:10px;line-height:normal;padding-bottom:0px}
.header ul {margin:0;padding:10px 10px 0;list-style:none;}

.LigthboxTabLi {float:left;background:url("/images/common/lightbox_tab/left.gif") no-repeat left top;margin:0 2px;padding:0 0 0 9px;border-bottom:1px solid #aaaaaa}
.LightboxTabA{display:block;background:url("/images/common/lightbox_tab/right.gif") no-repeat right top;padding:4px 15px 4px 6px;text-decoration:none;/*font-weight:bold;*/color:#666;}
.LightboxTabA:hover {color:#333;text-decoration:underline;}

.LiActiveTab {float:left;background:url("/images/common/lightbox_tab/left_on.gif") no-repeat left top; margin:0 2px; padding:0 0 0px 9px;}
/*.AnchorActiveTab {background:url("/images/common/lightbox_tab/right_on.gif") no-repeat right top;color:#333;margin:0 2px;padding:0 0 0 9px;text-decoration:none;}*/
.AnchorActiveTab{display:block;background:url("/images/common/lightbox_tab/right_on.gif") no-repeat right top;padding:5px 15px 4px 6px;text-decoration:none;/*font-weight:bold;*/color:#333;border-bottom:0px solid #aaaaaa}


.lightboxContainer{position:fixed; bottom:0px; left:0px; width:100%; z-index:200; }
/*.lightboxContainerOpen{position:fixed; top:97px; left:0px; width:100%; z-index:200;  height:500px}*/

.smallThumbContainer{clear:both; background-color:#ffffff; height:115px; overflow:auto;margin-left:6px }
/*.smallThumbContainerOpen{clear:both; background-color:#ffffff; height:115px; overflow:auto; height:500px}*/


.LbTabContainer {width:auto;}
.lightbox{background: url(/images/common/bg_lightbox.gif) repeat; padding:0px; width:100%; border-top:0px solid #aaaaaa; height:40px; clear:both ; border-collapse:collapse}/*a0b0bc*/
.lightbox img{border:0px; margin:0px;}
.lightbox select,.lightbox input{margin:0px 10px 0px 100px; border:1px solid #aaaaaa; padding:0px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.lightbox td{height:24px;vertical-align:middle; }



.DdlLightbox { margin:0px; padding:0px; margin-left:100px; }
.inputLightbox{ margin:0px; padding:0px; margin-left:100px; }

.lightButtonCont {clear:both; width:100%; height:24px; }
.underLightButtonCont { height:16px}

.lightRenBtn {float:right; padding-top:6px}
.btnRenSeparator {float:right; margin:0px; padding:0px; border:0px}
.lightBtn {float:left; padding-top:6px}
.btnSeparator {float:left; margin:0px; padding:0px;border:0px}
.btnSeparator {margin:0px; border:0px; padding:0px }
.lightbox a.disabled{text-decoration:none; color:#999999;}


.smallThumb {width:80px;height:80px;float:left;text-align:center; margin:4px 6px 26px 0px; font-family:Arial; font-size:9px;}
.smallThumb td{text-align:center;margin:0px;padding:0px;}
.smallThumb a {font-size:10px;padding-left:4px;margin:0px; text-decoration:none;}
.smallThumb .img{width:81px;height:81px; background-color:#f5f5f5;border:1px solid #6D879B;margin: 3px 0px 0px 0px; padding:0px;}
.smallThumb img{padding:0px; margin-top:0px;}
*:first-child+html .smallThumb {margin-bottom:35px}
*:first-child+html .smallThumb .img{width:85px;height:85px;}/*hack per IE7 */
*:first-child+html .smallThumb img{margin:2px 0px 0px 0px;}/*hack per IE7 */



.btnExpand {text-align:right; margin-right:10px; float:right;}


/* TOP
=======================================================*/
.TabContainer{background-color:#d1d2da; margin-top:0px; height:74px; border:0px solid black; width:100%}
.LinkContainer{text-align:right;height:42px; float:right;width:662px; margin:1px 10px 0px 0px; background: url(/images/common/sfondo_menu_logged.gif) no-repeat top right; }
#login { text-align:center}

.photoTab { float:right;width:83px;height:40px;}
.photoTab a{ background:url(/images/common/photos_norm.png) no-repeat }
.photoTab a:hover{ background:url(/images/common/photos_roll.png) no-repeat }

.placeTab{ float:right; width:80px;height:40px;}
.placeTab a{background: url(/images/common/places_norm.png) no-repeat }
.placeTab a:hover{ background:url(/images/common/places_roll.png) no-repeat }

.reportageTab { float:right;width:107px;height:40px;}
.reportageTab a{ background:url(/images/common/reportages_norm.png) no-repeat }
.reportageTab a:hover{ background:url(/images/common/reportages_roll.png) no-repeat }



.Logo a{width:154px;height:45px;display:block; background:url(/images/atlantide4/logo.gif) no-repeat center; }

.colonne{border:0px; border-collapse:collapse;}
.colonne td{  height:70px; vertical-align:middle}
.col1{ width:60px}
.col2{width:181px; }

/*colonnaHistory + colonnabasePath = col2*/
.ColonnaHistory {width:40px;}
.ColonnaBasePath {width:141px;}
.col3{width:60px}
.col4{width:38px}
.col5{width:50px}
.sommaPrimeTreColonne{width:301px}
.marginPrimeTreColonne{margin-left:200px}
.loginColonna {width:260px}
.colonnaSearch {width:40px; padding-right:0px}


/* PAGER
========================================================*/
#pager{color:#000000;margin:0px;padding-top:0px;height:22px;background:none;}
#pager .currentPgSize{color:#000000}
#recordinfo, #pager ul, #pager li{display:inline;}

/* NAVIGATION PATH
==================================*/
.NavigationPathContainer { list-style-type:none;}
.NavigationPathContainer li{display:inline; padding:0px 3px 0px 3px}
.NavigationPathContainer li a, .Navigation li a:visited{ color:blue; padding:0px 6px 0px 0px;}
.NavigationPathContainer img{ position:relative; top:1px;}


/* NavigationHistory e LightboxHistory
=======================================================*/
.HistoryContainer{width:400px; margin-top:0px; top:23px; position:absolute; z-index:500; color:#000000; /*background-color:#ffffff; background:url(/images/common/sfondo_adv_search.gif) repeat-x top left;*/  border-bottom:1px solid #d8d8d8; /* border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-top:none;*/ height:107px; overflow-y:scroll }
	
.LightHistoryContainer{position:absolute; top:71px; width:300px; left:0px; z-index:10000; height:auto;  background-color:#d1d2da; border:solid 0px #000000}
.ctrlHistoryContainer{margin-left:10px}

.NavigationTitle{}
/*.btnHIstory {position:absolute; left:-3px; margin:0px; }*/


/*MENU HOVER
================================================*/
.ddMenu {padding:0px;z-index:220;position:absolute;}

/*SEARCHBOX
=========================*/
.tblSearchContainer{width:100%; text-align:left; }


.marginSearchBtm{margin-bottom:20px}


.loginLink, a.loginLink,a.loginLink:visited, a.loginLink:hover{color:#59595c; text-decoration:none}
.loginLink div{width:auto; margin-right:20px; font-weight:bold}
.loginButtons{width:144px}


.SrcBoxContainer{width:auto;clear:both; z-index:0; height:auto; border:0px solid red; margin-right:12px }
.SrcBox {padding-top:0px;padding-bottom:0px; float:left;  position:relative; width:530px; height:29px; border:0px solid black; /*background: url(/images/common/sfondo_search.gif) no-repeat top center;*/}
.SrcInput {border:none; width:auto; height:16px;}
.DivSfondoSearch{margin-left:0px}

.internalSearch input{width:auto; margin-right:4px }
.internalSearch {margin:0px 0px 0px 0px; }
.intSearchCont{padding-top:5px;margin:0px; float:right;}
/*html .intSearchCont{border:solid 1px red;}*/

.BtnFullSearch{margin:5px 0px 0px 143px}
/*d8d8d8*/
/*.DivFullSearch{ margin:0px;margin-top:3px; padding:3px 0px 0px 0px;  background:url(/images/common/sfondo_adv_search.gif) repeat-x top left; position:absolute; z-index:250; left:0px; width:276px; height:103px; border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; }*/
*:first-child+html .DivFullSearch{margin-top:1px;}
*html .DivFullSearch{height:80px; margin:0px; padding:0px;}
.divHideBtn{float:right; width:234px;}
.divContHide{float:right;width:246px;margin-right:5px; }
.divContHide2{clear:both; margin:0px;padding-top:0px;height:10px; }
.searchHide2 { float:right; padding:0px; margin:0px 80px 0px 0px  }
*html .searchHide2{margin-right:60px;}
*html .divContHide2{margin-left:20px}
.FullSearchItem{ height:40px; float:left; text-align:center}
.FullSearchRadio input {width:14px; margin-left:20px; border:none; background-color:Transparent;}
.DivSearchBox {position:relative;}
.imgUpProgressCont{float:right;margin:10px 5px 0px 0px}
.imgUpProgressCont img {margin-left:5px;margin-bottom:3px;width:16px;height:16px;}
.divSearchBtn{clear:both; padding-top:10px; padding-bottom:3px}
*:first-child+html .advSearchBtn{padding-top:6px}

.frecciaAdvancedContainer{ float:right;margin:0px; margin-right:45px; padding:0px; width:8px}
.frecciaAdvancedContainer2{ float:right;margin:0px; margin-right:25px; padding:0px; width:8px}
*html .frecciaAdvancedContainer2{margin-right:5px}
.Spaziatore{margin-top:30px}
*:first-child+html .Spaziatore{margin-top:50px} /* hack per IE7 */
.SpaziatorMondo{margin:0px 0px 0px 0px;}

.NavContainer{float:left; text-align:left; height:22px;}

.BtnFull{ margin:0px; padding:0px; text-decoration:none;}

.KeywordContainer{text-align:left; height:23px; margin:0px; color:#000000; font-family: font-size:12px; color:#ffffff; background-color:#ffffff }
.KeywordContainer a, .KeywordContainer a:visited, .KeywordContainer a:hover{text-decoration:none; color:#ffffff }
#divKeyControl {position:absolute;top:0px;margin-top:97px;left:300px; z-index:100;  width:250px; height:100px; padding:0px; border:0px solid #d8d8d8;}
a.HistoryLink:hover{text-decoration:underline; }
a.HistoryLink{display:block}
.ListaKeyword{float:left; margin:0px;height:auto; margin:0px 7px 0px 7px; padding:0px; list-style-type:none; }

.ListaKeyword li{display:inline; float:left; margin:0px; padding:0px }

 #btnRemFromKeyword.NOTKeyword{text-decoration:line-through}
 

/*.kCont{background:no-repeat url(/images/common/sfonfo_keywords.gif) center; z-index:0}*/
/*#ctl00_CtrlSearch_autoComplete_completionListElem {z-index:1000}*/

.RoyaltyCheck{ font-size:10px}

/*FINE SEARCH
==============================================*/
.FineSearchContainer {width:181px }
.fineSearch a{font-size:12px;}
.FnSearchKeywords {margin-top:10px;}
.FnSearchKeywordsPatch {margin-bottom:20px }

.FineSearchFilters{width:100px; /*height:650px;*/ border:0px solid red; float:left; margin-left:4px;}
/*.FnAddKeywords {height:100px; height:100px; border:1px solid #c3e3eb; background:no-repeat url(/images/common/piu.gif);color:Black; font-size:10px}*/

.NewKeyDiv{font-style:italic; padding:5px 0px 5px 0px; }
#divNewGeoKey{position:absolute; z-index:100; background:#ffffff; width:250px; height:auto; margin-top:-15px; padding:0px 10px  80px 10px; border:1px solid black}
.KeywordLabel{font-size:14px;  font-weight:bold;}

/*.FnRemKeywords {height:100px; height:100px; border:1px solid #c3e3eb; background-image:url(/images/common/meno.gif);color:Black; font-size:10px} */
.photogroup{margin-top:0px}


a.Rank1{font-size:10px;}
a.Rank2{font-size:12px;}
a.Rank3{font-size:14px;}
a.Rank4{font-size:19px;}
a.Rank5{font-size:22px;}
/*.photogroup{float:left; width:815px; margin-left:3px; text-align:center}
/*.reportageContainer{float:left; width:815px; margin-left:3px;}*/



.divItem{ border:none; padding-bottom: 3px;padding-top:0px; }
.titleColor{font-weight:bold}



/*MODAL POPUP
===============================*/
* html .authBG {display:none!important;}
.authBG{/*background:#dddddd; filter:alpha(opacity=60);opacity:0.6;position:fixed;*/top:0px;left:0px;z-index:300;width:100%; height:100%;}

.authContainer {position:absolute; top:25%;left:0px;z-index:70;width:100%}


.spaziatore{ width:100%; height:200px; }


/*imgUpdateProgressContainer
===============================*/

.imgUpdateProgressContainer{clear:both; position:absolute; z-index:100; text-align:center; width:100%; left:0px}

/*THUMB
====================================*/
/*.thumb_top {height:24px;  }*/
/*.thumb_middle {margin:0; padding:0; width:100% ; }*/


/*:first-child+html .thumb_middle {float:left;padding-top:1px }/*  hack per IE7 */

.tmb {width:160px; height:182px; float:left; padding:0px; margin:10px 24px 10px 0px; text-align:left; }
.tmb a, .tmb a:visited { text-decoration:none;  }
.tmb .btnDisabled {color:#999; font-weight:normal;}

.tmb a:hover {text-decoration:underline}
/*:first-child+html .thumb_middle td{ height:128px}*/
.thumbOrderContainer { float:left; padding:0px;  width:160px; height:192px; text-align:left;  margin:10px 24px 0px 0px; }
.thumbOrderContainer a, .thumbOrderContainer a:visited { text-decoration:none}
.thumbOrderContainer a:hover {text-decoration:underline}
.thumbOrderContainer .btnDisabled {color:#999; font-weight:normal;}


.tmb table{margin-bottom:4px;}
.tmb td {text-align:center; width:160px; height:160px; margin:0px; padding:0px; border:0px solid #d8d8d8;vertical-align:bottom}
.tmb td img {margin:0px;padding:0px; border:0px; }



.thumbOrderContainer td {text-align:center; width:160px; height:160PX; margin:0px; padding:0px; vertical-align:bottom}

/*#PgSpacer{display:none}*/
#PgSpacer{clear: both; height:250px;  width:100%; float:none; display:block;}
.ieSpacer{display:none}
*html .ieSpacer{height:200px; width:100%; float:none; display:block}

/*DESCRIZIONE
=====================================*/
.pnlviewdescription {position:absolute;bottom:0px;left:200px; background-color:#ecebe9; z-index: 70;}
.nameDescrizione {background-color:#a0b0bc; cursor:move;width:100%;height:20px;text-align:center;font-size:12px; font-weight:bold;}
.button {display:inline;}
.rigaSup{ padding:30px 0px 30px 0px;}
.btnDescrizione{ right:18px; top:18px; z-index:90; float:left;}
.divBtnContDesc {float:right; margin-right:0px}
.photoContainer{margin:0px; background-color:#ecebe9;  margin:0px; padding:0px; width:452px; height:452px; text-align:center;}
.photoContainer img{ border:1px solid #505050;}

.DescriptionContainer{ color:#000000; border:0px solid red }
.DescriptionContainer table{ border-collapse:collapse;}
.DescriptionContainer .middle img{margin:0px;}
.descDiv{float:left;}
.leftTd  {width:10px;}
.rightTd { width:100%; vertical-align:top;} 
.Descrizione{overflow:hidden;position:absolute; margin-bottom:10px; margin-left:4px; z-index:51;bottom:0px;background-color:#FFFFFF; color:#000000; opacity:0.8; -moz-opacity:0.8; filter: alpha(opacity=80);}
.showdetails{text-align:right;position:absolute; right:8px; top:25px;}
.divinfo{vertical-align:top; text-align:center;padding:0px 5px 0px 5px;}
.infocode{ text-align:left; color:#fca93d; font-size: 12px; font-weight:bold; background-color:#959ca9; height:25px; padding:8px 10px 0px 8px  }
.infoauthor{ font-size:13px;   color:#ffffff; float:right }
.infoThGeo{text-align:left; margin:0px; background-color:#b1b6c0; padding:0px; padding-bottom:10px; color:#ffffff; margin-top:3px}/*width:auto; padding:0px 5px 0px 0px; font-size:10px;}*/
.infoThGeo ul{padding-top:0px;padding-bottom:0px; margin-top:0px; margin-bottom:0px; font-size:12px}
.infoDescription{  padding:6px 5px 20px 8px; font-size:10px; text-align:justify;  }
.InfoKeywords{ width:100%; padding:5px 2px 0px 2px; font-size:10px;  color:#99999e; text-align:center; line-height:20px; font-weight:bold  }
a.btnAddToLightDesc,a.btnAddToLightDesc:visited{ color:#333333;text-decoration:none}
a.btnAddToLightDesc:hover{ text-decoration:underline}
/*DA VERIFICARE
========================================*/
.button_container {padding-top:10px;}
.button_container a, .button_container a:visited {margin:3px 20px 3px 20px;display:inline; width: 150px;text-align:center ;text-decoration: none;color: #777777;}
.button_container a:hover {display:inline; border-color:#333333; color:#ffffff;margin:3px 20px 3px 20px;}
.noResult { width:auto; /* margin:10px; padding:10px; */}
.divNoResultContainer { margin-top:50px;  display:block; border:0px solid red; height:36px; width:auto}


/*	LISTE ORIZZONTALI ( THESAURI E REPEATER KEYWORD NEL CTRL SEARCH)
==========================================*/
.risultato { list-style-type:none; margin-left:0px; padding-left:0px;}
.risultato li{display:inline; margin:0px; padding:0px }
.risultato li a, .risultato li a:visited{ color:#000000;}




