* {
	padding: 0;
	margin: 0;
	behavior: url("include/iepngfix/iepngfix.htc"); /* PNG FIX */
}
body {
	font-family: Arial,Verdana, Sans-Serif;
	font-size: 13px;
	background: url("images/bg.jpg") repeat-x #F4F4F4;
	color: #737373;
}

a {
	outline: none;
	color:#f64500;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border: 0px;
	display: block;
	overflow: hidden;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
p {
	line-height: 150%;
	margin: 1em 0 1em 0;
	text-align:justify;
	color: #737373;
}
.hr {
	width:100%;
	height:1px;
	font-size:0;
	line-height:0px;
	overflow:hidden;
	background:url("images/bglinea.gif") repeat-x;
	border:0px;
	padding:0px;
	margin:0px;
}
h1 {
	color: #f64500;
	font-size:20px;
	margin-bottom: 10px;
}
h2 {
	color:#b70c9d;
	font-size:20px;
}
h2 em {
	color:#016bac;
	font-size:15px;
	font-style: normal;
}
h3 {
	color: #b70c9d;
	font-size: 15px;
	font-family: "Arial";
	text-transform: uppercase;
	margin-bottom: 10px;
}
h4 {
	color: #585858;
	font-size: 15px;
	font-family: "Arial";
	text-transform: uppercase;
	margin-bottom: 10px;
}
h6 {
	color: #f64500;
	font-size:20px;
	margin-bottom: 10px;
}
/* HEADER */
#wrapper {
 margin: 0 auto;
 width: 950px;
 position:relative;
}
#header {
 width: 950px;
 height:111px;
 display:block;
}
#logo-sinistra {
 position:absolute;
 left:-59px;
}
/* MENU */
#menu {
	width: 800px;
	height: 40px;
	display:block;
	position:absolute;
	top:79px;
	left:115px;
}
#menu ul{
	list-style:none;
}
#menu li{
	list-style:none;
	float:left;
}
#menu ul li a {
	color: #8a8a8a;
/*	color:#e5e5e5;*/
/*	color:#ffffff;*/
	font-family: Arial;
	font-size: 16px;
}
#menu_sub_piscine {
	position:absolute;
	width:137px;
	height:176px;
	padding:5px 0 5px 30px;
	/*background:url("images/menu/bg.png") no-repeat;*/
	background:#ffffff;
	border:solid #DBDBDB 1px;
	border-top:1px solid #ffffff;
	top:109px;
	z-index:100;
	left:260px;
}
#menu_sub_piscine a {
	color: #676767;
	z-index:101;
}
#menu_sub_piscine img {
 margin-bottom:1px;
}
#sagome {
	float:left;
	margin-left:8px;
}
#box-configuratore {
	width:620px;
	height:232px;
	background:url('images/home/bg-box-configuratore.gif') no-repeat;
	float:left;
	display:inline;
}
#box-video {
	width:322px;
	height:232px;
	float:left;
	display:inline;
	margin-left:8px;
}
#box-modelli {
	width:322px;
	height:232px;
	float:left;
	display:inline;
	margin-left:8px;
	background:url('images/home/bg-modelli-piscine.gif') no-repeat;
}
#box-promozioni {
	width:620px;
	height:232px;
	background:url('images/home/bg-promozioni.gif') no-repeat;
	float:left;
	display:inline;
}
#box-promozioni ul {
	list-style-image:url("images/check.gif");
	margin-top: 10px;
}
#box-promozioni li {
	list-style-position:inside;
	color: #797979;
	margin-bottom: 10px;
}
#box-promozioni a {
	float: left;
	display: inline; /* bugfix IE6 float */
	width: 74px;
	height: 21px;
}
.promozione-singola {
	float: left;
	display: inline; /* bugfix IE6 float */
	width: 178px;
	height: 125px;
	padding: 25px 0 0 25px;
}
.promozione-singola img {
	margin-top:15px;
}
.promo-elenco ul {
	list-style:none;
	list-style-image:url("images/check.gif");
	margin: 15px 0 15px 5px;
}
.promo-elenco li {
	color: #797979;
	margin-bottom: 10px;
}

/* CONTENT */
#faux {
 overflow: auto; /* bugfix IE6 */
 width: 100%
}
#content {
	width: 950px;
	display: block;
	overflow:hidden;
	background:url("images/content/bg.gif") repeat-y;
}
#content .content_top {
	width: 950px;
	height: 14px;
	display: block;
	overflow:hidden;
}
#content .content_bottom {
	width: 950px;
	height: 14px;
	display: block;
	overflow:hidden;
}
#content #content_menu {
	float: left;
	display: inline; /* bugfix IE6 float */
	width: 188px;
}
#content #content_menu ul{
	list-style:none;
}
#content #content_menu li{
	list-style:none;
	padding:16px 0 16px 31px;
	height: 15px;
}
#content #content_menu li:hover{
	background:url("images/content/sidebar/hover.gif") no-repeat;
}
#content #content_menu .selected{
	background:url("images/content/sidebar/selected.gif") no-repeat;
}
#content #content_menu a {
	color: #676767;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	font-family: Arial;
}
#content #content_menu ul li div {
 float:left;
 margin: -7px 10px 0 -10px;
 width:37px;
}


#content #content_text {
	float: left;
	display: inline; /* bugfix IE6 float */
	width: 712px;
	padding: 15px 25px 25px 25px;
}
#content #content_text li {
	margin:8px 0 8px 17px;
}
#content #content_text h1 {
	color: #1E1C5E;
	font-size: 28px;
	font-family: "Arial";
	text-transform: uppercase;
	margin: 20px 0 10px 0;
}
#content #content_text #galleria {
	padding:46px 15px 15px 15px;
	background: url(images/galleria_top.gif) top no-repeat #F7F7F7;
	display:block;
	overflow: hidden;
	height:207px;
}
#content #content_text #galleria_notitle {
	padding:15px;
	background: #F7F7F7;
	display:block;
	overflow: hidden;
	height:100px;
}
#content .banner-sidebar {
	width:152px;
	height:133px;
	display:block;
	margin:0 0 10px 17px;
}
#content .modello p {
	margin: 0px 0px;
}
#content .modello li {
	color: #B0AFB0;
	margin-left: 17px;
}
#content .modello li span {
	color: #737373;
}
#content .modello .modello_foto_oriz {
	position:absolute;
	width:712px;
}
#content .modello .modello_foto_oriz img {
	float: right;
	margin:30px 30px 0 0;
}


/* FOOTER */
#footer {
 width: 950px;
 height: 67px;
 display: block;
 line-height: 67px;
 text-align:center;
}
#footer a {
	color:#737373;
	
}
/* FORM */
input {
 border: 0px;
}
.input {
  border:1px solid #cccccc;
  height:15px;
  width:300px;
  font-size:12px;
  padding:5px;
}
.input:focus {
  border:1px solid #06ABEC;
}
.input_verde {
  border:1px solid #cccccc;
  height:15px;
  width:300px;
  font-size:12px;
  padding:5px;
}
.input_verde:focus {
  border:1px solid #569e00;
}
.input_grigio {
  border:1px solid #cccccc;
  height:15px;
  width:300px;
  font-size:12px;
  padding:5px;
}
.input_grigio:focus {
  border:1px solid #919191;
}
.textarea {
  border:1px solid #cccccc;
  height:100px;
  width:300px;
  font-size:15px;
  padding:5px;
}
.textarea:focus {
  border:1px solid #06ABEC;
}
.textarea_verde {
  border:1px solid #cccccc;
  height:100px;
  width:300px;
  font-size:15px;
  padding:5px;
}
.textarea_verde:focus {
  border:1px solid #569e00;
}
.select {
 width:312px;
 border:1px solid #cccccc;
 height:28px;
 font-size:15px;
 padding:5px;
}
.select:focus {
 border:1px solid #FF9E02;
}
.button {
 background:url("images/forms/bg_input.gif") repeat-x #ffffff;
 border:0px;
 color:#ffffff;
 font-weight:bold;
 padding:0 30px;
 font-size:12px;
 height:19px;
 display:block;
 overflow:hidden;
}
.button_verde {
 background:url("images/forms/bg_input_verde.gif") repeat-x #ffffff;
 border:0px;
 color:#ffffff;
 font-weight:bold;
 padding:0 30px;
 font-size:12px;
 height:19px;
 display:block;
 overflow:hidden;
}
.button_grigio {
 background:url("images/forms/bg_input_grigio.gif") repeat-x #ffffff;
 border:0px;
 color:#ffffff;
 font-weight:bold;
 padding:0 30px;
 font-size:12px;
 height:19px;
 display:block;
 overflow:hidden;
}
#form_search {
	float: left;
	display: inline; /* bugfix IE6 float */
	width: 239px;
	height: 29px;
	margin: 35px 0 0 573px;
}
#form_search .search_keywords {
	float: left;
	display: inline;  /* bugfix IE6 float */
	width: 178px;
	height: 22px;
	background: url("images/forms/input_search.gif") no-repeat;
	padding: 7px 6px 0 6px;
	color: #D7D7D7;
}
#form_search .search_button {
	float: left;
	display: inline;  /* bugfix IE6 float */
	width: 39px;
	height: 29px;
	background: url("images/forms/button_search.gif") no-repeat;
	cursor: pointer;
}
.label {
	float:left; width:120px; text-align:right; height:25px; line-height:25px; margin-right:20px;
}
#loading { position:absolute; left:47%; width:32px; height:32px; display:block; }
.clear { clear: both; background: none; font-size:0; line-height:0px; overflow:hidden;}
.spacer { width: 950px; height: 8px; display: block; overflow:hidden; }
.search_title a { font-weight:bold; }
.search_url a { color:#44AA22; }

#bottom-icons {
	width: 950px;
	height: 124px;
	display: block;
	overflow: hidden;
}

.awesome, .awesome:visited {
	background: #222 url(/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 7px 10px 6px;
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
.nero { color:#737373 }
.awesome:hover							{ background-color: #111; color: #fff; }
.awesome:active							{ top: 1px; }
.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
.green.awesome:hover						{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
.blue.awesome:hover							{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
.red.awesome:hover							{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #FF8630; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }
