﻿/*@charset "utf-8"; CSS Document */

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	margin: 0; /* Ã¨ buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color: #000000;
}
.oneColElsCtr #container {
	width: 1024px;
	background: #FFFFFF;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	/*border: 1px solid #FFFFFF;*/
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
}
.oneColElsCtr #mainContent {
	padding-top: 0;
	padding-right: 36px;
	padding-bottom: 0;
	padding-left: 36px;
}

.oneColElsCtr #menuAlto {
	width: 952px;
	/*border: 1px solid #000000;*/
	height: 35px;
}

.oneColElsCtr #corpoCentrale {
	width:952px;
	background-color:#FFFFFF;
	background-image:url(images/LineUnica.png);
	background-repeat:repeat-y;
	/*height:768px;*/
	float:left;
}

.oneColElsCtr #footer {
	width:952px;
	float:left;
	background-image: url(images/footer.png);
	height:81px;
}

.oneColElsCtr #lowermenu {}

.oneColElsCtr #RecSup {
	background-image: url(images/RecLine.png);
	background-repeat:repeat-y;
	width: 736px;
	float:left;
}

.oneColElsCtr #RecSupIntestazione {
	background-image: url(images/RecSup.png);
	height:25px;
}
.oneColElsCtr #RecSupCorpo {
	background-image: url('images/RecLine.png');
	background-repeat: repeat-y;
	padding-left: 36px;
	float: left;
	height: 350px;
	width: 700px;
}

.oneColElsCtr #RecSupCorpo h1 { text-align:left;}

.oneColElsCtr #RecSupCorpo img
{
	background-position: center;
	text-align: center;
}


p {
	padding: 0 50px 0 50px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 1.5em;
	font-size: small;
	text-align: justify;
}

h1 
{
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
	color:#2A88AA;
	padding-left: 36px;
	text-align: left;
	}
	
	h2 {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: large;*/
	color:#2A88AA;
	
	font: normal normal lighter 100%/1em arial,sans-serif;
	margin: 1.5em 10px 0 10px;
	padding: 0 10px;

	}



.oneColElsCtr #RecSupFooter {
}

.oneColElsCtr #ColonnaDx {
	background-color:#FFFFFF;
	background-image:url(images/ColDxLine.png);
	background-repeat:repeat-y;
	float:right;
	width:216px;
	height:395px;
}

.oneColElsCtr #ColDxInt {
	background-image:url(images/ColonnaDxIntestazione.png);
	height:61px;
}

.oneColElsCtr #ColDxCorpo {
	background-image:url(images/ColDxLine.png);
	background-repeat:repeat-y;
	/*padding-right:39px;*/
	float:left;
}

.oneColElsCtr #ColDxCorpo p {
	font-size:x-small;
}

.oneColElsCtr #ccUnico {
	width: 952px;
	float:left;
	background:url(images/LineUnica.png) repeat-y;
}

.oneColElsCtr #ccUnicoColSx {
	width: 706px;
	float: left;
	padding-left: 30px;
	text-decoration: none;
}

.oneColElsCtr #ccUnicoColSx ul 
{
	list-style-type: disc;
	color: #2A88AA;
	line-height: 15px;
	font-size: small;
	/*padding-top: 0 0 0 156px;*/
}

.oneColElsCtr #ulconmarg 
{
	margin: 10px 0 0 80px;
	padding-right: 50px;
	line-height: 1.5em;
}

.oneColElsCtr #ulconmargex 
{
	margin: 10px 0 0 40px;
	padding-right: 50px;
	/*line-height: 1px;*/
}

.oneColElsCtr #ulconmargex tr td
{
	height:8px;
	text-align:left;
	width:35px;
}


.oneColElsCtr #ccUnicoColSx h3 
{
	color:#2A88AA; 	
	font: normal normal lighter 100%/1em arial,sans-serif;
	margin: 10px 10px 0 10px;
	padding: 0 10px;
	width: 600px;
}

.oneColElsCtr #ccUnicoColSx h2
{
	padding-left:40px;
}

.oneColElsCtr #ccUnicoColSx div 
{
	/*background-image: url(/images/sepline.jpg);*/
}

.oneColElsCtr #ccUnicoColSx td
{
	text-align:center;
	width:75px;	
}

.oneColElsCtr #ccUnicoColSx img 
{
	border:none;
}

.oneColElsCtr #ccUnicoColSx a, #ccUnicoColSx a:link, #ccUnicoColSx a:visited {color:#666666; text-decoration:none;}

.oneColElsCtr #ccUnicoColSx a:hover {color:#D87E42;}

.oneColElsCtr #ccUnicoColSx div a:hover {color:#D87E42;}

.oneColElsCtr #ccUnicoColSx p {
	line-height: 1.5em;
}

.oneColElsCtr #ccUnicoDx {width:200px;float:left;}

/*
.oneColElsCtr #home-btn {
	background: url(/imgages/btnhome.png) no-repeat 0 0;
	margin-left: 429px;
	margin-top: 66px;
	width: 150px;
}
*/

/*.oneColElsCtr #rightcol {
	width:176px;
	float:left;
}*/

.oneColElsCtr #navi {
	float:left;
	list-style: none;
	width:176px;
	margin: 1em 0 0 0;
	padding:0;
}

.oneColElsCtr #navi li {
	float: left;
	width: 176px;
}

.oneColElsCtr #navi li a {
	display: block;
	height: 30px;
	text-indent: -99999px;
	width: 175px;
	overflow: hidden;
}

.oneColElsCtr #navi2 {
	float:left;
	list-style: none;
	width:170px;
	margin: 1em 0 0 0;
	padding:0;
}

.oneColElsCtr #navi2 li {
	float: left;
	width: 170px;
	padding-left: 8px;
}

.oneColElsCtr #navi2 li a {
	display: block;
	height: 43px;
	text-indent: -99999px;
	width: 154px;
	overflow: hidden;
}

.oneColElsCtr a#nav-home { background-image:url(images/ita/btnHome.jpg); }
.oneColElsCtr a#nav-servizi { background-image:url(images/ita/btnServ.jpg); }
.oneColElsCtr a#nav-studio { background-image:url(images/ita/btnStu.jpg); }
.oneColElsCtr a#nav-esempi { background-image:url(images/ita/btnEse.jpg); }
.oneColElsCtr a#nav-contatti { background-image:url(images/ita/btnCon.jpg); }
.oneColElsCtr a#nav-crediti { background-image:url(images/ita/btnCre.jpg); }
.oneColElsCtr a#nav-tariffe { background-image:url(images/ita/btnTar.jpg); }
.oneColElsCtr a#nav-upload { background-image:url(images/ita/btnUpl.jpg); }

.oneColElsCtr a#nav-inizia { background-image:url(images/ita/btnInizia.jpg); }



.oneColElsCtr a#nav-home:link, a#nav-home:visited { background-position: 0 0; background-repeat: no-repeat; }
.oneColElsCtr a#nav-home:hover, a#nav-home:active { background-position: -352px 0; background-repeat: no-repeat; }
.oneColElsCtr a#nav-servizi:link, a#nav-servizi:visited { background-position: 0 0; background-repeat: no-repeat; }
.oneColElsCtr a#nav-servizi:hover, a#nav-servizi:active { background-position: -352px 0; background-repeat: no-repeat; }
.oneColElsCtr a#nav-studio:link, a#nav-studio:visited { background-position: 0 0; background-repeat: no-repeat; }
.oneColElsCtr a#nav-studio:hover, a#nav-studio:active { background-position: -352px 0; background-repeat: no-repeat; }
.oneColElsCtr a#nav-esempi:link, a#nav-esempi:visited { background-position: 0 0; background-repeat: no-repeat; }
.oneColElsCtr a#nav-esempi:hover, a#nav-esempi:active { background-position: -352px 0; background-repeat: no-repeat; }

.oneColElsCtr a#nav-contatti:link, a#nav-contatti:visited { background-position: 0 0; background-repeat: no-repeat; }
.oneColElsCtr a#nav-contatti:hover, a#nav-contatti:active { background-position: -352px 0; background-repeat: no-repeat; }
.oneColElsCtr a#nav-crediti:link, a#nav-crediti:visited { background-position: 0 0; background-repeat: no-repeat; }
.oneColElsCtr a#nav-crediti:hover, a#nav-crediti:active { background-position: -352px 0; background-repeat: no-repeat; }
.oneColElsCtr a#nav-tariffe:link, a#nav-tariffe:visited { background-position: 0 0; background-repeat: no-repeat; }
.oneColElsCtr a#nav-tariffe:hover, a#nav-tariffe:active { background-position: -352px 0; background-repeat: no-repeat; }

.oneColElsCtr a#nav-upload:link, a#nav-upload:visited { background-position: 0 0; background-repeat: no-repeat; }
.oneColElsCtr a#nav-upload:hover, a#nav-upload:active { background-position: -352px 0; background-repeat: no-repeat; }


.oneColElsCtr a#nav-inizia:hover, a#nav-inizia:active { background-position: -308px 0; background-repeat: no-repeat; }


.oneColElsCtr #navisup 
{
	z-index: 2000000;
	float:left;
	width: 900px;
	background-color: Aqua;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height:31px;
}


.oneColElsCtr #navisup li {
	display: inline;
	margin: 0;
	padding: 0;
}

.oneColElsCtr #navisup li a 
{
	height: 31px;
	text-indent: -99999px;
	/*overflow: hidden;*/
}

.oneColElsCtr a#navisup-newuser { background-image:url(images/ita/btnNuoAcc.gif); width:121px;}
.oneColElsCtr a#navisup-login { background-image:url(images/ita/btnLogin.gif); width:83px; }
.oneColElsCtr a#navisup-logout { background-image:url(images/ita/btnLogout.gif); width:83px; }

.oneColElsCtr a#navisup-newuser:link, a#navisup-newuser:visited {width:121px; background-position: 0 0; background-repeat: no-repeat; }
.oneColElsCtr a#navisup-login:link, a#navisup-login:visited {width:83px; background-position: 0 0; background-repeat: no-repeat; }


.oneColElsCtr #lowermenu { 
	padding-top: 20px;
	padding-left: 360px;
}

.oneColElsCtr #lowermenu ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-variant:small-caps;
	list-style-image: none;
	list-style-type: none;
}

.oneColElsCtr #lowermenu li {
	display:inline;	
	margin-right: 0.3em;
}

.oneColElsCtr #lowermenu li a:link, #lowermenu a:visited {
	text-decoration:none;
	color: #2A88AA;
	display: inline;
	margin-right: 0.3em;
} 

.oneColElsCtr #lowermenu li a:hover{
	color:#D87E42;
}

.oneColElsCtr #benefits {
	background:#E9E9E9;
	float: left;
	font: 100%/1em arial,sans-serif;
	margin: 0 15px;
	padding: 0 0 20px 0;
	width: 650px;
}

#benefits { background:#FFFFFF no-repeat 0 0; width:700px;}

#benefits ul {
	background-color: #E9E9E9;
	float: left;
	margin: 0 0 0 0;
	width: 201px;
}

#benefits ul li {
	font-size:14px;
	list-style: none;
	list-style-image:url(images/check.gif);
	list-style-position: inside;
	vertical-align:middle;
}

#benefits ul li a {
	background:  no-repeat center #E9E9E9;
	color: #D87E42;
	cursor: default;
	display: block;
	padding: 5px 0 5px 20px;
	text-decoration: none;
}

#benefits ul li a:active {
	background-color: #D7D7D7;
	color: #D87E42;
}

#benefits ul li a.active {
	background-color: #D7D7D7;
	color: #D87E42;
}

/*
#benefits ul li a:hover 
{
	background-color:#D7D7D7;
}
*/

#benefits div {
	background: no-repeat 10px bottom #D7D7D7;
	float: right;
	line-height: 1.5em;
	margin-left: 0;
	padding-bottom: 20px;
	width: 398px;
	height: 200px;
	border-color:#FFFFFF;
	border-style:solid;
	border-width: 5px;
	
}

#benefits div p {
	color: #2A88AA;
	font-size: 12px;
	line-height: 1em;
	margin: .5em 1em 0 1em;
	padding: 0 0 0 .5em;
}

#portfolio {float:left;width:658px; overflow:hidden;padding:0 0 20px 36px;}

#crediti {float:left;width:658px; overflow:scroll;padding:0 0 20px 36px;height:500px}

#menuAltoContenitore { padding-right:70px; }

.floatright { float: right; }

#login-btn, #login-btn span, #register-btn, #register-btn span, #logout-btn, #logout-btn span  {
	background-repeat: no-repeat;
	display: block;
	white-space: nowrap;
}

#login-btn, #login-btn span  
    { 
        background-image: url(images/ita/btnLogin.gif); 
        color: #fff;
        font-size: 120%;
        height: 30px;
        margin-top: 0;
        padding-left: 0;
        text-decoration: none;
    }
    

#logout-btn, #logout-btn span  
    { 
        background-image: url(images/ita/btnLogout.gif); 
        color: #fff;
        font-size: 120%;
        height: 30px;
        margin-top: 0;
        padding-left: 0;
        text-decoration: none;
    }
    

    
#register-btn, #register-btn span { background-image: url(images/ita/btnNuoAcc.gif); 

	        color: #fff;
        font-size: 120%;
        height: 30px;
        margin-top: 0;
        padding-left: 0;
        text-decoration: none;
        }

#register-btn { margin-right: 10px; } 

a#login-btn:link, a#login-btn:visited 
{
    	background-position: 0 0;
        width: 82px;
}

a#logout-btn:link, a#logout-btn:visited 
{
    	background-position: 0 0;
        width: 82px;
}

a#login-btn:hover, a#login-btn:active { background-position: -83px 0; }

a#logout-btn:hover, a#logout-btn:active { background-position: -83px 0; }


a#register-btn 
{
    background-position: 0 0;
    width: 120px;	
}

a#register-btn:hover, a#register-btn:active { background-position: -121px 0; }


.bloccostudio { background: url(images/sepline.jpg) no-repeat 40px 20px;}


#tablelogin { font-size: small;
	width: 603px;
}
