/**
 * CSS styles for forms generated by yiic.
 *
 * The styles can be applied to the following form structure:
 *
 * <div class="form">
 *     <div class="row">
 *         <label for="inputid">xyz</label>
 *         <input name="inputid" id="inputid" type="text" />
 *         <p class="hint">hint text</p>
 *     </div>
 *     <div class="row">
 *         <label for="inputid">xyz</label>
 *         <input name="inputid" id="inputid" type="text" />
 *         <p class="hint">hint text</p>
 *     </div>
 *     <div class="row buttons">
 *         <label for="inputid">xyz</label>
 *         <input name="inputid" id="inputid" type="text" />
 *         <p class="hint">hint text</p>
 *     </div>
 * </div>
 *
 * The above code will render the labels and input fields in separate lines.
 * In order to render them in the same line, please use the "wide" form as follows,
 *
 * <div class="wide form">
 *     ......
 * </div>
 *
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @link http://www.yiiframework.com/
 * @copyright Copyright &copy; 2008-2010 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 */

div.form, div.form1
{
	margin: 0;
}


div.form1 input,
div.form1 textarea,
div.form1 select,
div.form input,
div.form textarea,
div.form select
{
    font-family: Arial;
    font-size: 11px;
	margin: 0.2em 0 0.5em 0;
}

div.form fieldset
{
	border: 1px solid #DDD;
	padding: 10px;
	margin: 0 0 10px 0;
    -moz-border-radius:7px;
}


div.form fieldset.gruppi
{
	/*border: 1px solid #DDD;*/
	border:none;
	padding: 10px;
	margin: 0 0 10px 0;
    -moz-border-radius:7px;
}









div.form label, div.form1 label
{
	font-weight: bold;
	font-size: 11px;
	display: inline-block;
	width:110px;
}

div.form .row
{
	margin: 5px 0;
        width: 620px;
        display: block;
        vertical-align: top;
}


div.mainbox .row
{
	margin: 5px 0;
        width: 200px;
        display: block;
        vertical-align: top;
		margin-bottom:10px;
}

div.mainbox .row label{display:block;}


div.form span.error
{
	margin: 5px 0;
        width: 280px;
        float:right;
        vertical-align: top;
}



div.form .row2
{
	margin: 5px 0;
        /*width: 225px;*/
        display: block;

		padding-right:20px;
        vertical-align: top;
		font-weight:bold;
}
div.form .row2desc
{
	text-align: justify;
}
div.form .row2 label{font-weight:normal;}

#row3datiazienda{
	width: 700px;
	float: right;



	}
#row3datiazienda1{
	width: 170px;
	float: left;



	}
.datiazienda{
	width: 700px;
	/*float: right;*/



	}
#datiazienda1{
	width: 280px;
	/*float: left;*/
	/*height: 600px;*/
	margin-right: 10px;


	}
div.form .row3logoazienda
{
	float: left;
	margin: 5px 5px 5px 5px;


}
div.form .row3azienda
{
	text-align: left;
	font-size: 18px;
	float: left;
	font-weight: bold;
	color: #1a5b09;
	margin: 0px 10px 10px 0px;
}
div.form .row3azienda_slogan
{
	text-align: left;
	font-size: 12px;
	float: left;
	font-weight: bold;
	color: #1a5b09;
	margin: 0px 10px 10px 0px;
}

div.form .row3tel

{
    text-align: left;
	font-size: 12px;
	margin: 0px 0px 0px 110px;

}

div.form .row3fax

{
    text-align: left;
	font-size: 12px;
	margin: 0px 0px 0px 110px;
}
div.form .row3cell

{
    text-align: left;
	font-size: 12px;
	margin: 0px 0px 0px 110px;
}
div.form .row3skype
{
    text-align: left;
	font-size: 12px;
	margin: 0px 0px 0px 110px;
}
div.form .row3livemsn
{
    text-align: left;
	font-size: 12px;
	margin: 0px 0px 0px 110px;
}
div.form .row3twitter
{
    text-align: left;
	font-size: 12px;
	margin: 0px 0px 0px 110px;
}
div.form .row3fb
{
    text-align: left;
	font-size: 12px;
	margin: 0px 0px 0px 110px;
}
div.form .row3www
{
    text-align: left;
	font-size: 12px;
	margin: 0px 0px 0px 110px;
}
div.form .row3via
{
    text-align: left;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}



div.form .row3stat
{
    text-align: left;
	font-size: 12px;
	margin: 0px 5px 0px 0px;
	float: left;
}
div.form .row3cap
{
    text-align: left;
	font-size: 12px;
	margin: 0px 5px 0px 0px;
	float: left;
}
div.form .row3cit
{
    text-align: left;
	font-size: 12px;
	margin: 0px 5px 0px 0px;
	float: left;
}
div.form .row3prov
{
    text-align: left;
	font-size: 12px;
	margin: 0px 5px 0px 0px;
	float: left;
}

div.form .row3note
{
	text-align: justify;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
}

div.form .row3mappa{
	text-align: left;
	font-size: 12px;
	}

#info_azienda_global
{
	height:auto;
	width:auto;
	}










div.form1 .row
{
	margin: 5px 0;
        width: 210px;
        display: inline-block;
        vertical-align: top;
        text-align: left;
}

div.form1 .row label {
    width: 100%;
}


div.form .row_wide {
    margin: 5px 0;
}

div.form .hint
{
	margin: 0;
	padding: 0;
	color: #999;
}

div.form .note
{
	font-style: italic;
        margin-top: 10px;
        margin-bottom: 20px;
}

div.form span.required
{
	color: red;
}

div.form div.error label,
div.form label.error,
div.form span.error
{
	color: #C00;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
	background: #FEE;
	border-color: #C00;
}


textarea.long{width:634px;}


div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success
{
	background: #E6EFC2;
	border-color: #C6D880;
}


div.form .errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

div.form .errorMessage
{
	color: red;
	font-size: 11px;
	float:right;
	margin-right:120px;
	line-height:25px;
}

div.form .errorSummary p
{
	margin: 0;
	padding: 5px;
}

div.form .errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

.buttons {
    text-align: right;

}

div.wide form label
{
	float: left;
	margin-right: 10px;
	position: relative;
	text-align: right;
	width: 100px;
}

div.wide form .row
{
	clear: left;
}

div.wide form .buttons
{
	clear: left;
	padding-left: 110px;
}

div.wide form .errorMessage
{
	margin: 0 0 0 110px;
}

#invia {border:0;}
#invia0 {border:0;}
#invia1 {border:0;}
#invia2 {border:0;}
#invia3 {border:0;}
#invia4 {border:0;}
#submit {border:0;}



input.invia-auto{width:115px;height:29px;display:block;background:url(../img/contatta-auto_btn.jpg) no-repeat top left;color:#fff;text-decoration:none;text-align:center;cursor:pointer;}
input.invia-auto:hover{background-position:0px -29px;}
input.invia-moto{width:115px;height:29px;display:block;background:url(../img/contatta-moto_btn.jpg) no-repeat top left;color:#fff;text-decoration:none;text-align:center;cursor:pointer;}
input.invia-moto:hover{background-position:0px -29px;}
input.invia-commerciali{width:115px;height:29px;display:block;background:url(../img/contatta-commerciali_btn.jpg) no-repeat top left;color:#fff;text-decoration:none;text-align:center;cursor:pointer;}
input.invia-commerciali:hover{background-position:0px -29px;}
input.invia-nautica{width:115px;height:29px;display:block;background:url(../img/contatta-nautica_btn.jpg) no-repeat top left;color:#fff;text-decoration:none;text-align:center;cursor:pointer;}
input.invia-nautica:hover{background-position:0px -29px;}


input#cerca{width:76px;height:32px;display:inline-block;background:url(../img/input-ricerca-btn-auto.gif) no-repeat top left;color:#fff;text-decoration:none;text-align:center;cursor:pointer;float:left;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.1em;}

/*input#cerca:hover{background-position:0px -28px;}*/

input#cerca1{width:76px;height:32px;display:inline-block;background:url(../img/input-ricerca-btn-auto.gif) no-repeat top left;color:#fff;text-decoration:none;text-align:center;cursor:pointer;float:left;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.1em;}

/* input#cerca1:hover{background-position:0px -28px;}*/

input#cerca2{width:76px;height:32px;display:inline-block;background:url(../img/input-ricerca-btn-moto.gif) no-repeat top left;color:#fff;text-decoration:none;text-align:center;cursor:pointer;border:none;float:left;margin-left:5px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.1em;}

/*input#cerca2:hover{background-position:0px -28px;}*/

input#cerca3{width:76px;height:32px;display:inline-block;background:url(../img/input-ricerca-btn-veicolo_commerciale.gif) no-repeat top left;color:#fff;text-decoration:none;text-align:center;cursor:pointer;border:none;float:left;margin-left:5px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.1em;}
/*input#cerca3:hover{background-position:0px -28px;}*/
input#cerca4{width:76px;height:32px;display:inline-block;background:url(../img/input-ricerca-btn-nautica.gif) no-repeat top left;color:#fff;text-decoration:none;text-align:center;cursor:pointer;border:none;float:left;margin-left:5px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.1em;}
/*input#cerca4:hover{background-position:0px -28px;}*/
input#cerca5{width:77px;height:36px;display:inline-block;background:url(../img/concessionaria_btn.png) no-repeat top left;color:#fff;text-decoration:none;text-align:center;cursor:pointer;border:none;float:left;margin-left:5px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.1em;}
/*input#cerca5:hover{background-position:0px 28px;}*/




.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); }
  .tipsy-inner { padding: 2px 8px 4px 8px; background-color:#0c4584; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

  span.ico{display:inline-block;background:url(../img/ok_ico.gif) no-repeat top left;padding-left:20px;}
  span.noico{display:inline-block;background:url(../img/no_ico.gif) no-repeat top left;padding-left:20px;}

  #ricercamoto fieldset.btm-field{padding-left:330px;display: inline-block;}
  #ricercaauto fieldset.btm-field{padding-left:330px; display: inline-block;}
  #ricercaveicolo_commerciale fieldset.btm-field{padding-left:330px;display: inline-block;}
  #ricercanautica fieldset.btm-field{padding-left:330px;display: inline-block;}
  #ricercaconcessionaria fieldset.btm-field{padding-left:330px;display: inline-block;}

  div.riga {}
  div.riga div.row {display: inline-block;width: 160px; vertical-align: middle;}
  div.riga div.row label {width:160px; vertical-align: top; clear: both; }
  div.riga div.row input[type='text'], div.riga div.row select {width: 140px; }

  div.riga2 {}
  div.riga2 div.row {display: inline-block;width: 100px; vertical-align: top;}
  div.riga div.row label {width:120px; vertical-align: top; clear: both; }
  div.riga div.row input[type='text'], div.riga div.row select {display: block; }
  div.riga div.row input[type='text'], div.riga div.row select {width: 140px; }
  div.riga div.row input[type='checkbox'] {background: red;}

div.foto_caricata
{
	width: 120px;
	padding: 5px;
	height: 90px;
	overflow: hidden;
	float: left;
	position: relative;
}

div.foto_caricata a.deleteAuto
{
	width: 16px;
	height: 16px;
	display: block;
	background:url(../img/icon-delete.png);
	position: absolute;
	top: 10px;
	right: 10px;
}
.descrizione_concessionari{
width: 270px;
float: left;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #999999;
text-align: justify;
}
.indirizzo_concessionari{
width: 270px;
float: left;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #999999;
}
.contatti_concessionari{
width: 270px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #999999;
margin-bottom: 40px;
}

div.slider
{
    height: 35px;
}

div.slider label
{
    display: block;
}

div.slider input
{
   border:0; color:#B60000;
   font-weight:bold;
   width: 50%;
   float: left;
   margin-bottom: 3px;
}
div.slider input:last-child
{
    text-align: right;
}


div.slider div
{
    clear: left;
}
