/* Basic Elements */
/*stili per il layout fisso con background*/
html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif;
font-size: 76%;
text-align:center
}

div#container{width:760px;
margin:0 auto;
border-width: 0 1px;
border-style:solid;
border-color: #ccc;
}

div#wrapper{
text-align: left
}

/*stili specifici per il layout*/
div#left{float: left;
width: 120px;
width:130px;
width:120px;

}

div#right{float: right;
width: 190px;
width:200px;
width:190px;
padding: 1em 5px;
background-color:#ffc835;
}

div#content{margin: 0 200px 0 130px;
padding: 1em 10px
}

div#content_interno{margin: 0 0px 0 130px;
padding: 1em 10px
}
div#footer{clear:both;
text-align:center;
border-top: 1px solid #cecece;
padding: 5px 0;
color: #000;
background: #cecece;
}


#header {
	width: 100%;
	height: 100px;
	background: url("../img/banner.jpg") repeat-x 0% 0%;
	}




#sidebar {
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#sidebar li {
	border-top: 1px dotted #cecece;
	}
#sidebar li a {
	display: block;
	font-weight: bold;
	font-size: 1em;
	color: #666;
	border-right: 7px solid #cecece;
	text-decoration: none;
	padding: 7px 0 4px 20px;
	}
#sidebar li a:hover {
	color: orange;
	border-right: 7px solid orange;
	}
/* special Donazioni */
#sidebar li.more {
	background-color:#ffc835;
	border-top: 1px dotted #cecece;
	}
#sidebar li.more a {
	display: block;
	font-weight: bold;
	font-size: 1em;
	color: #666;
	border-right: 7px solid #cecece;
	text-decoration: none;
	padding: 7px 0 4px 20px;
	}
#sidebar li.more a:hover {
	color: #964601;
	border-right: 7px solid #964601;
	}
/* Additional styles */
p {
	padding: 10px;
	margin: 0;
	}
img {
	border: 0;
	}
h1 a{
	font-weight: bold;
	font-size: 22px;
	color: #964601;
	text-decoration: none;
	}
h2 {
	color:#964601;
	font-size:16px;
	padding-left:10px;
	width:80%;
}
h4{
	padding:4px;
	font-size:12px;
	font-weight:bold;
	background-color:#ce5e0a;
	color:#f9e181;
}
a {
	color: #964601;
	text-decoration: none;
	}
a:hover {
	color: orange;
	}
hr{
	color:#CECECE; 
}

fieldset.paese{
	background-color:#f9e181;
	border-width:0px 2px 2px 2px;
	border-color:#964601;
	position:relative;
	padding: 0px 10px 15px 10px;
}

legend.paese{
	line-height: 100%;
	padding: 5px 5px;
	background-color:#f9e181;
	border-width:1px 1px 1px 10px;
	border-color:#964601;
	border-style:solid;
	color:#964601;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
	text-align:center;
}
.box_cani{
	height:165px;
	padding:5px;
	font-size: 12px;

}
.box_ccpt{
	padding:5px;
	font-size: 12px;

}

.ok{
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	text-align:center;
	color:#964601;
}
#adotta {
	width:280px;
	text-align:center;
	}


/* form cliente */
form.cliente{
	background-color:#ecefcb;
	padding: 110px;

}


fieldset.contatto {
	position:relative;
	margin: 1em 0px 20px 10px;
	padding: 2em 10px 10px 10px;
	background-color:#f9e181;
	border-width:0px 0px 0px 10px;
	border-style:solid;
	border-color:orange;
	overflow: auto;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:small;
}

legend.cliente {
	line-height: 100%;
	position:absolute;
	padding: 3px 5px;
	background-color:white;
	border-width:1px 1px 1px 10px;
	border-color:#ff9900;
	border-style:solid;
	top: 0px;
	color:#964601;
	font-weight:bold;
	text-transform:uppercase;
	font-size:90%;
	text-align:center;
} 

.reqMark{
	color: #F00;
	padding: 0 4px;
}

label {	
	margin:0 5px 0 0;
	color:#964601;
	line-height: normal;
}
/* Text inputs / Select label */
label.preField {
	font-size:90%;
	font-weight:bold;
	display: -moz-inline-box;
	display: inline-block;	
	min-width:100px;
	text-align:right;
	white-space: nowrap;
}	 
/* Submit button */
.actions {
	text-align:right;
}

form .primaryAction {
	background-color:#f9e181;
	border:1px solid orange;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	margin:0px 0px 0px 20px
}
form .primaryAction:hover {
	background-color:orange;
}
