html,body {margin: 0; padding: 0; border: 0; width:100%; height:97%; }
div, p, ul, li, img, span, a, input, .container, .content, .header1 {border:0; padding: 0; margin: 0}
body {font-family: Georgia, Sans-Serif; background: url(/strumentaria/images/back.jpg) #d7b377 repeat-y top center; color:black; text-align:center; padding:0; }

body > div#containerExt1 > div.container{ height:auto; min-height:100%}
div.container {width:1000px; background: url(/strumentaria/images/backContent.png) repeat-y top left; clear: both; font-size:1em; margin:0 auto; position:relative; }

div#footer, div#footerInner  { color: black; clear:both; width: 1000px; margin:0 auto; font-size: 12px; padding: 50px 10px 10px ; margin-left: -18px;  }
div#footerInner p{ padding-right: 20px }
#footer p, #footerInner p { color: black;  }



div.contacts {color: white; font-size: 12px; text-align: left; padding: 5px 10px; position: absolute; bottom: 5px; left: 5px;}

/*stili GENERALI per il layout*/
div#content { padding:0px; }
div.contenuto { padding: 0 30px 0 20px; }
h1.titolo1C { text-align: left; font-size: 1.6em; letter-spacing: -1px; font-weight: normal;}
h2.titolo2C { text-align: left; font-size: 1.3em; letter-spacing: -1px; font-weight: normal;}

.imageLeft { text-align: left; padding: 10px 10px 10px 0; margin: 0; float: left; }
.imageRight { text-align: left; padding: 10px 0px 10px 10px; margin: 0; float: right; }
div.didascalia {color:black; background-color: white; padding: 5px 0; width: 224px;}

.citazioneInterna { padding: 20px 50px; font-size: smaller }
.border-red *, img .border-red { border:2px solid #b33729; }


.imgColThin img, div.colLeftI img {max-width: 180px}
#container h2.senzaBordo  {border: 0}
#container h2.conBordo  {border-top: 1px solid #d6deea}


div.fullWidth, div.cleaner {clear:both; padding:0; margin:0; width:100%;}
div.cleaner {height: 0}
div.fullWidthC {clear:both; padding:0; margin:0; width:100%;text-align:center}


div.bottomDiv {position: absolute; bottom:0; left: 0;}
#header1 .sitemap {height: 15px; position: absolute; top:145px;  width: 98%;  text-align:center; clear:both; margin:0px; margin-top: 0; padding: 4px 10px 4px 0; font-size:11px;color: #000;}
.sitemap a {color:#E75C58; font-style: italic}
.sitemap strong, .sitemap1 strong, .sitemap2 strong{color:black; font-size:13px;}


div.item {clear:both}
div.item h1 {color: black; font-size: 18px; font-weight: bold; margin: 5px; padding: 0}
div.item p {text-align: left; font-size: 12px; padding-top: 0; margin-top: 0; line-height: 16px}
a.linkOrange , input.linkOrange {background-color: #fc951b; color:white; padding: 2px 5px; text-decoration: none; text-align: left;}
div.smallImgLeft, div.imgLeft {float:left;}
div.smallImgLeft img, div.imgLeft img {border: 0;float:left;  padding: 5px 20px 5px 0}
div.smallImgRight, div.imgRight {float:right;}
div.smallImgRight img, .imgRight img {border: 0; padding: 5px 0px 5px 20px}


/*Header*/
div#header, div#header1 {height:180px; clear:both; width:1005px; padding:0; position:relative; margin:0 auto;  }
div#header {height:470px; background: url(/strumentaria/images/quaderno-home_12.png) no-repeat 94% 50px; }
div#header1 { background: url(/strumentaria/images/quaderni.png) no-repeat 92% 0; }

div.logo, div.logoSmall {top:150px; left: 50px; padding: 0;  margin:0px; text-align:left; height:73px; width: 401px; position:absolute; z-index: 99}
div.logo {top:270px; left:20px; height:121px; width: 594px;}
div.logoSmall {left: 25px; top:15px; height: 73px;  width: 401px }
div.logo img, div.logoSmall img {border:0; margin: 0; padding: 0}
div.logo a, div.logoSmall a {border:0; text-decoration:none;}

#header1 {position: relative} 
#header1 .language, #header .language {position: absolute; left: 930px; top: 80px; color: white; width: 100px; font-size: 0.8em; display: block;}
#header .language {left: 0; top: 100px}
#header1 .language a, #header .language a, #header .language a:visited, #header1 .language a:visited {color: black;}

#header .menu { top:400px; }
.menu {top:100px; background: url(/strumentaria/images/menu-back.png) no-repeat top left; left: -18px; position: absolute; width:1024px}
.breadcrumbs {position: absolute; right: 8px; bottom: 30px; font-size: .7em}

div.menu {text-align: left; padding: 12px 0;  margin-left: 0px}
div.menu a {color: black; font-family: Georgia; font-size: 1.2em; letter-spacing: -1px; text-decoration: none; padding: 0px 45px 0 20px; margin-left: 45px; background:  url(/strumentaria/images/quadratoRosso.gif) no-repeat 0 8px; }

.menu a.active, .menu a:hover { color: #b33729; }
.menu {padding-right: 0}



/****HOME****/
div.disegnoGrande {position: absolute; top: 2px; left: 90px;}
div.disegnoPiccolo {position: absolute; top: 2px; left: 10px;}
.disegnoGrande img {border: 0;}
.disegnoPiccolo img {border: 0;}
div.stripHome {position: absolute; top: 60px; right: 40px; width: 550px; height:102px; text-align: right;}
.stripHome img {border:0; height: 102px; margin: 0; padding: 0;}
.citazione { position: absolute; top:125px; right:40px; width: 340px; font-size: 0.7em !important;}
.ariosto { background: url(/strumentaria/images/ariostoBig_09.png) no-repeat 410px 30px;}

.linkHome li {float: left; padding-left: 0; text-align: left;  width: 27%; margin-left: 4%; list-style-image: url(/strumentaria/images/quadratoRosso.gif); list-style-position: outside;  line-height: 14px;  }
div.home {text-align: center !important}
p.footerContent {border-top:2px solid #b33729; width: 300px;}

/*SCHEDA PRODOTTO*/
div.scheda {text-align: justify; padding-left: 10px !important; }
.scheda h1 { margin-top: 0; padding-top: 0; font-weight: normal }
div.actions {margin: 20px 0;}

.abstract { margin: 10px 0 30px; }
a.prec, a.succ, a.indice { position: absolute; top:0; }
a.prec { right: 200px; }
a.succ { right: 0; }
a.indice { left: 0; }

div.fotoStrip { text-align: center; margin: 10px 0 0 5px;  width: 280px; overflow: hidden; }
.fotoStrip .jCarouselLite { width: 200px !important; height: 72px; padding: 0; text-align: left; border-left: 2px solid #437994;  border-right: 2px solid #437994;}
.jCarouselLite ul li {width: auto !important;}
div.fotoStrip img { border:1px solid black; margin-left:4px; float: left; height: 70px; }

.fotoStrip a.avanti, .fotoStrip a.indietro { position: absolute; top: 5px; height:40px; line-height: 32px; text-decoration: none; padding: 10px 1px; font-size: 1.4em;  }
#content .fotoStrip a.avanti:hover, #content .fotoStrip a.indietro:hover { background-color: white; color: #437994; }
.fotoStrip a.indietro { left:26px; }
.fotoStrip a.avanti { right:17px; }


/*PAGINE INTERNE*/
/*stili generici*/
#content p {text-align: justify; font-family: Georgia, Sans; }
#content a:hover { color: #b33729; cursor: pointer}

/*--- COMPONENTI  ---*/
/*catalogoFooter*/
.menuFooter { padding: 20px 0px 0 15px; margin: 20px 0; }
.menuFooter h3 { margin-bottom: 0; padding-bottom: 0; }
ul.strumentiRandom { margin: 0px 0;}
ul.strumentiRandom li { list-style-image: url(/strumentaria/images/quadratoRosso.gif); list-style-position: outside; margin-left: 20px; line-height: 14px; padding-top: 7px}

/*tuttiByCategory*/
ul.indiceS li { padding-left: 10px; list-style-type: none;  }


/*randomItem*/
.randomItem img { max-width: 95%;}

table.tabSemplice {border: 0; border-collapse: collapse; font-size: 12px}
table.tabSemplice td {background-color: white; padding: 3px;}

table.contatti {margin: 0 auto}
table.contatti span.label {width:500px; vertical-align: top; font-family: "Century GB"}
table.contatti textarea, table.contatti input {width:500px;  border:1px solid black; margin:3px 0;}
table.contatti .privacy input {border:0; width: auto; margin-right: 10px}



/*NEWS*/
div.news {padding: 5px}
h1.news {color: #ab1208; font-size: 1.7em; width: 100%; margin: 0; text-align: left; border-bottom: 0px solid #b7b6b6}
h2.news {color: #361f0d; font-size: 1.2em; width: 100%; margin: 0; text-align: left; font-weight: bold}
div.dataNews {font-size: 0.8em; text-align: left; color: white; }
.tag {font-size: 0.8em; margin: 5px 0}
.news p {font-size: 0.9em}

.newsList {margin-top: 5px; text-align: justify; font-size: 0.7em; color: #393735;width: 100%}
.newsList span { font-style: italic; font-size: 0.8em;}
.newsList p {margin: 0 0 3px 0; font-size: 0.7em; border-top: 1px solid #b7b6b6}
.newsList a {font-weight: bold; text-decoration: none}
.newsList .alignLeft a {font-weight: normal; background-color: #ab1208; color: white; padding: 2px 5px; font-size: 0.8em}


/*PAGINA DINAMICA*/
.colonnaImmagini img {width: 150px; margin-bottom: 5px; border:1px solid white}
