body
{
	margin:0;
	padding:0;
	background-color:#7293c6;
	background-repeat:repeat-x;
	background-image:url(../media/img/bg/bgSite.gif);
}

body,p,td
{
	color:#333333;
	font-family:tahoma,arial,sans-serif;
	font-size:11px;
}

table { width:100%; }
table.RadEToolbar,
table.calendarWrapper_Default,
table.radTimeTableCss_Default,
.grid .pager table
{
	width:auto;
}

a:link,
a:visited
{
	color:#6889bf;
	text-decoration:none;
}
a:hover,
a:active
{
	color:black;
	text-decoration:none;
}

img
{
	border-style:none;
}

.textbox
{
	border: solid 1px #7f9db9;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:2px;
}

/*.button1
{
	width:142px;
	height:30px;
	background-image:url('../media/img/buttons/button_blue.gif');
}*/
.button1
{
	width:142px;
	height:30px;
	border:none;
	background-color: transparent;
	background-image:url('../../media/img/buttons/button_blue.gif');
	font-size:11px;
}
.button2
{
	width:142px;
	height:30px;
	border:none;
	background-color:transparent;
	background-image:url('../media/img/buttons/button_blue.gif');
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
.button3
{
	width:146px;
	height:27px;
	border:none;
	color:white;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	background-color:transparent;
	background-image:url('../media/img/buttons/ButtonAction.gif');
}
.button4
{
	width:178px;
	height:57px;
	color:white;
	border:none;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	font-weight:normal;
	background-color:transparent;
	background-image:url('../media/img/buttons/RichiediPreventivo.gif');
}

.button-small
{
	width: 60px;
	height: 18px;
	border: none;
	background-color: transparent;
	background-image:url('../media/img/buttons/button_blue_small.gif');
	background-position: center top;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 11px;
}

.button-gray
{
	width:145px;
	height:30px;
	border:none;
	background-color:transparent;
	background-image:url('../media/img/buttons/button_gray.gif');
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

.buttonsmall-gray
{
	width:102px;
	height:21px;
	border:none;
	background-color:transparent;
	background-image:url('../media/img/buttons/button_gray_small.gif');
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

.status-panel
{
	padding:5px;
	background-color:#ebebda;
	margin-bottom:10px;
}
.status-panel .info-message
{
}

.contents-clientarea
{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.header-row
{
	width:990px;
	height:73px;
	margin:auto;
	margin-top:19px;
	background-repeat:repeat-x;
	border-bottom:solid 7px #FC9F07;
	background-image:url(../media/img/bg/bgHeader.gif);
}

.header-row .header-table
{
	width:990px;
}

.body-row
{
	width:990px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

.header-first-column
{
	width:18px;
	vertical-align:top;
	background-color:#0e3a5f;
}

.header-second-column
{
	width:230px;
	vertical-align:top;
}

.header-right-column
{
	width:233px;
	vertical-align:top;
	background-color:#0e3a5f;
	background-repeat:repeat-y;
	border-left:solid 1px #fc9f07;
	/*background-image:url(../media/img/bg/bgPanelTitle.gif);*/
}

.first-column
{
	width:18px;
	vertical-align:top;
	background-color:#72a5d6;/*#b8d1e6;*/
	border-right:solid 1px white;
}

.second-column
{
	width:230px;
	vertical-align:top;
	background-color:#97bada;
	background-repeat:no-repeat;
	background-position:bottom center;
	border-right:solid 1px #6788be;
	background-image:url(../media/img/bg/bgSottoMenu.jpg);
}

.main-column
{
	vertical-align:top;
	background-color:white;/*#729dc4;*/
	/*border-right:solid 1px white;*/
}

.right-column
{
	width:234px;
	vertical-align:top;	
	background-color:#98bbdb;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-image:url(../media/img/bg/bgSottoMenu.jpg);
}

.right-column .top-row
{
	border-left:solid 1px #fc9f07;
}

.right-column .bottom-row
{
}

.main-content
{
	padding-top:10px;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url(../media/img/bg/bgMainContent.gif);
}

.main-content .filoarianna
{
	/*background-color:#ccdeee;*/
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}

.main-content .content
{
	margin-top:10px;
}

.main-header
{
	background-color:#ccdeee;
}

.logo
{
	height:65px;
	width:230px;
}

.under-mainMenu
{
	background-image:url(media/img/bgMainMenu.gif);
	background-repeat:repeat-x;
}

.news-image
{
	margin-top:10px;
	padding-right:5px;
}
.news-labeledimage img
{
	padding-right:5px;
}

/* --- begin RECAPITI --- */
.recapiti-top
{
	width:100%;
	height:60px;
	/*font-size:10px;*/
	color:#787878;
}
.recapiti-top a:link,
.recapiti-top a:visited
{
	color:black;
	text-decoration:none;
}
.recapiti-top a:hover,
.recapiti-top a:active
{
	color:white;
	text-decoration:none;
	background-color:#ee5e23;
}

.recapiti-top td
{
	vertical-align:top;
	margin-right:10px;
}
/* --- end RECAPITI --- */


/* --- begin FOOTER --- */
.page-footer
{
	width:990px;
	height:73px;
	border-top:solid 7px #fc9f07;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url(../media/img/bg/SxFooter.gif);

	margin-left:auto; 
	margin-right:auto; 
	text-align: center; 
	color:black;
}
.page-footer a:link,
.page-footer a:visited
{
	color:#807c79;
	font-weight:bold;
	text-decoration:none;
}
.page-footer a:hover,
.page-footer a:active
{
	color:#224260;
	font-weight:bold;
	text-decoration:none;
}
.page-footer .contents img
{
	vertical-align:middle;
}

.page-footer .wrap
{
	/*background-color:#7293c6;*/
	height:73px;
	margin-left:13px;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(../media/img/bg/DxFooter.gif);
}
.page-footer .contents
{
	height:73px;
	margin-right:13px;
	background-repeat:repeat-x;
	background-position:bottom left;
	background-image:url(../media/img/bg/bgfooter_new.gif);
}

.page-footer .block1
{
	float:left;
	width:85px;
	margin-top:20px;
	margin-left:15px;
	font-weight:bold;
}

.page-footer .block2
{
	float:none;
	color:#9f9f9f;
	margin-left:0;
	padding-top:13px;
	font-weight:bold;
	text-align:center;
}

.page-footer .company-info
{
	padding:3px;
	padding-top:6px;
	font-size:11px;
}
/* --- end FOOTER --- */


.utilities
{
	color:#dee7f1;
	margin-bottom:0;
	padding-bottom:0;
	font-weight:bold;
	vertical-align:bottom;
	border-bottom:solid 5px #dee7f1;
}

.multiplecontrolscontainer-container
{
}

.multiplecontrolscontainer-container .multiplecontrols
{
	background-position:top;
	background-color:#98bbdb;
	background-repeat:repeat-x;
	background-image:url(../media/img/bg/bgBlog.jpg);
}

/* --- begin PLUGIN TESTO --- */
.plugin-container
{
	color:#0c3a5f;
	margin-top:5px;	
	text-align:left;
}

.plugin-container .imagebox
{
	width:40px;
	padding:5px;
	vertical-align:middle;
}

.plugin-container .section-header
{
	padding:5px;
	color:#23425f;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	background-color:#dee7f1;
}

.plugin-container .section-header .contents
{
	padding:5px;
	color:#23425f;
}
.plugin-container .section-header  a:link,
.plugin-container .section-header  a:visited
{
	color:#23425f;
	text-decoration:none;
}
.plugin-container .section-header  a:hover,
.plugin-container .section-header  a:active
{
	color:#23425f;
	text-decoration:none;
}
/* --- end PLUGIN TESTO --- */

/* --- begin  RELATEDCONTENT  --- */
.relatedContent-container
{
	text-align:left;
	margin-top:10px;
	background-repeat:repeat-x;
	background-position:top center;
	background-image:url(../media/img/bg/bgReleatedTop.gif);
}

.relatedContent-container .section
{
	margin-top:10px;
	border-top:solid 1px #daebff;
}

.relatedContent-container .bottombackground
{
	height:44px;
	background-repeat:repeat-x;
	background-position:bottom center;
	background-image:url(../media/img/bg/bgReleatedBottom.gif);
}

.relatedContent-header
{
	width:228px;
	height:21px;
	color:#23425f;
	padding-top:2px;
	font-weight:bold;
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../media/img/bg/bgReleatedHeader.gif);
}

.relatedContent-datalistcontainer
{
	margin-top:5px;
}

.relatedContent-datalistcontainer .item
{
	padding-left:10px;
	padding-right:10px;
/*
	background-repeat:repeat-x;
	background-image:url(../media/img/bg/bgDottedDocs.gif);
*/
}

.relatedContent-datalistcontainer .item  a
{
	color:#448fd6;
	text-decoration:none;
}

.relatedContent-datalistcontainer .item .related-title
{
	color:#448fd6;
	font-weight:bold;
}

.relatedContent-datalistcontainer .item .related-title a
{
	color:#448fd6;
	font-weight:bold;
	text-decoration:none;
}

.relatedContent-datalistcontainer .item img
{
}
/* --- end  RELATEDCONTENT --- */


div.printdocument
{
	text-align:right;
}
.printdocument img {}
.printdocument a:link,
.printdocument a:visited
{
	color:#cbcbcb; /*#333333;*/
	font-size:smaller;
	text-decoration:none;
}
.printdocument a:hover,
.printdocument a:active
{
	color:#fc9f07;
	font-size:smaller;
	text-decoration:none;
}

.category-name
{
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding:2px 5px 2px 0px;
	color:white;
	background-color:orange;
}

.category-bg
{
	padding-top:5px;
	background-color:#729dc4;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding:2px 5px 2px 0px;
	color:white;
}

.imagelink
{
}
.imagelink0 img,
.imagelink img
{
	vertical-align:middle;
}
.imagelink img
{
	padding-right:3px;
}

.permalink
{
	font-size:11px;
}

h3
{
	margin:0;
	padding:0;
	font-size:small;
	font-weight:bold;
	color:#0065B2;
}

h2
{
	margin:0;
	padding:0;
	font-size:medium;
	color:#0065B2;
}

.bold-text
{
	font-weight:bold;
}

/**************/
/* BEGIN grid */
/**************/
.grid
{
	border:solid 1px #bacbde;
	border-collapse:collapse;
	width:100%;
}
.grid th
{
	border:solid 1px #efefef;
	background-color:#cfdfef;
	padding:2px;
}

.grid th,
.grid th a:link,
.grid th a:visited
{
	color:#0c2468;
	font-weight:bold;
}
.grid th a:hover,
.grid th a:active
{
	color:#333333;
}

.grid .item td
{
	background-color:white;
	border:solid 1px #dedede;
	padding:2px;
	padding-left:3px;
}
.grid .item-alt td
{
	background-color:#fafafa;
	border:solid 1px #dedede;
	padding:2px;
	padding-left:3px;
}

.grid .pager td
{
	background-color: #f1f1f1;
	font-weight:bold;
	font-size:12px;
}
.grid .pager td
{
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
	padding-left:3px;
}

.grid .pager a:link,
.grid .pager a:visited
{
	font-weight:normal;
	color:navy;
	padding:2px;
}
.grid .pager a:hover
{
	background-color:#d4d4d4;
	color:#454545;
}
/************/
/* END grid */
/************/

.error-status
{
	color: #CC3030;
}

.dropdownlist
{
	font-size:11px;
}

.form-commands
{
	text-align:center;
	margin-top:6px;
}

.statuspanel
{
	color: #ff0000;
}
