/*  @Group Utilities*/
input[type="checkbox"] {
 width:15px;
}
.error {
  color: red;
  font-weight: normal;
}
#invLogin{
  text-align: center;
  color: red;
  font: bold 12px/14px Arial, Verdana, sans-serif;
}
.next, #btBack {
    cursor: pointer;
}
#loaderPetition{
    position: absolute;
    top:0;
    left:0;
    z-index:999;
    background: #BBB url(../../../static/images/loader-petition.gif) no-repeat center center;
}

#fbu-link{
    position:relative;
    float:left;
    padding-left:8px;
    margin:30px auto;
    width:100%;
}
/*  @end Group Utilities*/

/* @Group list */

a.cap-list, a.protocol-list {
    font-size: 13px;
    color: #c73030;
    text-decoration: underline; 
}

.ulmenu {
    margin: 0 auto;
    margin-top: 12px;
    width: 350px;
    height: 30px;
}

.sottomenu {
    padding-left: 3px;
    list-style: none;
    float: left;
    font-family: "Arial";
    font-size: 12px;
    color: #333333;
}

.sottomenu a {
    text-align: left;
    list-style: none;
    float: left;
    font-family: "Arial";
    font-size: 12px;
    color: #333333;
    margin-left: 10px;
    text-decoration: underline;
}

.sottomenu a:hover {
    text-align: left;
    list-style: none;
    float: left;
    font-family: "Arial";
    font-size: 12px;
    color: #999999;
}

.s_list_even {
    height: 33px;
}

#s_list table tr th {
    padding: 2px;
    font-size: 12px; 
}

#s_list  table tr td {
    padding: 4px;
    color: #000000;
    font-size: 12px;
}

#s_list  table tr.colored{
    background: #d7fee5;
}

#s_list  table tr td strong {
      color: #000000; 
}

/*  @end Group list  */ 

/*  @Group tooltip    */
a.jTip{
  background-color:#AAAAAA;
  color:#FFFFFF;
  cursor:help;
  padding:2px 2px;
  text-decoration:none;
  font: bold 16px/18px Arial, Verdana, sans-serif;
  float:right;
  margin-right: 25px;
}
a.jTip:hover{
   
}
/*  @end Group tooltip    */

/*  @Group general steps  */
#step2,#step3,#step4,#step5,#step6,#step7,#step8,#step9{
  display:none;
}
#step1,#step2,#step3,#step4,#step5,#step6,#step7,#step8,#step9{
  min-height :250px;
}
/*  @end Group general steps  */

/*  @Group boxStepsProgress  */ 
#boxStepsProgressHeader {
    height: 40px;    
}
h2#boxStepsProgressHeader{
  text-align:center;
  font: 600 14px Arial, Verdana, sans-serif; 
  padding: 10px;
}
#boxStepsProgress {
  position:relative;
  background-color: #c1bfbe;
  height: 60px;
}
#boxStepsProgress h3 {
  text-indent: 20px;
  font: bold 24px/60px Arial, Verdana, sans-serif; 
}

#boxStepsProgress span#activeStep {
  text-decoration:underline;
  font: bold 24px/60px Arial, Verdana, sans-serif; 
}
#boxStepsProgress ul {
  position:absolute;
  top: 12px;
  right: 0;
  text-align: right;
}
#boxStepsProgress ul li{
  display:inline;
  margin-right: 15px;
}
#boxStepsProgress ul li a,#boxStepsProgress ul li a:hover{
 cursor:default;
}
#boxStepsProgress ul li a img{
  width:30px;
  height:29px;
}
/*  @end Group boxStepsProgress  */

/*  @Group petitionFormContainer  */
#petitionFormContainer{
  position:relative;
  margin-top:25px;
  /*background: #ccc url(../../../static/images/box-input-petizione.jpg) no-repeat left top;*/
  background: #e4dfd8;
  margin-bottom: 5px;
  border: 2px #c6c6c6 solid;
}
#petitionFormContainer h3.stepHeader {
  font: bold 22px/80px Arial, Verdana, sans-serif; 
}
#petitionFormContainer h4.stepSubHeader {
  margin-left:25px;
  font: bold 18px/36px Arial, Verdana, sans-serif; 
}
#petitionFormContainer h3 span{
  margin-left:200px;
  font: bold 18px/80px Arial, Verdana, sans-serif; 
}
.arrowDown {
  float: left;
  margin: 30px 20px 0 30px; 
}                           
#petitionFormContainer input,#petitionFormContainer textarea,#petitionFormContainer select{
  padding:3px 0px;
  border: 1px solid #BAD6C7;
  background-color: #E9F9FE;
}
#petitionFormContainer input:hover,#petitionFormContainer input:focus,#petitionFormContainer textarea:hover,#petitionFormContainer select:hover{
  border: 1px solid #E3E3E3;
  background-color: #EEEEEE;
}
#petitionFormContainer ol{
  padding-left: 25px;
}
#inputListStep1 label,#inputListStep2 label,#inputListStep3 label,#inputListStep5 label,#inputListStep8 label,#inputListStep9 label{
  float:left;
  width:150px;
  text-align:left;
  font: normal 14px/16px Arial, Verdana, sans-serif;
}
#inputListStep1 input,#inputListStep2 input,#inputListStep5 input,#inputListStep8 input,#inputListStep9 input{
  width:400px;
}

#inputListStep1 li, #inputListStep2 li, #inputListStep3 li, #inputListStep5 li, #inputListStep8 li, #inputListStep9 li, #step1-options li,  #disclaimer li{
    margin-bottom: 10px;
}

#inputListStep8 textarea{
  width:549px;
  height:180px;
  font: normal 14px/16px Arial, Verdana, sans-serif; 
}

#inputListStep1 textarea{
  width:400px;
  height:180px;
  font: normal 14px/16px Arial, Verdana, sans-serif; 
}
#inputListStep1 select{
  width:400px;
  font: normal 14px/16px Arial, Verdana, sans-serif;
  margin: -4px 0; 
}
#inputListStep4 {
  margin-top:10px;
}
#inputListStep label{
  float:left;
  width:250px;
  text-align:left;
  font: normal 14px/16px Arial, Verdana, sans-serif; 
}
#inputListStep4 input{
  width:15px;
}
#extraOptionsHeader {
 
}
#extraOptionsHeader a{
  font: bold 22px/80px Arial, Verdana, sans-serif;
}
#extraOptionsHeader a:hover{
  
}
ol#step1-options{
 display:none
}

#step1-options #show_author_email, #inputListStep9 #activationByEmail{
  width: 20px;
}

#step1-options #expiry_date {
  width: 100px;
}

ol#step1-options label{
  float:left;
  clear:both;
  width:150px;
  text-align:left;
  font: normal 14px/16px Arial, Verdana, sans-serif; 
}
ol#step1-options input{
  width:400px;
}

/*  @Group petitionFormContainer  */
ul#pagingCreatePetition{
  height: 35px;
  padding:0 25px;
  margin-bottom: 30px;
}
ul#pagingCreatePetition #btNext{ 
    width: 115px;
  float:right;
  /*margin-left:720px;*/
}
ul#pagingCreatePetition #btBack{
  float:left;
}
ul#pagingCreatePetition li{
  display:inline;
}
ul#pagingCreatePetition li input{
  width:115px;
  height:34px;
  background: #ccc url(/static/images/procedi_btn.jpg) no-repeat left top;
  font: normal 14px/14px Arial, Verdana, sans-serif;
  padding-left: 10px; 
}
ul#pagingCreatePetition li input:hover{
  background: #ccc url(/static/images/procedi_btn_over.jpg) no-repeat left top;
}

/*  @Group extraFeatures    */
#extraFeatures{
  margin-left:25px;
}
#extraFeatures p{
  font: normal 14px/16px Arial, Verdana, sans-serif; 
}
/*  @end Group extraFeatures    */

/*  @Group disclaimer    */
#disclaimer p{
  padding: 20px;
  font: normal 14px/16px Arial, Verdana, sans-serif; 
}
/*  @end Group extraFeatures    */

/*  @Group tooltip    */
<<<<<<< .mine
a.jTip{
  background-color:#AAAAAA;
  color:#FFFFFF;
  cursor:help;
  padding:2px 2px;
  text-decoration:none;
  font: bold 16px/18px Arial, Verdana, sans-serif;
  /*float:right;*/
margin-left: 50px;
}
a.tooltip:hover{
  color:#FF00d8; 
}
/*  @end Group tooltip    */


/*************SIGN***************/

#email_user-err, #first_name-err, #last_name-err, #mobile-err, #password_user-err, #treatment-err, #disclaimer-err, #zip-err, #cannotsign,#email_notice {
    color: red;
}
#email_notice{
    float:left;
max-width:300px;
}

/* PETIZIONE */
	
#header_piccolo {
	background: url(/static/images/header_piccolo.jpg) repeat-x;
	height: 42px;
	}

#logo_piccolo {
	margin-top: -33px;
	background: url(/static/images/logo-piccolo.gif) no-repeat;
	height: 19px;
	width: 175px;
	margin-left: 80px;
	}
	
#petition-header {
	margin: 0 auto;
	margin-top: 12px; 
    text-align: center;
}

#top-firma {
	margin: 0 auto;
	margin-top: 12px;
	background: url(/static/images/petbgheader.gif) repeat-x;
	min-height: 82px;
	width: 988px;
	}
	
#top-firma h1 {
    line-height: 25px;
    padding: 20px;
    text-align: center;
}

/* MENU PETIZIONE */
	
#menucontainer {
	margin: 0 auto;
    text-align: center;
    width: 988px;
}

#menucontainer ul {
    margin: 0 auto; 
}

#menucontainer ul li {
    margin-right: 2px;
    line-height: 34px;
    float: left;
    width: 163px;
    text-align: left;
}

#menucontainer ul li .menu {
    padding-left: 28px;
    font-size: 14px;
    color: #000000;  
}

#menucontainer ul li a {
    display: block;
    width: 163px; 
}

#menucontainer .selected {
    background:#96bfa5 url(/static/images/redball-2.png) no-repeat scroll left center; 
}

#menucontainer .item {    
    background:#c9d5c9 url(/static/images/redball-2.png) no-repeat scroll left center; 
}

#menucontainer .item a:hover {
    background: #f2ece0 url(/static/images/redball-2.png) no-repeat scroll left center;  
}

#menucontainer .last {    
    margin-right: 0;
}
	
/*FINE MENU PETIZIONI */


#lista-firme {
	margin: 0 auto;
	margin-top: 50px;
	background: url(/static/images/banner_lista_firme.jpg) no-repeat;
	width: 988px;
	height: 86px; 
    line-height: 86px;
}

#lista-firme img {
    vertical-align: middle;
    margin: 5px;
}

a.sign {
    font-size: 20px;
    color: #c73030;
    text-decoration: underline; 
    }
    
a.sign:link {
    color: #c73030;
    text-decoration: underline;
}
    
a.sign:hover {
    color: #333333;
    text-decoration: underline;
}

#content-petition {
    width: 988px; 
    margin: 0 auto;
}

#content-petition dt {
    padding: 10px;
    font-weight: bold;
    font-size: 12pt;
    color: black;
}
    
.numero-firme {
    font-size: 30px;
    color: #c73030;
    width: 300px;
    height: 40px;
}

.state-title {
	padding-left: 12px;
	color: #c73030;
	font-size: 24px;
	text-align: left;
    font-weight: 600;
    margin: 20px 0 20px 10px;
}
	
#state-box {
	margin-top: 21px;
	float: left;
	width: 485px;
    background: #e4dfd8;
    margin-bottom: 5px;
    border: 2px #c6c6c6 solid;
}

#state-box .statement{
    overflow: auto;
    font-size: 14px;
    text-align: justify;
    color: #333333;
    padding: 12px;
    line-height: 20px;
    height: 380px;
    width: 448px;
}

#adbox {
    border: 1px #000000 solid;
    width: 300px;
    height: 250px;
    margin: 0 auto;
}

#rigth-box {
    margin-top: 21px; 
    width: 485px;
    float: right; 
}

#info-box {
    background: #e4dfd8;
    margin-bottom: 5px;
    border: 2px #c6c6c6 solid; 

}

.info-title {
    color: #c73030;
    font-size: 24px;
    text-align: left;
    font-weight: 600;
    margin: 20px 0 5px 10px;  
}

#info-box p{
    padding: 12px;
    clear: both;
}

#disclaimer {
    width: 988px;
    margin: 0 auto;
    clear: both;   
}
	
#disclaimer-sx {
    padding: 8px;
    margin: 0 auto;
    text-align: justify;
    font-size: 11px;
    color: #333333;
    line-height: 16px;   
}

#step8 #disclaimer-sx {
    font-size: 13px; 
}  


#disclaimer-sx #disclaimer {
    width: 20px;
    float: none;
    font-size: 12px;
}


#disclaimer-dx {
    padding: 8px;
    margin: 0 auto; 
    margin-bottom: 30px;
    text-align: justify;
    font-size: 11px;
    color: #333333;
    line-height: 16px;   
}

.testo_comment {
    margin: 0 auto;
    padding: 12px;
    text-align: justify;
    font-size: 12px;
    width: 450px;
    color: #333333;
    line-height: 20px;
}

    
.titolo-petizioni-link {
	padding: 12px;
	color: #c73030;
	font-size: 24px;
	text-align: left;
	}

.info-text {
	text-align: justify;
	font-size: 11px;
	color: #333333;
}

#tosign {
  text-align: center;
  margin: 10px auto;
  width: 450px;
  height: 100px;
  line-height: 100px;
  margin-top: 10px;
  border: solid black 1px;
}

#tosign a {
  font-size: 35px;
  color: black;
  display: block;
  width: 450px;
  height: 100px;
  background: url(/static/images/firma_btn.png) no-repeat top left;
  cursor: pointer;
}

#tosign a:hover {
  display: block;
  width: 450px;
  height: 100px;
  background: url(/static/images/firma_btn_over.png) no-repeat top left;
}
	
.menu-small {
	float: right;
	width: 350px;
	height: 40px;
}

.small-menu {
	float: left;
	padding-left: 12px;
	list-style: none;
}

.pallino {
	text-decoration: none;
	color: #333333;
}

a.pallino:link {
	text-decoration: none;
	color: #333333;
	}
	
a.pallino:hover {
	text-decoration: none;
	color: #c73030;
	}

#contactform { margin:0; padding:5px;}
#contactform * { font-family: Arial, Helvetica, sans-serif; font-size:12px;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0 0 5px 0; padding:10px; background:none; text-align: left;}
#contactform li.buttons { margin:0; overflow:hidden;}
#contactform label { margin:0; width:150px; display:block; float:left; padding:0 0 2px 0; font:normal 14px Arial, Helvetica, sans-serif; color:#333333;}
#contactform label span { font:normal 11px Arial, Helvetica, sans-serif; color:#666666; margin:0; padding:0;}
#contactform input.text { width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff;}
#contactform li.buttons input { padding:3px 10px; margin:0 0 0 100px; background:#749f08; border:1px solid #92b631; color:#FFF; float:right;}
#contactform p { margin-bottom: 5px;}


.contactform-1 { margin: 0 auto;}
.contactform-1 * { font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.contactform-1 ol { margin:0; padding:0; list-style:none;}
.contactform-1 li { margin:0; padding:0px; background:none; text-align: left;}
.contactform-1 li.buttons { margin:0; overflow:hidden;}
.contactform-1 label span { font:normal 11px Arial, Helvetica, sans-serif; color:#666666; margin:0; padding:0;}
.contactform-1 input.text { width:390px; border:1px solid #d6d6d6; height:16px; background:#fff;}
.contactform-1 textarea { width:440px; border:1px solid #d6d6d6; height:180px; background:#fff; margin-left: 21px; padding-left: 7px; }
.contactform-1 li.buttons input { padding:3px 10px; margin:0 0 0 100px; background:#749f08; border:1px solid #92b631; color:#FFF; float:right;}

.contactform-2 { margin: 0 auto;}
.contactform-2 * { font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.contactform-2 ol { margin:0; padding:0; list-style:none;}
.contactform-2 li { margin:0; padding:0px; background:none; text-align: left;}
.contactform-2 textarea { margin: 5px; width:440px; border:1px solid #d6d6d6; height:100px; background:#fff;  padding-left: 7px;}


.box-statuto-dx {
	margin-top: 21px;
	margin-left: 9px;
	float: left;
	background: url(../../../static/images/box-petizione.jpg) no-repeat;
	width: 489px;
	height: 488px;
	}
	

	
.tag-petizioni-1 {
	margin: 0 auto;
	margin-top: 120px;
	background: url(../../../static/images/tag-cloud.jpg) no-repeat;
	width: 958px;
	height: 257px;	
}

.submit {
  margin: 0 auto;
  float: left;
  margin-top: 12px;
  margin-left: 12px;
  width: 956px;
  height: 114px;
}

.submit input {
  display: block;
  width: 956px;
  height: 114px;
  background: url(../../../static/images/firma_btn.png) no-repeat top left;
}

.submit input:hover {
  display: block;
  width: 956px;
  height: 114px;
  background: url(../../../static/images/firma_btn_over.png) no-repeat top left;
}

.center{
  text-align: center;
  margin: 20px auto 0 auto;
}

#image_loading{
  text-align: center;
  margin: 5px auto 10px auto;
  padding: 0;
}

