:link,:visited { text-decoration:none }
ul  { list-style:none }
ol  { margin-left:40px;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:11px; }
img { border:none }

* { 
padding:0px;
margin:0px;
}

a:hover { 
text-decoration:underline;
}

.main a { 
color:#2a7fe8;
}


BODY {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		border-top:4px solid #2a7fe8;
		color:#4e4e4e;
		text-align:center;
		background-color: #e6e6e6;
}

.container {
		text-align:center;
		width:100%;
}

.content {
		text-align:left;
		margin-left: auto;
		margin-right: auto;
		width:968px;
}

.top {
		color:#ffffff;
		float:left;
		background-color: #1b1b1b;
		background-image: url(img/bkg-top.jpg);
		background-position: 0 0;
		background-repeat: repeat-x;
		padding:0px 0px 0px 0px;
}

.header {
		padding-bottom:20px;
		color:#000000;
		float:left;
		background-color: #ffa800;
		background-image: url(img/curva-pagina-alta.png);
		background-position: 50% 89px;
		background-repeat: no-repeat;
}

.main {
		float:left;
		background-color: #e6e6e6;
		background-image: url(img/base-pagina.png);
		background-position: 50% 0%;
		background-repeat: repeat-y;
}

.corpo {
		float:left;
		width:675px;
		padding:0px 15px 0px 15px;
}

.colonna-destra {
		float:left;
		width:250px;
}

.skyscreeper {
		display:none;
}

.header .imgsito {
		top:55px;
		position:absolute;
		z-index:10;
}

.header .imgsito img{
		display:block;
}

.boxgrigio {
		float:left;
}

.boxgrigio img{
		display:block;
}

.boxgrigio a, .boxgrigio a:visited {
		float:left;
		padding:0px 5px;
		height:39px;
		background-image: url(img/bkg-label-grigia-1.png);
		background-position: 0 0;
		background-repeat: repeat-x;
		display:block;
}

.boxgrigio a span {
		float:left;
		margin-top:15px;
		display:block;
}

.label {
		margin-right:20px;
		width:430px;
		float:right;
}

.login {
		width:100%;
		margin-right:20px;
		float:left;
		margin-bottom:5px;
		color:#000000;
		font-size:10px;
}

.login form{
		float:left;
		background-image: url(img/bkg-labelsup-grigia.png);
		background-position: 0 0;
		background-repeat: repeat-x;
}

.login img{
		display:block;
}

.login p{
		height:41px;
		padding-top:8px;
		padding-right:4px;
		float:left;
}

.login label{
		font-size:9px;
		text-transform:uppercase;
}

.label a, .label a:visited{
		color:#2a7fe8;
}

.logo {
		width:305px;
		float:left;
}

.info {
		font-size:9px;
		font-weight:900;
		text-transform:uppercase;
		float:right;
}

.info img{
		margin-left:5px;
		vertical-align:middle;
}

.menu {
		width:580px;
		float:right;
}

.menu ul{
		text-transform:uppercase;
		float:right;
		font-size:10px;
}

.menu ul li a{
		color:#ffffff;
}

.menu ul li {
		height:30px;
		padding:12px 12px 0px 8px;
		float:left;
		background-image: url(img/separatore.png);
		background-position: 100% 0%;
		background-repeat: no-repeat;
}

h2.tit {
		float:left;
		background-color: #ffa800;
		background-image: url(img/curva1.png);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		font-size:13px;
		font-weight:900;
		width:168px;
		margin:20px 2px 1px 0px;
}

h2.var {
		background-color: #e2e2e2;
}

h2.tit strong{
		display:block;
		padding:9px 10px 3px 10px;
		background-image: url(img/curva2.png);
		background-position: 100% 0%;
		background-repeat: no-repeat;
}

.element h2 {
		background-color: #ffa800;
		background-image: url(img/curva1.png);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		font-size:14px;
		font-weight:900;
		margin:20px 80px 1px 0px;
}

.element h2 strong{
		display:block;
		padding:9px 10px 3px 10px;
		background-image: url(img/curva2.png);
		background-position: 100% 0%;
		background-repeat: no-repeat;
}

.element h3 {
		font-size:12px;
}

.element h4 {
		margin:20px 0px 1px 0px;
		color:#919191;
		font-weight:100;
		font-size:25px;
}

h5 {
		margin:20px 0px 5px 0px;
		color:#2a7fe8;
		font-weight:100;
		font-size:19px;
}

hr {
		border:none;
		border-top:1px solid #2a7fe8; 
		margin:0px 0px 5px 0px;
}

.corpo hr {
		clear:both;
		border:none;
		border-top:1px solid #2a7fe8; 
		margin:0px 0px 5px 0px;
}

p.tag {
		text-transform:uppercase;
		font-size:9px;
}

.banner {
		display:block;
		margin:25px 0px;
}

.element img {
		dispaly:block;
		float:left;
}

.element b {
		color:#000000;
}

.right {
		text-align:right;
}

.right img{
		dispaly:inline;
		vertical-align:middle;
		float:none;
}

.blocco {
		clear:both;
}

.box {
		width:144px;
		padding:12px;
		background-image: url(img/bkg-box.jpg);
		background-position: 0 0;
		background-repeat: no-repeat;
		float:left;
}

.box h2 {
		margin-top:8px;
}

.box h2 a{
		color:#000000;
}

.box2 {
		width:144px;
		margin-top:12px;
		padding:0px 11px;
		border-right: 1px dotted #cccccc;
		float:left;
}

.box2 h2 {
		font-size:13px;
		margin-top:8px;
}

.costi {
		text-align:center;
		font-size:13px;
		font-weight:900;
}

.prezzo {
	text-decoration: line-through;
}

.sconto {
		color:#ff6600;
}

.box2 p img  {
		vertical-align:middle;
}

.servizi {
		background-image: url(img/box-servizi.jpg);
		background-position: 0 0;
		background-repeat: repeat;
		float:left;
}

.box3 {
		text-align:center;
		width:144px;
		padding:8px 11px;
		border-right: 1px dotted #ffffff;
		float:left;
}

.box4 {
		text-align:center;
		padding:0px 7px;
		border-right: 1px dotted #cccccc;
		float:left;
}

.evidenza img {
		border-right: 1px dotted #cccccc;
		display:block;
		float:left;
		padding-right:20px;
		margin-right:20px;
}

.evidenza {
		font-size:12px;
		float:left;
		margin-bottom:20px;
}

.evidenza .costi {
		text-align:left;
}

.evidenza h2{
		margin-bottom:10px;
		font-size:17px;
		font-weight:100;
}

.evidenza p{
		margin-bottom:10px;
}

.evidenza p img {
		border: none;
		display:block;
		float:left;
		padding-right:0px;
		margin-right:10px;
}

.evidenza img.offerta {
		border-right: none;
		display:block;
		float:right;
		padding-right:0px;
		margin-left:20px;
		margin-right:0px;
}

.cerca {
		float:left;
		background-color:#2a7fe8;
		color:#ffffff;
		font-size:11px;
		margin:0px 0px 20px 0px;
}

.cerca form{
		margin:10px;
}

.cerca input, .cerca select{
		width:96%;
}

.cerca img{
		display:block;
		float:left;
}

.cerca label{
		margin-bottom:2px;
		margin-top:6px;
		display:block;
}

.cerca input.bottone {
		width:107px;
		height:29px;
		margin-top:5px;
}

.cercabasso {
		float:left;
		background-color:#303030;
		color:#ffffff;
}

.ricerca {
		margin:10px 0px;
		width:900px;
		float:left;
		border:1px solid #ffffff;
		background-color:#2a7fe8;
		color:#ffffff;
}

.ricerca h5{
		margin:0px;
		color:#ffffff;
		background-image: url(img/arrow2.png);
		background-position: 100% 0%;
		background-repeat: no-repeat;
		float:left;
		padding:15px 30px 10px 10px;
}

.ricerca p{
		background-image: url(img/arrow2.png);
		background-position: 100% 0%;
		background-repeat: no-repeat;
		float:left;
		padding:10px 30px 10px 10px;
}

.ricerca p label{
		display:block;
}

.footer {
		padding:15px 0px;
		float:left;
		background-color:#303030;
		color:#ffffff;
}

.footer p{
		font-size:10px;
		float:left;
		width:40%;
}

.footer p img{
		vertical-align:middle;
}

.menubasso {
		color:#ffffff;
		float:left;
		padding:12px 0px;
		background-color:#000000;
}

.menubasso ul {
		margin-top:6px;
		font-size:12px;
		float:right;
}

.menubasso p {
		width:20%;
		float:left;
}

.menubasso ul li{
		float:left;
		margin-left:10px;
}

.menubasso ul li a, .menubasso ul li a:visited{
		color:#ffa800;
}

.corpo .titolo {
		border-bottom:1px dotted #2a7fe8;
		padding:0px 0px 7px 0px;
		margin:15px 0px 10px 0px;
}

.corpo .titolo h1 {
		font-size:22px;
		font-weight:100;
		color:#2a7fe8;
}

.corpo .titolo h2 {
		font-size:14px;
		font-weight:900
}

.corpo .titolo h4 {
		border-bottom:1px dotted #2a7fe8;
		padding:0px 0px 3px 0px;
		margin:0px 0px 7px 0px;
		font-weight:100;
		font-size:10px;
}

.menu_categorie {
		float:left;
}

.menu_categorie span{
		display:block;
		background-color:#929292;
		margin-right:1px;
		margin-bottom:1px;
		padding:4px 10px;
		float:left;
		color:#000000;
}

.menu_categorie p a, .menu_categorie p a:visited {
		display:block;
		background-color:#303030;
		margin-right:1px;
		margin-bottom:1px;
		padding:4px 10px;
		float:left;
		color:#ffa800;
}

.menu_categorie p a:hover {
		background-color:#2a7fe8;
		color:#ffffff;
}


.item {
		padding:0px 0px 10px 0px;
		margin:10px 0px 18px 0px;
		float:left;
		border-bottom:1px dotted #2a7fe8;
}

.item img {
		margin:0px 5px 0px 0px;
		display:inline;
		vertical-align:middle;
}

.item p, .item h2{
		margin-bottom:3px;
}

.item h2{
		font-size:12px;
}

.item div{
		padding:0px 0px 0px 10px;
		margin:0px 0px 5px 10px;
		float:right;
		border-left:1px dotted #2a7fe8;
}

img.thumb{
		display:block;
		margin-right:15px;
		float:left;
}

.navigazione {
		float:left;
		width:100%;
		border-top:1px dotted #c2c2c2;
		padding:4px 0px 4px 0px;
		margin:4px 0px 4px 0px;
		font-size:10px;
		border-bottom:1px dotted #2a7fe8;
}

.navigazione p{
		float:left;
		width:100%;
		padding:0px 0px 4px 0px;
		margin:0px 0px 4px 0px;
		border-bottom:1px dotted #c2c2c2;
}

.navigazione p img{
		vertical-align:middle;
}

.navigazione .legend p {
		text-align:center;
}

.dettaglio p {
		margin:0px 0px 8px 0px;
}

.dettaglio .schema p{
		font-size:12px;
		padding:0px 0px 4px 0px;
		margin:0px 0px 4px 0px;
		border-bottom:1px dotted #c2c2c2;
}

.dettaglio p.costi {
		text-align:left;
		font-size:19px;
		font-weight:900;
}

.dettaglio p img{
		margin:0px 10px 0px 0px;
		vertical-align:middle;
}

.dettaglio .thumb{
		margin:0px 20px 20px 0px;
		display:block;
}


