/* Stile della sezione proncipale (div main) */
* { margin:0; padding:0; }

body { 
  color:#000;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  width:100%;
  background:#FFF url("../images/sitovetrina_sf.jpg") left top repeat;
  font-size:0.8em;
}

img {
   border:none;
}


h1, h2, h3, h4, h5, h6 { 
   color:#f3a003;
}

ul, ol {
  list-style-type:none;
}
#main ul, #main ol {
  list-style-type:disc;
}

a, a:link {
  color:#000;
  text-decoration:none;
}
a:visited {
  color:#000;
}
a:hover {
  color:#333;
}

a.invert, a.invert:link {
  color:#333;
  text-decoration:none;
}
a.invert:visited {
  color:#000;
}
a.invert:hover {
  color:#000;
}
a.blueLink, a.blueLink:link {
  color:#0000ff;
  text-decoration:underline;
}
a.blueLink:visited {
  color:#0000ff;
}
a.blueLink:hover {
  color:#333;
}
a.redLink, a.redLink:link {
  color:#ff0000;
  text-decoration:underline;
}
a.redLink:visited {
  color:#ff0000;
}
a.redLink:hover {
  color:#333;
}

.blueStyle {
  color:#283282;
}
.orangeStyle {
  color:#f3a003;
}

#wrapper { 
  width:1000px;
  margin:0px auto;
}

#container { 
  background:url("../images/full_sf.jpg") left top repeat-y;
  width:1000px;
  font-size:1em;
  float:left;
}

#header { 
  width:1000px;
  position:relative;
  text-align:left;
  background:url("../images/header-siti-vetrina.jpg") left top no-repeat;
  height:183px;
}
#logo { 
  margin:0 0 0 219px;
}
#menu {
  float:left;
  position:absolute;
  	left:295px; top:124px;
}
#menu li {
  float:left;
  margin-right:21px;
}
/* sfondi sotto header */
#container .subHead { 
  width:1000px;
  height:22px;
}
#subHead { 
  background:url("../images/subheader.jpg") left top no-repeat;
}
#subHeadReg { 
  background:url("../images/subheader_reg.jpg") left top no-repeat;
}
#subHeadRegInt { 
  background:url("../images/subheader_reg_int.jpg") left top no-repeat;
}
#subHeadNoReg { 
  background:url("../images/subheader_noreg.jpg") left top no-repeat;
}
#subHeadPass { 
  background:url("../images/subheader_pass.jpg") left top no-repeat;
}
#subHeadRes { 
  background:url("../images/subheader_reserved.jpg") left top no-repeat;
}
#subHeadInfo { 
  background:url("../images/subheader_info.jpg") left top no-repeat;
}

#offer {
  position:absolute;
  	right:25px; top:183px;
}
#tenDays {
  position:absolute;
  	right:18px; top:406px;
}


/* Colonna SX */
#column {
  float:left;
  width:260px;
}
ul#demomenu{
  width:260px;
  background:#dedadb url("../images/col_demo_online.jpg") left top no-repeat;
  padding-top:118px;
}
ul#demomenu li{
  width:260px;
  height: 29px;
  background:#dedadb url("../images/demo_off.png") left top no-repeat;
}
ul#demomenu li:hover{
  background:#dedadb url("../images/demo_over.png") left top no-repeat;
}
ul#demomenu li#active, ul#demomenu li:hover#active{
  background:#dedadb url("../images/demo_on.png") left top no-repeat;
}
ul#demomenu li a{
  display:block;
  width:230px;
  height: 22px;
  padding:7px 12px 0 18px;
  font-size:1em;
}
ul#demomenu li a:hover{
  color:#000000;
}
#form_login{
  width:260px;
  height:245px;
  background:url("../images/col_login.png") left top no-repeat;
}
#form_login ul{
  padding-top: 76px;
  margin-left: 74px;
}
#form_login ul li{
  padding-left:25px;
}
#form_login li #email{
  margin-bottom: 20px;
}
#form_login li#formimg{
  margin-top: 15px;
  padding-left:0;
}
#form_login input{
  border:none;
  background-color: transparent;
}
#form_login ul#optLink{
  padding-top: 24px;
  margin-left: 0px;
}
#form_login ul#optLink a, #form_login ul#optLink a:link, #form_login ul#optLink a:visited{
  color: #283282;
  font-size:1.1em;
}
#form_login ul#optLink a:hover{
  color: #283282;
  text-decoration:underline;
}
#login{
  width:260px;
  background:url("../images/area_ris_sf.png") left top repeat-y;
}
#login ul{
  background:url("../images/area_ris_top.png") left top no-repeat;
  padding-top: 70px;
}
#login ul li{
  padding:0 25px 8px 25px;
}
#login ul li#lastReserved{
  text-align:center;
  margin-top:20px;
}
#login a, #login a:link, #login a:visited{
  color:#283282;
  text-decoration:none;
  font-size:1.2em;
}
#login a:hover{
  color:#283282;
  text-decoration:underline;
}
#login ul li#bottomReserved{
  background:url("../images/area_ris_bot.png") left top no-repeat;
  height:63px;
}


/* Colonna guida */
div#infomenu{
  width:260px;
  background:#dedadb url("../images/col_guida_online.jpg") left top no-repeat;
  padding:119px 0 0 0;
}
p.catTitle2, p.catTitle3{
 height:24px;
 padding-left:38px;
 padding-top:8px;
 background:url("../images/menu_info.jpg") left top no-repeat;
}
p.catTitle3{
 background:url("../images/menu_info_open.jpg") left top no-repeat;
}
p.catTitle2 a, p.catTitle2 a:link, p.catTitle2 a:visited, p.catTitle3 a, p.catTitle3 a:link, p.catTitle3 a:visited{
 color:#283282;
 font-size:1.2em;
 font-weight:bolder;
}
p.catTitle2 a:hover, p.catTitle3 a:hover{
 color:#283282;
}
p.catTitle2:hover{
 background:url("../images/menu_info_over.jpg") left top no-repeat;
}
div#infomenu ul{
 padding:0 12px 6px 18px;
 border-bottom:1px solid #f3a003;
}
div#infomenu li{
 width:210px;
 list-style:none;
 padding-left:19px;
 padding-top:3px;
 background:url("../images/info_link_ind.png") 1px top no-repeat;
}

div#infomenu li a{
  font-size:0.85em;
}
div#infomenu li a:hover{
  font-size:0.85em;
  text-decoration:underline;
  color:#000000;
}
div#infomenu li.lastLi{
 background:none;
}


/* Corpo centrale */
#main {
  float:left;
  width:740px;
}
#main #textContent p{ /* Per i blocchi testo dinamico inseriti da pannello */
  margin-bottom:12px;
}
#main #homeSpot{
  float:left;
  background:url("../images/presentaz_pacchetti_web.jpg") left top no-repeat;
}
#homeSpot ul{
  margin:116px 0 0 472px;
}
#homeSpot ul li{
  list-style:none;
  margin-bottom:60px;
}
#domainSearch{
  clear:left;
  position:relative;
  padding-left:40px;
  width:683px;
  height:43px;
  background:url("../images/domainSearch_sf.png") left top no-repeat;
}
#domainSearch p{
  width:500px;
  padding-right:10px;
}
#domainSearch p, #domainSearch img{
  float:left;
}
#domainSearch label{
  color:#283282;
  font-weight:bolder;
  font-size:1.1em;
}
#domainSearch select{
  margin-right:10px;
  width:52px;
}
#domainSearch #domainSubmit, #domainSearch img{
  position:absolute;
	top:-3px;
}

#homeButt{
  margin-top:14px;
}


/* tipologie e costi */
#flashAnim{
  width:483px;
  margin:0px auto;
}
#prodsBlock{
  padding-left:14px;
  background:url("../images/tipologia_sf.jpg") 14px top no-repeat;
  float:left;
  width:700px;
  height:490px;
}
#prodsBlock ul#packs{
  float:left;
  padding:65px 0 0 86px;
}
#prodsBlock #packs li{
  list-style:none;
  float:left;
}
#prodsBlock #packs li#first{
  margin-right:108px;
}
#prodsBlock #packs li#middle{
  margin-right:112px;
}

#prodsBlock ul#detailBoxes{
  list-style:none;
  float:left;
  text-align:center;
  margin-top:96px;
}
#prodsBlock ul#detailBoxes li{
  float:left;
  width:214px;
  margin-right:25px;
}
#prodsBlock ul#detailBoxes li#last{
  margin-right:0;
}
#prodsBlock ul#detailBoxes ul, #prodsBlock ul#detailBoxes ul li {
  clear:left;
  list-style:none;
  margin-right:0;
}
#prodsBlock ul#detailBoxes ul li {
  padding-bottom:10px;
}


/* dettaglio vetrina */
#baseImage, #plusImage, #premiumImage{
  width:723px;
  height:321px;
}
#baseImage{
  background:url("../images/base.jpg") left top no-repeat;
}
#plusImage{
  background:url("../images/plus.jpg") left top no-repeat;
}
#premiumImage{
  background:url("../images/premium.jpg") left top no-repeat;
}

#baseImage ul, #plusImage ul, #premiumImage ul{
  padding:158px 0 0 221px;
}
#baseImage li, #plusImage li, #premiumImage li{
  list-style:none;
  padding-bottom:8px;
}
#preview{
  float:left;
  width:723px;
  padding-bottom:18px;
  border-bottom:8px solid #f3a003;
}
#preview ul{
  padding-left:26px;
  margin-top:20px;
  float:left;
}
#preview ul li{
  list-style:none;
  margin-bottom:17px;
}
#preview div{
  float:left;
  position:relative;
  margin-top:20px;
}
#preview p{
  float:left;
  padding-left:26px;
  text-align:center;
}
#preview p img{
  margin-bottom:6px;
}
#preview #previewTheme{
  position:absolute; 
  	left:126px;
	top:65px;
  width:291px;
}

#details{
  float:left;
  width:723px;
  padding-bottom:18px;
  border-bottom:8px solid #f3a003;
}
#details .titleImg{
  margin:10px 0 10px 26px;
}
#details table{
  margin:0 0 26px 38px;
}
#details td{
  height:28px;
  vertical-align:top;
  font-weight:bold;
  font-size:1.1em;
}
#details td.arg{
  width:300px;
  background:url("../images/td_sf.png") left 8px repeat-x;
  font-weight:normal;
  font-size:1.0em;
}
#details td.arg span{
  background:#FFF;
}


/* registrazioni */
#regBlock{
  width:596px; /* 723px meno il padding */
  background:url("../images/registraz_sf.jpg") left top no-repeat;
  float:left;
  padding-top:208px;
  padding-bottom:70px;
  padding-left:127px;
}
#main .regBlock{
  width:723px;
  float:left;
  padding-top:280px;
  position:relative;
}
#regBlockA1{
  background:url("../images/registraz_a1_sf.jpg") left top no-repeat;
}
#regBlockP1{
  background:url("../images/registraz_p1_sf.jpg") left top no-repeat;
}
#regBlockA2{
  background:url("../images/registraz_a2_sf.jpg") left top no-repeat;
}
#regBlockP2{
  background:url("../images/registraz_p2_sf.jpg") left top no-repeat;
}
#regBlockA3{
  background:url("../images/registraz_a3_sf.jpg") left top no-repeat;
}
#regBlockP3{
  background:url("../images/registraz_p3_sf.jpg") left top no-repeat;
}
#regBlockA4{
  background:url("../images/registraz_a4_sf.jpg") left top no-repeat;
}
#regBlockP4{
  background:url("../images/registraz_p4_sf.jpg") left top no-repeat;
}
#regBlockEnd1{
  background:url("../images/registraz_eff_sf.jpg") left top no-repeat;
}
#regBlockEnd2{
  background:url("../images/registraz_compl_sf.jpg") left top no-repeat;
}
#regBlockNoReg{
  background:url("../images/registraz_noreg_sf.jpg") left top no-repeat;
}
#regBlockPass{
  background:url("../images/registraz_noreg_sf.jpg") left top no-repeat;
}

#blinker{
  position:absolute;
  right:28px;
  top:63px;
}
#regBlock img{
  float:left;
  margin-right:80px;
}
#regNavigation{
  width:649px;
  float:left;
  padding:20px 37px 19px 38px;
  background:url("../images/registraz_bot.png") left bottom no-repeat;
}
#regNavigation li{
  width:324px;
  float:left;
  list-style:none;
}
#regNavigation li#ahead{
  text-align:right;
}


/* contatti */
#contBlock, #passBlock{
  width:596px; /* 723px meno il padding */
  background:url("../images/contatti_head.jpg") left top no-repeat;
  float:left;
  padding-top:208px;
  padding-bottom:70px;
  padding-left:127px;
}
p#contIntro{
  margin-left:70px;
}
#contBlock form #submit{
  margin-left:46px;
}



/* recupera password*/
#passBlock{
  width:723px;
  float:left;
  padding-bottom:70px;
  padding-left:0px;
  background:url("../images/pass_head.jpg") left top no-repeat;
  padding-top:228px;
}
p#passIntro{
  margin-left:90px;
  padding-bottom:20px;
}
#passBlock form #submit{
  position:relative;
  left:220px;
  top:-24px;
}
p#optLinks{
  margin:20px 20px 20px 90px;
}


/* portfolio */
#portfolioBlock{
  width:665px;
  background:url("../images/portfolio_head.jpg") left top no-repeat;
  float:left;
  padding:80px 29px 70px 29px;
}
div.portfolioBlock{
float:left;
}
div.portfolioBlock img, div.portfolioBlock div, div.portfolioBlock p{
float:left;
}
div.portfolioBlock div{
width:500px;
padding-top:2px;
}
div.portfolioBlock img{
margin-right:18px;
}
div.portfolioBlock div img{
float:right;
margin-right:0px;
}
div.portfolioBlock p{
margin-top:20px;
font-size:0.9em;
}
.portfolioBlock a, .portfolioBlock a:link, .portfolioBlock a:visited{
 color:#283282;
 font-size:1.3em;
 font-weight:bolder;
}
.portfolioBlock a:hover{
 color:#283282;
 text-decoration:underline;
}


/* Guida */
#infoNavMenu{
  position:absolute;
  top:156px;
  left:394px;
  color:#283282;
}
#infoNavMenu a, #infoNavMenu a:link, #infoNavMenu a:visited{
  color:#283282;
}
#infoNavMenu a:hover{
  text-decoration:underline;
}
#infoBlock{
  width:665px; /* 723px meno il padding */
  background:url("../images/info_head.jpg") left top no-repeat;
  float:left;
  padding:80px 29px 70px 29px;
}
#infoBlock h1{
 color:#283282;
 font-size:1.6em;
 margin-bottom:25px;
 text-transform:uppercase;
}
#infoIndex{
  width:665px;
  background:url("../images/info_index.png") left top no-repeat;
  float:left;
  padding:46px 0 0 0;
  margin-top:60px;
}
p.catTitle{
 padding-top:20px;
 padding-left:24px;
 margin-bottom:5px;
 margin-left:12px;
 background:url("../images/info_cat_open.png") left bottom no-repeat;
}
p.catTitle a, p.catTitle a:link, p.catTitle a:visited{
 color:#283282;
 font-size:1.2em;
 font-weight:bolder;
}
p.catTitle a:hover{
 color:#283282;
 text-decoration:underline;
}
#infoIndex ul{
 padding:0 12px 12px 17px;
 border-bottom:1px solid #f3a003;
}
#infoIndex li{
 list-style:none;
 padding-left:19px;
 padding-top:3px;
 background:url("../images/info_link_ind.png") 4px top no-repeat;
}

#infoIndex li a:hover{
  color:#000000;
  text-decoration:underline;
}
#infoIndex li.lastLi{
 background:none;
}

/* Footer */
#footer{
  clear:left;
  background:url("../images/footer-siti-vetrina.jpg") left top no-repeat;
  height:134px;
}
#footer #developer{
  padding-top:120px;
  font-size:0.8em;
  text-align:right;
  margin-right:17px;
}

