/* ---------------------------------------
http://www.rockcreeksm.com/index.php
Client: Planifim s.r.l.
Author: Comma3 S.r.l
Website: 



------------------------------------------*/

/* SEARCH
-------------------------------------------------------------------*/
form {
    padding:0px 0px;
    margin:0px 0px;
    }

label {
	/*color:#687890;*/
	color:#373F4B;
	font-weight:bold;
    }

input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
    }

textarea {
	border:1px solid #ccc;
    font-size:11px;
    padding:3px 3px;
    color: #666;
    width:300px;
    }


	


input.tellFriend {
	height:auto;
    width:auto;
    border:none;
    }
    
input.submit {
	width:98px;
    height:26px;
    border:none;
    margin-top:10px;
    padding:0;
    }

#search {
	background-color: #F7F5F4;
	background-image: url(../img/bg_search.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;	
	/*border-top: 1px solid #96937C;*/
	border-bottom: 3px solid #333;
    padding: 0px 0;
    height:100px;
   }

#search input, select {
	border:1px solid #ccc;
	font-size:12px;
	padding:4px 3px;
	color:#666;
	margin-bottom:5px;
	margin-top:3px;
	}
	
#search legend {
	color:#FFF;
	font-weight:bold;
    font-size:13px;
	margin: 10px 0px 15px 0px;
    }

#search input, type {
	border:0px;
	margin: 1px 2px 0px 0px;
	}


#search fieldset {
	padding: 0px 30px 0px 30px;
	border:none;
	font-size:11px;
}

#search p.cel {	float:left;  padding-right:5px;/**/   width:160px;  }
#search p.celsmll{    float:left;  padding-right:5px;/**/   width:120px;  }
#search p.celsmll_mini{	float:left;  padding: 10px 5px 0 0;/**/   width:120px;  }

#search p.butt { float:left;  padding: 20px 0px 0px 0px;/**/  }
#search p.butt input { background:url(../img/search_butn.png) 0 0 no-repeat; display:block; width: 82px; text-indent:-999999px;}
#search p.butt input:hover { background:url(../img/search_butn_on.png) 0 0 no-repeat; cursor: pointer;}

#search select { 
    width:150px;      
    border:1px solid #ccc;
    font-size:11px;
    padding:4px 3px;
    color:#666;
    margin-bottom:5px;
    margin-top:3px;
}

#search select.mini { 
    width:110px;      
    border:1px solid #ccc;
    font-size:11px;
    padding:4px 3px;
    color:#666;
    margin-bottom:5px;
    margin-top:3px;
}

#search select option { 
	font-size:11px;
	padding:0 0 0 5px;
	color:#666;
    margin-bottom: 3px;
}

/* FORM STYLES
-------------------------------------------------------------------*/
#contactInfo {
	float:left;
    width:385px;
    }
   
form#contact {
	padding:10px 0px;
    }
   
    
.contactfield h2 {
	color:#687890;
	font-weight:bold;
    font-size:11px;
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    margin:5px 0 8px;
    width:400px;
    }

#contactFormWrapper {
    width:460px;
    }
    
#contactInfo {
	float:left;
    width:305px;
    }
   
form#contact {
	padding:10px 0px;
    }
    
    
.contactfield h2 {
	color:#687890;
	font-weight:bold;
    font-size:11px;
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    margin:5px 0 8px;
    width:300px;
    }
	
    
.validation-advice {
	background: url(../../images/icon_validation.gif) 0px 3px no-repeat;
	font-size:10px;
	color:#903;
	padding-left:10px;
	line-height:12px;
    margin:8px 0;
} 

.requiredfield {
	font-weight:normal;
    color:#f00;
    }
    
div.contactfield {
	padding:5px 0 0 0;
    }
    
div.checkboxColumn {
	background:#fff;
	float:left;
    width:220px;
    }
    
div.checkboxColumn input {
	width:auto;
    height:auto;
    margin:3px 3px 3px 0;
    border:none;
    }
    
.red {
    color: #f00;
}

    

ul.list,ul.list li {  /*lista privacy note */
    margin:20px 20px;
    padding:0 10px;;
    list-style:circle;
    text-align: left;  
}    