* {padding:0px;
	margin:0px;
	border:0px;
}

.clear {
clear:both;
}


.hide
{
	display:none;
}


/* STRUTTURA */

body
{
	margin-left:0px;
	margin-top:0px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#303030;
	font-size:.8em;
	background-image:url(../images/back.gif);
	background-repeat:repeat-x;
	list-style-position:inside;
}


.text a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
	
}
.text a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
    
}
.text a:hover
{
    text-decoration:underline;
}

#container
{
	background-color:Transparent;
	width:970px;
	margin:0 auto;
	clear:both;
}
#header
{
	width:970px;
	background-color:Transparent;
	background-image:url(../images/backheader.gif);
	background-repeat:no-repeat;
}
#logo
{
	float:left;
	padding-left:14px;
}
#promotori
{
    width:330px;
	height:80px;
	float:right;
	padding-right:9px;
}
#promotori p
{
	float:right;
	margin-left:15px;
	margin-top:9px;
}
#stylechanger
{
	width:200px;
	
	float:left;
	padding-left:6px;
	padding-top:9px;
}
#stylechanger p
{

	float:left;
	padding-right:10px;
}

#images
{
	width:566px;
	height:200px;
	float:right;
	padding-right:19px;
	padding-top:9px;
	padding-bottom:9px;
}
#montagna
{
	
	width:230px;
	float:left;
}


#testo2
{

	width:80%;
	padding-top:70px;
	float:right;
}
#SdS
{
	background-image:url(../images/toscana.jpg);
	background-repeat:no-repeat;
	width:126px;
	height:143px;
	float:left;
	font-size:0.0em;
}
#SdS1
{
	width:12px;
	height:12px;
	padding-left:46px;
	padding-top:10px;
}
#SdS2
{
	width:12px;
	height:12px;
	padding-left:85px;
	padding-top:0px;
}
#SdS3
{
	width:12px;
	height:12px;
	padding-left:90px;
	padding-top:0px;
}
#SdS4
{
	width:12px;
	height:12px;
	padding-left:52px;
	padding-top:0px;
}
#SdS5
{
	width:12px;
	height:12px;
	padding-left:12px;
	padding-top:2px;
}
#SdS6
{
	width:12px;
	height:12px;
	padding-left:78px;
	padding-top:2px;
}
#SdS7
{
	width:12px;
	height:12px;
	padding-left:65px;
	padding-top:0px;
}
#SdS8
{
	width:12px;
	height:12px;
	padding-left:90px;
	padding-top:2px;
}


#page
{
	width:946px;
	margin-left:10px;
	margin-right:10px;
	background-color:#F2F2F2;
	border-right:2px solid #FFFFFF;
    border-left:2px solid #FFFFFF;
}


/* menu */

#mainmenu {
	background-image:url(../images/backmenudark.gif);
	width:950px;
	background-color:#343434;
	margin-left:10px;
	margin-right:10px;
}

#mainmenu ul  
{
	margin:0px;
	padding:0px;
	
}

#mainmenu ul li 
{
	background-image:url(../images/backmenudark.gif);
	height:4.85em;
	float:left;
	list-style-type:none;
	text-align:center;
    border-right:1px solid #000000;
}


#mainmenu a 
{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:22px 8px 22px 8px;
}

#mainmenu a:hover
{
	color:#FFFFFF;
	background-image:url(../images/backmenugreen.gif);
	text-decoration:underline;
}

#mainmenu a.VoceSelezionataNelMenu {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFFFFF;
} 
#mainmenu a.VoceSelezionataNelMenu:hover
{
    color:#FFFFFF;
	background-image:url(../images/backmenugreen.gif);
	text-decoration:underline;
}

#mainmenu ul li.MenuSelezionato {
	background-image:url(../images/backmenuviolet.gif);
	border-right:1px solid #000000;
}

/* menu secondario */


#secmenu ul li
{
	float:left;
	list-style-type:none;
	text-align:left;
	padding-bottom:9px;
	width:100%;
}

#secmenu a.VoceSelezionataNelSottoMenu {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000060;
} 
#secmenu a.VoceSelezionataNelSottoMenu:hover
{
    color:#000060;
	text-decoration:underline;
}


/* home */

#bodyhome
{
	width:932px;
	float:left;
	padding-left:7px;
	padding-right:7px;
	padding-top:9px;
	padding-bottom:9px;
}

#boxdx
{
	float:left;
	width:615px;
	padding-right:9px;
}

#box1
{
	float:left;
	width:615px;
}
#box1header
{
	float:left;
	width:100%;
	height:2.0em;
	background-image:url(../images/box1hb.gif);
	background-repeat:repeat-x;
	background-color:#FFFF00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
}
#box1header p, #box2header p, #box3header p, #box4header p
{
	padding-left:8px;
	padding-top:6px;
}
#box1container
{
	float:left;
	width:611px;
	border-right:2px solid #FFFF00;
    border-left:2px solid #FFFF00;
    border-bottom:2px solid #FFFF00;
    background-color:#FFFFFF;
    
}

#box2
{
	float:right;
	width:308px;
	padding-bottom:0px;
	
}
#box2header
{
	float:left;
	width:100%;
	height:2.0em;
	background-image:url(../images/box2hb.gif);
	background-repeat:repeat-x;
	background-color:#B9FFBC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
}
#box2container
{
	float:left;
	width:304px;
	background-color:#FFFFFF;
	border-right:2px solid #B9FFBC;
    border-left:2px solid #B9FFBC;
    border-bottom:2px solid #B9FFBC;
    
}

#box3
{
	float:right;
	width:308px;
	padding-bottom:9px;
}

#box3header
{
	float:left;
	width:100%;
	height:2.0em;
	background-image:url(../images/box3hb.gif);
	background-repeat:repeat-x;
	background-color:#B9C6FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
}
#box3container
{
	float:left;
	width:304px;
	border-right:2px solid #B9C6FF;
    border-left:2px solid #B9C6FF;
    border-bottom:2px solid #B9C6FF;
    background-color:#FFFFFF;
    
}

#box4
{
	float:left;
	width:615px;
	padding-bottom:9px;
}
#box4header
{
	float:left;
	width:100%;
	height:2.0em;
	background-image:url(../images/box4hb.gif);
	background-repeat:repeat-x;
	background-color:279a3d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
}

#box4container
{
	float:left;
	width:601px;
	border-right:2px solid #279a3d;
    border-left:2px solid #279a3d;
    border-bottom:2px solid #279a3d;
    background-color:#FFFFFF;
	padding-right:10px;
    
}
#box4container img
{
	float:left;
	margin:0;
	padding:0;
	outline:0;
}
#box4container p
{
	color:#000000;
	padding:6px 0 0 0;
}


#colcontainer
{
	width:593px;
	float:left;
	clear:both;
	padding:9px;
	
}

#leftcol
{
	float:left;
	width:193px;
    margin-right:7px;
}
#collefttitle
{
	background-image:url(../images/colleftback.gif);
	background-repeat:repeat-x;
	background-color:#276E30;
	height:4.8em;
}
#collefttitle p
{
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1.1em;
	color:#FFFFFF;
}
.colleftarrow, .colcenterarrow, .colrightarrow
{
	
	padding-top:9px;
	float:right;
}

.colleftarrow a
{
	background-image:url(../images/colleftarrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:22px;
	padding-top:1px;
	float:right;

}
.colcenterarrow a
{
	background-image:url(../images/colcenterarrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:22px;
	padding-top:1px;
	float:right;
}
.colrightarrow a
{
	background-image:url(../images/colrightarrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:22px;
	padding-top:1px;
	float:right;
}

.colleftarrow a:link, .colcenterarrow a:link, .colrightarrow a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
}
.colleftarrow a:visited, .colcenterarrow a:visited, .colrightarrow a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
    
}
.colleftarrow a:hover, .colcenterarrow a:hover, .colrightarrow a:hover
{
    text-decoration:underline;
}

#centercol
{
	float:left;
	width:193px;
	margin-right:7px;
}
#colcentertitle
{
	background-image:url(../images/colcenterback.gif);
	background-repeat:repeat-x;
	background-color:#660000;
	height:4.8em;
}
#colcentertitle p
{
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1.1em;
	color:#FFFFFF;
}

#rightcol
{
	float:left;
	width:193px;
}
#colrighttitle
{
	background-image:url(../images/colrightback.gif);
	background-repeat:repeat-x;
	background-color:#3A0081;
	height:4.8em;
}
#colrighttitle p
{
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1.1em;
	color:#FFFFFF;
}
#collefttitle a:link, #colcentertitle a:link, #colrighttitle a:link
{
	text-decoration:none;
	color:#FFFFFF;
}
#collefttitle a:visited, #colcentertitle a:visited, #colrighttitle a:visited
{
	text-decoration:none;
	color:#FFFFFF;
}
#collefttitle a:hover, #colcentertitle a:hover, #colrighttitle a:hover
{
    text-decoration:underline;
}


.colimage
{
	height:100px;
	width:193px;
	padding-bottom:4px;
}
.coltext
{
	
	clear:both;
	padding-top:4px;
	padding-bottom:9px;
}
.coltext p
{
	padding-top:2px;
}


#newscontainer
{
	width:286px;
	float:left;
	clear:both;
	padding:9px;
}
.newstitle
{
	margin-top:-3px;
	font-size:1.1em;
}
.newsbox
{
	width:286px;
	padding-bottom:9px;
}
.newsimage img
{
	float:left;
	width:80px;
	height:56px;
}
.boxnews
{
	width:199px;
	
	float:right;
	text-align:left;
}
.boxnews a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#006000;
}
.boxnews a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#006000;
    
}
.boxnews a:hover
{
    text-decoration:underline;
}
.newsarrow
{
	
	padding-top:0px;
	float:right;
}
.newsarrow a
{
	background-image:url(../images/newsarrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:22px;
	padding-top:1px;
	float:right;

}

.newsarrow a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
}
.newsarrow a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
    
}
.newsarrow a:hover
{
    text-decoration:underline;
}


#newsletterbox
{
	width:286px;
	float:left;
	clear:both;
	padding:9px;
}

.lighttitle
{
	font-size:1.1em;
	padding-bottom:4px;
}
.boxlight
{
	width:199px;
	float:right;
	text-align:left;
}
.boxlight a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#253CA3;
}
.boxlight a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#253CA3;
    
}
.boxlight a:hover
{
    text-decoration:underline;
}


/* pagina interna */

#bodypage
{
	width:932px;
	float:left;
	padding-left:7px;
	padding-right:7px;
	padding-top:9px;
	padding-bottom:9px;
}


#box4
{
	float:left;
	width:615px;
	padding-right:9px;
}


/* articolo */

#articlegen
{
	float:left;
	width:611px;
}
.arttitle
{
	color:#303030;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-weight:bold;
	padding-bottom:0px;
}
.artdate
{
	padding-bottom:4px;
}
.back
{
	padding-top:2px;
	border-top:1px solid #999999;
}
.backtop
{
	padding-bottom:2px;
	border-bottom:1px solid #999999;
	text-align:right;
}
#box6
{
	float:right;
	width:308px;
	padding-bottom:9px;
}
#artimage
{
	background-image:url(../images/artback.gif);
	background-repeat:no-repeat;
	width:308px;
	height:220px;
	float:right;
}

.artimage
{
	float:left;
}

#downdoc
{
	color:#006000;
	font-weight:bold;
	padding-bottom:4px;
}
#artdoc img
{
	float:left;
	padding-right:4px;
}

#artdoc a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
}
#artdoc a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
}
#artdoc a:hover
{
    text-decoration:underline;
}

.autore
{
	float:right;
}
.autore span
{
	font-style:italic;
}
.artbody img
{
	width:200px;
	padding:4px 8px 2px 8px;
	
}

/* categorie articolo */

#articlelist
{
	width:286px;
	float:left;
	clear:both;
	padding:9px;
}
.artcattitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
}
.artcattitle a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
}
.artcattitle a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
}
.artcattitle a:hover
{
    text-decoration:underline;
}

.pagarrow
{
	
	padding-top:9px;
	float:right;
}
.pagarrow a
{
	float:right;
	padding-right:4px;
}
.pagarrow a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
}
.pagarrow a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
}
.pagarrow a:hover
{
    text-decoration:underline;
}
.paging
{
	border-top:1px solid #999999;
}


/* categoria 1 */

#cat1box
{
	float:right;
	width:308px;
	padding-bottom:9px;
}
#cat1boxheader
{
	float:left;
	width:100%;
	height:2.0em;
	background-image:url(../images/cat1back.gif);
	background-repeat:repeat-x;
	background-color:#276E30;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}
#cat1boxheader p
{
	padding-left:8px;
	padding-top:6px;
}
#cat1boxcontainer
{
	float:left;
	width:304px;
	background-color:#FFFFFF;
	border-left:2px solid #276E30;
	border-right:2px solid #276E30;
	border-bottom:2px solid #276E30;
}

/* categoria 2*/

#cat2box
{
	float:right;
	width:308px;
	padding-bottom:9px;
}
#cat2boxheader
{
	float:left;
	width:100%;
	height:2.0em;
	background-image:url(../images/cat2back.gif);
	background-repeat:repeat-x;
	background-color:#C00000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}
#cat2boxheader p
{
	padding-left:8px;
	padding-top:6px;
}
#cat2boxcontainer
{
	float:left;
	width:304px;
	background-color:#FFFFFF;
	border-left:2px solid #C00000;
	border-right:2px solid #C00000;
	border-bottom:2px solid #C00000;
}

/* categoria 3*/

#cat3box
{
	float:right;
	width:308px;
	padding-bottom:9px;
}
#cat3boxheader
{
	float:left;
	width:100%;
	height:2.0em;
	background-image:url(../images/cat3back.gif);
	background-repeat:repeat-x;
	background-color:#3D0088;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}
#cat3boxheader p
{
	padding-left:8px;
	padding-top:6px;
}
#cat3boxcontainer
{
	float:left;
	width:304px;
	background-color:#FFFFFF;
	border-left:2px solid #3D0088;
	border-right:2px solid #3D0088;
	border-bottom:2px solid #3D0088;
}

/* categoria 4*/

.linksbox
{
	padding-bottom:9px;
}

#cat4box
{
	float:right;
	width:308px;
	padding-bottom:9px;
}
#cat4boxheader
{
	float:left;
	width:100%;
	height:2.0em;
	background-image:url(../images/cat4back.gif);
	background-repeat:repeat-x;
	background-color:#7D3A00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}
#cat4boxheader p
{
	padding-left:8px;
	padding-top:6px;
}
#cat4boxcontainer
{
	float:left;
	width:304px;
	background-color:#FFFFFF;
	border-left:2px solid #7D3A00;
	border-right:2px solid #7D3A00;
	border-bottom:2px solid #7D3A00;
}
.linkstitle
{
	font-family:Arial, Helvetica, sans-serif;
	color:#006000;
	font-size:1.2em;
	font-weight:bold;
}

/* categoria 6 */

#cat6box
{
	float:right;
	width:308px;
	padding-bottom:9px;
}
#cat6boxheader
{
	float:left;
	width:100%;
	height:2.0em;
	background-image:url(../images/box3hb.gif);
	background-repeat:repeat-x;
	background-color:#B9C6FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
}
#cat6boxheader p
{
	padding-left:8px;
	padding-top:6px;
}
#cat6boxcontainer
{
	float:left;
	width:304px;
	background-color:#FFFFFF;
	border-left:2px solid #B9C6FF;
	border-right:2px solid #B9C6FF;
	border-bottom:2px solid #B9C6FF;
}
.readarticle
{
	padding-top:4px;
	float:right;
}
.readarticle a
{
	background-image:url(../images/newsreadarrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:22px;
}
.readarticle a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
}
.readarticle a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
}
.readarticle a:hover
{
    text-decoration:underline;
}

#catlist
{
	padding:9px;
}


/* sottopagine */

#pagbox
{
	float:right;
	width:308px;
	padding-bottom:9px;
}
#pagboxheader
{
	float:left;
	width:100%;
	height:2.0em;
	background-color:#AAAAAA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}
#pagboxheader p
{
	padding-left:8px;
	padding-top:6px;
}
#pagboxcontainer
{
	float:left;
	width:286px;
	background-color:#FFFFFF;
	border:2px solid #AAAAAA;
	padding:9px;
}
#pagboxcontainer ul
{
	list-style-type:none;
}
#pagboxcontainer ul li
{
	padding-bottom:9px;
}
#pagboxcontainer a
{
	color:#303030;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
}
#pagboxcontainer a:hover
{
	text-decoration:underline;
}


/* barra briciole */

#secbar {
	background-image:url(../images/backsecbar.gif);
	width:950px;
	height:2.6em;
	margin-left:10px;
	margin-right:10px;
	border-top: 1px solid #000000;
	border-bottom: 2px solid #FFFFFF;
}
#briciole
{
	float:left;
}
#briciole p
{
	color:#004000;
	padding-top:9px;
	padding-left:9px;
}
#briciole a
{
	text-transform:uppercase;
}

#briciole a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	
}
#briciole a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
    
}
#briciole a:hover
{
    text-decoration:underline;
}

#utente
{
	float:right;
}
#utente p
{
	color:#004000;
	padding-top:9px;
	padding-left:9px;
	padding-right:9px;
}
#utente span
{
	font-style:italic;
	color:#000000;
}
#utente a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	
}
#utente a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
    
}
#utente a:hover
{
    text-decoration:underline;
}


/* facebook */

a.fbook
{
	color:#800000;
	background:url(../images/facebook.jpg) no-repeat left;
	padding:5px 0 5px 30px;
	text-decoration:none;
}
a.fbook:hover 
{
	text-decoration:underline;
}

/* news */



.readnews
{
	padding-top:4px;
	float:left;
}
.readnews p
{
	background:url(../images/newsreadarrow.gif) no-repeat right;
	padding-right:22px;
}


.readnewstitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:4px;
}
.readnewstitle a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#006000;
	
}
.readnewstitle a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#006000;
    
}
.readnewstitle a:hover
{
    text-decoration:underline;
}
.readnews a:link
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
}
.readnews a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#303030;
}
.readnews a:hover
{
    text-decoration:underline;
}

.newstext
{
	width:520px;
	float:right;
	text-align:left;
}

.newspaging
{
	border-top:1px solid #999999;
	padding:0.6em 0 2.0em 0;
}

.current
{
	color:#CC0000;
	font-weight:bold;
}

.pagtext a:link, .pagtext a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#800000;
	
}
.pagtext a:hover
{
	color:#CC0000;
    text-decoration:underline;
}

/* mappa sito */

.SMPrimoLivello
{
	padding-top:4px;
}

.SMSecondoLivello
{
	color:#313131;
	padding-left:20px;
}

/* cerca */

#cerca
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	width:35%;
	height:1.2em;
	padding:9px;
}
#testo
{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border:1px solid;
	border-left-color:#C0C0C0;
	border-top-color:#C0C0C0;
	border-bottom-color:#C0C0C0;
	border-right-color:#C0C0C0;
	background-color:#181818;
}

#cercaBox
{
	float:right;
}

#cercaBox input
{
	font-size:1.2em;
}

#cercaBox input.txt
{
	width:150px;
	padding-right:9px;
}
.searchfail
{
	font-style:italic;
}

#paging
{
	position: static;
	font-size:1.2em;
	border-top:1px dotted #313131;
}
#paging ul
{
    float:left;
}
#paging li
{
    list-style-type: none;
    display: block;
    width: 1.2em;
    height: 1.2em;
    float: left;
    margin: 0.5em;
}
#paging a
{
    padding: 0 2px 4px 2px;
    color: #303030;
    background-color: #fff;
    text-decoration: none;
    border: 1px solid #313131;
    text-align: center;
    display: block;
    width: 1.1em;
    height: 1.1em;
    font-size: 100%;
}
#paging a.current
{
    color: #FFFFFF;
    background-color: #313131;
    text-decoration: none;
}
#paging a:hover, #paging a:active, #paging a:focus
{
    color: #FFFFFF;
    background-color: #000000;
    text-decoration: none;
}
#paging p
{
	float:left;
	padding-top:0.6em;
}

/* footer */

#footer
{
	width:950px;
	margin-left:10px;
	margin-right:10px;
	background-color:#FFFFFF;
    color:#313131;
}

#footermenu
{
	background-color:#343434;
	background-image:url(../images/backfooter.gif);
	background-repeat:repeat-x;
    color:#FFFFFF;
    height:3.0em;
}

#menufooter
{
	padding-top:9px;
	padding-left:9px;
	padding-right:9px;
	width:60%;
	float:left;
}

#menufooter ul li
{
	list-style-type:none;
    margin-left:-2px;
    margin-right:-3px;
    display:inline;
	text-align:center;
}

#menufooter a
{
	text-decoration:none;
	font-size:1.2em;
	color:#FFFFFF;
	padding-left:0.5em;
	padding-right:0.5em;
	text-align:center;
}

#menufooter a:hover
{
	text-decoration:underline;
}

.bordo-dx 
{
	
	border-right:1px solid;
	border-color:#000000;
}

#footerbody
{
	width:932px;
	float:left;
	padding-left:7px;
	padding-right:7px;
	padding-top:9px;
	padding-bottom:9px;
}
#footerbody a:link
{
	color:#313131;
	text-decoration:none;
}
#footerbody a:visited
{
	color:#313131;
	text-decoration:none;
}
#footerbody a:hover
{
    text-decoration:underline;
}

#validators
{
	float:right;
	width:30%;
}
#validators p
{
	float:right;
	margin-right:4px;
}

#copyright
{
	float:left;
	width:70%;
}


/* area riservata */

#BoxLogin
{
	font-size:1.0em;
	background-color:#E0E0E0;
	padding:2.0em;
	width:20.0em;
}

.InputField
{
	font-size:1.0em;
	float:left;
	padding-bottom:0.5em;
	width:8.0em;
	
}

.InputField input 
{
	border: 1px solid #222222;
	font-size:1.0em;
	background-color:#222222;
	color:#FFFFFF;
}

.InputField option, .InputField select 
{
	font-size:1.0em;
}

.erroriForm
{
	padding:2.0em;
	background-color:#FFFFFF;
	color:#FF0000;
}

.datiprofilo span
{
	color:#006000;
}

.InputButton
{
	font-size:1.0em;
	float:left;
	padding-bottom:0.5em;
	width:8.0em;
	
}

.FormButton
{
	font-size:1.0em;
	border: 1px solid #000000;
	background-color:#FFFFFF;
}
