﻿/*
 Author: Daniele Guarneri
 Style Sheet per  la form "Invia a un amico" 
 */

h2{
	padding: 10px 0 10px 20px;
}
div#form-header
{
	font-size: 1.1em;
	padding-left:10px;
}
.bold
{
	font-weight:bold;
}
.clear
{
	clear:both;
}
.form-error
{
	color:#D6001C;
}
.dim1 input
{
	width:182px;
	margin-right:8px;
	margin-left:16px;
}
.dim2 input
{
	width:200px;
}
.dim3 input
{
	width:394px;
	margin-left:16px;

}
#school-form-title
{
	font-size:1.3em;
	color:#D6001C;
	margin-bottom:15px;
	font-weight:bold;
        padding-top:23px;
}
#school-message
{
	margin-bottom:15px;
	font-weight:bold;
}
#school-message1
{
	margin-top:15px;
        margin-bottom:15px;
}
#school-message2
{
	margin-top:15px;
        font-weight:bold;
}
div.form-table
{
	font-size: 1.1em;
	background-color:#EFEEEC;
        height:100%;
        clear:both;
	padding-left:10px !important;
}
.panel-result
{
	height:59px;
	background-color:#EFEEEC;	
	padding-top:5px;
	padding-bottom:5px;
}
div.form-row
{
	margin-bottom:10px !important;
	padding:0 0 0 20px !important;
	clear:both;
	width:100%;
}
/* Hack per FF */
@-moz-document url-prefix()
{
	div.form-row
	{
		height:100%;
		margin-bottom:0 !important;
		padding-bottom:30px !important;
	}	
}
div.form-label
{
	float:left;	
	padding-top:3px;
	width:48px;
	font-weight:bold;
}
div.form-text input
{
	float:left;
}
div.form-text input
{
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
}
div.form-button
{
	text-align:right;
    padding-right:100px;
}
div.form-button-left
{
	/*text-align:right;*/
	text-align:left;
    /*padding-right:100px;*/
}
div.form-button div.form-button-border, div.form-button-left div.form-button-border
{
	/*border:1px #D6001C solid;*/
	border:1px #BC1715 solid;
	width:80px;
	margin-bottom:20px;
}

div.form-button input#ctl00_PlaceHolderMain_btnSendMail, div.form-button-left input#ctl00_PlaceHolderMain_btnSendMail
{
	border:2px #fff solid;
	/*background-color:#D6001C;*/
	background-color:#BC1715;
	width:80px;
	font-size:1.em;
	font-weight:bold;
	color:#fff;
	padding-top: 1px;
}
div.form-link a
{
	padding-top:15px;
	font-weight:bold;
}
div.form-link a img
{
	border:none;
	padding-top:10px;
}
div.form-close
{
	/*float:left;
	width:50%;*/
	padding-left:20px;
	border-bottom:27px;
	border-right:20px;
}
div.form-close img
{
	border:0;
}
div#prova
{
	text-align:right !important;
	float:right;
}

/*
 Author: Lino Miraglia
 Style Sheet per le form di prenotazione scuole
*/
#schoolType
{
	clear:both;
}

#infoSchool1
{
	clear:both;
}

#infoSchool2
{
	clear:both;
}

#infoSchool3
{
	clear:both;
}


div.form-button input#ctl00_PlaceHolderMain_btnSubmit
{
	border:2px #fff solid;
	/*background-color:#D6001C;*/
	background-color:#BC1715;
	width:80px;
	font-size:1.em;
	font-weight:bold;
	color:#fff;
	padding-top: 1px;
}
div#button-right div.form-row
{
  margin-top:10px;
  padding-bottom:0;
  width:80%;
}
div#button-right-park div.form-row
{
  margin-top:10px;
  padding-bottom:0;
  width:85%;
}
div.fieldset-class
{
	border:0px !important;
	padding-top: 6px !important;
}
div.fieldset-class-park
{
	border:0px !important;
	margin-top: 45px !important;
}
div.legend-class
{
	margin-left:0 !important;
	padding:0 !important;	
	font-weight:bold !important;
	color:#000 !important;
	margin-top: 6px !important;
        clear:both;
}
fieldset.fieldset-class
{
	border:0px !important;
	padding-top: 6px !important;
}
legend.legend-class
{
	margin-left:15px;
	font-weight:bold !important;
	color:#000 !important;
	margin-top: 6px !important;
}
div.form-label-school1 
{
	padding-top:3px !important;
	width:50px !important;
	float:left !important;
	margin-right:20px !important;	
	margin-top:5px !important;
}

div.form-label-school2 
{	
	width:50px !important;
	float:left !important;	
	margin-right:25px !important;
	margin-top:5px !important;	
	white-space: nowrap;
}
div.form-label-school3 
{		
	float:left !important;	
	margin-right:25px !important;
	margin-top:5px !important;	
        width:auto !important; 
}
div.form-label-school4 
{	
	width:89px !important;
	float:left !important;	
	margin-right:20px !important;
	margin-top:5px !important;
}
div.form-label-school5 
{	
	float:left !important;	
	margin-right:20px !important;
	margin-top:5px !important;
        width:auto !important;	
}
div.form-label-school6 
{	
	width:50px !important;
	float:left !important;	
	margin-right:20px !important;
	margin-top:5px !important;	
}
div.form-label-school7 
{	
	width:50px !important;
	float:left !important;	
	margin-right:20px !important;
	margin-top:10px !important;	
}
div.form-label-school8 
{
    width:auto !important;
	float:left !important;	
	margin-right:25px !important;
	margin-top:10px !important;	
}
div.form-label-school9 
{	
	width:auto !important;
	float:left !important;	
	margin-right:78px !important;
	margin-top:10px !important;	
}
div.form-label-school10 
{		
	width:auto !important;
	float:left !important;	
	margin-right:20px !important;
	margin-top:10px !important;		
}
div.form-label-school11 
{		
	width:auto !important;
	float:left !important;	
	margin-right:69px !important;
	margin-top:10px !important;		
}
div.form-label-school12
{		
	width:auto !important;
	float:left !important;	
	margin-right:85px !important;
	margin-top:10px !important;		
}
div.form-label-school13
{		
	width:auto !important;
	float:left !important;	
	margin-right:8px !important;
	margin-top:10px !important;		
}
#ctl00_PlaceHolderMain_rdb3
{	
	margin-top:5px !important;
}
#ctl00_PlaceHolderMain_rdb2
{
	margin-left:130px!important;
	margin-top:5px !important;
}
#ctl00_PlaceHolderMain_rdb4
{
	margin-left:10px!important;
	margin-top:5px !important;
}

div.form-text-school input
{
	float:left;
}
div.form-text-school input
{
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
	margin-top:5px !important;
	margin-right:20px !important;
}
div.form-text-school1 input
{
	float:left;
}
div.form-text-school1 input
{
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
	margin-top:5px !important;
	margin-right:2px !important;
}
#ctl00_PlaceHolderMain_lblClassYear
{
	white-space: nowrap;
}
#ctl00_PlaceHolderMain_lblKidsNumber
{
	white-space: nowrap;		
}
#ctl00_PlaceHolderMain_lblTeachersNumber
{
	white-space: nowrap;	        
}
#ctl00_PlaceHolderMain_txtKidsNumber
{	
	width:60px !important;
}
#ctl00_PlaceHolderMain_txtTeachersNumber
{
	width:60px !important;
}
#ctl00_PlaceHolderMain_txtClassYear
{
	width:60px !important;
}
#ctl00_PlaceHolderMain_txtOther
{
	clear:both;
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
	margin-top:5px !important;
}
#ctl00_PlaceHolderMain_lblWhat
{
	white-space: nowrap;
	margin-left:20px !important;
}
#visitType
{
	clear:both;
}

#ctl00_PlaceHolderMain_rdb5
{
	margin-left:75px !important;
}
* html #ctl00_PlaceHolderMain_rdb5
{	
	margin-left:84px !important;
}
#ctl00_PlaceHolderMain_rdb6
{
	margin-left:75px !important;
}
* html #ctl00_PlaceHolderMain_rdb6
{	
	margin-left:84px !important;
}
#ctl00_PlaceHolderMain_rdb7
{
	margin-left:75px !important;
}
* html #ctl00_PlaceHolderMain_rdb7
{	
	margin-left:84px !important;
}
#ctl00_PlaceHolderMain_rdb8
{
	margin-left:75px !important;
}
* html #ctl00_PlaceHolderMain_rdb8
{	
	margin-left:84px !important;
}
#ctl00_PlaceHolderMain_rdb9
{
	margin-left:75px !important;
}
* html #ctl00_PlaceHolderMain_rdb9
{	
	margin-left:84px !important;
}
#dayField
{
	clear:both;
}
#ctl00_PlaceHolderMain_txtDay
{
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
	margin-top:10px !important;
}
select.select-class
{
	margin-top:5px !important;
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
	width:170px;
}
div.form-calendar-school img
{
	float:left;
}
div.form-calendar-school img
{
	border-style:none;
	margin-top:12px !important;
	margin-left:2px !important;
}
#ctl00_PlaceHolderMain_lblTeacherName
{
	white-space: nowrap;		
}
#ctl00_PlaceHolderMain_txtTelephone
{
	/*margin-left:90px !important;*/
}
#ctl00_PlaceHolderMain_txtTeacherName
{
	/*margin-left:100px !important;*/
}
#ctl00_PlaceHolderMain_lblRefTelephone
{
	white-space: nowrap;	
}
#ctl00_PlaceHolderMain_lblEmail
{
	white-space: nowrap;	
}
#ctl00_PlaceHolderMain_lblNote
{
	white-space: nowrap;	
}
#ctl00_PlaceHolderMain_txtRefTelephone
{
	/*margin-left:90px !important;*/
}
#ctl00_PlaceHolderMain_txtEmail1
{
	margin-left:40px !important;
}
#ctl00_PlaceHolderMain_txtFax
{
	margin-left:40px !important;
}
#ctl00_PlaceHolderMain_txtNote
{
	/*margin-left:100px !important;*/
	margin-top:50! important;
}

#ctl00_PlaceHolderMain_ddlWhat1
{
	margin-left:30px !important;
}
#ctl00_PlaceHolderMain_ddlWhat2
{
	margin-left:11px !important;
}
#ctl00_PlaceHolderMain_ddlWhat4
{
	margin-left:82px !important;
}
#ctl00_PlaceHolderMain_ddlWhat5
{
	margin-left:44px !important;
}

div.form-text-school-area textarea
{
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
	margin-top:10px !important;
}
#ctl00_PlaceHolderMain_Panel2
{
	margin-left:0px !important;
}
div.form-row-school
{	
	clear:both;
	width:100%;
	margin-top:10px !important;
}
div.form-link-school a
{
	font-weight:bold;	
}
div.form-link-school a img
{
	border:none;
	padding-botton:30px !important;	
	margin-left:10px !important;
}
div.form-row-school1
{	
	clear:both;
	width:100%;
	margin-top:10px !important;
	padding-bottom:30px !important;
}
div.form-row-school2
{	
	clear:both;
	width:100%;
	margin-top:10px !important;
        padding-bottom:10px !important;	
}
#ctl00_PlaceHolderMain_ImageButton11
{
	margin-left:15px !important;
}
#ctl00_PlaceHolderMain_ImageButton1
{
	margin-left:15px !important;
}
#schoolTypeFirstBlock
{
	margin-left:15px !important;
}
#schoolTypeSecondBlock
{	
	margin-left:75px !important;
}
* html #schoolTypeSecondBlock
{	
	margin-left:84px !important;
}



/*
 Author: Lino Miraglia
 Style Sheet per le form di Prenotazione Carlo Magno
*/
div.fieldsetBlock
{
	clear:both;
}
div.fieldsetBlock1
{
	clear:both;
	margin-top:10px !important;
}
div.form-label-parking1
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;
	margin-right:70px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking2
{
	margin-left:60px!important;		
	width:auto !important;
	float:left !important;	
	margin-right:78px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking3
{			
	width:auto !important;
	float:left !important;	
	margin-right:99px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking4
{
	margin-left:60px!important;		
	width:auto !important;
	float:left !important;	
	margin-right:42px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking5
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:74px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking6
{
	margin-left:60px!important;		
	width:auto !important;
	float:left !important;	
	margin-right:69px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking7
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-top:10px !important;
	white-space: nowrap;	
	margin-right:114px !important;
}
div.form-label-parking8
{
	margin-left:60px!important;		
	width:auto !important;
	float:left !important;	
	margin-right:96px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking9
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-top:10px !important;
	white-space: nowrap;	
	margin-right:92px !important;
	margin-bottom:10px !important;
}
div.form-label-parking10
{
	/*margin-left:25px!important;*/	
	width:auto !important;
	float:left !important;	
	margin-right:66px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking11
{
	/*margin-left:25px!important;*/
	width:auto !important;
	float:left !important;	
	margin-right:18px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking12
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:20px !important;
	margin-top:10px !important;
	white-space: nowrap;		
}
div.form-label-parking13
{
	margin-left:160px!important;
	width:auto !important;
	float:left !important;	
	margin-right:25px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking14
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:20px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking15
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:49px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking16
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:18px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking17
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:20px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking18
{
	margin-left:160px!important;
	width:auto !important;
	float:left !important;	
	margin-right:25px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking19
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:20px !important;
	margin-top:10px !important;
	white-space: nowrap;
}
div.form-label-parking20
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:48px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking21
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:19px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking22
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:20px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking23
{
	margin-left:159px!important;
	width:auto !important;
	float:left !important;	
	margin-right:26px !important;
	margin-top:10px !important;
	white-space: nowrap;		
}
div.form-label-parking24
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:20px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking25
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:88px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}	
div.form-label-parking26
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:52px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking27
{
	margin-left:60px!important;		
	width:auto !important;	
	margin-right:39px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-label-parking28
{
	/*margin-left:25px!important;*/		
	width:auto !important;
	float:left !important;	
	margin-right:38px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}
div.form-text-parking input
{
	float:left;
}
div.form-text-parking input
{
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
	margin-top:5px !important;
}
div.form-text-parking-day input
{
	width:75px;
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
	margin-top:5px !important;
	float:left;
	margin-right:60px;
}
div.form-text-parking-ora input
{
	width:40px;
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
	margin-top:5px !important;
	float:left;
}
#ctl00_PlaceHolderMain_rblWhish_2
{
	margin-left:13px!important;
}
#ctl00_PlaceHolderMain_rblWhish_3
{
	margin-left:13px!important;
}
div.form-text-parking-area textarea
{
	border-style:solid;
	border-color:#CBCBCB;
	border-width:1px;
	margin-top:10px !important;
}
div.form-label-little
{
	font-size:0.8em !important;	
}
#parking-container
{
  	clear:both;
  	margin-top:10px !important;
}
#parking-container div.float-item
{
  	float:left;
}

* html div.form-label-parking13
{
	margin-left:80px!important;
	width:auto !important;
	float:left !important;	
	margin-right:25px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}

* html div.form-label-parking18
{
	margin-left:80px!important;
	width:auto !important;
	float:left !important;	
	margin-right:25px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}

* html div.form-label-parking23
{
	margin-left:80px!important;
	width:auto !important;
	float:left !important;	
	margin-right:25px !important;
	margin-top:10px !important;
	white-space: nowrap;	
}

