/* CSS Document */

/*----------BODY-----------*/
body{
margin:0; font-family:Verdana, Arial, Helvetica, sans-Serif; font-size:11px; background-color:#F3F3F3; text-align:center
}
img
{
	border: none;
}
a:link{
color:#666; text-decoration:underline
}
a:visited{
color:#666; text-decoration:underline
}
a:hover{
color:#000; text-decoration:underline
}
#wrapper{
width:760px; margin:0; padding:0; text-align:center
}
.alignright{
text-align:right
}
.aligncenter{
text-align:center
}
.alignbottom{
vertical-align:bottom
}
.alignbottomright{
vertical-align:bottom; text-align:right
}
.tdstandard{
vertical-align:top; font-size:11px; color:#999; padding:5px; padding-top:10px
}
.coldx{
width:45px
}
form{
border-bottom:1px solid #b7b7b7; padding-bottom:5px
}

/*----------FONDI-----------*/
.bkgsirpac{
background-color:#BBC9A1; border-right: 1px solid #B7B7B7; border-left: 1px solid #B7B7B7
}
.bkgsirm{
background-color:#B4CBE4; border-right: 1px solid #B7B7B7; border-left: 1px solid #B7B7B7
}
.bkgsirfost{
background-color:#4E5D69; border-right: 1px solid #B7B7B7; border-left: 1px solid #B7B7B7
}
.bkgsirdoc{
background-color:#9D628D; border-right: 1px solid #B7B7B7; border-left: 1px solid #B7B7B7
}
.bkgsirbec{
background-color:#A68E78; border-right: 1px solid #B7B7B7; border-left: 1px solid #B7B7B7
}
.bkgcrcr{
background-color:#F6DC00; border-right: 1px solid #B7B7B7; border-left: 1px solid #B7B7B7
}
.bkgcrcrcat{
background-color:#F6EE00; border-right: 1px solid #B7B7B7; border-left: 1px solid #B7B7B7
}
.bkgcrcrres{
background-color:#F6CC00; border-right: 1px solid #B7B7B7; border-left: 1px solid #B7B7B7
}
.bkgcmslogin{
background-color:#666666; border-right: 1px solid #B7B7B7; border-left: 1px solid #B7B7B7
}

/*----------HEAD-----------*/
#head{
border-bottom:1px solid #B7B7B7;padding-bottom:3px; color:#B7B7B7; font-weight: bold; font-size:12px; vertical-align:bottom;
/*border-right: 1px solid #B7B7B7; border-left: 1px solid #B7B7B7;*/
}
#head1{
	margin:0;
	padding:0;
	border-right: 1px solid #B7B7B7;
	border-left: 1px solid #B7B7B7;
	background-image: url(images/carousel/sirfostpiccolo.jpg);

}

/*----------MENU TABS-----------*/

#tabmenu{
width:715px
}
/*div#tab{
border-bottom: 1px solid #B7B7B7; padding-left: 146px
}

div#tab ul{list-style-type: none; margin: 0; padding: 0; padding-top:10px ;}
div#tab li {display: inline; margin: 0; padding: 0 ;}
div#tab li a{text-align: center; text-decoration: none;padding:3px; padding-bottom:0; font-size:13px; color: #666; background-image:url(images/sirfost.jpg); width:65px; height:22px ;}
div#tab li#activelink a{ width:65px; height:22px; background-image:url(images/sirfost_activelink.jpg) ;}
div#tab li a:hover{ width:65px; height:22px; background-image:url(images/sirfost_activelink.jpg) ;}*/


#tab {
	/*width:568px;*/
	background:url("images/bg.gif") repeat-x bottom; 
	padding-left: 146px;
	/*padding-right: 300px;*/
	float:left;
}
#tab ul {
	margin:0;
	padding:10px 10px 0;
	list-style:none;
}
#tab li {
float:left;
	background: url("images/left.jpg") no-repeat left top;
	margin:0 5px 0 0;
	padding:0 0 0 5px;
}
#tab a {
	font-size:13px;
	float:left;
	display:block;
	background: url("images/right.jpg") no-repeat right top;
	padding:3px 5px 1px 0px;
	text-decoration:none;
	color:#765;
}
#tab a {
	float:none;
}
#tab a:hover {
	color:#000000;
	border-width:0;
}
#tab #activelink {
	background-image: url("images/left_on.jpg");
	border-width:0;
}
#tab #activelink a {
	background-image: url("images/right_on.jpg");
	color:#333;
	padding-bottom:2px;
}
/*----------MENU-----------*/
#menu{
padding:5px; font-size:11px; color:#999; height:185px; vertical-align:top; border-bottom:1px solid #B7B7B7
}
#menu ul{
list-style-type: none; margin:0; padding:0; height:25px
}
#menu li{
height:20px
}
#menu a:link{
color:#999; text-decoration:none
}
#menu a:visited{
color:#999; text-decoration:none
}
#menu a:hover{
color:#4F6177; text-decoration:none
}
.bkgsx{
background-color:#FFF;width:145px; vertical-align:top
}
.bkgsxlogin{
background-color:#666666;width:145px; vertical-align:top
}

/*----------CONTENUTI-----------*/
.content{
background-color:#f3f3f3; border-right:1px solid #B7B7B7; width:715px
}
.boxnews{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999; padding:3px
}
#bkgcenterhome{
background-color:#F3F3F3; color:#666; font-size:12px; width:390px; vertical-align:top; border-left:1px solid #B7B7B7 
}
#bkgcenter{
background-color:#F3F3F3; color:#666; font-size:12px; width:570px; vertical-align:top; border-left:1px solid #B7B7B7
}
.box{
border:1px solid #B7B7B7; margin-bottom:5px; background-color:#fff
}

/*----------FOOTER-----------*/
#footer{
background-color:#E8E8E8; font-size:10px; color:#999; vertical-align: middle;border:1px solid #B7B7B7; height:20px; padding-top:2px
}

/*----------FORUM-----------*/
.buttonforum{
width:80px; background-color:#F6DC00
}
forum#tab{
border-bottom: 1px solid #B7B7B7;padding-left: 10px}
	
forum#tab ul{
list-style-type: none;margin: 0;padding: 0;white-space: nowrap}

forum#tab li{
display: inline;margin: 0;padding: 0}

forum#tab li a{
font-size:13px;text-decoration: none;border: 1px solid #B7B7B7;padding: 0px 0.3em;font-weight:bold}

forum#tab li a:hover{
background-color: #fff; color:#666}

forum#tab li#activelink a{
border-bottom: 1px solid #fff;background-color: #fff;color:#666} 

.tabcenterforum{
width:700px}

#bodyforum{
background-color:#fff; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666}

.bkgforum{
background-color:#CCCCCC; border:1px solid #B7B7B7}

.labCat {
	padding-left:3px;
	padding-right:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
.labCat2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}
.labCat3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}

.labCat4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #B0D02D;
	line-height: normal;
	font-variant: normal;
}
.buttonsirm {

	width:80px;
	background-color:#B4CBE4
}
.combosirm {

	width:120px;
	background-color:#B4CBE4
}
.combosirfost {

	width:120px;
	background-color:#F3F3F3;
}

.titsirm {
	font-size:13px;
	color:#6B98C9;
}
.titcrcr {

	font-size:13px;
	color:#BAA254;
}
.titsirdoc {


	font-size:13px;
	color:#9D628D;
}
.titsirfost {


	font-size:13px;
	color:#4E5D69;
}
.titsirpac {


	font-size:13px;
	color:#A6B883;
}
.titsitbec {
	font-size:13px;
	color:#A68E78;
}

/**********/
/*CAROUSEL*/
/**********/


#carousel
{
	width: 758px;
	height: 140px;
	position: absolute;
	top: 20px;
	left: 0%;
}
#carousel a
{
	position: absolute;
	width: 110px;
}


#ImageBoxOverlay
{
	background-color: #333;
	z-index: 1000;
}
#ImageBoxOuterContainer{
	z-index: 1000;
}
#ImageBoxCaption
{
	background-color: #F4F4EC;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #444;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(images/carousel/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(images/carousel/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(images/carousel/next_image.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(images/carousel/prev_image.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;
}
#background {
	background-image: url(images/carousel/sirfostpiccolo.jpg);
	background-repeat: no-repeat;
	/*border-right: 1px solid #B7B7B7; border-left: 1px solid #B7B7B7;*/
	width: 758px;
	height: 210px;
	position: relative;
	left: 0px;
}
#menu_tab{
	/*margin-top: 210px;*/
}
#table_carousel{
	width: 100%;
	border-right: 1px solid #B7B7B7; border-left: 1px solid #B7B7B7;		
}
.inputsTooltip{
	top:100px;
	border: 1px solid;
	border-color:#999;
	background-color:#FFFFFF;
	padding: 10px;
	color: #999;
	font-size:13px;
	font-weight: bold;
}
#new_search{
	padding: 25px;
}
#new_search .label{
	width: 100px;
	float: left;
	margin: 0 0 10px 0; 
}

#new_search .input{
	margin: 0 0 10px 0; 
}
#ricerca_app{
	padding: 25px;
}
#ricerca_app li{
	list-style-image: url(images/arrow.gif)
}
#ricerca_app div{
	margin-bottom: 20px;
}