body {
	background:#f9f8f6 url(../img/body_bg.jpg) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0;
	padding:0;
}
#container_404 {
	position:absolute;
	top:25%;
	right:20%;
	bottom:25%;
	left:20%;
}
p, a, img, p img, ul, li, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
object {
	outline:0;
}
iframe {
	margin:10px auto;
	border:1px solid #CCBFAF;/*height:680px;
*/}
.clear {
	clear:both;
}
.clearfix, .container {
	display:block;
}
a {
	color:#011b78;
	text-decoration:underline;
}
a:visited {
	color:#011b78;
	text-decoration:underline;
}
a:hover {
	color:#011b78;
	text-decoration:none;
}
a:active {
	color:#535c69;
	text-decoration:none;
}
a:focus {
	outline:0;
}

.language a {
	float:right;
	width:18px;
	height:17px;
	margin-left:18px;
	text-decoration:none;
}
.language a:hover, .language a.selected {
	filter:alpha(opacity=50);
	opacity: 0.5;
}
.language a.it {
	background:url(../img/flag_it.png);
}
.language a.de {
	background:url(../img/flag_de.png);
}

.breadcrumbs {
	color:#A67C52;
	float:right;
	font-size:10px;
	margin:0 0 15px 0;
	padding:5px 0 5px 15px;
	text-align:right;
}
.break {
	background:url(../img/break.png) no-repeat;
	width:950px;
	height:25px;
}
.breadcrumbs a {
	font-size:10px;
	text-decoration:underline;
	color:#a67c52;
}
.breadcrumbs a:hover {
	text-decoration:none;
	color:#000;
}
h1 {
	color:#f53502;
	font-size:15px;
	font-weight:bold;
	line-height:12px;
	text-transform:uppercase;
}
h2 {
	font-size:16px;
	font-weight:bold;
	color:#535c69;
}
h2 a:hover {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
h3 {
	color:#f53502;
	font-size:15px;
	font-weight:bold;
	line-height:12px;
	text-transform:uppercase;
	letter-spacing:-0.5px;
}
.top_bg {
	background:url(../img/top_bg.jpg) no-repeat 0 top;
	height:98px;
	margin:0 auto;
}
.top_bg_de {
	background:url(../img/top_bg_de.jpg) no-repeat 0 top;
	height:98px;
	margin:0 auto;
}
.top_internal_bg {
	background:url(../img/top_internal_bg.jpg) no-repeat 0 top;
	height:145px;
	margin:0 auto;
}
.top_internal_bg_de {
	background:url(../img/top_internal_bg_de.jpg) no-repeat 0 top;
	height:145px;
	margin:0 auto;
}
.logo {
	background:url(../img/logo.gif) no-repeat left top;
	width:233px;
	height:73px;
	float:left;
	margin:15px 0 0 0;
}
.flash_bg {
	background:url(../img/flash_home.jpg) no-repeat center top;
	width:950px;
	height:545px;
	float:left;
}
/*.flash_internalbg{
background:url(../img/flash_internal.jpg) no-repeat center top;
width:950px;
height:445px;
float:left;
}
*/
/* start HORIZONTAL MENU */
.nav {
	margin:32px 0 0 300px;
}
ul#menu_h {
	padding:0;
	margin:14px 0 0;
	float:right;
}
ul#menu_h li {
	display:inline;
	float:left;
	margin:0 21px;
	list-style:none;
	background:url(../img/li_arrow.gif) no-repeat right top;
	line-height:28px;
	padding:3px 0;
}
ul#menu_h li:hover, ul#menu_h li.active_element {
	background:url(../img/li_blue_arrow.gif) no-repeat right top;
}
ul#menu_h li a {
	display:block;
	float:none !important;
	color:#603913;
	font-weight:normal;
	font-size:12px !important;
	font-family:"Helvetica";
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
/*ul#menu_h a:visited {
	color:#00a3e2;
}*/
ul#menu_h a:hover {
	color:#00a3e2;
}
ul#menu_h a:active, ul#menu_h a.active_element {
	color:#00a3e2;
}
ul#menu_h ul {
	padding:0;
	margin:0;
	position:absolute;
	background:url(../img/menu_bg_transperancy.png) repeat;
	top:175px;
	width:150px;
	left:250px;
}
ul#menu_h li li {
	float:left;
	list-style:none;
	padding:6px 0;
	border-bottom:1px #8b8b8b solid;
	width:100%;
}
ul#menu_h li li a {
	margin:0 10px;
	text-transform:none;
}
/* end HORIZONTAL MENU */


/* start HORIZONTAL MENU */
ul#menu_de {
	padding:0;
	margin:14px 0 0;
	float:right;
}
ul#menu_de li {
	display:inline;
	float:left;
	margin:0 25px;
	list-style:none;
	background:url(../img/li_arrow.gif) no-repeat right top;
	line-height:28px;
	padding:3px 0;
}
ul#menu_de li:hover, ul#menu_de li.active_element {
	background:url(../img/li_blue_arrow.gif) no-repeat right top;
}
ul#menu_de li a {
	display:block;
	float:none !important;
	color:#603913;
	font-weight:normal;
	font-size:12px !important;
	font-family:"Helvetica";
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
/*ul#menu_h a:visited {
	color:#00a3e2;
}*/
ul#menu_de a:hover {
	color:#00a3e2;
}
ul#menu_de a:active, ul#menu_de a.active_element {
	color:#00a3e2;
}
ul#menu_de ul {
	padding:0;
	margin:0;
	position:absolute;
	background:url(../img/menu_bg_transperancy.png) repeat;
	top:175px;
	width:150px;
	left:250px;
}
ul#menu_de li li {
	float:left;
	list-style:none;
	padding:6px 0;
	border-bottom:1px #8b8b8b solid;
	width:100%;
}
ul#menu_de li li a {
	margin:0 10px;
	text-transform:none;
}
/* end HORIZONTAL MENU */



.bodymiddlebg {
	width:984px;
	background:url(../img/body_middle_img.jpg) no-repeat left top;
	float:left;
	min-height:312px;
}
/*      footer starts       */

#footer {
	background:url(../img/footer_bg.jpg) no-repeat center top;
	float:left;
	width:950px;
	height:200px;
	padding:60px 0 0 0;
}
address, .date {
	font-size:11px;
	font-style:normal;
	margin:0;
}
address span.company_1 {
	color:#00aeef;
	font-size:12px;
	font-weight:bold;
}
address span.company_2 {
	color:#534741;
	font-size:12px;
	font-weight:normal;
}
.footer-right {
	float:right;/*width:300px;
*/}
#email {
	padding-left:72px;
}
a.mail {
	background:transparent url(../img/mail_img.gif) no-repeat scroll 0 0;
	float:left;
	height:13px;
	margin:5px 0 0 3px;
	position:absolute;
	text-decoration:none;
	width:123px;
}
a.mail:hover {
	background-position:0 -14px;
}
.contacts {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding-left:18px;
}
.contacts span {
	color:#00aeef;
}
.contacts.cel {
	padding-left:129px;
}
.footerlinks {
	text-align:right;
}
.footerlinks a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#534741;
	text-decoration:none;
	text-align:right;
}
.footerlinks a:hover {
	text-decoration:underline;
}
.articlepan {
	width:640px;
	float:right;
}
.articlepan h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#00aeef;
	font-weight:normal;
	margin:0;
	text-transform:none;
	line-height:22px;
}
.articlepan p, .secondarticle p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:18px;
	margin:20px 0 0 0;
	width:458px;
	text-align:justify;
	float:right
}
.articlepan div {
	margin:20px 180px 0 0;
	float:right;
}
.articlepan div.glardino {
	margin:5px 50px 0 0;
	float:right;
}
.bodybottombg {
	background:transparent url(../img/glardino_border.gif) repeat-x scroll left top;
	padding:2px 0;
	width:950px;
	margin:5px 0 0 0 !important;
}
.bodybottombg img {
	border:6px #fff solid;
}
.btn_specifichecostruttive,
.btn_siehe {
	display:block;
	width:210px;
	height:28px;
	text-decoration:none !important;
	margin:0 0 0 125px;
}
.btn_specifichecostruttive {
	background:url(../img/btn_specifichecostruttive.gif) no-repeat center top;	
}
.btn_siehe{
	background:url(../img/btn_siehe.gif) no-repeat center top;	
}
.btn_giardino,
.btn_garten {
	display:block;
	width:210px;
	height:28px;
	text-decoration:none !important;
	margin:5px 0 0 240px;
}
.btn_giardino {
	background:url(../img/btn_giardino.gif) no-repeat center top;
}
.btn_garten {
	background:url(../img/btn_garten.gif) no-repeat center top;
}
.btn_specifichecostruttive:hover, .btn_giardino:hover {
	cursor:pointer;
	text-decoration:none;
}
.btn_specifichecostruttive:visited, .btn_specifichecostruttive:active, .btn_giardino:visited, .btn_giardino:active {
	text-decoration:none;
}
.curve_bg {
	background:url(../img/curve.gif) no-repeat left top;
	float:left;
	width:450px;
}
.secondarticle h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#8dc63f;
	font-weight:normal;
	margin:0;
	text-transform:none;
	line-height:22px;
	padding:5px 0 0px 10px;/*background:url(../img/glardino_border.gif) repeat-x left top;
*/}
/*.secondarticle p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
line-height:16px;
margin:10px 0 0 0;
width:420px;
text-align:justify;
float:right
}
*/
/*-------------- list page ---------------*/

#list_item_top_bg {
	background:#f9f7f5 url(../img/list_item_top_bg.jpg) no-repeat 0 top;
	width:950px;
	float:left;
	margin:0 !important;
}
.rightpan {
	float:left;
	margin:0;
}
.listsection {
	width:710px;
	min-height:86px;
	float:left;
	margin:0 0 5px 0;
	display:block;
}
.articleimg {
	/*float:left;
margin:0 10px 0 0;*/
/*background:url(../img/logo_img.jpg) no-repeat 0 0;
height:117px;
width:112px;*/
width:135px;
}
.articleimg a {
	border:3px solid #E8D8C5;
	float:left;
	background:url(../img/logo_img.jpg) no-repeat 0 0;
	height:117px;
	width:133px;
}
.article {
	width:550px;
	margin:10px 0 0 15px;
	float:left;
}
.list h2 {
	background:url(../img/list_title_border.gif) repeat-x left bottom;
	/*float:left;
*/margin:0 0 5px 0;
	padding:0;/*width:536px;
*/}
.list h2 a {
	color:#754c24;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:34px;
	text-align:left;
	text-transform:none;
	cursor:pointer;
	text-decoration:none;
}
.list h2 a:hover {
	color:#01a7e8;
}
.article p, .list p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:14px;
	padding:4px 0 0 0;
}
.article p strong, .list p strong {
	color:#d25e21;
}
.article p a, .list p a {
	color:#ebba64;
	text-decoration:underline;
	font-weight:bold;
}
.article p a:hover, .list p a:hover {
	color:#d25e21;
}
.list {
	padding:5px 10px 2px 10px;
	background:#F5F1EB;
	width:545px;
	margin:0 0 0 10px;
	min-height:117px;/*float:left;
*/}
.vedi {
	background:url(../img/vedi_link.gif) no-repeat right top;
	width:35px;
	height:12px;
	float:right;
	margin:35px 0 0 0;
}
.vedi_de {
	background:url(../img/vedi_link_de.gif) no-repeat right top;
	width:46px;
	height:12px;
	float:right;
	margin:35px 0 0 0;
}

.leftbg {
	background:url(../img/leftmenu_bg.jpg) no-repeat 0 13px;
	width:230px;
	min-height:548px;
	float:left;
	padding:100px 0 0 0;
}
.Lotto h3 {
	font-size:16px;
	font-weight:bold;
	color:#01a7e8;
	margin:0;
	padding:10px 0;
}
.vertical_menu {
	border-top:1px solid #F2E9DF;
	border-bottom:1px solid #F2E9DF;
	margin:0 0 30px;
	padding:0 0 3px;
	width:210px;
}
.vertical_menu li {
	list-style:none;
	line-height:24px;
	/*border-top:1px solid #f2e9df;
*/border-bottom:1px solid #f2e9df;
	padding:3px 0 3px 22px;
	background:url(../img/leftmenu_img.gif) no-repeat 6px 12px;
}
.vertical_menu li:hover {
	background:#7dd3f4 url(../img/leftmenu_img_hover.gif) no-repeat 6px 12px;
}
.vertical_menu a {
	font-size:12px;
	color:#754c24;
	text-decoration:none;
	display:block;
	margin:0;
	font-weight:bold;
	padding:0;
}
.vertical_menu a:hover {
	color:#fff;
}
.pagina {
	width:710px;
	float:left;
}
.pagina h3 {
	font-size:16px;
	color:#00aeef;
	line-height:22px;
	text-transform:none;
}
.pagina p {
	font-size:12px;
	color:#000;
	line-height:22px;
}
.photoalbum {
	width:720px;
	float:left;
	margin-top:20px;
}
.photoalbum a {
	float:left;
	margin:1px 1px 0 0;
}
.photoalbum img {
	border:2px solid #534741;
}
/*    pagination starts     */

.pagination {
	text-align:left;
	font-weight:bold;
	font-size:12px;
	padding:6px 4px 0 0;
}
.pagination span, .pagination a {
	color:#754c24;
	padding:0 2px 0 5px;
}
.pagination a:hover, .pagination span.active_page {
	color:#01a7e8;
}
/*          pagina starts        */
.bg_title {
	background:url(../img/title_bg.gif) repeat-y left top;
	width:230px;
}
.bg_title h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#01a7e8;
	margin:0;
	padding:10px 0;
}
.leftmenubg {
	background:url(../img/left_menu_bg.jpg) no-repeat center top;
	width:230px;
	min-height:494px;
	float:left;
}
.contatti_bg {
	background:transparent url(../img/Contatti_bg.jpg) no-repeat scroll left top;
	float:left;
	height:116px;
	margin:30px 0 50px 0;
	width:540px;
}
a.contatti {
	background:transparent url(../img/contatti_ora.jpg) no-repeat scroll center top;
	float:left;
	height:28px;
	left:161px;
	position:relative;
	top:79px;
	width:210px;
}

a.contatti:hover {
	filter:alpha(opacity=80);
	opacity: 0.8;
	}
a.jetzt {
	background:transparent url(../img/jetzt.gif) no-repeat scroll center top;
	float:left;
	height:28px;
	left:161px;
	position:relative;
	top:79px;
	width:210px;
}

a.jetzt:hover,a.jetzt_home:hover {
	filter:alpha(opacity=80);
	opacity: 0.8;
	}	
	
a.contatti_home {
	background:transparent url(../img/contatti_ora.jpg) no-repeat scroll center top;
	float:left;
	height:28px;
	left:153px;
	position:relative;
	top:277px;
	width:210px;
}
a.jetzt_home {
	background:transparent url(../img/jetzt.gif) no-repeat scroll center top;
	float:left;
	height:28px;
	left:153px;
	position:relative;
	top:277px;
	width:210px;
}
/*          contact form         */


.Compili {
	margin:50px 0 10px 0;
	color:#603913;
}
#modulo-contatti {
/*margin:50px 0 0 0;
*/}
#modulo-contatti p {
	margin:0px 0 15px;
}
#modulo-contatti label {
	color:#603913;
	text-transform:capitalize;
}
#modulo-contatti input, #modulo-contatti textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#fff;
	color:#603913;
	border:1px solid #CCBFAF;
	width:50%;
	padding:3px;
}
#modulo-contatti textarea {
	height:80px;
}
#modulo-contatti span {
	color:#603913;
}
#modulo-contatti input.btn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background-color:#603913;
	border:1px solid;
	border-color: #fff #fff #fff #fff;
	width:60px;
	height:22px;
	margin:0 10px 0 0;
}
#modulo-contatti input.btn:hover {
	background-color:#BF915F;
	cursor:pointer;
}
/* start CAPTCHA */

#modulo-contatti .captcha_paragraph img {
	float:left;
	margin:8px 15px 0 0;
	border:2px solid #fff;
	outline:1px solid #ccc;
}
#modulo-contatti .captcha_paragraph label {
	text-transform:none;
}
#modulo-contatti input#captcha-3, #modulo-contatti input#captcha-8 {
	height:28px;
	margin:0;
	width:227px;
	position:relative;
	top:-10px;
}
/*  end CAPTCHA   */

.margin {
	margin:0 !important;
}
/* start VISUAL INTERNAL */

#visual_internal_chi_siamo {
	background:url(../img/visual_internal_chi_siamo.jpg) no-repeat;
	height:445px;
}
#visual_internal_partner {
	background:url(../img/visual_internal_partner.jpg) no-repeat;
	height:445px;
}
#visual_internal_idea {
	background:url(../img/visual_internal_idea.jpg) no-repeat;
	height:445px;
}
#visual_internal_specifiche_costruttive {
	background:url(../img/visual_internal_specifiche_costruttive.jpg) no-repeat;
	height:445px;
}
#visual_internal_giardino {
	background:url(../img/visual_internal_giardino.jpg) no-repeat;
	height:445px;
}
#visual_internal_parco_grifone {
	background:url(../img/visual_internal_parco_grifone.jpg) no-repeat;
	height:445px;
}
#visual_internal_piazza_milano {
	background:url(../img/visual_internal_piazza_milano.jpg) no-repeat;
	height:445px;
}
#visual_internal_jesolo {
	background:url(../img/visual_internal_jesolo.jpg) no-repeat;
	height:445px;
}
.visual_internal a.btn_mappa,
.visual_internal a.btn_karte {
	display:block;
	width:61px;
	height:40px;
	margin-top:82px;
	text-decoration:none;
}
.visual_internal a.btn_mappa{
	background:url(../img/btn_mappa.png) no-repeat;	
}
.visual_internal a.btn_karte{
	background:url(../img/btn_karte.png) no-repeat;	
}
.visual_internal a.btn_mappa:hover,
.visual_internal a.btn_karte:hover {
	filter:alpha(opacity=80);
	opacity: 0.8;
}
.visual_internal a.btn_photogallery,
.visual_internal a.btn_foto  {
	display:block;
	width:100px;
	height:44px;
	margin-top:30px;
	text-decoration:none;
}
.visual_internal a.btn_photogallery {
	background:url(../img/btn_photogallery.png) no-repeat;	
}
.visual_internal a.btn_foto{
		background:url(../img/btn_foto.png) no-repeat;	
}
.visual_internal a.btn_photogallery:hover,
.visual_internal a.btn_foto:hover {
	filter:alpha(opacity=80);
	opacity: 0.8;
}
.visual_internal h1 {
	font-size:32px;
	font-weight:bold;
	line-height:29px;
	text-transform:capitalize;
	color:#00a6e6;
	margin-top:184px;
}
.visual_internal h2 {
	font-size:24px;
	font-weight:regular;
	line-height:23px;
	color:#c69c6d;
}
.visual_internal a.btn_photogallery.photogallery_hidden {
	display:none;
}
/* end VISUAL INTERNAL */

/* start TORNA INDIETRO */

a.back {
	line-height:24px;
	border:0;
	padding-left:22px;
	background:url(../img/leftmenu_img.gif) no-repeat left center;
	color:#754C24;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
a.back:visited {
	color:#754C24;
	text-decoration:none;
}
a.back:hover {
	color:#01A7E8;
	text-decoration:none;
}
a.back:active {
	color:#754C24;
	text-decoration:none;
}

/* end TORNA INDIETRO */

