﻿.SturdsLogoH1
{
    color:#F36523;
    font-size:46pt;
    margin:0px 0px 0px 0px;    
}

/* --- getLinkUsersOnLine --------------------------- */
.mouseOverUserDiv
{
    position:absolute;
    padding:5px 5px 5px;
    margin:-25px 0px 0px -367px;
    width:300px;
    border:1px solid black;
    background-color:white;
}

.imgUserDiv
{
    float:right;
    padding:0px 0px 0px 3px;
}

.descUserDiv
{
    text-align:justify;
    font-style:italic;
}
/*------------------------------------------------- */

.UtentiDiv
{
    margin:3px 3px 3px 3px;    
}

.UsersOnLineDiv
{
    margin:10px 3px 10px 3px;
        
}

.UserRepeaterDiv
{
    margin:3px 0px 0px 0px;
    padding:3px 3px 3px 3px;

    border-top:0px solid gray;
    border-left:0px solid gray;	
    border-right:1px solid gray;
    border-bottom:1px solid gray;

    text-align:left;
    font-weight:bold;  
    
    background-color:#FF0000;  
}

.chatDiv
{
    position:absolute;
    right:0px;
    bottom:0px;
    
    width:162px;
    height:325px;
    
	border-top:2px solid black;
	border-left:2px solid black;	
	border-right:1px solid black;
	border-bottom:1px solid black;

    background-color:#CCFF99;
  
}

.ChatPanel
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
}

.whoWriteDiv
{
    width:90px;
    height:17px;
    
    text-align:left;
    font-weight:bold;
    
    margin:0px 0px 0px 3px;
    border:0px solid red;
    float:left;
}

.chatFrame
{
    padding:3px 3px 15px 0px;
    margin:3px 0px 3px 3px;
    width:154px;
    height:238px;
    
    border:1px solid black;
    overflow: auto;
    text-align:left;
    
    background-color:#FFFFFF;
}

.txtMsg
{
    border:1px solid gray;
    margin:0px 0px 0px 2px;
    width:154px;
    height:37px;     
}

.HelpDiv
{
    position:absolute;
    
    top:-300px;
    left:100px;
    
    margin:10px 10px 10px 10px;
    padding:10px 10px 10px 10px;
    
    width:300px;
    text-align:justify;
    
	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	
	background-color:#fafafa;
}

.spiegaP
{
    text-align:justify;
    margin:3px 3px 3px 3px;
}

.loginDiv
{
    position:absolute;
    border:0px solid red;
    text-align:right;
    top: 116px;
    left: 660px;
    width:200px;
}

.FlagDiv
{
	margin:6px 3px 3px 3px;	
}

.gestioneDBBody
{
	font-size:10pt;	
}

.RequiredStar
{
    color:red;
    margin-left:5px;
    font-size:10pt;
}


h4
{
	font-size:10pt;
	margin:10px 0px 10px 0px;
}

.submit
{	
	height:18px;
	border:1px solid gray;
}

/* clearfix hack */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

A:link
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
}

A:visited
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
}

A:hover
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
    text-decoration:underline;
}

A:active
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
}

.labelTopDiv
{
	clear:both;
	float:left;
	border:solid 0px red;
	margin:0px 0px 0px 0px;
	display:block;
	width:150px;
	text-align:right;
	vertical-align:top;
}

.labelDiv
{
	clear:both;
	float:left;
	border:solid 0px red;
	margin:10px 0px 0px 0px;
	display:block;
	width:150px;
	text-align:right;
	vertical-align:top;
}

.TextDiv
{
	border:solid 0px green;		
	display:block;	
	margin:10px 0px 0px 160px;
}

.TextDiv input
{
    border:solid 1px gray;
    padding:0px;
}

textarea
{
    border:solid 1px gray;
    padding:0px;
}

.buttonDiv
{
	margin:20px 0px 20px 0px;	
}

#topDiv
{
	/*background-color:#FFFFFF;*/
	background-color:Transparent;
	border:0px solid red;
	margin:3px 0px 0px 0px;	
}

.BlockLinkDiv
{
	border:0px solid green;
	display:block;
	margin:3px 0px 3px 0px;	
}

.LogoDiv
{
	float:left;
	border:0px solid green;
	display:block;
	/*width:310px;*/
	margin:0px 0px 0px 30px;
}

.RandomImageDiv
{
	border:0px solid black;
	display:block;
	/*width:421px;*/
	text-align:right;
	float:right;
	margin:0px 3px 0px 0px;	
}

.TopRowImage
{
	width:98px;
	height:73px;

	/*border:1px solid #F36523;*/
	
	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;

}

.blockDiv
{
    width:866px;
	display:block;
	text-align:left;	
	margin:0px 3px 3px 0px;
	
	/*width:735px;*/
}

.Body
{
    background-color:#DDDDDD;
    font-family:Verdana;
    font-size:10pt;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;    
	color:Black;
	
    scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-dark-shadow-color: #FFFFFF;
	scrollbar-3d-light-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	
	font-family:Verdana;	
	/*background: url(../images/bg.jpg) repeat-y top 110px #FFFFFF fixed;*/
}

.bodyDiv
{
    text-align:center;    
    width:1000px;
}

.leftDiv
{
	width:140px;
	float:left;
	border:0px red solid;
	margin:0px 0px 0px -10px;
	padding:0px 0px 0px 0px;
}

.centerOuterDiv
{
    border-left:3px solid #C0C0C0;
    border-bottom:3px solid #C0C0C0;
    border-right:3px solid #C0C0C0;
    
    background-color:#FFFFFF;
    
    padding:0px 3px 3px 3px; 
    display:block;
    /*width:744px;*/
    width:874px;
    float:left;
}

.centerDiv
{
	padding-left:3px;
    /*background: url(../images/background2.jpg);*/
    background-attachment:fixed;
    background-repeat:repeat;

	display:block;
	/*width:738px;*/
	width:868px;
	float:left;
	
	border-left:1px solid #646464;	    
	border-right:1px solid #646464;
	border-bottom:1px solid #646464;	    	
}

.rightDiv
{
	display:block;
	width:110px;
	border:0px red solid;
	padding:0px 0px 0px 0px;
	background-color:Transparent;
}

.ResultDiv
{
	color:#000000;
	background-color:#CCFF99;
	/*background-color:Transparent;*/
	height:15px;
	line-height:15px;
	
	font-weight:bold;
	padding:3px 0px 3px 0px;
	margin:3px 3px 3px 0px;	

	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;

}


.MenuLink
{
	border-top:0px solid gray;
	border-left:0px solid gray;	    
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	
	color:#000000;
	background-color:#CCFF99;
	
	height:15px;
	line-height:15px;
	width:auto;
	font-weight:bold;
	padding:3px 16px 3px 16px;
	margin:3px 3px 3px 0px;	
	float:left;
}

.MenuLink A:link
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
}

.MenuLink A:visited
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
}

.MenuLink A:hover
{
	font-weight:bold;
    text-decoration:none;
    color:#F36523;   
    text-decoration:underline;
}

.MenuLink A:active
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
}

.AnnunciWebP
{
	text-align:right;
	margin:10px 10px 10px 0px;
}

.MenuEsternoLink
{
	color:#000000;
	background-color:#CCFF99;
	/*border:solid 0px black;*/
	height:15px;
	line-height:15px;
	width:147px;
	font-weight:bold;
	padding:3px 3px 3px 3px;
	margin:3px 3px 3px 0px;	
	float:left;

	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;

}

.MenuEsternoLink A:link
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
}

.MenuEsternoLink A:visited
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
}

.MenuEsternoLink A:hover
{
	font-weight:bold;
    text-decoration:none;
    color:#F36523;   
    text-decoration:underline;
}

.MenuEsternoLink A:active
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
}


.NavLink
{
	color:#000000;
	float:left;
}

.NavLink A:link
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
}

.NavLink A:visited
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
}

.NavLink A:hover
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
    text-decoration:underline;
}

.NavLink A:active
{
	font-weight:bold;
    text-decoration:none;
    color:#000000;   
}

#bodyDiv
{	
	border:solid 0px red;
}

#bodyDiv h1
{
	text-align:center;
	margin:0px 0px 0px 10px;
	font-size:18pt;	
}

#bodyDiv p
{
	text-align:justify;
	margin:0px 0px 0px 0px;
	font-size:10pt;	
}

#bodyDiv .label
{
	text-align:justify;
	margin:0px 0px 0px 0px;
	font-size:10pt;
	font-weight:bold;	
}

.AdviseDiv
{
	font-style:italic;

	margin:3px 0px 3px 0px;
	padding:3px;

	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;

}

.CityDiv
{
	float:right;
	width:300px;
	text-align:right;
	margin:0px 0px 3px 3px;
}

.leftGoogleDiv
{
    width:120px;
    
    border-left:2px solid #C0C0C0;
    border-bottom:2px solid #C0C0C0;
    border-right:2px solid #C0C0C0;
    
    background-color:#969696;
    
    padding:0px 2px 4px 4px; 

}

.centerGoogleDiv
{
	text-align:center;
    margin:6px 0px 3px 0px;
}

/* ---- Annunci Web -----------------------*/

.AnnuncioDiv .TitoloDiv
{
	float:left;	
	width:730px;
}

/* ---- Default Page -----------------------*/

.MoreTopDiv
{
	border-top:0px solid gray;
	border-left:0px solid gray;	    
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	
	color:#000000;
	background-color:#CCFF99;
	
	height:15px;
	width:150px;
	font-weight:bold;
	padding:3px 3px 3px 3px;
	margin:20px 3px 10px 0px;	
	
	text-align:center;
}


.MoreBottomDiv
{
	 text-align:right;
	 /*width:730px;*/
	 margin:20px 10px 10px 10px;
	 display:block;
	 border:0px solid red;
}

.MoreBottomDiv h4
{
	text-align:right;	
	border:0px solid black;
	width:600px;
	margin:10px 0px 10px 0px;
}

.CategoryDiv
{
	width:150px;
	
	background-color:#CCFF99;
	
	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;	

	text-align:center;
	float:left;
	/*margin:10px 12px 5px 18px;*/
	margin:15px 10px 15px 35px;
	display:block;
}

.CategoryDiv .ImageDiv
{
	border-top:1px solid gray;
	border-left:1px solid gray;	
	border-right:0px solid gray;
	border-bottom:0px solid gray;	

	width:120px;
	height:80px;
	margin:10px 0px 0px 0px;
}

.CategoryDiv .ImageDiv img
{
	width:120px;
	height:80px;
}

.CategoryDiv .TipoDiv
{
	width:150px;
	height:30px;
	margin:10px 0px 10px 0px;
	border:0px solid red;
}

/* ---- Messaggi page ----------------------*/

.MessaggioDiv
{
	/*background-color: White;*/
	background-color:Transparent;
	margin:1px 0px 0px 0px;
	border:solid 1px grey;	
	height:80px;
}

.DataDiv
{
	background-color:#FFFFCC;
	/*background-color:Transparent;*/
	color:#000000;
	margin:0px 0px 3px 0px;
	font-weight: bolder;
	padding: 3px 0px 3px 3px;
	
	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;
}

.HR
{
    clear:both;
    border:1px dashed gray;
    letter-spacing:5px;
    margin:3px 3px 3px 3px;
}

.SearchDiv
{
	text-align:center;
	margin:3px 3px 3px 3px;		
}

.MessaggioDiv .TitoloDiv
{
    /*width:610px;*/
	float:left;	
	margin:3px 3px 3px 3px;
	
}

.MessaggioDiv .ImageDiv
{
	float:right;	
	margin:1px 1px 1px 1px;
	
	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;	
}


.AddMessageBlockDiv
{
	display:block;
	margin:3px 0px 50px 0px;	
}

.AddMessageBlockDiv h1
{
	text-align:center;
}


.ErrorDiv
{
	border:solid 0px red;
	text-align:center;	
}

.MsgDiv
{
	border:solid 1px black;
	text-align:center;	
}

/* ---------- Messaggio page ---------------------------------*/

.MainDiv
{
	text-align:center;	
	margin:3px 0px 0px 0px;
}

.MainDiv .ImgBlockDiv
{
	margin:0px 0px 10px 0px;
	text-align:left;
	display:block;
	border:0px solid red;
}

.ImgBlockDiv .ImgDiv
{
	text-align:center;
	float:left;
	margin:3px 3px 5px  0px;
	border-right:solid 2px black;
	border-bottom:solid 2px black;
}

.FileBlockDiv
{
	margin:30px 0px 10px 0px;
	text-align:center;
	display:block;	
}

.FileBlockDiv .FileDiv
{
		
}

.YouTubeDiv
{
	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;	

	width:415px;
	height:311px;		
}

.imageDettaglioDiv
{
	text-align:left;
	display:block;
	margin:0px 0px 0px 0px;
}

.imageDettaglioDiv img
{
	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;	
}


.DettaglioDiv
{
	border:0px solid red; 
	text-align:justify;
	display:block;
	margin:5px 5px 5px 5px;
}


.AppuntoDiv
{
	border:dotted 1px black; 
	width:700px;
	text-align:left;
	margin:5px 0px 5px 3px;
	padding:3px 3px 3px 3px;	
}

.DettaglioDiv .SendEmail
{
	display:block;
	border:0px solid dotted;
}
.SendEmail .labelMail
{
	float:left;
	display:block;
	text-align:right;
	border:0px solid green;
	width:120px;
}

.ThanksDiv
{
    margin:15px 3px 15px 3px;    
}


/* --------- Ecard ------------------------*/

H2.EcardPageHeading
{
    font-size:10pt;
    
	background-color:#FFFFCC;
	/*background-color:Transparent;*/
	color:#000000;
	margin:0px 0px 0px 0px;
	font-weight: bolder;
	padding: 3px 0px 3px 3px;
	
	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	
}


#Ecard
{
    /*width:715px;*/
    background-color:Transparent;
    padding:10px;
}

#Ecard #LeftImageSide
{
    float:left;
    width:400px;
    height:500px;
    
    
    text-align:center;
}

.EcardLeftImageSide
{
	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:0px solid black;
	border-bottom:0px solid black;
}

#Ecard #RightTextSide
{
    float:right;
    border:solid green 0px;
    width:305px;
    padding:0px 0px 0px 8px;
}

#Ecard .SpaceDiv
{
	margin-bottom:7px;	
	clear:left;
	min-height:30px;
}

#Ecard .FormLabel
{
    float: left;
    width: 100px;
    margin:0px 0px 0px 0px;
    border:solid 0px green;
}

#Ecard .FormElement
{
    border:solid 0px blue;
    width: 200px;
    float: left;
}

#Ecard .FormMessage
{
    margin-bottom:0px;
}

.TextField
{
    border:solid 1px gray;
    padding:0px;
}

#EcardOuter #GalleryDiv
{
	float:left;
	margin:0px;	
	text-transform:uppercase;
	font-size:10pt;
}

#EcardOuter #GalleryDiv A
{
    color:#000000;    
}


#EcardOuter #PreviewCardButton
{
    /*background-color: #000000;*/
    background-color:Transparent;
    width:100px;
    height:18px;
    text-align:center;
    float:right;
    margin:0px 0px 0px 10px;
    padding:2px 0px 2px 0px;
    text-transform:uppercase;    
}

#EcardOuter #PreviewCardButton A
{
    color:#000000; 
}

#Ecard #StampImage
{
    float:right;
}

#Ecard #Stamp
{
    
    background-image:url(../images/EcardDashedLine.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    
    margin-bottom:15px;   

    width:98px;
    height:99px;
    
	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;
    
    float:right;    
}

#Ecard #PhotoDescription
{
    background-image:url(../images/EcardDashedLine.gif);
    background-position:left top;
    background-repeat:repeat-x;    
    border:solid green 0px;
    color:#000000;
    text-transform:uppercase; 
    font-size:10pt;
    margin-top:10px;
    padding-top:4px;
    clear:left;
    text-align:right;
}

#Ecard #EmailFromAndEmailToDiv
{
    padding-bottom:15px;
}

#Ecard .EmailFromToDiv
{
    float:left;
    color:#000000;
    font-size:10pt; 
    background-image:url(../images/EcardDashedLine.gif);
    background-position:left bottom;
    background-repeat:no-repeat;    
    width:100%;
    line-height:30px;
}

#Ecard .EmailFromToDiv .EmailFromToLabel
{
    text-transform:uppercase;     
    float:left;
}

#Ecard #ToMessageAndFromDiv
{
    border:solid 0px red;
}

#Ecard .ToFromDiv
{
    color:#000000;
    font-size:11pt;     
}


#Ecard #MessageDiv
{
    overflow: auto; 
    min-height: 20px;
    max-height:200px;
    padding:10px 0px 10px 0px;
}

#EcardOuter #BottomLinks
{
    margin-top:10px;
    text-align:right;
    border:solid 0px green;
}

#EcardOuter #EcardPreviewButtons
{
    float:right;    
}

#EcardPreviewButtons #ChangeEcard
{
    float:left;
    border:solid 1px gray;
    height:18px;
    text-align:center;    
    margin:0px 0px 0px 0px;
    padding:2px 3px 2px 3px;    
}

#EcardPreviewButtons #SendECard
{
	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;	

    width:100px;
    height:18px;
    text-align:center;
    float:left;
    margin:0px 0px 0px 10px;
    padding:2px 0px 2px 0px;
    text-transform:uppercase;
}

/* ----------- Gallery ECard -------------------- */

.TipoDiv
{
	margin:10px 0px 20px 20px;	
}

.TipoDiv p
{
	margin:0px 10px 0px 0px;
	float:left;
}

#YouTubeInsDiv
{
	border:0px solid red;
}

#YouTubeInsDiv p
{
	float:left;
}

#YouTubeInsDiv div
{
	width:350px;	
	float:left;
}

#YouTubeInsDiv img
{
	
}

#GalleryBlockDiv
{
	width:88px;
	text-align:center;
	
	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;	

	margin:15px 15px 0px 0px;
}

#NameImgTopDiv
{
	height:0px; 
	border:solid 0px red;
	line-height:12px;
}

/* - Blog -----------------------------*/

.CommentLinkDiv
{
	float:left;
	margin-right:10px;	
}

.MessageDiv
{
	margin:3px 0px 3px 0px;	
}

.VideoDiv
{
	margin:5px 0px 5px 5px;
	text-align:center;	
}

.Pager 
{
	text-align:right;
    margin-bottom:10px;
}

.Pager span
{
	margin-right:5px;	
}

.ImageBlogBox
{
	float:right;
	
	border-top:0px solid gray;
	border-left:0px solid gray;	
	border-right:1px solid gray;
	border-bottom:1px solid gray;	

}

.contentBlog
{
	margin:3px 3px 3px 3px;	
}

.UserDiv
{
	margin:3px 0px 3px 0px;
	font-weight:bold;	
}

.BackLinkDiv
{
    margin:5px 0px 5px 0px;   
}

.ReadLinkDiv
{
    margin:5px 0px 5px 0px;   
}

/*-- Registration ------------------------------------------*/

.RegisterDiv
{
	display:block;
	float:left;
	width:400px;
}

.PictureDiv
{
	border-top:0px solid gray;
	border-left:0px solid gray;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	
	margin:10px 0px 0px 3px;
	display:block;
	float:left;
	width:315px;	
	padding:5px 5px 5px 5px;
}

.UploadDiv
{
	text-align:center;
	border:solid 0px green;		
	display:block;	
	margin:3px 0px 3px 10px;
}

.UploadDiv input
{
    border:solid 1px gray;
    padding:0px;
}

#CenterDIV
{
	text-align:center;	
	margin:3px 3px 3px 3px;
}

#CenterDIV input
{
    border:solid 1px gray;
}

.ContentDiv
{
	display:block;
	margin:0px 0px 0px 0px;
}

/*--- Album ------------------------------------------------------------------------*/

.AlbumDiv
{
    width:275px;
    margin:15px 0px 0px 15px;
    
    border-top:0px solid gray;
    border-left:0px solid gray;	
    border-right:1px solid gray;
    border-bottom:1px solid gray;	

}

.gotoAlbum
{
    float:right;
    margin-right:10px;    
}