body {
	background:#4e3632;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#4e3632;
	margin:0; padding:0;
	}

a:link, a:visited { color:#81151A; text-decoration:none}
a:hover, a:focus, a:active { color: #000; text-decoration:underline; outline:none} 
form { margin:0; padding:0; }
a img { border:none}
.floatLeft 									{ float: left; /*margin-right: 10px;*/}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
.centrato { text-align:center}
.bottone { margin:1em auto; text-align:center; width:200px; font-weight:bold; color:#000; padding:0.5em; background-color: #66CC00; border:1px solid #000; cursor: pointer;}
.bottone:link, .bottone:visited { color:#000}
.adestra { text-align:right}
.rosso { color: #CC0000}

.pgnav {
	position:absolute;
	top:-1000em;
	width:1px;
	height:1px;
	overflow:hidden;
}

#capello {
	position:relative;
	margin:0;
	padding:0;
	height:46px;
	background:#4e3632 url(../images/struttura/cap_ombra.gif) bottom center no-repeat;
	width:100%;

}

/*contenitore principale */
#main_container {
	margin: 0 auto;
	background: #fff;
	width:755px;
	}	
div#logo {position: absolute; z-index:1000!important; width:189px; height:170px; top:-38px; left:36px;}
	
#header {
	float:left;
	margin:0;
	padding:0;
	background:#FFF;
	position:relative;
	width:755px; 
	}


#head_right {
	float:left;
	margin-left:268px;
	width:487px; /*755-268px*/
	display:inline /* per IE6*/
}



.flags {

	float:right;
	padding:0; margin:0;
}
	
.flags ul{
	list-style-type:none;
	padding:0; margin:0;
}

.flags li {
	display: inline; 
	padding-right: 10px;
} 

.flags a:link, .flags a:visited, .flags a:hover {
	color:#666;
	text-decoration:none;
	padding-right:18px;
	padding-left:6px;
	font-size:0.8em;
}

.flags a:hover {
	text-decoration:underline;
}

.flags a.home:link, .flags a.home:visited, .flags a.home:hover {
	background:url(../images/struttura/home.gif) center right no-repeat;
}

.flags a.ita:link, .flags a.ita:visited, .flags a.ita:hover {
	background:url(../images/struttura/ita.gif) center right no-repeat;
	padding-right:25px;
}

.flags a.eng:link, .flags a.eng:visited, .flags a.eng:hover {
	background:url(../images/struttura/eng.gif) center right no-repeat;
	padding-right:25px;
}

.flags a.mappa:link, .flags a.mappa:visited, .flags a.mappa:hover {
	background:url(../images/struttura/mappa_sito.gif) center right no-repeat;

}


#sottologo {
	padding:0px;
	float:left;
	width:390px;
}



#header_slide {
	background-color:#711d1d;
	float:left;
	height:150px;
	margin:0;
	padding:0;
	}
	
#content {
	width:755px;
	margin:0;
	padding:0;
	float:left;
	background:#FFF url(../images/struttura/bgcontent.jpg) top left repeat-y;
}
/*colonna sinistra*/
#content .left {
	width:268px; 	
	float:left;
	background:#E3DAD0;
}

#colonnaSx { width:246px; margin:10px auto; }

.boxleftt ul {
	list-style-type: none;
	margin: 0 0 0 15px;
	padding:0;

}
.boxleftt ul li {
	padding:0 0 4px 20px;
	font-size:0.9em;
	line-height:1.4em;
	background: transparent url(../images/struttura/chicco-tra.png) top left no-repeat;
}

.boxnewsletter  {
	width:225px; /*246-10-10-1*/ 	
	margin: 5px auto;
	padding:10px;  
	background: #D2C5B5;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	float:left

}

#nlform input.newsletter{
	margin:6px 10px 0 0;
	padding:0.3em;
	color: #666666;
	background-color:#FFF;
	border:1px solid #D3232D;
	
}


/*contenuti principali*/
#contt { width:451px; /*755-268-18-18*/ margin-left:268px; padding:0 18px 18px 18px; line-height:1.6em; font-size:0.9em}
#contt a { text-decoration:underline}
#contt a:hover { text-decoration: none;}
#contt h1 { padding-top:0.5em; font-weight:normal; color:#D4021D; font-size:1.8em; margin:0!important}


#contt p#primo-paragrafo { text-indent: 0em; }
#contt p#primo-paragrafo:first-letter {
font-size: 3em;
float: left;
color: #D4021D;
margin:0 5px 0px 0px;
padding: 5px 5px 0px 0px;
line-height:1em;
}

#contt ul, #contt ol { padding:0; margin:0 0 0 20px;}
#contt ul li, #contt ol li  { padding:0 0 0 6px;}



#titrovi { font-size:0.8em; margin-bottom:6px; padding:0; text-align:right; color:#505050}
#titrovi b, #titrovi strong { color:#524F4B}

#prefooter {
	position:relative;
	margin:0;
	padding:0;
	float:left;
	width:755px;
	background: url(../images/struttura/bgcontent.jpg) top left repeat-y;
	
}



#footer {
	width:755px;
	height: 29px;
	margin:0;
	padding:0;
	background:url(../images/struttura/footer.jpg) top center no-repeat;
	clear:both;
}

.footerlinks {
	float:right;
	margin:6px 0; padding:0}
	
.footerlinks ul{
	list-style-type:none;
	
}

.footerlinks li {
	display: inline; 
} 

.footerlinks a:link, .footerlinks a:visited, .footerlinks a:hover {
	color:#000;
	text-decoration:none;
	padding-right:5px;
	padding-left:4px;
	font-size:0.8em;
	border-right: #000 solid 1px;
}

.footerlinks a.last:link, .footerlinks a.last:visited, .footerlinks a.last:hover {
	border:0;
	margin-right:5px;
}

.footerlinks a:hover {
	text-decoration:underline;
}


#copyright {
	
	text-align:center;
	color:#efefef;
	font-size:0.8em;

	line-height:1.4em;
	background:#4e3632 url(../images/struttura/ombra_base.jpg) top center no-repeat;
}
#copyright p {margin:0 auto;
padding:10px 0 ;
	width:755px;}
#copyright a:link, #copyright a:visited {
	color:#efefef;
	text-decoration: underline;
}

#copyright a:hover {
	color:#FFCB06;
	text-decoration:underline;
}

#carrellodiv { width:225px; /*246-10-10-1*/}


#spazcolonSx {width:226px; /* 246-10-10*/ padding:10px; clear:left}

/* carrello */

/* menu laterale */
#sottomenu { margin:0; padding:0; width:268px; list-style:none;}
#sottomenu li {  margin:0; padding:0; }
#sottomenu  a { color:#5D0000; font-weight:bold; text-decoration:none; padding:10px 0.5em 10px 48px;  border-bottom:1px solid #999999; display:block; background:#C6B5A4 url(../images/struttura/chicco-menu.jpg) top left no-repeat; margin:0}
#sottomenu  a:hover { background:#E3DAD0 url(../images/struttura/chicco-menu_hover.jpg) top left no-repeat!important; text-decoration:underline}
#capBat a { background:#C6B5A4 url(../images/struttura/cappello-menu.jpg) top left no-repeat!important;color:#5D0000; font-weight:bold; }
.mincar { border:1px solid #711D1D}

#posizcart {text-align:right; background:#E5DDCD; height:110px; width:755px; padding-top:10px;}
#posizcart img { margin-right:10px}

/*tabella*/

#tabprod, .tabprod { width:100%; border-collapse:collapse; font-size:1em; border:1px solid #000000; padding:0.4em; color:#000000; background-color:#FFFFFF}
#tabprod th, .tabprod th{ background-color:#000; color:#FFFFFF; text-align: center; text-transform:uppercase; padding:0.2em; font-weight:bold}
#tabprod tr, .tabprod tr { border-bottom:1px solid #000000}
#tabprod td, .tabprod td {padding:0.4em}
.tdgri { background-color:#E3DAD0}
#tabprod tr:hover, .tabprod tr:hover { background-color: #FFCC99}

#legcaff { list-style:none; margin-left:5px!important }
#legcaff li { margin-left:10px; padding-left:0}


#opercar { width:700px; text-align:right; margin:10px 0}

.button-green {
	background: #006600 url(../images/struttura/button-green.jpg) repeat center;
    border: 1px solid #666;
    color: #fff !important;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
	margin:10px 0;
	}

.button-green:hover {
		background: none #006633;
	}
	
/*bottone carrello */
.botcar { height:40px; width:164px; background:url(../images/struttura/carrello.png) top center; display:block; float:right; margin-top:10px}
.botcar:hover{ background:url(../images/struttura/carrello.png)  bottom center}
.botcar span { text-indent:-9999px; text-align:right!important; display:none }

.borprod {border: 1px solid #6D665E}

#boxofferta { float:left; width:243px; border-top:1px solid #666; border-right:1px solid #666; border-left:1px solid #666; margin:10px 0}
#boxofferta h2 { background-color:#D2232B; color:#FFFFFF; text-align:center; font-size:0.9em; text-transform:uppercase; padding:0.2em 0; margin:0}
.prodotoff {border-bottom:1px solid #666; background:#D2C5B5; padding:5px; height:65px}
.prodotoff img { margin-right:5px }
