body { background-image:url(../images/sfondo.jpg); background-repeat:repeat-x; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0;}

h2{	height:30px; color:#fff; font-size:12px; font-weight:normal; background-color:Transparent; padding:6px 0 0 25px;margin:0; text-transform:capitalize;}
p{ margin:0; padding:0;}

a:link, a:visited{ font-style:normal; text-decoration:none; color:#58C722;}
a:hover, a:active{ color:#666666;}
ul{margin:0;padding:0;}
img{ border:0;}

.img_dx{ margin:10px auto;}
input, textarea, select{ color:#000;	background-color:#e0e0e0; border:0;}

.bottone {background-image:url(../images/bottone.gif); background-repeat:no-repeat;	width:61px;	height:30px; color:#fff; cursor:pointer;}

.input_large{width:200px;}

.sfondo_menu_large{ background-image:url(../images/sfondo_menu_large.gif);	background-repeat:no-repeat;}
.sfondo_menu_small{	background-image:url(../images/sfondo_menu_small.jpg);	background-repeat:no-repeat;}
.sfondo_menu_medium{background-image:url(../images/sfondo_menu_medium.gif);	background-repeat:no-repeat;}
.sfondo_menu_medium2{background-image:url(../images/sfondo_menu_medium2.gif);	background-repeat:no-repeat;}
h2 span{	margin:0; font-weight:normal; padding:0; line-height:16px;}
/*bordo con colori */
.border{ border:1px solid #000000;}
.rosso { border-color:#ff0000;}
.giallo{ border-color:#FFFF00;}
.verde { border-color:#00FF00;}
.blu   { border-color:#0000FF;}
/* div */
.container{	width:100%;	margin:0 0 20px 0;	padding:0;}
.sfondomenu{ height:50px;}
.main {	width:900px; margin:0 auto;}
.nav {	height:80px; width:900px;	margin:0 auto;}
.nav ul{ list-style-type:none; margin:14px 0 13px 0;}
.nav ul li{	display:inline; margin:10px;}
.nav a:link, .nav a:visited { color:#fff; text-decoration:none; padding:20px; font-family:Verdana; font-size:12px;}
/*.nav a:hover, .nav a:active { background-image:url(../images/current_b.jpg); background-position: center; background-repeat: repeat-x; color:#FFFFFF; text-decoration:none; }*/
.padre_active{ background-image:url(../images/current.gif); background-position: center; background-repeat: repeat-x;}



.titoloMenuSx{	background-image:url(../images/sfondo_menu_small.jpg);	background-repeat:no-repeat; height:30px;	margin:0;	padding:0;}
.titoloMenuSx span{	color:#fff;	margin:12px 0 0 25px;}
.logo{text-align:left;}
.bigcol{/*width:75%;*/width:688px;}
.smallcol{/*width:22%;*/width:200px;}
.dx{/*width:75%;*/width:488px;margin:0 0 15px 0;padding:0;}
.left{float:left;}
.right{float:right;}
.clear{clear:both; margin:10px 0 0 0;}
/*box speciale per IPS*/
.ips_box{ }
.ips_box h2{}
.logout{ position:absolute;	left:92%; top:10px;	text-decoration:underline;	color:#FFF;}



/*.padre {margin:0; border:0; padding:0 0 0 5px; clear:both; height:36px; width:910px; list-style: none;}
.padre ul {margin:0; border:0; padding:0; width: 930px; list-style: none; display: inline; position: absolute; top:95px;}
.padre ul li {padding:0; margin:0; border:0; float:left; display:inline; list-style:none; position:relative;}
.padre ul:after { clear:both; display:block; font: 1px/0px sans-serif; content: "."; visibility: hidden;}
.padre a:link, .padre a:visited {background-color:#373536; border: 0; padding:5px 0 2px 0; margin:0; text-align: center; float: center;display: block;  color: #ffffff; font: normal 12px MS Sans-Serif, Arial, Helvetica, sans-serif; text-decoration: none; height: 29px !important; height: auto; }
.padre a:hover, .padre li:hover a, .padre li.iehover, .padre:active { text-decoration:none; color: #ffffff; background-color:#EB443C;}*/

.figlio{ font-size:11px; line-height:20px; }
.figlio ul { list-style: none; margin:10px 15px; }
.figlio ul li { }
.figlio a:link, .figlio a:visited{ color: #333; text-decoration:none;}
.figlio a:hover, .figlio a:active{ color: #58C722; text-decoration:none;}
.figlio_active a:visited{ color: #58C722; text-decoration:none; }

.nipote ul {}
.nipote a:link, .nipote a:visited{ color: #000; text-decoration:none; font-size:11px;}
.nipote a:hover, .nipote a:active{ color: #58C722; text-decoration:none; font-size:11px;}
.nipote_active{color: #58C722; text-decoration:none; font-size:11px;}

.testo_centrale{ line-height:20px; margin:5px 15px;  } 
.testo_blog{ font-size:11px; line-height:20px; margin:10px 15px; clear:both;  } 

/*stili formattazione pagina*/
.cit{ background-color:#efefef; padding:10px;}
.intro{ font-size:12px; color:#666; font-weight:bold;  line-height:22px;}
.intro_verde{ font-size:11px; color:#58C722; font-weight:normal;  line-height:22px;}
.Titolo1 { font-size:11px; font-weight:bold; color:#58C722; line-height: 25px; }
.Titolo2 { color: #000; font-size:11px; font-weight: bold; }
/*fine stili formattazione pagina*/


/* blog */

.blog_small{ width:220px;}
.blog_small ul{ line-height:24px; list-style:none; margin:10px 15px;}
.blog_small li{ display:block; border-bottom:1px solid #e1e1e1; width:90%; }

.blog_small a:link, .blog_small a:visited{ font-style:normal; text-decoration:none; color:#666666;}
.blog_small a:hover, .blog_small a:active{ color:#000000;}

.item_blog{ margin:0 0 20px 0;}
.titledisc{ color:#58C722; font-size:11px; font-weight:bold; float:left; }
.titledisc a:link, .titledisc a:visited{color: #58C722;	font-weight: bold;	text-decoration: none;}
.titledisc a:hover, .titledisc a:active{color: #666666; text-decoration: none;}

.foot_disc { font-weight: normal; font: 9px Verdana, Arial, sans-serif; text-decoration:none; text-align:right; margin-bottom:15px;}
.foot_disc a:link, .foot_disc a:visited{color:#666666; font:9px Verdana, Arial, sans-serif; font-weight:normal; text-decoration:underline;}
.foot_disc a:hover, .foot_disc a:active{ color: #58C722; font: 9px Verdana, Arial, sans-serif; font-weight: normal; text-decoration:underline;}

.data_com{color:#666666; font-size:10px; text-align:right; font-weight: normal; text-decoration: none; float:right;}
.tab_feed{background: #EFEEEC;	border: 1px solid #D0E0EF; 	padding: 0px 20px 0px 30px;}
.tab_disc{padding:10px 22px 0 30px;}


/* fine blog */


.footer {clear:both;background-color:#333;color:#bcbcbc; margin:10px auto 0 auto; padding:5px 0 0 0;}
.footer ul{ list-style:none;}
.footer a {color:#aaa;text-decoration:none;}
.footer a:hover{text-decoration:underline;}
.footer h3{margin:0 0 5px 0;  font-weight:bold; color:#CCCCCC; font-size:11px;}
.footer_col{width:49%;float:left;padding:0;margin:0;}
.footer_col ul{list-style-type:none;margin:0;padding:0 0 5px 0;}
.footer_col a:link, .footer_col a:visited{ text-decoration:none;}
.footer_col a:hover, .footer_col a:active{ text-decoration:underline;}
.footer_col2{width:24%;float:right;padding:0;margin:0;}

.foot_bottom{ clear:both; font-size:9px; padding:5px 0; margin:5px 0 0 0; border-top:1px solid #CCCCCC;}
