html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3b3738;
	margin-top:0px;
	background:#ffffff url(./../img/bg_page.gif) top left repeat-x;
}
.tx-mghelp-pi1-browsebox{
	margin-top:8px;
}
span.ticket{
        display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	margin-top:8px;
}
.file{
         text-align:left;
}
.tx-mghelp-pi1 a.download{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a3140e;
}
#aggiungi_evento {
border: 1px solid #a3140e;
padding:5px;
}

#center input.checkbox{
	width: 30px;
}
.tx-mghelp-pi1-listViewPrio table tbody{
	border: 1px solid #cccccc;
	padding:2px;
	background-color:#eceded; 
}
.tx-mghelp-pi1-listViewPrio table{
	border: 1px solid #cccccc;
	margin:0px 0px 0px 4px;
}
.red{
	color:red;
	font-size:14px;
}
.green{
        color:green;
	font-size:14px;
}

.bottone{
	height:16px;
	width:150px;
	border: 1px solid #cccccc;
	margin:10px 0px 10px 0px;
	padding:2px;
	background-color:#eceded; 
	text-align:center;
	color:#3b3738;
	font-size:14px;
}
.tx-mghelp-pi1 a{
	font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
	margin:0px 0px 4px 0px;
	color:#a3140e;
}
.tx-mghelp-pi1 h3{
	color:#3b3738;
}

div.tx-mghelp-pi1-viewStatus table tr.tx-mghelp-pi1-viewStatus-desc td{
        font-size:12px;
        backgrund-color:white;
        text-align:left;
        paddin:2px;
}
div.tx-mghelp-pi1-viewStatus table tr.tx-mghelp-pi1-viewStatus-tableHead th{
        font-size:12px;
}

table.editSingleDiv tbody{
	background-color:#ffffff;
}
span.image-caption{
	display:block;
	clear:both;
}
.news-single-backlink {padding-top:20px;}
embed{
	width:320px;
	height:330px;
}
.content-mailform h2{	
	visibility:hidden;
}

#center ul li ul{
	padding-left:50px;
}
#center ul li ul{
	padding-top:3px;
}
#center #mailformformtype_mail{
	width:50px;
	margin-left:137px;
	border: 1px solid #cccccc;
}
.tx_net7filesharing-browserlist {padding-top:20px;}
#center label{
	width: 130px;
	float: left;
	text-align: right;
	padding-top:6px;
	margin-right:3px;
	display: block;
}
#center input, #center select{
	margin-left:4px;
	width: 200px;
	height:20px;
	border: 1px solid #cccccc;
}
#center .tx-mghelp-pi1 input.img{
	margin-left:4px;
	width: 35px;
	height:35px;
	border: 1px solid #cccccc;
}

#center div.tx-ameosfeusermanager-pi1 select{
	height:40px;
}
#center textarea{
	margin-left:4px;
	border: 1px solid #cccccc;
}

.tx-mghelp-pi1 .editSingleDiv textarea{
width:380px;
height:200px;
}
.tx-mghelp-pi1 textarea{
width:520px;
height:100px;
}
fieldset {border:none;}
#center ul.imageList li{
	list-style:none;
	margin:0px;
	padding:0px;
}
#center ul.imageList li img{
	margin:0px;
	padding:0px;
	border:0px;
}
#center ul.imageList{
	margin:0px;
	padding:5px 0px;
}
p.align-center{
	text-align:justify;
	height:1%;
}

#center ul li{margin:0px;padding:0px 0px 4px 0px; list-style-type:circle; list-style:inside;}
#center ul {margin:0px;padding:0px 0px 4px 15px; }


.box_top_big{
	background:url(./../img/box_top_big.gif) top left no-repeat;
	height:22px;
	width:550px;
	margin:0px;
}
.box_contents_big{
	background-color:#ffffff;
	border-left:dashed 1px #999999;
	border-right:dashed 1px #999999;
	border-bottom:dashed 1px #999999;
	padding:0px 9px 4px 9px;
	margin:0px 0px 10px 0px;
	width:530px;
	float:left;
}
#page_content_border {
	margin:0px auto;
	width:746px;
	background-color:#FFFFFF;
	border-left:solid #e6e6e6 1px;
	border-right:solid #e6e6e6 1px;
}
#page_content {
	margin:0px 2px;
	background-color:#FFFFFF;
	border-left:solid #e6e6e6 1px;
	border-right:solid #e6e6e6 1px;
}

#main_menu ul, li{
	margin:0px;
	padding:4px 3px;
	list-style:none;
}
#main_menu ul{
	margin:0px;
	padding:4px 3px 0px 3px;
	list-style:none;
}
#main_menu ul li ul{
	padding-left:13px;
	padding-right:0px;
}
#main_menu ul li ul li{
	padding:2px;
}

#main_menu ul li ul li ul li ul{display:block;}
#main_menu ul li ul li ul{
	padding-left:4px;
	display:none;
}

#main_menu ul li ul li ul li{
	padding:2px;
}

#main_menu ul li ul li a{
}
#main_menu ul li ul li ul li a{
	color:#3b3738;
}
ul li ul li ul{
	padding-left:0px;
}

#logo {
	margin:0px;
	background:#eceded url(./../img/bg_logo.gif) top left repeat-x;
	height:70px;
	padding:12px 18px;
}
#header_immagine {
	margin:0px;
	height:145px;
	border:#b3b3b3 solid 1px;
}

#barra_utile{
	margin:0px;
	background:#eceded url(./../img/bg_barra_utile.gif) top left repeat-x;
	height:24px;

}

#lingue{
	float:left;
	width:150px;
	height:17px;
	padding-top:7px;
	padding-left:12px;

}
#lingue img{
	padding-left:2px;
	padding-right:2px;
	border:0px;
}
#briciole{
	font-size:10px;
	float:left;
	padding:4px 0px 2px 20px;
}
#left{
	float:left;
	display:inline;
	width:160px;
	height:100%;
	background-color:#FFFFFF;
	border-right:#e6e6e6 solid 1px;
	border-bottom:#e6e6e6 solid 1px;
	margin-bottom:0px;
}
#login_box{
	background:#eceded url(./../img/bg_login_box.gif) top left repeat-x;
	height:160px;
	width:159px;
	border-left:#FFFFFF solid 1px;
	margin-bottom:20px;
}
#login_box h3{padding:5px 0px 0px 4px}
#login_box form, #login_box p{
	padding:5px 3px;
}
p.logout {
	border: 1px solid #cccccc;
}
#interno {
	float:left;
	display:inline;
	width:740px;
	background:#ffffff url(./../img/bg_interno.gif) top left repeat-x;

}
#center{
	float:left;
	width:335px;
	display:inline;
	margin:10px 10px 30px 10px;
}

#right{
	float:left;
	width:213px;
	display:inline;
	margin:25px 5px 30px 5px;
}
#footer{
	margin:0px;
	clear:both;
	background:#ffffff url(./../img/bg_footer.gif) top left repeat-x;
	height:21px;
	text-align:center;
}
#center .content-fileLinks {padding-bottom:5px;}
#right .fileLinks-file h2{
	font-size:16px;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:inline;
}
#right .fileLinks-file p{
	padding:0px;
	margin:0px 0px 2px 0px;
}
#right .fileLinks-file span{
	display:block;
	text-align:right;
}
#right .fileLinks-file{
	padding-bottom:3px;
	border-bottom:dashed 1px #999999;
	margin-bottom:5px;
} 
#right span.fileLinks-filename a{
	margin:0px;  
	padding:15px 0px 0px 0px;
}
#right .fileLinks-file span.fileLinks-title{text-align:left}
#center .fileLinks-file span.fileLinks-title{display:block; padding-top:2px;}
.content-fileLinks h1{
	font-size:16px;
	margin:8px 0px 4px 0px;
	padding:0px;
}
input{
	margin:2px 0px;
}
.content-linkToTop{
	text-align:right;
	padding:0px 4px 5px 0px;
}

.filosofia {
	width:174px;
	float:left;
	display:inline;
	padding:0px 10px 10px 0px;
}
.filosofia p{
	padding:0px;
	margin-bottom:2px;
}
.filosofia h1{
	font-size:15px;
	margin:0px 0px 3px 0px;
	font-weight:normal;
}
.filosofia img {
	border:0px;
	margin:0px;
	padding:0px;
}
#center.no_right{
	float:left;
	width:555px;
	display:inline;
	margin:10px 10px 30px 10px;	
}

.box_prodotti{
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
}
#soluzioni.box_prodotti{
	margin-right:7px;
}
#menu_soluzioni ul,#menu_prodotto_base ul{
	float:left;
	padding:0px 4px;
	margin:0px;
}
#menu_soluzioni ul li,#menu_prodotto_base ul li{
	display:block;
	padding:10px 0px;
	margin:0px;
	float:left;
	width:122px;
}
#menu_soluzioni img, #menu_prodotto_base img{
	display:block;
	float:left;
	border:0px;
}
#menu_prodotto_base img{
	height:70px;
	width:50px;
}
#menu_soluzioni img{
	height:84px;
	width:60px;
}
#menu_soluzioni h2, #menu_prodotto_base h2{
	margin:0px;
	display:block;
	float:left;
	padding:20px 0px 0px 0px;
	width:60px;
	height:64px;
	font-size:12px;
	font-weight:normal;
}
h2.prodotti a{
	background:url(./../img/maggiore3.gif) top left no-repeat; 
	margin:0px; 
	display:block; 
	padding:15px 0px 0px 0px;
}
#menu_prodotto_base h2{
	height:49px;
	padding:5px 0px 0px 0px;
}
#menu_soluzioni h2 a, #menu_prodotto_base h2 a{
	color:#3b3738;
}
.box_top_prodotti{
	background: url(./../img/box_top_prodotti.gif) top left no-repeat;
	height:22px;
	width:274px;
	margin:0px;
}
.box_contents_prodotti{
	background-color:#ffffff;
	border-left:dashed 1px #999999;
	border-right:dashed 1px #999999;
	border-bottom:dashed 1px #999999;
	padding:0px 9px 4px 9px;
	margin:0px;
	width:254px;
	float:left;
}
#soluzioni .box_contents_prodotti{
	background:#ffffff url(./../img/sfera_grigia.jpg) top right no-repeat;
}
#prodotto_base .box_contents_prodotti{
	background:#ffffff url(./../img/sfera_rossa.jpg) top right no-repeat;
}
.box_prodotti .titolo h1{
	font-size:16px;
	margin:0px 0px 8px 0px;
	padding:0px 60px 0px 9px;
	font-weight:normal;
}
.box_prodotti .titolo h2, .box_prodotti .titolo h3{
	font-size:14px;
	margin:0px 0px 8px 0px;
	padding:0px 60px 0px 9px;	
	color:#3b3738;
	font-weight:normal;
}
.box_prodotti .menu{}
.box_prodotti .finale{float:left;}

ul.sectionIndex, ul.subpagesMenu, ul.pagesListMenu{
	margin:0px; 
	padding:0px;
}
ul.subpagesMenu{
	margin:0px; 
	padding:0px;
	width:193px;
}
#center ul.pagesListMenu li{
	list-style:none;
}
ul.sectionIndex li{
	margin:0px; 
	padding:0px 0px 0px 13px;
	list-style:none;
	background:url(./../img/maggiore.gif) bottom left no-repeat; 
}
ul.sectionIndex li a, ul.subpagesMenu li a, .pagesListMenu li a{
	color:#3b3738;
}

ul.subpagesMenu li a, ul.pagesListMenu li a{ 
	background:url(./../img/maggiore3.gif) top left no-repeat; 
	padding: 0px 0px 0px 30px; 
	font-weight:bold;
}

#menu_footer{
	font-size:11px;
	padding:4px 0px 5px 0px;
}
#menu_footer a{
	color:#3b3738;
}
h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	color:#a3140e;
}
.box_contents h1, .box_contents h2, .box_contents_center h1, .box_contents_center h2{	
	font-size:16px;
	margin:0px 0px 8px 0px;

}
.box_contents h3, .box_contents_center h3{	
	font-size:14px;
	margin:0px 0px 8px 0px;
}
.content-image .box_contents_center h2{	
	font-size:13px;
	margin:0px 0px 8px 0px;
	color:#3b3738;
}
h1 {
	font-size:20px;
	margin:8px 0px 4px 0px;
	padding:0px;
}
h2 {
	font-size:16px;
	margin:0px 0px 4px 0px;
	padding:0px;
}
h3 {
	font-size:14px;
	margin:0px 0px 4px 0px;
	padding:0px;
}
p{
	margin:0px 0px 2px 0px;
	padding:2px 0px 0px 0px;
	color:#3b3738;
	line-height:18px;
	overflow:visible;
}
span {	line-height:18px;}


#main_menu{
	font-size:11px;
	color:#3b3738;
	padding:5px 0px;
}
#main_menu.areaPrivata{	padding:5px 0px 150px 0px;}

#main_menu a {
	color:#3b3738;
	font-weight:bold;
	cursor:pointer;	
}

#main_menu a:hover {
	color:#a3140e;
}

#main_menu a.corrente, li.corrente {
	color:#a3140e;
}
#secondary_menu ul.x1 li{
	color:#a3140e;
	font-weight:normal;
}

#left div.typo3-content a.internal-link{
	border-bottom:dashed 1px #999999;
}
#right a.external-link{
	background:url(./../img/maggiore3.gif) bottom left no-repeat; 
	display:block;
	margin:0px; 
	padding: 0px 0px 0px 30px; 
	line-height:13px;
	font-weight:bold;
}
.box_top{
	background:url(./../img/box_top.gif) top left no-repeat;
	height:22px;
	width:213px;
	
}
.box_bottom{
	background:#ffffff url(./../img/box_bottom.gif) top left no-repeat;
	height:22px;
	width:213px;
}

.box_contents{
	border-left:dashed 1px #999999;
	border-right:dashed 1px #999999;
	margin:0px;
	width:193px;
	padding:0px 9px 4px 9px;

}
.box_top_center{
	background:url(./../img/box_top_center.gif) top left no-repeat;
	height:22px;
	width:330px;
}

.box_contents_center{
	border-left:dashed 1px #999999;
	border-right:dashed 1px #999999;
	border-bottom:dashed 1px #999999;
	margin:0px 0px 10px 0px;
	width:310px;
	padding:0px 9px 4px 9px;
	background-color:#FFFFFF;
}
div.hr {
	height:1px;
	margin:5px 0px;
	background:#ffffff url(./../img/hr.gif) top left repeat-x;
}
em{
	font-style:italic;

}

a {
	color:#a3140e;
	text-decoration:none;
}
a.briciole {	
	color:#3b3738;
	font-weight:normal;
	line-height:18px;
}
span.briciole_corrente, a.briciole_corrente {	
	color:#a3140e;
	font-weight:normal;
}

img {
border:0px;
}
