@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #D3D3D3;
	margin: 0;
	padding: 0;
}
a {
	color:#2a74b3;
}
a img {
border: none;
}
.flleft {
	float: left;
}
.right,#contenuto #corpo .prod p.right {
text-align:right;
}
#contenuto {
	width: 952px;
	margin: 0 auto;
	text-align: center;
}
#contenuto #banner {
	margin: 0px;
	padding: 0px;
	clear: both;
	border-bottom: solid 1px #bcbcae;
	background: url(../img/bgb.jpg);
	height: 348px;
	text-align: left;
	position: relative;
	z-index: 1;
}

#contenuto #testa {
	background: url(../img/bg_menu.gif) repeat-x top;
	height: 95px;
	margin: 0px;
	padding: 0px;
}
#contenuto  #testa  .menu li {
	display: inline;
	list-style-type: none;
}
#contenuto #testa ul {
	margin: 0;
	padding: 0;
}
#contenuto #testa .login {
	height: 60px;
	text-align: right;
	margin-right: 30px;
	vertical-align: middle;
}#contenuto #testa .login input {
	width: 65px;
	height: 17px;
	border: 1px solid #666565;
	background: #CDEBF0;
}
#contenuto #testa .login label {
	width: 72px;
	display: block;
	float: left;
	text-align: left;
}
#contenuto #testa .login form {
	width: 175px;
	margin: 13px 0 0 0;
	padding: 0px;
	float: right;
}
#contenuto #testa .login .go {
	padding-top: 6px;
}
#contenuto #piede p {
	margin: 0px;
	padding: 0px;
}
#contenuto #piede {
}

#contenuto #corpo {
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCBCAE;
	padding: 0;
}

#contenuto #corpo .col, #contenuto #corpo .col1, #contenuto #corpo .col2  {
	float: left;
	border-right: solid 1px #bcbcae;
	border-left: solid 1px #bcbcae;
	border-bottom: solid 2px #bcbcae;
	min-height: 170px;
	text-align: left;
}
#contenuto #corpo .col {
	width: 448px;
	background: #f3f3ef url(../img/bgcol.gif) no-repeat top left;
	margin-top: 4px;
}
#contenuto #corpo .colbig {
	border-right: solid 1px #bcbcae;
	border-left: solid 1px #bcbcae;
	border-bottom: solid 2px #bcbcae;
	min-height: 170px;
	width: 930px;
	background: #f3f3ef url(../img/bgcol.gif) no-repeat top left;
	margin: 4px 0 0 0;
	text-align: center;
}
#contenuto #corpo .col1 {
	width: 286px;
	background: #f3f3ef url(../img/bgcol1.jpg) no-repeat top left;
	margin: 4px 0 0 2px;
}
#contenuto #corpo .col2 {
	width: 636px;
	background: #f3f3ef url(../img/bgcol.gif) no-repeat top left;
	margin: 4px 0 0 4px;
}
#contenuto #piede {
	clear: both;
	margin-top: 4px;
	margin: 4px 12px;
}
#contenuto #corpo h1 {
	margin: 0px;
	padding: 7px;
	text-align: left;
	height: 12px;
	position: relative;
}

#contenuto #corpo .estate h1, #contenuto #corpo .pe h1 {
	background-color: #f7cf1c;
}

#contenuto #corpo .inverno h1 ,#contenuto #corpo .ai h1 {
	background-color: #426AAD;
}
#contenuto #corpo .iv h1 {
	background-color: #000;
}
#contenuto #corpo .tess h1 {
	background-color: #ebb9cb;
}
#contenuto #corpo ul {
	margin: 7px;
	padding-left: 20px;
}
#contenuto #corpo li {
	list-style-position: outside;
	list-style-image: url(../img/ico_1.gif);
	margin: 20px 0;
	padding: 0px;
}
.uline {
	border-bottom: dotted 1px #000000;
	font-size: 12px;

}
#contenuto #corpo .col2 .immagine {
	background-image: url(../img/bg_f_42.gif);
	background-repeat: repeat-y;
	float: right;
	width: 242px;
	text-align: center;
}

#contenuto #corpo .col .immagine, #contenuto #corpo .colbig .immagine2 {
	background-image: url(../img/bg_f2_06.gif);
	background-repeat: repeat-y;
	float: left;
	width: 143px;
	text-align: center;
	margin: 10px 9px;
}


#contenuto #corpo .colbig .dettaglio {
	background-image: url(../img/f_big_06.gif);
	background-repeat: repeat-y;
	width: 369px;
	text-align: center;
	margin: 36px 0 16px 0;
}

#contenuto #corpo .colbig .immagine {
	background-image: url(../img/bg_f2_06.gif);
	background-repeat: repeat-y;
	width: 143px;
	text-align: center;
	margin: 10px 9px;
}

#contenuto #corpo .colbig .mini {
	background-image: url(../img/mini_f_06.gif);
	background-repeat: repeat-y;
	width: 110px;
	float: left;
	text-align: center;
	margin: 0 20px 20px 0;
	position:relative;
}
#contenuto #corpo .colbig .prod {
	float:left;
	margin: 0 10px;
	width: 161px;
}
#contenuto #corpo .checkcat {
	background-image: url(../img/cat_f_03.gif);
	background-repeat: repeat-y;
	text-align: left;
	width: 278px;
	float: left;
	margin: 10px 0;
}
#contenuto #corpo p {
	margin: 7px 0;
}
#contenuto #banner img, #contenuto #testa img {
	margin: 0px;
	padding: 0px;
}
#contenuto #banner .catalogo {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
}
#contenuto #banner_int {
	height: 215px;
}
#contenuto #corpo .riga {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BCBCAE;
	height: 1px;
}
.spacer {
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 1px;
}
#contenuto #corpo .cont {
	width: 934px;
	margin: 0 auto;
	background: url(../img/bgint.gif) repeat-y center;
	text-align: center;
}
#contenuto #corpo .cont2 {
	width: 935px;
	margin: 0 auto;
	text-align: center;
}
.sx {
	margin-right: 17px;
}
.ds {
	margin-left: 17px;
}
#contenuto #corpo .cont .col .checkcat p {
	margin: 0 10px;
}
#contenuto #corpo .cont .col .checkcat form {
	margin: 4px 0;
}
.titolo {
	font-size: 12px;
	color: #1c3a91;
	font-weight: bold;
}
.bordo {
	border: 1px solid #000000;
}
#contenuto #corpo .prod p {
	margin: 0 9px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	background-color: #e0e4e8;
	text-align: left;
}
.torna {
	position: absolute;
	top: auto;
	right: 4px;
	bottom: auto;
}
#contenuto .prod a {
	color: #000000;
	text-decoration: none;
}
#contenuto #corpo .colbig .descrizione {
	width: 445px;
	text-align: left;
	margin: 0;
	padding: 36px 16px 0 34px;
}
#contenuto #corpo .colbig .galleria {
	width: 417px;
	text-align: left;
	margin: 0;
	padding-left: 18px;
}
#contenuto #corpo .descrizione .sezione {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin: 15px 0 0 0;
	padding: 0 0 15px 7px;
}
p.bottone {
	background: url(../img/bottone.gif) no-repeat right center;
	height: 35px;
	padding: 8px 5px 0 0;
}
#contenuto #corpo .mini .catalogo {
	position: absolute;
	top: 10px;
	right: 11px;
}
#contenuto #corpo .cont2 .left p {
	text-align: left;
}
 .form_contact label {
	display: block;
	width: 150px;
	float: left;
	height: 17px;
	margin-bottom: 10px;
}
 .form_contact br {
	clear: left;
}
.form_contact {
	margin: 8px;
	padding: 0px;
}
  .form_contact  input {
	border: 1px solid #666565;
	background: #F3F3EF;
	height: 17px;
}
  .form_contact  textarea {
	border: 1px solid #666565;
	background: #F3F3EF;
 
 }
 fieldset {
 border: none;
 }.bottone  img  {
	margin-left: 10px;
}

h1 {
	font-size: 12px;
	color: #FFFFFF;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	/*text-shadow: 2px 2px 1px #000; */
}

.Ombra_01 {
	position: absolute;
	color: #FFF;
	font: Bold 12px Arial;
	left: 220px;
	top: 6px;
	z-index: 2;
	margin: 0px;
}

.Ombra_02 {
position: absolute;
color: #000;
font: Bold 12px Arial;
left: 221px;
top: 7px;
z-index: 1;
margin: 0px;
}
#contenuto #testa .menu .menu_prodotti {
	position: relative;
	z-index: 3;
}
#contenuto #testa .menu .menu_prodotti .s_menu li {
	display: block;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#contenuto #testa .menu .menu_prodotti .s_menu {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 85px;
	z-index: 4;
	visibility: hidden;
	background: #436CAD url(../img/bg_sm.gif) repeat-x top;
}
#smenu_p a {
	color: #FFFFFF;
	text-decoration: none;
}
#contenuto #corpo .cont2 .colbig .colt {
	float: left;
	width: 350px;
}

#divcolori span {
	margin: 5px; width:26px;height:26px;border:solid 1px #000; display:inline-block;
}
#contenuto #corpo .articolo{
	font-size: 120%;
	font-style: italic;
	color: #426AAD;
	margin: 15px 0 0 0;
	padding: 3px 7px;
	border: solid 4px #fff
}
#contenuto #corpo .pe .articolo {
	color: #FF9900;
}
.sezione strong {
	text-transform:capitalize;
}.testo {
	margin: 7px;
}
