﻿body {
    margin:0 0 0 0;
	text-align:center;
	background:#ffffff url(speed_vacanze_single_bkg.jpg);
    background-position: 50% 0%;
	background-repeat:no-repeat;
	font-family:Trebuchet MS;
}

#vNav 
{
font-size: 13px; 
font-weight: bold;  
list-style: none; margin-left:2px; margin-top:0px; margin-right:0px; padding: 0;
}

#logospeed { background:url(logo.png); width:163px; height:80px; float:left; margin-left:8px; margin-top:8px }

.icoSocial  
{
    position:absolute; 
    top:321px; 
    margin-left:48px; 
    float:right;
}

#vNav a:link { text-decoration:none; color: #003366;}
#vNav a:visited { text-decoration:none; color: #003366;}
#vNav a:hover { text-decoration:underline; color: #003366;}

h1 { display:block; font-size: 18px; color: #003366; font-weight: bold; }



a.i3:link  { color: #CC6600; text-decoration: none; }

a.i3:visited { color: #CC6600;  text-decoration: none;}

a.i3:hover { color: #CC6600; text-decoration:  underline; }



a { color: Gray }

a:hover
{
color: #000000;
text-decoration:  underline;
}

#hNews {
    width: 222px;
    height: 17px;
    overflow: hidden;
    background: transparent url(news-speed-vacanze.png) 0 0 no-repeat;
    text-indent: -9999px;
    margin-bottom: 5px;
    margin-top: 10px;
    padding: 0 0 0 0;
  }

/* --- Configurazione DIV  --- */

#wrapper
{
position:relative;
	margin: 0 auto; 
	width: 950px; 
	height: auto;
	text-align:left;
	padding-top:0;
	background-position: 50% 0%;
}

#divTop
{   margin-top:10px;
    height:110px;
    width: 950px;
    height: 95px;
    background: transparent url(backHeadTrasp.png) 0 0 no-repeat;
}

#divTopLogo
{
    width: 203px;
    float: left;
}

#divTopDestra 
{
    width: 747px;
    float: left;
}

#divHeaderAnimazione  
{
    float:left;
    margin-left:-29px;
}
#divHeaderDestra 
{
float:left;
margin-left:5px;
}

#divRicerche  
{  float:left;
   margin-top: 5px;
}


#divCentrale
{   float:left;
    background-color: #E7F0F5;
    border: solid 1px #7EB1CB;
    margin-top:5px;
    padding-bottom:10px;
    width:950px;

}

#divContenuti 
{
float: left;
width: 720px;
margin-left: 5px;
margin-top: 5px;
}

#divContenutiSmall
{
float: left;
width: 505px;
margin-left: 5px;
margin-top: 5px;
}

#divContenutiScheda
{
float: left;
width: 710px;
margin-left: 5px;
margin-top: 5px;
margin-right:10px;
}


#divMenu 
{
   border: solid 1px #C0D9E6;
   width: 210px;
   float: left;
   margin-top:5px;
   margin-left:5px;
   margin-right:5px;
}

#divMenuGrande 
{
   border: solid 1px #C0D9E6;
   background-color:#FFFFFF;
   width: 218px;
   float: left;
   margin-top:6px;
   margin-left:5px;
   margin-right:5px;
   padding-top:5px;
   padding-left:5px;
}

#divMenuGrande img { margin-bottom:5px; }

#divMenuSenzaBordo 
{
   width: 205px;
   float: left;
   margin-top:-2px;
   
}

#divFooter
{
    background-image: url(bkgFooter.jpg);
    background-repeat:repeat-x;
    background-position:top left;
    width:952px;
    height:234px;
    float:left;
}

#divBottom
{ float:left;
  clear:both;
  font-size:9px;
  width:950px;
  font-size:11px;
}


/* --- Stile Menu --- */

#mnuTop
{   
    height: 58px;
    float: right;
    display: block;
    font-family:Trebuchet MS;
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;

}

/* - Vetrina - */

#boxVetrina
{
margin-top:8px;
margin-left:8px;
margin-bottom:8px;
padding-bottom:5px;
width:195px;
background-image: url(bkg-offerte-vacanze-single.jpg);
background-position: bottom;
}
#boxVetrina hr { display:block; border: none; margin-top:3px; color:#BFD9E6; width:96%; height:1px; background-color:#BFD9E6; }

#boxVetrina .imgVetrina {  float:left; width: 93px; margin-left:3px; margin-top:3px; display:block; }
img.icoVetrina {  float:right; margin-top:-3px; border:0px;}
#boxVetrina .txtVetrina  
{
    float:left; 
    width: 95px; 
    margin-left:3px; 
   font-family: Trebuchet MS;
color: #FFFFFF;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 11px;
font-size: 11px;
font-weight:bold;
}

span.dalVetrina { color:#D6D6D8; font-size:11px; display:block; margin-top:5px; margin-bottom:5px; }
div.przVetrina { color:#FFCC00; font-size:16px; margin-top:5px; display:block; width:95px; }

/* - Menu verticale */

#mnuVerticale
{
margin-top:8px;
margin-left:8px;
padding-bottom:5px;
width:195px;
background-color:#456281;
}

#mnuVerticale img { border: 0px; margin-top:0px; margin-bottom:0px; padding: 0 0 0 0; } 
#mnuVerticale a { margin: 0 0 0 0; padding: 0 0 0 0; }

#mnuVerticale .mnuVlink { margin-left:2px }

ul#navlist
{
margin-right: 5px;
padding-left: 0;
white-space: nowrap;
}


#navlist li
{
display: inline;
list-style-type: none;
padding: 0px 0px;
}


#navlist a:link, #navlist a:visited
{
color: #fff;
text-decoration: none;
}

#navlist a:hover
{
color: #fff;
text-decoration:  underline;
}
    
/* ---------------------------------------------------- boxElencoCategorie -------------------------------------------------- */


.becContainer a { color: #000000 }

.becContainer:hover { background-color:#FFFFFF; cursor:pointer;}

.becContainer {
width:168px;
height: 205px;
display:block; 
float:left; 
margin-right:12px;
margin-bottom:15px;
font-family:Trebuchet MS; 
font-size:11px;
font-weight:bold }

.becHead 
{
    width:168px; 
    height:36px; 
    background-color:white; 
}

.becIco
{
    float:left; 
    display:block; 
    border:0px;
    margin-left:2px;
}

.becDesc
{
    display:inline-block; 
    width:113px; 
    text-align:center; 
    vertical-align:middle; 
    float:left;
}

.becBoxDesc
{
    font-size:11px; 
    font-weight:normal;
    padding-left:3px;
    width:163px;
    border-style:solid;
    border-width:1px;  
    background-color:Transparent;
    border-color: #FFFFFF;
}

.becLink { color: #003366; text-decoration:none; }

.becLink:hover { color: #003366; } 

.becLink:hover .becBoxDesc  
{
    border-style:solid;
    border-width:1px;
    border-color: #003366;
    background-color:White;

 }
 
 /* ---- rowVacanza ---- */
 
.rowVacanza:hover {cursor:pointer;} 
 
.rowVacanza 
{
    width:505px;
    height:112px;
    background-color: #E7F0F5;
    border: solid 1px #7EB1CB;
    margin-bottom: 10px;
}

.rowVacanza a { text-decoration:none; }

.i2 { float:right; margin-top:0px; margin-right:4px; border:0px; }

.iv { border: 0px;  width:135px; }

.rowVacanza h1 { margin-top:0px; margin-bottom:0px; font-size:14px; color:#003366; height:auto; }

.rvL
{
    text-decoration: none;
    display: block; 
    font-size: 14px; 
    color: #003366; 
    font-weight: bold; 
}


.rvOn
{
  background-color: #f8ca26;
}
 


.rvBox1 { float:left; width: 143px; padding-left:5px; padding-top:5px; }
.rvBox2 { float:left; width: 352px;  padding-left:5px; padding-top:5px; background-color:#FFFFFF; height:107px; }

.rvBox2:hover { background-color: #FFF8D9 }

.pVac { margin: 0 0 0 0; font-size: 12px; color: #BD770D; font-weight:bold; }
.tVac { margin: 0 0 0 0; font-size: 11px; color: #000000; line-height: 13px; }  
 
 .fg { border:0px; position: relative; top:150px; left:250px; }
 .fg3 { float:right;  margin-left: 10px; margin-right:5px; border:0px; }
 
 .prVac { float:right; font-size:20px; color:#BD770D; margin-top:-28px; margin-right:5px; height:20px; }
 
/*----- Scheda Vacanza -----*/ 
 
 h2 { font-size:15px; font-weight:bold }
 h3 { font-size:13px; font-weight:bold; color:#CC6600}

#hInfo {
    width: 277px;
    height: 40px;
    overflow: hidden;
    background:  url(informazioni-vacanza-single.gif) 0 0 no-repeat;
    text-indent: -9999px;
    margin-bottom: 5px;
    
    margin-top: 10px;
    padding: 0 0 0 0;
  }
  
#frmRI {
width:283px; height: auto; 
background:  url(backForm.jpg) 0 0 no-repeat; 
border-color: #000000;
border: 1px;
margin-top:10px;
font-size:12px; 
}
  

#frmRI fieldset
{
width:275px;
display:block;
border:0px;
margin-left:5px;
padding-top:20px;
padding-left:5px;
}

#frmRI .frmEmptyLabel
{
    float:left;
    margin-left:150px
}


#frmRI input 
{
 border: 1px solid #CCCCCC;
 width: 175px;
 margin-bottom: 5px;
 font-size: 13px;
}

#frmRI select
{
 border: 1px solid #CCCCCC;
 width: 175px;
 margin-bottom: 5px;
 font-size: 13px;
}

radio { width: 20px;
float:left;
}


#frmRI input:hover 
{
 background-color:#F3F8FB;
}

#frmRI label
{
width:40px;
margin-right:20px;
float:left;
font-weight:bold;
text-align:right;
}

#frmRI .lb2
{
width:70px;
float:left;
margin-right:0px;
font-weight:bold;
text-align:right;
}

#frmRI textarea 
{
 border: 1px solid #CCCCCC;
 width: 235px; 
 height: 40px;
 margin-left:10px;  
 margin-bottom:5px;
 font-size:11px;

}

.chkPrivacy #ctl00_CPH2_frmRichiestaInformazioni1_chkPrivacy { padding: 0 0 0 0 ; width: 20px;  padding: 0 0 0 0; border:0px;  }

.chkSesso  #ctl00_CPH2_frmRichiestaInformazioni1_RadioButtonList1_0 {  float:left; width: 10px;   padding: 0 0 0 0 ;  margin: 0 0 0 0; border:0px;  }
.chkSesso  #ctl00_CPH2_frmRichiestaInformazioni1_RadioButtonList1_1 {  float:left; width: 10px;  padding: 0 0 0 0 ;  margin: 0 0 0 0 ; border:0px; }


#frmRI textarea:hover
{
   background-color:#F3F8FB;  
}

#frmRI #campo
{
     margin-left: 10px; 
     margin-bottom: 5px;
}

#frmRI .btnStandard 
{
    width: auto;
    height: auto;
}

#frmRI .btnStandard:hover
{
    background-color: White;
}

#frmRI input.btnInvia
{
    width: 150px;
    height: 37px;
    margin-top:-8px;
    margin-left:65px;
  
}

/* -------- Menu Ricerche ------*/

#bkgRicerche
{
    background-image: url(backRicerche.jpg);
    background-repeat: no-repeat;
    background-position:top left;
    width:952px;
    height:50px;
    float:left;
}

/* --- Box Scheda Vacanza top --- */

#divBoxSchedaVacanzaTop
{
    float: left;
    margin-left: 0px;
    border: 2px;   
    display: block;  
    border-style: solid; 
    border-color:#FFFFFF;
    height: 260px;
    width: 714px;
    
}



#b2 {
float:left; 
margin-left: 8px; 
border: 1px; 
margin-top:7px; 
border-style: solid;
border-color:#FFFFFF; 
height: 168px; 
width: 460px; 
background-image:url(backScheda.jpg);

}


#b1 
{
float: left; 
margin-left: 8px; 
border: 1px; 
margin-top: 7px; 
border-style: solid; 
border-color: #FFFFFF; 
width: 226px; 
height: 168px; 
}

#frmCollabora {
background:  url(backGradiente.jpg) left bottom  repeat-x; 
border: solid 1px #8bbbce;
margin-top:2px;
font-size:12px; 
margin-bottom:10px;
}
  
/* --- Box Mailing --- */

#boxMailing
{   
    height: 264px;
    width: 227px;
    background-image: url(boxMailing.gif);  
    float: left;
    display: block;
    font-family:Trebuchet MS;
    font-size:11px;
    font-weight:bold;
    color:#003366;
}

#ctl00_boxMailingList1_TxtMailing { width: 102px; }
#ctl00_boxMailingList1_ImageButton1 { vertical-align:middle; margin-top:-5px; }

/* ---- TOP CERCA ---- */

#topCerca {
    width: 366px;
    height: 42px;
    overflow: hidden;
    background:  url(backCerca.jpg) 0 0 no-repeat;
    padding: 0 0 0 0;
    float:left;
    margin-top:3px;
    margin-left:0px;
  }
  
#ctl00_mnuRicerche1_TextBox1 { border:0px; margin-top:14px; margin-left: 129px; width:145px;}

#ctl00_mnuRicerche1_ImageButton1 { vertical-align:middle; margin-left:5px; margin-top:-3px; }

#boxNews
{   margin-top:15px;

    width: 919px;
    height: 164px;
    background: transparent url(backNews.png) 0 0 repeat-x;
}