@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color: #000000;
	background-color: #A6B7BB;
	background-image: url(../images/bg-ombra-dx.jpg);
	background-repeat: repeat-y;
	background-position: 945px;
}
hr {
	border: 1px solid #CCCCCC;
}
a:link, a:visited {
	color: #E70036;
	text-decoration: none;
}

a:hover {
	text-decoration: underline !important;
}
.thrColFixHdr  {
	background-image: url(../images/bg_general.png);
	background-repeat: repeat-x;
	background-position: top;

} 

.thrColFixHdr #container {
	width: 950px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	background-repeat: repeat-y;
	background-image: url(../images/bg_page.jpg);
} 

.white-bg {
	background-image: url(../images/bg_contents.jpg);
	background-repeat: repeat-y;
	
} 

.thrColFixHdr #header {
	margin-bottom: 0px;
	float: left;
	width: 950px;
	background-image: url(../images/header_eng.jpg);
	background-repeat: no-repeat;
	height: 232px;
} 



.thrColFixHdr #subheader-home {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0px;
	background-repeat: no-repeat;
	margin: 0px;
	background-position: bottom;
	width: 950px;
	float: left;
} 

.thrColFixHdr #subheader-internal {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0px;
	background-image: url(../images/header_internal.jpg);
	background-repeat: no-repeat;
	height: 237px;
	margin: 0px;
	background-position: bottom;
	background-color: #FFFFFF;
	width: 950px;
	float: left;
} 

.thrColFixHdr #loginspace {
	position: absolute;
	font-size: 64%;
	width: 210px;
	left: 724px;
	top: 46px;
} 
#loginspace .inputcell, #logout .inputcell {
	color: #3D4850;
}

#loginspace table, #logout table {
	margin-top: 2px;
}

#loginspace .inputcell input {
	text-align: left;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 12px;
}
.rigamaroon {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style:solid;
	border-color: #9CADB4;
}

#loginspace a:link, #loginspace a:visited, #logout a:link, #logout a:visited {
	color: #FFFFFF;
}
.orange {
	color: #E70036;
	text-decoration: none;
}

.thrColFixHdr #logout {
	height: 22px;
	position: absolute;
	font-size: 10px;
	left: 695px;
	top: 23px;
} 
#subheader-home #main-menu {
	width: 232px;
	height: 160px;
	padding-left: 40px;
	padding-top: 80px;
	float: left;
}

#container div .home {
	margin-left: 152px;
	margin-right: 240px;
	padding-left: 0px;
}
#middlecontainer {
	float: left;
	position: relative;
	top: 16px;
	width: 540px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #A6B7BB;
	border-right-color: #A6B7BB;
	border-bottom-color: #A6B7BB;
	border-left-color: #A6B7BB;
	padding-top: 8px;
}


.thrColFixHdr #container #cat-menu .categories a:link,
.thrColFixHdr #container #cat-menu .categories a:visited {
	color: #333D45;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left: 14px;
	background-image: url(../images/cat-bullet.gif);
	background-repeat: no-repeat;
	background-position: 3px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
.thrColFixHdr #container #cat-menu .subcateg a:link,
.thrColFixHdr #container #cat-menu .subcateg a:visited {
	color: #333D45;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding-left: 12px;
	background-image: url(../images/bullet-cms.gif);
	background-repeat: no-repeat;
	background-position: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.thrColFixHdr #container #cat-menu .subcateg-selected a:link,
.thrColFixHdr #container #cat-menu .subcateg-selected a:visited {
	color: #E70036;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding-left: 12px;
	background-image: url(../images/bullet-cms.gif);
	background-repeat: no-repeat;
	background-position: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.thrColFixHdr #container #cat-menu .categories div {
	padding-top: 2px;
	padding-bottom: 8px;
}
.thrColFixHdr #container #cat-menu .categories div.selected {
	width: 190px;
	padding-top: 2px;
	padding-bottom: 8px;
}
.thrColFixHdr #container #cat-menu .categories div.selected a:link,
.thrColFixHdr #container #cat-menu .categories div.selected a:visited{
	color:#CC0000 !important;
}



#cat-menu .categories .subcateg {
	width: 174px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 14px;
}
#cat-menu .categories .subcateg-selected {
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 14px;
	width: 174px;
	font-weight: normal !important;
	font-size: 11px;
}

#subheader-home #main-menu-logged {
	width: 232px;
	height: 160px;
	padding-left: 40px;
	padding-top: 120px;
	float: left;
}

#main-menu .section,
#main-menu .section1,
#main-menu .section2,
#main-menu .section3,
#main-menu .sectionBlog,
#main-menu .sectionMembers {
	padding-top: 8px;
	padding-bottom: 8px;
	width: 130px;
}
#main-menu .section1 {
	background-image: url(../images/bg-cat01.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 104px;
	padding-right: 4px;
	padding-left: 24px;
}
#main-menu .section2 {
	background-image: url(../images/bg-cat02.jpg);
	background-repeat: no-repeat;
	height: 40px;
	margin-top: 9px;
	width: 104px;
	padding-left: 24px;
	padding-right: 4px;
}
#main-menu .section3 {
	background-image: url(../images/bg-cat03.jpg);
	background-repeat: no-repeat;
	height: 40px;
	margin-top: 9px;
	padding-left: 24px;
	vertical-align: middle;
	padding-right: 4px;
	width: 104px;
}
#main-menu .sectionBlog {
	background-image: url(../images/bg-Blog.jpg);
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 23px;
	padding-left: 40px;
	padding-top: 14px;
	width: 90px;
}

#main-menu .sectionMembers {
	background-image: url(../images/bg-Allmembers.jpg);
	background-repeat: no-repeat;
	height: 32px;
	margin-top: 9px;
	padding-left: 40px;
	padding-top: 10px;
	width: 90px;
}
#main-menu .sectionTemarea {
	background-image: url(../images/bg-Temarea.jpg);
	background-repeat: no-repeat;
	height: 42px;
	margin-top: 9px;
	padding-left: 40px;
	padding-top: 4px;
	width: 90px;
}


#main-menu .section a:link, #main-menu .section a:visited,
#main-menu .section1 a:link, #main-menu .section1 a:visited,
#main-menu .section2 a:link, #main-menu .section2 a:visited,
#main-menu .section3 a:link, #main-menu .section3 a:visited  {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 110%;
}

#main-menu .sectionBlog a:link, #main-menu .sectionBlog a:visited,
#main-menu .sectionTemarea a:link, #main-menu .sectionTemarea a:visited,
#main-menu .sectionMembers a:link, #main-menu .sectionMembers a:visited   {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}



#tem-area {
	float: left;
	width: 320px;
	padding-left: 6px;
	
}




#title_platform {
	color: #FFFFFF;
	font-weight: normal;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 20px;
	width: 543px;
	float: left;
	height: 29px;
	position: absolute;
	left: 154px;
	top:181px;
}
#title_platform-logged-home {
	color: #7CAC34;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 154%;
	width: 290px;
	float: left;
	margin-left: 40px;
	margin-top: 120px;
	height: 160px;
	line-height: 100%;
}


#title_platform-logged-internal {
	color: #7CAC34;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 154%;
	width: 290px;
	float: left;
	margin-left: 40px;
	height: 100px;
	padding-top: 30px;
	margin-right: 0px;
	line-height: 100%;
}
.thrColFixHdr #subheader-internal #title_platform-internal  {
	color: #7CAC34;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 154%;
	width: 290px;
	float: left;
	margin-left: 40px;
	height: 94px;
	padding-top: 2px;
	margin-right: 0px;
	line-height: 100%;
}



.thrColFixHdr #main-menu .section a:link, .thrColFixHdr #main-menu .section a:visited,
.thrColFixHdr #main-menu-logged .section a:link, .thrColFixHdr #main-menu-logged .section a:visited,
.thrColFixHdr #main-menu .section-blog a:link, .thrColFixHdr #main-menu .section-blog a:visited,
.thrColFixHdr #main-menu-logged .section-blog a:link, .thrColFixHdr # main-menu-logged .section-blog a:visited
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 80%;
	padding-left: 22px;
}
#tools-menu {
	width: 214px;
	height: 120px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	background-position: 0px 4px;
	position: absolute;
	top: 50px;
	left: 726px;
}
#tools-menu div {
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #A5B7BB;
	border-right-color: #A5B7BB;
	border-bottom-color: #A5B7BB;
	border-left-color: #A5B7BB;
}

.nospace {
	padding-top: 0px !important;
	padding-bottom: 2px !important;

}
#tools-menu-home .tools {
	border-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #786765;
	padding-left: 24px;
	width: 126px;
	margin-left: 16px;
	font-size: 11px;
	margin-top: 6px;
	margin-bottom: 2px;
	height: 16px;
}



#tools-menu .tools-last {
	border-style: none;

}

#tools-menu .tools a:link,
#tools-menu .tools a:visited,
#tools-menu .tools-last a:link,
#tools-menu .tools-last a:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 20px;
	
}



.thrColFixHdr #header h1 {
	margin: 0; /* azzerando il valore margin dell'ultimo elemento del div #header si evita la compressione del margine, con la creazione di uno spazio inspiegabile tra i div. Se il div è circondato da un bordo, questo accorgimento non è necessario perché anche il bordo impedisce la compressione del margine */
	padding: 10px 0; /* l'uso del valore padding al posto di margin consente di distanziare l'elemento dai bordi del div */
}
.thrColFixHdr #sidebar1 {
	float: left; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	width: 130px;
	padding: 0px;
}
.thrColFixHdr #sidebar2 {
	float: right; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	width: 220px; /* il colore di sfondo verrà visualizzato per tutta la lunghezza del contenuto all'interno della colonna, ma non oltre */
	padding: 0px 14px 15px 0px; /* il padding consente di distanziare dai bordi il contenuto del div */
}

.thrColFixHdr #sidebar3 {
	float: right; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	width: 177px; /* il padding consente di distanziare dai bordi il contenuto del div */
	padding-top: 20px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 8px;
	margin-bottom: 20px;
	background-image: url(../images/top-sidebar3.jpg);
	background-repeat: no-repeat;
	border-color: #E4DECE;
	margin-left: 10px;
}
.thrColFixHdr #mainContent {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 350px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 24px;
	font-size: 72%;
	line-height: 150%;
} 
.thrColFixHdr #mainContent-cento   {
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 290px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 24px;
	font-size: 70%;
} 
.thrColFixHdr #footer {
	background-image: url(../images/bg-footer.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 4;
	padding-left: 140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 176px;
	text-align: center;
	color: #89989F;
	background-position: left bottom;
} 
#container #footer a:link, #container #footer a:visited  {
	color: #A6B7BB;
	font-size: 10px;
	text-decoration: none;
}

#container #footer span {
	color: #000000;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #495760;
	border-right-color: #495760;
	border-bottom-color: #495760;
	border-left-color: #495760;
	padding-right: 12px;
	padding-left: 12px;
}


.fltrt { /* questa classe può essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* questa classe può essere utilizzata per rendere mobile un elemento a sinistra nella pagina.*/
	float: left;
	margin-right: 8px;
}
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#cms_menu {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	position: absolute;
	top:60px;
	left:453px;
	height: 109px;
	overflow: hidden;
	width: 240px;
}
#cms_menu span{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 10px;
	display: block;
	background-image: url(../images/bullet-cms.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-bottom: 6px;
}
#header #cms_menu a:link, #header #cms_menu a:visited{
	color: #FFFFFF;
	text-decoration: none;

}



.thrColFixHdr #container #middle {
	float: left;
	background-repeat: no-repeat;
	background-image: url(../images/bg_contents.jpg);
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
}

.thrColFixHdr #container #middle.cms {
	float: left;
	background-repeat: no-repeat;
	background-image: url(../images/bg_contents-cms.jpg);
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
}

#header #languages {
	text-align: right;
	height: 20px;
	width: 177px;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 2px;
	margin-left: 2px;
	left: 720px;
	position: absolute;
}

#header #languages select {
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header #topp {
	width: 950px;
	height: 26px;

}

#boxnews {
	padding: 3px;
	font-size: 70%;
	background-position: 0px 24px;
	width: 550px;
	height: 22px;
	left: 138px;
	position: absolute;
	color: #FFFFFF;
}
#boxnews a:link,
#boxnews a:visited  {
	color: #fff;
	text-decoration:underline;
}
#cat-menu {
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 24px;
	float: left;
	width: 190px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #B2C1C4;
	border-right-color: #B2C1C4;
	border-bottom-color: #B2C1C4;
	border-left-color: #B2C1C4;
}
#cat-menu-home{
	background-image: url(../images/sotto_main_menu.jpg);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 14px;
}
#boxnews h3, #whois h3 {
	color: #495760;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-size: 100%;

}

#top-temarea {
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	height: 28px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 22px;
}
#top-temarea a:link,
#top-temarea a:visited {
	color: #006699;
	
}
#top-calendar {
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	height: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-top: 0px;
	line-height: 110%;
}




.thrColFixHdr #container #middle #mainContent li {
	list-style-type: disc;
}


#all-contacts {
	font-size: 11px;
	font-weight: bold;
	color: #436017;
	background-image: url(../images/bg-btn-sx.gif);
	background-repeat: no-repeat;
	height: 21px;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 8px;
}

#all-contacts a:link, #all-contacts a:visited {
	color:#507B1C;
	text-decoration:none;
	
}

#tem-area-btn {
	font-size: 11px;
	font-weight: bold;
	color: #436017;
	background-image: url(../images/bg-btn-sx.gif);
	background-repeat: no-repeat;
	height: 21px;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 8px;
}

#tem-area span {
	display: block;
	font-size: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 150px;
	padding-left: 9px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CDD5D8;
	border-right-color: #CDD5D8;
	border-bottom-color: #CDD5D8;
	border-left-color: #CDD5D8;
}
#cms_menu .selected {
	background-color: #E70036;
}

#tem-area a {
	color: #cc3300;
	text-decoration: none;
}
#bottom-temarea {
	width: 225px;
	background-image: url(../images/bg-bottom-temarea.gif);
	background-repeat: no-repeat;
	height: 10px;
}
#whois {
	width:494px;
	margin-top: 25px;
	font-size: 11px;
	background-image: url(../images/bg_whois.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #3E4B53;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 22px;
	min-height:120px;
	float: left;
	top: 0px;
	min-height:200px;
}

#whois a:link, #whois a:visited{
	color: #E70036;
	
}
.thrColFixHdr #container #sidebar3 span {
	display: block;
	background-image: url(../images/bullet-green-3.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	padding-top: 4px;
	padding-bottom: 4px;
	background-position: 3px 6px;
	border-width: 1px;
	border-color: #E4DECE;
	background-color: #FFFFFF;
	width: 167px;
}

.thrColFixHdr #container #sidebar3 span.blog {
	display: block;
	background-image: url(../images/bullet-blog-dx.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 8px;
	padding-bottom: 4px;
	background-position: 1px 7px;
	background-color: #FFFFCC;
	border-width: 1px;
	border-color: #786765;
}
.thrColFixHdr #container #sidebar3 a:link,
.thrColFixHdr #container #sidebar3 a:visited  {
	font-size: 11px;
	color: #E70036;
	

}
#bottom-whois {
	height: 18px;
	font-size: 70%;
	text-align: right;
	background-image: url(../images/riga_whois.gif);
	background-repeat: repeat-x;
	background-position: center;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#breadcrumb-internal {
	float: left;
	clear: no;
	font-size: 11px;
	height: 18px;
	width: 540px;
	left: 155px;
	position: absolute;
	top: 210px;
	color: #3C474F;
	overflow: hidden;
}

#breadcrumb-internal a:link,
#breadcrumb-internal a:visited {
	color:#3C474F;
	text-decoration:underline;
}

#breadcrumb-internal span a:link,
#breadcrumb-internal span a:visited  {
	font-weight: bold;
	color: #E70036;
}
#breadcrumb-home {
display:none;
}

#bottom-whois a{
	text-decoration: none;
	color: #CC3300;
}

#shooting01, #shooting02, #shooting03 {
	width: 171px;
	margin-top: 0px;
	float: left;
	margin-right: 8px;
}


#top-shooting01, #top-shooting02, #top-shooting03 {
	font-size: 11px;
	font-weight: bold;
	color: #659025;
	background-image: url(../images/bg-top-shooting02.jpg);
	background-repeat: no-repeat;
	height: 42px;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 34px;
}

#top-shooting01 {
	background-image: url(../images/bg-top-shooting01.jpg);
	background-repeat: no-repeat;
}
#top-shooting02 {
	background-image: url(../images/bg-top-shooting02.jpg);
	background-repeat: no-repeat;
}
#top-shooting03 {
	background-image: url(../images/bg-top-shooting03.jpg);
	background-repeat: no-repeat;
}

#shooting01 span, #shooting02 span, #shooting03 span {
	background-repeat: repeat-y;
	display: block;
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 2px;
	margin-left: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DBE0E3;
	border-right-color: #DBE0E3;
	border-bottom-color: #DBE0E3;
	border-left-color: #DBE0E3;
	margin-right: 12px;
}


#shooting01 span a:link, #shooting02 span a:link, #shooting03 span a:link,#shooting01 span a:visited, #shooting02 span a:visited, #shooting03 span a:visited {
	color: #CC3300;
	text-decoration: none;
}
#shooting01 #top-shooting01 a {
	color: #006699;
	text-decoration: none;
	display: block;
	font-size: 11px;
	line-height: 12px;
}
#shooting02 #top-shooting02 a {
	color: #006699;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
}
#shooting03 #top-shooting03 a {
	color: #006699;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
}
#bottom-shooting {
	height: 18px;
	font-size: 76%;
	padding-left: 6px;
	padding-top: 8px;
}

#bottom-shooting a:link,
#bottom-shooting a:visited{
	text-decoration: none;
	color: #006699;
	font-size: 11px;
}
.toplatests {
	font-weight: bold;
	color: #54656F;
	font-size: 70%;
	padding-top: 20px;
	padding-left: 4px;
	margin-top: 0px;
	border-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #CBD6D8;
	padding-bottom: 6px;
	
}

#latest02 .toplatests {
	font-weight: bold;
	color: #54656F;
	font-size: 70%;
	padding-top: 20px;
	padding-left: 4px;
	margin-top: 0px;
	border-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #CBD6D8;
	padding-bottom: 6px;
}

#latest03 .toplatests {
	font-weight: bold;
	color: #54656F;
	font-size: 70%;
	padding-top: 20px;
	padding-left: 4px;
	margin-top: 0px;
	border-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #CBD6D8;
	background-image: none;
	margin-bottom: 8px;
	padding-bottom: 6px;
}
#latest03 {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#latest01 span, #latest02 span {
	background-repeat: repeat-y;
	display: block;
	font-size: 10px;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
	border-style: none;
	padding-right: 8px;
}


#latest01 span a:link, #latest02 span a:link, #latest01 span a:visited, #latest02 span a:visited {
	color: #006699;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
}
.riga-divisore {
	background-image: url(../images/riga-categories.gif);
	background-repeat: repeat-x;
	height: 22px;
	background-position: center;
}
.spaziatore {
	height: 36px;
}
.thrColFixHdr #container #sidebar3 h3 {
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #665754;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.thrColFixHdr #container #mainContent-cento h3 {
	margin-top: 0px;
}

.hide {
display:none;
}
h1 {
	font-size: 140%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 100%;
}

.thrColFixHdr #errore {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 10000;
	overflow: visible;
	left: 0px;
	top: 0px;
	background-image: url(../images/bg-errore.gif);
}
.thrColFixHdr #errore #usermsg {
	background-color: #FFFF99;
	border: 3px solid #CC3300;
	margin: 20%;
	padding: 8%;
	font-weight: bold;
	font-size: 80%;
}
.thrColFixHdr #errore #usermsg #button {
}
#tools-menu #myprofile {
	background-image: url(../images/ico-profile.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-top: 0px;
}
#tools-menu #myprofile span {
	background-image: url(../images/ico-admin.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	margin-left: 10px;
	height: 14px;
	padding-top: 4px;
}
#tools-menu #newblog  {
	background-image: url(../images/ico-write.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
#tools-menu #newdoc{
	background-image: url(../images/ico-submitdoc.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
#tools-menu #newnews{
	background-image: url(../images/ico_wr_news.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#tools-menu #newevent{
	background-image: url(../images/ico_wr_news.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	margin-left: 4px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#tools-menu #favourites {
	background-image: url(../images/ico-cuore.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
}

#tools-menu #myresource {
	background-image: url(../images/ico-valigia.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
form {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5 {
	color: #495760;
}
#middle {
	width: 950px;
	background-image: url(../images/bg-ombra-dx.jpg);
	background-repeat: repeat-y;
	background-position: right;
	float: left;
}
#search {
	height: 22px;
	width: 210px;
	left: 724px;
	position: absolute;
	top: 196px;
}
#search input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #54656F;
	background-color: #DADFE2;
}
 #mainContent #tem-area table {
	width: 300px;
}
#container #middle #mainContent #whois span img {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding: 0px;
	margin-right: 2px;
	margin-left: 0px;
}
#container #middle #mainContent #whois span {
	height: 34px;
	margin-right: 4px;
	margin-left: 4px;
}

.tag01, .tag02, .tag03, .tag04, .tag05 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #54656F;
	margin:0 4px 0 4px;
	float:left;
}
#latest03 .tag01 {
	font-size: 9px;
	padding: 2px;

	float: left;
}
#latest03 .tag02 {
	font-size: 11px;
	padding: 2px;

	float: left;
}
#latest03 .tag03 {
	font-size: 13px;
	padding: 2px;

	float: left;
}
#latest03 .tag04 {
	font-size: 15px;
	padding: 2px;
	float: left;
}
#latest03 .tag05 {
	font-size: 17px;
	padding: 2px;
	float: left;
}
#latest03 span a:link, #latest03 span a:visited {
	color: #54656F;
}
.thrColFixHdr #container #header #search #FRM_SEARCH img {
	vertical-align: middle;
}
#logo {
	width: 360px;
	position: absolute;
	left: 0px;
	top: 60px;
}
.showbtn input {
	font-size: 9px;
	color: #FFFFFF;
	background-color: #8496A2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;
	margin-top: 2px;
	height: 17px;
	line-height: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	cursor: hand;
}
span.searchbtn  {
	float: left;
	height: 20px;
	padding-left: 90px;
}
span.showbtn  {
	float: right;
}
#sidebar2 #banner {
	width: 200px;
	overflow: visible;
}


#latest03 .toplatests a {
	color: #006699;
	text-decoration: none;
}
#latest03 .toplatests a span.tt-container
{
   display:none;
   text-align:left;
   padding: 10px;
   width:180px;
   text-decoration: none;
}
#latest03 .toplatests a:hover { position: relative; text-decoration: none;}

#latest03 .toplatests a:hover span.tt-container {
    background: #e70036;
    display:block;
    /*height: 3em;*/
    position: absolute;
    top: 3px;
	left: 40px;
    z-index: 1;
    /*width: 7em;*/
	text-align:left;
}
#latest03 .toplatests a:hover span.tt-arrow {
	background-image:url(../images/tooltiparrow.gif);
	height: 30px;
	left: 25px;
	position: absolute;
	top: 66px;
	width: 15px;
}
#latest03 .toplatests div.tt-text {
	color:#FFFFFF;
	font-weight: normal;
	text-decoration: none;
}


#latest03 .toplatests a span.tt-container {
	display:none;
   text-align:left;
   padding: 10px;
   width:170px;
}

/*Aggiornamento Davide del 07/08/2008*/
.thrColFixHdr #msgnoLog {
	/*height: 100%;
	width: 100%;*/
	/*position: absolute;*/
	z-index: 10000;
	overflow: visible;
	/*background-image: url(../images/bg-errore.gif);*/
	position: relative;
	left: 55px;
	width: 450px;
	top: -255px;
}
.thrColFixHdr #msgnoLog #usermsg {
	background-color: #FFFF99;
	border: 3px solid #CC3300;
	/*margin: 20%;*/
	padding: 8%;
	/*font-weight: bold;*/
	font-size: 100%;
	text-align:center;
	position:absolute;
}
.thrColFixHdr #msgnoLog #usermsg #button {
}

.thrColFixHdr #msgnoLogBlog {
	/*height: 100%;
	width: 100%;*/
	/*position: absolute;*/
	z-index: 10000;
	overflow: visible;
	/*background-image: url(../images/bg-errore.gif);*/
	position: relative;
	left: 55px;
	width: 450px;
	top: -205px;
}
.thrColFixHdr #msgnoLogBlog #usermsg {
	background-color: #FFFF99;
	border: 3px solid #CC3300;
	/*margin: 20%;*/
	padding: 8%;
	/*font-weight: bold;*/
	font-size: 100%;
	text-align:center;
	position:absolute;
}
.thrColFixHdr #msgnoLogBlog #usermsg #button {
}
#footer #copyright {
	clear: both;
	margin-top: 94px;
	margin-right: auto;
	text-align: left !important;
	margin-left: 20px;
}
#footer #socialb {
	width: 100%;
}
#socialb #socialicons {
	border-width: 1px;
	border-top-style: solid;
	border-color: #89989F;
	padding-top: 6px;
}
#middlecontainer #calendar {
	float: left;
	margin-left: 10px;
}
#favouritsico a:link, #favouritsico a:visited, #favouritsico a:active {
	font-size: 9px;
	color: #47565D;
}
#favouritsico {
	float: right;
	clear: no;
}
