﻿a 
{
    color: #333333;
    
}
body 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/img/apr_sfondo.jpg);
	 background-repeat:repeat;
	margin: 0px;
	text-align: center;
	color: #555555;
	background-color:#ffffff;
	font-size: 80%;
	
}
#contenitore {
	text-align: left;
	width: 780px;
	margin: auto;
	background-color:#ffffff;
	margin-bottom:20px;
	

	
}
#testata {
	padding-left:10px;
	padding-right:10px;
	position:relative;
	font-size:11px;
	background-color:#ffffff;
}
#contenuto {
	padding-left:20px;
	padding-right:20px;
	background-color:#ffffff;
	padding-bottom:20px;
	min-height:300px;
	height: auto !important;
    height: 300px;
    padding-top:10px;
}
#contenutoHome
{
	padding-left:10px;
	padding-right:10px;
	background-color:#ffffff;
	padding-bottom:20px;
	min-height:300px;
	height: auto !important;
    height: 300px;}
    
#testo 
{
    margin-left:20px;
    margin-right:20px;
}



#piede {
position:relative;


}
img 
{
    border:none;
    display:block;
}
#spazio

{   
    height:16px;
}
#copertina
{   
    margin-top:20px;
    width:760px;
    height:252px;
    margin-bottom:20px;
}
#news{
width:350px;
height:152px;
padding-left:10px;
padding-right:10px;
float:left;
/*float:right;*/
border:0px solid #aeaeae;
margin-bottom:20px;
margin-right:16px;
background-image:url('img/news.jpg');
font-size:90%;
}
#box1{
    width:370px;
    height:150px;
    float:right;
    /*float:left;*/
    position:relative;
}



#box2{
    width:180px;
    height:150px;
    float:left;
    /*float:right;*/
    margin-right:12px;
    
}
#box3{
    width:180px;
    height:150px;
    float:left;
    /*float:right;*/
    
}

#box4{
    width:370px;
    height:150px;
    float:right;
    /*float:left;*/
}
    
    
           

/* font size
----------------------------------------- */
h1
{   
    font-size:160%;
    font-weight:normal;
    color:#005391;
    font-family:Trebuchet MS;
}

h2
{
    font-size:140%;
    font-weight:normal;
    color:#005391;
    font-family:Trebuchet MS;
}
h3
{
    font-size:120%;
   font-weight:normal;
    color:#005391;
    font-family:Trebuchet MS;
}
h4
{
    font-size:100%;
    font-weight:bold;
    color:#005391;
}

h5
{
    font-size:90%;
    font-weight:bold;
    color:#005391;
}

table{font-size: 90%;}

th{font-size: 84%;}
/*--------------------------------*/

/* FORM
----------------------------------------- */
fieldset{
	    /*border:none;*/
	    border:1px solid #ccc;
	    
	    }
	    legend {
	    font-weight:bold;
	    margin-left:16px;
	    margin-right:16px;
	 
	    
	    }
	    label {
	    float:left;
	    width:120px;
	    text-align:right;
	    margin-right:4px;
	    font-size:80%;
	    font-weight:bold;
	    }
	    .close {
	     clear:both;
	     height:10px;
	    }
	   
	    input {
	     font-size:96%;
	     border:1px solid #aaa;
	    }
	    .note {
	    color:red; font-size:80%;font-weight:bold;
	    }


input[type=text]{border: #cccccc 1px solid;padding:2px;}

input[type=text]:hover {border:1px solid #0088bb;padding:2px;}

input[type=text]:focus {border:1px solid #0099cc;padding:2px;}

input[type=file]:hover {border:1px solid #0099cc;padding:2px;}

input[type=file]:focus {border:1px solid #0099cc;padding:2px;}

input[type=password]{border: #cccccc 1px solid;padding:2px;}

input[type=password]:hover {border:1px solid #0099cc;padding:2px;}

input[type=password]:focus {border:1px solid #0099cc;padding:2px;}

input[type="radio"] {border:0px solid #0099cc;padding:2px;}

input[type=radio]:hover {border:0px solid #0099cc;padding:2px;}

input[type=radio]:focus {border:1px solid #0099cc;padding:2px;}

input[type=checkbox] {border:none;}
input[type=checkbox]:hover {border:none;}

input[type=checkbox]:focus {border:none;}

input[type=submit] 
{
     margin-top:16px;
	 margin-left:104px;
	 margin-bottom:16px;
	 width:160px;
	 padding:0px;
	 }
    



textarea 
{
    border: #dddddd 1px solid;
    padding:2px;
    font-family:Arial, Verdana, Helvetica;
    font-size: 90%;
    }

textarea:hover {border:1px solid #0099cc;padding:2px;}

textarea:focus {border:1px solid #0099cc;padding:2px;}

select {border: #dddddd 1px solid;padding:2px;font-size:x-small;}

select:hover {border:1px solid #0099cc;padding:2px;}
select:focus {border:1px solid #0099cc;padding:2px;}
small{margin-left:100px;display:block;width:400px; font-style:italic; font-size:76%}
	 
/*----------------------------*/

#formLogin label {
	    float:none;
	    width:100px;
	    text-align:left;
	    margin-right:4px;
	    font-size:86%;
	    font-weight:bold;
	    }


	 
/*	 #login label {
	    float:left;
	    width:40px;
	    text-align:left;
	    margin-right:4px;
	    font-size:x-small;
	    font-weight:bold;
	    }
	    
	    
#login	    input[type=text]{border: #cccccc 1px solid;padding:2px; width:40px;}

#login input[type=text]:hover {border: #cccccc 1px solid;padding:2px; width:40px;}

#login input[type=text]:focus {border: #cccccc 1px solid;padding:2px; width:40px;}


#login input[type=password]{border: #cccccc 1px solid;padding:2px; width:40px;}

#login input[type=password]:hover {border: #cccccc 1px solid;padding:2px; width:40px;}

#login input[type=password]:focus {border: #cccccc 1px solid;padding:2px; width:40px;}


#login input[type=submit] 
{
     margin-top:16px;
	 margin-left:10px;
	 margin-bottom:16px;
	 width:40px;
	 padding:0px;
	 }	  */  
/*------------------------------*/
.errore 
{
    color:Red;
}

hr
{
    height:1px;
    background-color:#cccccc;
    border:none;
    margin:0px;
}
/*-----STILE CATALOGO PRODOTTI-------------------------*/
.codiceProdotto
{
    font-size:80%; 
    background-color:#cccccc;
    color:White;
    /*width:100px;*/
    }
    
    .imgProdotto
{
  /*height:130px;*/float:left;width:30%;
    }
    /*.imgProdotto img
{
  margin:auto;
    }*/
.descrizioneProdotto{    
    width:70%;
    font-size:80%; 
    float:right;
    /*background-color:#cccccc;*/
    /*color:White;*/
   /* width:100px;*/
    /*height:110px;*/
}
.sxProdotti{    
    width:130px;
    float:left;
    margin:10px 20px 0px 0px;
   
}

.dxProdotti{    
  width:570px;
  margin-top:10px;
  float:right;
}

.contenitoreProdotto
{
    margin:5px;
    border:1px solid #cccccc;
    width:100%
    }
/*------------------------------*/

/*#bloccoNews img { visibility:hidden}*/
#bloccoNews p { margin:0px;}


.ImgTitoli 
{ margin-left:10px;
    }
    
    .TestatinaProdotti
    {
        background-image:url('../img/');
    }
.ImageCollage
{
}

.servizi h3
{
    margin-top:0px;
    margin-bottom:10px;
}

.servizi img
{   
    float:left;
    margin:0px 20px 0px 0px;
}

.servizi div 
{   
    /*float:right;
    width:540px;*/
    margin-left:210px;
}
.servizi p
{   
   margin:0px;
}



.newstile a:link { 
		text-decoration : none;
		}
				
.newstile a:visited  { 
			text-decoration : none;
			}
				
.newstile a:hover { 
		
		text-decoration : underline;
		}
				
.newstile a:active  { 
			text-decoration : none;
		  }

.box_invito
{
    position:absolute;
    top:30px;
    left:182px;
    color:White;
  font-size:10px;
    width:360px;
}
.box_benvenuto
{
    color: #555555;
    position:absolute;
    top:10px;
    left:182px;
   font-size:10px;
    width:360px;
}
.box_benvenuto_titolo
{
    font-size:14px;
    font-weight:bold;
}
.box_benvenuto ul
{
    
   list-style-type:square;
    margin:8px 0 0px 16px; 
   padding:0px;
}
.box_benvenuto ul li
{
   margin:0 0 3px 0; 
   padding:0px;
}
.nome_cliente
{
    color:White;
}

.p_animazione_accesso
{
    margin:10px 0 4px 0;
}
.p_esci
{
    margin-left:110px;
    margin-top:10px;
}
.white
{
    color:White;
}