@media screen,print 
{

/* ##########  TAG HTML #########*/
html
{
        margin:0px;       
        padding:0px;
}
body
    {
        color: #4A4A4E;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
		background:#f5f5f5 url(images/bgRep.jpg) top repeat-y;
        margin:0px;
        padding:0px;
        /*border:1px solid red;*/
    }
/*per IE*/
html,body
    {
        text-align:center;
    } 

/*per MOZILLA*/
html,body
    {
        text-align: -moz-center; 
    }     
body.popup
    {
        color: #4A4A4E;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
        background:#ffffff;
        background-image:none;
        margin:0px;
        padding:0px;
        /*border:1px solid red;*/
    }    
iframe 
{
    background-color:Transparent;
    border:0px;
	/*margin-left:-6px;*/
	/*border: 1px solid red;*/
} 
iframe#myiframe
{
    overflow:hidden;  
    min-height:1500px;  
}
iframe BODY 
{
    background-image:none;
    border:0px;
}   
img
{
    border:0px;
      
}
img.LEFT
{
    border: 0px;
    float: left;
    margin: 3px;
}
img.RIGHT
{
    border: 0px;
    float: right;
    margin: 3px;
}

hr
{
    color: #000000;
    height: 1px;
}

form
{
    position:relative;
    color: #4A4A4E;
    border:0px;
}

fieldset
{
    position:relative;
    color: #4A4A4E;
    font-size: 11px;
    border:0px;
    margin:0;
    padding:0;
}
    
fieldset.RadioCheckList
{
    margin-left: 15em;
    border:0px;
}
    
fieldset.RadioCheckList label,
span.RadioCheckList label
{
    color: #000000;
    float:none;
}  
fieldset.RadioCheckList input,
span.RadioCheckList input
{
    float:left;
    margin-top: -4px;
}     
fieldset.RadioCheckList legend.required
{
    font-weight:bold;
}
.privacyCheckList input
{
	float:left;
}
.privacyCheckList label
{
	padding-top: 4px;
}

.formRow, .formPrivacy
{
	margin-bottom:4px;
	padding:5px 0 5px 0;
}
.formValidationSummary
{
	margin-bottom:10px;
	padding:0px;
}      
.formButton
{
	margin-bottom:4px;
    text-align:right;
    width:580px;
}
.formButton input
{
    background-color:#A6A6A7;
    background-image:url("images/multimediaArrow.png");
    background-position:right center;
    background-repeat:no-repeat;
    border:0 none;
    color:#FFFFFF;
    font-size:10px;
    margin-bottom:5px;
    margin-right:5px;
    padding-left:0;
    padding-right:18px;
    text-transform:uppercase;
}
    
.rowResultItem0 
{
	background-color:#FFFFFF;
	margin-bottom:4px;
	padding:5px 0px 5px 10px;
	display:table;
} 
  
.rowResultItem1
{
	background-color:#F0F2F5;
	margin-bottom:4px;
	padding:5px 0px 5px 10px;
	display:table;
} 
.sitemapBlock A
{
    background-image:none;    
}

.floatLeft
{
	float:left;
}
.floatRight
{
	float:right;
}
    
legend
{
    padding-bottom: 10px;
    visibility:hidden;
}

label
{
    width: 13em;
    float:left;
}
label.required
{
    float:left;
    font-weight:bold;
}
label.right
{
    float:right;
}
select
{
    font-size: 11px;
    margin-bottom:3px;
    margin-top:3px;
}
input
{
    font-size: 11px;   
}
textarea
{
    font-size: 12px;
    width: 570px;
    height: 100px;
}
textarea.readOnly
{
    font-size: 11px;
    width: 323px;
    height: 50px;
    color:#999999;
}    
input.txtSearch
{
    size:34;  
}
input.pulsante
{
    font-size: 11px;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    color: #000000;
}

a
{
    color: #4A4A4E;
    text-decoration: underline;
}
a:hover
{
    color: #EF0300;
}
a:active
{
    color: #EF0300;
}
p
{
    margin-top: 0px;
}

h1 /*headerpagina*/
{
    color: #000000;
}
h2 /*wwwtitolorubrica*/
{
color:#3E3D40;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
font-weight:normal;
margin:0;
padding:0;
}
.contenuti h3
{
    margin-bottom:35px;
}
h3 /*wwwsottotitolorubrica*/
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #7c7b7d;
	display:block;
	font-weight:normal;
	margin:0px; padding:0px;
}

h4 /*wwwtitoloblocco*/
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#A5010B;
    display:block;
    font-weight:bold;
    margin:0px; padding:0px;
    /*margin-top:-15px;*/
}
h5 /*wwwsottotitoloblocco*/
{
	color:#A5010B;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    margin-bottom:3px;
	    /*margin-top:-22px;*/
}
.xhtmlContent .resizableImagesContainer 
{
    display:block;
}
.resizableImagesContainer 
{
    text-decoration:none;
}
.resizableImagesContainer span
{
display:none; 
background-image:url(images/magnifier_icon.png); 
background-repeat:no-repeat; 
width:48px; 
height:48px; 
position:absolute; 
}
.resizableImagesContainer:hover span
{
    display:block;
    }
.wwwautoreblocco
{
	font-size: 10px;
	font-style: italic;
	color: #000000;
}	
.wwwabstract
{
	font-size: 10px;
	font-style: italic;
	color: #000000;
}	
.wwwtesto /*wwwtestoblocco*/
{
	font-size: 10px;
	color: #000000;
}
.xhtmlContent
{
position:relative;
display:block;
margin-top:10px;
}
.clear
{
	clear:both;
	font-size:1px;
}  
	
.clearAll
{
	clear: both; 
	line-height: 15px; 
	display: none;
}    
.blockItem
{
    position:relative;
    width:99%;
    overflow:hidden;
    margin-bottom:10px;
}
.blockAnchor
{
	display:none;
}
          
 .photoLeft
{
	position:absolute;
	left:0px;
	width:150px;
}
.photoRight
{
	position:absolute;
	right:0px;
	width:150px;
}
.photoCenter
{
	position:absolute;
	left:290px;
	width:150px;
} 


/* ######## DIV TEMPLATE ########### */
div#container
{
    margin:0 auto;
    overflow:hidden;
    padding:0;
    position:relative;
    text-align:left;
    width:1010px;
}
div#container > form
{
    margin:0 auto;  
}
div#header 
{
    width: 980px;
    height: 245px;
    position: relative;
    text-align:right;
    margin-top:5px;
	/*border:1px solid red;*/
	padding-right:7px;
	z-index: 110; /*porto avanti l'header che contiene il pager per lo slideshow di immagini*/	

}
div#BoxesHeader
{
    position:relative;
    width:715px;
    height:140px;
    margin:-2px -0px 0px -6px;
    display:none;
    visibility:hidden;
}

.contentHp div#ProvaBox
{
background: transparent url(images/background-ricerca-home.png) top no-repeat;
}

div#ProvaBox
{
 /*border:1px solid white;*/
 height:95px;
 width:720px;   
 position:relative;
 background: transparent url(images/background-ricerca.png) top no-repeat;
 padding-top: 20px;
 padding-bottom: 20px;
}
div#ProvaBox fieldset
{
    margin-left:78px;
    padding-top:7px !important;
}
div#logo{
    height:138px;
    margin-left:15px;
    width:229px;
}



div#LogoFooter
{
    left: 280px;
    position: absolute;
    top: -53px;
    z-index: 100;
}
div#LogoFooter span
{
    color: #767676;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 8px;
}
.logoBMW{
	height: 58px;
    margin-top: 22px !important;
}
div#LogoFooter div
{
    margin-right:30px;
    float:left;    
}
div#LogoFooter div *
{
    float:left;
    clear:both;    
}
div#footerCredits
{
    color:#aaa9aa;
    float:left;
    font-size:11px;
    margin:20px;   
}
div#footerCredits a
{
    background:none;
    font-size: 10px;
    color:#e6e6e6 !important;
}
div#footerLogos
{
    margin: 90px 40px 25px 60px;
    float:left;
    width:170px;
}
div#footerLogos a
{
    margin-right:10px;
    float: left;
}
div#footerText
{
    color:#FFFFFF;
    font-size:10px;
    line-height: 14px;
    margin-top: 88px;
    float:left;
    width:370px;
}
div#footerText a
{
    color:#fff;
}
div#iphoneFooter
{
    float:left;  
    margin-top:95px;
    width:162px;
	visibility:hidden;
}
div#Metanavigazione
{
    position: relative;
    height: 22px;
    background:#A5010B none top right no-repeat;

    height:25px;
    line-height:18px;

    margin-left:25px;
    position:relative;
    width:970px;
    text-align:right;
	
    text-transform:uppercase;

}
div#MenuMetanavigazione
{
    position: absolute;
    /*left:0px;
    text-align:left;
    color:#ffffff;*/
    top:5px;
}
div#MenuMetanavigazione a
{
    color: #ffffff;
    font-size: 10px;
    text-decoration:none;
}
div#MenuMetanavigazione a.selected, 
div#MenuMetanavigazione a:hover
{
    color: #ffff00;
    font-size: 10px;
    text-decoration:none;
}

div#MenuLanguages
{
    color: #ffffff;
}  
div#MenuLanguages a
{
    margin-right:9px;
}
div#MenuLanguages a,
.contattaci a,
.sitemapL a,
.newsletter a,
.pressMeta a
{
    color: #fff;
    text-decoration:none;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;

}
div#MenuLanguages a:hover, 
div#MenuLanguages a.selected,
div#MenuLanguages a.selected:hover,
.contattaci a:hover, 
.contattaci a.selected,
.contattaci a.selected:hover,
.newsletter a:hover, 
.newsletter a.selected,
.newsletter a.selected:hover,
.sitemapL a:hover, 
.sitemapL a.selected,
.sitemapL a.selected:hover
.pressMeta a.selected,
.pressMeta a.selected:hover
{
    text-decoration:underline;
}

div#MenuHorizRow
{
   margin-top:90px;
   height:24px; 
}
div#MenuHoriz
{   
    text-align:left;
    height:24px; 
    padding-left:10px;
}
div#MenuHoriz a
{
    color:#ffffff;
    text-decoration: none;
    font-size: 12px;
    border-left:solid 1px #ffffff;
    /*background-image: url(images/site/bullmenu1.gif);
    background-position: 0px 4px;
    background-repeat:no-repeat; 
    */
    padding:0px 10px 0px 3px;
}
div#MenuHoriz a.selected
{
    color:#ffff00;
    text-decoration: underline;
    font-size: 12px;
    border-left:solid 2px #ffffff;
    /*background-image: url(images/site/bullmenu1.gif);
    background-position: 0px 4px;
    background-repeat:no-repeat; 
    */
    padding:0px 10px 0px 3px;
}

div#menuExtranetTitolo
{
    display: block;
    background-color: #589285;
    /*background-image: url(images/box_angolo_dx_blu.gif);
    background-repeat:no-repeat;
    background-position:right top;
    */
    color: #ffffff;
    padding: 5px;
    font-size: 85%;
    font-weight:bold;
    margin-top: 30px;
} 
div#menuExtranet{
    position: relative;
    background-color: #E3EEE8;
    font-size: 85%;
    color: #589285;
    padding:5px;
    border: #589285 1px solid;
    margin-bottom:10px;

} 

div#metaSearchForm
{
    width: 180px;
    position: absolute;
    left: 63px;
    background-color: #589285;
    color: #ffffff;
    font-size: 10px;
    text-align:left;
    padding-left: 3px;
    padding-top: 3px;
}
form#search_meta
{
    position: relative;
    display:inline;
    margin:0px;
    left:0px;
}
.cerca a
{
    background-color:#720108;
    display:block;
    float:left;
    height:20px;
    width:20px; 
    }
#SearchText
{
    background-color:#720108;
    border:0 none;
    color:#fff;
    height:18px;
    width:98px;
    float:left;
}
.wwwfound1,
.wwwfound2,
.wwwfound3,
.wwwfound4
{
background-color: #eea24c;
}
#SearchTextButton
{
    background-color: #589285;
    color: #ffffff;
    font-size: .85em;
    size: 15;
    border: #ffffff 1px solid;
}
div#metaLink
{
    width: 110px;
    position: absolute;
    left: 246px;
    background-color: #589285;
    text-align:left;
    padding-top:3px;
}
#metaLink a
{
    display:block;
    color: #ffffff;
    font-size: 10px;
    border-left: #ffffff 2px solid;
    padding: 0px 0px 3px 3px;
    margin: 0px 0px 3px 3px;
    text-decoration:none;
}

div#menuServizio
    {
        width: 385px;
        height: 18px;
        position: relative;
        background-color: #589285;
        text-align: left;
    }
div#menuServizio a.menuServizioItem, div#menuServizio a.menuServizioItem:hover
{
    color: #ffffff;
    position: relative;
    padding: 0px 15px 0px 15px;
    font-size: 10px;
    text-decoration:none;
}
.separatore
{
    color: #ffffff;
    position: relative;
    border-right:solid 2px #ffffff;
}

div#pathRow{
    width: 720px;
    height: 35px;
}

div#path{
    width: 98%;
    height: 19px;
    margin-bottom: 3px;
    padding-bottom: 1px;
    padding-top: 5px;
    text-align:left;
    color:#c7c7c7;
    font-size:11px;
}

div#path A
{
    color:#c7c7c7;
    font-size:11px;  
}
div#path A.selected
{
    text-decoration:none;
    font-weight:bold;
}
div#main
{
    width:977px;
    position: relative;
    overflow:hidden;
	margin-top:10px; 
	margin-left:40px;
	clear:both;
    float:left;
}

div.containerHp
{
   width:1010px;
   /*margin-top:10px;*/
   position: relative;
   overflow:hidden;
   padding:0px;
   margin:0 auto;
   text-align:left;
}
div.containerHp_de
{
   width:1010px;
   position: relative;
   overflow:hidden;
   padding:0px;
   margin:0px;
   text-align:left;
}

div#mainhp
{
    width:977px;
    position: relative;
    overflow:hidden;
	margin-top:10px; 
	margin-left:40px;
}
#homeLeftCol
{
    float:left;   
    width:230px; 
}
#homeRightCol
{
    float:left;
    margin-left:25px;
    width:720px;
}
div#leftMenuHP 
{
	position: relative;
	color: #000000;
	width: 225px;
    float: left;
    padding:0px;
}

div#leftMenuHP1 
{
	position: relative;
	color: #000000;
	width: 225px;
    float: left;
    padding:0px;
    margin-top:15px;
}
	
    
.contentHp
{
	position:relative;
	float: left;
	margin:0px;
	/*background:url(http://www.altabadia.dev.xtend.it/layout/www1/images/logo_animato_HP.gif) no-repeat center center;
	background:transparent url() no-repeat top left;*/
}
#boxMeteo
{
    height:137px;
    margin-bottom:20px;
    position:relative;
    width:223px;
}
#boxMeteo .boxHomeTitle
{
 color:#FFFFFF;
 position:absolute;
 top:10px;
 left:10px;
 font-weight:bold;
}
#boxMeteo .boxHomeText
{
 position:absolute;
 top:30px;
 left:10px;
 height:75px;
 width:210px;
}

#boxMultimedia
{
	position:relative;
	background:url(images/leftBoxBg.png) repeat-x top left;
	width:223px;
	height:115px;
	margin-top:7px;
	padding-bottom:20px;
	border:1px solid #e9e9e9;
}
#boxBanner
{
    background:url("images/leftBoxBg.png") repeat-x scroll left top transparent;
    border:1px solid #E9E9E9;
    height:107px;
    margin-top:20px;
    position:relative;
    width:223px;    
}
#boxMultimedia .boxHomeTitle
{
    color:#3E3D40;
    font-size:12px;
    padding-left:18px;
    padding-top:15px;
}
#boxMultimedia .boxHomeText
{
    color:#FFFFFF;
    margin-top:5px;
    padding-left:17px;
}

#boxNewsletter
{
    background:url("images/base_boxNEWSLETTER.jpg") no-repeat scroll left top #3F3E41;
    height:140px;
    margin-left:37px;
    margin-top:-62px;
    position:absolute;
    width:225px;
}
#boxNewsletter .boxHomeTitle
{
    color:#FFFFFF;
    padding-left:17px;
    padding-top:22px;
    font-size:12px;
    font-weight:bold;
}
#boxNewsletter .boxHomeText
{
    color:#FFFFFF;
    font-size:11px;
    margin-top:5px;
    padding-left:18px;
    padding-right:12px;
}
#boxNewsletter a
{
    background:#fff url(images/newsletterArrow.png) scroll no-repeat center right;
    color:#3E3D40 !important;
    margin-bottom:5px;
    padding-left:5px;
    padding-right:15px;
    text-transform:uppercase;
}
#boxFlash,
#boxHomeSlideshow
{
margin:14px 0 0 0;
padding:0px;
height:365px !important;
}
#boxHomeSlideshow .headerSlideshow,
#boxHomeSlideshow .headerSlideshow .slideshowItems,
#boxHomeSlideshow .headerSlideshow .slideshowItems .slideshowItem
{
	height:365px !important;
}
#boxHomeSlideshow   #slideShowPager {
	top:350px;
}
#boxHomeSlideshow #slideshowOverlay span {
    color: #FFFFFF;
    display: block;
    height: 35px;
    margin: 143px 0 0 270px;
    width: 85px;
}
#boxDocSlideshow
{
margin:14px 0 0 0;
padding:0px;
height:240px;
}
#boxHomeSlideshow #slideshowOverlay
{
    background:url("images/slideshowOverlay.png") no-repeat scroll right bottom transparent;
    height:181px;
    margin-left:345px;
    position:absolute;
    top:198px;
    width:370px;
    z-index:100;
}
#boxDocSlideshow #slideshowOverlay
{
    background:url("images/slideshowDocOverlay.png") no-repeat scroll right bottom transparent;
    height:145px;
    margin-left:345px;
    position:absolute;
    top:109px;
    width:370px;
    z-index:100;
}
#boxHomeRows
{
    height:40px;
    margin-bottom:18px;
    margin-top:20px;
    width:720px;
}
#boxHomeRows1Sx
{
    float:left;
    margin-bottom:28px;
    margin-left:15px;
    margin-top:3px;
    position:relative;
    width:200px;
}
#boxHomeRows2Sx
{
	margin-top:3px;
	padding-left:15px;
	margin-bottom:28px;
	float:left;
	border-left:dotted #c8c8c8 1px;
	width:200px;
	position:relative;
	margin-left:15px;
}
#boxHomeRows3Sx
{
	margin-top:3px;
	padding-left:15px;
	margin-bottom:28px;
	float:left;
	border-left:dotted #c8c8c8 1px;
	width:200px;
	position:relative;
	margin-left:15px;
}
.titoloante a
{
 color:#a6000a !important;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 text-transform:uppercase;
 margin-bottom:20px;
 text-decoration:none;
}
/*****************box anteprime in HP************************************/
.highlightContainer
{
 margin-bottom:47px;
}
.highlightDate
{
	color:#9c9c9c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
height:15px;
}
.highlightTitle a
{
 color:#7C7C7C;
 font-family:Arial, Helvetica, sans-serif;

 text-decoration:none;
 display:block;
 text-transform:uppercase;
   
}
.highlightTitle a:hover
{
	text-decoration:underline;
}
.highlightTitle
{

}
.highlightAbstract
{
 color:#7C7C7C;
  font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
}
.highlightAbstract a
{
 color:#7C7C7C;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:none;
}
.highlightAbstract a:hover
{
 text-decoration:underline;
}
.highlightImage
{
margin-top:10px;
height:100px;
}
/*****************FINE box anteprime in HP************************************/

#boxHome1
{
    position:absolute;
    left:11px;
	margin-top:24px;
	width:224px;
    height:138px;
	text-align:left;
	border-right:1px dashed #C8C8C8;

}

#boxHome2
{
    position:absolute;
    left:264px;
	margin-top:24px;
	width:224px;
    height:138px;
	text-align:left;
	border-right:1px dashed #C8C8C8;
}

#boxHome3
{
    position:absolute;
    left:517px;
	margin-top:24px;
	width:224px;
    height:138px;
	text-align:left;
}
.boxHsx
{
 margin-top:17px;
 width:110px;
 float:left;
}
.boxHdx a
{
 margin-top:33px;
 width:100px;
 float:right;
 color:#9DB6CC;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 margin-right:4px;
 text-decoration:none;
}

#boxHome4
{
    position:absolute;
    padding:3px;
    left:558px;
    width:165px;
    height:147px;
	text-align:left;

    }
.newsItem
{
    display:block;
    margin-bottom:10px;
    }
.boxHomeTitle
{
    text-transform:uppercase;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:none;
    font-size:14px;
    color:#4B729B;
	padding:0px;
    }
.boxHomeText
{
    display:block;
    color:#ffffff;
    } 

.boxHomeText a
{
    text-decoration:none;
    color:#ffffff;
    }  

.boxHomeText .boxhp1Item
{
    float:left;
    width:44%;
    margin-bottom:5px;
    margin-right:5px;
    padding-left:2px;
    padding-right:5px;
    background-image: url(images/multimediaArrow.png);
    background-position:center right;
    background-color:#a6a6a7;
    background-repeat:no-repeat;
}
.boxHomeText .floatLeft
{
	margin-right:5px;
} 
.boxHomeText a.button
{
	/*padding-bottom: 6px;*/
	position:relative;
	display:block;
	margin:0px 0px 0px -5px;
	/*vertical-align: middle;*/
	padding: 2px 3px 0px 3px;
	width:50px;
	height:19px;
	border:0px;
	background: url(images/bottone.png) no-repeat center;
	text-align: center;
	color:White;
	text-decoration:none;
	font-weight:bold;
}
.boxHomeText a.buttonMeteo
{
	position:absolute;
	bottom:27px;
	right:5px;
	display:block;
	margin:0px 0px 0px -5px;
	padding: 2px 3px 0px 3px;
	width:60px;
	height:19px;
	border:0px;
	background: url(images/baseBTNmeteo.png) no-repeat center;
	text-align: center;
	color:White;
	text-decoration:none;
	font-weight:bold;
	/*margin-top:15px;*/
}

.floatRight a.buttonMeteo
{
	top:0px;
}

.boxHomeText a.buttonPiste
{
	position:absolute;
	bottom:3px;
	right:5px;
	display:block;
	margin:0px 0px 0px -5px;
	padding: 2px 3px 0px 3px;
	width:60px;
	height:19px;
	border:0px;
	background: url(images/baseBTNmeteo.png) no-repeat center;
	text-align: center;
	color:White;
	text-decoration:none;
	font-weight:bold;
}   

div#leftMenu {
    float:left;
    width:230px;
}
div#documentRightCol
{
float:left;
margin-left:25px;
width:720px;    
}
div#content
{
    position: relative;
    /*padding-bottom: 10px;*/
    text-align: left;
    min-height:150px;
    width:720px;
    color:#4A4A4E; 
    padding-bottom:35px;
	float:right;
}
div.popupCartina div#content,
div.popupCartina div#content div.contenutiLarge
{
width:300px;
padding:0;
min-height:100px;

}
div.popupCartina .linkBack
{
display:none
}


div.contenuti
{
    width:500px;
    float:left;
	/*border:1px solid red;*/
}
#emptyMain .contenuti
{
    float:left;    
     text-align: left;
     width: 700px;
}
div.contenutiLarge
{
    width:720px;
}
div.contenutiLarge h2 + .blockItem
{
    margin-top:25px;
}
div#boxColum
{
    width: 185px;
    float: right;
    clear: right;
    margin-right:34px;
    /*right: 6px; bug ie */
    position:relative;
    border-left:1px dotted #C7C7C7;
}
div#boxColum a:hover
    {
        color: #EF0300;
    }
div.boxtitolo
{
    display: block;
    color: #5B7B97;
    padding: 5px;
    font-size: 12px;
    font-weight:bold;
    text-transform:uppercase;
} 
.BGbox
{
    padding:5px;
}
div.box{
    position: relative;
    /*background-color: #E3EEE8;*/
    font-size: 85%;
    color: #7C7B7D;
    font-size:12px;
    padding:5px;
    margin-bottom:10px;
    width:155px;
} 
div.box a{
    position: relative;
    color: #5B7B97;
    font-weight:bold;
    text-decoration:none;

} 
.LogoAA
{
    text-align:left;
}
div#footer
{   
    background:url("images/footerBg.png") no-repeat scroll center top #3E3D40;
    clear:both;
    color:#3D5E7A;
    display:block;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin-left:5px;
    margin-top:70px;
    min-height: 160px;
    padding-top:10px;
    position:relative;
    text-align:left;
    text-decoration:none;
    vertical-align:middle;
    width:1010px;
}
div#footer img
{
float: left;
margin-top: 1px;
}
    
div#footer a
    {   
        color: #fff;
        text-decoration:none;
        font-family:Arial, Helvetica, sans-serif;
    } 
div#footer a:hover
    {   
        color: #fff;
        text-decoration:underline;
        font-family:Arial, Helvetica, sans-serif;
    }   
.imgLogo 
{
   margin:0px 20px 20px 300px !important;    
}
.imgLogoIt
{
   margin:0px 20px 20px 300px !important; 
}
div#menuGroupRow
    {
        border-bottom: #589285 3px solid;
    }
#PrivacyBox
{
    display:block;
}
#privacy
    {
        display:block;
        margin:10px 0px 10px 0px;
        font-size: 10px;
    }
#privacy a
    {
        color: #000000;
        font-size: 10px;
    }
#formRequiredField
    {
        display:block;
        margin:10px 0px 10px 0px;
        font-size: 12px;
        font-weight:bold;
        color:#A5010B;
    }
div.TOPLEFT, div.BOTTOMLEFT
    {
    width:100%;
    text-align:left;
    clear:none;
    }
div.TOPMIDDLE, div.BOTTOMMIDDLE
    {   
    width:100%;
    text-align:center;
    clear:none;
    }   
div.TOPRIGHT, div.BOTTOMRIGHT
    {
    width:100%;
    text-align:right;
    clear:none;
    } 
#pagingWizard
    {
    width:100%;
    display:block;
    text-align:center;
    }
 #searchBox
 {
    /*position:absolute;*/
    width:320px;
    left:670px; 
    height:23px; 
 } 

 #contattaci
 {
    /*position:absolute;*/
    left:362px;
    height:12px;
 }
 
  #sitemap
 {
    /*position:absolute;*/
    left:300px;
    height:12px;
 }
 
 #CONT{/*border:1px solid red;*/}
 
 #QuickSearch
 {
    float:left;
    width:525px;
    height:100px;
    /*border:1px solid green;*/
 }
 div#QuickSearchTitle
{
    margin:0;
    padding-bottom:0;
    padding-left:35px;
    padding-top:10px;
    vertical-align:middle;
}
#ui-datepicker-div
{
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #CCCCCC;    
    padding:10px;
    display:none;
    width:180px;
    z-index:10000;
}
#ui-datepicker-div .ui-datepicker-next
{
    float:right;
    display:block;
    width:30px;
    cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-prev
{
    float:left;
    display:block;
    width:30px;
    cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-title
{
    float:left;
    display:block;
    margin:0 15px;
}
#ui-datepicker-div .ui-datepicker-header
{
    float:left;    
}
#ui-datepicker-div .ui-datepicker-calendar
{
    clear:both;
    float:left;
    margin-left:20px;
}
/*
.accomodationSearch{}
*/

.accomodationSearchRoomType select
{
    width: 102px;
}
#QuickSearch div.row
{
    color:#3e3d40;
    position:relative;
    width:100%;
    overflow:auto;
    padding-bottom:5px;
}
#QuickSearch div.rowItem
{
    position:relative;
    float:left;
}

.col1{width:128px;padding-top:2px;}
.col2{width:145px;}
.col3{width:75px;}
.col3Top{width:110px;margin-top:5px;}
.col3Top input{float:left;margin-left:0px;}
.col3Top span{height:19px; line-height:19px;float:left;color: #A5010B;font-weight:bold;}
.col4{width:60px;}


span.fromDateLabel,
span.toDateLabel,
span.forLabel,
span.personsLabel,
span.withLabel
{
    display:block;
    float:left;
    min-width:25px;
    padding-top:6px;
}

.accomodationSearchDateFrom,
.accomodationSearchDateTo
{
    position: relative;
    width:65px;
    margin-top:2px;
    margin-right:5px;
}
.ui-datepicker-trigger
{   
    cursor:pointer;
    position:relative;
    top:5px;
    margin-right:12px;
}

.accomodationSearchPersonNumber{
    position: relative;
    width:10px;
    float:left;
    margin-right:10px;
    margin-top:3px;
}
.accomodationSearchBoard{
    position: relative;
    width:125px;
}
.accomodationSearchButton_it,
.accomodationSearchButton_de,
.accomodationSearchButton_en,
.accomodationSearchButton_nl
{    
    margin-top: 12px !important;
    /*display:block;*/   
    width: 65px !important;
    height: 12px !important;
    /*rimuovo eventuali stili ereditati*/
    border: 0px;
    padding: 0px;
    margin: 0px;
    cursor:pointer;
    /**/
}
.accomodationSearchButton_it
{
    background: url(images/bottQuick2-it.png) no-repeat scroll;
}
.accomodationSearchButton_de
{
    background: url(images/bottQuick2-de.png) no-repeat scroll;
}
.accomodationSearchButton_en
{
    background: url(images/bottQuick2-en.png) no-repeat scroll;
}
.accomodationSearchButton_nl
{
    background: url(images/bottQuick2-nl.png) no-repeat scroll;
}
.ToolsQuickSearchTitle
{
    color:#A5010B;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin-bottom:3px;
    text-transform:uppercase;
    }
 #BoxLink
 {
    float:left;
    width:160px;
    padding-top:15px;
    
   /* border:1px solid red;*/
 }
 
#BoxLink UL 
{
   margin:25px 0px 0px 0px;
   padding:0px;
}

#BoxLink UL LI A, #BoxLink UL LI
{
    color:White; 
    list-style-type:none;
    text-decoration:none;  
}

.linkFloat
{
    width:95px;
	float:right;
	display:block;
}

 
 #boxColum #BoxesHeader 
 {
    width:180px;
    height:auto;
 }
 #boxColum #BoxesHeader #QuickSearch
 {
    width:175px;
    margin:0px;
    /*
    background-image: url(images/bgBoxVacationPlannerVertical.jpg);
    background-repeat:no-repeat;
    */
    height:auto;
    padding:5px;
    height:195px;
 }
 #boxColum #BoxesHeader #BoxLink
 {
    width:185px;
    float:none;
    /*
    background-image: url(images/bgBoxMultimediaVertical.jpg);
    background-repeat:no-repeat;
    */
    height:90px;
 }
  #boxColum #BoxesHeader .quicky
 {

   position:relative;
   margin-top:5px;
   color:White; 
   float:none;
 }
 
 .quicky
 {
   float:left;
   position:absolute;
   margin-top:30px;
   color:White; 
 }
 .right
 {
    margin-left:150px;   
 }
 .rightX
 {
    padding-left:300px; 
    width:200px;
    height:50px;  
 }
 .rightX INPUT
 {
    margin-top:2px; 
    margin-right:7px;  
 }
 
 .rightXX
 {
    padding-left:400px; 
    margin-top:48px;
    width:80px;
    height:50px;   
 }
 .boxlink
 {
    width:60px; 
    margin:15px 20px 0px 10px;
 }
 .boxlink A
 {
    display:block;
    background:transparent url(images/bullbox.gif) no-repeat left;
    padding:0px 0px 0px 10px;
    color:White;
    width:70px; 
    font-size:11px;
    text-decoration:none;
 }
 .boxlink A:hover
 {
   
    text-decoration:underline;
 }

 .pressMeta
 {
    height:20px;
    left:264px;
    position:absolute;
    text-align:center;
    top:2px;
    width:70px;
 }
  .newsletter
 {
    background-image:none;
    height:20px;
    left:319px;
    position:absolute;
    text-align:center;
    top:2px;
    width:80px;
 }
 .contattaci
 {
    background-image:none;
    height:20px;
    left:398px;
    position:absolute;
    text-align:center;
    top:2px;
    width:80px;
 }
 .sitemapL
 {
    height:20px;
    left:466px;
    position:absolute;
    text-align:center;
    top:2px;
    width:80px;
 }
 
 .lang
 {
    height:20px;
    left:554px;
    position:absolute;
    text-align:center;
    top:2px;
    width:80px;    
 }
 DIV.content A.VACANZA
 {
    background-image:none;   
 }
 
 .contattaci img
 {
    margin-top:7px; 
    margin-right:555px;  
 }
 .cerca
 {
    color:#FFFFFF;
    font-size:10px;
    height:18px;
    position:absolute;
    /*right:0;*/
    text-align:left;
    text-decoration:none;
    top:3px;
    /*width:308px;*/
    width:120px;
    left: 665px;
 }
 .cerca INPUT
 {
    border:1px solid #B6C8D8;
    width:192px;
    background-color:Transparent;
    height:10px;
 }
 .cerca IMG
 {
    margin-top:4px;
 }
 .flashHp
 {
    position:relative;
    width:225px;
    height:164px;
	margin-top:15px;
	float:left;
 }
.fb_iframe_widget {
    margin-left:2px;
    color:#FFFFFF;
}
div#footer a.powered,
div#footer span.powered
{
    display:block;
    text-decoration:none;
    color:#cccccc;
    text-align:right;
    padding-right:20px;
    font-size:9px;
    }

  
/* ###############################################*/
/* ####################  MODULI ##################*/
/* ###############################################*/
/****CONTENUTI DI LIVECAM 360 VIDEO*****/
.teaserTitleLivecam
{
	position: relative;
	width:500px;
}

.teaserLivecam DIV
{
 /*  border:1px solid red;    */
}
.rowTeaserLivecam
{
	position: relative;
	/*width:560px;*/
	width:500px;
	display:table;
	margin-bottom:20px;
}
.teaserLivecam
{
	position: relative;
	/*width:600px;*/
	width:500px;
	padding:8px 0px 8px 0px;
	display:table;
	/*border-bottom:1px solid #B7BABF;*/
}

.teaserPhotoLivecam
{
	width:285px;
	float:left;
}

.teaserAbstractLivecam
{
    float:right;
    width: 190px;
	padding-left:10px;
	padding-right:10px;
	background-color:Transparent;
	/*margin-top:0px;*/
	/*height:181px;	*/
}
.teaserAbstractLivecamRow
{
	width: 190px;
	/*border-bottom:1px solid #B7BABF;*/
	display:table;
	padding-bottom:7px;
	/*padding-top:7px;*/
}
.teaserAbstractLivecamRowSx
{
	/*width: 105px;
	float:left;*/
	font-weight:bold;
}
.teaserAbstractLivecamRowDx
{
	/*width: 115px;
	float:right;*/
	padding-right:5px;
}
.teaserLiveCamSearchHotel,
.teaserZoomLivecam
{
    /*border:1px solid red;*/
    width: 180px;
	/*padding-left:10px;*/
	padding-right:10px;
	background-color:transparent;
	/*height:34px;*/
	text-align:left;
	float:right;
}
.teaserZoomLivecam a
{
	/*padding-bottom: 6px;*/
	display:block;
	cursor:pointer;
	position:relative;
	margin:0px 0px 0px -5px;
	/*vertical-align: middle;*/
	padding: 2px 3px 0px 3px;
	width:50px;
	height:19px;
	border:0px;
	background: url(images/bottone.png) no-repeat center;
	text-align: center;
	color:White;
	text-decoration:none;
	font-weight:bold;
}

.teaserLiveCamSearchHotel input
{
    /*padding-bottom: 6px;*/
	display:block;
	cursor:pointer;
	position:relative;
	margin:5px 0 0 -2px;
	/*vertical-align: middle;*/
	padding: 2px 3px 0px 3px;
	height:19px;
	border:0px;
	background: url(images/bottone.png) repeat-x center;
	text-align: center;
	color:White;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
	font-weight:bold;
    }
.teaserSuperZoomLivecam
{
    /*border:1px solid red;*/
    width: 190px;
	background-color:transparent;
	/*height:34px;*/
	text-align:left;
	margin-left:472px;
}
.teaserSuperZoomLivecam A
{
	/*padding-bottom: 6px;*/
	display:block;
	position:relative;
	margin:0px 0px 0px -5px;
	/*vertical-align: middle;*/
	padding: 2px 3px 0px 3px;
	width:50px;
	height:19px;
	border:0px;
	background: url(images/bottone.png) no-repeat center;
	text-align: center;
	color:White;
	text-decoration:none;
	font-weight:bold;
}
.teaserZoomData
{
	position: relative;
	width:500px;
	display:table;
	
}
.teaserZoomNoteLivecam
{
	width:190px;
	/**/float:right;
	/*height:161px;
	padding-left:10px;*/
	padding-right:10px;
	background-color:Transparent;
	
}
.teaserZoomAbstractLivecam
{
    /**/float:left;
    width: 190px;
	padding-left:10px;
	padding-right:10px;
	background-color:transparent;
	/*height:181px;	*/
	
}
.teaserZoomPhoto
{
	position: relative;
	width:530px;
	margin-bottom:10px;
}
/****FINE CONTENUTI DI LIVECAM 360 VIDEO*****/

/* #################### EXTRANET ##################*/

/*div#login{}*/
/*div#register{}*/

#newRegistrationInstructionText
    {
        display:block;
        margin-bottom:10px;
    }

/* #################### SEARCH ##################*/

#searchInstructionText
    {
        margin-bottom:10px;
        display:block;
    }
    
 /*.result { }*/

/* #################### E-CARDS ##################*/

/*#postcardInstructionText
{}*/

#postcardStep1, #postcardStep2, 
#postcardStep3, #postcardStep4
{
    font-weight:bold;
    color: #ffffff;
    background-color: ;
    display:block;
    padding: 2px;
    margin-top:20px;
    }
#postcardStep1InstructionText, #postcardStep2InstructionText, 
#postcardStep3InstructionText, #postcardStep4InstructionText
{
    
    background-color: #E3EEE8;
    display:block;
    padding: 2px;
    margin-bottom:10px;
    
    }
div#postcardPreview
    {
    border:solid 1px #000000;
    margin-bottom: 20px;
    }  
/*div#postcardRenderImages
    {}*/  
#postcardInvioOk
    {
        width:100%;
        display:block;
        text-align:center;
        margin-bottom: 20px;
    }


/* #################### CONTACTLIST ##################*/

div#contactListSearchForm
{
	width:100%;
	}
div#contactListSearchResults
{
	width:100%;
	}
span#contactListSearchInstructionText
{
	display:block;
	}

/* #################### SURVEYS ##################*/

div.surveyContainer,
div.surveyResultsContainer
	{
			width: 100%;
			margin-bottom: 10px;
	}
	
div.surveyContainer input.surveyCheckBoxList,
div.surveyContainer input.surveyRadioButtonList,
div.surveyContainer input.surveyImageList
	{
		float: left;
	}	
div.surveyContainer label
	{
		float:none;
	}	

div.surveyQuestion
	{
		background-color:#ffffff;
		margin-bottom:15px;
	}
span.surveyContentQuestion,
span.surveyResultTitle
{
	display:block;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	background-color:#efefef;
	padding:2px 0px 2px 2px;
	}
span.surveyContentExplanation
{
	display:block;
	font-style:italic;
	}	
	
span.surveyEndMessage
{
	display:block;
	font-weight:bold;
	}

span.surveyWinMessage
{
	display:block;
	font-weight:bold;
	}
	
span.surveyLoseMessage
{
	display:block;
	font-weight:bold;
}
div.surveyResultsContainer table tr td,
div.surveyResultsContainer table tr th
{
	border-bottom: 1px solid #dddddd;		
}

div.surveyResultsContainer table tr th
{
	width:200px;
	font-style:italic;	
	}
div.surveyResultsContainer table tr td.totalAnswer,
div.surveyResultsContainer table tr td.percentAnswer
{
	text-align:right;
	width:40px;
	
	}
	
div.surveyResultsContainer table tr td.chartAnswer
{
	width:200px;
}
	
/* ###############################################*/

/****  STILI PER FOTOGALLERY ****/
.galleryRow
{
   width:490px;
   display:table;
   margin-top:10px;
   min-height:150px;
}
.photoTitle
{
	margin-top:4px;
	margin-bottom:4px;
}
.photoItem
{
    float:left;
    margin-right:18px;
    padding-top:25px;
    position:relative;
    width:150px;
}
.photoItem + .photoItem + .photoItem 
{
    margin-right:0;    
}
/*
.photoLeft
{
	position:absolute;
	left:0px;
	width:150px;
}
.photoRight
{
	position:absolute;
	right:0px;
	width:150px;
}
.photoCenter
{
	position:absolute;
	left:192px;
	width:150px;
}
*/

/****  FINE STILI PER FOTOGALLERY ****/


/*################# TABS ##################*/

ul.tabsHeader {

    position:relative;
    overflow:visible;
    display:block;
    border-bottom:1px solid #dcdcdc;
    width:458px;
    height:20px;
    margin:10px 0px 0px 5px;
    padding-left:12px;
    list-style:none;
    float:left;
}
ul.tabsHeader li {
    margin-right:5px;
    /*display:inline;
    padding:0px;*/
    width:124px;
    height:19px;
    float:left;

    
}

ul.tabsHeader li a {

    FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
    color:#999999;
    text-decoration:none;
    font-weight:normal;
    padding:5px 10px 0px 15px;
    
	background-image: url(images/sfondo_tab_esercizi_noSel.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	background-attachment: scroll;
	display:block;
   
}

ul.tabsHeader li a.active{
    FONT-FAMILY: Arial;
	FONT-SIZE: 12px;
    color:#4a4a4d;
    text-decoration:none;
    font-weight:bold;
    padding:5px 10px 0px 15px;
    /*background-color:#d5e5f0;
    padding-top:5px;*/
    
    background-image: url(images/sfondo_tab_esercizi_sel.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	background-attachment: scroll;
	display:block;
	border-bottom:1px solid #ffffff;

}

div.tabsContainer{
    /*background-color:#f5f9fc;
    padding:10px;*/
    
    position:relative;
    width:auto;
    overflow:hidden;
    float:left;
}

div.participantListItem
{
    position:relative;
    width:100%;
    overflow:hidden;
    /*margin-bottom: 10px;*/
    display:block;
}
div.participantContainer
{
    position:relative;
    width:430px;
    margin:9px 0px 0px 23px;
    overflow:hidden;
}

.buttonToggle
{
    position:absolute;
    right:10px;
    top:4px;
}


/*##############################################*/


/* ################################################################################################# */
/* ############################################ leftMenu ########################################### */

div#leftMenuHP ol,
div#leftMenu ol{
	margin:0 0 20px 0;
	padding: 0em 0em 0em 0em;
	list-style-type: none;
	width: 225px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

/* ########################################### livello 1  ########################################### */

div#leftMenu ol li a, 
div#leftMenuHP ol li a{
	display: block;
	font-size: 16px;
	text-decoration: none;
	padding:3px 0 0 18px;
	color: #7C7B7D;
}

div#leftMenu ol li a:active, div#leftMenu ol li a:hover, div#leftMenuHP ol li a:active, div#leftMenuHP ol li a:hover  {

}
div#leftMenu ol li,
div#leftMenuHP ol li
{
	background:url("images/leftDot.png") no-repeat scroll 7px 10px transparent;    
}
div#leftMenu ol li ol li,
div#leftMenuHP ol li ol li
{
	background:url("images/leftDot.png") no-repeat scroll 20px 5px transparent;    
}
div#leftMenu ol li ol li ol li,
div#leftMenuHP ol li ol li ol li
{
	background:url("images/leftDot.png") no-repeat scroll 30px 5px transparent;    
}
div#leftMenu ol li a.selected, 
div#leftMenuHP ol li a.selected {
	display: block; 
	font-size: 16px;
	text-decoration: none;
	padding: 3px 0px 4px 20px;
	background:transparent url(images/site/bullmenu2sel.gif) 6px 8px no-repeat;
	color: #EF0300;
	font-weight: bold;
}


/*MENU CUSTOM*/
/*.VACANZA
{
    background:transparent url(images/site/bgmenu1-1.gif) top no-repeat;
    padding-bottom:10px;
    
}
.EVENTI
{   
    background:transparent url(images/site/bgmenu1-2.gif) top no-repeat;
    padding-bottom:10px;
}
.ATTIVITA
{
    background:transparent url(images/site/bgmenu1-3.gif) top no-repeat;
    padding-bottom:10px;
}
.ATTIVITAEST
{   
    background:transparent url(images/site/bgmenu1-4.gif) top no-repeat;
    padding-bottom:10px;
}
.BIMBI
{
    background:transparent url(images/site/bgmenu1-5.gif) top no-repeat;
    padding-bottom:10px;
}
.LIFE
{   
    background:transparent url(images/site/bgmenu1-6.gif) top no-repeat;
    padding-bottom:10px;
}
*/
.GalleryTop
{
	width: 185px;
	height:5px;
	margin:0px;
	padding:0px;
	display:block;
}
.Gallery
{
	width: 150px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
    padding-left:23px;
    background:transparent url(images/freccina.gif) scroll no-repeat 16px 5px;
}
.GalleryBottom
{
	width: 185px;
	height:5px;
	margin:0px;
	padding:0px;
	display:block;
	margin-bottom:3px;
}
.photoTitle .photoMagnifier
{
    float:left;
    width:25px;
}
.photoTitle .photoText
{
    float:left;
    width:120px;
}
/* ########################################### livello 2  ########################################### */
div#leftMenu ol li ol
{
    font-family:Arial, Helvetica, sans-serif;
    margin-left:-2px;
    background:transparent url(images/subMenuBg.png) scroll no-repeat bottom center;
    padding:0 0 20px;
    width:230px;  
    min-height:80px;  
    height:auto;
}

div#leftMenu ol li ol li a 
{
    font-size: 12px;
    margin:0px;
    margin-top:3px;   
    padding:0px 0px 0px 12px;
    margin-left:20px;
    width:150px;  
    height:auto;
    
}


div#leftMenu ol li ol li a:hover, div#leftMenu ol li ol li a:active
{
    color:#E60004;
    background:transparent url(images/site/bullmenu2sel.gif) left 4px no-repeat;
   font-size: 12px;
    margin:0px;
     margin-top:3px;   
    padding:0px 0px 0px 12px;
    margin-left:20px;
    width:150px;  
    /*border:1px solid red;*/
    height:auto;
   
}


div#leftMenu ol li ol li a.selected 
{
    color:#E60004;
    background:transparent url(images/site/bullmenu2sel.gif) left 4px no-repeat;
    font-size: 12px;
    margin:0px;
     margin-top:3px; 
    padding:0px 0px 0px 12px;
    margin-left:20px;
    height:auto;
}




/* ########################################### livello 3  ########################################### */

div#leftMenu ol li ol li ol
{
    background-image:none; 
    margin-left:10px;
    margin-top:1px; 
    margin-bottom:10px;  
    padding:0px;
    min-height:1px; 
    width:80px;
}
div#leftMenu ol li ol li ol li a{
	font-size: 12px;	
	padding:0px;
	margin-left: 2.5em;
	padding:0px 0px 0px 12px;
	font-weight:normal;
	width:130px;
}

div#leftMenu ol li ol li ol li a:hover, div#leftMenu ol li ol li ol li a:active{
	font-size: 12px;	
	padding:0px;
	margin-left: 2.5em;
	color: #E60004;
	background:transparent url(images/site/bullmenu3sel.gif) left 5px no-repeat;
	padding:0px 0px 0px 12px;
	font-weight:normal;
	width:130px;
}


div#leftMenu ol li ol li ol li a.selected {
	font-size: 12px;	
	padding:0px;
	margin-left: 2.5em;
	color: #E60004;
	background:transparent url(images/site/bullmenu3sel.gif) left 5px no-repeat;
	padding:0px 0px 0px 12px;
	font-weight:normal;
	width:130px;
}

/* ########################################### livello 4  ########################################### */
div#leftMenu ol li ol li ol li ol{
 background-image:none; 
    margin-left:20px;
    margin-top:1px; 
    margin-bottom:10px;  
    padding:0px;
    min-height:1px; 
    font-size: 11px;
    width:80px;
}

.checkBoxList label, .checkBoxList input
    {
        float:none;
    }

.errorLabel
{
	color:white;
	font-size: 14px;
	font-weight: bold;
	background-color: red;
	padding:20px;	
	}
#validationSummary .errorLabel{
	padding:0;
}

/* ################################################################################################ */
/*** STILI DI WEATHER PAGE ****/
div#weatherTeaser
{
	width:700px;
	margin-bottom:15px;
	clear:both;
    display:table;
    float:left;
}
div#weatherTeaserSx
{
	width:325px;
	float:left;
}
div#weatherTeaserDx
{
	width:335px;
	float:right;
}
div#weatherData
{
	width:325px;
	background-color:#F1F2F6;
	padding-top:12px;
	height:140px;
}
div#weatherData h4
{
    color:#4A4A4E;
    font-size:12px;
    font-weight:normal;
    padding-left:24px;
    text-transform:uppercase;
}
div#weatherData .lastUpdate
{
    float:left;
    margin-left:22px;
    width:70px;
}
.weatherDataTemperature
{
    float:left;
    margin-left:16px;
    width:85px;
}
.weatherDataTemperature img
{
	vertical-align: middle;
}
.weatherDataWind
{
    float:left;
    margin-left:30px;
   width:90px;
}
div#weatherTeaserForecasat
{
	width:325px;
	background-color:#F1F2F6;
	padding-top:10px;
	padding-bottom:10px;
	height:140px;
	float:left;
	margin-top:15px;
}
.weatherDataForecasat
{
	text-align:center;
    width:75px;
    margin-left:25px;
    float:left;
}
.weatherDataForecasat1
{
	text-align:center;
    width:75px;
    margin:0 25px;
    float:left;
}
.weatherDataForecasat2
{
	text-align:center;
    width:75px;
    float:left;
}
.weatherDataForecasat img, .weatherDataForecasat1 img, .weatherDataForecasat2 img
{
	vertical-align: middle;
	margin-bottom:20px;
}

div#weatherForecasatText
{
	float:right;
    margin-bottom:12px;
    margin-top:12px;
    width:350px;
}
/*.weatherDataWindForecast
{
	left:415px;
	width:97px;
	border-left:1px solid #C1C4CD;
	padding-left:10px;
	position:absolute;
}
div#weatherTeaserSat
{
	width:530px;
	display:table;
	height:145px;
	margin-bottom:20px;
}
.weatherSat
{
	position:absolute;
	left:0px;
}
.weatherSat1
{
	position:absolute;
	left:173px;
}
.weatherSat2
{
	position:absolute;
	left:346px;
}
.weatherSat img, .weatherSat1 img, .weatherSat2 img
{
	margin-bottom:6px;
	height:120px;
}*/
/*** FINE STILI DI WEATHER PAGE ****/
/*** STILI DI SNOW PAGE DETAIL****/
.tableSnowDetail
{
	margin-top:15px;
}
.tableSnowDetail th
{
	background-color:#E1E8F0;
	padding:5px;
	border-bottom:2px solid #ffffff;
	font-weight:normal;
	color:#0D244D;
}
.tableSnowDetail td
{
	background-color:#F1F5F8;
	padding:5px;
	border-bottom:2px solid #ffffff;
}
.tableSnowDetailLift
{
	margin-top:15px;
}
.tableSnowDetailLift th
{
	background-color:#E1E8F0;
	padding:5px;
	border-bottom:2px solid #ffffff;
	font-weight:normal;
	color:#0D244D;
}
.tableSnowDetailLift td
{
	background-color:#F1F5F8;
	padding:5px;
	border-bottom:2px solid #ffffff;
}
/*** FINE STILI DI SNOW PAGE DETAIL****/

/**************************************/
/*  STILI PER PACCHETTI SINFONET      */

.SinfoLocal
{
    margin:50px 0px 20px 0px; 
    color: #4A4A4E;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
}


.SinfoSearchBox
{
    width:400px;
    /*border:1px solid #1b466b;  */
    color: #4A4A4E;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    position:relative;
    overflow:visible;
    height:420px;
    
}

.SinfoSearchBoxCheck
{
    padding:14px 10px 14px 10px;
    overflow:hidden;
    width:auto;
    position:relative;
    margin-bottom:5px;
    
}


.SinfoSearchBoxDate LABEL
{
   width:80px;
   margin-top:4px;
   color: #4A4A4E;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.SinfoSearchBoxDate INPUT[type="submit"]
{
    background: url("images/bottone.png") repeat-x scroll center center transparent;
    border: 0 none;
    color: White;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 19px;
	padding: 2px 3px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 60px;
}

.SinfoSearchBoxDate
{
   padding:14px 10px 14px 10px;
   overflow:visible;
      
}


.SinfoChkRight
{
   position:relative;
   display:block;
   width:150px;
   color: #4A4A4E;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 12px;
}

.SinfoChkLeft
{
   position:relative;
   width:150px;
   display:block;
   color: #4A4A4E;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 12px;
}

.SinfoChkLeft INPUT, .SinfoChkRight INPUT
{
    float:left;
}
.SinfoChkLeft LABEL, .SinfoChkRight LABEL
{
    float:right;
    width:120px;
    margin-top:2px;
}

.sinfoButton, .sinfoButton:selected, .sinfoButton:visited
{
    background:transparent url(images/sinfoButton.gif) left no-repeat;
    padding:2px 2px 2px 20px;
    float:right;
    border:1px solid white; 
}

.SinfoPackResult
{
	width:480px;
	padding:6px;
	border:1px solid #D9D9D9;
	margin-bottom:15px;
	margin:5px 0;
	float:left;
}

.SinfoPackResultTitle
{
    font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #a5000b;
    width:480px;
    /*padding:4px 2px;*/
    margin-bottom:17px;
    /*background-color: #E7E7E7;*/
    float:left; 
}

.SinfoPackResult .SinfoClear + .SinfoPackResultTitle{
	color:#4a4a4c;
	font-weight:bold;
	font-size: 14px;
	text-transform: none;
	margin-bottom:7px;
	margin-left:4px;
}

.SinfoPackResultCont
{
    float:left;
    margin-bottom:29px;  
}

.SinfoPackResultPhoto
{
    width:110px;
    float:left;    
    /*padding-left:2px;*/
}

.SinfoPackResultTesto
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4a4a4d;
    width:360px;
    float:right; 
    margin-left: 10px;
}

.SinfoPackResultText
{
   width:470px;
   padding:6px 0px 0px 12px;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #4a4a4c;
   /*margin-bottom:2px;*/
   float:left;
}
.SinfoPackResultInfo
{
    width:155px;
    border-left: 1px dotted #999999;
    float:left; 
    margin: 9px 0px 0px 10px;
    padding:0px 8px 0px 8px;
}


.SinfoPackResultData
{
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color: #4a4a4c;
    float:left;
    width:150px;
    /*height:15px;
    padding:2px 0px 2px 6px;*/
}

.SinfoPackResultDataText
{    
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color: #a5000b;
	width:150px;
    /*height:15px;*/
    float:left;
    /*padding:2px 0px 2px 6px;*/
}
.SinfoPackResultPrice
{
	font-weight: bold;
	color: #9a000a;
	float:left;
}
.SinfoClear
{
    float:left;
    width:480px;  
    font-size:5px;
}
.popup #header img,
.popup #header #slideShowPager,
.popup #pathRow,
.popup #boxColum{
	display:none;
}
.popup #header{height:150px;margin}
.popup #header #logo{margin-left:85px;}
.popup #header #logo a img{display:block;} 
.Azzurro
{
    background-color:#e1e7ed;  
}

.SinfoAchieveTitle
{
   width:470px;
   height:28px; 
   /*background-color:#b7c5d4;
   padding:2px 4px 2px 4px;
   margin-bottom:2px;*/
   float:left; 
   padding:12px 0px 0px 8px;
   margin-left:5px;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 12px; 
   font-weight:normal;
   color: #a5000b;
   background-attachment: scroll;
    background-image: url(images/sfondo_prest_pacchetti.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.SinfoAchieveDesc
{
   width:470px;   
   /*background-color:#e1e7ed;*/
   padding:1px 0px 0px 12px;
   margin-bottom:10px;
   float:left; 
   font-size:12px;  
   color:#4a4a4c;
}

.SinfoMore
{
    text-align:left;

    float:left;
    width:482px;   
    padding:2px 4px 10px 4px;  
	text-decoration:underline;
}

.SinfoMore A
{
    font-weight:bold;
    text-decoration:none;
    color: #4A4A4E;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.SinfoMore A:hover
{
    color: #4A4A4E;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    text-decoration:underline;
}

.SinfoMore A:visited 
{
    color: #4A4A4E;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    text-decoration:none;
    color:#a1bcd9;
}

.SinfoSpecialRequest
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    color: #4a4a4c;
    
    /*background-color:#F1F1F1;
padding:10px;*/
    border:1px solid #d0d0d0;    
    width:456px;
    margin-left:5px;
    padding:10px 0px 10px 12px;
    float:left;
    
    
}

.SinfoBack
{
    background:transparent url(images/Back.gif) left no-repeat;
    padding:0px 0px 0px 20px;
    font-weight:bold;
    display:block;
    margin-top:15px;
    text-decoration:none;
    color: #4A4A4E;

    font-size: 12px;
    float:left;
}

span.SinfoChkLeft
{
    display:block;
    float:left;
}

span.SinfoChkRight
{
    display:block;
    float:left;
}

.SinfoPackTitle
{
   position:relative;
   /*width:auto;   
   background-color:#b7c5d4;
   padding:2px 4px 2px 4px;
   
   margin-bottom:2px;*/
   

   font-size: 12px; 
   font-weight:normal; 
   color: #999999;
   text-transform: uppercase;
   
    background-attachment: scroll;
    background-image: url(images/sfondo_prest_pacchetti.png);
    background-repeat: no-repeat;
    background-position: left top;
    width:470px;
    height:28px;
    padding:12px 0px 0px 8px;
    margin-left:5px; 
}
.SinfoPackSubTitle
{
   position:relative;  
   /*background-color:#e1e7ed;*/
   padding:3px 0px 0px 10px;
   
   font-size: 11px;
   font-weight:normal;
   color: #4a4a4c;
   text-transform: uppercase;
   
   background-attachment: scroll;
   background-image: url(images/sfondo_subtitle_esercizi_close.png);
   background-repeat: no-repeat;
   background-position: left top;
   width:432px;
   height:17px;
   margin:0px 0px 4px 13px;
}

.participantImgPreview
{
    padding-right:18px;
}

.participantTextTitlePreview
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #999999;
    font-weight: normal;
	text-transform: uppercase;
}

.participantTextPreview
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4a4a4c;
    font-weight: normal;
    width:310px;
    margin-bottom:14px;
}

.participantInfosPreview
{
    width:310px;
    margin-bottom:20px;
}

.participantInfosPreviewMail
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4a4a4c;
    font-weight: bold;
    width:150px;
    position:relative;
    float:left;
    margin-top:22px;
}

.participantInfosPreviewPrice
{
    font-family:Arial, Helvetica, sans-serif;
    width:150px;
    position:relative;
    float:right;
    text-align:center;
}
.participantInfoPricePerson
{
    font-size: 11px;
    color: #4a4a4c;
    font-weight: bold;
    margin-bottom:5px;
}
.participantInfoPrice
{
    font-size: 14px;
    color: #a5000b;
    font-weight: bold;
    padding-top:5px;
    background-attachment: scroll;
    background-image: url(images/sfondo_prezzo.png);
    background-repeat: no-repeat;
    background-position: center top;
    width:87px;
    height:34px; 
}


.displayNone
{
    display:none;
}
/*** FINE STILI DI SNOW PAGE DETAIL****/

/*** TAGCLOUD ****/
#boxTagCloud
{
	position:relative;
	width:231px;
	margin-top:7px;
}

.Cloud
{
    position: relative;
    overflow: hidden;
	width:231px;
	background-image: url(images/tagBG_sopra.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.CloudTop
{
    position: relative;
    height: 10px;
    border: none;
    overflow: hidden;
	background-image: url(images/tagBG_sopra.jpg);
	background-repeat: no-repeat;
}

.CloudBottom
{
    top:5px;
	position: relative;
	background-image: url(images/tagBG_sotto.jpg);
	background-repeat: no-repeat;
    height: 18px;
	line-height:1px;
	width:231px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.CloudContent
{
    position: relative;
    padding: 0px 5px 0px 10px;
    overflow: hidden;
    border: none;
}

.CloudTitle
{

	color: #ffffff;
	font-weight:bold;
    font-size:14px;
	position: relative;
    background-image: url(images/tagBG_sopra.jpg);
	background-repeat: no-repeat;
	background-position: 0px -10px;
    text-transform: uppercase;
    border: none;
    text-transform: uppercase;
    padding-left:10px;
	height:20px;
}

a.tagCloudSize, a.tagCloudSize1, a.tagCloudSize2, a.tagCloudSize3
{
    display: block;
    float: left;
    text-decoration: none;
    color: #ffffff;
	background-color: none;
    margin-right: 5px;
    height: 20px;
    line-height: 20px;
}
a.tagCloudSize1
{
    font-size: 14px;
}
a.tagCloudSize2
{
    font-size: 16px;
	font-weight:bold;
}
a.tagCloudSize3
{
    font-size: 20px;
	font-weight:bold;
}

/****************/

/****************/
/****************************************/
/*CUSTOMIZZAZIONE RICERA SINFONET*/
/****************************************/

.cssWrapper
{
    width:700px !important;
    overflow:hidden;
}
* + html .cssWrapper
{
	overflow: visible;
}
/* ################ QuickSearch ################### */
.Module_CommonSearchQuery{
	position:relative;
	width:700px !important;
	background-color:transparent !important;
	
}

.AccommodationSearch .Module_Query
{
background-image:none !important;
}
.AccommodationSearch .Module_CommonSearchQuery-Container{
	width:700px !important;
	padding:15px 0px 0px 0px;
	margin:0;
	background-image:url(images/search.jpg);
	background-repeat:no-repeat;
	background-color:#d6dfe6 !important;
	position:absolute;
	top:0px;
	left:0px;
	height:90px;
}

.Module_CommonSearchQuery-Container .Module_CommonSearchQuery .parameterSettings
{
	position:relative;
	width:690px !important;
	overflow:hidden;
	top:5px;
	height:90px;
}
.Module_CommonSearchQuery-Container .Module_CommonSearchQuery .parameterSettings .Module_RateCalculator
{
position:absolute;
top:0px;
left:0px;
width:300px;
}
.Module_CommonSearch .FilterSet
{
	width:268px !important;
	padding:0 0em !important;
	margin-left:0px !important;
}
.AccommodationSearch .Module_RateCalculator .configDate 
{
	width:160px;
	position:absolute;
	top:15px;
	left:0px;
}

.ConfigMap .subTitle
{
	margin-bottom:0px !important;
}
.ConfigMap input
{
	display:block;
	float:left;
	clear:left;
	padding-top:0px;
}

.ConfigMap label
{
	float:left;
	width:150px;
	display:block;
	clear:none;
	line-height:18px;
}
/*filtro solo per ie7*/
* + html .ConfigMap label { line-height:20px;!important}



.AccommodationSearch .Module_RateCalculator .configDate .subTitle
{
	display:none;
}
.AccommodationSearch .Module_RateCalculator .configDate input
{
	font-size:10px;
	width:70px;
}
.AccommodationSearch .Module_RateCalculator .configDate .datesCalendar_button
{
	margin-top:0px;
}
.AccommodationSearch .Module_RateCalculator .configDate .fieldLabel
{
	width:30px;
	margin-right:0px;
}
.AccommodationSearch .Module_RateCalculator .accomodationConfig
{
	position:absolute;
	top:15px;
	left:140px;
	width:150px;
}
/*filtro solo per ie7
* + html .AccommodationSearch .Module_RateCalculator .accomodationConfig { top:0px;}
*/
.AccommodationSearch .bookButtonContainer
{
	position:absolute;
	top:65px;
	right:5px;
}

.AccommodationSearch .Module_RateCalculator .accomodationConfig .subTitle,
.AccommodationSearch .Module_RateCalculator .accomodationConfig .boardLabel,
.bookButtonLeftBg,
.bookButtonRightBg
{
	display:none;
}
.AccommodationSearch .Module_RateCalculator .accomodationConfig select
{
	margin: 0px;
	font-size:10px;
}

.AccommodationSearch .Module_RateCalculator .accomodationConfig .ConfigBoard
{
	position:absolute;
	top:40px;
	left:0px;
	width:140px;
}
/*filtro solo per ie7
* + html .AccommodationSearch .Module_RateCalculator .accomodationConfig .ConfigBoard { top:60px;}
*/
.AccommodationSearch .Module_RateCalculator .accomodationConfig .roomSettings
{
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
}
.AccommodationSearch .Module_RateCalculator .accomodationConfig .roomTypeComboBox
{
	position:absolute; 
	top:0px;
	left:0px;
	width: 100px;
}
.AccommodationSearch .Module_RateCalculator .accomodationConfig select.roomTypeCombo
{
	width:103px;
}

.AccommodationSearch .Module_RateCalculator .accomodationConfig .roomContainer
{
	position:relative;
}
.AccommodationSearch .Module_RateCalculator .accomodationConfig  .roomNumberContainer
{
	position:relative;
	top:0px;
	left:0px;
	margin:0px 2px 0px 0px;
}
.AccommodationSearch .Module_RateCalculator .accomodationConfig select.numberOfRoomsComboBox
{
	position:relative;
	margin:0px 0px 0px 0px;
}
.AccommodationSearch .Module_RateCalculator .accomodationConfig .roomPersonsLabel
{
	position:absolute;
	top:23px;
	left:-40px;
}
.AccommodationSearch .Module_RateCalculator .accomodationConfig .personsNumberContainer
{
	position:absolute;
	top:20px;
	left:0px;
	width:105px;
}
.AccommodationSearch .Module_RateCalculator .accomodationConfig .personsNumberContainer .personsNumberComboBox
{
	margin-right:5px;
}

.bookButtonContainer{
	position:absolute;
	z-index:150;
	right:5px;
	top:35px;
	bottom:0px;
}

HTML .AccommodationSearch .Module_CommonSearchQuery .bookButtonLabel{
	background:url('images/bgSearchButton.gif') no-repeat 50% top !important;
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
	width:95px !important;
	height:16px !important;
}
/* ################ Fine QuickSearch ################### */

.mainArea{
	margin-top:110px;
	width:700px;
	position:static;
	overflow:hidden;
	background-color:#ffffff;
}

.contentAreaContainerParent
{
	width:430px;
}
.contentArea,
.contentAreaContainer{
	position:static;
	width:425px !important;
	margin-right:5px;
	overflow:hidden;
}
.contentArea
{
	width:425px !important;
	margin:0 !important;
	padding:0 !important;
}

.rightMenuContainerParent
{
	display:none;
}
.rightMenuContainer{
	display:none;
}

.rightContainer {
	left:430px;
	width:290px;
}
.searchOptionsContainer{
	/*margin-top:300px;;*/
	margin-top:25px;
	background-color:#D6DFE6;
	overflow:hidden;
}
/*titolo 'Cerca e Prenota alloggi'*/
.accommodation_altaBadia_Module_Search_ModuleTitle
{
	padding:5px !important;
	background-color: Transparent !important;
	background-image: none !important;
	color:#1B466B;
	font-size:18px !important;
	position:absolute;
	top:8px;
	right:50px;
	z-index:1000;
}
.Module_ResultsHeader
{
	color:#6084a8;
	padding-left:10px;
	width:410px;
}

/*ex #pos01_0_1_0_0_0_0,*/
.enableConfigDateRadioContainer,
#pos01_0_1_0_0_0_2_0_2_0{
	float:left !important;
	clear:none;
	overflow:hidden;
	position:relative;
	padding:0;
	margin:0;
	width:130px;
	height:90px;
}

/*ex #pos01_0_1_0_0_0_0 .subTitle*/
.enableConfigDateRadioContainer .subTitle{
	display:block;
}

.enableConfigDateRadioContainer ._line
{
	float:left;
	clear:both;
	padding-top:2px;
	padding-bottom:3px;
	position:relative;
	overflow:hidden;
	width:125px;
}

._line ._radioButton,
._line .RadioButton
{
	margin: 0px 0px 0px 0px;
	float:left;
}
._line .radioLabel 
{
	font-size:11px;
	color:#5B7B97;
	position:relative;
	display:block;
	position:relative;
	float:left;
	width:100px;
	padding-top:2px;
}

.configMap-Container{
	left:0px;
	float:left;
	width:180px;
	position:relative;
	overflow:hidden;
}
/*ex #pos01_0_1_0_0_0_2*/
.Module_RateCalculator_Container 
{
	width:300px;
	height:70px;
	position:absolute;
	float:left !important;
	position:relative;
	overflow:hidden;
	width:285px;
	height:90px;
}
.AccommodationSearch .Module_CommonSearchQuery .ConfigMap
{
	margin-bottom:0px !important;
	font-size:11px;
}

/* 11/1/2010 */
.Module_CommonSearch .subTitle
{
	width:130px !important;
	float:none !important;
	margin-bottom: 0px !important;
}

.SearchMenuItem
{
margin-top:2px !important;
text-decoration:none !important;
line-height:16px;
}
/*-------------*/

._radiolabel,
.subTitle,
.DateFromLabel,
.boardLabel,
.roomPersonsLabel,
.personsNumberContainer,
.Sinfo_Application ,
.ConfigMap,
.fieldLabel{
	font-size: 11px;
	color: #5b7b97;

}

#pos01_0_1_0_0_0_0 ._line {
	width:115px;
	overflow:hidden;
	margin:0;

}


#pos01_0_1_2_1_0,
.searchOptionsContainer
{
	width:270px !important;
	padding:0;
	font-size:12px;
	color:#6185a9;
}

HTML .searchOptionsContainer .moduleTitle{
	background:url('images/bgTitle.gif') no-repeat 50% top !important;
	width:100%;
	height:21px;
	font-weight: bold;
	font-size: 16px;	
	color: #1b466b;
	padding-top:5px !important;
	padding-left:5px !important;
	margin-left:0px !important;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
    padding-right: 0;
    padding-bottom: 0;
}

.FilterSet .moduleTitle{
	position:relative;
	background-image:none !important;
	width:265px ! important; 
	height:auto;
	line-height:18px !important;
}
.FilterSet .checkBoxLabelContainer{
	margin-top:2px;
	width:200px !important;
	position:relative;
	float:left;
	margin-left:15px;
}
.FilterSet .filterItem{
	width:250px !important;
	
}



#pos01_0_1_2_0{
	position:static;
	margin:0;
	padding:0;
	font-size:13px;
	color:#6185a9;
}
#pos01_0_1_2_0_2{
	padding:0 10px 10px 10px
}
#pos01_0_1_2_0_2 .Container{
	margin-top:5px;
}
.searchOptionsContainer .SubTitle{
	padding-left:10px;
	padding-top:10px;
	font-weight:bold;
}
.searchOptionsContainer .values,
.Module_Report-StayCheckin,
.Module_Report-StayOvernights
{
	padding-bottom:5px;
	position:relative;
	width:260px;
	padding-left:10px;
	padding-top:3px;
	overflow:hidden;
}
.searchOptionsContainer .values .value
{
	margin-right:5px;
	margin-bottom:3px;
}
.searchOptionsContainer .values .value:before
{
	content:" - ";
}

.Module_CommonSearch .Filters
{
	background-color:#d6dfe8 !important;
	width:270px !important;
}


#pos01_0_1_2_1_0_2 .moduleTitle,
#pos01_0_1_2_1_0_3 .moduleTitle,
#pos01_0_1_2_1_0_1 .moduleTitle,
#pos01_0_1_2_2 .moduleTitle{
	background: !important;
	height:auto !important;
	padding:10px 0 !important;
	margin:0 !important;
}

#pos01_0_1_2_1_0 .FilterSet
{
	width:290px;
	background-color:Transparent;
	border:0;
}

.AccommodationSearch .Module_CommonSearch .SimpleMap
{
	width:290px;
	background-color:Transparent !important;
	background-image:none !important;
	border:0;
}
HTML .Module_CommonSearch .FilterSet .filterItem{
	float:left;
	width:130px;
	overflow:hidden;
	clear:none;
	padding-left:5px;
}
.datesCalendar_input{
	border:1px solid #1e5282;
	font-size:11px;
	padding:0;
}
/*ex #pos01_0_1_0_0_1*/
.bookButtonContainer{
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
}

/*ex #pos01_0_1_0_0_1_0_1_0 */   
.bookButtonContainer, .SearchMenuItem
{
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
	background-color:none;
	text-decoration:none;
	font-size:12px;
	height:16px;
}
/*ex #pos01_0_1_0_0{*/
.AccommodationSearch .Module_Query{
	margin:0;
	padding:0;
	border-bottom:0;
}
/*ex #pos01_0_1_0_0_1_0*/
.bookButtonContainerLabel{
	margin:0 !important;
}
.mainArea .Module_CommonSearch .searchOptionsContainer{
	top:85px;
}
.tabs .tabs_labels,
.tabs .tabs_label_content,
.tabs .tabs_label,
.tabs_contents{
	border-style: none;
    border-color: inherit;
    border-width: 0;
    background: ;
}
.tabs_contents
{
display:none;
}
.tabs_label_content A{
	color:#1b5180;
	font-weight:normal;
	text-decoration:underline;
}
.tabs .tabs_label_leftBg{
	display:none;
}

/* ################  Items risultati ###################### */
.Results{
	width:430px !important;
	font-size:10px !important;
}

.Results .result{
	border:1px solid #5e84a8;
	padding:4px;
	width:410px !important;
	background-color:#fff;
	margin-bottom:10px !important;
}


.Accomodation {
	position:relative;
	background-color:#d6dfe8 !important;
}

.Accomodation .ProductContainer
{
	width:400px !important;
}

.Accomodation .moduleTitle{
	background-image:none !important;
	/*position:relative;*/
	z-index:100;
	width:407px !important;
	left:0px;
	top:0px;
	background:#d6dfe8;
	padding:2px 0px 2px 3px !important;
}	


.Accomodation .Head{
	padding-bottom:4px !important;
	position:relative;
	overflow:hidden;
	width:100%;
	min-height:120px;
	height:120px;
	height:auto !important;
}

.Accomodation .Head .left
{
	position:relative;
	width:265px;
	overflow:hidden;
	margin:0;
	/*border:solid green 1px;*/
}
.Accomodation .Head .right
{
	position:relative;
	width:140px;
	padding-top:0px;
	overflow:hidden;
	margin:0;
}
.Accomodation .Head .left .Contact
{
	margin-top:0px;
}

.Accomodation .Head .left .Image{
	position:relative;
	top:0px;
	left:0px;
	width:122px;
	height:92px;
	float:left;
	margin-right:2px;
}
.Accomodation .Head .left .body{
	position:relative;
	float:left;
	width:140px;
	overflow:hidden;
}
.Accomodation .moduleTitle .Image{ 
	position:relative;
	margin-top:0;
	width:auto;
	height:auto;
	
}

.Accomodation .Head .accomodationCategory
{
	margin-right:20px !important;
	
}
.Accomodation .Head .IconTitle {
	position:absolute;
	right:0px;
	top:0;
	z-index:110;
	height:13px;
	padding:0px 0px 0px 0px ;
	margin:2px 2px 0px 0px ;
}

.accomodationName{
	color:#1c517d;
}

.Module_10_02 .Contact {
	position:relative;
	margin-top:20px;
	width: 100% !important;
	color:#1c517d;
	font-size:12px;
	padding-top:0px;
	padding-left:0px;
	overflow:hidden;
}
.Module_10_02 .Contact .Address,
.Module_10_02 .Contact .Phone,
.Module_10_02 .Contact .EMailContainer
{
	clear:both;
	width:120px !important;
	overflow:hidden;
	position:relative;
	padding:0px 0px 5px 0px !important;
	margin:0px 0px 0px 0px !important;
	/*border:solid red 1px;*/
}
.Module_10_02 .Contact .EMailContainer a.EMail
{
	position:relative;
	top:0px;
	left:0px;
	width:auto;
	/*border:solid green 1px;*/
}

.setFavoritesContainer,
.priceLable ,
.RateCalculatorButton
{color:#1c517d !important;
	font-size:11px;
	font-weight:normal}
.Phone
  {
	padding:0 !important;
}

.EMail{
	padding-left:2px !important;
	margin-top:5px !important;
}

.EMail A{
	font-weight:normal;
}

.PriceContainer{
	margin-top: 5px;
}

.PriceContainer .priceContainerLabel
{
    font-size:10px !important;
}




.itineraryContainer
{
	display: block;
	width:100%;
	overflow:hidden;
}
.itineraryLabel
{
	position:relative;
	right:15px;
	top:0px;
	font-size:10px !important;
}
.itineraryColor
{
	width:10px;
	height:10px;
	position:absolute;
	top:1px;
	right:0px;
	}

.personsAgeContainer{
	display:none !important;
}

.ProductContainer .bookButtonContainer{
	position:static !important;
	margin:0 !important;
	height:auto;
	/*background:Transparent url(images/bgBookButton.gif) repeat-x bottom;*/
}


.ProductContainer .bookButtonContainer .bookButtonLabel{
	background:url('images/bgBookButton.gif') repeat-x 50% bottom !important;
	padding:2px !important;
	text-transform:uppercase;
	height:auto !important;
	font-size:11px;
	
}

.ProductContainer .bookButtonContainer .bookButtonLabel A{
	text-decoration:none !important;
	
}

.ProductContainerTitle .moduleTitle{
	position:static !important;
	color:#1c517d !important;
	font-size:11px;
}
.ProductContainer .moduleTitle{
	width:100% !important;
}


.ProductContainer .bookButtonContainer .bookButtonLeftBg, 
.ProductContainer .bookButtonContainer .bookButtonRightBg{
	display:none;
}

.TableContainer TD{
	color:#1c517d !important;
	font-size:11px;
	font-weight:normal;
	border:1px solid #d6dee6 !important;
}
.TableContainer .titleRow{
	background-color:Transparent;
}

.TableContainer .odd TD{
	background-color:white !important;
}

.Module_Product TABLE{
	background-color: Transparent !important;
	
}

.TableContainer .titleRow TD{
	border:0 !important;
	background-color:transparent;
}

/*ex #pos01_0_1_0_0_0_2_0_1_3*/
.DateTo{
	margin-top:5px;
}

/* layer per 'Verifica disponibilitá' */
.RateCalculatorContainer
{
	width:410px !important;
	padding: 0px !important;
	margin: 0px !important;
	position:relative;
	overflow:hidden;
	float:none;
}
.RateCalculatorContainer .moduleTitle,
.RateCalculatorContainer .module_RateCalculatorContainer,
.RateCalculatorContainer .Module_RateCalculator,
.RateCalculatorContainer .moduleButton,
.RateCalculatorContainer .module_RateCalculatorContainer .configDate,
.RateCalculatorContainer .module_RateCalculatorContainer .configDate .subTitle,
.RateCalculatorContainer .module_RateCalculatorContainer .configAccommodation,
.RateCalculatorContainer .module_RateCalculatorContainer .configAccommodation .subTitle,
.RateCalculatorContainer .module_RateCalculatorContainer .accomodationConfig .ConfigBoard,
.RateCalculatorContainer .module_RateCalculatorContainer .accomodationConfig .ConfigBoard .boardLabel
{
	position:relative !important;
	float:none !important;
	left:0px !important;
	top:0px !important;
	width:auto !important;
	display:block !important;
}
.RateCalculatorContainer .module_RateCalculatorContainer .accomodationConfig .ConfigBoard .boardLabel
{
	float:left !important;
}

.Module_RateCalculator .configAccommodation .boardCombo
{
	width:142px !important;
}
.RateCalculatorContainer .module_RateCalculatorContainer
{
	padding-left:5px !important; 
}
.RateCalculatorContainer .moduleButton
{
	width:400px !important;
	padding-top:10px;
}

.Module_Request .RequestLabel
{
	width:auto !important;
	font-size:10px !important;
}

.Module_Request .furtherRequestContainer .further
{
	width:99% !important;
}

.Module_Request .privacyContainer .subTitle
{
	width:99% !important;
}
.Module_Request .privacyContainer .privacyCheckboxLabel
{
	font-size:10px !important;
	line-height:18px;
}
.Module_Request .privacyContainer .privacyInfoText
{
    font-size:10px !important;
}

.archivioNewsHeader,
.archivioNewsFooter
{
    background:#f5f5f5;
    color:#bbbbbb;
    padding-top:9px;
}

.archivioNewsHeader .search,
.archivioNewsFooter .search,
.archivioNewsHeader .pager,
.archivioNewsFooter .pager
{
    float:left;
    height:25px;
    
}
.archivioNewsHeader .search,
.archivioNewsFooter .search
{
    font-size:11px;
    padding-left:11px;
    width:465px;
}
.archivioNewsHeader .search
{
    color:#a6000a;
}
.archivioNewsHeader .search .searchTextBox
{
    width:200px;
}
.archivioNewsHeader .pager,
.archivioNewsFooter .pager
{
    width:240px;
    float:right;
}
.archivioNewsContentContainer,
.singleNewsContainer,
.archivioNewsContentHeader,
.archivioNewsHeader,
.archivioNewsFooter
{
    position:relative;
    overflow:hidden;
}
.archivioNewsContentHeader
{
    margin:17px 0 -6px 0;
    color:#c9c9c9;
}
.archivioNewsContentContainer
{
    color:#3E3D40;
}
.archivioNewsContentContainer .archivioNewsContentHeader .date,
.archivioNewsContentContainer .archivioNewsContentHeader .abstract,
.archivioNewsContentContainer .archivioNewsContentHeader .image
{
    text-transform:uppercase;
    padding-left:6px;
    font-size:11px;
}

.singleNewsContainer
{
    margin-bottom:50px;
}
.archivioNewsContentContainer .archivioNewsContentHeader .date,
.archivioNewsContentContainer .singleNewsContainer .date
{
    width:100px;
    float:left;
    padding-left:13px;
}
.archivioNewsContentContainer .archivioNewsContentHeader .abstract,
.archivioNewsContentContainer .singleNewsContainer .abstract
{
    width:345px;
    float:left;
}
.archivioNewsContentContainer .archivioNewsContentHeader .image,
.archivioNewsContentContainer .singleNewsContainer .image,
.newsTopContentContainer .singleNewsContainer .image
{
    width:220px;
    float:left;
}

.archivioNewsContentContainer .singleNewsContainer .date,
.archivioNewsContentContainer .singleNewsContainer .abstract,
.archivioNewsContentContainer .singleNewsContainer .image,
.newsTopContentContainer .singleNewsContainer .abstract
{
    border-left:dotted #c8c8c8 1px;
    height:100px;
    padding-left:10px;
    font-size:11px;
}
.archivioNewsContentContainer .singleNewsContainer .date
{
    color:#747474;
}
.archivioNewsContentContainer .singleNewsContainer .abstract .title,
.newsTopContentContainer .singleNewsContainer .abstract .title
{
    text-transform:uppercase;
    font-size:11px;
    font-weight:bold;
}
.archivioNewsContentContainer .singleNewsContainer .abstract .body
{
    height:73px;
    font-size:11px;
    padding-right:10px;
}
.archivioNewsContentContainer .singleNewsContainer .abstract .link,
.newsTopContentContainer .singleNewsContainer .abstract .link
{
    color:#9c9c9c;
    background:url("/Layout/www1/images/freccina.gif") no-repeat scroll 0 4px transparent;
}
.archivioNewsContentContainer .singleNewsContainer .abstract .link a,
.newsTopContentContainer .singleNewsContainer .abstract .link a
{
    color:#9C9C9C;
    display:block;
    font-size:11px;
    line-height:11px;
    padding-left:10px;
}
.archivioNewsContentContainer .singleNewsContainer .abstract .link a:hover,
.newsTopContentContainer .singleNewsContainer .abstract .link a:hover
{
    color:#e60004;
}

.singleHighlightItemContainer{
	padding-bottom:5px;
	border-bottom:1px solid #000;
	min-height: 200px;
	margin-right: 20px;
}
.newsTopContentContainer .singleNewsContainer .abstract
{
    width:455px;
    float:left;
}
.newsTopContentContainer .singleNewsContainer .abstract .date
{
     color:#9c9c9c;
}
.newsTopContentContainer .singleNewsContainer .abstract .body
{
    height:60px;
    color:#3e3e3e;
}
.newsTopContentContainer,
.newsArchiveContentContainer
{
    margin-top:10px;
}
.singleHighlightItemContainer hr
{
    display:none;    
}
.singleHighlightItemContainer .title
{
    color:#A5010B;
    font-size:12px;
    height:20px;
    font-weight:bold;
}
.singleHighlightItemContainer .subtitle
{
    font-size:14px;
}
.singleHighlightItemContainer .date
{
    color:#9c9c9c;
}
.singleHighlightItemContainer .image
{
    float:right;
    margin:10px;
	position: relative;
    z-index: 100000;
}

.singleHighlightItemContainer .body
{
    color:#3e3e3e;
}
.singleHighlightItemContainer .body a
{
    color:#A5010B;
}


.resizableImages
{

}

}/*fine @media*/


/************** Gestione slideshow nel header *********************/
div.headerSlideshow,
div#bigTopImage
{
    height:240px;
    width:700px;
}
#boxHomeSlideshow #bigTopImage
{
    height:365px;
}
.slideshowItems
{
    
	height:240px !important;
	
}
.slideshowItem
{
    width:700px;
	height:240px !important;
	background-position:center top;
	background-repeat:no-repeat;
	background-color:Transparent !important;
}
.slideshowItem .PhotoAuthor
{
   display:none;
}
#boxDocSlideshow #slideshowOverlay span
{
    color:#FFFFFF;
    display:block;
    height:35px;
    margin:110px 0 0 300px;
    width:70px;
}
#slideShowPager
{
    overflow:hidden;
    position:absolute;
    top:220px;
    width:300px;
    z-index:10;
}

#slideShowPager a
{
    position:relative;
    background:transparent url(images/slideshowPage.png) no-repeat scroll 0 0;
    margin-right: 3px;
    text-align:center;
    width:21px;
    height:21px;
    display:block;
    float:left;
    text-decoration:none;
    color:#a5010b;
    line-height:18px;
}
#slideShowPager a.activeSlide
{
    background:transparent url(images/slideshowPageActive.png) no-repeat scroll 0 0;
   color:#fff;  
}


/************** Ricerca semplice *********************/
.accomodationSearchLocationContainer, .accomodationSearchBoardContainer 
{
    display: none;
}

/*facebook connect*/
#socialComments
{
    
    clear:both;
    float:left;

    width:971px;
}
#socialComments .borderTop
{
    background:url("images/commentsTop.jpg") no-repeat scroll center center transparent;   
    width:971px;
    clear:both;
    float:left;
    height:43px;
}
#socialComments .borderBottom
{
    background:url("images/commentsBottom.jpg") no-repeat scroll center center transparent;  
    width:971px;
    clear:both;
    float:left;  
    height:43px;
}
#fb-root
{
    display:none;
}
/************** Social networks header *********************/
#socialNetworksHeader
{
    width: 168px;
    position: absolute;
    left: 805px;
    text-align: left;    
}
#socialNetworksHeader div
{
    float:left;    
}
.SocialLinksContainer
{
    width: 88px;
    float:left;
}

#socialNetworksHeader .lnkTwitter img, 
#socialNetworksHeader .lnkFacebook img, 
#socialNetworksHeader .lnkYoutube img, 
#socialNetworksHeader .lnkFlickr img
{
    /*display: block;*/
    width: 16px;
    height: 15px;
    padding-top: 5px;
    padding-right: 5px;
}

#socialNetworksHeader #socialMsg
{
    font-family: Arial;
    font-size: 10px;
    color: White;
    height: 25px;
    text-transform: uppercase;
    line-height: 18px;
    padding-top: 4px;
    width: 80px;
}

/************** Social networks footer *********************/

#socialNetworksFooter
{    
    float:right;
    margin-right:10px;
    margin-top:95px;
    width:190px;
    z-index:1000;
}

#socialNetworksFooter #socialLinks
{
    background: url(/Layout/www1/images/SocialNetworks/buttons/bgSocial_footer.png) no-repeat top !important;
    z-index: 1000;
}

#socialNetworksFooter #socialLinks
{
    display: block;
    float: left;
}

#socialNetworksFooter #socialMsg,
div#iphoneFooter #socialMsg
{
    text-transform: uppercase;
    color: White;
    font-size: 10px;
}
#socialLeft
{
    float:left;
    width:196px;
    margin-right:43px;
}
#socialRight
{
    float:left;
}


/*video gallery*/

.videoGallery .blockItem + .blockItem
{
    float:left;
    width:500px;    
}
.videoGallery .blockItem + .blockItem + .blockItem
{
    float:left;
    width:220px;    
}
#videoLoading
{
    background:none repeat scroll 0 0 transparent;
    margin-left:200px;
    margin-top:145px;
    position:relative;
    z-index:100000000;
}

/*attach book*/
.attachBookContainer
{
    width:710px;
    float:left;
    clear:both;   
}
.attachBookDescription
{  
}
.attachBookContainer .item
{
    width: 120px;
    float:left;  
    margin-bottom: 25px;
    margin-right: 25px;
}
.attachBookContainer .item .attachBookDownloadLink a
{
    text-decoration:none;
    color:#fff;    
    width:120px;
    display:block;
    height: 19px;
    line-height: 19px;
    background-color:#b70003;
}
.attachBookContainer .item .attachBookDownloadLink a img
{
    float:left;
}
.attachBookContainer .item .attachBookDownloadLink a span
{
    float:left;
    display:block;    
    padding-left: 5px;
}
.attachBookContainer .item .attachBookDownloadLink a div
{
    float:left;
    display:block;
    width:5px;
    background-color:#fff;    
    height:19px;
}
.attachBookContainer .item .attachBookTitle
{
    font-weight:bold;
}



#emptyMain .archivioNewsContentContainer .singleNewsContainer .date, 
#emptyMain .archivioNewsContentContainer .singleNewsContainer .abstract, 
#emptyMain .archivioNewsContentContainer .singleNewsContainer .image, 
#emptyMain .newsTopContentContainer .singleNewsContainer .abstract 
{
    border:0 none !important;
}

#logoutTopBox {
    background: url("images/logoutBg.jpg") no-repeat scroll 0 0 transparent !important;
    height: 100px !important;
    padding-top: 25px !important;
}

#logInformation
{
    float:left;
    margin-left: 65px;
    width:350px;
}
#logInformation #loginLink
{
    float: right;
    margin-top: -20px;
    padding:0 14px 0 2px;
    text-decoration:none;
    text-transform:uppercase;
    background:#A6A6A7 url(images/logoutButtonBg.jpg) scroll no-repeat center right;
    font-size:10px;
    line-height:14px;
    color:#FFFFFF;
    display:block;
}
#logInformation #loginLink a
{
    color:#fff;
    text-decoration:none;    
}
#logInformation #loggedName
{
    font-weight:bold;
    margin:2px 0 0;
}
#logInformation + a
{
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:10px;
    line-height:14px;
    margin-right:35px;
    margin-top:45px;
    padding:0 14px 0 2px;
    text-decoration:none;
    text-transform:uppercase;
    background:#A6A6A7 url(images/logoutButtonBg.jpg) scroll no-repeat center right;
}
#attachBookDocHeader
{
    float:left;
    clear:both;
    width:670px;
    margin-bottom:20px;
    font-size:11px;
    color:#c7c7c7;
}
#attachBookDocHeader #attachBookDocHeaderDate
{
    float:left;    
    width:90px;
    padding:0 10px;
}
#attachBookDocHeader #attachBookDocHeaderTitle
{
    float:left;   
    padding:0 10px;
    width:360px;
}
#attachBookDocHeader #attachBookDocHeaderDownload
{
    float:left;
    width:160px;
}
.attachBookContainer .itemDoc
{
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 30px;
    width: 670px;
}
.attachBookContainer .itemDoc .itemDate
{
       margin-bottom:2px;
}
.attachBookContainer .itemDoc .itemImage
{
    float:left;    
    width:120px;
    padding:0 10px;
}
.attachBookContainer .itemDoc .itemImage IMG 
{
    margin-left: 13px;
}
.attachBookContainer .itemDoc .itemInfo
{
    float:left;   
    border-left:1px dotted #ccc; 
    padding:0 10px;
    width:330px;
    min-height:64px;
}
.attachBookContainer .itemDoc .itemInfo .attachBookTitle
{
    font-weight:bold;    
}
.attachBookContainer .itemDoc .itemDownload
{
    float:left;
    width:160px;
}
.attachBookContainer .itemDoc .itemDownload a
{
    color:#fff !important;
    text-decoration:none;
    background-color:#EF0300;
    display:block;
    width:125px;
    line-height: 18px;
    margin-top: 15px;
}
.attachBookContainer .itemDoc .itemDownload *
{
    float:left;
}


#lightbox-container-image-data-box
{
    overflow:hidden !important;
}

.attachBookContainer .item .itemInfo 
{
    min-height: 40px; 
    overflow: hidden;
}

.socialLeftHP
{
    background: url("images/leftBoxBgLittle.png")  repeat-x scroll left top transparent;
    border: 1px solid #E9E9E9;
    height: 65px!important;
    width: 223px;
    padding-bottom: 20px;
	padding-top:15px!important;
    position: relative;   
    margin-top:76px !important;
}
.socialLeftHP.googlePlusBox{padding:17px 14px !important;width:195px!important;}
.socialLeftHP.googlePlusBox .cont-g-plusone
{
    float:left;
    width:70px;
    margin-right:20px;
    height:62px;    
    padding:4px 0;    
}
.socialLeftHP.googlePlusBox .cont-altabadia-on-g
{
    float:left;
    width:51px;
    height:62px;
    padding:4px 0;    
}
.socialLeftHP.googlePlusBox.pagInterne
{
    background:none!important;
    width:196px!important;   
    padding:0 0 0px!important;
    margin:15px 0 0px!important; 
    border:none;
    margin-left:20px!important;
}

.logoArmani {
    margin-top: 14px;
}
.logoBmw {
    margin-top: 10px;
}
.logoRaiffeisen {
    margin-top: 17px;
}

/*
.socialLeftHP.googlePlusBox .cont-g-plusone a br
{
    height:0;    
}
.socialLeftHP.googlePlusBox .cont-g-plusone a span
{
    height:13px;    
}*/
.socialLeftHP.secondBox{margin-top:30px!important;}
/* hack for chrome and safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.socialLeftHP { margin-top:86px !important; }

}
