/*******************************************************************************************************
	--> GESTIONE TIPOGRAFIA
*******************************************************************************************************/

html {
	font-size: 100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666;
	text-align: left;
	background-image: url(../images/body/bg_body.jpg);
	background-repeat: repeat-x;
}
a, a:link, a:visited {
	color: #0068AE;
	text-decoration: none;
}
a:hover {
	color: #0068AE;
	text-decoration: underline;
}
/* gestione intestazioni */
h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
	text-decoration: none;
	color: #006dbe;
	margin-bottom:4px;
}
h1, .h1 {
	font-size: 1.1em;
}
h2, .h2 {
	font-size: 1.1em;
}
h3, .h3 {
	font-size: 1.0em;
}
h4, .h4 {
	font-size: 0.8em;
	color: #006dbe !important;
}
/* gestione form */
input, select, textarea {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
select {
	background-color: #FFFFFF;
	border: 1px solid #E2E2E2;
	color: #999999;
	padding: 1px;
	width: 250px;
}


/* gestione allineamento testi */
.sinistra {
	text-align: left !important;
}
.destra {
	text-align: right !important;
}
.centro {
	text-align: center !important;
}
/* gestione floating */
.lf {
	float: left !important;
}
.rf {
	float: right !important;
}
.floatAnnulla {
	clear: both;
}
.floatAnnulla_h10 {
	clear: both;
	height:10px;
}
/* gestione elementi relativi e assoluti */
.relative {
	position: relative;
}
/* gestione visibilità oggetti */
.hide {
	display: none;
}
.show {
	display: block;
}
/* gestione elementi ad-hoc */
.note {
	font-style: italic;
	font-size: 0.9em;
}
.no-border-left {
	border-left: none !important;
}
.no-border-right {
	border-right: none !important;
}
.fixed_image {
	padding: 0px 7px 7px 7px;
}
.bold {
	font-weight: bold;
}
/*************************************************
    GESTIONE TINY EDITOR IW
*************************************************/

#tinymce {
	background-color: #fff !important;
}
.immagine_a_sinistra {
	margin-right: 8px;
	clear:both;
}
.immagine_a_destra {
	margin-left: 8px;
	clear:both;
}
/****************************************************************
	 GESTIONE DIMENSIONI
****************************************************************/

.full , .w100{
	width: 100%;
}
.w5 {
	width: 5%
}
.w10 {
	width: 10%
}
.w25 {
	width: 25%
}
.w30 {
	width: 30%;
}
.w33 {
	width: 33%;
}
.w40 {
	width: 40%;
}
.w49 {
	width: 49%;
}
.w70{
    width: 70%;
}
.w90 {
	width: 90%;
}




/****************************************************************
	 GESTIONE MARGIN
****************************************************************/

.m0 {
	margin: 0 !important;
}
/* margin 10 */
.mb5{
	margin-bottom: 5px !important;
}
.mr5{
	margin-right:5px !important;
}
.mt5{
    margin-top: 5px !important;
}
.ml5{
	margin-left:5px !important;
}
.m10 {
	margin: 10px !important;
}
.mv10 {
	margin: 10px 0 !important;
}
.mh10 {
	margin: 0 10px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mr15{
	margin-right:15px !important;
}
.mt15{
	margin-top: 15px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
/* ad hoc */
.mr-20 {
	margin-right: -20px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.mr30 {
	margin-right: 30px !important;
}

.mr45{
	margin-right:45px !important;
}
.mt20{
	margin-top: 20px !important;
}
.mt30{
	margin-top: 30px !important;
}
.mb20{
	margin-bottom: 20px !important;
}
.mb30{
	margin-bottom: 30px !important;
}
.mr100{
	margin-right: 100px !important;
}
/****************************************************************
	 GESTIONE PADDING
****************************************************************/

.p0 {
	padding: 0 !important;
}
/* padding 10 */
.p10 {
	padding: 10px !important;
}
.pv10 {
	padding: 10px 0 !important;
}
.ph10 {
	padding: 0 10px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
/* ad hoc */
.pr20 {
	padding-right: 20px !important;
}
.p25{
	padding:25px !important;
}
.pb20{
    padding-bottom: 20px !important;
}
.pb30{
    padding-bottom: 30px !important;
}
.pt20{
	padding-top: 20px !important;
}
.pt30{
	padding-top: 30px !important;
}
/* sharata */