body {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #374946;
	background: url('images/body_repeater.png') #82bcea repeat-x;
}

*, body, div, ul, li, select, option, h1, h2, h3, h4, h5, h6, p, input {
	margin: 0;
	padding: 0;
}

ul, li {
	list-style-type: none;
}

img {
	border: none;
	border-style: none;
}

p {
	line-height: 1.7em;
	padding-bottom: 22px;
}

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

a:hover {
	color: #95cb17;
}

.clear {
	clear: both;
	line-height: 0;
    clear: both;
    margin : 0;
    padding: 0;
    border: 0;
}

.content_shadow {
	display: block;
	width: 990px;
	margin: 0 auto;
	background: url('images/container_shadow.png') repeat-y top left;
}

.content_width {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.mini_col {
float: left;
padding: 0 0 0 0;
width:310px;}

.mini_col_right {
	float: right;
	padding: 0 0 0 0;
	width:330px;
	margin: 0 0 0 10px;
}


.header {
	position: relative;
	height: 71px;
	width: 960px;
	margin: 0 auto;
	background: url('images/header_bg.png') no-repeat;
}

.header h1 {
	position: absolute;
	font-size:24px;
	color:#CEE2EA;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	margin: 0;
	padding: 25px 0 0 120px;
	font-weight: bold;
	width: 346px;
	height: 43px;
	}

/* Main menu default CSS */

/* END of Main menu default CSS */

.main_menu {
	height: 40px;
	background: url('images/menu_bg.png') repeat-x 0 top;
}

.main_menu ul li {
	padding-right: 1px;
	float: left;
	background: url('images/menu_separator.png') no-repeat right top;
}

.main_menu ul li.last_item {
	padding-right: 0;
	background: none;
}

.main_menu ul li a,
.main_menu ul li a:link,
.main_menu ul li a:visited {
	display: block;
	float: left;
	padding: 0 15px 0 16px;
	height: 40px;
	line-height: 40px;
	color: #456481;
	font-weight: bold;
}

.main_menu ul li.special_item a,
.main_menu ul li.special_item a:link,
.main_menu ul li.special_item a:visited {
	color: #D2532B;
}


.main_menu ul li a:hover,
.main_menu ul li#current a {
	background: url('images/menu_bg.png') repeat-x 0 -40px;
}





.robb_spearman {
	position: relative;
	height: 251px;
	background: url('images/header_piscina.jpg') no-repeat;
}



.robb_spearman a,
.robb_spearman a:link,
.robb_spearman a:visited,
.robb_spearman a span {
	display: block;
	position: relative;
	height: 64px;
	padding-top: 17px;
	line-height: 1.4em;
	color: #014040;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
}
.col{ color:#FF0000;}
.robb_spearman .first_item,
.robb_spearman .second_item,
.robb_spearman .third_item {
	position: absolute;
	top: 206px;
}

.robb_spearman .first_item {
	left: 209px;
}

.robb_spearman .first_item a,
.robb_spearman .first_item a:link,
.robb_spearman .first_item a:visited,
.robb_spearman .first_item a span {
	width: 166px;
	padding-left: 30px;
	background: url('images/first_item_bg.gif') no-repeat 0 0;
}

.robb_spearman .first_item a:hover {
	background: url('images/first_item_bg.gif') no-repeat 0 -87px;
}

.robb_spearman .second_item {
	left: 405px;
}

.robb_spearman .second_item a,
.robb_spearman .second_item a:link,
.robb_spearman .second_item a:visited,
.robb_spearman .second_item a span {
	width: 275px;
	background: url('images/second_item_bg.gif') no-repeat center 0;
}

.robb_spearman .second_item a span  {
	color: #d0f4b9;
}

.robb_spearman .second_item a:hover {
	background: url('images/second_item_bg.gif') no-repeat center -87px;
}

.robb_spearman .third_item {
	left: 680px;
}

.robb_spearman .third_item a,
.robb_spearman .third_item a:link,
.robb_spearman .third_item a:visited,
.robb_spearman .third_item a span {
	width: 220px;
	padding-right: 60px;
	background: url('images/third_item_bg.gif') no-repeat 0 0;
}

.robb_spearman .third_item a:hover {
	background: url('images/third_item_bg.gif') no-repeat 0 -87px;
}

.robb_spearman a span {
	position: absolute;
	color: #fff;
	top: -1px;
	left: -1px;
}

.robb_spearman a:hover span {
	color: #fff;
}

.robb_spearman .second_item a:hover span {
	color: #d0f4b9;
}

.main_content_repeater {
	background: url('images/main_content_repeater.jpg') repeat-y;
}

.main_content_bg {
	background: url('images/main_content_bg.jpg') no-repeat 0 top;
	width: 960px;
}

.main_content_inner_bg {
	background: url('images/main_content_inner_bg.jpg') no-repeat 0 top;
	width: 960px;
}

.left_column {
	width: 247px;
	float: left;
	font-size: 11px;
	padding-top: 15px;
}

.left_column h2 {
	color: #2a5f84;
	font-size: 15px;
	font-weight: bold;
	padding: 20px 20px 20px 20px;
}

.left_column ul li ul,
.widget_box ul {
	padding: 0 20px;
	
}
.widget_box h2{
font-family:"Californian FB";
font-size:18px;
color: #086199;}
.widget_box ul li ul {
	padding: 0;
}

.widget_box ul li h2,
.widget_box ul li p {
	padding-left: 0;
	padding-right: 0;
}

.widget_box ul li {
	line-height: 1.7em;
}

.left_column p {
	color: #2a5f84;
	padding: 0 20px 5px 20px;
	font-size: 11px;
}

.left_side_separator {
	height: 13px;
	background: url('images/left_side_separator.gif') repeat-x 0 bottom;
}

.left_column a,
.left_column a:link,
.left_column a:visited {
	color: #b64d2c;
}

.left_column a:hover {
	color: #d2532b;
}

.right_column {
	width: 707px;
	float: right;
	color: #3b4348;
	padding-top: 4px;
}

.right_column_padding {
	padding: 30px 25px 30px 20px;
}

.right_column h2 {
	color: #086199;
	font-size: 24px;
	font-family: "Californian FB";
	font-weight: bold;
	padding-bottom: 15px;
}


.right_column h4 {
	color: #086199;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0 15px 0;
}

.right_column .before_ul {
	padding-bottom: 10px;
	line-height: 1.7em;
}

.right_column p span {
	font-weight: lighter;
	color: #235F8F;
}

.right_column div span {
	font-weight: bold;
	color: #235F8F;
}

.right_column ul,
.right_column ol {
	padding-bottom: 10px;
}

.right_column ul.inner_ul {
	padding-left: 25px;
}

.right_column ul li {
	line-height: 1.7em;
	padding-left: 35px;
	background: url('images/content_li_bullet.png') no-repeat 9px 5px;
	padding-bottom: 8px;
}

.right_column ol {
	padding-left: 35px;
}

.right_column ol li {
	line-height: 1.7em;
	padding-bottom: 8px;
}

.right_column ul.inner_ul li {
	background: url('images/content_li_bullet2.png') no-repeat 9px 5px;
}

.right_column ul.links_ul {
	padding-top: 3px;
}

.right_column ul.links_ul li {
	background: url('images/link.png') no-repeat 9px 3px;
	line-height: 1.5em;
	padding-bottom: 9px;
}

.right_column ul.links_ul li a,
.right_column ul.links_ul li a:link,
.right_column ul.links_ul li a:visited {
	color: #BF512F;
	font-size: 11px;
	font-weight: bold;
}

.right_column ul.links_ul li a:hover {
	color: #DF5429;
}

.right_column ul li span {
	font-weight: lighter;
	color: #235F8F;
}

.right_column ol li {
	list-style-type: decimal;
}

.right_column a,
.right_column a:link,
.right_column a:visited {
	color: #b64d2c;
}

.right_column a:hover {
	color: #d2532b;
}

.footer1 {
	background: url('images/footer1_bg.png') #188bc0 repeat-x 0 top;
	color: #b3d3a8;
	font-size: 11px;
}

.footer1 ul li ul {
	padding-bottom: 10px;
}

.footer1 ul li ul li {
	padding-left: 25px;
	line-height: 1.7em;
	background: url('images/footer_list_bullet.gif') no-repeat 8px 7px;
	padding-bottom: 7px;
}

.footer1 h4 {
	color: #cde7af;
	font-size: 12px;
	padding-bottom: 15px;
	line-height: 1.7em;
}

.footer1 a,
.footer1 a:link,
.footer1 a:visited {
	color: #cde7af;
}

.footer1 a:hover {
	color: #bfef88;
}

.footer_box {
	width: 319px;
	float: left;
}

.footer_box_padding {
	padding: 23px 37px 10px 37px;
}

.footer1_separator {
	background: url('images/footer1_separator.gif') no-repeat left top;
}


.footer2 {
	background: url('images/footer2_bg.png') #0f436a repeat-x 0 top;
	color: #aeebff;
}

.footer_separator {
	height: 12px;
	background: url('images/footer_separator.png') repeat-x 0 center;
}

.footer_links {
	padding: 20px;
	color: #aeebff;
	text-align: center;
	line-height: 1.6em;
}

.footer2 a,
.footer2 a:link,
.footer2 a:visited {
	font-size: 11px;
	color: #aeebff;
}

.footer2 a:hover {
	color: #FFFFFF;
}

p.footer_padding {
	padding: 0 37px 10px 37px;
	font-size: 11px;
	line-height: 1.4em;
}

p.spundo_box {
	padding: 0 37px 10px 37px;
	text-align: right;
	color: #4294b2;
	font-size: 11px;
}

p.spundo_box a,
p.spundo_box a:link,
p.spundo_box a:visited {
	color: #acea79;
}
p.spundo_box a:hover {
	color: #c8f7a2;
}

.content_button {
	padding-top: 5px;
	width: 200px;
	height: 60px;
	background: url('images/content_button.jpg') no-repeat 0 bottom;
	float:right;
}

.content_button a,
.content_button a:link,
.content_button a:visited {
	width: 200px;
	height: 28px;
	display: block;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: url('images/content_button.jpg') no-repeat 0 0;
}

.content_button a:hover {
	background: url('images01/content_button.jpg') no-repeat 0 -60px;
}

.video_right {
	float: right;
	padding: 3px 0 15px 15px;
}

.bookmarks {
	float: right;
	z-index: 50;
	position: relative;
	top: 5px;
	margin-left: 5px;
}

#order_form {
	padding-top: 10px;
}

.form_repeater {
	width: 580px;
	margin: 0 auto 10px auto;
	background: url('images/form_repeater.jpg') repeat-y;
}

.form_top {
	width: 580px;
	background: url('images/form_top_bottom.jpg') no-repeat 0 top;
}

.form_bottom {
	width: 580px;
	background: url('images/form_top_bottom.jpg') no-repeat 0 bottom;
}

.form_padding {
	padding: 25px 30px;
}

.form_title {
	color: #086199;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 25px;
	text-align: center;
}

.form_row {
	clear: both;
	height: 1%;
}

.form_left {
	float: left;
	width: 110px;
	color: #2c669c;
	padding-top: 7px;
}

.form_right {
	float: right;
	width: 399px;
	margin-bottom: 5px;
}

.form_right input {
	float: right;
	margin-right: 25px;
	cursor: pointer;
}

input.form_input,
.form_right .your-name input,
.form_right .your-email input,
.form_right .your-phone input,
.form_right .your-city input,
.form_right .your-state input,
.form_right .captcha-423 input,
.form_right .captcha-636 input  {
	margin: 0;
	cursor: text;
	float: left;
	width: 199px;
	height: 22px;
	padding: 6px 3px 0 3px;
	background: url('images/form_input.jpg') no-repeat;
	color: #3b4348;
	border: none;
	border-style: none;
}

.form_textarea,
.form_right .your-message textarea  {
	width: 369px;
	height: 161px;
	padding: 6px 3px 3px 3px;
	background: url('images/form_textarea.jpg') no-repeat;
	color: #3b4348;
	border: none;
	border-style: none;
}

.form_submit {
	float: right;
	margin-right: 25px;
	cursor: pointer;
}

.form_left img {
	position: relative;
	top: -4px;
}

.floating_address {
	line-height: 1.7em;
	float: left;
	width: 260px;
	padding-bottom: 10px;
}

.floating_box {
	float: left;
	width: 250px;
	padding-bottom: 5px;
	line-height: 1.6em;
}

.error {
	font-weight: bold;
	font-size: 11px;
	color: #EF430E;
}

.message {
	font-weight: bold;
	font-size: 11px;
	color: #9FD129;
}


.polls_repeater {
	margin: 14px 0 14px 0;
	width: 247px;
	background: url('images/polls_repeater.jpg') repeat-y;
}

.polls_top {
	width: 247px;
	background: url('images/polls_top.jpg') no-repeat 0 top;
}

.polls_bottom {
	width: 247px;
	background: url('images/polls_bottom.jpg') no-repeat 0 bottom;
}

.polls_padding {
	padding: 7px 2px 30px 2px;
	font-size: 10px;
}

.polls_padding .widget_box h2 {
	padding-bottom: 15px;
	
}

.content_bottom_links {
	text-align: right;
}

.div_col {
	margin: 0 0 15px 0;
	width: 330px;
	height: 100px;
} 

.img_col {
width: 134px;
height: 103px;
float: left;
padding: 0 0 0 0;
margin: 0 10px 0 0;}


.styl_form {
	background: #F6F6F4;
	border:#EBEBEB solid 1px;
	width:500px;
	height:auto;
	padding: 0 0 0 70px;
	margin: 0 0 0 50px;
	
 }

