/* CSS Document */

body{
	margin:0;
	background:#3c4b50;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#cfa8ba;
	padding:10px;
}

body#mainbody{
	margin:0;
	background:#414b50;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#cfa8ba;
	line-height:15px;
	padding:0;
}



body p{
	margin:0;
	padding:0;
	line-height:15px;
}

body strong{
	color:#dfc3d0;
}

h1{
	font-family:"Trebuchet Ms";
	font-size:16px;
	font-weight:normal;
	letter-spacing:1.2px;
	color:#FFFFFF;
	padding:6px 0 6px 0;
	margin:0;
}

h2{
	font-family:"Trebuchet Ms";
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	padding:0 0 4px 0;
	margin:0;
}

.Ingressi{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ece1e6;
	line-height:18px;
}

body a{
	color:#aaaaaa;
}
body a:hover{
	color:#bbbbbb;
}

hr{
	height:1px;
	border:0;
	background:#818080;
	margin:10px 0 10px 0;
}

div#border{
	margin:0 auto;
	width:826px;
}

div#shadow_left{
	
	background:url(img/shadow_left.gif);
	background-repeat:repeat-y;
	float:left;
	padding:0 0 0 13px;
}
div#shadow_right{
	
	background:url(img/shadow_right.gif);
	background-position:right;
	background-repeat:repeat-y;
	float:right;
	padding:0 13px 0 0;
}
div#shadow_bottom{
	background:url(img/shadow_bottom.jpg);
	background-repeat:no-repeat;
	float:left;
	clear:both;
	width:826px;
	height:16px;
}

div#shadow_bottom2{
	background:url(img/shadow_bottom2.jpg);
	background-repeat:no-repeat;
	float:left;
	clear:both;
	width:726px;
	height:16px;
}

div#content{
	background:#1a1718;
	background-image:url(img/bg.gif);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#cfa8ba;
	float:left;
	padding:0 0 10px 0;
	
}

div#flash{
	width:800px;
	clear:both;
	background:#1F2023;
	background:url(img/bg_flash.gif);
	background-repeat:no-repeat;
}

div#randomImages{
	width:102px;
	float:left;
	margin:10px 30px 0 30px;
}
.randomImage{
	margin:0 0 8px 0;
}

div#contentImages{
	width:340px;
	margin:10px 10px 0 30px;
	float:left;
	
}
div#companyImages{
	margin:10px 0 30px 20px;
	float:left;
}
div#Images{
	margin:10px 30px 0 30px;
	clear:both;
}
div#ImagesCal{
	margin:10px 30px 0 70px;
	float:left;
	clear:right;
	
}
div#Images2{
	width:100%;
	margin:10px 30px 0 30px;
	float:left;

}

.Image{
	margin:0 10px 30px 10px;
	float:left;
}


.galleryBorder{
	width:126px;
	height:126px;
	padding:3px 1px 0 1px;
	margin:1px;
	background:#384045;
	border:solid 1px #434c52;
	float:left;
	text-align:center;
}
.Image2{
	display:none;
}



.Image3{
	margin:0 20px 30px 20px;
	float:left;
}
div#Images a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#cfa8ba;
	text-decoration:none;
}
div#Images a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#c24d83;
	text-decoration:none;
}

div#links{
	text-align:center;
	vertical-align:middle;
	margin:10px 30px 0 30px;

}

.link{
	margin:10px;
}

div#frontcontent{
	float:left;
	width:351px;
	margin:10px 0 0 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#cfa8ba;
	
}
div#frontcontent2{
	float:left;
	width:500px;
	margin:0px 0 30px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#cfa8ba;
}










div#ImagesGallery{
	margin:10px 30px 20px 40px;
	float:left;
	clear:right;
	width:720px;
}

div#gallery{
	float:left;
	width:140px;
	height:120px;
	margin:2px 2px 21px 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#cfa8ba;
	background:#384045;
	
	
}
div#gallery_top{
	height:9px;
	width:140px;
	position:absolute;
	z-index:1;
}

div#gallery_bottom{
	position:absolute;
	z-index:2;
	top:128px;
	left:-2px;
	width:140px;
	height:9px;
}
div#gallery_middle{
	position:absolute;
	width:124px;
	height:123px;
	padding:6px 6px 6px 6px;
	background:#384045;
	background-image:url(img/gallery_bg.gif);
	border:solid 2px #888a8c;
	text-align:center;
}
div#gallery_left_top_corner{
	float:left;
	height:9px;
	width:9px;
	background-image:url(img/gallery_top_left.gif);
	background-repeat:no-repeat;

}
div#gallery_right_top_corner{
	float:right;
	height:9px;
	width:9px;
	background-image:url(img/gallery_top_right.gif);
	background-repeat:no-repeat;
	
}
div#gallery_left_bottom_corner{
	height:9px;
	width:9px;
	background-image:url(img/gallery_bottom_left.gif);
	background-repeat:no-repeat;
	float:left;
}
div#gallery_right_bottom_corner{
	height:9px;
	width:9px;
	background-image:url(img/gallery_bottom_right.gif);
	background-repeat:no-repeat;
	float:right;
}

.galleryImage{
	border:solid 1px #888a8c;
}













div#frontcontent_top{
	height:30px;
	background-image:url(img/front_content_top.gif);
	background-repeat:no-repeat;
}
div#frontcontent_top_2{
	height:28px;
	width:660px;
	background-image:url(img/front_content_top_center.gif);
	background-position:top;
}

div#left_top_corner{
	height:28px;
	width:18px;
	background-image:url(img/front_content_top_left.gif);
	background-repeat:no-repeat;
	float:left;
}
div#right_top_corner{
	height:28px;
	width:18px;
	background-image:url(img/front_content_top_right.gif);
	background-repeat:no-repeat;
	float:right;
}
div#left_bottom_corner{
	height:18px;
	width:17px;
	background-image:url(img/front_content_bottom_left.gif);
	background-repeat:no-repeat;
	float:left;
}
div#right_bottom_corner{
	height:18px;
	width:17px;
	background-image:url(img/front_content_bottom_right.gif);
	background-repeat:no-repeat;
	float:right;
}
div#frontcontent_middle{
	background-image:url(img/front_content_middle.gif);
	background-repeat:repeat-y;
	padding:10px 30px 0px 30px;
}
div#frontcontent_middle_2{
	width:656px;
	border:solid 2px #888a8c;
	border-top-width:0;
	border-bottom-width:0;
	float:left;
}
div#frontcontent_middle_2_inner{
	background:#384045;
	margin:0 7px 0 7px;
	padding:10px 30px 0px 30px;
	border:solid 2px #888a8c;
	border-top-width:0;
	border-bottom-width:0;
	float:left;
	
}
div#frontcontent_bottom{
	height:23px;
	background-image:url(img/front_content_bottom.gif);
	background-repeat:no-repeat;
}
div#frontcontent_bottom_2{
	width:660px;
	height:23px;
	background-image:url(img/front_content_bottom_center.gif);
	background-repeat:repeat-x;
	float:left;
}
.title{
	margin:-10px 0 -14px 17px;
	position:absolute;
	
}

div#monthlyDazzler{
	margin:-35px 0  0;
	
}
div#monthlyDazzler2{
	margin:-35px 0 0 0;
	
}
div#dazzler{
	background:#1a1718;
	width:217px;
	margin:0 -10px 10px -10px;
	padding:10px 5px 10px 10px;
	
}
.textbox{
	width:236px;
	float:both;
	margin:10px 0 0 0;
}
.textbox_top{
	/*background-color:#821d53;*/
	background-image:url(img/textbox_top.gif);
	background-repeat:no-repeat;
	padding:10px 12px 4px 12px;
	border-bottom:solid 2px #878686;
}
.textbox_top_title{
	/*background-color:#821d53;*/
	background-image:url(img/textbox_top.gif);
	background-repeat:no-repeat;
	padding:5px 12px 2px 12px;
	border-bottom:solid 2px #878686;
}
.textbox_middle{
	background-image:url(img/textbox_middle.gif);
	background-repeat:repeat-y;
	padding:12px 12px 2px 12px;
}
.textbox_bottom{
	height:12px;
	background-image:url(img/textbox_bottom.gif);
	background-repeat:no-repeat;
}

div#hiddenForm, .hiddenForm{
	display:none;
}
.hidden{
	display:none;
	border:solid 1px #CCCCCC;
	background:#45565c;
	padding:5px;
	width:80px;
}

div#login{
	text-align:center;
	width:100%;
	height:300px;
	margin-top:100px;
}
div#admin{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#CCCCCC;
	margin:0 auto;
	width:750px;
	padding:10px 0 10px 0;
}
div#logout{
	float:right;
}
div#logout a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:none;
}
div#logout a:hover{
	text-decoration:underline;
}

div#bottom{
	width:800px;
	height:20px;
	background-image:url(img/bottom.jpg);
	float:left;
}

form{
	margin:0;
}

input {
	margin:2px;
	background-color:#3c4b50;
	border:solid 1px #CCCCCC;
	color:#cccccc;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.button {
	background:#8e1a1b;
	padding:2px 8px 2px 8px;
}
.button2 {
	background:#747373;
	padding:2px 8px 2px 8px;
}
.alertButton {
	background:#642e2e;
	padding:2px 8px 2px 8px;
}
div#copyright{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#687880;
	float:left;
	padding:0 0 10px 20px;
}
div#dimelinkki{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#687880;
	float:right;
	padding:0 20px 10px 0;
	vertical-align:top;
}

/*
div#dimelinkki a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#687880;
	text-decoration:none;
}
div#dimelinkki a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#687880;
	text-decoration:underline;
}
*/