/*********main grid*********/
.hp_col_1_top {
        padding-top:2px;
        padding-left:2px;
        padding-right:2px;
        border-right:1px solid #ff9900;
        border-left:1px solid #ff9900;
        position:absolute;
        left:0px;
        top:110px;
        width:294px;
        height:390px;
}

.hp_col_1_bottom {
        padding-left:2px;
        padding-right:2px;
        padding-top:2px;
        border-right:1px solid #ff9900;
        border-left:1px solid #ff9900;
        border-bottom:1px solid #ff9900;
        position:absolute;
        left:0px;
        top:502px;
        width:294px;
        height:67px;
}

.hp_col_2_top {
        padding-top:2px;
        padding-left:2px;
        padding-right:2px;
        border-right:1px solid #ff9900;
        position:absolute;
        left:300px;
        top:110px;
        width:532px;
        height:390px;
}

.hp_col_2_bottom {
        padding-left:2px;
        padding-right:2px;
        padding-top:2px;
        border-right:1px solid #ff9900;
        border-bottom:1px solid #ff9900;
        position:absolute;
        left:300px;
        top:502px;
        width:532px;
        height:67px;
}

.hp_col_3_top {
        padding-top:2px;
        padding-left:2px;
        padding-right:2px;
        border-right:1px solid #ff9900;
        position:absolute;
        left:837px;
        top:110px;
        width:150px;
        height:174px;
}

.hp_col_3_middle {
        padding-left:2px;
        padding-right:2px;
        padding-top:2px;
        border-right:1px solid #ff9900;
        position:absolute;
        left:837px;
        top:280px;
        width:150px;
        height:140px;
}

.hp_col_3_bottom {
        padding-left:2px;
        padding-right:2px;
        padding-top:2px;
        border-right:1px solid #ff9900;
        border-bottom:1px solid #ff9900;
        margin-top:5px;
        position:absolute;
        left:837px;
        top:404px;
        width:150px;
        height:160px;
}

/********* left 4 buttons widget*********/
.hp_but {
        position:absolute;
        top:2px;
        height:25px;
        width:72px;
        background-color:#ff9900;
        font-weight:bold;
        text-align:center; 
        font-size:1.1em;
        padding-top:3px; 
}
.hp_but a {color:#ffffff;line-height:10px;}
.hp_but_1 {left:2px;}
.hp_but_2 {left:76px;}
.hp_but_3 {left:150px;}
.hp_but_4 {left:224px;}

.hp_col_1_buttonBody {
        position:absolute;
        top:27px;
        border:1px solid #ff9900;
        padding-bottom:3px;
        height:364px;
        width:292px;
        font-size:1.2em;
        line-height:15px;
        background-color:#fdf0d9;
}

.hp_col_1_buttonBody p {margin:5px;}

.hp_col_1_buttonBody ul {margin-top:0px;}

.hp_col_1_buttonBody h1 {margin-top:8px;color:#000000;margin-left:4px;color:#ff6e00;}

/*********left middle box*********/                  
/*****************
.hp_boxBody_col_1_middle {
        border:1px solid #ff9900;
        padding:3px 3px 3px 3px;
        height:172px;                   
        color:#ff9900;                
        font-weight:bold;
}
**************************/
.hp_boxBody_col_1_middle a {
        color:#ff9900;           
        font-weight:bold;       
}

/*********right box*********/  

/** promo **/          
.hp_boxBody_col_3_top { 
        border:1px solid #ff9900;
        padding:3px 3px 3px 3px;
        height:142px;  
        font-weight:bold;
}

/** selezionati per voi **/          
.hp_boxBody_col_3_middle { 
        border:1px solid #ff9900;
        padding:3px 3px 3px 3px;
        height:100px;  
        font-weight:bold;
}

.hp_boxBody_col_3_middle a.hilite {color:#000000;line-height:16px;} 

/** articoli **/          
.hp_boxBody_col_3_bottom { 
        border:1px solid #ff9900;
        padding:3px 3px 3px 3px;
        height:142px;  
}

.hp_boxBody_col_3_bottom a {
        color:#ff9900;           
        font-weight:bold;       
}


/****main content*************/
.hp_mainContentBox{
        background-color:#fdf0d9;
        border: 1px solid #ff9900;
	    height:392px;
}


div.hp_mainContentBox table, div.hp_mainContentBox div, div.hp_mainContentBox form {
	padding:4px;
}

div.hp_mainContentBox ul {
    padding:4px 4px 4px 16px;
}

div.hp_mainContentBox ul.styled {
    padding:4px 4px 4px 12px;
    margin-left:12px;
    list-style-image: url(../www/freccia-ul.gif);
    list-style-type: circle;
}

div.hp_mainContentBox ul.styled li {
    padding:2px 2px 2px 4px;
	margin-left:4px;
}

div.hp_mainContentBox h1, div.hp_mainContentBox h2, div.hp_mainContentBox h3, div.hp_mainContentBox h4 {
	margin: 4px;
	padding: 0px;
}

div.hp_mainContentBox h1 {
	font-size:1.4em;
}

div.hp_mainContentBox h2 {
	font-size:1.3em;
}

div.hp_mainContentBox h2, div.hp_mainContentBox h3, div.hp_mainContentBox h4 {
	font-size:1.2em;
}

div.hp_mainContentBox p, div.hp_mainContentBox td, div.hp_mainContentBox th, 
div.hp_mainContentBox li, div.hp_mainContentBox font {
	font-size:1.2em;
	margin: 4px;
	padding: 0px;
}

/*div.hp_mainContentBox a, div.hp_mainContentBox b, div.hp_mainContentBox i, div.hp_mainContentBox u, 
div.hp_mainContentBox em, div.hp_mainContentBox strong, div.hp_mainContentBox label {
	font-size:1.2em;
	margin: 0px;
	padding: 0px;
} */

.hp_globalMap{
        position:absolute;
        top:28px;
        height:350px;
        width:528px;
}

/**********reusable classes ***********/

form.search {padding-left:2px;margin-top:10px;}
form.search p{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1px;	
	margin-left:9px;
}

form.search input {
	font-size:1.2em;
	border:solid 1px #ff9900;
	margin-bottom:12px;
	margin-left:9px;
}
form.search input.text{
	width:200px;
}
form.search select {
	width:204px;       
    font-size:1.2em; 
    border:solid 1px #ff9900;
	margin-bottom:12px;
	margin-left:9px;
}

form input.hp_searchButton {
	position:absolute;
	left:300px;
	top:344px;
	background-color:#ff9900;
	height:25px;
	width:200px;
	border-style:none;
	color:white;
	font-size:1.5em;
	font-weight:bold;
}

div.checkboxes {
        position:absolute;
        top:50px;
        left:300px;
}

div.checkboxes p {
        font-size:1.2em;
        font-weight:bold;
        margin-top:0px;
        margin-bottom:9px
}

form.search input.checkbox {
        border-style:none;  
        height:15px;  
        width:15px;  
        margin-right:5px;
        margin-top:0px;   
        margin-bottom:0px;  
}

a.hp_elencoRegioni{
        color:#000000;
        margin-left:9px;
        line-height:12px;
}

.hp_cartina {
	position:absolute;
	top:80px;
	left:300px;
}

div .hp_moreSearch {
	position:absolute;
	width:524px;
	left:2px;
	top:374px;
    height:14px;
	background-color:#ff6e00;
	color:#ffffff;
	font-weight:bold;
	text-indent:3px;
	font-size:1.15em;
	line-height:14px;
	text-align:right;
	margin:0px;
	padding:0px;
}

.hp_boxHeaderSmall {
	height:14px;
	background-color:#ff6e00;
	color:#ffffff;    
	font-weight:bold;
	text-indent:3px;               
	font-size:1.15em;
	line-height:14px;
}

.hp_boxHeaderBig{
	height:17px;
	background-color:#ff6e00; 
	color:#ffffff;                 
	font-weight:bold; 
	font-size:1.4em;
	margin:0px;
	padding:0px;
}
.hp_BannerRect {          
        padding-top:4px; 
}

.hp_googleAds {           
        margin-left:12px;
        margin-top:12px;
}
