@media screen, print
{

    div#mainhp div#contentContainer div#content
	{
		padding: 0px 0px 0px 0px;

		
	}
    
    div#boxHp
	{
		position: relative;
		overflow: hidden;
		/*height:100%;*/
		
		
	}
	
	
	div#boxHpOne
	{
	    position:relative;
	    float:left;
	    /*height:270px;*/
		height:360px;
	    }
	div#boxHpRowContainer
	{
	    position:relative;
	    /*height:100%;*/
	    float:left;
	    overflow:hidden;
	    }	
	    
	div#boxHpRow1,
	div#boxHpOneRow1
	{
	    position:relative;
	    overflow:hidden;
	    width:99%;
	    
	    } 
	div#boxHpRow2,
	div#boxHpOneRow2
	{
	    position:relative;
	    margin-top:15px;
	    
      
	    overflow:hidden;
	    width:99%;
	    
	    }    

	.boxHp
	{
	    position: relative;
		float:left;
		overflow:hidden;
		width:99%;


	    }  
    
    .boxText2
	{
	    position:relative;
	    width:48%;
	    padding-left:1%;
	    padding-right:1%;
	    }
    
    .boxText3
	{
	    position:relative;
	    width:30%;
	    padding-left:1%;
	    padding-right:1%;
	    }	    
    
    /*.boxTextUp
	{
	    position:relative;
	    width:96%;
	    padding-left: 2%;
	    padding-right: 2%;
	    margin-top:1px;
	    }
	
	.boxTextDown
	{
	    position:relative;
	    top:0px;
	    left:0px;
	    width:96%;
	    padding-left: 2%;
	    padding-right: 2%;
	    }
    */
  
    .boxPhoto2
	{
	    width:48.9%;
	    height:128px;
	    background-color:#f9f1df;
	    }
    
    .boxPhoto3
	{
	    width:66%;
	    height:128px;
	    }	    
    
    .boxPhoto a img,
    .boxPhoto2 img,
    .boxPhoto3 img
	{
	    width:100%;
	    margin-bottom:-2px;
	    display:none;
	    }
	    
	    
	/*
	.boxPhotoUp
	{
	    position:absolute;
	    top:0px;
	    left:0px;
	    }
	    
	.boxPhotoDown 
	{
	    position:relative;

	    }	*/    
	
	
	span.boxHpTitle
	{
		
		display: block;
		border-bottom: solid 1px #de5511;
		color: #de5511;
		font-weight: bold;
		/*margin-top: 5px;*/
		margin-bottom: 5px;
		padding-bottom: 2px;
		width:100%;
	}
	
	span.boxHpText
	{
		position:relative;
		display: block;
		color: #58595b;
		padding-top: 7px;
	}
	.boxText2 span.boxHpText,
	.boxText3 span.boxHpText
	{
	    padding: 0px;
	    }
	.boxText2 span.boxHpTitle,
	.boxText3 span.boxHpTitle 
	{
	    position:relative;
	    margin-bottom: 3px;
	    padding:0px 0px 2px 0px;
	    
	    }  
	    

	span.boxHpText a
	/*,
	span.boxHpTextDown a*/
	{
		text-decoration: none;
	}
	

	.boxTextHpOne3
	{
		padding-bottom: 10px;
	}	
		
	.boxTextHpOne3 span.boxHpTitle
	{
	    color: #de5511;
		font-weight: bold;
		font-size:1.8em;
		border-bottom: solid 0px #de5511;
	    margin-top: 7px;
	    }
	.boxTextHpOne3 span.boxHpSubTitle
	{
	    color: #de5511;
		font-weight: bold;
		font-size:1.3em;
		margin-bottom: 10px;

	    }


	
	
	
	.width1_1
	{
		width: 48%;
		margin-right:1.7%;
		border: 1px solid #ffffff;
	}
	
    .width2_1
	{
		width: 99%;
	}
	
	
	.width1
	{
		width: 32%;
		margin-right:1.4%;
	}
	.width2
	{
		width: 65%;
		margin-right:1.4%;
	}
	.width3
	{
		width: 99%;
	}
	
	
	.bgBeige
	{
		background-color: #f9f1df;
	}
    .bgWhite
	{
		background-color: #ffffff;
	}
	img.dummy
	{
	    position:relative;
	}
	.last
	{
	    margin-right:0px;
	    }
	    
	    
    div.dummyHeight,
    div.dummySingleHeight
    {
        position:relative;
        width:99%;
        overflow:hidden;

        
       
        }
    div.dummyContainer
    {
        position:relative;
        width:100%;


        } 
    img.dummySingleHeight
	{
	    position:absolute;
	     top:0px;
        left:0px;

	    }       

    span.boxHpImageSingle
    {
        width:100%;
        display:block;
        position:relative;
        text-align:right;
        background-color: #f9f1df;
		background-position:left top;
		background-repeat:no-repeat;
        /*
        background-image: url('http://www.wifi.xtend.it/4046.jpg?w=194&h=45&keepRatio=0');
       
        
        */
        /*height:45px;*/
		height:72px;
        }
	span.boxHpImage
    {
        width:100%;
        display:block;
        position:relative;
        text-align:right;
        height:128px;
        }
    
	span.boxHpImageSingle img,
	span.boxHpImageSingle a img,
	span.boxHpImage img,
	span.boxHpImage a img
	{
	    width:100%;
	    /*display:none;*/
	    }
	    
    
    
    
    div#boxHpOneRow1 span.boxHpImage img,
    div#boxHpOneRow1 span.boxHpImage a img,
    div#boxHpOneRow2 span.boxHpImage img,
    div#boxHpOneRow2 span.boxHpImage a img
	{
	    width:auto;
	    height:auto;
        
	    
	    }
	    
   	    	    
    div#boxHpOneRow1 div.dummyHeight span.boxHpTitle,
    div#boxHpOneRow2 div.dummyHeight span.boxHpTitle
	    {
	        position:absolute;
	        top:0px;
	        left:0px;
	        width:96%;
	        margin-left:2%;
	        margin-right:2%;
	        }	
    div#boxHpOneRow1 div.dummyHeight span.boxHpText,
    div#boxHpOneRow2 div.dummyHeight span.boxHpText
	    {
	        position:absolute;
	        top:24px;
	        left:0px;
	        width:96%;
	        margin-left:2%;
	        margin-right:2%;
	        }	 
	        
	div.dummyHeight span.boxHpImage img
	{
	    width:100%;
	    min-height:128px;
	    
	    }
	div#boxHpOne.width3 img,
	div#boxHpOne.width3 a img,
    div#boxHpOne.width2 img,
	div#boxHpOne.width2 a img,
    div#boxHpOne.width1 img,
	div#boxHpOne.width1 a img
	{
	    width:auto;
	    }	
	  
	div#boxHpOne.width3 .boxPhoto a img,
	div#boxHpOne.width3 .boxPhoto img
	{
	display:block;
	} 
    
    div#boxHpOne.width3
    {
        /*min-height:270px;*/
		min-height:360px;
        height:auto !important;
        /*height:270px;*/
		height:360px;
        
    }	
	
    div#boxHpOne img.width100,
	div#boxHpOne a img.width100
	{
	    width:100%;
		/*height:270px;*/
		height:360px;
	}
	
	.onlyPhoto{
		text-align:right;
		
	}  
/* ######## MYWIFI LOGIN HP##################################################### */

	div#myWifiLogin
	{
		position: absolute;
		top: 20px;
		right: 25px;
		width: 175px;
		height: 60px;
	}
	
	div#myWifiLogin span table.LoginTable
	{
	    width: 150px;
	    border-collapse:collapse;
	    text-align:left;
	    font-size: 0.75em;
	    
	}
  

    div#myWifiLogin span table.LoginTable tbody tr td.LoginUserNameLabel
    {
	    position:absolute;
	    height:21px;
	    top:0px;
	    left:0px;
	    color: #a99b7c;
	    font-weight:normal;
	    }
    
 

    div#myWifiLogin span table.LoginTable tbody tr td.LoginUserNameText
    {
	    position:absolute;
	    width: 140px;
	    top:18px;
	    left:0px;
	    }
    
    
    
    div#myWifiLogin span table.LoginTable tbody tr td.LoginPasswordLabel
	{
	    position:absolute;
	    top:46px;
	    left:0px;
	    color: #a99b7c;
	    font-weight:normal;
	    }
    
    div#myWifiLogin span table.LoginTable tbody tr td.LoginPasswordText
	{
	    position:absolute;
	    top:65px;
	    left:0px;
	    width: 140px;
	    height:21px;
	    }
	
	div#myWifiLogin span table.LoginTable tbody tr td.LoginUserNameText input,
	div#myWifiLogin span table.LoginTable tbody tr td.LoginPasswordText input
	{
	    position:absolute;
	    width: 140px;
	    height:21px;
	    padding: 1px 0px 0px 3px; 
	    }	
    div#myWifiLogin span table.LoginTable tbody tr td.LoginUserNameText input
    {
        width: 162px;
        }
    	        	 	    	 
    div#myWifiLogin span table.LoginTable tbody tr td.LoginSubmit input.LoginSubmitButton
    {
        position:absolute;
        top:-37px;
        left:142px;
        width:22px;
        height:25px;
        }
    div#myWifiLogin span table.LoginTable tbody tr td.LoginSubmit
    {
        position:absolute;
        width:150px;
        height:21px;
        }
    
    
    
    
    
	
	#myWifiLoginUserId
	{
		position: absolute;
		top: 1px;
		left: 0px;
		width: 168px;
		height: 19px;
		font-size: .9em;
	}
	#myWifiLoginPassword
	{
		position: absolute;
		top: 28px;
		left: 0px;
		width: 146px;
		height: 19px;
		font-size: .9em;
	}
	#myWifiLoginButton
	{
		position: absolute;
		top: 28px;
		left: 148px;
	}
	td.LoginSubmit
	{
		text-align: right;
	}                   

}
/*fine @media*/
