body{
 margin:0;
 padding:0;
 height:100%;
 font-family:Verdana, Arial;
 background:#fff url(images/bg_main.jpg) repeat-x top left;
}

sup {
 font-size:11px;
}

#target, #target:hover  { display:inline; margin:0 6px 0 0; color:#ff0000; font-weight:bold; border-bottom:1px dotted #ff0000; cursor:help;}
#target:hover { color:#fff; border-bottom:1px solid #ff0000; background-color:#ff0000;}

/* home page */
#home { width:100%; height:100%; border:0px solid #ccc;}
#index { width:768px; height:560px; position:absolute;top:50%;left:50%; margin:-280px 0 0 -384px; background:#ccc url(images/transparent_bg.png) repeat-x top left;}
#container { width:768px; height:560px; border:1px solid #666;}
#index #container { width:768px; height:560px; border:1px solid #666; background:#fff url(images/bg_index.gif) repeat-x top left;}
#bgmask { border:0px solid #666; height:100%; width:100%; /*background-image:url(images/bgmask.gif);*/}
#index #bgmask { background-image:url(images/bgmask.gif);}
#logo_target { margin:200px 0 0 255px!important; margin:200px 0 0 129px; float:left; border:0px solid #ccc;}

#lingua { margin:150px 0 0 320px!important; margin:460px 0 0 -180px; border:0px solid #ccc; float:left; color:#ff0000;}
#lingua a { font-family:Verdana, Arial; padding:2px 6px 2px 6px; font-size:11px; color:#ff0000; text-decoration:none;}
#lingua a:hover { color:#fff; background-color:#ff0000;}


/* STILE PAGINA STANDARD */
#container_ac { width:770px; margin:0 auto; text-align:left; color:#333; border:0px solid #ccc;}
html>/**/body #container_ac {  /*stile per Firefox*/
	margin:auto!important;
}
	/* testata */
#top { float:left; border:0px solid #ccc; width:100%; height:113px; background:#fff url(images/bg_top.jpg) no-repeat top left;}
#target_logo { border:0px solid #ccc; width:150px; height:70px; float:right; margin:-72px 0 0 -156px!important; margin:-72px 0 0 -139px; z-index:100!important; position:absolute!important; background:url(images/logo_target.png) no-repeat top left!important; background:url(images/logo_target.gif) no-repeat top left;}
html>/**/body #target_logo { margin:11px 0 0 596px!important;} /*stile per Firefox*/

#target_logo img { display:inline!important; display:none; }
#gallery { float:left; border:0px solid #ccc; margin:14px 0 0 21px!important; margin:14px 0 0 11px;}
	/* menu */
.menu {width:730px!important; width:728px; height: 25px; background: url(images/bg_menu.gif); border-top: 1px solid #ccc; border-bottom: 1px solid #B3B3B3; font-size: 11px; margin:0 0 1px 21px!important; margin:0 0 1px 11px; float:left;}
html>/**/body .menu { margin:-3px 0 1px 21px!important;} /*stile per Firefox*/
.menu a {display: block; float:left; color: #0D3B64; text-decoration: none; padding: 5px 8px 7px 8px; border-right: 1px solid #D8D8D8; border-left: 1px solid #fff;}
.menu a#start { border-left: 1px solid #D8D8D8; padding:5px 10px 7px 10px!important; padding:5px 9px 7px 9px;}
.menu a:hover {background-image: url(images/bg_menu_hov.gif); color:#fff;}
.menu_act { color: #FFFFFF !important; background: url(images/bg_menu_act.gif)!important;}
.menu .spedizioni { display:none; }
	/* corpo pagina */
#content { float:left; border:0px solid #ff00cc; width:100%; margin:0; background:#fff url(images/bg_content.jpg) repeat-y top left;}
#content_over { float:left; display:block; border:0px solid #ff00cc; width:724px; margin:0 0 0 22px!important; margin:0 0 0 11px; background:url(images/bg_content_over.jpg) no-repeat -10px -40px;  min-height:470px; height:auto!important; height:470px;}
#pic_content { border:1px solid #ff00cc; width:240px; margin:70px 0 0 50px; float:left; display:none;}
#pic_content img { width:240px;}
#text_content, #text_content_wide { float:right; border:0px solid #ddd; width:330px; margin:20px 0 0 0; padding:10px 30px 10px 10px; font-size:12px; text-align:justify; line-height:19px;}
#text_content_wide { width:670px; margin:20px 0 0 0;}
#content_tit { color:#ff0000; font-weight:bold;}
#content_tit { color:#ff0000; font-weight:bold;}
#text_content  #tit, #text_content_wide  #tit { color:#000088;  font-weight:bold; font-size:15px; font-family:Arial; text-decoration:underline; margin:16px 0 5px 0;}
#content_pic { float:left; margin:430px 0 0 30px;}
#bottom { float:left; border:0px solid #ff00cc; width:100%; height:28px; margin:0; background:#fff url(images/bg_bottom.jpg) no-repeat top left;}

#modelli {float:left; margin:20px 0 0 62px;}

td.areariservatahomecampo { border:1px solid #eee; padding:0 0 0 8px; width:300px;}
#tabinfo td { font-size:11px; }
#tabinfo input, #tabinfo select, #tabinfo textarea { font-size:11px; color:#000088; border:1px solid #C5C4FF;}
#tabinfo textarea { font-size:13px; width:660px;}

a#pulsform, input#pulsform{ display:block; width:300px; border:1px solid #000088; color:#000088; padding:3px 7px 3px 7px; text-decoration:none; font-weight:bold; font-size:13px; cursor:hand;}
a:hover#pulsform { color:#fff; background-color:#000088;}

#thanks { border:0px solid #C5C4FF; padding:20px; margin:120px auto;}
#thanks #tit { text-align:center; font-size:20px; margin:0 0 20px 0;}

#soon { color:#666; float:left; font-size:10px; margin:0px 0 0 73px!important; margin:0px 0 0 35px;}