body {
	margin:0;
	padding:0;
	height: 100%; /* Corregge il min-height di #container in FF e altri browser. */
}
html {
	height: 100%; /* Corregge il min-height in IE8 che prende HTML come parent. */
}
/* ----------------- Barra comune ai form ----------------- */
.barra_head {
	position: relative;
	width: 100%;
	height: 58px;
	background: url(../img_s/sf_barra_lunga.png) left top repeat-x;
}

.barra_head img {
	position: absolute;
	top: 0;
	left: 10%;
}

.barra_head span {
	display: block;
	position: absolute;
	left: 10%;
	margin-left: 100px;
	font-size: 24px;
	color: black;
	font-weight: 400;
	line-height: 58px;
	text-transform: uppercase;
}     
@media screen and (max-width: 692px) {   
    .barra_head span {
    	font-size: 14px;
    }
    .barra_head img {
      left: 0%;
    }    
}  
@media screen and (max-width: 492px) {   
    .barra_head {
        height: 30px;
        border-bottom: 1px solid #000;
    }
    .barra_head span {
      	font-size: 13px;
        margin-left: 50px; 
        line-height: 20px;
    }
    .barra_head img {
        height: 41px;
    }       
}  

/* ----------------- Fine barra comune ai form ----------------- */

input, textarea {
	border-radius: 4px;
  /*
	-webkit-box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  */
}

body * {
	outline: none;
}

#menu_prodotti_red {
	color: red !important;
	font-weight: 700;
	//text-shadow: 0px 0px 3px #ffffff;
	//filter: dropshadow(color=#ffffff, offx=0, offy=0);
}


.box_input {
    float:left;
    width: 50%;
    margin-bottom: 15px;
}
       
@media screen and (max-width: 692px) {   
    .box_input {
        float:none;
        width: 98%;
    }         
}  