﻿body
{
    font-family:Verdana, Arial, Sans-Serif;
    margin:0px;
    font-size:11px;
    text-align:left;
    /*
    background-image:url(../../images/logoBack.jpg);
    background-repeat:no-repeat;
    background-position:center;
    */
}

.imgRendererClass
{
	width:603px;
}

ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

h1,h2,h3
{
    margin:0px;
    padding:0px;
    font-family:Times New Roman, Serif;
}

a:link, a:visited
{
    color:#4d5d95;
}

a:hover
{  
    color:#026;
}

.menu a:link, .menu a:visited
{
    text-decoration:none;
}

.all
{
    position:relative;
    width:944px;
    text-align:left;
}

.top
{
    height:125px;
    background-image:url(../../images/top.jpg); 
    background-repeat:no-repeat;
    position:relative;  
    text-align:left;
}

.loginBox
{
    position:absolute;
    right:0px;
    top:10px;
    margin-right:10px;
    
}

.LoginUC
{
    background-color:White;
    padding:10px;
    margin-left:-220px;
    margin-top:20px;
    border:1px solid #4d5d95;
}

.menu
{
    background-image:url(../../images/sfumVertMenu.gif);
    background-repeat:repeat-x;
    position:relative;
    height:16px;
    margin-top:5px;
    margin-bottom:10px;
    text-align:center;
}

.rolePanelMenu
{
	display:inline;
}

.separator
{
    margin-left:15px;
    margin-right:15px;
}


.bannerBox
{
    position:relative;
    float:left;
    width:682px;
    height:212px;
    background-color:olive;
    overflow:hidden;
}

.banner_mask
{
    position:absolute;
    bottom:-18px;
    left:0px;
    width:682px;
    height:56px;
    background-image: url(../../images/maskBanner.gif);
    background-repeat:no-repeat;
}

.newsBox
{
    position:relative;
    float:right;
    width:248px;
    height:212px;
    background-image: url(../../images/sfumVertNews.gif);
    background-repeat:repeat-x;
    overflow:hidden;
}

.news
{
    padding:15px;
    position:relative;
}

a.articoli_link:link, a.articoli_link:visited
{
	text-decoration:none;
}

a.news_link:link, a.news_link:visited
{
   color:White; 
   text-decoration:none;
}

a.news_link:hover
{
    color:#fea;
}

.news_link h3, .articoli_link h3
{
    color:Black;
}

.tratteggio
{
    border-top:1px dotted black;
    margin-top:5px;
    margin-bottom:5px;
}

.news_mask
{
    position:absolute;
    bottom:-18px;
    left:0px;
    width:248px;
    height:56px;
    background-image: url(../../images/maskNews.gif);
    background-repeat:no-repeat;
}

.CornerL
{
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
}

.CornerR
{
    position:absolute;
    top:0px;
    right:0px;
    z-index:1;
}

.button
{
    padding-right:4px;
    height: 25px;
    width:25%;
    background-image: url(../../images/menu_fondo.gif);
    background-repeat:repeat-x;
    text-align: right;
}

.paragrafoBox
{
    margin-top:-28px;
    padding-top:30px;
    width:683px;
    margin-left:0px;
    position:relative;
    background-image: url(../../images/paragrafoTop.gif);
    background-repeat:no-repeat;
    background-position:top;
    float:left;
    z-index:3;
}

.paragrafo
{
    padding:40px;
    padding-top:10px;
    text-align:justify;
}

.colonnaDx
{
    width:249px;
    float:right;
    margin-top:-28px;
    background-image: url(../../images/menuDxTop.gif);
    background-repeat:no-repeat;
    background-position:top;
    position:relative;
    padding-top:53px;
    z-index:2;
}

.colonnaDxContent
{
    text-align:left;
    background-color:#e8f5ff;
    padding-left:15px;
    padding-right:15px;
}

.colonnaDxBottom
{
    height:39px;
    background-image: url(../../images/menuDxBottom.gif);
    background-repeat:repeat-x;
}

.piede
{
    width:952px;
    height:15px;
    margin-top:20px;
    padding-top:3px;
    color:#666;
    font-size:10px;
    text-align:left;
    clear:both;
    border-top:1px solid #026;
}

h1
{
    font-size:32px;
    font-weight:normal;
    color:#4d5d95;
    margin-bottom:6px;
}

h2
{ 
    font-weight:normal;
    font-size:26px;
    color:#4d5d95;
}

h3
{ 
    font-weight:normal;
    font-size:16px;
    color:#4d5d95;
}

.GridDefaultReader a:link,.GridDefaultReader a:visited
{
}

.GridDefaultReader h2 a:link,.GridDefaultReader h2 a:visited
{
}

.GridDefaultReader a:hover
{
}

.titoloGridView
{
    font-family:Times New Roman, Serif;
    font-size:32px;
    font-weight:normal;
    color:#4d5d95;
    margin-bottom:10px;
}

a.tag:link, a.tag:visited
{
    position:relative;
    top:1px;
    font-variant:small-caps;
    font-size:13px;
    color:White;
    text-decoration:none;
}

a.tag:hover
{
    color:#FFD778;
}

img
{
    border:0px;
}

.PostListImage
{
    float:left;
}

.PostListImage img
{
    margin-right:5px;
    /*margin-bottom:5px;*/
}

.TagListItem
{
    float:left;
    width:270px;
    padding:4px;
    height:160px;
    border:1px solid #aaa;
    margin:10px;
    overflow:hidden;
}

.TagListItem h2
{
    font-size:15px;
    background-color:#4d5d95;
    color:White;
    padding:3px;
    margin-bottom:5px;
}

.TagListItem h2 a
{
    color:white;
    text-decoration:none;
    font-weight:bold;
}

a.linkTagList:link,a.linkTagList:visited
{
    text-decoration:none;
    color:Black;
}

.productSubList
{
    display:block;
    padding:2px;
    font-size:12px;
}

a .xmlTesto
{
    color:#666;
}


a:hover .xmlTesto
{
    color:black;
}

.titoloGridView
{
    text-align:left;
}

a
{
    cursor:pointer;
}

.buttonLinkBox
{    
    width:506px;
}

.buttonLinkBoxTop
{
    height:16px;
    background-image:url(../../images/buttonLinkBoxTop.jpg);
}

.buttonLinkBoxBottom
{
    height:16px;
    background-image:url(../../images/buttonLinkBoxBottom.jpg);
}

.buttonLinkBoxMid
{
    padding-left:35px;    
    padding-right:35px;
    background-image:url(../../images/buttonLinkBoxMid.gif);
    background-repeat:repeat-y;
}

.buttonLink
{
    float: left;
    margin:15px; 
    width:114px;
    height:86px;    
}

a.buttonLinkText:link, a.buttonLinkText:visited
{
    display:table-cell;
    vertical-align:middle; 
    width:114px;
    height:86px;
    color:White;
    text-decoration:none;
}

/*----------------------------- =Prodotti -----------------------------*/

.etichettaArticoliBox
{
    position:relative;
    height:81px;
}

.etichettaArticoli
{
    position:relative;
    height:81px;
    padding:10px;
    padding-top:20px;
    margin-left:16px;
    margin-right:16px;
    background-image:url(../../images/etichettaArticoliM.gif);
    background-repeat:repeat-x;
}

.etichettaArticoliL
{
    position:absolute;
    top:0px;
    left:0px;
    width:16px;
    height:81px;
    background-image:url(../../images/etichettaArticoliL.gif);
    background-repeat:no-repeat;       
}

.etichettaArticoliR
{
    position:absolute;
    top:0px;
    right:0px;
    width:16px;
    height:81px;
    background-image:url(../../images/etichettaArticoliR.gif);
    background-repeat:no-repeat;
}

.PostReaderData
{
    color:#0a3c85;
}

.bodyArticoliBoxImmagine
{
    background-color:#136;
    text-align:center;
}

.bodyArticoli
{
    border-left:1px solid #9ca8e0;
    border-right:1px solid #9ca8e0;
    position:relative;
    padding:20px;
    border-bottom:1px solid white;
}

.bodyArticoliBottom
{
    margin:17px;
    margin-top:-2px;
    position:relative;
    top:0px;
    height:17px;
    border-bottom:1px solid #9ca8e0;
}

.bodyArticoliBL
{
    position:absolute;
    height:17px;
    left:-17px;
    top:1px;    
}

.bodyArticoliBR
{
    position:absolute;
    height:17px;
    right:-17px;
    top:1px;    
}

/* -------------- =Forum -------------*/

.forumBox
{
    padding-left:40px;
}

.testo
{
	color: Black;
	font-size: 12px;
	text-align: left;
}

.testo_giustificato
{
	color: Black;
	font-size: 12px;
	text-align: justify;
}

.news_titolo_sezione
{
	font-family: century, times, serif;
	letter-spacing: -2px;
	text-decoration: none;
	font-size: 24px;
	color: #036;
}

.news_titolo_paragrafo
{
	font-size: 12px;
	text-transform: uppercase;
	color: #036;
}

.forum_treeview
{
	text-align: left;
}

.forum_treeview_contentBox
{
	width: 520px;
	/*background-image: url(../../images/post_posts_small_boxMiddle.gif);*/
	/*background-repeat: repeat-y;*/
}

.forum_treeview_content
{
	width: 520px;
	overflow-y: scroll;
	padding: 5px;
	text-align: left;
}

.forum_treeview_etichetta
{
	width: 202px;
	height: 22px;
	background-image: url(../../images/post_posts_small.gif);
	background-repeat: no-repeat;
}

.forum_post
{
	/*float: right;*/
}

.forum_post_top
{
	width: 513px;
	height: 72px;
	background-image: url(../../images/post_titolo.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 20px;
	padding-top: 7px;
	color: #252568;
	margin-bottom: 0px;
}

.forum_post_content
{
	width: 493px;
	background-image: url(../../images/post_titolo_boxMiddle.gif);
	background-repeat: repeat-y;
	background-position: top center;
	padding: 20px;
	margin: 0px;
}

.forum_post_contentDown
{
	width: 533px;
	height: 7px;
	background-image: url(../../images/post_titolo_boxDown.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.forum_post_scatolaBottoni
{
	text-align: right;
}

.forum_post_data
{
	font-size: 11px;
}

.forum_post_title
{
	font-size: 17px;
	text-decoration: underline;
	font-weight: bold;
}

.forum_post_autore
{
	font-size: 12px;
}

.forum_post_comitato
{
	font-size: 12px;
	font-weight: bold;
}

.tit_list_articoli
{
	color: #349;
	font-size: 12px;
	padding-bottom: 5px;
	background-image: url(../../images/button_tit_mid.gif);
	background-repeat: repeat-x;
}

/*----------------- etichette -----------*/

.forum_indent
{
	/*padding-left: 18px;*/
	margin-bottom:10px;
}

.etichetta
{
	float: left;
	position: relative;
	height: 21px;
	background-image: url(../../images/button_tit_mid.gif);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 11px;
}

.etichetta_sx
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 21px;
	width: 8px;
	background-image: url(../../images/button_tit_sx.gif);
	background-repeat: no-repeat;
}

.etichetta_dx
{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 21px;
	width: 8px;
	background-image: url(../../images/button_tit_dx.gif);
	background-repeat: no-repeat;
}

.etichetta_title
{
	position: relative;
	top: 2px;
	color: #4f4f85;
}

.voce_forum
{
	position: relative;
	top: 0px;
	left: 0px;
}

.voce_forum_title
{
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	vertical-align: middle;
}

.voce_forum_divisorio
{
	position: absolute;
	top: 0px;
	right: -13px;
	width: 4px;
	height: 18px;
	margin: 10px;
	border-left: 1px dotted gray;
	border-right: 1px dotted gray;
	vertical-align: middle;
}

.voce_forum_testo
{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 10px;
	vertical-align: middle;
}

.voce_forum_border
{
	position: relative;
	clear: both;
	border-top: 1px solid #99c;
}

.bottone_custom
{
	display: inline;
	float: left;
	margin: 4px;
}

.bottone_custom1
{
	display: inline;
}

.bottone_customSx
{
	width: 7px;
	height: 26px;
	background-image: url(../../images/bottoneSx.gif);
}

.bottone_customDx
{
	width: 7px;
	height: 26px;
	background-image: url(../../images/bottoneDx.gif);
}

.bottone_customMid
{
	height: 26px;
	background-image: url(../../images/bottoneMiddle.gif);
	background-repeat: repeat-x;
}

.node a:link, .node a:visited
{
	color: #252568;
}

.node a:hover
{
	color: #5555cb;
}

.selectedNode a:link, .Node a:visited
{
	font-weight: bold;
	color: #252568;
}

.allinea_centra
{
	text-align: center;
}

.dim_480
{
	width: 480px;
}

.dim_365
{
	width: 365px;
}

.dim_240
{
	width: 240px;
}

.dim_75
{
	width: 75px;
}

.dim_65
{
	width: 65px;
}

.dim_140
{
	width: 140px;
}

/*--------------------end forum---------------------------*/

/*-------------------- = Modal -------------------------*/

.forum_panel
{
    z-index: 10000;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=60);
	opacity: .6;
}

.modalPopup
{
	position: relative;
	background-color: #EEEEEE;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	font-family: Verdana;
	font-size: medium;
	padding: 3px;
	vertical-align: middle;
	text-align: center;
}

.ModalTags
{
	width: 300px;
	border-width: 0px;
}


.ModalHeaderForumReply
{
	width: 650px;
	border-width: 0px;
	background-image: url(../../images/page-background[1].gif);
	background-repeat: repeat;
}

.ModalHeaderTagsSoci
{
	width: 300px;
	border-width: 0px;
	background-image: url(../../images/page-background[1].gif);
	background-repeat: repeat;
}

.ModalForumReply,.ModalForumModify
{
	width: 650px;
	border-width: 0px;
	height: 600px;
	background-color: #c1c8db;
	background-image: url(../../images/page-background[1].gif);
	background-repeat: repeat;
}

.pnlTags,.pnlAddTags
{
	width: 300px;
	border-width: 0px;
	padding:5px;
	background-color: #c1c8db;
	background-image: url(../../images/page-background[1].gif);
	background-repeat: repeat;
	color:Black;
}


.ModalHeaderForumModify
{
	width: 650px;
	border-width: 0px;
	background-image: url(../../images/page-background[1].gif);
	background-repeat: repeat;
}

.ModalAddTags
{
	width: 200px;
	border-width: 0px;
}

.lblReply
{
	color: Black;
	font-weight: bold;
	font-size: 11px;
	font-family: verdana, arial, helvetica;
}
/*-------------------- end Modal ----------------------------------*/
.MembersListItem
{
    float:left;
    width:270px;
    padding:4px;
    height:160px;
    border:1px solid #aaa;
    margin:10px;
    overflow:hidden;
}

.MembersListItem h2
{
    font-size:15px;
    
    color:White;
    padding:3px;
    margin-bottom:5px;
}

.MembersListItem h2 a
{
    color:white;
    text-decoration:none;
    font-weight:bold;
}


.pro_forum
{
	background-color: #3a3a3a;
}

.pro_down
{
	background-color: #004e68;
}

.pro_art
{
	background-color: #c38600;
}

.pro_news
{
	background-color: #cc5400;
}

.pro_link
{
	background-color: #ddaa00;
}

.pro_foto
{
	background-color: #000;
}
