/*** ELEXIND ***/

body {
  padding:0px;
  margin:0px;
  background:#FF5301;
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  color:#333333;
}

#contenitore {
  width:944px;
  padding:0px 0px 0px 0px;
  margin:0px auto;
  background:url("../img/contenitore_sfondo.jpg") 0px 0px repeat-y; 
}

#contenitore2 {
  width:944px;
  padding:0px 0px 34px 0px;
  margin:0px;
  background:url("../img/contenitore_sfondo2.jpg") bottom center no-repeat;
 
}

#contenitoreIn {
  width:902px;
  padding:0px;
  margin:0px auto;
}

#testata {
  width:902px;
  height:100px;
  background:url("../img/testata_sfondo.jpg") 0px 0px no-repeat;
  position:relative;
}

#testataHome {
  width:902px;
  padding-top:73px;
  background:url("../img/testata_sfondo_home.jpg") 0px 0px no-repeat;
  position:relative;
}

#lingua {
  position:absolute;
  top:47px;
  left:400px;
  display:none;
}


#menu {
  position:absolute;
  top:0px;
  left:0px;
  font-size:13px;
  font-family:arial;
  color:#333333;
  text-decoration: none;
}

#menu ul {
  padding:0px;
  margin:0px;
}

#menu ul li {
  padding:0px;
  margin:0px;
  list-style-type:none;    
}

#menu ul li a {
  display:block;
  height:12px;
  position:absolute;
  top:56px;
  font-size:13px;
  font-family:arial;
  color:#333333;
  text-decoration: none;
}
#menu ul li a:hover {
  color:#F2571E;
}

#menu ul li a span {
  /*display:none;*/
}

#menu ul li a#m1 {
  width:32px;
  left:475px;
  /*background:url("../img/p_home.gif") 0px 0px no-repeat;*/
}

#menu ul li a#m1:hover {
  /*background:url("../img/p_home_hover.gif") 0px 0px no-repeat;*/
}

#menu ul li a#m2 {
  width:60px;
  left:560px;
  /*background:url("../img/p_chisiamo.gif") 0px 0px no-repeat;*/
}

#menu ul li a#m2:hover {
 /* background:url("../img/p_chisiamo_hover.gif") 0px 0px no-repeat;*/
}

#menu ul li a#m3 {
  width:43px;
  left:650px;
  /*background:url("../img/p_contatti.gif") 0px 0px no-repeat;*/
}

#menu ul li a#m3:hover {
  /*background:url("../img/p_contatti_hover.gif") 0px 0px no-repeat;*/
}

#menu ul li a#m4 {
  width:24px;
  left:735px;
  /*background:url("../img/p_faq.gif") 0px 0px no-repeat;*/
}

#menu ul li a#m4:hover {
  /*background:url("../img/p_faq_hover.gif") 0px 0px no-repeat;*/
}
#menu ul li a#m5 {
  width:32px;
  left:820px;
  /*background:url("../img/p_home.gif") 0px 0px no-repeat;*/
}

#menu ul li a#m5:hover {
  /*background:url("../img/p_home_hover.gif") 0px 0px no-repeat;*/
}


#footer {
  width:902px;
  height:45px;
  line-height:45px;
  font-family:arial;
  font-size:11px;
  text-align:center;
  word-spacing:2px;
  margin-top:5px;
  background:url("../img/footer_sfondo.gif") 0px 0px repeat-y;
}

/* ############################################## GENERICI ##################################################### */
	  
.blocca {
  clear:both;
  height:0px;
  line-height:0px;
  font-size:0px;
}

img {
  border:0px;
}

h1 {
  font-size:16px;
  margin:0px 0px 10px 0px;
  padding:0px;
}

h2 {
  font-size:12px;
  margin:0px 0px 5px 0px;
  padding:0px;
}

h3 {
  font-size:12px;
  margin:0px 0px 5px 0px;
  padding:0px;
}

p {
  padding:0px;
  margin:0px 0px 10px 0px;
  line-height:15px;
}

a {
  color:#FF5301;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

.center {
  text-align:center;
}

.right {
  text-align:right;
}


ul.elenco {
  padding:0px;
  margin:0px 10px 20px 5px;  
}

ul.elenco li {
  padding:0px;
  margin:0px 0px 3px 0px;
  list-style-type:none;  
}

.mexerr {
  padding:10px;
  margin:10px 0px;
  background:#E60000;
  color:#FFFFFF;
  font-weight:bold;  
  text-align:center;
}

.mexok { 
  padding:10px;
  margin:10px 0px;
  background-color:#3AB300;
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
}

#photogallery {
    margin:10px 0px;
}

#photogallery table {
    border-collapse:collapse;
}

#photogallery td {
    width:60px;
	height:60px;
	padding:5px;
}

#photogallery td img {
	border:1px solid #CCCCCC;
}

.correlati {
	margin:20px 0px;
}

.correlati h2 {
	margin-bottom:5px;
}

.correlati ul {
    padding:0px;
	margin:0px;
}

.correlati ul li {
    padding:0px;
	margin:0px 0px 3px 0px;
	list-style-type:none;
	font-size:10px;
}

.correlati ul li a {
    font-weight:normal;
	font-size:11px;
}

.separatore {
    border-top:1px solid #CCCCCC;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:10px 0px;
}

/* #################################################### HOME PAGE ############################################# */

#flash {
  width:902px;
  height:134px;
} 

#filettoHP {
  width:902px;
  height:8px;
  font-size:0px;
  background:url("../img/filetto_hp.jpg") 0px 0px no-repeat;  
}

#presentazioneHP {
  float:left;
  width:255px;
  height:324px;
  background:url("../img/boxHP1_sfondo.jpg") 0px 0px no-repeat;
  text-align:justify;
}

#presentazioneHP h2 {
  font-size:13px;
  font-family:arial;
  padding:10px 0px 5px 18px;
  margin:0px;
  color:#FF5301;
}

#presentazioneHP p {
  padding:0px 0px 0px 18px;
  margin:0px 0px 10px 0px;
}

#categorieHP {
  float:left;
  width:385px;
  height:324px;
}

#notizieHP {
  float:left;
  width:258px;
  height:274px;
  padding:50px 2px 0px 2px;
  background:url("../img/boxHP3_sfondo-bkp2.jpg") 0px 0px no-repeat;
  /*position:relative;*/
  border: 0px solid red;
}

.notiziaHP {
  width:243px;
  border-bottom:1px solid #CCCCCC;
  padding:5px 0px;
}

.notiziaHP .foto {
  float:left;
  width:80px;
}

.notiziaHP .testo {
  float:left;
  width:150px;
  padding-left:10px;
}

.notiziaHP .testo .data {
  font-weight:bold;
}

.notiziaHP .testo h3 {
  margin:0px;
  color:#FF5301;
}

#notizieHP .noFoto {
   border-bottom:0px;
}

#notizieHP .noFoto .testo {
   width:230px;
}

#notizieHP .entra {
	text-align: right;
	margin: 0px 20px 0px 0px;
	height: 20px;
  /*position:absolute;
  bottom:76px;
  right:20px;*/
  border: 0x solid red;
}
#notizieHP .assistenza {
/*margin-top:209px;*/
margin-left:-3px;
margin-top: 9px;
/*height:1%;*/
/*position:absolute;*/
}

/* #################################################### PAGINA ############################################# */

#intestazione {
  width:878px;
  margin:0px auto;
}

#corpo {
  width:876px;
  padding-top:10px;
  margin:0px auto 0px auto;
  border-right:1px solid #CFCFCF;
  border-bottom:1px solid #CFCFCF;
  border-left:1px solid #CFCFCF;
}

#corpoIn {
  width:876px;
}

#sidebar {
  float:left;
  width:246px;
}

#sidebar ul {
  padding:0px;
  margin:0px;
}

#sidebar ul li {
  padding:0px;
  margin:0px;
  list-style-type:none;
}

#sidebar ul li a {
  display:block;
  color:#333333;
  text-decoration:none;
  font-weight:bold;
  width:226px;
  padding:8px 10px; 
}

#sidebar ul ul {
  background:#FFFFFF;
  padding:5px 0px;
}

#sidebar ul li li a {
  display:block;
  color:#333333;
  text-decoration:none;
  font-weight:normal;
  width:216px;
  padding:3px 15px;
  border-bottom:0px;
}

#sidebar ul li li a:hover {
  text-decoration:underline;
}

#sidebar ul li li a.current {
  text-decoration:underline;
}

#ultimaNotizia {
    padding:10px;
}

#ultimaNotizia img {
    float:right;
	margin:0px 0px 10px 10px;
	border:1px solid #CCCCCC;
}

#sidebar #formRicerca {
  padding:20px 10px 10px 10px;
  margin:20px 0px 0px 0px;
  border-top:1px solid #FFFFFF;
} 

#sidebar #formRicerca input {
  font-size:13px;
  border:1px solid #666666;
  margin-right:5px;
} 

#sidebar #formRicerca a {
  color:#333333;
  font-weight:bold;
  text-decoration:none;
} 

#sidebar #formRicerca a:hover {
  color:#FFFFFF;
} 

#contenuto {
  float:left;
  width:590px;
  padding:10px 20px;
  min-height:416px;
  height:auto !important;
  height:416px;
} 

/* #################################################### PRODOTTI ############################################# */

.prodotto {
  margin-bottom:20px;
}

.prodotto .foto {
  float:left;
  width:152px;
  padding:2px;  
} 

.prodotto .foto .img {
  border:1px solid #CCCCCC;
}

.prodotto .foto .icone table {
  border-collapse:collapse;
  table-layout:fixed;
  width:150px;
}

.prodotto .foto .icone table td {
  padding:3px;
  text-align:center;
  vertical-align:middle;
}

.prodotto .descrizione {
  float:left;
  width:394px;
  padding:0px 20px;
}

.prodotto .descrizione ul {
  padding:0px;
  margin:10px 10px 10px 18px;
}

.prodotto .descrizione ul li {
  padding:0px;
  margin:0px 0px 3px 0px;
}

.prodotto .photogallery table {
  border-collapse:collapse;
  table-layout:fixed;
  width:590px;
  /*border:1px solid #CCCCCC;*/
}

.prodotto .photogallery table td {
  padding:7px 4px; 
  text-align:center;
}

.prodotto .info {
  margin:10px 0px;
}

.prodotto .info table {
  border-collapse:collapse;
  table-layout:fixed;
  width:100%;
  border:1px solid #CCCCCC;
}

.prodotto .info table th {
  padding:3px;
  text-align:center;
} 

.prodotto .info table td {
  text-align:center;
} 

.rappresentante {
    border-bottom:1px solid #CCCCCC;
	padding-top:10px;
}

.rappresentante a {
    color:#333333;
	font-weight:bold;
}

/* ############################################ CONTATTI ################################################ */

form#contatti {
  width:580px;
  margin:0px auto;
  padding:0px;
  font-size:11px;
  text-align:left;
}

#recapiti {
  margin-bottom:20px;
  line-height:18px;
}

form#contatti input.hide {
  visibility:hidden;
}

form#contatti p {
  margin:0px;
}

form#contatti fieldset {
  border:0px;
  padding:10px 10px 0px 10px;
  margin-bottom:10px !important;
  margin:0px;    
} 

form#contatti legend {
  color:#FF5301;
  font-weight:bold;
  font-size:12px;
  padding:0px 5px;
} 

form#contatti .campo {
  margin-top:10px;
}

form#contatti label {
  color:#333333;
}

form#contatti .campo input {
  color:#333333;
  margin-top:3px;
  margin-bottom:10px;
  display:block;
  font-size:11px;
  padding:2px;
  width:100%;
  background:#FFFFFF;
  border:1px solid #CCCCCC;
} 

form#contatti .errore label {
  font-weight:bold;
  color:#E60000;
}

form#contatti .errore input {
  border:1px solid #E60000;
}

form#contatti label.errore {
  font-weight:bold;
  color:#E60000;
}

form#contatti .citta {
  width:473px;
  float:left;
  margin:0px;
  padding-right:16px !important;
  padding-right:10px;
}

form#contatti .citta input {
  margin:0px;
}

form#contatti .cap {
  width:71px;
  float:left;
  padding:0px;
  margin:0px;
}

form#contatti .cap input {
  margin:0px;
}


form#contatti textarea {
  color:#333333;
  margin-top:3px;
  margin-bottom:10px;
  width:554px;	
  height:150px;
  padding:5px;
  font-family:verdana,arial,sans-serif;
  font-size:11px;
  background:#FFFFFF;
  border:1px solid #CCCCCC;
  overflow:auto;
} 

form#contatti .errore textarea {
  border:1px solid #E60000;
}

form#contatti input#privacy {
  vertical-align:middle;
}

form#contatti .pulsanti {
  text-align:center;
} 

form#contatti .pulsanti input {
  width:60px;
  height:25px;
  font-size:11px;  
  margin:15px auto 0px auto;
} 

form#contatti #boxPrivacy {
  width:554px;	
  height:80px;
  padding:5px;
  overflow:auto;
  margin-left:10px;
  margin-bottom:5px;
  border:1px solid #CCCCCC;
}

ul#privacy {
  margin:20px 0px 20px 25px;
  padding:0px;
} 

ul#privacy li {
  margin:5px 0px;
  font-weight:bold;	
}

ul#privacy li ul li {
  font-weight:normal;
  list-style-type:lower-alpha;
}

/* ################################################ FAQ ############################################### */

#faq .categoria {
    font-weight:bold;
}

#faq ol {
  padding:0px;
  margin:10px 10px 10px 30px;
}

#faq ol li {
  padding:0px;
  margin:0px 0px 10px 0px;  
}

#faq ol#domande {
  padding-bottom:10px;
  margin-bottom:20px;
  color:#FF5301;
}


#faq ol#risposte li {
  margin-bottom:20px;
  line-height:15px;
}

#faq ol#risposte .top {
  text-align:right;
}

/* ################################################## NEWS ############################################## */


#notizie .notizia {
  width:590px;
  margin:20px 0px;
  padding-bottom:20px;
  line-height:15px;
  background:url("../img/notizia_sfondo.jpg") center bottom no-repeat;
  border-bottom:1px solid #ECECEC;
}

#notizia .data {
  margin-bottom:5px;
}

#notizie .notizia h3 {
  font-weight:bold;
  margin:0px;
}

#notizie .notizia img {
  float:right;
  margin:0px 0px 10px 10px;
  border:1px solid #CCCCCC;
}

#notizia img.foto {
  float:right;
  margin:0px 0px 10px 10px;
  border:1px solid #CCCCCC;
}

#notizia .correlati ul {
  padding:0px;
  margin:5px 5px 20px 5px;
  list-style-type:none;
}

#notizia .archivio {
  text-align:right;
}

.prolist ul {
  padding:0px;
  margin:0px;
}

.prolist ul li {
  padding:0px;
  margin:0px;
  list-style-type:none;    
}

/* ################################################ RICERCA ############################################### */

#ricerca h2 span {
    font-size:10px;
	font-weight:normal;
}

#ricerca .risultati {
    padding:0px;
	margin:10px 10px 20px 10px;	
}

#ricerca .risultato {
    padding:4px;
	margin:0px;
}

#ricerca .risultato a {
    color:#333333;
}

#ricerca .dispari {
    background:#F4F4F4;
}

#ricerca .pari {
    background:#E8E7E4;
}



#ricerca ul {
    padding:0px;
	margin:5px;
}

#ricerca li {
    padding:0px;
	margin:0px 0px 5px 0px;
	list-style-type:none;
}

#ricerca p.mostra {
    text-align:right;
	margin-top:5px;
}