/**
  * wed75.com
  * @version 1.0.0
  * @copyright (C) 2009 by Simone Conti
 **/
 
 
/* # GENERAL # */

BODY {
	color            : #242526;
	background-image : url( ../img/bck-body.gif );
	background-color : #ffffff;
	background-repeat: repeat-x;
	border           :  0px;
	margin           :  0px;
	padding          :  0px;
	text-align       : center;
	font-size        : 12px;
	line-height      : 14px; 
	font-family      : "Trebuchet", "Trebuchet MS", "Arial", "Microsoft Sans Serif"; 
}

h1 {
	font-size            : 16px;
	line-height          : 18px; 
}

h2 {
	font-size            : 14px;
	line-height          : 16px; 
}

.endline {
	margin-top   :  10px;
	margin-left  :  35px;
	margin-right :  15px;
	float        : none;
	display      : block;
	clear        : both;
}

.endline {
	margin-left  :   0px;
	margin-right :   0px;
	border-bottom : 1px solid #746a5f;
}

.ending {
	float   : none;
	display : block;
	clear   : both;
}

.relative {
	position: relative;
}

/* @end */

/* # NEWS OVERLAY # */

div#newshomebox_wrapper {
	background : #000000;
	border     :  0px;
	margin     :  0px;
	padding    :  0px;
	text-align : center;
}

div#newshomebox {
	position   : relative;
	top        :-650px;
	background : #000000;
	margin     :  0px auto;
	padding-top: 25px;
	width      : 500px;
	min-width  : 500px;
	max-width  : 500px;
	height     : 275px;
	min-height : 275px;
	max-height : 275px;
	text-align : center;
}

/* @end */

/* # CANVAS # */

#maincanvas,
#canvas {
	margin           :   0px auto;
	border           :   0px;
	padding          :   0px;
	width            : 980px;
	min-width        : 980px;
	max-width        : 980px;
	text-align       : center;
}

#header,
#header1,
#header2 {
	position         : relative;
	background-color : #3d3d3d;
	padding-top      :  18px;
	padding-left     :  20px;
	width            : 960px;
	min-width        : 960px;
	max-width        : 960px;
	height           :  82px;
	min-height       :  82px;
	max-height       :  82px;
	overflow:        : visible;
	text-align       : left;
}

#header1 {
	background-image : url( ../img/bck-header1.gif );
	background-repeat: no-repeat;
}

#header2 {
	background-image : url( ../img/bck-header2.gif );
	background-repeat: no-repeat;
}

	#rings2home {
		float: left;
	}

	#title {
		padding-left:  30px;
		padding-top :  10px;
		width       : 587px;
		float       : left;
	}

#contents {
	background-color : #fcfbfa;
	width            : 980px;
	min-width        : 980px;
	max-width        : 980px;
}

	#homecontentarea1 {
		background-image : url( ../img/bck-black.jpg );
		background-color : #000000;
		background-repeat: repeat-x;
		width      		 : 980px;
		min-width  		 : 980px;
		max-width  		 : 980px;
		height     		 : 340px;
		min-height 		 : 340px;
		max-height 		 : 340px;
		
		text-align       : left;
	}

		#badgesup {
			position    : relative;
			border      :   0px;
			margin      :   0px;
			padding     :   0px;
			padding-left: 387px;
		}

			#badge1 {
				position  : relative;
				width     : 265px;
				height    : 339px;
				overflow  : hidden;
				float     : left;
			}
	
			#badge2 {
				position  : relative;
				width     : 265px;
				height    : 339px;
				overflow  : hidden;
				float     : left;
			}
	
		#badgesdown {
			position    : relative;
			top         :  -1px;
			border      :   0px;
			margin      :   0px;
			padding     :   0px;
			padding-left: 387px;
		}

			#badge3 {
				position  : relative;
				width     : 265px;
				height    : 279px;
				overflow  : hidden;
				float     : left;
			}
	
			#badge4 {
				position  : relative;
				width     : 265px;
				height    : 279px;
				overflow  : hidden;
				float     : left;
			}
	
		#badgesup .badge {
			padding-top: 60px;
		}

		#badgesdown .badge {
		}

		.tag {
			background-image : url( ../img/bck-redshade.gif );
			background-repeat: repeat-x;
			background-color : #c20e1a;
			color            : #fcfbfa;
			padding	         : 12px;
			height           : 16px;
			min-height       : 16px;
			max-height       : 16px;
			font-size        : 1.3em;
		}

			#badge1 .tag,
			#badge3 .tag {
				text-align: left;
			}

			#badge2 .tag,
			#badge4 .tag {
				text-align: right;
			}

			#badge1tag {
				position: absolute;
				left    : 265px;
				top     : 302px;
				width   : 265px;
			}

			#badge2tag {
				position: absolute;
				left    : -265px;
				top     :  302px;
				width   :  265px;
			}

			#badge3tag {
				position: absolute;
				left    :  265px;
				top     :   -2px;
				width   :  265px;
			}

			#badge4tag {
				position: absolute;
				left    : -265px;
				top     :   -2px;
				width   :  265px;
			}

	#homecontentarea2 {
		background-color : #fcfbfa;
		width      		 : 980px;
		min-width  		 : 980px;
		max-width  		 : 980px;
		height     		 : 320px;
		min-height 		 : 320px;
		max-height 		 : 320px;
	}

	#contentarea {
		background-color : #fcfbfa;
		padding-left	 :  30px;
		padding-top      :  20px;
		width      		 : 640px;
		min-width  		 : 640px;
		max-width  		 : 640px;
		text-align       : left;
		float			 : left;
	}

	#sidebar {
		background-color : #fcfbfa;
		padding-right	 :  13px;
		padding-top      : 210px;
		width      		 : 270px;
		min-width  		 : 270px;
		max-width  		 : 270px;
		height     		 : 300px;
		min-height		 : 300px;
		max-height		 : 300px;
		float			 : right;
	}

		#sidebarcontents {
		}

		#sidebadge1 {
			position  : relative;
			background-image : url( ../img/bck-minibadge1.gif );
			background-repeat: no-repeat;
			width     : 132px;
			height    : 139px;
			overflow  : hidden;
			float     : left;
		}

		#sidebadge2 {
			position  : relative;
			background-image : url( ../img/bck-minibadge2.gif );
			background-repeat: no-repeat;
			width     : 132px;
			height    : 139px;
			overflow  : hidden;
		}

		#sidebadge3 {
			position  : relative;
			background-image : url( ../img/bck-minibadge2.gif );
			background-repeat: no-repeat;
			width     : 132px;
			height    : 139px;
			overflow  : hidden;
			float     : left;
		}

		#sidebadge4 {
			position  : relative;
			background-image : url( ../img/bck-minibadge1.gif );
			background-repeat: no-repeat;
			width     : 132px;
			height    : 139px;
			overflow  : hidden;
		}

		.minitag {
			background-image : url( ../img/bck-redshade.gif );
			background-repeat: repeat-x;
			background-color : #c20e1a;
			color            : #fcfbfa;
			padding	         :  5px;
			height           : 12px;
			min-height       : 12px;
			max-height       : 12px;
			font-size        :  1.0em;
		}

			#sidebadge1 .minitag,
			#sidebadge3 .minitag {
				text-align: left;
			}

			#sidebadge2 .minitag,
			#sidebadge4 .minitag {
				text-align: right;
			}

			#sidebadge1tag {
				position: absolute;
				left    : 132px;
				top     : 117px;
				width   : 132px;
			}

			#sidebadge2tag {
				position: absolute;
				left    : -142px;
				top     :  117px;
				width   :  132px;
			}

			#sidebadge3tag {
				position: absolute;
				left    :  132px;
				top     :    0px;
				width   :  132px;
			}

			#sidebadge4tag {
				position: absolute;
				left    : -142px;
				top     :    0px;
				width   :  132px;
			}

#footer {
	background-image : url( ../img/bck-footer.jpg );
	background-color : #ffffff;
	background-repeat: no-repeat;
	color            : #c6c5c4;
	width            : 980px;
	min-width        : 980px;
	max-width        : 980px;
	height           :  60px;
	min-height       :  60px;

	display			 : block;
	float			 : none;
	clear			 : both;
}

	#divider {
		background-image : url( ../img/bck-divider.gif );
		background-color : #e6e6e6;
		background-repeat: repeat-y;
		width            : 980px;
		min-width        : 980px;
		max-width        : 980px;
		height           : 1px;
		min-height       : 1px;
		max-height       : 1px;
		margin			 : 0px auto;
	}

	#copyright {
		padding-top : 25px;
		padding-left: 65px;
		text-align  : left;
	}

/* @end */

/* # GALLERY Scroller # */

img.thumbnails,
img.thumbnails00 {
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}

img.thumbnails {
	border: 1px solid #9d9d9d;
}

img.thumbnails00 {
	padding: 1px;
    display: block;
	clear  : left;
}

/* @end */

/* # LINKs # */

a:link,
a:visited {
	color          : #ffffff;
	text-decoration: none;
}

a:hover {
	color          : #c0c0c0;
	text-decoration: none;
}


/* @end */

/* # CONTATTI FORM # */

#fcontatti {
	margin-top: 5px;
}

#fcontatti input {
	background-color: #b0b0b0; 
	border          :  1px solid #898989;
	padding-top     :  2px;
	height          : 18px;
}

#fcontatti textarea {
	background-color: #b0b0b0; 
	border          : 1px solid #898989;
	width           : 615px;
	height          : 100px;
}

#fcontatti fieldset {
	border     :  0px;
	margin     :  0px;
	margin-left: 15px;
	padding    :  0px;

	float      : left;
}

input.fcontatti_name,
input.fcontatti_surname,
input.fcontatti_address,
input.fcontatti_address,
input.fcontatti_zipcode,
input.fcontatti_city,
input.fcontatti_prov,
input.fcontatti_email,
input.fcontatti_tel {
	width           : 297px;
}

input.fcontatti_address {
	width           : 615px;
}

input.fcontatti_city {
	width           : 440px;
}

input.fcontatti_zipcode,
input.fcontatti_prov {
	width           : 70px;
}

#fcontatti input.required {
	border: 2px solid #000000;
}

#fcontatti fieldset p {
	margin       :  0px;
	margin-top   :  5px;
	margin-bottom:  2px;
	padding      :  0px;
	border       :  0px;
	font-size    : 11px;
	line-height  : 13px; 
	
}

#fieldset-invia_richiestaGroup p {
	display: none;
}

#fcontatti #invia_richiesta {
	background-color: #9c9c9c;
	color           : #ffffff;
	border          :   2px solid #3d3d3d;
	margin-top      :  10px;
	width           : 230px;
	height          :  27px;
}

input.fcontatti_law {
	position: relative;
	top     : -45px;
}

#fieldset-lawGroup p {
	position: relative;
	left: 20px;
	width: 300px;
}

input.fcontatti_law {
	position: relative;
	top     : -45px;
}

#fcontatti ul.errors {
	display: none;
}

#formerrors {
	background-color: #ffffff;
	position   : absolute;
	top        :  150px;
	padding    :  25px;
	border     :  10px solid #3d3d3d;
	margin     : 0px auto;
	width      : 500px;
	height     : 180px;	
	z-index    :  10;
    display    :  block;
	clear      :  both;
	text-align : center;
}

/* @end */
