body{background-image: url("../img/backjoanne.jpg");
    font-family:trebuchet MS;
    width:100%;
    height:100%;}
a:link, a:visited, a:active, a:focus{text-decoration:none;
    }
#wrapper{height:602px;
			margin-left:auto;
			margin-right:auto;
			margin-top:35px;
			position:relative;
			width:977px;
			z-index:10;
			}
#box_left{width:193px;
			height:100%;
			position:absolute;
			left:0px;
			}
#box_right{width:780px;
			height:551px;
			position:absolute;
			right:0px;
			z-index:10;
			}
#container_child_menu{height:270px;
					position:absolute;
					top:0;
					width:100%;
					}
#content_logo{position:absolute;
				bottom:30px;
				height:215px;
				width:100%;
				}
#box_top_menu{height:28px;
				overflow:hidden;
				position:absolute;
				top:0;
				width:100%;
			}
#main_content_box{height:512px;
					position:absolute;
					top:28px;
					width:766px;
					border:1px solid #333;
					
					}
					
.content_top_menu{
					font-size:14px;
					height:20px;
					list-style-type:none;
					margin:0;
					padding:0;}

.item_top_menu{color:#FFFFFF;
				float:left;
				text-align:center;
				width:111px;
				height:39px;}
.item_top_menu_hover{color:#F0D2DA;
						cursor:pointer;}
				
.content_child_menu{
					list-style-type:none;
					margin-left:19px;
					margin-top:36px;
					padding:0;}
.item_child_menu{text-align:right;
					color:#FFF;
					margin-top:5px;
					font-size:12px;}
.item_child_menu_hover , .item_child_menu:hover{color:#F0D2DA;
						cursor:pointer;}
.top_menu_anchor{text-decoration:none;
					width:100%;
					height:100%;
					display:block;
					text-align:center;
					color:#FFF;
					text-transform:lowercase;}
.top_menu_anchor:hover , .top_menu_anchor_hover{color:#F0D2DA;}
#wedding{color:#FFFFFF;
        display:block;
        
        font-size:15px;
        margin-left:71px;
        position:relative;
        text-transform:uppercase;}
.logo_img{/*position:relative;
            left:47px;*/}
.child_menu_anchor{text-decoration:none;
					width:89%;
					display:block;
					color:#CCC;
					text-transform:lowercase;}
.child_menu_anchor:hover , .child_menu_anchor_hover{color:#F0D2DA;}					
#box_bottom_menu{position:absolute;
					bottom:0;
					z-index:89;
					width:786px;}
#login_box{background-color:#000;
				top:557px;
				height:0px;
				left:837px;
				position:absolute;
				width:0px;
				z-index:1;
				overflow:hidden;
				}
.login{left:2px;
		top:2px;
		display:block;
		position:absolute;}
.login_cells{text-align:center;
				vertical-align:text-bottom;
				font-size:12px;
				color:#FFF;
				}
.text_login{border:1px solid #000;
			font-size:10px;
			
			width:90px;}
button{border:medium none;
		color:#131313;
		font-size:10px;
		}
button:hover{cursor:pointer;}
#logo_pink_content{position:absolute;
					top:20px;}
.lang_link{font-size:11px;
			color:#FFF;
			text-decoration:none;
			text-align:center;
			font-weight:bold;
			}
.lang_link:hover{text-decoration:underline; color:#F0D2DA}
#choose_language{bottom:25px;
				position:absolute;
				width:100%;}
#foto_home{padding:2px;}

.item_bottom_menu{float:left;
					}

#hp-foto
{
  width:726px;
  height:511px;
  background-image:url("../img/home_page_A.jpg");
  background-repeat: no-repeat;
  position:absolute;
  right:0px;
}

#hp-foto-2
{
  width:726px;
  height:511px;
  background-image:url("../img/home_page_B.jpg");
  background-repeat: no-repeat;
  position:absolute;
  right:0px;
}

.content_bottom_menu{
display:block;
font-size:14px;
height:20px;
left:0;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
    /*
					font-size:14px;
					height:20px;
					list-style-type:none;
					margin:0;
					padding:0;
					float:left;*/
					}
.content_bottom_right_menu{
display:block;
font-size:12px;
height:20px;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
right:0;

					/*font-size:12px;
					height:20px;
					list-style-type:none;
					margin:0;
					margin-left:260px;
					padding:0;
					float:left;*/
					}

#content_wedding_foto{background:none repeat scroll 0 0;
                        height:490px;
                        left:9px;
                        position:absolute;
                        top:11px;
                        width:375px;}
#content_fashion_foto{background:none repeat scroll 0 0;
                        height:490px;
                        left:384px;
                        position:absolute;
                        top:11px;
                        width:375px;
						}
#word_wedding{color:#000000;
				position:absolute;
				right:24px;
				top:453px;}
#word_fashion{color:#FFFFFF;
				left:30px;
				position:absolute;
				top:453px;}
.videowall_cell{
                height:100px;
                left:9px;
                position:absolute;
                top:0;
                width:340px;}
.videowall_table{background:url("../img/empy.png") repeat scroll bottom left;
                bottom:4px;
                height:109px;
                margin-left:33px;
                position:absolute;
                width:349px;}
.foto_frame{overflow:hidden;
			width:100%;
			height:100%;}
#wed{background:url("../img/wedding_home_bew.jpg") no-repeat top left;}
#fash{background:url("../img/fashion_home_bew.jpg") no-repeat top left;}
#main_box_padded{height:508px;
				overflow:hidden;
				padding:2px;
				width:762px;
				position:relative;
				background: url("../img/back_text.png") repeat 0 0;}
.images_photographers{float:left;
						height:245px;
						width:372px;
						background-color:red;}
						.topleft{margin:4px 0 0 0px;
			background:url("../img/graphers_joanne.jpg") no-repeat;}
.topright{margin:4px 0 0 10px;
			background:url("../img/graphers_gianni.jpg") no-repeat;}
.bottomleft{margin:10px 0 0 0px;
			background:url("../img/graphers_franc.jpg") no-repeat; }
.bottomright{margin:10px 0 0 10px;
				background: url("../img/graphers_betty.jpg") no-repeat;}
.photographers_text{clear:both;
					color:#FFFFFF;
					display:none;
					font-size:16px;
					font-weight:bold;
					left:20px;
					position:relative;
					top:197px;}
#slider{width:758px;}

.scroll{
		overflow-x:hidden;
		overflow-y:auto;
		position:relative;
		width:758px;}
.standard_center_box{width:758px;
                        height:504px;
                        overflow:hidden;
                        padding:5px;
                        }
.scroll-container { height:295px;
                        /*padding:6px;*/
                        /*position:absolute;*/
                        width:307px;
                        /*top:100px;*/
                        /*left:66px;*/}
.scroll-handle{background: url("img/scroll-handle.jpg");
                border: 1px solid #FFF;
                cursor:pointer;
                height:20px;
                position:absolute;
                right:2px;
                top:2px;
                width:19px;
                z-index:990;
                } 
.sortabledropitem{  color:#FFFFFF;
                    /*display:block;*/
                    font-size:12px;
                    line-height:1.8;
                    /*padding:7px 3px 3px 20px;*/
                    padding-bottom:10px;
                    overflow:auto;
                    height:400px;
                    width:275px;
                    /*position:relative;*/}
.mar_container{margin:auto;
            padding-top:73px;
            padding-bottom:73px;
            width:574px;
            }

.title_section{color:#000000;
                
                font-size:37px;
                left:100px;
                margin:auto;
                position:absolute;
                top:27px;
                z-index:10;} 
.pic_container{left:422px;
                position:absolute;
                top:15px;
                height:450px;
                overflow:hidden;
                
                }
.sortabledropitem td{font-size:12px;
                padding:12px;
                text-align:center;
                width:231px;
                }
.tabledrop{width:696px;
            height:100%}
.tabledrop td{font-size:12px;
                padding:8px 0px 0px 0px;
                text-align:left;
                width:231px;
                }
                
.tabledrop h1
{
  font-size:18px;
  width:100%;
  text-align:center;  
}

.h1modified h1
{
  font-size:12px;
}

.album_text_container{height:400px;
                        padding:34px 0 0 41px;}
.album_text_container h2
{
  color:#F0D2DA;
}
.information_box{height:454px;
                margin-left:21px;
                margin-top:26px;
                width:706px;}
.information_par{color:#FFFFFF;
                display:block;
                font-size:12px;
                line-height:1.8;
                margin:0;
                padding:0 3px 3px 20px;
                width:675px;
                list-style-type:decimal;} 
.information_par li{width:650px;}

.information_par h1
{
  color:#F0D2DA;
  font-size:12px;
  width:100%;
  text-align:center;
}

.contact_par h1
{
  text-align:left;
}

.contact_par ul
{
  list-style-type:none;
  padding-left:8px;
}

.information_par h2
{
  color:#F0D2DA;
  font-size:12px;
  text-align:left;
}

.information_par h3
{
  font-style:italic;
  font-size:12px;
}
                
.anchor_links , .anchor_links:link , .anchor_links:visited {text-decoration:none;
                                             color:#FFF;}
.anchor_links:hover{text-decoration:underline;
                    color:#F0D2DA;}
.bef1{height:480px;
        width:287px;
        margin-top:0px;}
#scrolling_after{margin:0 auto;
                position:relative;
                width:268px;}
.aspirina_c{color:#FFFFFF;
            height:20px;
            margin:0 auto;
            position:relative;
            width:150px;
            font-size:13px;
            top:5px;
            font-size:12px;
            text-align:center;
            }
aspirina_c:hover{color:#F0D2DA;}
.aft_link:hover{cursor:pointer;
                color:#F0D2DA;}
.aft_link
{
  font-size:12px;
}

.aft_link_gen:hover
{
  cursor:pointer;color:#F0D2DA;
}

.folio:link , .folio:visited
{
  color:#F0D2DA;
  display:block;
  font-size:12px;
  position:relative;
  text-align:right;
  text-decoration:none;
  width:180px;
}

.folio:hover
{
  text-decoration:underline;
}
.layout_album{color:#FFFFFF;
                display:block;
                font-size:12px;
                margin:3px 0 0 233px;
                padding:2px;
                text-align:right;
                text-decoration:none;
                width:170px;}
.layout_album:hover{color:#F0D2DA;}   
.fusion_text_container{height:404px;
                        width:242px;
                        left:24px;
                        top:79px;} 
.fusion_item{width:235px;
                height:390px;} 
.bar_show_intro{left:33px;
                position:relative;
                top:51px;}
.photographers_scroll_container{height:452px;
                                left:36px;
                                position:relative;
                                top:8px;
                                width:366px;}
.retouch_box{height:480px;
            margin:0 auto;
            width:639px;
            padding-top:15px;}
b{color:#F0D2DA;}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	
	
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 99.6%;
	background: #000;
	opacity: 0.3;
	border:1px solid #333;
}

.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	background:#666 url("../img/scroll_btn.gif") no-repeat scroll 50% 50%;
	
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	

}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
/*#weddings-desc h1{
         font-size:15px;
         text-align:center;
         width:100%;
         font-weight:bold;
}*/
.home_main_anchor{width:100%;
                    height:100%;
                    display:block;}
.left_bottom_menu{margin-left:-6px;
					width:80px;
					text-align:left;}
.right_bottom_menu
{
   margin-right:20px;                 
}
                  


#custom_3{color:#FFFFFF;
            font-size:11px;
            font-weight:bold;
           }
#custom_3:hover{text-decoration:underline; color:#F0D2DA;cursor:pointer;}
.logo-to-home{display:block;
                width:193px;
                text-align:center;
                height:auto;}
.under_logo{position:absolute;
            width:100%;
            top:193px;
            left:0px;
            color:#FFF;
            text-align:center;}
.album_layer
{
	height:137px;
	margin-top:358px;
}

.goto_portfolio{margin-left:556px;
                margin-top:22px;
                width:200px
               }

#nav1, #nav2, #nav3, #nav4, #nav5, #nav6, #nav7{margin-right: 100px; padding-right: 58px; text-align: right; width: 100%;}
#nav1 a, #nav2 a, #nav3 a, #nav4 a, #nav5 a, #nav6 a, #nav7 a {text-decoration: none; margin: 0 5px; padding: 3px 5px; color:#CCC  }
#nav1 a.activeSlide, #nav2 a.activeSlide, #nav3 a.activeSlide, #nav4 a.activeSlide, #nav5 a.activeSlide, #nav6 a.activeSlide, #nav7 a.activeSlide { color:#F0D2DA }
#nav1 a:focus, #nav2 a:focus, #nav3 a:focus, #nav4 a:focus, #nav5 a:focus, #nav6 a:focus, #nav7 a:focus { outline: none; }
.bottom_menu_anchor{text-decoration:none;
                    width:100%;
                    height:100%;
                    display:block;
                    text-align:center;
                    color:#CCC;
                    text-transform:lowercase;}
.bottom_menu_anchor:hover , .bottom_menu_anchor_hover{color:#F0D2DA;}
#reserved_area{position:absolute;
                width:150px;
                
                top:28px;
                left:965px;
                border:1px solid #333333;
                border-left:0px;
                display:none;
                background:transparent url(../img/back_text.png) repeat scroll 0 0;}
#maximize_reserved{width:20px;
                    height:20px;
                    position:absolute;
                    top:28px;
                    display:none;
                    left:1121px;
                    background:url("../img/application_sideb_expand.png") no-repeat;}
#maximize_reserved:hover{cursor:pointer;}
#reserved_area h1{
         font-size:14px;
         text-align:center;
         color:#CCC;
         font-weight:bold;
}
.logout_anchor_menu:link , .logout_anchor_menu:visited{text-decoration:none;
                    text-align:center;
                    color:#FFF;
                    font-size:12px;
                    text-transform:lowercase;}
.logout_anchor_menu:hover{color:#F0D2DA;}
.error_msg{font-size:14px;
            color:DF83B2;}

.left_proofs{width:366px;
                height:500px;
                float:left;}
.right_proofs{float:left;
                height:500px;
                width:390px;
                overflow:hidden;}
.hover-span
{ 
  background-color:#000000;
  color:#FFFFFF;
  font-size:12px;
  height:19px;
  margin-top:-18px;
  position:absolute;
  text-align:center;
  width:100px;
  z-index:305;
  display:none;
}
            
.hover-span:hover
{
  cursor:pointer;
  color:#F0D2DA;
}

.list_proof
{
  color:#FFF;
  font-size:12px;
  padding:4px 0 0 4px;
  height:344px;
  overflow-y:scroll;
}
.list_proof p:hover{background-color:#333}
.list_proof th{width:100px}
.list_proof2 th{width:100px;
            color:#FFF;
            font-size:12px;}
.canc:hover{cursor:pointer;}
.title_box{color:#FFF;
            font-size:17px;
            }
.list_proof_container{margin-left:10px;
                        width:400px;}
.canc{float:right;
        margin-top:-17px;
        right:5px;
        background:url("../img/editdelete.png") no-repeat;
        width:16px;
        height:16px;
        }
#submeet{width:50px;}
.tabledropusers{margin:auto;
                width:420px;
                }
.usertable{height:300px;
            width:400px;
            float:left;
            }
.tabledropusers td{ color:#FFFFFF;
                    font-size:12px;
                    padding:4px;
                    width:114px;
                    text-align:center;
                    vertical-align:middle;
                    }
.tabledropusers th{ color:#FFFFFF;
                    font-size:12px;
                    padding:4px;
                    width:114px;
                    text-align:left;
                    vertical-align:middle;
                    margin:0px;
                    }
td .text_login{text-align:right;}
.cancel{position:relative;
        display:block;
        margin:0 auto;
        }
.cancel:hover{cursor:pointer;}
.legend_user{color:#F0D2DA;
            display:block;
            font-size:14px;
            margin:0 0 0 121px;
            position:relative;}

#username_td{font-size:12px;
                display:block;
                float:left;
                margin:13px 14px 0;
                width:165px;}
#passwd_td{margin:13px 0px 0px 0px;
            font-size:12px;
            float:left;
            display:block;
            width:160px;}
#add_td{margin:8px 0px 0px 99px;
        float:left;
        display:block;}
#add_td:hover
{
  cursor:pointer;
}

.tr-evidence tr:hover{background-color:#333;}
.tr-evidence{width:410px;}
.user_list
{
  float:left;
  width:100px;      
  color:#FFF;
  font-size:12px;
  height:28px;
  padding:15px 0 0;
  border-bottom:#333 solid 1px;
}
.user_list-h{float:left;
            font-weight:bold;
            margin-left:4px;
            width:125px;
            color:#F0D2DA;
            font-size:14px;}
.user_span{color:#FFF;
            float:left;
            font-size:12px;
            margin:13px 6px 0 14px;
            min-width:90px;}
.email_user{border:1px solid #000000;
            font-size:10px;
            min-width:90px;}
.link-photo{height:20px;
            width:auto;
            float:left;
                }
#screenshot{
    position:absolute;
    border:1px solid #ccc;
    background:#333;
    padding:5px;
    display:none;
    color:#fff;
    z-index:10000
    }
.user_fieldset2{
                position:relative;
                width:355px;
                border:1px solid #333333;
                padding:13px 7px 13px 13px;
                margin-top:20px;}

.user_fieldset{width:407px;
                color:#FFF;
                font-size:11px;
                height:83px;
                border:1px solid #333333;
                position:relative;
                }
.file_link:link, .file_link:visited, .file_link
{
  display:block;
  color:#FFF;
  font-size:12px;
  text-decoration:none;
  padding:6px;
  border-bottom:1px solid #333333;
}
.file_link:hover{color:#F0D2DA;
                 text-decoration:underline;
                 cursor:pointer;}
.file_pane
{
  width:340px;
  padding:12px;
  height:298px;
}
.file_fieldset{width:362px;
                color:#FFF;
                font-size:10px;
                height:341px;
                border:1px solid #333333;
                position:relative;
                left:25px;
                }
.send{background-color:#FFF;
        color:#131313;
        margin-left:10px;
        padding:4px;}
.send:hover{background-color:#131313;
             color:#FFF;}
.noimage
{
  color:#FFF;
}
.remove-span
{
  background-color:#000000;
  color:#FFFFFF;
  font-size:12px;
  height:19px;
  margin-top:-18px;
  position:absolute;
  text-align:center;
  width:100px;
  z-index:1111305;
  display:none;
}
.remove-span:hover
{
cursor:pointer;
color:#F0D2DA;
}

.left_proofs_container
{
  float:left;
  overflow:hidden;
  height:367px;
  width:363px;
  margin-top:10px;
}

.right_proofs_container
{
  float:left;
  overflow:hidden;
  height:348px;
  width:380px;
  margin-top:10px;
}

.img_rem_button
{
  display:block;
  left:13px;
  position:absolute;
  top:1px;
}

.available_proofs
{
  color:#FFFFFF;
  font-size:12px;
  height:344px;
  padding:4px 0 0 4px;
  overflow-y:scroll;
}
.available_proofs::-webkit-scrollbar {
    width: 13px;
    height: 13px;
}

.final_confirmation
{
  margin:19px 0px 0px 96px;
  float:left;
  width:160px;
  height:26px;
}

.final_confirmation:hover
{
cursor:pointer;
}

.partial_confirmation
{
  margin-left:24px;
  float:left;
  width:150px;
  height:26px;
}

.partial_confirmation:hover
{
  cursor:pointer;
}

.number_photos
{
  margin-left:8px;
  float:left;
  color:#FFF;
  font-size:10px;
}

.discard_all
{
  background-attachment:scroll;
  background-color:transparent;
  background-image:url(img/discard_all.png);
  background-position:0 0;
  background-repeat:repeat;
  float:left;
  height:26px;
  margin-bottom:0;
  margin-left:24px;
  margin-top:12px;
  width:150px;
}

.discard_all:hover
{
cursor:pointer;
}
.hover_button:hover
{
  cursor:pointer;
}

.copy
{
  position:absolute;
  bottom:0px;
  color:#FFF;
  font-size:10px;
  text-align:center;
  width:193px;
}

.copy a:link, .copy a:visited
{
  color:#F0D2DA;
  text-decoration:none;
}

.copy a:hover
{
  text-decoration:underline;
  corsor:pointer;
}

h1
{
  font-size:12px;
  color:#FFF;
}

h2
{
  font-style:italic;
  font-weight:bold;
  font-size:12px;
}

h3
{
  font-weight:bold;
}

.wedding-span-1
{
  padding-left:15px;
  display:block;
  margin-top:9px;"
}

.wedding-span-2
{
  font-size:12px;
  margin-left:15px;
  display:block;
}

.wedding-span-3
{
  font-size:12px;
  margin-left:15px;
}

.albumelement h1 , .album_text_container h1
{
  color:#F0D2DA;
}

.albumelement h2
{
  font-style:italic;
}

.pubblication h2
{
  color:#F0D2DA;
}

.album_text_container li
{
 list-style-type:none;
 margin-left:0px; 
}

.album_text_container ul
{
  padding-left:15px;
}

.layout_list_album
{
  padding:0px;
  margin:0px;
}

.list-item-album
{
  margin:10px 15px 2px 0;
}

.photographers-profile h1
{
  color:#F0D2DA;
}