﻿#page_container
{
   position:relative;display:block;
   padding:0px;
   width:599px;
   text-align:left;
   margin-bottom:10px;
}


#page_container a
{   
    color:#006ff9;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
}
#page_container a:hover
{
   text-decoration:underline; 
}

#error_container
{
   position:relative;display:block;
    float:left;
    width:590px;  
}
#title_container
{
    position:relative;display:block;
    float:left;
    width:590px;
    padding-left:5px;
    text-align:left;
    font-size:14px;
    margin-bottom:15px;
    font-weight:bold;
    color:#1f497d;
    padding-top:5px;
}

.subtitle_container,.subtitle_container_last
{
    position:relative;display:block;
    float:left;
    width:590px;
    padding-left:5px;
    text-align:left;
    font-size:13px;
    font-weight:bold;
    color:#1f497d;

}
.subtitle_container_last
{
    margin-bottom:10px;    
}

.txtContainer
{
    position:relative;display:block;
    float:left;
    width:590px;
    padding-left:5px;
    text-align:left;
    margin-bottom:10px;
}


#main_container
{
    position:relative;display:block;
    float:left;
    width:590px;
    padding-left:5px;
    text-align:left;
}
#error_container
{
    position:relative;display:block;
    float:left;
    width:590px;
}
.text_class
{
    position:relative;display:block;
    float:left;
    width:590px;
    padding-left:5px; 
    font-size:12px; 
    margin-bottom:5px; 
}
.text_class a 
{
    color:#006ff9;
    text-decoration:none;
    font-weight:bold;
}
.text_class a:hover
{
   text-decoration:underline; 
}

.validatorSummary
{
    color:#ff0000;
    font-size:11px;
}
.validator
{
    color:#ff0000;
    font-size:11px;
    display:none; 
}
.label_class
{
    position:relative;display:block;
    float:left;
    width:160px;
}
.input_class
{
    position:relative;display:block;
    float:left;
    width:420px; 
}
.input_class input
{
    width:420px;
    background-color:White;    
}

.input_class_data
{
   position:relative;display:block;
    float:left;
    width:400px;   
}
.input_class_data input
{
    width:200px;
    background-color:White;    
}
.row_class
{
    position:relative;display:block;
    float:left;
    width:590px;
    margin-bottom:7px; 
}
.div_validator
{
    position:relative;display:block;   
    float:left;
    width:590px; 
}
#captcha_container
{
    position:relative;display:block;
    float:left;
    width:105px;
    padding-left:5px;
}
#captcha_div
{
     position:relative;display:block;
    float:left;
    width:590px; 
    margin-top:20px;
    margin-bottom:10px;
}
#label_container
{
    position:absolute;display:block;
    width:300px; 
    top:0px;
    left:110px;
    font-size:11px;
}
#message_container
{
    position:relative;display:block;
    float:left;
    width:590px; 
    color:#ff0000;
    font-size:11px; 
    padding-left:5px;
    left:110px;
}
.link_class
{
     position:relative;display:block;
    float:left;
    width:590px; 
    text-align:right;
    margin-top:30px;
}
#txtContainer
{
    position:relative;display:block;
    float:left;
    width:300px;
    top:18px; 
    
}
#txtContainer input
{
    width:350px;
 
}
.button_class
{
     position:relative;display:block;
    float:left;
    width:590px; 
    margin-top:10px;
    text-align:center;
}
#separatore
{
  position:relative;display:block;
    float:left; 
    width:590px;  
    text-align:center;
}
#separatore hr
{
    width:590px;
    color:#9E9E9E;
}

.button_class 
{
    margin-bottom:10px;    
}
.button_class input
{
    font-size:14px;    
}

#txtRbAcconsento
{
   font-size:11px;
}
.txtClass
{
  font-size:11px;  
}
.messageClassIscrizione
{
    position:relative;display:block;
    float:left; 
    width:590px;  
    text-align:right;  
    font-size:10px;  
    color: #4d4d4d;
    right:4px;
    font-style:italic 

}

/*BOX Banner*/

#listino_container
{
    position:relative;display:block;
    float:left; 
    width:590px; 
    height:210px;
}
#box1
{
    position:absolute;display:block; 
    top:2px;
    left:50px;
    width:250px; 
   
}
#box2
{
    position:absolute;display:block; 
    top:2px;
    left:300px;
    width:250px;
     
}
#header_verticale,#header_orizzontale
{
    position:relative;display:block;
    float:left; 
    width:250px; 
}
.hd_margine_left
{
     position:relative;display:block;
    float:left; 
    width: 5px;
    height:33px;
   background-image:url('../images/left_hd.gif'); 
   background-repeat:no-repeat;
}
.hd_margine_right
{
     position:relative;display:block;
    float:left; 
    width: 5px;
    height:33px;
   background-image:url('../images/right_hd.gif'); 
   background-repeat:no-repeat;

}
.hd_text
{
    position:relative;display:block;
    float:left;
    text-align:center; 
    width: 220px;
    background-image:url('../images/sfondo_news.gif');
    background-repeat:repeat-x;
    height:23px;
    padding-top:10px;
    padding-left:0px;
    color:#000; 
    font-weight:bold;
}

.row_listino
{
     position:relative;display:block;
    float:left; 
    width: 228px; 
    border-left:solid 1px #ffc000;
    border-right:solid 1px #ffc000; 
    border-bottom:solid 1px #ffc000;   
}
.header_dim,.header_prezzo
{
    position:relative;display:block;
    float:left; 
    padding:2px 5px 2px 5px;
    font-weight:bold;
    text-align:center; 
    font-size:11px; 
    color:#1f497d; 
     
}
.header_dim
{
   width: 100px; 
}
.header_prezzo
{
   width: 100px; 
   border-left:solid 1px #ffc000;
}
.dim,.prezzo
{
    position:relative;display:block;
    float:left; 
    padding:5px 5px 5px 5px;
    text-align:center; 
    font-size:11px; 
    height:15px;
}
.dim
{
   width: 100px; 
}
.prezzo
{
   width: 100px; 
   border-left:solid 1px #ffc000;
}

.txtContainer a
{
    font-size:15px;    
}

