﻿/*testo*/
body,input,textarea,select,p,td {font-family:Tahoma;font-size:14px;}

/*elementi*/
html {position:relative;height:100%;background:url('img/bg.jpg') bottom left repeat-x;overflow:hidden;}
body {margin:0px;background:url('img/bg2.jpg') bottom left no-repeat;height:100%;position:relative;overflow:hidden}
a {text-decoration:none;color:gray;background-repeat:no-repeat;}
a:hover {text-decoration:underline}
div {background-repeat:no-repeat;background-position:left top;}
form {margin:0px}
h1 {margin:0px;font-size:20px;font-weight:normal;padding-bottom:20px;color:Silver}
h2 {margin:0px;font-size:18px;font-weight:normal;padding-bottom:18px;color:Silver}
h3 {margin:0px;font-size:16px;font-weight:bold;padding-bottom:16px;color:Silver}
h4 {margin:0px;font-size:14px;font-weight:bold;padding-bottom:14px;color:Silver}

img {border:0px}
p {margin:0px}
td {vertical-align:top}


/*pagina*/
#cornice {position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:auto}
#pagina {position:relative;margin:auto;width:880px;padding-top:20px}
#sfondo1 {background:url('img/pageBg1.png') no-repeat;padding-top:16px}
#sfondo2 {background:url('img/pageBg2.png') repeat-y;padding:0px 8px}
#sfondo3 {background:url('img/pageBg3.png') no-repeat;height:9px;background-position:bottom}
    #testa {position:relative;height:13px;z-index:2000}
        #menu {cursor:default;background:url('img/menuBg.png') repeat-x;position:absolute;top:-11px;width:864px;}
        .menuItem {padding:0px 17px;line-height:24px;display:block;color:White;font-size:12px;font-weight:bold}
        .menuItem:hover {background-color:#aaa;text-decoration:none}
        .menuItemSelected {padding:0px 17px;line-height:24px;display:block;background-color:#6f6f6f;color:White;font-size:12px;font-weight:bold}
        .menuItemSelected:hover {text-decoration:none}
        .lastMenuItem {padding:0px 19px 0px 19px;}
        .subMenu {width:200px;background-color:#939393;}        
        .subMenuItem {padding:5px 7px;display:block;color:White;font-size:12px;text-align:center}
        .subMenuItem:hover {text-decoration:none;background-color:#aaa}
    #corpo {position:relative;min-height:300px}
		#colonnaSx {position:relative;background:url('img/logo.jpg') no-repeat left top;padding-top:120px;width:229px;float:left;z-index:1000}
		#menu2 {}
		.menu2Item {width:229px;height:36px;display:block;text-align:center;line-height:36px;font-size:18px;background:url('img/menu2Item.png') no-repeat left top;}
  		.menu2Item:hover {text-decoration:none;background-position:bottom}
		.mGrigio {color:#959595}
		.mViola {color:#811a7d;}
		.mRosso {color:#e2001a;}
		.mRosso2 {color:#e2007a;}
		.mGiallo {color:#e0b22a;}
		.mArancio {color:#fe7902;}
		.mRosa {color:#ffaaff;}
		#colonnaCe {float:left;width:595px;top:0px;position:relative;}
		#colonnaCePad {float:left;width:595px;top:0px;position:relative;padding-top:20px}
    #piede {position:relative;text-align:right;padding:10px 10px 20px 10px; color:Gray;font-size:11px}

/*generici*/
.flLeft {float:left;}
.flRight {float:right}
.flClear {clear:both}
.par {padding:0px 20px 20px 20px}
.w25 {width:25%}
.w33 {width:33%}
.w50 {width:50%}
.w100 {width:100%}
.w50px {width:50px}
.w100px {width:100px}
.w150px {width:150px}
.w200px {width:200px}
.w300px {width:300px}
.w400px {width:400px}
.w500px {width:500px}
.zoomImg {cursor:url('/img/zoom_in.cur'),pointer}
.pager {text-align:center;padding-bottom:20px;cursor:default}
.pager .btn {}
.pager .selected {font-weight:bold}
.pager .disabled {visibility:hidden}

/*form*/
form.modulo {margin:0px}
form.modulo .label {margin:1px;padding:2px;position:relative;width:120px}
form.modulo .field {margin:1px;padding:2px;position:relative;border:1px solid silver;background-color:White;background-image:none;float:left;width:150px}
form.modulo .field input {display:block;border:0px}
form.modulo .field select {display:block;border:0px}
form.modulo .btn {background-color:#efefef;border:1px solid silver;padding:2px 10px 2px 10px;cursor:pointer}
form.modulo .btn:hover {background-color:#f5f5f5;}

.fieldContainer {margin-bottom:5px;}
.fieldContainer .label {cursor:default}
.fieldContainer .field {padding:5px 0px 10px 0px}
.fieldContainer .field .inputContainer {margin:1px;padding:2px;position:relative;border:1px solid silver;background-color:White;background-image:none;}
.fieldContainer .field input {border:0px;margin:0px;padding:0px;width:100%}
.fieldContainer .button input {border:1px solid gray;margin:0px;padding:2px 10px;cursor:pointer}
.fieldContainer .button input:hover {background-color:#fafafa}
.fieldContainer .button a {border:1px solid gray;margin:0px;padding:2px 10px;cursor:pointer;background-color:#ddd}
.fieldContainer .button a:hover {background-color:#fafafa;text-decoration:none}

/*errori*/
.conf {color:Black;font-weight:bold}
.err {color:Red}

/*modulo contatti*/
#moduloContatti {min-height:200px}
#moduloContatti ul {margin:0px;padding:0px;clear:both}
#moduloContatti li {margin:0px;padding:0px;display:block;float:left;list-style:none}
#moduloContatti .label {width:120px;padding:2px}
#moduloContatti .field {padding:2px}
#moduloContatti .field input{border:1px solid silver;width:250px;padding:2px}
#moduloContatti .field textarea{border:1px solid silver;width:250px;height:50px;padding:2px}
#moduloContatti .toolBar {clear:both;padding-left:125px}

/*ricerca*/
.ricerca {}
.ricerca .modulo {padding-left:20px;padding-top:113px}
.risultati {padding-top:0px;position:relative;width:700px;min-height:500px}
.risultato {float:left;margin:0px 5px 5px 0px;background-color:#f9f9f9;padding:2px;width:201px}
.risultato img{width:200px}
.risultato .prodotti {height:30px;overflow:auto;padding:5px;text-align:center;color:Gray;font-size:11px; font-style:italic}
.risultato .prodotto {}
#lbOverlay img {width:900px}
