/* CSS CICCONI Document */

body { margin:0; border:0; padding:0; padding-top:40px; background-color:#8F9813; font-family:Verdana, Arial, Helvetica, sans-serif; padding-bottom:50px; }
a { color:black; text-decoration:underline; }
a:hover { color:black; text-decoration:none; }

img{
	border: 0 solid #FFF;
}

.clr{
	clear:both;
	height:1px;
	font-size:1px;
}

h3 {
	font-size:14px;
}

#logo { margin-left:40px;float:left; }
#main_pic { margin:30px 0 30px 60px; border:solid 2px #8F9813; }

/***** ALBUMS *****/
.album_gallery { display:block; margin-left:55px; margin-bottom:212px; }
.album_wrapper { width:132px; height:204px; float:left; margin-right:5px; margin-bottom:10px; }
	.album_off { width:132px; height:204px; background-image:url(../images/album_off_bg.gif); background-repeat:no-repeat; display:block; }
	.album_on { width:132px; height:204px; background-image:url(../images/album_on_bg.gif); background-repeat:no-repeat; display:block; }
	.album_wrapper .album_off img,
	.album_wrapper .album_on img { margin:7px 0 3px 7px; float:left; }
	.album_wrapper .album_off .album_info,
	.album_wrapper .album_on .album_info{
		text-transform:uppercase;
		color: #333;
		font-size:8px;
		font-weight:bold;
		margin-left:7px;
		display: block;		
	}
	.album_wrapper .album_on .album_info{ color:#FFF; }
	.album_wrapper .album_off .album_info{ color:#333; }
/***** END ALBUMS *****/

/***** FOTOS *****/
.album_title { margin-left:40px; margin-bottom:10px; font-size:21px; color:#8F9813; font-family:Trebuchet, sans-serif; }

.foto_gallery { display:block; margin-left:55px; margin-bottom:20px; clear:both; }
.foto_wrapper { width:132px; float:left; margin-right:5px; }
	.foto_off { width:132px; height:113px; background-color:#707070; display:block; padding-top:4px; overflow:hidden; }
	.foto_on { width:132px; height:113px; background-color:#8F9813; display:block; padding-top:4px; overflow:hidden; }
	.frame_foto { border:solid 1px #333; background-color:#FFF; width:122px; height:107px; margin:0 auto 0 auto; }

	.foto_wrapper .foto_off img,
	.foto_wrapper .foto_on img { margin:5px auto 0 4px; }
	.foto_wrapper .foto_info {
		color: #333;
		font-size:10px;
		font-weight:bold;
		margin-left:7px;
		display: block;
		margin-top:4px;
	}	

.album_back { margin:-10px 0 20px 60px; font-size:10px; color:#333; font-family:Verdana, sans-serif; font-weight:bolder; }
.arrow_back { position:relative; top:2px; right:2px; }
/***** END FOTOS *****/


#flag_wrapper {
	width:640px;
	margin:auto;
	padding-right:20px;
}

#flag_wrapper img {
	float:right;
	margin-left:10px;
	border:0;
}

.main_wrapper {
	width:656px;
	margin:10px auto 0 auto;
}
	#button_wrapper{
		margin-left:302px;
	}
	#button_wrapper a { text-decoration:none; }
	#button_wrapper img { margin-left:3px; border:0; }
	.corner_top_left {
		width:40px; height:40px; float:left;
		background-image:url(../images/corner_top_left.gif);		
	}
	.border_top {
		width:535px; height:40px; float:left;
		background-image:url(../images/border_top.gif);
	}
	.corner_top_right {
		width:40px; height:40px; float:left;
		background-image:url(../images/corner_top_right.gif);
	}
	.border_left {
		width:40px; /*height:416px;*/ float:left;
		background-image:url(../images/border_left.gif); background-repeat:repeat-y;
		min-height:40px;
	}
	.center {
		width:535px; /*height:416px;*/ float:left;
		background-color:white;
	}
	.border_right {
		width:40px; /*height:416px;*/ float:left;
		background-image:url(../images/border_right.gif); background-repeat:repeat-y;
		min-height:40px;
	}
	.corner_bottom_left { 
		width:40px; height:40px; float:left;
		background-image:url(../images/corner_bottom_left.gif);
	}
	.border_bottom {
		width:535px; height:40px; float:left;
		background-image:url(../images/border_bottom.gif);
	}
	.corner_bottom_right {
		width:40px; height:40px; float:left;
		background-image:url(../images/corner_bottom_right.gif);
	}
	#credits { display:block; clear:both; }
	#credits div {
		font-family:Tahoma, sans-serif; font-size:10px; font-weight:bold;
		color:#8F9813;
		width:429px;
		float:left;
		margin-left:40px;
		position:relative; top:2px;
	}
	#credits div a:link span {
		color:#FF3300;
	}
	#credits img { border:0; }
	* html #credits div { margin-left: 20px; }
	
	
	
	.border_top_full {
		width:656px; height:40px;
		background-image:url(../images/border_top_full.gif);
	}
	.middle_full {
		width:656px;
		background-image:url(../images/middle_full.gif);
		overflow:hidden;
	}
	.border_bottom_full {
		width:656px; height:40px;
		background-image:url(../images/border_bottom_full.gif);
	}
	
#footer {
	width:656px;
	margin:0 auto 200px auto;
	font-family:Tahoma, sans-serif;
	font-size:9px;
	letter-spacing:1px;
	text-align:center;
	position:relative; bottom:8px;
}

.profilo{
	display: block;
	margin: 3px 40px;
}

	.profilo p {
		font-size:12px;
	}
	
/* CONTATTI */

#msg_contact_box {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:white;
	border:solid 2px;
	display:none;
	width:545px;
	margin-bottom:10px;
}
.msg_error {
	color:#CC0000;
	border-color:#CC0000;
	margin-top:8px;
	padding:2px 0;
}
.msg_info {
	color:#8F9813;
	border-color:#8F9813;
	margin-top:8px;
	padding:2px 0;
}

.etichform{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:1px;
	margin-bottom:4px;
}
.etichform span{
	float:left;
	width:100px;
	text-align:right;
	padding-right:10px;
	color:#555;

}
.etichform textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px;	
}
.etichform input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:1px;	
}
