@charset "iso-8859-1";
/*
Chiaro 141,165,189 #8DA5BD
medio 122,145,187  #7A91BB
scuro 107,128,183 #6B80B7 
*/



body {			margin: 0px;
				padding: 0px;
				text-align:center;  
				background: url(../images/background.jpg) #C5CFD0 repeat-x;		
				font-family: verdana, sans-serif; 
				font-size:8pt; 	}
	
/* TAG GENERALI ***************************************************/

a:link, a:visited{	
				text-decoration:none;
				color:#7A91BB;		}

					
#contents a:hover{	
				text-decoration:none;
				color:#506A90;	}


/* Link in fondo alla pagina (che hanno le stesse voci del menu)*/

a.link1:link,a.link1:visited {
				text-decoration:none;
				color:#000000;
				font-style:normal ;
				font-weight:100 ; }

a.link1:hover{	font-style:normal ;
				font-weight:100 ;
				text-decoration:none;
				color:#000000;		}


/* link dei titoli, quelli segnati da H2 */
a.link2:link,a.link2:visited	{
				font-size:9pt; 
				text-decoration:none;
				color:#FFFFFF;	 }

a.link2:hover	{	
				font-size:9pt; 
				text-decoration:none;
				color:#FFFFFF; }


/* link del menu senza flash */
a.link_mnu:link,a.link_mnu:visited	
			{	font-size:9pt; 
				font-style:normal ;
				font-weight:bold ;
				text-decoration:none;
				color:#FFFFFF;
				font-size:12pt;				}

a.link_mnu:hover	{
				font-size:9pt; 
				font-style:normal ;
				font-weight:bold ;
				text-decoration:none;
				color:#FFFF00;
				font-size:12pt;		}
				
table   { 		border-collapse:collapse;   }


p 		{		margin-top:7px;
				margin-bottom:7px;}


h1		 { 		font-size:10pt; 
				font-weight:bold ;
				color:#7A91BB;
				border-bottom:1px solid #7A91BB;
				letter-spacing:2px;
				margin-left:20px;
				margin-right:20px;
				margin-top:15px;	}
			
			
h2 {			font-size:10pt; 
				font-style:normal ;
				font-weight:bold ;
				margin-left:10px;
				text-align:left;	}
				
h3 {			font-size:10pt; 
				font-style:normal ;
				font-weight:bold ;
				margin-left:30px;
				text-align:left;
				letter-spacing:1px;	}				

ul {			margin-left:50px;
				list-style-image:url(../images/sq2.gif);	}	
				
img 	{		border:0;	}				

a 		{		border:0;	}				
	

/* LAYOUT DEL SITO ******************************************** */


#box {			position: relative;
				margin-right:auto;
				margin-left:auto;
				width:750px;
				text-align:left; 
				background-color: transparent;		}

	

#screen {		position: absolute; 
				top: 15px;
				left: 0px;
				height:175px;		
				background-color: white;
				width:750px;
					border:1px solid #515151;			}
		

#menu {			top: 200px;
				left: 0px;
				position: absolute;  
				height:24px;		
				width:750px;
				background-color: white;
				border:1px ridge #ccccff;		}
				
.casehlink {	float:left;
				vertical-align:middle;
				padding:5px;	}

/* CONTENUTI ***********************************************************/
#contents {		width:510px;
				position: absolute; 
				top: 240px;
				left: 0px;
				margin:0;
				padding:0;
				height:990px;		
				background-color:#FFFFFF;
				overflow:hidden;
				text-align:left; 
				border:1px solid #515151;}
				

#contents p {
				padding-left:20px;
				padding-right:10px;}
			

#contents p.info		{	
				display:inline;
				float:right;	}


#contents img.title {
				border-bottom:1px solid black;	}


#contents font.info		{	
				font:8pt bold;
				background-color: #7A91BB;
				padding-left:5px;
				padding-right:5px;
				text-align:center; 
				border: 1px solid #000000;
				margin-right:5px;		}
						
#contents a.index	{	
				font-size:8pt;			}		
/* INDEX *************************************************************************/

#index_box1, #index_box2, #index_box3
			 {	width:510px;
				position: absolute; 
				top: 240px;
				left: 0px;
				margin:0;
				padding:0;
				height:320px;		
				background-color:#FFFFFF;
				background-image: url(../images/bg_foot_finestra.jpg);
				background-repeat:repeat-x;
				background-position:0 bottom;
				overflow:hidden;
				text-align:left; 
				border:1px solid #515151;}				
				
#index_box2	{	top: 580px;}

#index_box3	{	top: 920px;
				height:310px;		}
				
				
#index_box1 p, #index_box2 p, #index_box3 p
			{	margin:30px;
				margin-top:0px;
				padding:0;}

#index_box1 ul, #index_box2 ul, #index_box3 ul
			{	margin-left:70px;
				margin-top:-10px;
				padding:0;}

.freccia	{   position:absolute;
				bottom:5px;
				right:2px;
				height:20px;
				text-align:right;	}

.freccia img {	vertical-align:middle;
}
			
			
/* SOFTWARE *****************************************************************/

.sw_box		{	margin-bottom:50px;	}

.sw_box p	{	margin:0;
				margin-bottom:5px;			}

.webs_box	{	margin-bottom:50px;	}

.webs_box p	{	margin:0;
				margin-bottom:2px;}


#contents .img_left {	
				float:left;
				border:0;
				margin-right:25px;
				margin-bottom:20px;	}
						
#contents .img_right {	
				float:right;
				border:0;
				margin:0;	}						

/* SOFTWARE - GESTICON ******************************************************************/
#list_gesticon li	{	
				margin-top:10px;
				margin-right:15px;}



/* **************************************************************************************/
#title {		position: absolute;
				left:15px;
				top: 15px;
				margin: 0px;
				padding: 0px;
				background-color: transparent;	}
		

/* DOWNLOAD DEMO GSS ******************************************************************************/	
#gss_demo_box	{	text-align:center;
					margin-left:auto;
					margin-right:auto;
					width:250px;
					border:1px solid #7A91BB;	
					padding:10px;	}
					
#frm_demogss	{ 	margin-left:auto;
					margin-right:auto;
					text-align:center;			}
					
#frm_demogss td.c1 {
				text-align:right;				}	

#frm_demogss table.c2 {
				text-align:left;				}	
				
#info_privacy	{	font-size:8pt;
					text-align:justify;

				}

/* COLONNA DX ******************************************************************************/	

#right1, #right2, #right3, #right4
		 {		position: absolute;
				right:0px;
				top: 240px;
				margin: 0px;
				padding: 0px;
				height:250px;		
				width:220px;
				border:1px solid #515151;	}

#right1 	{	background: url(../images/bg_box_right.jpg) no-repeat #ffffff;
				text-align:center;		
				overflow:hidden;	}


#right2		{	right:0px;
				top: 510px;
				line-height:14px;
				margin: 0px;
				height:250px;
				padding: 0px;
				background: url(../images/bg_box_right2.jpg) no-repeat #ffffff;	}
				

#right3		{	top: 780px;
				right:0px;
				margin: 0px;
				padding: 0px;
				height:260px;
				background: url(../images/bg_box_right3.jpg) no-repeat #ffffff;	}
				
				
#right4		{	top: 1060px;
				right:0px;
				margin: 0px;
				padding: 0px;
				height:170px;
				background: url(../images/bg_box_right4.jpg) no-repeat #ffffff;	}				
						

#right1  p, #right2  p, #right3 p,  #right4 p
		 {		margin-top:88px;
				padding:5px;		}			
			
		 
.freccia_dx{
				position:absolute;
				bottom:25px;
				right:5px;
				border:0;			}		 

			
							
#articoli { 	position:absolute; top:5px; left:5px; width:210px; }


/* TYPO3 ************************************************************/

#h1typo3 	{	background:#a2bcd7;
				padding:5px;
				font-size:11px;
				font-weight:100;
				color:#FFFFFF;
				letter-spacing:1px;
				border:0;
				margin:0px;
				vertical-align:top;
				border-top:20px solid #ffffff;
				border-left:20px solid #ffffff;
				border-right:20px solid #ffffff;	}
				
#h1typo3bis {	background:#a2bcd7;
				padding:5px;
				font-size:11px;
				font-weight:100;
				color:#FFFFFF;
				letter-spacing:1px;
				border:0px;
				margin:0px;
				vertical-align:top;
				border-left:20px solid #ffffff;
				border-right:20px solid #ffffff;	}
				
#h1typo3tris {	background:#a2bcd7;
				padding:5px;
				font-size:11px;
				font-weight:100;
				color:#FFFFFF;
				letter-spacing:1px;
				border:0px;
				margin:0px;
				vertical-align:top;
				border-left:20px solid #ffffff;
				border-right:0px solid #ffffff;	}
				
#typo3 		{ 	margin:0px;
				padding:0px;	}

#typo3 img 	{	height:auto;
				padding:0;
				margin:0;	}
					
#uppercase 	{	text-transform:uppercase;
				font-size:10px;
				line-height:10px;	}
				
.tl1 		{	background:#D8D8D8;
				margin:0;
				margin-right:20px;
				padding:0;
				padding-left:20px;
				padding-top:10px;
				padding-bottom:10px;
				list-style-position:inside; }

.tl2		{	margin:0;
				list-style-position:outside;
				margin-left:20px;
				margin-bottom:10px;
				padding-left:40px;
				padding-top:10px;
				padding-right:20px;
				padding-bottom:10px;
				background:#D8D8D8;	}
				
.tl2 li 	{	margin:2px;}

				
.domanda 	{	float:left;
				vertical-align:middle;
				padding:5px;	}


	

/* BOTTOM ***********************************************************/

#bottom {		position: absolute;
				top: 1240px;
				left: 0px;
				margin: 0px;
				padding: 0px;
				height:100px;		
				width:750px;
				background-color: transparent;
				text-align:left; 		}
				
#bottom ul {	list-style: circle;
				color:#7A91BB;
				list-style-image: none;
				padding:0;	}
				
#bottom li {	b order:1px solid red;	}		


#bottom2 {		position: absolute;
				top: 1300px;
				left: 0px;
				margin: 0px;
				padding: 0px;
				height:100px;		
				width:750px;
				background-color: transparent;
				text-align:center; 		}
				
.tabellafoot {	width:750px;}


#bottom2 img {	margin-left:30px;
				margin-left:30px;			}		
		
		
#backtoweb {	position: absolute;
				bottom: 15px;
				right: 20px;
				background-color: transparent;		}

/* Mappa Sito ***********************************************************/			
#mappa_sito {
				margin-left:30px;
				margin-right:30px;
				margin-top:30px;
}
#mappa_sito li {
				margin-top:7px;			}

#mappa_sito a:hover {
				background: #7A91BB;
				color: #ffffff;		}			
			
	

		

/* PORTFOLIO ************************************************/

#vetrina {
			border:1px solid #7A91BB;
			text-align:center;
			margin:auto;
			margin-bottom:30px;
			width:400px;
			padding:0;
			padding-bottom:20px;
			}	
			
		
#vetrina img 	{
			border:0;
			margin-bottom:5px;
			}