body, html{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px; background: url(../img/bk_website.jpg) center #543474; padding: 0px; margin: 0px; text-align: center;
	letter-spacing: 0.4px;
}

h1 {
	line-height: 30px;
	font-variant: small-caps;
}

h2 {
	line-height: 25px;
	font-variant: small-caps;
}

h3 {
	line-height: 22px;
	font-variant: small-caps;
}

#input1-def{
	background-color: #FFFFFF;
	background-image: url(../img/bginput1.gif);
	border: 1px double silver;
	color: #7F7772;
}
#input2-def{
	background-color: #FFFFFF;
	background-image: url(../img/bginput2.gif);
	border: 1px double silver;
	color: #7F7772;
}
#input1{
	background-color: #FFFFFF;
	background-image: url(../img/bginput0.gif);
	border: 1px double silver;
	color: #7F7772;
}
#input2{
	background-color: #FFFFFF;
	background-image: url(../img/bginput0.gif);
	border: 1px double silver;
	color: #7F7772;
}
#loginform{ padding:2px; margin: 0;}
#loginform p{ padding:2px;}
#content{
	width: 993px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; padding-right: 4px; text-align: justify;
}

#content h1{
	font-size: 20px; color: #a52a2a; padding: 0px 0px 3px 0px; border-bottom: 1px dotted #a52a2a;
}

#top{
	background: url(../img/bg_top.gif) 0 0 no-repeat #AD3469;
	height: 55px;
	vertical-align: top;
	margin: 0px; padding-left: 12px;
}
#top ul{
	padding: 0px;
	margin: 0px;
}
#top ul li{
	list-style: none;
	float: left;
	padding: 15px 10px 11px 4px; 
	margin: 0;
	background: url(../img/topli.gif) 100% 0 no-repeat;
}
#top ul li a{
	color: #fff;
	text-decoration: none;
	padding: 0;
	padding-top: 11px;
	padding-bottom: 11px;
	margin: 0;
}
#top ul li a:hover{
	background: url(../img/tophover.gif) 50% 0 no-repeat;
}
#top ul li #topatt{
	background: url(../img/topatt.gif) 50% 100% no-repeat;
}
#topcont{
	background: url(../img/topcontatti.gif) 100% 0 no-repeat #AD3469;
	height: 55px;
	vertical-align: top;
	margin: 0;
}
#topcont a{
	float: right;
	color: #fff;
	padding-top: 13px;
	padding-right: 48px;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/mail.gif) 50px 12px no-repeat;
}
#topcont a:hover{
   background: url(../img/mail.gif) 50px -70px no-repeat;
	color: #000;
}
#header{
	vertical-align: top; text-align: left; background: url(../img/bk_top.gif) bottom right no-repeat #AD3469;
}
#leftcol, #maincol, #rightcol{
	padding: 0; margin: 0;
}
#leftcol{
	vertical-align: top;
	width: 190px;
	text-align: left;
	background: url(../img/bg_cols.gif) 0 0 no-repeat;
}
#leftcol ul{
	margin: 0;
	padding: 5px 15px;
}
#leftcol ul li{
	list-style: none;
	padding: 0; margin: 0;
}
#leftcol ul li h2{
	color: #fff; 
	font-size: 12px;
	margin: 0;
	padding: 0;
	padding: 5px 0 4px;
}
#leftcol ul li a{
	color: #fff;
	background: url(../img/plus.gif) 0 3px no-repeat;
	text-decoration: none;
	padding: 3px 0;
	padding-left: 16px;
	display: block;
	margin: 0;
}
#leftcol ul li #leftatt{
	background: #cc0000;
}
#opengray, #closegray{
	padding: 0; margin: 0;
}
#opengray{ background: url(../img/bg_opengray.gif) 0 0 no-repeat}
#closegray{ 
	background: url(../img/bg_closegray.gif) 0 100% no-repeat;
	color: #fff;	
}
#closegray .graytxt{
	padding: 5px 18px 8px 18px;
}
#closegray p{
	margin: 0px; line-height: 1.5em;
}
#closegray .graytxt .graytit{
	font-size: 12px;
	margin: 0;
	padding: 0;
	padding: 5px 0 4px;
	font-weight: bold;
}
#closegray .linea{
	background: url(../img/linea.gif) 0 0 no-repeat;
	height: 6px;
}
#closegray .graytxt ul, #closegray .graytxt ul li{ padding: 0; margin:0;}
#closegray .graytxt ul li a{
	background: url(../img/frecciarossa.gif) 100% 0 no-repeat;
   padding: 5px 0;
}
#closegray .graytxt ul li a:hover{
	background: url(../img/frecciarossa.gif) 100% -80px no-repeat;
}

#openwhite{ background: url(../img/openwhite.gif) 0 0 no-repeat}
#openwhite h2 { padding-right: 5px; margin-bottom: 5px; text-align: right; font-size: 16px; }
#closewhite{ 
	background: url(../img/closewhite.gif) 0 100% no-repeat;
	color: #000;	
}
#closewhite .whitetxt{
	padding: 5px 18px 8px 18px;
}

#closewhite hr {
	height: 1px; background: #000; border: none; color: #000;
}

.lh2 { position: absolute; width: 20px; height: 20px; margin-left: -20px; margin-top: -45px; 
	background: url(../img/bkh2.gif) top left no-repeat }

.wtct { text-align: center; margin: 8px 0px 0px 0px; }
.wtct0 { width:145px; margin-left:auto; margin-right:auto }
.wttop { background: url(../img/wt_top.gif) no-repeat bottom; height: 8px; width: 145px;  }
.wtbot { background: url(../img/wt_bot.gif) no-repeat top; height: 8px; width: 145px;  }
.wttxt { background: #fff; color: #000; padding: 3px; text-align: justify; line-height: 1.7em; 
	font-weight: bold; }
.wttxt p { margin: 0px; padding: 0px; }

.wttxt a { color: #B22222; text-decoration: underline; }
.wttxt a:hover { color: Maroon ; text-decoration: none; }

.wttxt ul { list-style: none; margin: 0px; padding: 0px; }
.wttxt ul li { list-style: none; margin: 0px; padding: 1px; border-bottom: 1px solid silver; }
.wttxt ul li  a { text-decoration: none }

#maincol {vertical-align: top; text-align: left; width: 613px; margin: 0px; line-height: 150%;
				font-family: Verdana, Geneva, Arial, Georgia, Helvetica, sans-serif; font-size: 13px; }
#maincol hr { height: 1px; color: #B22222; background: #B22222; border: none}
#maincol a { color: #B22222; text-decoration: underline}
#maincol a:hover { color: Maroon}
#maincol img { border: none; }
#maincol p { padding: 0px 0px 1em 0px }

.openmain{
	background: url(../img/bg_openmain.gif) 0 0 no-repeat;
}
.closemain{
	background: url(../img/bg_closemain.gif) 0 100% no-repeat; 
	height: auto !important; height: 550px; min-height: 550px;
	padding: 1em .8em; margin: .4em 0;
}

.closemain table {
	font-size: 11px;
}

.openforum{
	background: url(../img/bg_openforum.gif) 0 0 no-repeat;
}
.closeforum{
	background: url(../img/bg_closeforum.gif) 0 100% no-repeat; 
	height: auto !important; height: 550px; min-height: 550px;
	padding: 1em .8em; margin: .4em 0;
}

#rightcol{
	vertical-align: top;
	width: 190px;
	text-align: left;
	background: url(../img/bg_cols.gif) 0 0 no-repeat;
}

#rightcol h2{ font-size: 14px; color: #fff; text-align: center; }

#rightcol .righttxt{
	padding: 5px 18px 8px 18px;
	color: #fff;
}

.datacorso { font-size: 17px; color: #A52A2A; font-weight: bold; text-align: center; }

.righttxt .righttxttit{
	color: #cc0000; 
	font-size: 1.3em;
	font-weight: bold;
}

.righttxt a { color: #B22222; text-decoration: underline; font-weight: bold; }
.righttxt a:hover { color: Maroon ; text-decoration: none; }
.righttxt { text-align: justify; font-size: 10px; }
.righttxt hr {
	height: 1px; border: none; color: silver; background: Silver;
}

.rightlink{
	text-align: right;
	display: block;
}
.rightlink a{
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
}
.rightlink a:hover{
	color: #fff;
}
#footerleft  {
	color: #fff; text-align: left; padding-top: 14px; padding-left: 200px;
	vertical-align: top; padding-bottom: 14px; background: url(../img/bot_foo1.gif) left top no-repeat #AD3469;
}
#footerright { color: #fff; text-align: left; vertical-align: top; padding-top: 14px;
	padding-bottom: 14px; background: url(../img/bot_foo2.gif) right top no-repeat #AD3469; }
#footerright a { color: #FFEFD5; text-decoration: none; padding-left: 12px; }
#footerright a:hover { color: #FFDB9F; text-decoration: underline; }

.paginasel {
	margin-top: 10px; width: 99%; padding: 2px; background: #F1F1F1; 
	border-bottom: 2px solid #cc0000; border-top: 1px solid #cc0000;
}

.vaiapag {
	margin-top: 5px; margin-bottom: 10px; 
}

/*- Menu 13--------------------------- */
/*menu CSS menutab*/

#menu13 {
        margin: 10px;
}
#menu13 a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
}
*html #menu13 a{
	height: 32px;
}
#menu13 a:link, #menu13 a:visited {
        color: #000;
        display: block;
        background:  url(../img/menu13.gif);
        padding: 8px 0 0 10px;
        }

#menu13 a:hover, #menu13 #current { 
        color: #fff;
        background:  url(../img/menu13.gif) 0 -32px;
        padding: 8px 0 0 10px;
        }

/*menu CSS menutab*/
.txt{
	font-size: 11px;
}

#tblrisorse{
}
.tblrisorsehead{
	background: #D5D097;
	font-weight: bold;
	color: white;
	font-size:1.1em;
}
.tdtbl1{
	text-align: center;
	width: 250px;
	vertical-align: top;
}
.tdtbl11{
	text-align: center;
	width: 170px;
	vertical-align: top;
	padding: 5px;
}
.tdtbl2{
	font-size: 11px;
	vertical-align: middle;
}
.tdtbl22{
	font-size: 11px;
	vertical-align: top;
}
.tdtbl2 .dwn{
	display: block;
	text-align: right;
}
#testoris{
	padding: .8em;
}
#testoris h1{
	color: #B22222;
	text-align: center;
	border-bottom: 1px solid #B22222;
	font-size: 22px;
}
#testoris h2{
	color: silver;
	text-align: center;
	padding: .4em;
	font-size: 18px;
}
.pdd{/*per il padding nella tabella*/
	padding: 0 1em;
}
/*#280108#*/
#linkrisorse{
 min-height: 50px:
}
#linkrisorse a{

	height: 40px;
	padding-top: 20px;
	background: url("../img/gratuite.gif") 100% 0 no-repeat;
	display: block;
}
*html #linkrisorse a{
	padding-bottom:15px;
}
#linkrisorse a:hover{
	background: url("../img/gratuite.gif") 100% -100px no-repeat;
	display: block;
	height: 40px;
	padding-top: 20px;
}
#b1m { background: url("../img/bloc1bm.gif") top right no-repeat; display:block; width:98%; clear:both; z-index: 100; }	
#b1am { background:url("../img/bloc1m.gif") top left no-repeat; display:block; height: 13px; }	
#b0prodm { width:98%; border-left:1px solid #666; padding: 5px; background: url("../img/bk_bloccom.gif") right repeat-y;}
*html #b0prodm{background: none; border-right:1px solid #666; }
#b2m { background: url("../img/bloc2bm.gif") top right no-repeat; display:block; width:98%; clear:both }	
#b2am { background:url("../img/bloc2m.gif") top left no-repeat; display:block; height: 13px; }
/*- Menu Tabs F--------------------------- */

/*#280108#*/

.mms { padding: 2px; border-bottom: 1px solid silver; }
.mms a { display: block; color: gray; text-decoration: none; font-size: 12px; padding: 2px 2px 2px 15px; 
	background: url(../images/dot3.gif) left no-repeat }
.mms a:hover{ color: #000; text-decoration: underline; background: url(../images/dot3.gif) left no-repeat #e4e4e4 }

#topx { position:absolute; top:47px; margin-left:422px; width:557px; height:82px; text-align: justify;
			font-size: 11px; color: #fff; background: url(../img/bk_newstop.jpg) bottom no-repeat }
#topx p { margin:0px; padding:0px; }

#linkrisorse a{				
	height: 40px;
	padding-top: 20px;
	background: url("../img/gratuite.gif") 100% 0 no-repeat;
	display: block;
}
#linkrisorse a:hover{
	background: url("../img/gratuite.gif") 100% -100px no-repeat;
	display: block;
	padding-top: 20px;
}