/* GENERICI */
body { background-color:#C9C9C9; }
body,h1,h2,h3,h4,h5,h6,p,div,ul,img { margin:0; padding:0;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#434343; }
.clear { clear:both; }
.body { width:970px; position:relative; left:50%; margin-left:-485px; }
.body h2 { border-bottom:2px solid #AFAFAF; margin-bottom:15px; padding:40px 0 10px; }
.body .upleft { position:absolute; background:url(../img/rolloverupleftstories.png) top left no-repeat; display:none; }
.body .downright { position:absolute; background:url(../img/rolloverdownrightstories.png) bottom right no-repeat; display:none; }
/* FINE GENERICI */


/* HEADER */
.topbarcanvas { background-color:#1B1B1B; }
.topbarcanvas .topbar { background-color:#1B1B1B; width:970px; position:relative; left:50%; margin-left:-485px; height:106px; padding-top:17px; }
.topbarcanvas .topbar a.luztitle { display:block; width:113px; height:87px; text-indent:-10000px; overflow:hidden; background:url(../img/luzlogo.png) top left no-repeat; }
.topbarcanvas .topbar .archive-search { margin-left:11px; position:absolute; width:240px; left:20px; top:68px; }
.topbarcanvas .topbar .archive-search .left { background:transparent url(../img/searchfield_leftcap.png) no-repeat scroll left top; display:block; height:19px; left:100px; position:absolute; top:0; width:20px; }
.topbarcanvas .topbar .archive-search input.applestylesearch { border:0 none; margin-left:120px; padding:3px 0 0; position:absolute; right:10px; top:0; width:110px; }
.topbarcanvas .topbar .archive-search input.applestylesearch { background:transparent url(../img/searchfield_repeat.png) repeat-x scroll center top; height:16px; }
.topbarcanvas .topbar .archive-search input.applestylesearch:focus {	outline: 0 none; }
.topbarcanvas .topbar .archive-search .right { background:transparent url(../img/searchfield_rightcap.png) no-repeat scroll right top; display:block; height:19px; position:absolute; right:0; top:0; width:10px; }


.topbarcanvas .topbar ul.luzmenu { width:436px; height:27px; position:absolute; right:0; top:68px; background:url(../img/menu/bg_menu.png) top left no-repeat; list-style:none; }
.topbarcanvas .topbar ul.luzmenu li { display:inline; }
.topbarcanvas .topbar ul.luzmenu li a { float:left; display:block; height:27px; text-indent:-10000px; overflow:hidden; }
.topbarcanvas .topbar ul.luzmenu li .menu_home { width:70px; background:url(../img/menu/home.png) top left no-repeat; }
.topbarcanvas .topbar ul.luzmenu li .menu_archive { width:89px; background:url(../img/menu/archive.png) top left no-repeat; }
.topbarcanvas .topbar ul.luzmenu li .menu_photographers { width:143px; background:url(../img/menu/photographers.png) top left no-repeat; }
.topbarcanvas .topbar ul.luzmenu li .menu_aboutus { width:134px; background:url(../img/menu/aboutus.png) top left no-repeat; }
.topbarcanvas .topbar ul.luzmenu li a:hover { background-position:0 -27px; }

.topbarcanvas .topbar .socialnetwork { position:absolute; list-style:none; top:7px; right:0; }
.topbarcanvas .topbar .socialnetwork li { float:left; }
.topbarcanvas .topbar .socialnetwork li a { display:block; width:26px; height:26px; overflow:hidden; margin-right:7px; text-indent:-10000px; }
.topbarcanvas .topbar .socialnetwork li a#twitter { background:url(../img/socialnetwork/twitter.png) top left no-repeat; }
.topbarcanvas .topbar .socialnetwork li a#facebook { background:url(../img/socialnetwork/facebook.png) top left no-repeat; }
/* FINE HEADER */


/* HOMEPAGE */
.body .storiespanel { width:633px; float:left; }
.body .storiespanel .storiesgriglia { width:611px; border:11px solid #282828; border-bottom:none; background-color:#282828; }
.body .storiespanel .imgcanvas { overflow:hidden; position:relative; }

.body .storiespanel .storiesgriglia .topimage { width:611px; }
.body .storiespanel .storiesgriglia .storiesimage { width:300px; }

.body .storiespanel .storiesgriglia .infofile { background-color:#000; margin: 0 0 11px; }
.body .storiespanel .storiesgriglia .grigliasinistra .infofile,
.body .storiespanel .storiesgriglia .grigliadestra .infofile { width:300px; }

.body .storiespanel .storiesgriglia .infofile .info_author { color:#3991C1; padding:2px 70px 10px 10px; }
.body .storiespanel .storiesgriglia .infofile .info_title { color:#AAA; padding:10px 70px 0 10px; font-size:13px; }
.body .storiespanel .storiesgriglia .grigliasinistra .infofile .info_title,
.body .storiespanel .storiesgriglia .grigliadestra .infofile .info_title { padding-right:20px; }

.body .storiespanel .storiesgriglia .infofile .info_dida { color:#7D7D7D; padding:0 70px 22px 10px; font-size:12px; }
.body .storiespanel .storiesgriglia .grigliasinistra { width:300px; float:left; }
.body .storiespanel .storiesgriglia .grigliadestra { width:300px; margin-left:311px; }

.body .photographerspanel { width:315px; margin-left:655px;}
.body .photographerspanel .photographersgriglia { width:315px; background-color:#282828; padding: 11px 0; }
.body .photographerspanel .photographersgriglia .loadingslider { width:315px; height:100px; background:url(../img/ajax-loader.gif) center no-repeat; position:relative; background-color:#282828; }

.body .photographerspanel .photographersgriglia #accordion { display:none; }
.body .photographerspanel .photographersgriglia .topimage { border:11px solid #282828; border-top:0; width:293px; }
.body .photographerspanel .photographersgriglia ul { position:relative; width:315px; list-style-type:none; }
.body .photographerspanel .photographersgriglia ul li { width:315px; display: block; overflow: hidden; padding: 0;cursor: pointer; }
.body .photographerspanel .photographersgriglia ul li a { display:block; height:20px; padding:5px 0; background:url(../img/lineetta.png) top center no-repeat; }
.body .photographerspanel .photographersgriglia ul li a { color:#949494; text-decoration:none; text-indent:15px; }
.body .photographerspanel .photographersgriglia ul li .nolineetta { background:none; }

.body .photographerspanel .agenciesgriglia ul { width:315px; list-style-type:none; background-color:#B5B5B5; }
.body .photographerspanel .agenciesgriglia ul li a { display:block; height:20px; background:url(../img/lineettaagency.png) bottom center no-repeat; padding:7px 0 5px; font-weight:bold; }
.body .photographerspanel .agenciesgriglia ul li a { color:#FFF; text-decoration:none; text-indent:15px; }
.body .photographerspanel .agenciesgriglia ul li.nolineetta a { background:none; }
.body .photographerspanel .agenciesgriglia ul li a:hover { background:url(../img/bg_hoverphotographers.png) top right no-repeat; }
.body .photographerspanel .agenciesgriglia ul li:hover { background-color:#3B91C0; color:#494949; }

.body .photographerspanel .contributorsgriglia ul { width:315px; list-style-type:none; background-color:#797979; }
.body .photographerspanel .contributorsgriglia ul li a { display:block; height:20px; background:url(../img/lineettacontributors.png) bottom center no-repeat; padding:7px 0 5px; }
.body .photographerspanel .contributorsgriglia ul li a { color:#FFF; text-decoration:none; text-indent:15px; }
.body .photographerspanel .contributorsgriglia ul li.nolineetta a { background:none; }
.body .photographerspanel .contributorsgriglia ul li a:hover { background:url(../img/bg_hoverphotographers.png) top right no-repeat; }
.body .photographerspanel .contributorsgriglia ul li:hover { background-color:#3B91C0; color:#494949; }

.body .newsgriglia { /*border:11px solid #B5B5B5; background:#B5B5B5; border-bottom:none; */}
.body .newsgriglia .newesfeed { border:11px solid #B5B5B5; background:#B5B5B5; margin-bottom:1px; }
.body .newsgriglia .newesfeed:hover { border:11px solid #A1A1A1; background:#A1A1A1; }
.body .newsgriglia .newesfeed h3 { color:#3B91C0; font-size:14px; }
.body .newsgriglia .newesfeed .datanews { color:#FFF; font-weight:bold; }
.body .newsgriglia .newesfeed .testonews { color:#434343; margin:10px 0 8px; }
.body .newsgriglia .newesfeed .readmore { color:#3991C1; }
/* FINE HOMEPAGE */


/* HOMEPAGE FOTOGRAFI */
.body .fotografihomepanel { background-color:#282828; width:945px; position:relative; left:50%; margin-left:-485px; border-top-width:11px; border-bottom-width:0; border-right-width:2px; border-left-width:23px; border-color:#282828; border-style:solid; }
.body .fotografihomepanel .imgcanvas { float: left; width:293px; margin:0 22px 11px 0; }
.body .fotografihomepanel .imgcanvas:hover { cursor:pointer; }
.body .fotografihomepanel .imgcanvas .topimage { width:293px; }
.body .fotografihomepanel .infofile { background-color:#000; height:45px; }
.body .fotografihomepanel .info_author { color:#3991C1; padding:5px 10px; }
.body .fotografihomepanel .info_title { color:#AAA; padding-left: 10px; font-size:11px; position:relative; }
.body .fotografihomepanel .info_title a { position:absolute; right:20px; top:0; display:block; padding-right:20px; color:#3991C1; background:url(../img/bluarrowstories.png) bottom right no-repeat; }
/* FINE HOMEPAGE FOTOGRAFI */

/* PAGINA FOTOGRAFI */
.body .canvasdatifotografogriglia { background:url(../img/grigliafotografi_bg.png) top left repeat-y; }
.body .datifotografogriglia { width:212px; border:11px solid #505050; border-bottom:none; background-color:#505050; float:left; padding-bottom:15px; }
.body .datifotografogriglia h3 { color:#3B91C0; font-size:22px; font-weight:normal; letter-spacing:1px; }
.body .datifotografogriglia .location { color:#DCDCDC; font-size:15px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #595959; }
.body .datifotografogriglia .ritratto { float:left; margin-right:15px; }
.body .datifotografogriglia p { font-size:11px; color:#DCDCDC; line-height:15px; margin-bottom:10px; }
.body .datifotografogriglia p.website { border-top:1px solid #595959; padding-top:6px; }
.body .datifotografogriglia a.website { color:#3B91C0; text-decoration:none; }
.body .datifotografogriglia a.website:hover { text-decoration: underline; }

.body .datifotografogriglia .printpage { display:block; padding:6px 0 0 30px; border-top:1px solid #595959; color:#3B91C0; font-size:15px; text-decoration:none; background:url(../img/printericon.png) bottom left no-repeat; }
.body .datifotografogriglia .assign { margin-top:10px; padding-top:10px; border-top:1px solid #595959; font-weight:bold; }
.body .datifotografogriglia ul { list-style:none; padding-left:15px; }
.body .datifotografogriglia ul li { color:#DCDCDC; font-size:11px; }
.body .datifotografogriglia ul li p.nome{ font-weight:bold; color:#3B91C0; cursor:pointer; margin:0; }
.body .datifotografogriglia ul li p.hiddenmail { display:none; }

.body .navbar { width:714px; height:30px; background-color:#3C3C3C; margin-left: 256px; }
.body .navbar .styleview { display:block; float:right; height:15px; padding:8px 0 0 20px; color:#898989; font-size:12px; text-decoration:none; }
.body .navbar .styleviewhover,.body .navbar .styleview:hover { text-decoration:underline; color:#FFF; cursor:pointer; }
.body .navbar #fullview { margin-right:17px; background:url(../img/fullviewicon.png) bottom left no-repeat; }
.body .navbar #gridview { margin-right:22px; background:url(../img/gridviewicon.png) bottom left no-repeat; }
/* FINE PAGINA FOTOGRAFI */

/* GRIGLIA FOTOGRAFI */
.body .imgfotografogriglia { display:none; width:702px; margin-left: 256px; border-top-width:11px; border-bottom-width:0; border-right-width:1px; border-left-width:11px; border-color:#282828; border-style:solid; background-color:#282828; }
.body .imgfotografogriglia .categoriacell { float:left; margin:0 11px 11px 0; }
.body .imgfotografogriglia .imgcanvas { float:left; margin:0 11px 11px 0; }
.body .imgfotografogriglia .grigliafotocell { cursor:pointer; width:223px; height:223px; }

#fotolightbox { display:none; position:fixed; left:50%;top:50%;margin-top:-300px;margin-left:-50px;width:500px; height:700px; }
#fotolightbox .closebtn { position:absolute; right:-7px; top:-8px; }
#fotolightbox .fotocanvas { height:470px; background:#141414; text-align:center; }
#fotolightbox .didafoto { height:72px; background:#FFF; padding:10px 70px 10px 10px; }
#fotolightbox .didafoto .info_author { color:#3991C1; font-weight:bold; }
#fotolightbox .didafoto .info_dida { color:#535353; font-size:11px; }
#fotolightbox .navbar { height:31px; background:#DCDCDC; position:relative; }
#fotolightbox .navbar a, #fotolightbox .navbar span { color:#434343; font-size:11px; text-decoration:none; font-weight:bold; }
#fotolightbox .navbar a { cursor:pointer; }
#fotolightbox .navbar .prev { display:block; position:absolute; top:10px; left:0; margin-left:10px; padding-left:13px; background:url(../img/picarrowleft.png) bottom left no-repeat; }
#fotolightbox .navbar .numpic { display:block; text-align:center; padding-top:10px; }
#fotolightbox .navbar .next { display:block; position:absolute; top:10px; right:0; margin-right:14px; padding-right:12px; background:url(../img/picarrowright.png) bottom right no-repeat; }
/* FINE GRIGLIA FOTOGRAFI */

/* SLIDE FOTOGRAFI */
.body .imgfotografoslide { display:block; width:692px; margin-left: 256px; border:11px solid #282828; background-color:#282828; }
.body .imgfotografoslide .sliderGallery { overflow:hidden;width:692px; height:494px; position:relative; }
.body .imgfotografoslide .loadingslider { overflow:hidden;width:692px; height:494px; position:absolute; background:url(../img/ajax-loader.gif) center no-repeat; z-index:101; background-color:#282828; }

.body .imgfotografoslide .sliderGallery ul { list-style:none;margin:0;padding:0;position:absolute;white-space:nowrap;}
.body .imgfotografoslide .sliderGallery ul li {display:inline;margin-right:11px;}
.body .imgfotografoslide .sliderGallery .slidercanvas { background:url(../img/barrafotografi.png); height:12px; width:653px; padding:1px 30px 1px 7px; position:absolute; top:480px; }
.body .imgfotografoslide .sliderGallery .slider { height:12px; width:580px; position:absolute; top:481px; left:43px;  }
.body .imgfotografoslide .sliderGallery .slider a { color:#535353; }
.body .imgfotografoslide .sliderGallery .ui-slider-handle { background:url(../img/cursor.png) top left no-repeat;margin-left:-36px;cursor:move;height:12px;position:absolute;top:0;width:73px;z-index:100; outline: none; }
/* FINE SLIDE FOTOGRAFI */

/* STORIES */
.body #storiegriglia { width:300px; height:628px; padding:30px 25px 0 11px; border-bottom:11px solid #282828; background-color:#282828; float:left; position:relative; }
.body #storiegriglia .header { position:absolute; top:0; left:0; width:336px; height:30px; background:#3C3C3C; }
.body #storiegriglia .header a { display:block; position:absolute; top:9px; left:0; margin-left:10px; padding-left:13px; background:url(../img/picarrowleft.png) bottom left no-repeat; color:#898989; font-size:11px; text-decoration:none; font-weight:bold; }
.body #storiegriglia .sliderGallery { overflow:hidden; width:325px; height:626px; position:relative; }
.body #storiegriglia .loadingslider { overflow:hidden; width:325px; height:626px; position:absolute; background:url(../img/ajax-loader.gif) center no-repeat; z-index:101; background-color:#282828; }

.body #storiegriglia .sliderGallery ul { list-style:none;margin:0;padding:0;position:absolute; }
.body #storiegriglia .sliderGallery .imgcanvas { margin-top:11px; }
.body #storiegriglia .sliderGallery .slidercanvas { background:url(../img/barrastorie.png); width:12px; height:609px; padding:30px 1px 0 1px; position:absolute; top:0px; right:0 }
.body #storiegriglia .sliderGallery .slider { width:12px; height:497px; position:absolute;top:104px;right:0;padding-right:1px;  }
.body #storiegriglia .sliderGallery .slider a { color:#535353; }
.body #storiegriglia .sliderGallery .ui-slider-handle { background:url(../img/cursorvert.png) top left no-repeat;cursor:move;width:12px;position:absolute;bottom:100%;height:73px;z-index:100; outline: none; }
.body #storiebigcanvas { position:relative; width:598px; padding:30px 11px 41px 11px; margin-left: 350px; background:#282828; }
.body #storiebigcanvas .header { position:absolute; top:0; left:0; width:609px; height:25px; background:#282828; color:#FFF; font-size:14px; padding:5px 0 0 11px; }
.body #storiebigcanvas .header span { color:#3B91C0; }
.body #storiebigcanvas .header .infotext { display:block; /*float:right; margin-right:14px;*/ position:absolute; right:14px; top:5px; padding-right:12px; background:url(../img/picarrowdown.png) bottom right no-repeat; color:#898989; font-size:11px; text-decoration:none; font-weight:bold; cursor:pointer;  }
.body #storiebigcanvas .fotosquare { width:598px; height:499px; background:#141414; padding-top:99px; }
.body #storiebigcanvas .fotosquare .hidden { display:none; }
.body #storiebigcanvas .fotosquare .infostory { display:none; position:absolute; width:368px; height:458px; top:30px; left:11px; padding:140px 180px 0 50px;; background-color:#141414; filter:alpha(opacity=70); opacity:0.7; }
.body #storiebigcanvas .fotosquare .infostory h3 { color:#FFF; font-size:14px; line-height:16px; }
.body #storiebigcanvas .fotosquare .infostory p { color:#AAA; font-size:12px; line-height:16px; }
.body #storiebigcanvas .footerstories { position:absolute; bottom:0; left:0; width:620px; height:30px; background:#3C3C3C; }
.body #storiebigcanvas .footerstories a { display:block; top:7px; color:#898989; font-size:11px; text-decoration:none; font-weight:bold; }
.body #storiebigcanvas .footerstories .prev {  position:absolute; left:0; margin-left:10px; padding-left:13px; background:url(../img/picarrowleft.png) bottom left no-repeat; cursor:pointer; }
.body #storiebigcanvas .footerstories .viewarchive { text-align:center; padding-top:7px; color:#3B91C0; text-decoration:underline; }
.body #storiebigcanvas .footerstories .next { position:absolute; right:0; margin-right:14px; padding-right:12px; background:url(../img/picarrowright.png) bottom right no-repeat; cursor:pointer; }
/* FINE STORIES */

/* NEWSABOUTUS */
.body .trailerpanel { width:634px; }
.body .trailerpanel .trailergriglia { border:11px solid #505050; }
.body .staffsfondo { background-color:#B9B9B9; }
.body .ourstaffpanel { width:315px; margin-left:656px; position:absolute; }
.body .ourstaffpanel h3 { width:293px; padding:11px 11px 14px; }
.body .ourstaffpanel ul { width:293px; padding:0 11px; list-style:none; }
.body .ourstaffpanel ul li { height:37px; background:url(../img/aboutuslieetta_bg.png) top left no-repeat; padding:5px 30px; }
.body .ourstaffpanel ul li.withmail { background:url(../img/aboutuslist_bg.png) top left no-repeat; cursor:pointer; }
.body .ourstaffpanel ul li p.nome { color:#3B91C0; font-size:14px; font-weight:bold; text-transform:capitalize; }
.body .ourstaffpanel ul li p.ruolo { color:#707070; text-transform:capitalize; }
.body .ourstaffpanel ul li p.hiddenmail { display:none; }
.body .aboutuspanel { width:634px; }
.body .aboutuspanel .aboutusgriglia { border:15px solid #505050; background:#505050; }
.body .aboutuspanel .aboutusgriglia h3 { padding-bottom:15px; color:#3B91C0; font-size:20px; }
.body .aboutuspanel .aboutusgriglia p, .body .aboutuspanel .aboutusgriglia p a { color:#DCDCDC; font-size:12px; }
.body .aboutuspanel .aboutusgriglia p .cyan { color:#3B91C0; font-weight:bold; }
.body .newspanel { width:634px; }
.body .newspanel .newsgriglia .newesfeed { border:11px solid #B5B5B5; background:#B5B5B5; margin-bottom:1px; }
.body .newspanel .newsgriglia .newesfeed:hover { border:11px solid #A1A1A1; background:#A1A1A1; }

.body .newspanel .newsgriglia h3 { color:#3B91C0; font-size:14px; }
/* FINE NEWSABOUTUS */

/* FOOTER */
.footer { width:970px; height:64px; position:relative; left:50%; margin:50px 0 0 -485px; border-top:2px solid #AFAFAF; padding-top:16px; }
.footer .bluesquare { float:left; margin:0 4px 0 0;  width:13px; height:13px; background-color:#009EE0; }
.footer .foot01 { float:left; width:400px; font-size:11px; font-weight:bold; }
.footer .foot02 { width:400px; font-size:11px; float:left;}
.footer .foot03 { text-align:right;font-size:11px; }
/* FINE FOOTER */
