/*** BABY BOOM ***/

body {
   padding:0px 0px 20px 0px;
	 background:url("../img/patt.gif") top left repeat-x;
	width: 100%;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#2E6067;
	text-align:center;
	margin: 0px;
	} 
/********************************PRE HEADER ******************************/
#preHeader{
  width: 768px;
  margin: 0px auto 10px auto;
  padding: 0px;	
} 

.titoloPre{
	width: 800px;
	border: 0px solid red;
	color: #FFFFFF;
	text-align: left;
	margin: 0px; 
	padding: 0px 0px 10px 0px;
}

.titoloPre h1{
	margin: 0px;
	padding: 3px 0px 0px 5px;
    color: #FFFFFF;
	text-align: left;
	font-size: 15px;
	float: left;
}

.preImmaigne{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 468px;
}

.preHeaderLink{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 150px;
	padding: 8px 0px 0px 13px;
}

.preHeaderLink a{
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	margin: 0px;
}



#contenitore {
  width:768px;
	padding:0px;
	margin:0px auto;
	text-align:left;	
} 

#testata {
  width:768px;
	padding:0px;
	margin:0px;	
	background-position:center top;
	background-repeat:no-repeat;
	position:relative;
} 

a#backHome {
  position:absolute;
	top:25px;
	left:50px;
	display:block;
	width:285px;
	height:75px;
}

.testataHome {
  height:368px;
	background-image:url("../img/testata_sfondo.jpg");
} 

.testataHomeNoNews {
  height:368px;
  background-image:url("../img/testata_sfondo_no_news.jpg");
} 

.testataPagina{
  height:210px;
	background-image:url("../img/testata_sfondo_pagine.jpg");
} 

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

ul#menu li {
  padding:0px;
  margin:0px;
	list-style-type:none;
	position:absolute;
	font-size:10px;
}

ul#menu li.m1 {
  top:23px;
	left:450px;
}

ul#menu li.m2 {
  top:23px;
	left:598px;
}

ul#menu li.m3 {
  top:22px;
	left:678px;
}

ul#menu li a {
  text-decoration:none;
}

ul#menu li a:hover {
  color:#FF6717;
}

#presentazione {
  width:328px;
	color:#FFFFFF;
	position:absolute;
	top:150px;
	left:50px;
	font-size:14px;
	font-weight:bold;	
}

#presentazione h1 {
  color:#FFFFFF;
	font-size:18px;
	margin-bottom:5px;
} 

#presentazione p {
  line-height:20px;
}

#ultimaNews {
  position:absolute;
  top:180px;
  left:500px;
	width:190px;
}

#ultimaNews2 {
  position:absolute;
  top:157px;
  left:488px;
  width:221px;
  height: 149px;
  border: 0px solid red; 
}

#ultimaNews h2 {
  color:#ED653A;
}

#ultimaNews .leggi {
  color:#2E8AA2;
	font-weight:bold;
}

#ultimaNews .leggi a {
  color:#2E8AA2;
	text-decoration:none;
}

#ultimaNews .leggi a:hover {
  text-decoration:underline;
}

#corpo {
  width:768px;
	padding: 0px 0px 0px 0px;
	margin:0px;	
	background-position:center top;
	background-repeat:repeat-y;
}

.corpoHome {
  background-image:url("../img/corpo_sfondo.jpg");
}

.corpoPagina {
  background-image:url("../img/corpo_sfondo_pagina.jpg");	
}

#footerUp {
    width:768px;		        
	background-position: center top;
	background-repeat:repeat-y;
}

.footerHomeUp {
    background-image:url("../img/corpo_sfondo.jpg");
}

.footerPaginaUp {
    background-image:url("../img/corpo_sfondo_pagina.jpg");
}

#footer {
    width:768px;	
	min-height:400px;
	height:auto !important;
	height: 400px;
    padding:0px 0px 50px 0px;
    margin:0px;	    
    position:relative;
    font-size:10px;
    color:#2E8AA2;	
}

#fraseLinkGruppo {
	position:absolute;
	bottom:80px;
	right: 180px;
	width: 100px;
	text-align: right;
}


#linkImmagine{
  position: absolute;
    bottom: 36px;
    right: 28px;
    display:block;
    width: 133px;
    height: 173px;
}

#linkImmagine a{
    bottom:50px;
    right: 30px;
    display: block;
    width: 133px;
    height: 173px;
}



.footerHome {
    background-image:url("../img/footer_sfondo2.jpg");
    background-position:center bottom;
    background-repeat:no-repeat;
}

.footerPagina {
    background-image:url("../img/footer_sfondo_pagina.jpg");
    background-position:center bottom;
    background-repeat:no-repeat;
}

#footer h2 {  
	font-size:12px;
	color:#31AEC2;
}

#footer a {
  color:#2E8AA2;
	font-weight:normal;
}

#indirizzi {
    margin-left:160px;
}

#orari {
	margin-left:160px;
}

#shortcuts {
    margin-left:160px;
} 

#replicaMenu {
	margin-left:160px;
}

/* ################################################# GENERICI ############################################## */

.blocca {
  clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;	
} 

img {
  border:0px;
  padding:0px;
  margin:0px;
} 

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

a {
  color:#2E6067;
	font-weight:bold;
	text-decoration:underline;
} 

a:hover {
  text-decoration:none;
} 

#corpo h1 {
  font-size:14px;
	color:#31AEC2;
  padding:0px;	
  margin:0px 0px 10px 0px;
}

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

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


form {
  padding:0px;
  margin:0px;
}

.fl {
  float:left;
	margin:0px 10px 10px 0px;
} 

.fr {
  float:right;
	margin:0px 0px 10px 10px;
}

.center {
  text-align:center;
}

.right {
  text-align:right;
} 

#photogallery {
  margin-top:20px;
}

#photogallery table {
  border-collapse:collapse;
}

#photogallery table td {
  padding:0px 7px 7px 0px;
	width:90px;
	height:90px;
	text-align:left;
}

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

#home {
  width:600px;
	padding:10px 0px 10px 0px;
  margin:0px 20px 0px 140px;	
}

#home h1 {
  position:relative;
}

#home h1 a {
  position:absolute;
  top:0px;
  right:0px;
}

.boxProdotto {
  float:left;
  margin:0px 2px 5px 0px;
  background-image:url("../img/boxProdotto_sfondo.jpg");
  background-position:center top;
  background-repeat:repeat-y;
  position:relative;
}

.boxProdotto .top {
  background-image:url("../img/boxProdotto_top.jpg");
  background-position:center top;
  background-repeat:no-repeat;
}

.boxProdotto .bottom {
  width:114px;
  min-height:180px;
  height:auto !important;
  height:180px;
  padding:15px 15px 25px 10px; 
  background-image:url("../img/boxProdotto_bottom.jpg");
  background-position:center bottom;
  background-repeat:no-repeat;
}

.boxProdotto h3 {
  color:#ED6639;
	margin:5px 0px 0px 0px;
} 

.boxProdotto .foto {
  text-align:center;
} 

.boxProdotto .prezzo {
  color:#328DA2;
	font-weight:bold;
}

.boxProdotto .continua {
	position:absolute;
	bottom:12px;
	right:12px;
}

#home .boxProdotto { 
	margin:0px 5px 5px 0px;
}

#ricerca {
  	float:left;
	width:252px;
	height:195px;
	padding: 30px 15px 10px 15px;
	background-image:url("../img/box_ricerca.jpg");
	background-position:center top;
	background-repeat:no-repeat;
}

#ricerca table {
  border-collapse:collapse;
  margin-bottom:10px;
} 

#ricerca table td {
  text-align:left;
	vertical-align:middle;
	padding:0px 5px 5px 0px;
}

#ricerca select {
  width:180px;
  font-size:10px;
}

#ricerca input {  
  width:175px;
	font-size:10px;
} 

/* ################################################# PAGINE ############################################## */

#ricerca2 {
  position:absolute;
	top:145px;
	left:35px;
} 

#ricerca2 select {
  font-size:10px;
	width:180px;
	vertical-align:middle;
} 

#ricerca2 input {
  font-size:10px;
	width:180px;
	vertical-align:middle;
} 

#ricerca2 a {
  vertical-align:middle;
}

#sidebar {
  float:left;
	width:100px;	
	padding:10px 27px 0px 30px;
}

#menu2 {
  color:#2E8AA2;
}

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

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

#menu2 ul li a {
  font-weight:normal;
	color:#2E8AA2;
}

#menu2 ul li a:hover {
  color:#A8C2C3;
}

#menu2 ul li a.current {
  color:#A8C2C3;
	text-decoration:none;
}

#contenuto {
  float:left;
  width:568px;
  padding:0px 10px 0px 10px;
}

#contenuto ul {
  padding:0px;
  margin:10px 10px 10px 20px;
}

#contenuto ul li {
  padding:0px;
  margin:0px 0px 5px 0px;
}

#briciole {
	font-weight:bold;
	padding:0px 0px 20px 0px;
} 

#briciole a {
  font-weight:normal;
} 

/* ############################################## SCHEDA PRODOTTO ########################################### */

#schedaProdotto .foto {
  float:left;
	width:200px;
	padding:0px;
	margin:0px;
} 

#schedaProdotto .foto #fotoMain {
	width:198px;
	height:198px;
	padding:0px;
	margin:0px;
	border:1px solid #FDAE2B;
} 

#schedaProdotto #zoom {
  padding:5px 0px 15px 0px;
}

#schedaProdotto #zoom img {
  vertical-align:middle;
}

#schedaProdotto .foto .sx {
  float:left;
	width:88px;
	height:88px;
	border:1px solid #FDAE2B;
	margin:0px 0px 15px 0px;
}

#schedaProdotto .foto .dx {
  float:right;
	width:88px;
	height:88px;	
	border:1px solid #FDAE2B;
	margin:0px 0px 15px 0px;
}

#schedaProdotto .testo {
  float:left;
  width:348px;
  padding:0px 0px 0px 20px;
  margin:0px;
} 

.moreInfo {
  margin:30px 0px 10px 0px;
	color:#ED653A;
	line-height:15px;
} 

.moreInfo a {
  color:#ED653A;
	font-weight:bold;
}

/* ############################################### NOTIZIE ################################################## */

#notizie .notizia {
	margin-bottom:30px;
} 

#notizie .notizia .foto {
  float:right;
	width:58px;
	height:58px;
	margin:0px 0px 5px 5px;
} 


#notizie .notizia .testo {
	padding:0px 10px 10px 0px;
	line-height:15px;
} 

#notizie .notizia .testo .continua {
  margin-top:10px;
	
} 

/* ############################################### NOTIZIA ################################################## */


#notizia {
  margin-bottom:20px;
}

.data {
  color:#A8C2C3;
	font-size:10px;
}

#notizia .foto {
  float:right;
	padding:6px;
	margin:0px 0px 5px 10px;
	background-image:url("../img/foto_sfondo_162.jpg");
	background-position:center center;
	background-repeat:no-repeat;
} 

#notizia .archivio {
  text-align:right;
	clear:both;
	font-weight:bold;
} 

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

ul.recapiti {
  padding:0px;
  margin:20px 0px 20px 30px;
}

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

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

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

form#contatti p {
  margin:0px;
}

form#contatti fieldset {
  border:2px solid #FF7C15;
	padding:10px;
	margin-bottom:10px;
} 

form#contatti legend {
	color:#FF7C15;
	font-weight:bold;
} 

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

form#contatti label {
  padding-bottom:10px;
	font-weight:bold;
}

form#contatti .campo input {
  border:0px solid #3A567D;
	color:#2E6067;
	margin-top:3px;
	margin-bottom:10px;
	display:block;
	font-size:11px;
	padding:2px;
	width:99%;
	background-color:#F5F8F8;
} 


form#contatti .citta {
  width:323px;
  float:left;
	margin:0px;
  padding-right:10px;
}

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

form#contatti textarea {
  border:0px solid #3A567D;
	color:#2E6067;
	margin-top:3px;
	width:390px;	
	height:150px;
	padding:5px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	overflow:auto;
	background-color:#F5F8F8
} 


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

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

form#contatti .pulsanti input {
  width:100px;
  height:25px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	border:2px solid #EC6A00;
	background-color:#FF7C15;
	margin:15px auto 0px auto;
}


/*** visualizzazione errori ***/
form#contatti .errore input {
	border:2px solid #CC0000;	
} 

form#contatti .errore textarea {
  border:2px solid #CC0000;	
}   


.mexerr {
  border:2px solid #CC0000;
	padding:10px;
	color:#CC0000;
	background-color:#FFF9F9;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
} 

.mexok {
	padding:10px;
	border:2px solid #66CC00;
  background-color:#FAFFF4;
	color:#267500;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}  

/* ############################################## MAPPA ################################################## */

#contenuto ul.recapiti {
  padding:0px;
  margin:0px 0px 10px 0px;
}

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

#mappa {
  margin-bottom:20px;
}

#mappa a {
  display:block;
	float:left;
	width:125px;
	height:106px;
	margin-right:10px;
	border:3px solid #FFAF28;
} 

#mappa a:hover {
  border:3px solid #FF7C15;
} 

/* ############################################## PRIVACY ################################################## */

ul.privacymain {
  margin:20px 0px 20px 25px;
	padding:0px;
} 

ul.privacymain li {
  margin:5px 0px;
	font-weight:bold;	
}

ul.privacymain li ul li {
  font-weight:normal;
	list-style-type:lower-alpha;
}

#contenitoreFb{
	border: 0px solid red;
	padding-top: 10px;
	padding-bottom: 50px;
	padding-left: 160px;
}
