/* FORM *************************************************************************/
div.login{
	font-size:85%;
}
p.testo_errore{
    color:#E2001A;
}

form fieldset {
    border: 1px solid #A8ACAD;
    margin-top: 20px;
    padding: 0 10px 10px;
    width: 577px;
}

form fieldset legend {
    color: #58585a;
    padding: 2px 10px 2px 10px;
    border: 1px solid #A8ACAD;
   /* height: 16px;
	*/
}

label {
    display: block;
    color:#58585a;
    padding: 10px 0 5px 0;
	font-size: 14px;
    
}

label.error {
    color:#E2001A;
    
}
label.check {
    display: inline;
    color:#58585a;
    padding: 0 0 0 2px;

}
div.radio_o_check {margin-top:3px;float:left;}
input.campo_form {
    color:#58585a;
    background:#ffffff url(http://www.nuovifarmaciepatite.it/skin/images/layout/bg-field-form.jpg) 0 0 repeat-x;
    border: 1px solid #a8acad;
    width: 240px;
    padding:3px;
}

textarea {
    color:#58585a;
    background:#ffffff url(http://www.nuovifarmaciepatite.it/skin/images/layout/bg-field-form.jpg) 0 0 repeat-x;
    border: 1px solid #a8acad;
    width: 240px;
    height: 100px;
    overflow: visible;
    padding:3px;
}

select {
    color:#58585a;
    background:#ffffff  url(http://www.nuovifarmaciepatite.it/skin/images/layout/bg-field-form.jpg) 0 0 repeat-x;
    border: 1px solid #a8acad;
    width: 246px;
    padding:3px;
}

.margin15 {
    margin-top:15px;
}
.margin10 {
    margin-top:10px;
}


.selfile {
    width:240px;
}



.file_input_textbox
{
	float: left
}

.file_input_div
{
  position: relative;
  width: 100px;
  height: 23px;
  overflow: hidden;
}

.btnselfile
{
	position: absolute;
        top: 0px;
        width:57px;
        height:21px;
        border: none;
        background: url(http://www.nuovifarmaciepatite.it/skin/images/pls/select-file.jpg) 0 0 no-repeat;
}



/* END FORM ********************************************************************/

.banner_all{
	margin:90px 0 0 830px;	
	background: url("img/canale_1/vertic_puntini.gif") repeat-y scroll 0 0 transparent;	
    	height: auto;    	
    }
.banner_all .bnr{
	margin:0 5px 30px 8px;
}
ul.gallery { list-style-type:none;display:inline; }
ul.gallery li { display:inline; }
.blocco_pag ul.gallery {padding:0; margin-left:0;}
div.gallerycontainer ul.gallery { display:block!important; }
div.gallerycontainer ul.gallery li{ float: left; padding: 15px; text-align: center; line-height: 24px; overflow: hidden; width: 170px; font-size: 12px; }
ul.gallery li.gallclear { clear:left; width:100%!important; line-height: 0!important; padding: 0!important;}

/***Banner siti***/
.bannerSiti{
	background:#fff;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
}
.bannerSiti .bs{
	float:left;
	width:12.5%;
	margin:0;
	position:relative;
	z-index:1;
}
.bannerSiti .bs img{
    -moz-transition: all 0.0s cubic-bezier(1, 0.01, 0.29, 0.93) 0.0s;
    -ms-transition: all 0.0s cubic-bezier(1, 0.01, 0.29, 0.93) 0.0s;
    -o-transition: all 0.0s cubic-bezier(1, 0.01, 0.29, 0.93) 0.0s;
    transition: all 0.0s cubic-bezier(1, 0.01, 0.29, 0.93) 0.0s;
    height: auto;
    width: 100%;

}
.bannerSiti .bs .hvr-grow {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;

}
.bannerSiti .bs .hvr-grow:hover,
.bannerSiti .bs .hvr-grow:focus,
.bannerSiti .bs .hvr-grow:active {
    transform: scale(1.2);
}