/*	
*************************************************************************************************
    Cms_Net
*************************************************************************************************
'   Base struttura
'*************************************************************************************************
*/

/*	-------------------------------------------------------------
    #body 
    ------------------------------------------------------------- */

		html,body {
			margin:0px;
			padding:0px;
			font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;
			background:#fff url(images/body_bk.gif) repeat-x;
			color: #757575;
			}


/*	-------------------------------------------------------------
    #container (dimensione fissa)
    ------------------------------------------------------------- */
       #container
            {
            margin:0 auto;
            width:1088px;	    	
            }    
      
      
       /* --> container a dimensione fissa */
       #containersx
            {
            float:left;
            margin:0 auto;
            background:#fff url(images/containersx_bk.gif) repeat-y left;
            width:1088px;	    	
            overflow:hidden;
            display:inline; 
             }

      #containerdx
            {
            float:left;
            text-align:left;
            background:url(images/containerdx_bk.gif) repeat-y right;
            width:1088px;
            margin:0px;
            padding:0px;
            display:inline;
            }

      #containerpaginadx
            {
            float:left;
            text-align:left;
            background:url("images/basic/partepaginadx_bk.gif") repeat-y right;
            width:930px;
            }

/*	-------------------------------------------------------------
    #strutture
    ------------------------------------------------------------- */

        #bloccohome {
			float:left;
			width:964px;
            padding:0px;
            margin-left:61px;
            display:inline;
            }

        #bloccopagina {
			float:left;
			width:964px;
            padding:0px;
            margin-left:61px;
            display:inline;
            background:#F2F2F2;
            }

        /* --> idstruttura=1 */
        #partesx
        {   float:left;
            width: 184px;
            margin:0px;		
            padding:0px;
            /* altezza minima */
            /*min-height: 500px;*/ 
            /*height: auto !important;*/
            height: 500px;
            }

        /* --> idstruttura=2 */
        #colonnadx
        {   width: 240px;
            margin:0px;	
            float:right;
            padding-top:5px;

        }
        
        /* ::: corpohome */
		#corpohome {
            padding:0px;
            width:964px;
            float:left;
			}
			
		#corpohome_copertina
		    {
		    width:964px;
		    height:550px;
		    background:url(images/home_copertina.jpg) no-repeat;
		    }    	

		#corpopagina {
            padding:0px;
            width:720px;
            float:left;

			}

		#corpopaginacontainer
			{
			margin-left:12px;
			margin-top:10px;
			margin-bottom:10px;
			float:left;
			} 

		#corpoform {
            padding:0px;
            width:675px;
            float:left;
			}

		#corpocatalogo {
            padding:0px;
            width:675px;
            float:left;
			}

		#corpocarrello {
            padding:0px;
            width:675px;
            float:left;
			}

		#corpoareariservata {
            padding:0px;
            width:632px;
            float:left;
			}

		#corporicerca {
            padding:10px;
            width:632px;
            float:left;
			text-align:center;
			}

/*	-------------------------------------------------------------
    #corpo pagina
    ------------------------------------------------------------- */

	    #corpotop
			{
	        float:left;
	        width:702px;
			}

	     #corpotop span,  #corpotop em 
	        { 
	        display:block; 
	        height:6px; 
	        margin:0; 
	        color:#fff; 
	        }

		#corpotop span
			{
	        padding-left:7px; 
	        background:url(images/pagina_top.gif) no-repeat 0 0px; 
	        }	
	
	    #corpotop em 
	        { 
	        font-style:normal; 
	        padding-right:7px; 
	        background:url(images/pagina_top.gif) no-repeat 100% 0px; 
	        }

	    #corpobottom
			{
	        float:left;
	        width:702px;
	        height:25px;
			}

	     #corpobottom span,  #corpobottom em 
	        { 
	        display:block; 
	        height:19px; 
	        margin:0; 
	        color:#fff; 
	        }

		#corpobottom span
			{
	        padding-left:7px; 
	        background:url(images/pagina_bottom.gif) no-repeat 0 0px; 
	        }	
	
	    #corpobottom em 
	        { 
	        font-style:normal; 
	        padding-right:7px; 
	        background:url(images/pagina_bottom.gif) no-repeat 100% 0px; 
	        }

		#corpo {
			font-family: Helvetica,"Helvetica Neue",Arial,sans-serif;
            font-size: 13px !important;
			background-color:#fff;
			padding: 5px;
			float: left;
			width: 690px;
			 /* altezza minima */
			min-height: 300px;
			height: auto !important;
			height: 300px;
			border-left:solid 1px #e8e8e8;
			border-right:solid 1px #e8e8e8;
			}
        
        #corpo a:link, #corpo a:visited
            {
            color:#31A6EE;
            text-decoration:none;
            }    
        
        #corpo a:hover
            {
            text-decoration:none;
            background-color:#F0FFFF;
            }    
        
        #corpo img
            {
            border:0px;
            }

        #corpo .imgfloatleft
            {
            border:0px;
            float:left;
            padding-right:5px;
            }

       #corpo .imgfloatright
            {
            border:0px;
            float:right;
            padding-left:5px;
            }
        
        #corpo ul
            {
            margin-left:25px;
            list-style-image: url("../images/basic/corpo_bullet.gif"); 

            }   

/*	-------------------------------------------------------------
    #componenti pagina
    ------------------------------------------------------------- */

		/* titolo della pagina */
		.corpotitolo
			{
			color: #4B4B4B;
			font-family: Helvetica,"Helvetica Neue",Arial,sans-serif;
			font-size: 28px;
			font-weight: bold;
			margin-bottom:25px;
			}
		
		/* banner della pagina */
		.corpobanner
			{
			margin-bottom:3px;
			}	

		/* infobox della pagina */
	    .corpoinfoboxtop
			{
	        float:left;
	        width:702px;
			}

	     .corpoinfoboxtop span,  .corpoinfoboxtop em 
	        { 
	        display:block; 
	        height:6px; 
	        margin:0; 
	        color:#fff; 
	        }

		.corpoinfoboxtop span
			{
	        padding-left:7px; 
	        background:url(images/pagina_top.gif) no-repeat 0 0px; 
	        }	
	
	    .corpoinfoboxtop em 
	        { 
	        font-style:normal; 
	        padding-right:7px; 
	        background:url(images/pagina_top.gif) no-repeat 100% 0px; 
	        }

	    .corpoinfoboxbottom
			{
	        float:left;
	        width:702px;
	        height:25px;
			}

	     .corpoinfoboxbottom span,  .corpoinfoboxbottom em 
	        { 
	        display:block; 
	        height:19px; 
	        margin:0; 
	        color:#fff; 
	        }

		.corpoinfoboxbottom span
			{
	        padding-left:7px; 
	        background:url(images/pagina_bottom.gif) no-repeat 0 0px; 
	        }	
	
		.corpoinfoboxbottom em 
	        { 
	        font-style:normal; 
	        padding-right:7px; 
	        background:url(images/pagina_bottom.gif) no-repeat 100% 0px; 
	        }

		.corpoinfobox {
			font-family: Helvetica,"Helvetica Neue",Arial,sans-serif;
            font-size: 13px !important;
			background-color:#fff;
			padding: 5px;
			float: left;
			width: 690px;
			border-left:solid 1px #e8e8e8;
			border-right:solid 1px #e8e8e8;
			}
        
        .corpoinfobox  a:link, .corpoinfobox  a:visited
            {
            color:#31A6EE;
            text-decoration:none;
            }    
        
        .corpoinfobox  a:hover
            {
            text-decoration:none;
            background-color:#F0FFFF;
            } 
		
		.corpoinfobox .paragrafo
			{
			text-align:center;
			margin-bottom:15px;
			color:#0a4571;
			font-size:25px;
			font-weight:bold;
			}

/*	-------------------------------------------------------------
    #	infobox
    ------------------------------------------------------------- */

		/* >>> colonna destra */

		/* parte alta */
	    .infoboxdxtop
			{
	        float:left;
	        width:235px;
			margin-top:5px;
			}

	     .infoboxdxtop span,  .infoboxdxtop em 
	        { 
	        display:block; 
	        height:6px; 
	        margin:0; 
	        color:#fff; 
	        }

		.infoboxdxtop span
			{
	        padding-left:7px; 
	        background:url(images/pagina_top.gif) no-repeat 0 0px; 
	        }	
	
	    .infoboxdxtop em 
	        { 
	        font-style:normal; 
	        padding-right:7px; 
	        background:url(images/pagina_top.gif) no-repeat 100% 0px; 
	        }
		
		/* parte bassa */
	    .infoboxdxbottom
			{
	        float:left;
	        width:235px;
	        height:25px;
			}

	     .infoboxdxbottom span,  .infoboxdxbottom em 
	        { 
	        display:block; 
	        height:19px; 
	        margin:0; 
	        color:#fff; 
	        }

		.infoboxdxbottom span
			{
	        padding-left:7px; 
	        background:url(images/pagina_bottom.gif) no-repeat 0 0px; 
	        }	
	
		.infoboxdxbottom em 
	        { 
	        font-style:normal; 
	        padding-right:7px; 
	        background:url(images/pagina_bottom.gif) no-repeat 100% 0px; 
	        }
		
		/* corpo della infobox */
		.infoboxdx {
			font-family: Helvetica,"Helvetica Neue",Arial,sans-serif;
            font-size: 12px !important;
			background-color:#fff;
			padding: 5px;
			float: left;
			width: 223px;
			border-left:solid 1px #e8e8e8;
			border-right:solid 1px #e8e8e8;
			}
        
        .infoboxdx  a:link, .infoboxdx  a:visited
            {
            color:#31A6EE;
            text-decoration:none;
            }    
        
        .infoboxdx  a:hover
            {
            text-decoration:none;
            background-color:#F0FFFF;
            } 
		
		.infoboxdx .paragrafo
			{
			text-align:center;
			margin-bottom:5px;
			color:#0a4571;
			font-size:25px;
			font-weight:bold;
			}
	
		.infoboxdx .media
			{
				background: url(images/film.gif) no-repeat;
				padding-left:20px;
				display:block;
				margin-bottom:5px;
			}


/*	-------------------------------------------------------------
    #bottoni
    ------------------------------------------------------------- */

		.clear 
			{ 
			overflow: hidden;
			width: 100%;
			}

		a.button 
			{
			background: transparent url(images/bottone_bg.gif) no-repeat scroll top right;
			color: #444 !important;
			display: block;
			float: left;
			font: normal 12px arial, sans-serif !important;
			height: 24px;
			margin-right: 6px;
			padding-right: 18px; 
			text-decoration: none !important;
			}

		a.button span 
			{
			background: transparent url(images/bottone_span.gif) no-repeat;
			display: block;
			line-height: 14px;
			padding: 5px 0 5px 18px;
			}

		a.button:hover 
			{
			background-position: bottom right;
			color: #000;
			outline: none; 
			}

		a.button:hover span 
			{
			background-position: bottom left;
			padding: 6px 0 4px 18px;
			} 

 
	 .gallery {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.gallery li {
		padding: 10px;
		margin: 0;
		float: left;
		position: relative;
		width: 180px;
		height: 130px;
	}
	.gallery li:hover img {
		border-color: #3b8ac9 !important;
	}
	.gallery img {
		background: #fff;
		border: solid 4px #ccc !important;
		padding: 5px;
	}
	.gallery em {
		background: #fff;
		color: #000;
		font-style: normal;
		font-family:Tahoma,verdana;
		font-size:9px;
		padding: 2px 8px 0 22px;
		display: block;
		position: absolute;
		top: 20px;
		left: 5px;
		border: 1px solid #999 !important;
	}
	.gallery a {
		text-decoration: none;
	}
	.gallery span {
		width: 30px;
		height: 60px;
		display: block;
		position: absolute;
		top: 7px;
		left: 9px;
		background: url(images/paper-clip-mini.png) no-repeat;
		z-index: 3;
	}

 
        
        /* ::: header */
        
        #header {
			margin:0px;
			padding:0px;
			text-align: left;
			height:85px;
			background:url(images/header_bk.gif) repeat-x;
			font-family:tahoma,sans-serif,verdana;
            font-size: 11px;
			}	

        #header_containerdx
            {
             background:url(images/header_div.gif) no-repeat left;
             margin-left:59px;
             display:inline;
             float:left;
             width:968px;
            }   

        #header_containersx
            {
             background:url(images/header_div.gif) no-repeat right;
             float:left;   
             width:968px;   
            }   

        #header_login a
            {
             width:110px;
             height:29px;
             display:block;  
             background:url(images/header_login.gif) no-repeat;

            }    

         #header_login a:hover
            {             
            background:url(images/header_login_on.gif) no-repeat;
            }

       /* ::: footer */
        #footer
            {
             padding:0px;
             margin:0px;
             clear: both;
             font-family:tahoma,sans-serif,verdana;
			 font-size: 11px;
             }

        #footer_container
            {
			float:left;
			width:964px;
            padding:0px;
            margin-left:61px;
            height: 71px;
            background-color:#1F1F1F;
            display:inline;
            }
        
        #footer_copyright
            {
            float:left;
            width:385px;
            height:71px;
            color:#6b6767;
            }
        
        #footer_copyright a
            {
            color:#3d92cc;
            text-decoration:none;
            }

        #footer_copyright a:hover
            {
            color:#3d92cc;
            text-decoration:underline;
            }
            
        #footer_indirizzo
            {
            float:left;
            width:303px;
            height:71px;
            color:#6b6767;
            background: url(images/footer_indirizzo.gif) no-repeat;
            }

        #footer_telefono
            {
            float:left;
            width:276px;
            height:71px;
            color:#6b6767;
            background: url(images/footer_telefono.gif) no-repeat;
            /*background: url(images/footer_telefono_skype.gif) no-repeat;*/
            }        
        
        #footerpagina
            {
             padding:0px;
             margin:0px;
             padding-top:11px;
             text-align:center;
             background:#465E86 url("../images/basic/footerpagina_bk.gif") no-repeat top;
             height: 10px;
             clear: both;
             color:#fff;
             }
        
        #footer img
            {
             border:0px;
             }

        #footer a.verde
            {
             color:#478400;
             text-decoration:none;
             }

        #footer a.blu
            {
             color:#00A6EB;
             text-decoration:none;
             }

/*	-------------------------------------------------------------
	# formattazioni
	------------------------------------------------------------- */
        /* tag */
        p
            {
                padding-top:1px;
                padding-bottom:0px;
                margin:0px;   
            }            

        h1 {
			font-family: Helvetica,"Helvetica Neue",Arial,sans-serif;
			font-size:26px;
            }

        h2 {
            clear:both;
            font-size:12px;
            padding-top:15px;
            padding-bottom:2px;
            padding-left:8px;
            color:#545454;
            margin-top:1px;
            margin-bottom:1px;
            background: url("../images/basic/h2_bk.gif") no-repeat;
            height:79px;
            }

        h4 {
            clear:both;
            font-size:1.5em;
            padding-top:2px;
            padding-bottom:2px;
            color:#31A6EE;
            margin-top:5px;
            margin-bottom:3px;
            }

        h5 {
            font-size:13px;
            }
      
       
       h1, h2, h3, h4, h5, h6 {
            font-family:Tahoma,Verdana,sans-serif;
            font-weight:normal;
            }

       h3   
       {
            font-size:10px;
            color:#FF7C00;
       }

       /* tabella normale */
       table
            {
            font-size:11px;
            }
       td
            {
            vertical-align: top;
            }
        
       /* tabella formattata */
       table.megatabella 
            {
	        border-spacing:1px;
	        font-family:Verdana, Arial, Helvetica, sans-serif;
	        font-size:10px;
	        /*background-color:#E7E7E7;*/
	        border-collapse:collapse;
        	/*background-color:#8AAFE2;*/
	        color: #636363;
            }

       table.megatabella caption {
	        font-weight: bold;
	        background: #50ADEA url("../images/basic/table_caption_bk.gif") no-repeat right top;
	        border-bottom:2px solid #1975d7;
	        color: #FFF;
	        text-transform:uppercase;
	        padding:10px;
            }

        table.megatabella td {
	        margin:0px;
	        padding: 4px;
            }

        table.megatabella th
            {
            padding:3px;
            }    
        
        table.megatabella thead th {
	        text-align: center;
	        background: #1975D7;
	        color: #fff;
	        border:0px;
            }

        table.megatabella tbody th {
	        font-weight: bold;
        }

        table.megatabella tbody tr		{
	        text-align:left;
	        }
        table.megatabella tbody tr.odd 	{
	        border-top:1px solid #FFF;
        }

        table.megatabella tbody tr.settore td {
	        height:20px;
	        background: #1975D7;
	        border-top:1px solid #FFF;
            text-align:center;
            color:#fff;
            vertical-align:middle;
        }

        table.megatabella tbody th a:link, table.megatabella tbody th a:visited{
	        color:#96D030;
	        padding:3px 0px 0px 18px;
	        }
        table.megatabella tbody th a:hover{
	        color:#FF8601;
	        }

        table.megatabella tbody tr td { 
	        border-bottom: 1px dotted #545454;
	        }

        table.megatabella tbody tr.odd td{ 
	        background: #edf4fc;
	        border-bottom: 1px dotted #545454;
	        }

        table.megatabella td a:link, table.megatabella td a:visited {
	        color: #1975D7;
	        text-decoration: none;
        }

        table.megatabella table td a:hover {
	        color: #50ADEA;
	        border-bottom:2px solid #8FD5FF;
	        text-decoration: none ;
        }

        table.megatabella tfoot th, table.megatabella tfoot td {
	        background-color:#E7E7E7; padding:10px;
	        text-align:center; 
	        font-family:Georgia, "Times New Roman", Times, serif;
	        font-size:22px; font-weight:bold; font-style:italic;
	        border-bottom:3px solid #CCC;
	        border-top:1px solid #DFDFDF;
        }

       /* barra di navigazione */
       /* barra di navigazione */
       .barranavigazione
            {
            margin-top:3px;
            margin-bottom:3px;
            font-size:10px;
            float:right;
            clear:both;
            display:block;
            color:#00A6EB;           
            }      
       .barranavigazione a
            {
            color:#00A6EB;
            text-decoration:none;    
    	    padding-left:8px;
		    background: url("../images/basic/barranavigazione.gif") no-repeat ;
		    background-position: 0px;
            }     

       .barranavigazione a.home
            {
            color:#00A6EB;
            text-decoration:none;    
            padding:0px;
            background-image:none;
            }  

        .barranavigazione a:hover
            {
            color:#00A6EB;
            text-decoration:underline;    
            }     

        .barranumeripagina
		    {
		        width:620px;
		        float:left;
		}
		
		.barranumeripagina ul 
		    {list-style:none;
		    margin:0;
		    padding:0;}
		
		.barranumeripagina li
		    {float:left;
		    display:inline;
		    margin:2px;
		    text-align:center;
		    font-size:11px;
            }

		.barranumeripagina li a
		    {display:block;
		     height:12px; 
		     width:12px; 
		     padding:2px;
		     background: #fff;
		     border:1px solid #515151;
		     text-decoration: none;
		     color:#545454 !important;
		     }

		.barranumeripagina li a.current
		    {display:block;
		     height:12px; 
		     width:12px; 
		     padding:2px;
		     background: #25468A;
		     border:1px solid #515151;
		     text-decoration:none;
		     color:#fff !important;
		     }

		.barranumeripagina li a:hover
		    {background: #25468A;
		     color:#fff !important;   
            }



            
        #hometab1 a
            {
                display:block;
                width:132px;
                height:60px;
                background: url("images/home_tab1.gif") no-repeat;   
                float:left;
            }
        #hometab1 a.selected
            {
                display:block;
                width:132px;
                height:60px;
                background: url("images/home_tab1_sel.gif") no-repeat;   
                float:left;
            }

            
         #hometab2 a
            {
                display:block;
                width:132px;
                height:60px;
                background: url("images/home_tab2.gif") no-repeat;   
                float:left;
                margin-left:2px;
            }
        #hometab2 a.selected
            {
                display:block;
                width:132px;
                height:60px;
                background: url("images/home_tab2_sel.gif") no-repeat;   
                float:left;
                margin-left:2px;
            }
            
        #hometab3 a
            {
                display:block;
                width:132px;
                height:60px;
                background: url("images/home_tab3.gif") no-repeat;   
                float:left;
                margin-left:2px;
            }
        #hometab3 a.selected
            {
                display:block;
                width:132px;
                height:60px;
                background: url("images/home_tab3_sel.gif") no-repeat;   
                float:left;
                margin-left:2px;
            } 
            
         #hometab4 a
            {
                display:block;
                width:132px;
                height:60px;
                background: url("images/home_tab4.gif") no-repeat;   
                float:left;
                margin-left:2px;
            }
        #hometab4 a.selected
            {
                display:block;
                width:132px;
                height:60px;
                background: url("images/home_tab4_sel.gif") no-repeat;   
                float:left;
                margin-left:2px;
            } 
            
         #hometab5 a
            {
                display:block;
                width:132px;
                height:60px;
                background: url("images/home_tab5.gif") no-repeat;   
                float:left;
                margin-left:2px;
            }
        #hometab5 a.selected
            {
                display:block;
                width:132px;
                height:60px;
                background: url("images/home_tab5_sel.gif") no-repeat;   
                float:left;
                margin-left:2px;
            }          
  
        .scroll p
            {
                font-size:12px;
            }             
