﻿body 
{ 

         height: 100%;
         font-family: Gill Sans MT;
         text-align: center;
         padding: 0px;
         background-image:url(http://www.infos.it/root/file/immagini/img/sfondo.jpg);
         background-repeat:repeat-x;
         background-color:#22609A;
}

#tab
{
              font-family: gill sans MT;
              font-size:13px;
              border: 0px solid green;
              line-height: 17px;
}

form 
{
	padding: 0;
	margin: 0;
}

p
{
        margin:0;
        font-size: 11px;
        line-height: 135%;
        text-align: auto;
        padding:0px;
        color:#000000;
}

dl
{
    margin: 0;
    padding:0;
    font-size: 12px;
    line-height: 135%;
    text-align: left;
    border: 0px solid  #999999;
}


p.testostandard
{	
            line-height: 180%;
            text-align: left; 
             /*border: 1px solid #000;*/
                
}

table
{
	margin: 0;
                padding:0;
                color:#616161;
                font-family: Gill Sans MT;
                text-align: justify;
                vertical-align: middle;
                line-height:18px;
}

td, tr
{
                margin: 0;
                padding:0;
                color:#616161;
                font-family: Gill Sans MT;
                font-size: 13px;
                background-color: transparent;
}

/* ----------------------------------------------------------------------------------------------
PARAGRAFO ROTATIVO
*/

#spageie
{
    HEIGHT:170PX;
    background-image: url(../../images/bg.jpg); 
    border-style:solid;
    border-width:0px; 
    border-color:#9D9C9A;
    overflow:HIDDEN;
    PADDING-RIGHT:2PX;
    TEXT-ALIGN:LEFT;
}

.testotitolonews 
{
     color: #003366;
     background-color:#ffffff;
     margin-top:5px;
     margin-left:5px;
     font-size:15px;
}

.media
{
      width:431px;
      height:350px;
      text-align:center;
}

.item {font-size:11px;font-family:verdana;}

.br {height:20px;}

.stile2 
{
   border:1px solid #999999;
   width:97%;
   font-size:11px;
   background-color:#ffffff;
   /*padding:5px; */
   overflow:hidden;
   margin:5px;
}

.stile2  td
{
   border-right:1px dotted #999999;
   border-bottom:1px dotted #999999;
   text-align:center;
}

.stile1
{
   width:97%;
   font-size:11px;
   padding:5px; 
   overflow:hidden;
   margin:5px;
}

.stile1  td
{
   border-bottom:1px dotted #999999;
   text-align:left; 
}

.stile1 .It {font-weight:bold;font-size:11px;color:#ffffff;background-color:#999999;}
.stile2 .It{font-weight:bold;font-size:11px;color:#003366;}
.stile3 .It{font-weight:bold;font-size:11px;color:#000000;background-color:#eeeeee;}
.stile4 .It{font-weight:bold;font-size:11px;color:red;}

.stile3
{
    width:97%;
   font-size:11px;
   background-color:#ffffff;
   /*padding:5px; */
   overflow:hidden;
   margin:5px;
}

.stile3  td
{
   border:1px dotted #999999;
   text-align:left;
   background-color:#FEFDEB;
}

.media {align:center;width:431px;height:350px;}


/* ----------------------------------------------------------------------------------------------
PARAGRAFO ROTATIVO
*/

#unacose
{
    color:#000;
    font-size:12px;
    font-family: Gill Sans MT;
    border: 0px solid red;
    line-height:15px;
    vertical-align: text-top;
    padding-top: 2px; 
}

#duecose
{
    color:#000;
    font-size:12px;
    font-family: Gill Sans MT;
    border: 0px solid red;
    line-height:15px;
    vertical-align: text-top;
    padding-top: 2px; 
}

#trecose
{
    color:#000;
    font-size:12px;
    font-family: Gill Sans MT;
    border: 0px solid red;
    line-height:15px;
    vertical-align: text-top;
    padding-top: 2px; 
}


#spageie
{
    HEIGHT:170PX;
    background-image: url(../../images/bg.jpg); 
    border-style:solid;
    border-width:0px; 
    border-color:#9D9C9A;
    overflow:HIDDEN;
    PADDING-RIGHT:2PX;
    TEXT-ALIGN:LEFT;
}

/*.iscontentcentrale .contentnewspaging 
{
	overflow: hidden;
	border: 1px dotted  #999999;info
	background-color: #C4E49C;
                margin-bottom:8px;
                margin-left:8px;
                margin-right:8px;
                padding:5px;
                font-size:12px;
                margin-top:12px;
                text-align:center;
}*/

.iscontentcentrale .contentgrupponews 
{
	overflow: hidden;
	background-color: #ffffff;
                margin-bottom:8px;
                margin-left:8px;
                margin-right:8px;
                padding:5px;
                font-size:18px;
                margin-top:12px;
                border: 0px solid red;
                font-size:18px;

}

.cerca
{
     font-family:Gill Sans MT;
     font-size:13px;
     font-weight:bold;
     padding-right:10px;
     padding-bottom:5px;
     border: 0px solid #fff;
}

label
{
     font-family: Gill Sans MT;
     font-size:13px;
     font-weight:bold;
     padding:0px;
}

#submit
{
   font-family: Gill Sans MT;
   font-size:13px;
   /*width:40px;*/
   border: 0px solid #999999;
   margin:0px;
}

.titolosoggetti
{
   margin-left:5px;
   font-size:13px;
   font-weight:bold;
   color:#009D42;

}

.contentgrupposoggetti
{
          overflow: hidden;
          border: 1px dotted #9d9c9a;
          background-color: #ffffff;
          margin:8px;
          padding:5;
}

.contentgrupposoggetti  p
{
      background-color:#eeeeee;
      padding:2px;
      margin-left:10px;
      margin-bottom:3px;
}

.contentgrupposoggetti A:link { color:#2062AE; text-decoration:underline;font-weight:bold;font-size:10px;}

.contentgrupposoggetti A:visited { color:#2062AE; text-decoration:underline;font-weight:bold;font-size:10px;}

.contentgrupposoggetti A:hover { color:#2062AE; text-decoration:underline;font-weight:bold;font-size:10px;}  

.contentgruppo .gallery h3 
{ 
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 8px;
    MARGIN: 1px;
    FONT: 12px light arial,sans-serif; 
    COLOR: #000000;
    PADDING-TOP: 3px; 
    /*TEXT-ALIGN: center;*/
    width:100px;
    height:40px;
}

H1 
{
 	PADDING-RIGHT: 5px; 
 	PADDING-LEFT: 5px;
  	PADDING-BOTTOM: 10px;
   	MARGIN: 0px 0px 20px;
   	FONT: bold 28px georgia,serif;
   	COLOR: #fffc; 
   	PADDING-TOP: 10px;
   	BORDER-BOTTOM: #666 10px double; 
   	BACKGROUND-COLOR: #fff
}

.gallery
{
 	PADDING-RIGHT: 0px; 
 	PADDING-LEFT: 0px; 
 	PADDING-BOTTOM: 0px; 
 	MARGIN: 5px;
 	PADDING-TOP: 15px;
                height:130;
                /*BORDER: 1px solid red;*/
}

.gallery LI 
{ 
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 4px;
	FLOAT: left;
	PADDING-BOTTOM: 4px;
	MARGIN: 0px 5px 10px;
	COLOR: #fff; 
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
                BORDER: 1px solid #D8D8D8; 
}

.gallery H3 
{ 
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px;
    MARGIN: 0px;
    FONT: 12px; 
    COLOR: #000000;
    PADDING-TOP: 3px; 
    TEXT-ALIGN: center;
    width:120;
    height:25;
}

.gallery A 
{
    /*border:1px solid #5287EB; */
    PADDING-RIGHT: 3px;
    DISPLAY: block;
    PADDING-LEFT: 3px;
    TEXT-ALIGN: center
    PADDING-TOP: 3px
}

.gallery A:hover 
{ 
	COLOR: #fff
}

.gallery A IMG 
{
	BORDER-RIGHT: #fff 3px solid;
	BORDER-TOP: #fff 3px solid;
	BORDER-LEFT: #fff 3px solid;
	BORDER-BOTTOM: #fff 3px solid;
                width:100px;
                height:70px;   
}

.gallery A:hover IMG 
{ 
    BORDER-LEFT-COLOR:#7BB931; 
    BORDER-BOTTOM-COLOR: #7BB931; 
    BORDER-TOP-COLOR:#7BB931; 
    BORDER-RIGHT-COLOR: #7BB931;
}

.toggleopacity img
{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    width:100px;
    height:70px;
     
}

.toggleopacity:hover img
{
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;
     width:100px;
    height:70px;   
}

.toggleopacity img
{
     border: 1px solid #ccc;
     width:100px;
     height:70px;
}

.toggleborder:hover img
{
    border: 1px solid navy;
    width:100px;
    height:70px; 
}

.toggleborder:hover {color: red;}


.media{width:431px;height:350px;text-align:center;}

.item{font-size:11px;font-family:verdana;}
.br{height:20px;}

.stile2 
{
   border:1px solid #999999;
   width:97%;
   font-size:11px;
   background-color:#ffffff;
   /*padding:5px; */
   overflow:hidden;
   margin:5px;
}

.stile2  td
{
   border-right:1px dotted #999999;
   border-bottom:1px dotted #999999;
   text-align:center;
}

.stile1
{
   width:97%;
   font-size:11px;
   padding:5px; 
   overflow:hidden;
   margin:5px;
}

.stile1  td
{
   border-bottom:1px dotted #999999;
   text-align:left; 
}

.stile1 .It {font-weight:bold;font-size:11px;color:#ffffff;background-color:#999999;}
.stile2 .It{font-weight:bold;font-size:11px;color:#003366;}
.stile3 .It{font-weight:bold;font-size:11px;color:#000000;background-color:#eeeeee;}
.stile4 .It{font-weight:bold;font-size:11px;color:red;}

.stile3
{
    width:97%;
   font-size:11px;
   background-color:#ffffff;
   /*padding:5px; */
   overflow:hidden;
   margin:5px;
}

.stile3  td
{
   border:1px dotted #999999;
   text-align:left;
   background-color:#FEFDEB;
}


/* ----------------------------------------------------------------------------------------------
PARAGRAFO ROTATIVO
*/

#spageie
{
    HEIGHT:100PX;
    background-image: url(../../images/bg.jpg); 
    border-style:solid;
    border-width:0px; 
    border-color:#9D9C9A;
    overflow:HIDDEN;
    PADDING-RIGHT:2PX;
    TEXT-ALIGN:LEFT;
}


/* ----------------------------------------------------------------------------------------------*/
.iscontentcentrale .contentgrupporesults
{
	overflow: hidden;
	border-bottom: 1px dotted  #999999;
	background-color: #ffffff;
                margin-bottom:8px;
                margin-left:8px;
                margin-right:8px;
                padding:5px;
                margin-top:12px;
                font-size: 18px;
}

.iscontentcentrale .contentnewspaging 
{
	overflow: hidden;
	border: 1px dotted  #999999;
	background-color: #ffffff;
                margin-bottom:8px;
                margin-left:8px;
                margin-right:8px;
                padding:5px;
                margin-top:0px;
                font-size: 15px;
}


.contentgrupposoggetti table
{
                overflow: hidden;
	border: 1px dotted #cccccc;
	background-color: #ffffff;
                margin:0px;
                padding:3;
                /*font-size:0.70em;*/
}

.contentgrupposoggetti  a
{
      font-size: 11px;
}


.informativa
{
    border-top:1px solid #999999;
    padding:2;
    border-left:1px solid #999999;
    font-size:11px;
    overflow:auto;
    width:99%;
    height:200;
    scrollbar-base-color:#F9F9F9;
    scrollbar-face-color:#F9F9F9;
    scrollbar-face-color:#F9F9F9;
    scrollbar-arrow-color:#666666;
    scrollbar-highlight-color:#ffffff;
    scrollbar-dark-shadow-color:#F9F9F9;
    scrollbar-3d-light-color:#ffffff;
    scrollbar-track-color   :#ffffff;    
    float: right; 
    margin-bottom:10px;    
    margin-left:0px;
    background-color:#ffffff;   
}

/*  piccoli Links
------------------------
html, body {height: 100%;align:center}*/

form {padding: 0; margin: 0;}
p {font-size:0.70em; margin: 0; padding: 0;}

h1, h2, h3, h4, h5, h6 {margin: 0;}


hr {display: none;}

A:link { color:#2163AA; text-decoration:none; }
A:visited { color:#2163AA; text-decoration:none; }
A:hover { text-decoration:none;color:#2163AA;}  

acronym, abbr, dfn, .abbr {border-bottom: #000 1px dashed; cursor: help;}

script, noscript {padding: 0; margin: 0;}

.inline {display: inline;}
.left {float: left;}
.right {float: right;}
div.txtleft, p.txtleft {text-align: left;}
div.txtcenter, p.txtcenter {text-align: center;}
div.txtright, p.txtright {text-align: right;}
.none {display: none;}

.clear {clear: both;}


hr.block
{	display: block;
	border-top: 0px solid;
	border-left: none;
	border-right: none;
	border-bottom: none;
	color: #000000;
	background-color: inherit;
	height: 1px; 
}

hr.clear /* for IE Mac */
{	display: block;
	font-size: 1%;
	margin-top: -15px;
	visibility: hidden; 
}

/* IE Mac hide \*/
hr.clear {display: none;}
/* end IE Mac hide */


a.testolink
{	
               color: #800;
	font-weight: bold;
	background-color: inherit; 
}

a.ext, #vinmaldes a.ext
{	
                color: #084184;
	background-color: inherit;
	font-weight: bold; 
}

#vinmaldes .divright a.ext, #vinmaldes #mappa a.ext {font-weight: normal;}

.hidden
{	width: 2px;
	height: 31px;
                color: #fff;
	font-size: .1em;
	left: -1000em;
	position: absolute;
	visibility: hidden;
	overflow: hidden;
}



/*  layout e testata
------------------------*/

#layout, #head
{	
               width: 950px;
               margin: 0 auto;
               border: #9d9c9a 0px solid;
}

#layout.big {}
img {border: none; padding:0; margin:0;}

#head
{	
        width: 950px;
       background-color: #FFFFFF;
       padding; 0px;
}

div#titoloarea
{	
                padding: .2em 0 0 0px;
	/*font-size: 1.25em;*/
	font-weight: bold; 
	text-align: center;  
}

#subtestata
{
              width: 950px;
              font-family: gill sans MT;
              font-size:18px;
              font-color: #BEBEBE;
              border: 0px solid green;
}




/*  area ricerca
--------------------*/

#formricerca div.right
{	
                text-align: right;
	font-size: 14px;
                font-family: Gill Sans MT;
                font-weight: bold;
                color: #fff;
	margin: 0px;
                padding-top:10px;
                padding-right:747px;
                padding-left:30px;
                border: 0px solid #000000;
                background-image: url(http://www.infos.it/root/file/immagini/img/ricerca.jpg);
                background-repeat: no-repeat;
}

#formricerca label
{	
                font-family: Gill Sans MT;
                font-color: #fff;
	font-size: 14px;
                text-align: left;
                font-weight: bold;
                border: 1px solid #fff;
}

#formricerca input#cerca
{	
                font-family: arial; 
                font-weight: bold;
                font-size: 11px;
                background-color:#ffffff;
                color:#1F60A0;
                width:85px;
                height:18px;
}

#formricerca input#submit
{	
                font-family: arial; 
                font-weight: bold;      
                font-size: 11px;
	color: #fff;
	cursor: pointer;
                background-color:#1F60A0;
                border-color: #1F60A0;
                margin-left: 2px; 
                padding-top:3px;
                padding-left:4px;
                height:18px;
                width:25px;
}


/*  footer
--------------*/

div#footerhp 
{	
                text-align: right;
	width: 950px;
	margin: 0 auto;
}

.footernew
{
     border:0px solid red;
     padding:0;
     font-size: 11px;
     margin:0;
     width: 950px;
     color: #fff;
     text-align:center;
     background-color: #22609A;
}


div .footernew
{	
                border:0px solid yellow;
                text-align: center;
                color: #fff;
                font-size: 11px;
	width: 950px;
	padding:0px; 
                margin-top:0px;
                list-style: none;

}

#footerneww
{	
                border:0px solid yellow;
                text-align: center;
                color: #fff;
                font-size: 11px;
	width: 950px;
	padding-left:60px; 
	padding-right:60px;
                margin-top:0px;
                list-style: none;
}

#footerneww A:link {color:#fff; text-decoration:none;}
#footerneww A:visited {color:#fff;text-decoration:none;}
#footerneww A:hover {color:#fff; text-decoration:underline;}

div#footerhp ul
{	
                padding: 0;
	margin-top: 4px;
	list-style: none;
}

div#footerhp ul li {display: inline;}

#clicca A:link {color:#2163AA; text-decoration:none;}
#clicca A:visited {color:#2163AA;text-decoration:none;}
#clicca A:hover {color:#2163AA; text-decoration:underline;}


/*  accessibilità
---------------------*/

#quickmenu, #noteacc
{	
                width: 300px;
	height: 10px;
	left: -1000em;
	position: absolute;
	overflow: hidden; 
}

#quickmenu * {visibility: visible;}



/*  portlets
---------------*/

div#vinmalsin
{	
                width: 213px;
                color: #2060A0;
	text-align: left;
	float: left; 
                border: 0px solid #00FF40 ;
                margin-top: 15px;
                padding: 0px;
}

div#vinmaldes
{	
                width: 735px;
                margin-top: 15px;
                padding: 0px;
                text-align: left;
	float: left;
                border: 0px solid green;
}

div#vinmaldes.big {background: none;}



/*  tasti funzione - elementi form (olds)
----------------------------------------------*/

.funzioni {width: auto;}
.funzioni p, .funzioniint p {text-align: right;}
.funzioniint {padding: 4px 0;}
.funzioniint.simple {padding: 6px 4px;}

.frmbtn
{	color: #fff;
	min-height: 16px;
	font-size: 90%;
	padding: .4em 1em;
	margin-left: 1em;
	border: none;
	background-color: #7c7dbe;
	cursor: pointer; 
}

.frmtxt
{	height: 1.5em;
	font-size: .7em;
	margin-left: 1em;
	border: #9d9c9a 1px solid; 
}

.inputtxt {padding: 6px 4px;}
.inputtxt p.testostandard {padding-top: 0px;}
.inputtxt label {padding: 0; margin: 0;}
input.nospacel {margin-left: 0;}
input.nospaceb {margin-bottom: 0;}
input.small {min-width: 4%; width: 25px;}
input.normal {width: 200px;}
input.big {width: 240px; margin-bottom: 10px;}


/* SMiLE :) */

.divleft
{
     width: 495px;
     float: left;
     clear: left;
     border: 0px solid yellow;
     margin: 0px;
     padding: 0px;
}

.divleft.auto 
{
     width: 100%;
}

.divright
{	width: 225px;
	float: right;
	color: #000;
	background-color: #ffffff; 
                border: 0px solid green;
                margin: 0px;
                padding: 0px;
 }

.big {width: 715px;}

.divleft big info {}

a#content {position: absolute;}



/*  gruppi - box sx/dx
---------------------------*/

.iscontentcentrale
{	
                border: #fff 0px solid;
                padding:0px;
                margin:0px;
}


.iscontentcentrale  A:link { color:#003366; text-decoration:none;}
.iscontentcentrale A:visited { color:#003366;text-decoration:none;}
.iscontentcentrale A:hover { color:#003366; text-decoration:underline;}

.iscontentcentrale h3, h4, .ultime h3
{              
         width: auto;
         padding:0px;
         border: 0px solid blue;
}

.ultime h3
{
              font-size: 15px;
              padding: .15em 60px .15em .4em; 
}

.iscontentcentrale a 
{
            color: #990000; 
            background-color: inherit;
}

.iscontentdx 
{
            margin-bottom: .6em;
}


.contentgruppo 
{
       margin: 0px;
       border:1px solid #B7D417;
}

.contentgruppo ul
{
        font-family: Gill Sans MT;
        font-size:13px;
        color: #000;
        border:0px solid #B7D417;
        margin-left: 30px;
        margin-bottom: 20px;
        margin-top: 10px;
}

.contentgruppo li
{
       font-family: Gill Sans MT;
       font-size:13px;
       line-style:disc;
       color: #000;
}

.iscontentdx .contentgruppo 
{
       margin-bottom: 0;
       border:1px solid #6A0000;
}



/*  contenuti colonna dx
----------------------------*/

.contspalla 
{
        margin: 0px;
        width: 200px;
        padding-bottom: 0px;
        padding-left: 8px;
}

.contspalla div {color: #000;}

.contspalla p, .contspalla dl
{	
               	font-size: 12px;
                font-family: Gill Sans MT;
                color: #000;
                width:200px;
                padding-bottom:10px;
                margin-top:7px;
                margin-bottom:15px;
                border-bottom: 2px dotted #A5A5A5;
}

.contspalla h3, .contspalla h3.titologruppo, .iscontentdx h3
{	
                color: #fff;
	padding: 0px;
                margin: 0px;
                width: 200 px;
                font-family: Gill Sans MT;
                font-size: 15px;
	border: 0px solid red;
}


/*.contspalla a 
{
              color: #000;
              border: 1px solid green;
}*/

#infondo
{	
                border-bottom: #ddd 1px solid;
	padding: .2em 0 0 0px;
}
	
#infondo h4 {font-size: .65em;}
#infondo p {padding-bottom: .5em; margin-bottom: 0;}
#infondo p.autore {margin-bottom: 1em; font-size: .65em;}



/*  gestione immagini
-------------------------*/

.divleft img {margin: 0;}
.divleft img.small {width: 110px; height: 110px;}
.divleft img {max-width: 558px; width: auto;}
.divleft .isfototesto img {max-width: 45%; width: auto;}
.divleft .isfototesto img.home {max-width: 100%;}
.divleft .isfototesto img.all {max-width: 98%; width: 98%;}



/*  mappa immagine
----------------------*/

.contmap {width: 550px;}
.contmap img {margin: 0;}



/*  meteo
------------*/

#meteo
{	padding-left: 6px;
	color: #000;
	border-top: none;
	border-right: none;
	border-left: #fecf81 10px solid;
	border-bottom: #ddd 1px solid;
	background-color: #f9f9f9; 
}

#meteo p {margin-left: -2px; padding: .2em 0 .4em 0;}
#meteo img.left {margin-top: 3px;}

#meteo p.right
{	
                font-size: .65em;
	width: 80px;
	color: #000;
	font-weight: bold;
	text-align: left;
	line-height: 130%;
	background-color: inherit;
	padding-left: 2px;
	margin: -2px 0 2px 0; 
}

#meteo .max {color: #800; background-color: inherit;}



/*  santi del giorno
--------------------------*/
 
.santi {padding-bottom: 6px;}
h4.santi {color: #b12725; background-color: inherit; padding: 8px 4px;}
.santi p {font-size: .7em;}
.santi p.note {margin-left: 6%; padding-bottom: 6px;}
.santi .note strong {font-size: .65em;}
.santi .left {width: 6%;}
.santi .right {width: 94%; padding-bottom: 6px;}

.santi .footer
{	
     width: 98%;
     margin: 0 auto;
     border-bottom: 1px solid #ccc; 
}

.santi a.testolink {padding-right: 0px;}

/*  pathbar
---------------*/
.cont
{
                padding-right: 10px;
                border: 0px solid red;              
                font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
                height: 15px;
                text-align: right;
                color: #fff
}

#pathbar 
{
	width: 950px;
                height: 15px;
                color: #fff
                vertical-align: top;
                /*font-family: Gill Sans MT;*/
                background-image: url(http://www.infos.it/root/file/immagini/img/pathbar.jpg);
                background-repeat: no-repeat;
}

#pathbar a, #pathbar a:link {color: #fff; text-decoration: none;}
#pathbar a:hover {color: #fff;text-decoration: none;}
#pathbar a:visited {color: #fff; text-decoration: none;}
#pathbar.selez {color: #fff;}


#pathbar p 
{
	line-height: 100%;
	text-align: right;
      	color: #fff;
                padding-top: 0px;
                padding-bottom: 0px;           
}

#login
{
                color: #fff;
	line-height: 100%;
                font-family: Gill Sans MT;
	text-align: center;
                padding-top:0px;
	font-size: 10px;


}

.log
{
	line-height: 100%;
                padding-top:0px;
}


.clear.path
{	
                /*font-size: 1px;
	color: #000;
	background-color: #fff;
	padding-top: 0px;
	border-bottom: #fff 0px solid;*/
 }

/*  homepage
----------------*/

.grupponews {width: 100%; margin: 10px 0 .7em 0; }

#wpsportletdx .grupponews img
{	width: 100px;
	height: 60px;
	float: left;
	/*position: relative;*/
	padding-right: 4px;
	margin: 0 4px; 
}

.grupponews h4
{	font-size:12px;
	margin-bottom: .3em;
	margin-top: -.2em;
	float: right;
	width: 74.2%; 
}

.grupponews h5 {font-size: .75em; margin-bottom: .3em;}

.grupponews p
{	clear: right;
	font-size: .7em;
	padding: 0 .4em; 
}

.grupponews p.continua {font-size: .65em; padding: 0 .4em;}
.grupponews hr.block {clear: left;}

span.noimage
{	display: block;
	width: 100px;
	margin: 0 7px .4em 4px;
	height: 60px;
	float: left;
	background: url(../images/news.jpg) no-repeat; 
}

.ultime {background: url(../images/sep2colonne.gif) 50% 0 repeat-y;}
.ultime div.right {width: 49.3%; padding-bottom: .4em;}

.ultime div.left
{	width: 49%;
	padding-bottom: .4em;
	overflow: hidden; 
}

.ultime h4 {padding-top: .4em; border-top: #ddd 1px solid;}
.ultime h4.first {padding-top: 0; border-top: none;}

.ultime h4 {margin: .6em .6em .3em .6em; font-size: .7em;}
.ultime h5.first {border: none; padding-top: 0;}
.ultime p {font-size: .7em; padding: 0 8px;}
.ultime div.clear {border-top: #f5f3f4 1px solid;}

.singolo {color: #000; background-color: #f0f0f0; padding-bottom: .5em;}
.singolo h3 {margin-bottom: 0;}
.singolo h4 {padding-top: 0; border-top: none;}



/*  pagina di snodo
----------------------*/

.contentsnodo
{	
                color: #000;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 4px 0 4px;
	background-color: #f8f8f8; 
}

.contentsnodo ul
{	
                list-style: none;
	padding: .7em 0 .5em 4px;
	margin: 0; 
}

.contentsnodo ul li
{	
                font-size: .8em;
	padding: 4px 0 4px 5px;
	border-left: #ddd 7px solid;
	border-bottom: #f0f0f0 1px solid;
	margin-bottom: 1em; 
}

.contentsnodo span.desc
{	
                font-size: 90%;
	color: #555;
	font-weight: normal;
	text-decoration: none;
	background-color: inherit; 
}



/*  banner sezione
----------------------*/

.isbranddisezione
{	
                width: 950px;
	color: #000;
                text-align: center;
	background-color: #fff; 
}

.isbranddisezione img
{	
                width: 100%;
	height: auto;
	margin-bottom: 1px; 
}

.isbranddisezione img.auto {height: auto;}



/* titolo gruppi
--------------------*/

.titologruppo
{	
                color: #fff;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.15em;
                /*height:22px;*/
	padding: 0 0 0 0px;
                background-image: url(http://www.infos.it/root/file/immagini/img/titologruppo.jpg);                background-repeat: no-repeat;
}

.contspalla h3.titologruppo
{	
          color: #ffffff;
          padding-left: 5px;
          padding-top: 3px;
         /* height:22px;*/
}



/*  box gruppi
-----------------*/

.iscontentcentrale .contentgruppo
{	
                border:0px solid red;
                margin-top:0px;
                padding-left:7px;
}



/*  pagine content standard 
-------------------------------*/

.info .contentgruppo {padding: .5em 0;}

.info .bottom
{	clear: left;
	padding-top: 2em;
	min-height: 15px; 
}

.info .bottom a {font-weight: bold;}

.divleft.auto.info {margin-top: 0; border-top: #f0f0f0 0px solid!important; border-top: #f0f0f0 0px solid;}

ul.infoancora
{	list-style: none;
	font-size: .7em;
	margin: 0 .4em;
	padding: 3px 0 0 0;
	border: 1px solid #cccccc; 
}

ul.infoancora li {padding: .5em 4px .5em 25px;}

ul.infoancora a
{	color: #000;
	font-weight: bold;
	line-height: 120%;
	position: relative;
	background-color: inherit; 
}

ul.squared
{	color: #999;
	list-style: square;
	padding-left: 30px;
	font-size: .8em;
	font-weight:bold;
	background-color: inherit; 
}

ul.squared li {margin-top: .5em;}

.info h4 {margin: 0; font-size: .8em;}
.info h4 a, .info h4 a:hover {text-decoration: none;}

p.up
{	font-weight: bold;
	font-size: .65em;
	padding: 0 20px 0 0;
	margin: 20px 0;
	text-align: right;
	text-transform: lowercase;
	background: url(../images/up.gif) right top no-repeat;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd; 
}

/*.info img {float: left; margin-right: 4px;}*/
.info p {margin: 0 .4em;}



/*  mappa del sito
----------------------*/

#mappa {padding-bottom: .5em;}

#mappa h4
{	color: #000;
	font-size: .8em;
	font-weight: bold;
	padding: 1em 0 .2em 0;
	margin: 0 12px;
	background-color: inherit;
	border-bottom: #ccc 5px solid; 
}

#mappa ul
{	list-style: none;
	margin: 0 12px .7em 12px;
	color: #000;
	padding: 1em 1em .4em 14px;
	background-color: #f9f9f9;
	border-bottom: #cccccc 1px solid; 
}

#mappa li
{	font-size: .7em;
	min-height: 18px;
	padding: 0 0 0 25px;
	margin-bottom: 1em;
	background: url(../images/quadMappa.gif) no-repeat; 
}

#mappa a {color: #b12725; text-decoration: none; background-color: inherit;}
#mappa a:hover {text-decoration: underline;}

#mappa p.up
{	font-size: .65em;
	padding: 0 20px 0 0;
	margin: -.5em 12px 0 12px;
	border: none;
	background: url(../images/up.gif) right top no-repeat;
}

/*  pulsanti mappa */

#centra{color:#333333;border:none;cursor:hand;border-right:1px solid #333333;padding-right:5px;font-size:10px;}
#stradale{color:#333333;border:none;cursor:hand;border-right:1px solid #333333;padding-right:5px;font-size:10px;}
#satellite{color:#333333;border:none;cursor:hand;border-right:1px solid #333333;padding-right:5px;font-size:10px;}
#ibrida{color:#333333;border:none;cursor:hand;border-right:1px solid #333333;padding-right:5px;font-size:10px;}
#meno{color:#333333;border:none;cursor:hand;border-right:1px solid #333333;padding-right:5px;font-size:10px;}
#piu{color:#333333;border:none;cursor:hand;border-right:1px solid #333333;padding-right:5px;font-size:10px;}
#map{margin-left:20;align:right;width:500;height:300;border:1px solid #000000; }


/*  blocco testo + foto
--------------------------*/

.isfototesto
{	width: auto;
	padding: 0px 4px 6px 4px;
	/*border: 1px solid red;*/
                border-bottom: #fff 1px solid;
                margin: 0px;

}

.isfototesto h4, .isfototesto h5
{	font-size: 1.1em;
	width: auto;
	text-align: left;
	margin-bottom: 8px;
	margin-top: 5; 
}

.isfototesto img {float: left; margin: 0 .3em .3em 4px;}
.isfototesto a img {float: left; margin-right: 5px;}



/*  blocco testo + foto 2 colonne
------------------------------------*/

div.isfoto
{	width: 100%;
	text-align: center;
	padding: 6px 0;
	border-bottom: 1px solid #ddd;
	background: url(../images/sep2colonne.gif) 50% 0 repeat-y; 
}

div.isfoto h4, div.isfoto h5
{	font-size: .9em;
	line-height: 130%;
	padding: 0 .2em; 
}

div.isfoto img {margin: .4em auto;}
div.isfoto p {font-size: .65em; line-height: 130%; padding: 0 .3em;}
div.isfoto .left, div.isfoto .right {width: 50%;}
.big div.isfoto .left, .big div.isfoto .right {width: 284px;}
div.isfoto p.continua {margin: 3px 0 0 4px; text-align: right;}
div.isfoto p.continua a {color: #800000; background-color: inherit;}
div.isfoto.separatoreinfo {margin-bottom: 0; padding: 0;}



/*  blocco link 2 colonne
-----------------------------*/

.istestobold
{	width: 100%; 
	font-size: 1em;
	background: url(../images/testobold.gif);
	border-bottom: 1px solid #ddd; 
}

.istestobold:after
{	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
}

.big .istestobold {background: url(../images/testobold-big.gif);}

.istestobold p, .istestobold h4, .istestobold h5
{	color: #990000;
	font-weight: bold;
	font-size: .7em;
	text-align: left;
	background-color: inherit;
	padding: .5em 4px .5em 10px; 
}

.istestobold a, .istestobold a:visited, .istestobold a:link {color: #990000; background-color: inherit;}
.istestobold a:hover {color: #990000; background-color: inherit;}
.istestobold p.right, .istestobold h4.right {padding: .5em 0 .5em 0;}
.istestobold .footer {height: 1px; color: #000; background-color: #eee;}

.istestobold h4.left, .istestobold h4.right
{	float: none;
	display: inline-table;
	width: 47%; 
}

/* IE Mac hide \*/

.istestobold h4.left, .istestobold h4.right
{	display: block;
	width: 47%; 
}

.istestobold h4.left {float: left;}
.istestobold h4.right {float: right;}
/* end IE Mac hide */



/*  blocco testo 1 colonna
------------------------------*/

.istestocolonna
{	
                color: #000;
	overflow: hidden;
	background-color: #f7f7f7;
	border-bottom: #ddd 1px solid; 
}

.istestocolonna h1, .istestocolonna h2,
.istestocolonna h3, .istestocolonna h4, .istestocolonna h5
{	
                font-size: .68em;
	text-align: left;
	font-weight: bold;
	line-height: 135%;
	padding: 3px 4px; 
}

.istestocolonna a
{	
                color: #000;
	text-decoration: none;
	background-color: inherit; 
}

.istestocolonna p
{	
                font-size: .65em;
	line-height: 130%;
	padding: 0 0px;
	margin-bottom: 0px; 
}

.istestocolonna .footer {border-bottom: #ddd 1px solid;}
.iscontentcentrale .istestocolonna .footer {border-bottom: #ffffff 0px solid;}
.iscontentcentrale .istestocolonna {color: #000; padding-top: 2px; }



/*  blocco testo 2 colonne
------------------------------*/

.istestoduecolonne
{	
                width: 100%;
	font-size: 1em;
	background: url(../images/sep2colonne.gif) 50% 0 repeat-y; 
}

.istestoduecolonne h1, .istestoduecolonne h2,
.istestoduecolonne h3, .istestoduecolonne h4
{	font-size: .9em;
	line-height: 130%;
	text-align: left;
	padding: 2px .2em; 
}

.istestoduecolonne .left, .istestoduecolonne .right {width: 50%; overflow: hidden;}
.big .istestoduecolonne {background-position: 50% 0;}
.istestoduecolonne p.continua {padding: 3px .5em 3px 0;}

.istestoduecolonne p
{	font-size: .65em;
	line-height: 130%;
	padding: 0 .1em .1em 0;
	margin: 0 4px; 
}


/*  blocco link 1 colonna
------------------------------*/

.islink1
{	
                color: #483d8b;
	font-size: .7em;
	font-weight: bold;
	padding: .5em 0 .5em 10px;
	background: #f9f9f9 url(../images/islink.gif) repeat-y;
	border-bottom: #ddd 1px solid; 
}

.iscontentdx .islink1 {border-bottom-color: #ddd; padding: .5em 0 .5em 14px;}

.islink1 a, .islink1 a:visited, .islink1 a:link {color: #990000; background-color: inherit;}
.islink1 a:hover {color: #990000; background-color: inherit;}
.islink1 .footer {height: 1px; color: #000; background-color: #ccc;}



/*  blocco link dx
-----------------------*/

.islink2
{	color: #990000;
	font-size: .65em;
	padding: .5em 0 .5em 14px;
	border-bottom: #ddd 1px solid; 
}

.iscontentcentrale .islink2 {padding: 2px 4px 2px 23px;}

.islink2 a, .islink2 a:visited, .islink2 a:link {font-weight: normal; color: #990000; background-color: inherit;}
.islink2 a:hover {color: #990000; background-color: inherit;}
.islink2 .footer {height: 1px; color: #000; background-color: #ddd;}



/*  blocchi testo
---------------------*/

.istesto, .istestolargo, .istestocornice {padding: 6px 4px;}
.contentgruppo .istesto, .istestolargo, .istestocornice,
.isdata, .istestoduecolonne, .isfoto {border-bottom: 1px solid #ddd;}

.istesto h4, .istesto h5, .istesto h6,
.istestolargo h4, .istestolargo h5, .istestolargo h6,
.istestocornice h4, .istestocornice h5, .istestocornice h6
{	
                font-size: .9em;
	line-height: 120%;
	text-align: left;
	margin-bottom: 4px; 
}

.istestocornice h4, .istestocornice h5, .istestocornice h6 {margin-bottom: 8px;}

.istesto .continua, .istestolargo .continua,
.istestocornice .continua {margin: 3px 0 0 4px;}



/*  blocco testo + data
---------------------------*/

.isdata {padding: 6px 4px 0 4px;}

.isdata h4, .isdata h5, .isdata h6
{	
                font-size: .8em;
	line-height: 90%;
	text-align: left;
	padding-bottom: 3px; 
}

.isdata p
{	
                font-size: .65em;
	line-height: 130%;
	padding-bottom: 4px; 
}

.isdata .testodata
{	
                font-size: .8em;
	padding: 0;
	border: none; 
}

.isdata .continua {margin: 0 0 2px 4px;}



/*  oggetti data, titolo, sommario
--------------------------------------*/

.testodata
{	
                font-size: .65em;
	line-height: 120%;
	padding-bottom: 4px;
	color: #000099;
	background-color: inherit; 
}

.testotitolo
{
               color:#7BB931;
               font-family: Agency FB;
               font-weight: bold;
               width: auto;
               font-size: 18px;
               margin-left:7px;
               padding-bottom: 5px;
               border-bottom:1px dotted #A5A5A5;

} 


.testosommario
{	color: #333;
	font-size: .65em;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;
	background-color: inherit;
	padding-bottom: 4px; 
}



/*  blocco "leggi..."
-------------------------*/

div.continua
{	
                font-size: .65em;
	line-height: 120%;
	text-align: right; 
}

div.continua p {float: right; width: auto;}
p.continua {text-align: right;}



/*  blocco archivio
-----------------------*/

 .archivio
{
          width: 200px;
          font-size:10px;
          margin-left:14px;
          margin-bottom:7px;
}

p.archivio
{	
                width: 200px;
                font-family: Gill Sans MT;
                font-size: 10px;
                color: #fff;
	text-align: center;
                /*vertical-align: middle;*/
                padding-top:7px;
                border:0px solid red;
                height:41px;
                background-image: url(http://www.infos.it/root/file/immagini/img/archivio.jpg);                       background-repeat: no-repeat;
}

p.archivio a
{	
                width: 200px;
                font-weight: bold;
                color: #fff;
}

.contspalla p.archivio
{	
                width: 200px;
	line-height: 125%;
	/*height: auto;*/
                color: #fff;
                padding: 0px;
}

/*.contspalla p.archivio a {background: none;}*/

.contentsnodo h4.titoloarchivi {font-size: .9em; margin: 1em 0 .5em .3em;}



/*  footers - separatori
----------------------------*/

.iscontentcentrale .separatore
{	
                height: 12px;
	font-size: 12px;
	color: #000;
	background-color: #ccc;
	border-bottom: #ccc 1px solid; 
}

.ultime .separatore
{	
                font-size: 12px;
	height: 1px;
	clear: both;
	border-bottom: #ddd 1px solid;
	background-color: transparent; 
}

.iscontentcentrale .separatoreinfo
{	
                height: 1px;
	font-size: 12px;
	clear: both;
	border-bottom: 1px solid #ddd; 
}

.iscontentdx .separatoreinfo {height: auto; border-bottom: 1px solid #9d9c9a;}

/*.footer
{	
                width: 100%;
	height: 1px;
	font-size: 1%;
	clear: both;
	overflow: hidden;
}*/



/*  banner
------------------*/

div.isbanner {padding-top: 5px; text-align: center;}
div.isbanner * {vertical-align: top;}
div.isbanner p {display: inline;}
/*div.isbanner a {margin-left: 5px;}
div.isbanner a.first {margin-left: 0;}*/
div.isbanner img {width: 136px;}
.iscontentdx div.isbanner {padding-top: 0;}



/*  menu sx
---------------*/

.containersx
{	
                color: #000;
	width: 188px;
	font-size: .656em; /* moz fix */
	font-weight: bold;
	padding-top: 12px;
	background-color: #f7f7f7;
	border-top: #fecf81 1px solid; 
}

.containersx h3
{	
                color: #000;
	width: 185px;
	padding: 0 0 .25em 3px;
	background-color: #fecf81;
	font-size: 110%;
	border-top: #fecf82 3px solid;
	border-bottom: #fecf82 1px solid; 
}

.containersx ul
{	
                padding-left: 10px;
	border-right: #eee 1px solid;
	list-style: none;
	color: #000;
	background-color: #eeeeed; 
}

.containersx ul li
{	margin-left: -10px;
	padding: .5em 0 .54em 12px;
	border-top: #fff 1px solid;
	background-image: url(../images/menu-l.gif);
	background-repeat: repeat-y; 
}

.containersx ul li.first {border-top: none; padding-top: .8em;}
.containersx ul li a.ext {color: #084184; background-color: inherit;}
.containersx ul ul ul a.ext {font-weight: normal;}

.containersx ul ul
{	
                padding-left: 1px;
	border-right: none;
	border-bottom: #f7f9f7 1px solid;
	margin-left: -2px;
	margin-top: .4em; 
}

.containersx ul ul li
{	
                color: #000;
	padding: .5em 0 .54em 5px;
	background-color: #f7f9f7; 
}

.containersx ul ul ul li
{	
                color: #000;
	padding: .5em 0 .5em 8px;
	background-color: #fff;
	font-weight: normal; 
}

.containersx ul ul ul ul li {}
.containersx ul ul ul ul ul li {border-bottom: none; }
.containersx ul li.selez {font-weight: bold; padding-bottom: 0;}
.containersx ul ul li.selez span {color: red; display: block; padding-bottom: .35em; background-color: inherit;}
.containersx ul ul li a {color: #444; background-color: inherit;}

.containersx ul ul, .containersx ul ul ul, .containersx ul ul ul ul,
.containersx ul ul ul ul ul, .containersx ul ul ul ul ul ul {color: #000; background-color: inherit;}
.containersx ul ul ul {border-bottom: none; border-left: none; margin-left: 0;}
.containersx ul ul li, .containersx ul ul ul li {margin-left: 0; background-image: none;}

.containersx ul.banner {color: #000; background-color: inherit;}

.containersx ul.banner li
{	padding: 0;
	border: none;
	background-image: none;
	color: #000;
	background-color: #f0f0f0; 
}


/* servizi online */

.containersx ul.servizi li
{	background-image: url(../images/menu-sv.gif);
	padding: 1em 0 .5em 12px;
	background-repeat: repeat-y; 
}

.containersx ul.servizi li.first
{	margin-left: -11px;
	padding-top: 0;
	border: none;
	cursor: pointer;
	position: relative; 
} 

.containersx ul.servizi li.first span {display: block; height: 46px;}
.containersx ul.servizi li.first ul li span {display: inline;}

.containersx ul.servizi li.first a span,
.containersx ul.servizi li.first span span
{	margin: -1.25em 0 0 -9px;
	height: 46px;
	background: url(../images/servizi.jpg) no-repeat; 
}

.containersx ul.servizi ul li, .containersx ul.servizi ul ul li,
.containersx ul.servizi ul ul ul li, .containersx ul.servizi ul ul ul ul li {background-image: none;}


/* IE Mac hide \*/
.containersx ul.servizi li.first ul li {cursor: default; padding: .5em 0 .5em 5px;}
.containersx ul.servizi li.first a {min-height: 41px; display: block; width: 100%;}
.containersx ul.servizi li.first ul li a {display: inline; min-height: 18px; height: auto;}

.containersx ul.servizi li.first a span,
.containersx ul.servizi li.first span span
{	cursor: pointer;
	position: absolute;
	top: 0;
	margin: 0;
	left: 0;
	width: 188px;
	height: 46px; 
}

/* end IE Mac hide */

.containersx ul.servizi li.first ul {text-indent: 0;}
.containersx ul.servizi li.first span span {cursor: default;}
.containersx ul.servizi li.first ul li.first {margin-left: 0; min-height: 18px;}

span.ieppc {display: block; width: 100%; margin-top: .35em;}


/* horiz. menu */
ul#macro
{	position: absolute;
	top: 94px;
	/*top: -55px;*/ /* IE 5.0 Mac */
	min-height: 14px;
	width: 28.5em;
	border: none;
	background: transparent url(../images/titoloGruppo-hr.gif) right top no-repeat;
	padding-left: 0;
	padding-right: 20px;
	z-index: 10; 
}


ul#macro li
{	float: left;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: #fe8f23 1px solid;
	margin: 0;
	padding: 1px .7em .25em .6em !important;
	color: #fff;
	background-color: inherit;
	background-image: none; 
}

ul#macro li.last {border-right: none;}
ul#macro li a {color: #fff; background-color: #8c0029;}

/* IE Mac fix */
ul#macro li a:hover {display: block; width: 1%;}
ul#macro li.last a:hover {width: 100%; color: #fff; background-color: inherit;}
/* end */


/* identificazione */

div.user
{	position: relative; /* IE win */
	border-top: none; 
	margin-top: -3em;
	margin-bottom: -12px;
	padding-top: 0; 
}

div.user h3
{	color: #000;
	border: none;
	padding: .2em 0 .2em 4px;
}

div.user ul li {position: relative;}

#user, div#connect
{	position: relative;
	border: none; 
	font-size: 130%;
	padding: .1em 0 .2em 0;
	color: #000;
	background-color: #a5aac6; /*#ddd;*/
	font-weight: normal; 
}

#user p, div#connect {padding-left: 4px;}

#user p.avviso
{	margin-top: .3em;
	padding-left: 0;
	padding-bottom: .2em;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #fff 1px solid;
	color: #000;
	background-color: #fff; 
}

#user p.avviso em
{	color: #fff;
	background-color: #444;
	width: 100%;
	display: block;
	border-bottom: #ddd 1px solid;
	text-indent: .4em; 
}

#user p.avviso span {display: block; margin: .2em 0 .2em .4em;}

#user p.avviso span a
{	text-decoration: underline;-
	color: #800;
	font-weight: bold;
	background-color: inherit; 
}


/* SMiLE :) */

#itemArgomentoPadre 
{
      font-size:14px;
      border: 0px solid red;
      padding-top: 0px;
      padding-bottom: 0px;
      padding-left: 20px;
      vertical-align:text-top;
      height:20px;
      border: 0px solid #A5A5A5;
      background-image:url(http://www.infos.it/root/file/immagini/img/freccia.jpg);
      background-repeat:no-repeat;
}

#itemArgomentoPadre a:hover{color:#D6D6D6;text-decoration:none;}
#itemArgomentoPadre  a{color:#2163AA;text-decoration:none;}

#itemArgomentoFiglio 
{
       color: #000;
       font-size:.98em;
       border: none;
       font-weight:bold;
       padding:0px;
       margin:0px;
       text-align:left;
}

#itemPaginaPadre 
{
         font-size:12px;
         border: 0px solid red;
         padding-left:5px;
         padding-right:4px;
         padding-top:0px;
         padding-bottom:0px;
}

#itemPaginaPadre  a:{color:#2163AA;decoration:none;}
#itemPaginaPadre  a:hover{color:#2163AA;decoration:none;}

#itemPaginaPadreSelected 
{
         font-size:12px;
         border: 0px solid green;
         padding-left:5px;
         padding-right:4px;
         padding-top:0px;
         padding-bottom:0px;
}

#itemPaginaPadreSelected  a{color:#619126;decoration:none;}
#itemPaginaPadreSelected   a:hove{color:#619126;decoration:none;}

#listaPadre
{
   padding:0px;
   margin:0px;
   text-align:left;
}

/*----------------------------------------
 FORM DI REGISTRAZIONE 
-------------------------------------------*/

#FormRegistrazione
{
   margin-top:10px;
   border:0px solid red;
   width: 710px;
   text-align: center;
background-color: #fff;
}

.contentgrupporegistration
{
    padding:0;
    margin:0; 
}

.iscontentcentrale .contentgrupporegistration
 {
           overflow: hidden;
           border: 0px solid #9d9c9a; 
}



/*================================
   menu generale sx
==================================*/

#menusx 
{
      width:190px;
      color: #1A5B9D;
      font-weight:bold;
      margin-right:10px;
      margin-left:13px;
      padding-top: 10px;
      padding-bottom: 5px;
      border-bottom: 0px dotted #A5A5A5;
      border-top: 2px dotted #A5A5A5;
}

#menusx ul 
{
       margin: 0 px;
       padding: 0px;
       list-style-type: none;
       border: 0px solid #A5A5A5;
}    

#menusx li 
{
      list-style: none;
      padding-left: 20px;
      padding-bottom: 6px;
      padding-top: 0px;
      padding-right: 0px;
      border: 0px solid #A5A5A5;
}

#menusx p
{
    margin: 0;
    font-size:10;   
    border: 0px solid red; 
}


#infotag
{
    color:#646464;
    line-height:24px;
    font-family: Gill Sans MT;
    border-left: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    padding-bottom: 5px;
    padding-left: 6px;
    padding-right: 6px;
}

#infotag a { color:#646464; text-decoration:none;}
#infotag a:hover { color:#646464; text-decoration:underline;font-weight:bold;} 

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------  */
/* CLASSI PER LA GESTIONE DEL CONFIRM DEL FORM DI REGISTRAZIONE E DEL CAMPO CHECKBOX */

#confirm
{
     margin-top:10px;
     margin-bottom:10px;
     margin-left:0px;
     display:none;
     visibility:hidden;
     width:100%;
     background-color:#fff;
     border-bottom:1px dotted #ddd;
     padding-bottom:10px;
     padding-top:10px;
     padding-right:5px;
     text-align:right;
}

#div_check
{
  margin-top:10px;
  margin-bottom:10px; 
  font-size: 13px;
  text-align:right; 
}


#corso
{
  font-size:14px;
  text-align:left; 
  color:#1D5E9E;
  padding-left: 7px;
  margin:0px;
  font-family: arial:
  font-weight:bold;
  border:0px solid #000;
}

#contattaci
{
  font-size:12px;
  text-align:right; 
  color:#1D5E9E;
  padding-left: 7px;
  padding-top: 5px;
  border:0px solid #000;
  font-family: arial:
}


#stampa
{   
    color:#22609A;
    font-family: arial;
    font-weight: bold;
    font-size:11px;
    border-top: 1px dotted #22609A;
}

#stampa a:link { color:#22609A; text-decoration:none;}
#stampa  a:visited { color:#22609A;text-decoration:none;}
#stampa a:hover { color:#22609A;text-decoration:underline;}


#foto
{   
     text-align: center; 
     padding-top:10px;
     padding-bottom:10px;
}

#dove
{   
    font-weight: normal;
    font-size:15px;
}


.hyper
{   
    padding: 0px;
    text-align:center;
}














