/* CSS Document */
.clearfloat {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}
html 
{
}
body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #333;
}
a img {
	border: 0px;
}
#bg_cnt {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#content {
	position:relative;
	width: 960px;
	z-index:1;
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	padding-top: 0;
}
h1 {
	font-size: x-large;
}
img
{
    padding:0;
    margin:0;
    border:0;
}


div.latoSx
{
    padding:0 0 0 0;
    margin:0;
    width:500px;
    clear:both;
    float:left;
}
div.imgDx
{  
    text-align:center;
    padding:30px 0 0 0;
    margin:0;
    width:400px;
    float:right;
}
div.imgDxClienti
{
    padding:5px 0 0 0;
    margin:0;
    width:400px;
    float:right;
}
div.container
{
    width:100%;
}
h1.titolo
{
    line-height:20px;
    padding:0;
    margin:0 0 15px 0;
    font-size:large;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
div.divEvidenziato
{
    width:500px;
    line-height:30px;
    margin-top:10px;
    margin-bottom:5px;
    padding-left:10px;
    background-color:#0090ff;
    color:#ffffff;
    /*background-color:#ccc;
    color:#333;*/
}




/*INIZIO - DEFINIZIONI PER MENU*/
#menu {
	margin: 10px 0 5px 0;
	width: 960px;
}
#menu div {
	float: left;
}
#tastoMenu {
	padding: 5px 0px 0px 26px;/*spazio tra i pulsanti del menu principale (in alto)*/
}
#menu_center {
	background-image: url(/images/menu/shadow_center.png);
	height: 45px;
	width: 940px;
}
/*html #menu_center {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/shadow_center.png', sizingMethod='scale', enabled='true');
}*/
#menu_center img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/shadow_center.png', sizingMethod='scale', enabled='true');
}
div.shadow_left {
	width: 10px;
	height: 45px;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/shadow_left.png');
}
div.shadow_right {
	width: 10px;
	height: 45px;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/shadow_right.png');
}
div.shadow_left img, div.shadow_right img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/*FINE - DEFINIZIONI PER MENU*/
/*CERCA*/
#textCerca
{
    background:url(/images/bgTextBox.gif) no-repeat;
    width:124px;
    height:14px;
    overflow:hidden;
    padding:3px 3px 2px 3px;
    border:0;
}

/*DEFINIZIONI HEADER SPLASH*/
div.splash {
	width: 960px;
	height: 360px;
	margin-top: 5px;
	display: inline-block;
}
div.contentSplashTop
{
    height:10px;
    float:left;
}
span.splashTop 
{
    height:10px;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/photo/splash_top.png');
}
span.splashTop img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
div.contentSplashBottom
{
    height:10px;
    float:left;
}
span.splashBottom 
{
    height:10px;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/photo/splash_bottom.png');
}
span.splashBottom img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
div.splashMiddle
{
    width:958px;
    height:338px;
}
div.contentSplashLeft
{
    width:10px;
    float:left;
}
span.splashLeft 
{
    width:10px;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/photo/splash_left.png');
}
span.splashLeft img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
div.splashCenter 
{
    width:938px;
    height:338px;
    float:left;
}
div.contentSplashRight
{
    width:10px;
    float:left;
}
span.splashRight 
{
    width:10px;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/photo/splash_right.png');
}
span.splashRight img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/*FINE SPLASH*/


/*INIZIO - DEFINIZIONI PER RIQUADRI BIANCHI*/
td.square_top_left {
	width: 10px;
	height: 10px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/square_white/square_top_left.png');
}
td.square_top_right {
	width: 10px;
	height: 10px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/square_white/square_top_right.png');
}
td.square_top {
	height: 10px;
	background-image: url(/images/square_white/square_top.png);
}
td.square_left {
	width: 10px;
	background-image: url(/images/square_white/square_left.png);
}
td.square_right {
	width: 10px;
	background-image: url(/images/square_white/square_right.png);
}
td.square_bottom_left {
	width: 10px;
	height: 10px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/square_white/square_bottom_left.png');
}
td.square_bottom_right {
	width: 10px;
	height: 10px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/square_white/square_bottom_right.png');
}
td.square_bottom {
	height: 10px;
	background-image: url(/images/square_white/square_bottom.png);
}
td.square_bg {
	height: 10px;
	background-image: url(/images/square_white/square_bg.png);
}
/*
*html td.square_bg {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/square_white/square_bg.png', sizingMethod='scale', enabled='true');
}
*html td.square_top {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/square_white/square_top.png', sizingMethod='scale', enabled='true');
}
*html td.square_left {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/square_white/square_left.png', sizingMethod='scale', enabled='true');
}
*html td.square_right {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/square_white/square_right.png', sizingMethod='scale', enabled='true');
}
*html td.square_bottom {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/square_white/square_bottom.png', sizingMethod='scale', enabled='true');
}
*/
td.square_top_left img, td.square_top_right img, td.square_bottom_left img, td.square_bottom_right img, td.square_bottom img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/*FINE - DEFINIZIONI PER RIQUADRI BIANCHI*/

/*DEFINIZIONE BOTTONI*/
a.button{
    text-decoration:none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #333;
}
div.square_button {
	float: left;
	margin: 5px 0 0 5px;
	text-align: center;
	/*font-weight: bold;*/
	font-size: 11px;
	background: url(/images/square_button.png) no-repeat;
	width: 145px;
	height: 145px;
	cursor:pointer;
	cursor:hand;
}
div.square_button div {
	padding: 10px;
}
a.button:hover
{
    text-decoration:none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color:#e2001a;
}
a.button div.titoloShowcase{
    text-decoration:none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #333;
    height:40px;
    text-align:center;
    padding:10px 0px 0px 0px;
}
a.button:hover div.titoloShowcase
{
	color:#e2001a;
}
a.button:hover div.square_button {
	float: left;
	margin: 5px 0 0 5px;
	text-align: center;
	/*font-weight: bold;*/
	font-size: 11px;
	background: url(/images/square_button_hover.png) no-repeat;
	width: 145px;
	height: 145px;
	cursor:pointer;
	cursor:hand;
}
span.imgDesign 
{
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/services/web_design.png');
}
span.imgDesign img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
span.imgApplications 
{
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/services/web_applications.png');
}
span.imgApplications img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
span.imgBusiness 
{
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/services/web_business.png');
}
span.imgBusiness img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
span.imgMarketing 
{
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/services/web_marketing.png');
}
span.imgMarketing img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
span.imgEngeneering 
{
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/services/web_engineering.png');
}
span.imgEngeneering img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
span.imgHosting 
{
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/services/web_hosting.png');
}
span.imgHosting img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/*FINE DEFINIZIONE BOTTONI*/


/*INIZIO DEFINIZIONI BOTTOM*/
div.bottom_logo {
	margin: 5px;
	float: left;
}
div.bottom_menu {
	margin: 5px;
	float: right;
}
div.bottom_text{
	font-size: 11px;
	margin: 5px;
}
/*FINE DEFINIZIONI BOTTOM*/

* html html {overflow-y:hidden;}
* html body {overflow-y:auto;}
* html #bg_cnt {position:absolute; z-index:-1;}
* html #content {position:static;}

/*DEFINIZIONE RIQUADRO GRANDE CONTENUTI*/
td.big_square_top {
    width:940px;
	height: 10px;
	background-image: url(/images/square_white/square_top.png);
}
td.big_square_bottom 
{
    width:940px;
	height: 10px;
	background-image: url(/images/square_white/square_bottom.png);
}
td.big_square_bg {
    width:940px;
	height: 10px;
	background-image: url(/images/square_white/square_bg.png);
}


/*STYLE CONTENUTI*/
span.rosso 
{
    color:#e2001a;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
code.rosso {
    color:#e2001a;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
a.contentLink {
    color:#333;
}


/*INIZIO STILE BOTTONI INTERNI DELLE PAGINE*/
div.square_button_small {
	float: left;
	margin: 5px 0px 0 5px;
	padding: 5px 0px 0px 0;
	text-align: center;
	/*font-weight: bold;*/
	font-size: 11px;
	background: url(/images/square_button_small.png) no-repeat;
	width: 78px;
	height: 63px;
	cursor:pointer;
	cursor:hand;
}
a.button:hover div.square_button_small {
	float: left;
	margin: 5px 0px 0 5px;
    padding: 5px 0px 0px 0;
	text-align: center;
	/*font-weight: bold;*/
	font-size: 11px;
	background: url(/images/square_button_small_hover.png) no-repeat;
	width: 78px;
	height: 63px;
	cursor:pointer;
	cursor:hand;
}
div.square_button_small p 
{
    padding:0;
    margin:0;
	font-size: 10px;
	/*font-weight: bold;*/
}

/*STILE PORTFOLIO*/
div.containerPortfolio
{
    margin-top:5px;
/*    height:350px;   
    overflow:auto;*/
}

div.buttonPortfolio {
	float: left;
	margin: 5px 4px 0 4px;
	padding:0;
	text-align: center;
	/*font-weight: bold;*/
	font-size: 11px;
	background: url(/images/square_button.png) no-repeat;
	width: 145px;
	height: 145px;
	cursor:pointer;
	cursor:hand;
}
a.button:hover div.buttonPortfolio {
	float: left;
	margin: 5px 4px 0 4px;
	text-align: center;
	/*font-weight: bold;*/
	font-size: 11px;
	background: url(/images/square_button_hover.png) no-repeat;
	width: 145px;
	height: 145px;
	cursor:pointer;
	cursor:hand;
}
div.titoloPortfolio
{
    height:40px;
    text-align:center;
    padding:10px 5px 10px 5px;
    margin:0;
    font-size:11px;
    /*color:#101f4a;*/
    color:#333;
    /*font-weight:bold;*/
    width: 135px;
}
a.button:hover div.titoloPortfolio
{
	color:#e2001a;
}
div.imgPortfolio
{
    padding:0 0 10px 0;
    margin:0;
    float:left;
    height:145px;
}


/*STILE NEWS*/
/*#containerNews
{
    width:500px;
    float:left;
}
#repeater
{
    display:block;
    visibility:visible;
}*/
a.linkAnteprima
{
    color:#333;
    text-decoration:none;
}
a.linkAnteprima:hover
{
    color:#333;
    text-decoration:underline;
}
div.imgNewsDx{
    width:440px;
    padding:100px 0 0 0px;
    float:left;
    vertical-align:middle;
    text-align:center;
    /*height:350px;*/
}
#linkBack
{
    /*text-align:right;*/

    cursor:hand;
    cursor:pointer;

    font-weight:bold;
    font-size:12px;
}
#linkBack:hover
{
    color:#e2001a;
}
#linkBack a
{   
    padding-bottom:5px;
}
p.titolo
{
    width:100%;
    padding:0px 0 0px 0;
    margin:0;
    font-size:12px;
    color:#003399;
    font-weight:bold;
    vertical-align:middle;
}
p.small
{
    width:100%;
    padding:0px 0 0 0;
    margin:0;
    font-size:9px;
    color:#000000;
    font-style:italic;
    line-height:9px;
}
#testoNews
{
    height:auto;
    overflow:auto;
    padding-top:10px;
}
img.imgNews
{
    padding-top:10px;
    padding-right:10px;
}
#testoNews_controls {
	margin:0;
	padding:0;
	height: 180px;
	float:left;
    display: none;
}
#separatoreFrecce{
	margin:0;
	padding:0;
	height:137px;
}
#imgup {
	cursor:pointer;
	cursor:hand;
	margin:0;
	padding:0;
}
#imgdown {
	cursor:pointer;
	cursor:hand;
	margin:0;
	padding:0;
}
p.anteprimaSmall
{
    padding:0 0 0px 0;
    margin:0;
    font-size:11px;
    color:#333;
}
p.anteprima
{
    width:100%;
    padding:0px 0 0 0;
    margin:0;
    font-size:12px;
    color:#000000;
    text-align:justify;
}
div.back
{
    padding:10px 0 0 0;
    text-align:right;
}
div.back a
{
    text-decoration:none;
    text-align:right;
    color:#003399;
    font-weight:bold;
    cursor:pointer;
    cursor:hand;
 
}
/*NEWS DINAMICHE A DESTRA*/
#contentNews
{
    width: 300px;
    float: left;
    padding:0px 0 0 140px;
}
/*FINE STILE NEWS*/



/*STILE TOOLTIP*/
#tooltip
{
    width:330px;
    visibility:hidden;
    display:none;
    position:absolute;
}
div.centerUpTooltip
{
    margin:0;
    padding:0;
    width:300px;
    height:229px;
    background-color:#ffffff;
    float:left;
}
div.latoDxUpTooltip
{
    padding:0;
    margin:0;
    float:left;
    height:229px;
    width:15px;
    background:url(/images/tooltip/right.png) no-repeat;
}
div.latoSxUpTooltip
{
    padding:0;
    margin:0;
    float:left;
    height:229px;
    width:15px;
    background:url(/images/tooltip/left.png) no-repeat;
}
div.topUpTooltip
{
    padding:0;
    margin:0;
    height:15px;
    width:330px;
    background:url(/images/tooltip/top.png) no-repeat;
}
div.bottomUpTooltip
{
    padding:0;
    margin:0;
    clear:both;
    height:15px;
    width:330px;
    background:url(/images/tooltip/bottom.png) no-repeat;
}

/*DIV MARQUEE*/
div.titAnteprimaNews
{
    /*background-color:#ccc;*/
    width:455px;
    margin:0;
    padding:0 0 3px 0; 
}
div.titAnteprimaNews h1
{
    padding:0;
    margin:0;
    font-size:16px;
    color:#333;
    font-weight:normal;
}
#marqueeDiv
{
    margin:0;
    position:relative;
    width:455px;
    height:105px;
    padding:0 0 5px 0;
    float:right;
}
#contentMarquee
{
    padding:0;
    margin:0;
    overflow: auto;
    position:relative;
}
p.titoloSmall
{
    width:100%;
    padding:0px 0 0px 0;
    margin:0;
    font-size:11px;
    color:#003399;
    vertical-align:middle;
}

/*PROGETTI PORTFOLIO*/
div.imgProgetto
{
    height:290px;
    margin:0;
    padding:0 10px 0 0;
    width:324px;
    float:left;
}
#immagineDinamica
{
    width:300px;
    height:229px;
    margin:0;
    padding:15px 20px 15px 20px;
    overflow:auto;
    background-color:#ffffff;
    float:left;
}
div.galleriaProject
{
    margin:0;
    padding:10px 0 10px 0;
    text-align:right;
}
div.galleriaProject a
{
    cursor:hand;
    cursor:pointer;
    color:#e2001a;
    font-weight:bold;
}
div.contentProgetto
{
    height:290px;
    margin:0 auto;
    padding:0 10px 0 10px;
    float:left;
}
div.titoloProgetto
{
    color:#101f4a;
    font-size:14px;
    font-weight:bold;
    margin:0;
    width:100%;
    padding: 0 0 10px 0;
}
div.titoloProgetto span
{
    font-size:10px;
    font-weight:normal;
    color:#101f4a;
}
div.titoloProgetto span a
{
    text-decoration:none;
    color:#101f4a;
}
div.titoloProgetto span a:hover
{
    color:#e2001a;
}
.titoloPro
{
    padding:10px 0 0 0;
    margin:0;
    vertical-align:middle;
}
div.techProgetto
{
    padding:0 0 10px 0;
    font-weight:bold;
    font-size:10px;
}
div.techProgetto a
{
    text-decoration:none;
    color:#101f4a;
    font-size:10px;
}
div.techProgetto a:hover
{
    color:#e2001a;
}
div.descProgetto
{
    height:194px;
    margin:0;
    padding:0 0 0 0;
    width:500px;
}
/*FINE PROGETTI PORTFOLIO*/


/*OMBRA PER UPDATE PROGRESS*/
div.shadow {
	border:0px;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color:#000000;
	opacity: .3;
	filter: alpha(opacity=50);
	z-index:0;	
	margin:0 0 0 0;
}
#updateproccess
{
    z-index:5;
    position:absolute;
    top:500px;
    left:400px;
}
/*AUTO SUGGEST*/
.listAutoSuggest
{
    padding:0;
    margin:0;
    width:150px;
    background-color:#fff;
}
.itemAutoSuggest
{
    padding:0;
    margin:0;
    width:150px;
    background-color:#fff;
}
.itemsSelectedAutoSuggested
{
    padding:0;
    margin:0;
    width:150px;
    background-color:#fff;
    
    cursor:hand;
    cursor:pointer;
}
.elementAutoSuggest
{
    padding:0;
    margin:0;
    width:150px;
    background-color:#fff;
}




/*contenuti Scroll*/
/*#containerNews
{
    margin:0;
    position:relative;
    width:455px;
    height: 175px;
    padding:0 0 5px 0;
	float:left;
}
#repeater
{
    padding:0;
    margin:0;
    overflow: auto;
    position:relative;
}
#containerNews {
	margin:0 0 0 0;
	padding:0 0 10px 0;
	position:relative;
	float:left;
    overflow: auto;
    height: 175px;
}*/
#scrollDiv_controls {
	margin:0;
	padding:0;
	height: 185px;
	float:left;
    display: none;
}
/*#barra {
	cursor:pointer;
	cursor:hand;
	margin:0;
	padding:0;
}*/
#separatoreFrecce{
	margin:0;
	padding:0;
	height:357px;
}
#imgup {
	cursor:pointer;
	cursor:hand;
	margin:0;
	padding:0;
}
#imgdown {
	cursor:pointer;
	cursor:hand;
	margin:0;
	padding:0;
}


/*AUTOSUGGEST*/
a.linkAutosuggest
{
    color:#333;
}
a.linkAutosuggest:hover div
{
    text-decoration:underline;
}
div.boxAutoSuggest
{
    padding:5px 10px 5px 10px;
    margin:0;
    clear:both;
}

/*SUBMIT*/
.selectRounded
{
    background:url(/images/textBox/sfondo.gif) repeat-x;
    overflow:hidden;
    padding:2px 3px 2px 3px;
    border:0;
}
.textBoxRounded
{
    background:url(/images/textBox/sfondo.gif) repeat-x;
    height:14px;
    overflow:hidden;
    padding:3px 3px 2px 3px;
    border:0;
}
.textAreaRounded
{
    background:url(/images/textBox/areaSfondo.gif) repeat-y;
    padding:0 3px 0 3px;
    border:0;
    margin:0;
}

