:link,:visited { text-decoration:none }
ul  { list-style:none }
ol  { margin-left:40px;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
img { border:none }

* { 
padding:0px;
margin:0px;
}


a {
		color:#00b0e6;
}

BODY {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 0.7em;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		color:#3e3e3e;
		text-align:center;
		background-color: #ffffff;
		background-repeat: repeat-x;
		background-image: url(../img/bkg-page.jpg);
		background-position: 0 0;
}

.positioning {
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		width:1000px;
		padding:0px;
}

.header {
		width:100%;
		text-align:center;
		background-repeat: repeat-x;
		background-image: url(../img/bkg-header.jpg);
		background-position: 0 0;
		float:left;
		height:112px;
		margin-bottom:15px;
}

.header div.top{
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		width:940px;
}

.header img{
		display:block;
}

.logocliente {
		text-align:center;
		background-repeat: no-repeat;
		background-image: url(../img/base-logo.png);
		background-position: 0% 100%;
		margin: 0px 40px 0px 0px;
		float:left;
		width:285px;
		height:80px;
		padding: 10px 0px 0px 0px;
}

.logocliente img{
		height:56px;
		display:inline;
}

.logo {
		margin-top: 20px;
		float:left;
}

.logo img{
		margin-right:10px;
		float:left;
}

.menu {
		margin-top: 20px;
		width:600px;
		float:right;
}

.menu ul{
		float:right;
}

.menu ul li {
		height:68px;
		background-repeat: no-repeat;
		background-image: url(../img/separatore.jpg);
		background-position: 0% 100%;
		float: left;
}

.menu ul li a, .menu ul li a:visited{
		font-weight:100;
		font-size: 1.0em;
		color:#ababab;
		text-align:center;
		float: left;
		padding: 25px 20px 0px 20px;
}

.menu ul li a:hover{
		text-decoration:underline;
		color:#adb73f;
}

.login label{
}


.content {
		padding:0px 30px;
		width:940px;
}

.hp {
		padding:0px 0px;
		width:940px;
}

.hp h3{
		font-weight:100;
		font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
		color:#505050;
		letter-spacing:-1px;
		margin-top:8px;
		margin-bottom:2px;
		font-size: 1.7em;
}

.imghome {
		text-align:right;
		background-repeat: no-repeat;
		background-image: url(../img/IMG-HOME.png);
		background-position: 0% 0%;
		float:left;
		margin:5px 0px;
		padding:110px 0px 0px 0px;
		width:933px;
		height:132px;
}

.imghome a, .imghome a:visited{
		text-align:right;
		display:block;
		margin:2px 20px;
}

.box {
		border-top:1px solid #d9d7d0;
		border-bottom:1px solid #d9d7d0;
		float:left;
		margin:0px 0px;
		padding:10px 0px;
		width:940px;
}

.intro {
		float:left;
		padding:0px 10px;
		width:290px;
}

.intro p{
		margin-top:8px;
}

.footer{
		float:left;
		background-color:#d9d7d0;
		font-size:1em;
		width:100%;
		text-align:center;
		margin:20px 0px 0px 0px;
		padding: 25px 0px 20px 0px;
}

.footer a, .footer a:visited{
		color:#d63987;
}



.boxfooter {
		text-align:left;
		background-color:#d9d7d0;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		width:940px;
}

.login {
		background-repeat: repeat-y;
		background-image: url(../img/tratto.png);
		background-position: 100% 0%;
		float:left;
		width:290px;
		padding:0px 20px 0px 0px;
}

.login label{
		margin-top:6px;
		display:block;
		font-size: 1.2em;
}

.login form{
		display:block;
}

.login .bot{
		margin-top:-40px;
		display:block;
		float:right;
}

.info {
		background-repeat: repeat-y;
		background-image: url(../img/tratto.png);
		background-position: 100% 0%;
		float:left;
		width:290px;
		padding:0px 10px 0px 10px;
}

.tag {
		color:#6f6d66;
		font-size:0.8em;
		float:left;
		width:290px;
		padding:0px 0px 0px 20px;
}

.credit {
		text-align:center;
		float:left;
		width:100%;
		margin:24px 0px 0px 0px;
}

.spalla{
		border-left:1px dotted #b6b2a3;
		float:right;
		padding:10px 0px 10px 30px;
		margin-left:30px;
		margin-bottom:10px;
}


.big{
		font-size: 1.4em;
}

.txt h1{
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		margin-bottom:20px;
		font-weight:100;
		color:#b6b2a3;
		font-size: 3em;
}

.txt h2{
		font-weight:100;
		text-transform:uppercase;
		color:#cd2d76;
		margin-top:20px;
		margin-bottom:10px;
		border-bottom:1px dotted #b6b2a3;
		font-size: 1.4em;
}

.txt h3{
		color:#8f9925;
		font-size: 1.2em;
}

h3.alert{
		text-align:center;
		margin:2px 0px;
		background-color:#d9d7d0;
		padding:20px;
		border:1px solid #d63987;
		color:#8f9925;
		font-size: 2em;
}

.txt h3 em{
		font-family: Georgia, Times New Roman, Arial, Helvetica, sans-serif;
		color:#cd2d76;
		font-size: 1.6em;
		font-weight:100;
}

.txt p{
		margin-bottom:10px;
		font-size: 1.1em;
}

.txt ul{
		margin:10px;
		font-size: 1.1em;
}

.txt ul li{
		padding:4px 0px 4px 20px;
		background-repeat: no-repeat;
		background-image: url(../img/li.png);
		background-position: 0% 5px;
		border-bottom:1px dotted #b6b2a3;
		
}

.txt .mod1{
		border-collapse:collapse;
		width:90%;
		border-bottom:1px dotted #b6b2a3;
		
}

.txt .mod1 th{
		font-weight:900;
		border-collapse:collapse;
		padding:3px 5px 3px 5px;
		border:2px solid;
		border-color:#d63987 #d9d7d0 #d63987 #d9d7d0;	
}

.txt .mod1 td{
		border-collapse:collapse;
		padding:3px 5px 3px 5px;
		border:1px dotted;
		border-color:#d63987 #d9d7d0 #d63987 #d9d7d0;	
}

.registrazione p{
		width:100%;
		padding:4px 0px 4px 0px;
		border-bottom:1px dotted #b6b2a3;	
}

.registrazione .cols2 p{
		width:430px;
		padding:4px 0px 4px 0px;
		float:left;
		border-bottom:1px dotted #b6b2a3;	
}

.registrazione label{
		text-align:right;
		display:block;
		width:130px;
		font-size:1.2em;
		float:left;
		margin-right:10px;
}

.cols2 {
		width:440px;
		float:left;
		padding:10px;
		margin:5px;
}

.areas {
		padding:0px 26px;
		width:940px;
}

.areas h1{
		font-size:1.5em;
		font-weight:100;
		border-bottom:1px solid #ffffff;
		margin:0px 0px 5px 0px;
}

.areas ul li {
		background-repeat: no-repeat;
		background-image: url(../img/bkg_label2.jpg);
		background-position: 100% 0%;
		text-align:center;
		height:50px;
		width:80px;
		font-size:1em;
		float:left;
		padding-right:10px;
		margin:0px 1px;
}

.areas ul li.active {
		background-image: url(../img/bkg_label1.jpg);
}

.areas ul li img {
		width:9px;
		height:50px;
		display:block;
		float:left;
}

.areas ul li a, .areas ul li a:visited{
		font-weight:bold;
		color:#ffffff;
		display:block;
		margin-top:14px;
}

.areas ul li.active a, .areas ul li.active a:visited{
		color:#000000;
}

.product {
		padding:10px 0px;
		clear:both;
		background-color: #ffffff;
}

.product .content{
		text-align:left;
		margin:0px auto;
		width:940px;
}

.counter {
		background-repeat: no-repeat;
		background-image: url(../img/base-counter.png);
		background-position: 0% 0%;
		width:930px;
		padding:5px;
		height:62px;
}

.counter p{
		margin-top:6px;
		font-size:0.9em;
		text-transform:uppercase;
		color:#3b3b3b;
		text-align:center;
		float:left;
		padding:5px 10px;
		border-left: 1px solid #d0d95b;
		border-right: 1px solid #818927;
}

.counter p strong{
		font-size:2.2em;
		display:block;
		margin-top:2px;
		color:#ffffff;
}

.counter2 {
		float:left;
		width:940px;
}

.counter2 p{
		height:140px;
		width:298px;
		margin:5px;
		font-size:1.4em;
		text-transform:uppercase;
		color:#3b3b3b;
		text-align:center;
		float:left;
		padding-top:28px;
		background-repeat: no-repeat;
		background-image: url(../img/display.png);
		background-position: 0% 0%;
}

.counter2 p strong{
		font-size:3.2em;
		display:block;
		margin-top:26px;
		color:#ffffff;
}

.help{
		font-size:1.2em;
		color:#b6b2a3;
		text-align:right;
		padding:3px 20px;
}

.bottone{
		background-repeat: no-repeat;
		background-image: url(../img/base-bottone.png);
		background-position: 0% 0%;
		font-size:1.1em;
		text-transform: uppercase;
		color:#ffffff;
		text-align:center;
		padding:15px 10px 0px 10px;
		display:block;
		height:31px;
		margin:8px;
		width:160px;
}

.bottone2{
		background-color: #d63987;
		border:solid 1px;
		border-color:#f458a1 #b70f6d #b70f6d #f458a1;
		font-size:1.1em;
		text-transform: uppercase;
		color:#ffffff;
		text-align:center;
		padding:5px;
		display:block;
}

.menuhp li{
		text-align:left;
		font-size:1.4em;
}

.menuhp li a, .menuhp li a:visited{
		letter-spacing:1px;
		display:block;
		background-color:#ffffff;
		border-bottom: 1px dotted #d0d95b;
		padding:10px 0px;
}

.menuhp li a:hover{
		letter-spacing:0px;
		color:#c93780;
		background-color:#e6e6e5;
		border-bottom: 1px solid #d0d95b;
}


.navigazione {
		background-color: #f2f2f2;
		width:465px;
		margin-bottom:15px;
		padding:4px 5px 4px 10px;
		float:left;
}

.navigazione a, .navigazione a:visited{
		display:block;
		text-align:center;
		width:20px; height:18px;
		background-color: #cccccc;
		padding-top:2px;
		float:left;
		margin-left:1px;
		color:#7d7d7d;
}

.navigazione a:hover{
		color:#ffffff;
		background-color: #b0b0b0;
}

.navigazione img{
		padding-top:4px;
}

.navigazione a b{
		text-decoration:underline;
		color:#ffffff;
}

.navigazione span {
		display:block;
		padding:2px;
		float:left;
}

.navigazione p {
		margin:0px;
		float:right;
}

.txt p.info  {
		float:left;
		margin:1px 0px 10px 0px; 
}


.web {
		
		float:left;
		margin-bottom:5px;
}

.web img{
		dispaly:block;
		float:left;
}

.web p{
		
		float:left;
		margin-left:1px;
		padding-top:1px;
		background-image: url(../img/tratteggio.gif);
		background-position:0% 0%;
		background-repeat:repeat-x;
}
