/* CSS Document */



body {

	margin:0;

	padding:0;

	text-align:center;

	background-attachment: scroll;

	background-image: url(../images/bg_01.jpg);

	background-repeat: repeat;

	background-position: left top;

}

/*-----------------------------------------------------------------------------------------------------------------------------------*/

html { font-family:"Trebuchet MS", Arial, sans-serif; font-size:11px;color:#fff;}

/*-----------------------------------------------------------------------------------------------------------------------------------*/



hr { display:none;} 

/*-----------------------------------------------------------------------------------------------------------------------------------*/



#wrapper {

	position:relative;

	text-align: left;

	margin: 0px auto;

	padding: 0px;

	border:0;

	width: 900px;

}



/*-----------------------------------------------------------------------------------------------------------------------------------*/



#header {

	margin: 0 auto;

	text-align:right;

	padding:20px 30px 0px 0;

	font-size:10px;

}



/*-----------------------------------------------------------------------------------------------------------------------------------*/



#banner {

	margin: 0 auto;

	height: 346px;

	width: 900px;

	background-attachment: scroll;

	background-image: url(../images/alternative-banner.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



/*-----------------------------------------------------------------------------------------------------------------------------------*/



#left {

	float: left;

	width: 530px;

}



/*-----------------------------------------------------------------------------------------------------------------------------------*/

#description-main { 

	margin: 0;

	width: 460px;

	padding:10px 30px 10px 40px;

	height: 1%; /* Holly hack for Peekaboo Bug */

	text-align:justify;

}



#description-main img{

	margin: 0 10px 10px 0;

	padding:3px;

	border: 1px solid #FFFFCC;

}

.greenproducts{

	padding:0 0 10px 0;

	text-align:left;

	color:#99cc33;

}





/*-----------------------------------------------------------------------------------------------------------------------------------*/

#title-main { 

	margin: 0;

	width: 460px;

	padding:5px 30px 20px 40px;

	text-align:left;

	color:#ffff99;

}

/*-----------------------------------------------------------------------------------------------------------------------------------*/

#subtitle-main { 

	margin: 0;

	padding:10px 30px 10px 40px;

	text-align:left;

	color:#99cc33;

}



/*-----------------------------------------------------------------------------------------------------------------------------------*/

#more-main { 

	margin: 0;

	width: 480px;

	padding:10px 50px 10px 0px;

	height: 1%; /* Holly hack for Peekaboo Bug */

	text-align:right;

}



/*-----------------------------------------------------------------------------------------------------------------------------------*/

#breadcrumbs { 

	margin: 0;

	padding:10px 0px 10px 40px;

	text-align:left;

}





/*-----------------------------------------------------------------------------------------------------------------------------------*/

#thumbnailtop-main {

	margin: 0px 0px 0px 0px;

	width: 467px;

	padding:0px;

	background-attachment: scroll;

	background-image: url(../images/location-top_19.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height:6px;

}

/*-----------------------------------------------------------------------------------------------------------------------------------*/

#thumbnail-main {

	margin: 0px 0px 0px 35px;

	width: 467px;

	padding:0;

	text-align:left;

	background-attachment: scroll;

	background-image: url(../images/location-bg_21.jpg);

	background-repeat: repeat-y;

	background-position: left top;

	height:auto;

}

/*-----------------------------------------------------------------------------------------------------------------------------------*/

#thumbnailbottom-main {

	width: 467px;

	padding:0px;

	background-attachment: scroll;

	background-image: url(../images/location-bottom_24.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: 6px;

	margin: 0px 0px 0px 0px;

	clear: both;

}



/*-----------------------------------------------------------------------------------------------------------------------------------*/

#thumb {

	float:left;

	padding:3px 5px 0px 8px;

}



#thumb img{

	border: 1px solid #999900;

	margin-bottom:3px;

}



/*-----------------------------------------------------------------------------------------------------------------------------------*/

#right { 

	margin: 0;

	float: left;

	width: 340px;

	height: 1%; /* Holly hack for Peekaboo Bug */

	background-attachment: scroll;

	background-image: url(../images/blog-bg_25.jpg);

	background-repeat: repeat-y;

	background-position: left top;

}



/*-----------------------------------------------------------------------------------------------------------------------------------*/



#blog {

	margin: 0;

	width: 318px;

	height: 1%;

	padding:10px 10px 20px 10px;

}

#blog h2 a {color: #FFCC00;font-weight: bold;text-decoration: none;}

#blog h2 a:hover {color: #99cc33;font-weight: bold;text-decoration: underline;}

#blog ul {

	list-style: url(none) none outside;

	margin-left: -10px;

}

#blog li a {

	color: #99cc33;

	font-weight: bold;

	text-decoration: none;

}

#blog li a:hover {

	color: #FFCC00;

	font-weight: bold;

	text-decoration: underline;

}



/*-----------------------------------------------------------------------------------------------------------------------------------*/



#footer {

	position:relative;

	margin: 0 auto;

	padding:20px 0px 20px 0px;

	width:830px;

	clear: both;

	text-align:left;

}



/*-----------------------------------------------------------------------------------------------------------------------------------*/

/*generic classes*/



p,h1,h2,h3 {padding:0px;margin:0px;}



h1 {font-size: 22px;}



h2 {

	font-size: 14px;

	font-style: italic;

}



img {border:0px;}



.textmiddle {vertical-align:middle;} 



img {border:0px;}



.textmiddle {vertical-align:middle;} 



.redbold11 {font-size: 11px;font-weight: bold;color: #CC3300;}



.redbold12 {font-size: 12px;font-weight: bold;color: #CC3300;}



.yellow {color: #FFCC00;}

.yellowbold {color: #FFCC00;font-weight: bold;}



.orange {color: #FF9900;}

.orangebold {color: #FF9900;font-weight: bold;}



.green {color:#99cc33;}

.greenbold {color:#99cc33;font-weight: bold;}



.bold {font-weight: bold;}



.size14 {font-size: 14px;}



.yellow14 {font-size: 14px;color: #CCCC66;}



.italic {

	font-style: italic;

}



/*-----------------------------------------------------------------------------------------------------------------------------------*/

/*a classes*/



a {color:#fff;text-decoration:none;}



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



a.green { color:#99cc33; text-decoration:underline;}



a.green:hover {text-decoration:none;}



a.yellow { color: #FFCC00;text-decoration:none;}



a.yellow:hover {text-decoration:underline;}



a.blu { color: #0066CC;text-decoration: none;}



a.blu:hover {  color: #0066CC;text-decoration: underline;}



a img {border-width: 0px;text-decoration:none;}

/*-----------------------------------------------------------------------------------------------------------------------------------*/

/*Form section*/



#wrapper-form {

	margin: 0;

	width:400px;

	background-attachment: scroll;

	background-image: url(../images/informations_18.jpg);

	background-repeat: no-repeat;

	background-position: right 30px;

	padding:10px 30px 10px 40px;

}



#form {

	margin: 0;

	width:220px;

	text-align:left;

	font-size:11px;

	border-right-width: 1px;

	border-right-style: dashed;

	border-right-color: #CCCC99;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CCCC99;

	padding:20px 0 20px 10px;

}



textarea{

width: 200px;

height: 60px;

border: 1px solid #cccc99; 

background-color:#cccc99;

margin-top:10px;

color: #990000;

overflow:auto;

}



input.form {

	color: #006600;

	width: 200px;

	background-color:#cccc99;

	border: 1px solid #cccc99;

	margin-bottom:20px;

}



input {

margin: 10px 0 0 0;

}



input.contatti {

	color: #990000;

		border: 1px solid #999999;

		width:300px;

		cursor:pointer;

}



label {

margin-top:20px;

}

/*-----------------------------------------------------------------------------------------------------------------------------------*/



/*Site map section*/

p.sitemap{ padding: 5px 0 5px 0;

text-align:left; }



ul{ margin-top: 3px; padding-left: 10px;}



li{ padding-top: 0px; }

