body {
	background: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: White;
	margin: 0 auto 0 auto;
    width: 980px;
	background-image: url(/images/sfondo64.gif);
}

.rules {width: 600px;
        text-align: justify;
        margin-left: auto;
        margin-right: auto;
}

.find {
	text-align: left;
	vertical-align: middle;
}

.smalltext {
    text-align: center;
    vertical-align: middle;
    font-size: 8pt;
    padding-bottom: 8px;
}

.main {width: 100%;
        border-collapse: collapse;
       }  

.comment {width: 90%;
        margin-left: auto;
        margin-right: auto;
        }
        
.comment_author {text-align: left;
                 font: bold 13px Tahoma;  
}

.comment_text {text-align: left;
                color: White;
                padding-bottom: 2px;
                padding-top: 2px;
                padding-left: 6px;
                padding-right: 6px;
}        

.footer{ text-align: center;}

.cat{ font: italic bold; }

.bandierine{
        float: right;
        padding-top: 8px;
        padding-right: 5px;
}

.mid{
    text-align: center;
    vertical-align: middle;
    margin: auto auto;
    }
    
.midx{
    text-align: center;
    vertical-align: middle;
    margin: auto auto;
    min-width: 240px;
    }
    
.midd{ text-align: center; vertical-align: top; margin: auto auto; }
.midd_search{
        text-align: center;
        vertical-align: top;
        margin: auto auto;
        width: 50%;}  

.gallery{ text-align: center;  margin: auto auto; width: 25%;} 

.gallery-8{ text-align: center;  margin: auto auto; width: 80px;}    

.mid_ph{ text-align: center;  line-height: 1.8; }

.invite{ text-align: center;  line-height: 150%;  }
        
.banner_quad{text-align: center;  width: 200px;  height: 200px;  background-color: Gray;}

.banner_horiz{text-align: center;  width: 728px;  height: 90px;  background-color: Gray;}

.banner_vert{text-align: center;  width: 160px;  height: 600px;  background-color: Gray;} 

H1{ text-align: center;
    font-size: 10pt;
  }

H2 {
	font-size: 16pt;
	color: #C0C0CA;
}

H3 {
	font-size: 13pt;
}

A {
	text-decoration: none;
	color: Silver;
	font-weight: bold;
}

A:Hover {
	text-decoration: none;
	color: #ADD8E6;
}

HR {
	color: Silver;
	height: 1pt;
	border-style: dashed;
}

input.submit {
	background: transparent;
	border: 1px solid White;
	font: small Verdana Geneva Arial Helvetica sans-serif;
	color: White;
	}

.thicktabs{
margin: 0;
padding: 0;
float: left;
font: bold 13px Tahoma;
}

.thicktabs li{
display: inline;
}

.thicktabs li a{
float: left;
color: White;
padding: 8px 11px; /*padding of tabs*/
text-decoration: none;
}

.thicktabs li a.leftmostitem{ /*Extra CSS for left most menu item*/
/* border-left: 1px solid #d3bdbe;*/ /*left border style*/
}

.thicktabs li a.rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 1px solid #d3bdbe; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

.thicktabs li a:visited{
color: White;
}

.thicktabs li a:hover{
color: #FF4646;
}

.title{
	font-weight: bold;
	text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
}

.top{
	background: #98362C;
}

.red{
	background: #732A21;
    text-align: center;
    vertical-align: top; 
}

.litered{
   background: #98362C;
   text-align: center;
	font-style: italic;
	font-weight: bold;
	font-size: small;
    padding: 8px 8px;
	 }

.gray{
	background: #555555;
    text-align: center;
    vertical-align: top;
}

.litegray{
    background: #909090;
    text-align: center;
        padding: 8px 8px;
}
        
.avatar_litegray{
    background: #909090;
    text-align: center;
    padding: 8px 8px;
    width: 80px;
}

.form{
	width: 180px;
	height: 40px;
	text-align: left;
}

.form_model{
    width: 270px;
    height: 40px;
    text-align: left;
}

.thumb{
	border: 1px solid Black;
}

.flatimage{
    border: 0px;
}

.button{
    border: 0px;
}


.pointermenu2{
margin: 0;
padding: 0;
}

.pointermenu2 ul{
margin: 0;
margin-left: 15px; /*menu offset from left edge of window*/
float: right;
padding-left: 8px;
background: #98362C url(/images/leftround2.gif) bottom left no-repeat; /*optional left round corner*/
}

* html .pointermenu2 ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
margin-bottom: 1em;
margin-left: 7px; /*menu offset from left edge of window in IE*/
}

.pointermenu2 ul li{
display: inline;
}

.pointermenu2 ul li a{
float: left;
color: white;
font-weight: bold;
padding: 7px 9px 7px 5px;
text-decoration: none;
}

.pointermenu2 ul li a:visited{
color: white;
}

.pointermenu2 ul li a:hover, #pointermenu2 ul li a#selected{ /*hover and selected link*/
color: #ADD8E6;
background: transparent url(/images/pointer.gif) bottom center no-repeat;
}

.pointermenu2 ul li a#rightcorner{
padding-right: 0;
padding-left: 2px;
background: url(/images/rightround2.gif) bottom right no-repeat; /*optional right round corner*/
}

.label{
       font-weight: bold;
       padding: 8px 8px;}
       
.message_label{text-align: justify;
                font-weight: bold;
                padding: 5px 5px;
                color: #000000;
}

.message_author{text-align: center;
                float: left;
}

.message_target{text-align: center;
                float: right; }


.message_red{text-align: center;
             background: #732A21;
             border: 1px solid #98362C;

}
.message_litered{text-align: center;
                 background: #98362C;
                 border: 1px solid #98362C;
}

.message_gray{text-align: center;
             background: #555555;
             border: 1px solid #909090;

}
.message_litegray{text-align: center;
                 background: #909090;
                 border: 1px solid #909090;
}

.message_table{text-align: center;
               width: 630px;
               margin-left: auto;
               margin-right: auto;   
}

.category_table{text-align: center;
               width: 700px;
               margin-left: auto;
               margin-right: auto;   
}

.profile_table{text-align: justify;
               width: 700px;
               margin-left: auto;
               margin-right: auto;   
}

.message_view{text-align: left;
                background: #98362C;
                color: silver;
                padding-bottom: 10px;
                padding-top: 10px;
                padding-left: 10px;
                padding-right: 10px;
                width: 630px;
                margin-left: 50px;
                margin-right: 50px;
                border: 1px solid black;}

.messagemenu{
}

.messagemenu ul{
margin: 0;
margin-left: 15px; /*menu offset from left edge of window*/
margin-right: 50px;
float: right;
padding-left: 8px;
background: #98362C url(/images/leftround2.gif) bottom left no-repeat; /*optional left round corner*/
}

* html .messagemenu ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
margin-bottom: 1em;
margin-left: 7px; /*menu offset from left edge of window in IE*/
}

.messagemenu ul li{
display: inline;
}

.messagemenu ul li a{
float: left;
color: white;
font-weight: bold;
padding: 7px 9px 7px 5px;
text-decoration: none;
}

.messagemenu ul li a:visited{
color: white;
}

.messagemenu ul li a:hover, #pointermenu2 ul li a#selected{ /*hover and selected link*/
color: #ADD8E6;
background: transparent url(/images/pointer.gif) bottom center no-repeat;
}

.messagemenu ul li a#rightcorner{
padding-right: 0;
padding-left: 2px;
background: url(/images/rightround2.gif) bottom right no-repeat; /*optional right round corner*/
}

.dragObj {border:1px dashed #ffff00;visibility:hidden;cursor:move}
.imgContainer {border:1px solid #000000;visibility:hidden; margin-left: auto; margin-right: auto;}
.mask {background:#000000;visibility:hidden;position:absolute}

.photomiddle{
	margin-left: auto;
    margin-right: auto; 
}

.footer_user {background: #909090;
              text-align: justify;
              padding: 8px 8px;
              vertical-align: middle;}

.photographer{color: Navy; display: inline; font-weight: bold;}
 
/* color: #993399; */
.model{
       color:   #7f2a7f;
       display: inline; font-weight: bold;}
 
.makeupartist{color: #A71818; display: inline; font-weight: bold;}
 
.hairstylist{color: #B74900; display: inline; font-weight: bold;}
 
.wardrobestylist{color: #006200; display: inline; font-weight: bold;}
 
.posemanager{color: #ae8c03; display: inline; font-weight: bold;}
 
.genericuser{color: #ffffff; display: inline; font-weight: bold;}

.staff{color: #000000; display: inline; font-weight: bold;}

.photographer_background{
        background-color: Navy;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        width: 140px;
        text-align: center;
        font-size: 8pt;
        }
 
.model_background{background-color: #993399;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        width: 140px;
        text-align: center;
        font-size: 8pt;
        }
        
.makeupartist_background{
        background-color: #A71818;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        width: 140px;
        text-align: center;
        font-size: 8pt;
        }
        
.hairstylist_background{
        background-color: #B74900;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        width: 140px;
        text-align: center;
        font-size: 8pt;
        }
        
.wardrobestylist_background{
        background-color: #006200;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        width: 140px;
        text-align: center;
        font-size: 8pt;
        }
.posemanager_background{
        background-color: #ae8c03;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        width: 140px;
        text-align: center;
        font-size: 8pt;
        }
        
.genericuser_background{
        background-color: #aaaaaa;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        width: 140px;
        text-align: center;
        font-size: 8pt;
        }
        
.staff_background{
        background-color: #000000;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        width: 140px;
        text-align: center;
        font-size: 8pt;
        }
        
.photographer_search{
        background-color: Navy;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        }
 
.model_search{background-color: #993399;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        }
        
.makeupartist_search{
        background-color: #A71818;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        }
        
.hairstylist_search{
        background-color: #B74900;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        }
        
.wardrobestylist_search{
        background-color: #006200;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        }
.posemanager_search{
        background-color: #ae8c03;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        }
        
.genericuser_search{
        background-color: #ffffff;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        }
        
.staff_search{
        background-color: #000000;
        margin: 3px auto 3px auto;
        padding: 4px 0px 4px 0px;        
        border: #000000;
        border-style: solid;
        border-width: 1px;
        text-align: center;
        }        

.photographer_border{
        border-color: Navy; 
        border-width: 2px;}
 
.model_border{border-color: #993399; border-width: 2px;}
 
.makeupartist_border{border-color: #A71818; border-width: 2px;}
 
.hairstylist_border{border-color: #B74900; border-width: 2px;}
 
.wardrobestylist_border{border-color: #006200; border-width: 2px;}
 
.posemanager_border{border-color: #ae8c03; border-width: 2px;}
 
.genericuser_border{border-color: #ffffff; border-width: 2px;}

.staff_border{border-color: #000000; border-width: 2px;}

.filter {
        background: #98362C;
        border:1px dashed #909090;
        width: 200px;
        }
        
.filter_search{
        background: #98362C;
        border:1px dashed #909090;
        width: 95%;
        height: 280px;
        }
        
.map{background: #732A21;
     background-image: url(/images/star.gif);
     text-align: center;
}
        
.sun{border:1px dashed #000;
     width: 200px;
     height: 200px;
     padding-bottom: 20px;
     padding-top: 10px;
     }
     
.container{
    background-color: #98362C;          
    width: 900px;
    height: 900px;
    margin-left: auto;
    margin-right: auto;
    position: relative;           
}

.satellite_photo{
    vertical-align: middle;
    display: block;
    text-align: center;   
}
                 
.satellite_user{
vertical-align: middle;
text-align: center;
display: block;}

.hidden{
  display: none;
}
             
.satellite_button{border: 0px;
                 }
                 
.photo_button {margin-top: 5px;
              }
                
.photo_credits{border-style: dotted;
               border-color: black;
               border-width: 1px;
               background-color: silver;
               margin-top: 20px;
               margin-bottom: 20px;
               margin-left: auto;
               margin-right: auto;
               width: 550px;
               color: black;
               text-align: justify;
               padding: 10px 10px 10px 10px;
              }
              
.plate{     border: #909090;
            border-style: solid;
            border-width: 1px;
            text-align: center;
            padding: 2px 2px 2px 2px;
            width: 118px;
            margin: auto;
            }
                          
.gray_plate{background: #909090;
            text-align: center;
            padding: 2px 2px 2px 2px;
            width: 120px;
            margin: auto;
            }

            
.recent_upload{
            width: 100%;
            }
            
.curriculum{border: black;
            border-width: 1px;
            border-style: solid;
            padding: 5px 5px 5px 5px;
            margin-top: 10px;
            font-weight: bold;
}

.curr_data{
            padding: 5px 5px 5px 5px;
}

.profile_left{
                text-align: center;
                vertical-align: top;
                width: 140px;
}

.profile_right{
                text-align: justify;
                vertical-align: top;
                width: 560px;
}

.legend_gray{
                background: #555555;
                text-align: center;
                vertical-align: middle;
                margin: auto auto;
}

.comm_gray{
                background: #555555;
                text-align: center;
                vertical-align: middle;
                margin: auto auto;
                width: 200px;   
}

.small_text{
            font-size: 7pt;
            margin-bottom: 10px;
            font-weight: bold;
}

.campo{
            font-weight: bold;
}

.filter_legend{
        background: #98362C;
        border:1px dashed #909090;
        width: 700px;
        margin-right: 10px;
        margin-left: 10px;
        margin-top: 10px;
        padding: 10px 5px 10px 5px;
        }
.table_category{
         border-collapse: collapse; 
         margin-left: auto;
         margin-right: auto;
}

.upload_textbox{
        width: 510px;
        margin-left: auto;
        margin-right: auto;
}

.message_textbox{
        width: 590px;
        margin-left: auto;
        margin-right: auto;
}

.lostpassword{
        margin-top: 10px;
        margin-bottom: 10px;
}

/*configurazione della paginazione di messaggi e commenti*/
ul.fdtablePaginater {
        display: table;
        height:1em;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        margin:1em auto 1em auto;
        padding:0pt;
        text-align:center;
        width:auto;
}
ul.fdtablePaginater li {  
        display:inline;
        -moz-user-select:none;
        color:#666666;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        padding-right:10px;
}
ul.fdtablePaginater li a.currentPage {
        border-color: #ADD8E6    !important;
        color:#000000;
}
ul.fdtablePaginater li a:active {
        border-color:#222222 !important;
        color:#222222;
}
ul.fdtablePaginater li a, ul.fdtablePaginater li div {
        display:inline;
        border:1px solid #CCCCCC;
        color:#666666;
        font-size:1em;
        margin:0pt;
        outline-color:invert;
        outline-style:none;
        outline-width:medium;
        padding:0pt;
        text-decoration:none;
        width:2em;
}
ul.fdtablePaginater li div {
opacity:0.5;
}
ul.fdtablePaginater li a span, ul.fdtablePaginater li div span {
        display:inline;
        background:#FFFFFF url(/images/home.gif) repeat-x scroll 0pt -20px;
        border:1px solid #98362C;
        padding-left: 4px;
        padding-right: 4px;
        line-height:2em;
}
ul.fdtablePaginater li a {
        cursor:pointer;
}
ul.fdtablePaginater li a:focus {
        border-color:#AAAAAA;
        color:#333333;
        text-decoration:none;
}
.fdtablePaginaterWrap {
        clear:both;
        text-align:center;
        text-decoration:none;
}
ul.fdtablePaginater li .next-page span, ul.fdtablePaginater li .previous-page span, ul.fdtablePaginater li .first-page span, ul.fdtablePaginater li .last-page span {
        font-weight:bold !important;
}

/**/
.box_subscribe{
        width: 600px;
        background: #98362C;
        border:1px solid #909090;
        padding: 10px 10px 10px 10px;
        margin: 10px auto 10px auto;
}

.box_subscribe_description{
        width: 600px;
        padding: 5px 5px 5px 5px;
        margin: 10px auto 10px auto;
        text-align: justify;
}

.subscribe_table{
        width: 100%;
        border-spacing: 10px;
        text-align: justify;
}

.bookmark{
        background: #98362C;
        border:1px dashed #909090;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 8px;
        padding-bottom: 8px;
        }
        
.info_message{
        background: #98362C;
        border:1px dashed #909090;
        width: 80%;
        padding: 5px 5px 5px 5px;
        margin-left: auto;
        margin-right: auto;
        font-weight: bolder;
        }
        
        
#message_container {
    float: right;
    width: 514px;
    color: black;
}

#message_container .ballon {
    background: #ccffcc url(/images/balloon5.gif) no-repeat 0 -100px;
    margin: 12px 7px 0;
    padding: 5px 0 0;
    clear: both;
    line-height: 1.5em;
}

.ballon q {
    background: url(/images/balloon5.gif) no-repeat 0 514px;
    margin: 0;
    padding: 0 10px 8px;
    display: block;
    quotes: none;
    text-align: center;
    color: #000;
}

.ballon q::before, .ballon q::after { content: '' }

.ballon span {
    background: url(/images/balloon5.gif) no-repeat 0 0;
    margin: 0px 2px 8px 10px;
    padding: 1px 0 0 20px;
    display: block;
    float: right;
    color: #fff;
    font-size: 0.9em;
}

#message_container2 {
    float: left;
    width: 514px;
    color: black;
}

#message_container2 .ballon2 {
    background: #ffffaa url(/images/balloon6.gif) no-repeat 0 -100px;
    margin: 12px 7px 0;
    padding: 5px 0 0;
    clear: both;
    line-height: 1.5em;
}

.ballon2 q {
    background: url(/images/balloon6.gif) no-repeat 0 514px;
    margin: 0;
    padding: 0 10px 8px;
    display: block;
    quotes: none;
    text-align: center;
    color: #000;
}

.ballon2 q::before, .ballon2 q::after { content: '' }

.ballon2 span {
    background: url(/images/balloon6.gif) no-repeat 0 0;
    margin: 0px 2px 8px 10px;
    padding: 1px 0 0 20px;
    display: block;
    float: left;
    color: #fff;
    font-size: 0.9em;
}

.footer_info{
    font-weight: bold;
    text-align: center;
    margin: 0px 0px 6px 0px;
    padding: 6px 6px 6px 6px;
    border: black;
    border-style: solid;
    border-width: 1px;
}

.faqbox{
    padding: 5px 5px 5px 5px;
    margin: 5px 5px 5px 5px;
    border-color: black;
    border-style: solid;
    border-width: thin;
    text-align: justify;
    color: black;
    background-color: #dfbf71;
}

.expo{
    width: 650px;
    margin-right: 15px;
    border-style: solid;
    border-color: black;
    border-width: thin;
    padding: 5px 5px 5px 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    float: right;
}

.expo_img{
    float: left;
    width: 120px;
}

.expo_author{
    float: right;
    width: 150px;
}

.expo_clear{
    clear: both;
}

.expo_text{
    width: 350px;
    float: left;
    margin-left: 20px;
    text-align: justify;
}

.expo_position{
    border-color: black;
    border-width: thin;
    border-style: solid;
    padding: 5px 5px 5px 5px;
    width: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    color: black;
    background-color: #dfbf71;
    font-weight: bold;
}
