@CHARSET "UTF-8";
	body{background-color:#EAEAEA;}
	table tr td{vertical-align:middle;}
	h1, h2, h3, h4, h5, h6, span, td, label, tr, table, th, select, option, label, a, p{font-family: "PT Sans", Helvetica; color:#3B3938; font-weight:normal; letter-spacing:1px;}
	h1{font-size:24px;}
	h2{font-size:19px;}
	h3{font-size:14px;}
	h4{font-size:12px;}
	p{font-size:13px;}
	
	.clear{clear:both;}
	a{text-decoration:none;}
	body.color{background-color:#3F6394;}
	.home_page{background-repeat:no-repeat; background-position:center; background:url('../../../media/gui/main_background.png') 0% 100% no-repeat #3F6394;background-size: auto auto;}
	
	#CMS_content{width:955px; margin:0px auto;z-index:2;}
	#CMS_content_fluid{width:100%; margin:auto;}
	#CMS_footer{clear:both;font:10px Verdana;text-align:center;text-shadow: 1px 1px #000000;color:#fff;padding-top:30px;}
	.tpl_menu{background-color:#000000; width:100%; margin:0px;}
	.tpl_menu .vocemenu{float:left; padding:5px; cursor:pointer;}
	.tpl_menu .vocemenu h3{color:#fff; font-weight:bold; font-size:12px; }
	.tpl_menu .vocemenu:hover h3{color:#B2B2B2; font-weight:bold; font-size:12px;}
	.tpl_box{background-color:#fff; margin:10px;}
	.more_padding{padding:10px;}
	.normal_padding{padding:5px;}
	.more_shadow{box-shadow:0 1px 20px rgba(0, 0, 0, 0.8); }
	.normal_shadow{box-shadow:0 1px 10px rgba(0, 0, 0, 0.8); }
	.item { width: 200px;  height:200px; background-color:red; float:left;}
	.item.w2 { width: 400px; height:200px; background-color:red;}
	.absolute_screen{
		width:100%; 
		height:100%; 
		top:0px;
		position:absolute; 
		z-index:1; 
		overflow:hidden; 
		display:none; 
		background-color:rgba(0,0,0, 0.3);
	}
	table.format tr td{font-size:12px; border:1px solid #dcdcdc; padding:2px;}
	
	table.format tr.pari td{background-color:#fff}
	table.format tr.dispari td{
		background-color: #f3f3f3;
		background-image: -moz-linear-gradient(center top, #f5f5f5, #f1f1f1);
	}
	table.format tr th{padding:5px; font-size:13px; font-weight:bold; border:1px solid #dcdcdc;} 
	.campo td{font-size:14px;}
	.campo .label{font-weight:bold;}
	.alternate_colortable{border:1px solid #ccc;}
	.alternate_colortable td{font-size:12px; border:1px solid #dcdcdc; padding:2px 5px 2px 5px;}
	.alternate_colortable tr.pari td{background-color:#fff}
	.alternate_colortable tr.dispari td{
		background-color: #f3f3f3;
		background-image: -moz-linear-gradient(center top , #f5f5f5, #f1f1f1);
	}
	.todayrow.open td{background-color:#3FB703;}
	.todayrow.close td{background-color:#EA2902; color:#fff;}
	
	.alternate_colortable tr th{padding:5px; font-size:12px; font-weight:bold; border:1px solid #dcdcdc;}
	input.g-button{line-height:16px;}