body {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-family:Arial, Helvetica, sans-serif;
}
/*--------------[size font]-------------*/
html { -webkit-text-size-adjust:100%}

.logo {
	padding: 3px;
	background:url(../gif/bkgLogo.jpg);
	background-repeat: repeat-x;
	background-color: #2e609c;
	color: white;
	font-weight: bold;
	font-size: small;
}
/*--------------[h1]-------------*/
h1{
color: #ffcd33;
font-size:medium;
font-weight: normal;
background: url(../gif/bkg_h2.jpg);
background-repeat: repeat-x;
background-color: #ecedee;
border-bottom: 1px solid #6485b8;
margin:0;
height:22px;
padding-left:4px;
padding-top: 2px;


}
h2 {
color: #658ab6;
font-size: larger;
font-weight: bold;
padding: 4px;
margin:0;

}
h3 {
color: #284c75;
font-weight: normal;
font-size: medium;
padding: 2px 4px;

}
/*--------------[testi]-------------*/
.TLingua
{
font-size:medium;
color: #fff;
text-align:right;
text-decoration: none;
padding:0px;
float:right;
margin-top: 10px;
padding-right:4%;
display:block;
}
.TLingua a, .TLingua a:link
{
	color: #fff;
	text-decoration: none;
}
.TLingua a:hover
{
	color: #ccc;
	text-decoration: none;
}

p, ul li, .testo
{
    color: #474747;
    padding: 4px;
	font-size:small;
	margin:0;
	
}
 p a, p a.link
{
    color: #980F08;
    text-decoration: underline;
}
 p a:hover
{
    color: #474747;
    text-decoration: underline;
}
.testo
{
    color: #45494f;
    padding: 4px;
	font-size:small;
	margin:0;
	
}

.testo a, .testo a.link
{
     color: #45494f;
    text-decoration: underline;
}

.testo a:hover
{
    color: #cccccc;
    text-decoration: underline;
}
/*--------------[bottoni]-------------*/
.back {
font-size:small;
font-weight:bold;
margin:10px 2% 6px 2%;
text-align:center;
-webkit-border-radius:10px;
display:block;
width:150px;
height:44px;
background-color: #f6f6f7;

}
.back a{
display:block;
font-size:medium;
font-weight:bold;
color: #980F08;
padding:10px;
background:url("../gif/arrow_left.png") no-repeat center left;
text-decoration: none;
}

.back a:hover{ color: #474747; text-decoration: none;}

/*--------------[elenco]-------------*/
.row {
color: #284c75;  
text-decoration: none;
display:block;
height:46px;
background-color: #e7eef8;
border-bottom:1px solid #fff;
padding:2px 5px 2px 5px;
}

.row:link a, .row:link {
color: #284c75;  
display:block;
height:46px;
text-decoration: none;
		
}


.row:hover {
display:block;
background-color: #b7c8db;

		
}
.aRow {
font-size:large;
font-weight:bold;
color: #284c75;  
display:block;
height:46px;
background-color: #ECEDEE;
background:transparent url('../gif/arrow_blu.png') right center no-repeat;
padding:12px 2px 0px 5px;
text-decoration: none;

  
}

.aRow:link, .aRow:visited, .aRow:active {
color: #284c75;  
display:block;
text-decoration: none;
background:transparent url('../gif/arrow_blu.png') right center no-repeat;

		
}


.aRow:hover {
display:block;
background-color: #cccccc;
background:transparent url('../gif/arrow_blu.png') right center no-repeat;
}

/*--------------[elenco categoria]-------------*/
.rowcategoria {
font-size:medium;
font-weight:normal;
color: #284c75;  
text-decoration: none;
display:block;
height:46px;
background-color: #b7c8db;
border-bottom:1px solid #fff;
padding:8px 2px 0px 5px;


}

.rowcategoria:link a, .rowcategoria:link {
color: #284c75;  
display:block;
height:46px;
text-decoration: none;
		
}


.rowcategoria:hover {
display:block;
background-color: #e9f1fa;

		
}

.arowcategoria {
color: #45494f;  
display:block;
height:46px;
background-color: #b7c8db;
background:transparent url('../gif/arrow_white.png') right center no-repeat;

text-decoration: none;
margin-top:5px;
  
}

.arowcategoria:link, .arowcategoria:visited, .arowcategoria:active {
color: #45494f;   
display:block;
text-decoration: none;
background:transparent url('../gif/arrow_white.png') right center no-repeat;

		
}


.arowcategoria:hover {
display:block;
background-color: #cccccc;
background:transparent url('../gif/arrow_white.png') right center no-repeat;
}


/*--------------[FORM]-------------*/
.cerca {
width:80%;
height:30px;
-webkit-border-radius:10px;
padding:2px;
background:#e9f2fb;
color: #284c75;
font-size:medium;
border:1px solid #cfdef3;
margin-bottom:10px;
margin-top:10px;
}
.cerca:hover {border:1px solid #cfdef3;  color:#9a0000;  }
.cerca:focus { border:1px solid #cfdef3;    color: #474747;}

#divCercaTesto{
	margin:2px 0px 2px 5%;
}	

input
{
color: #474747;
font-size:medium;
}

label
{
color: #474747;
font-size:small;
font-weight:bold;
}
.error{color: #980F08;}
/*--------------[utility]-------------*/

.riga{background-color:#ffcd33; 
text-align: center;
height:5px;
}

.clear {
	clear:both}
	
	#checkout
{
margin:0;
padding:0;
	
}
/*--------------[footer]-------------*/

.close {
	
	background-color: #284b75;

	
}


 /* --[ menu footer  ]------------------------------- */

.menu 
{
font-size:medium;
color: #fff;
text-decoration: none;

padding: 10px 2px 1px 4px;
}

.menu a { 
    color: #ffffff;
    border-bottom: 0 none;
    text-decoration: none;
}

.menu a:hover {  
    color: #eeeeee;
    padding-bottom:0.2em;
	   text-decoration: none;
}
