/*
* Elementi
*/

body
{
    margin: 0;
    border: 0;
    font-family: "Helvetica", "Ariel", sans-serif;
    background-color: #f3aa33;
    /*background-image: url("/img-new/sfumatura_fondo.jpg");
    background-position: left top; 
    background-color: #ffffff;
    background-repeat: repeat-x; */
}

img
{
    border: 0;
}

select
{
    font-weight: bold;
    color: #555555;
    text-decoration: none;
    margin: 0px;
    border: 1px #808080 solid;
    padding: 3px;
}

/*
* Blocchi
*/

#ombraSx
{
    float: left;
    position:relative;
    display : block;
    width: 22px;
    height: 346px;
    right: -8px;
    background-image: url("/img-new/ombra_alta_sx.jpg");
    background-position: left top;
    background-repeat: no-repeat;
}

#ombraDx
{
    float: left;
    position: relative;
    display : block;
    width: 22px;
    height: 346px;
    right: -898px;
    top: 0;
    background-image: url("/img-new/ombra_alta_dx.jpg");
    background-position: left top;
    background-repeat: no-repeat;
}

#superSuperContainer
{
    width: 1006px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    background-color: #5599aa;
}

#superContainer
{
    width: 1006px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    background-color: #ffffff;
    background-image: url("/img-new/superContainer.jpg");
    background-position: left top;
    background-repeat: repeat-y;
    z-index: 1;
}

#container
{
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    background-color: #ffffff;
    font-family: "Helvetica", "Ariel", sans-serif;
}

#header
{
    width: 950px;
    height: 180px;
    background-image: url("/img-new/header_gomme.jpg");
    background-position: left top; 
    background-repeat: no-repeat;
}

#header h1
{
    display: none;
}

#header a
{
    display: block;
    width: 330px;
    height: 180px;
    position: relative;
    text-decoration: none;
    background: transparent url("/img/spaziatore.gif");
}

#menuTop
{
    width: 950px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    background-image: url("/img-new/menu_grigio.jpg");
    background-position: left top; 
    background-repeat: no-repeat;
    margin-top: 1px;
    margin-bottom: 10px;
    color: #ffffff;
    font-size: 0.9em;
}

#menuTop a
{
    color: #ffffff;
}

#linkHome
{
    float: left;
    width: 50px;
    margin-left: 22px;
}

#linkContatti
{
    float: left;
    width: 50px;
    margin-left: 22px;
}

#cart
{
    text-align: right;
    float: right;
    margin-right: 22px;
    line-height: 40px;
}

#cart img
{
    margin-bottom: -3px;
}

#aux
{
    float: left;
    width: 100%;
    background-color: #ffffff;
}

#sxBox
{
    float: left;
    width: 204px;
}

#dxBox
{
    float: right;
    width: 204px;
}

#corpo
{
    float: left;
    margin-left: 3px;
    margin-right: auto;
    width: 534px;
    max-width: 534px;
    padding-top: 0;
    color: #222222;
    font-size: 0.8em;
}

#corpo p
{
    margin-top: 0;
}

#corpo h2
{
    margin-top: 0;
}

#corpo a
{
    color: #222222;
}

#footer
{
    clear: both;
    width: 950px;
    height: 41px;
    background-image: url("/img-new/piede.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 0.8em;
    line-height: 41px;
    vertical-align: bottom;
    margin-bottom: 10px;
}

#footer p
{
    padding-left: 10px;
    margin: 0;
}

#footer a
{
    color: #ffffff;
    text-decoration: none;
}

#footerFoot
{
    display: block;
    clear: both;
    width: 1006px;
    height: 12px;
    background-image: url("/img-new/fondo_footer.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 0.8em;
}

#loginRivenditori
{
    padding-left: 10px;
}

#loginRivenditori a
{
    padding: 0;
}

#formmember textarea, #checkout textarea, #formmember input[type="text"], #checkout input[type="text"]
{
    width: 400px;
    border: 1px solid #555555;
    margin-bottom: 5px;
    padding: 3px;
    letter-spacing: 0.1em;
    font-weight: bold;
    color: #555555;
}

input.error, td.error, td.error
{
    color: #990000 !important;
    background-color: #ffcccc !important;
}

input[type="submit"]
{
    background-color: #fed23b;
    border: 1px #808080 solid;
    padding: 3px 5px;
    font-size: 12px;
    line-height: 2em;
    border-style: solid;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
    margin-top: 2px;
    margin-bottom: 2px;
    font-weight: bold;
}

input[type="submit"]:hover
{
    color: #504b00;
    background-color: #ffedad;
}

#privacy
{
    font-weight: normal !important;
    font-size: 10px !important;
    width: 500px !important;
    height: 100px !important;
}

#galleryHome
{
    width: 534px;
    text-align: center;
}

#galleryHomeHead
{
    display: block;
    width: 534px;
    line-height: 31px;
    height: 31px;
    vertical-align: middle;
    background-image: url("/img-new/header_gallery.jpg");
    background-position: left top; 
    background-repeat: repeat-y;
    margin: 0;
}

#galleryHomeHead h2
{
    margin: 0;
    padding: 0;
    font-size: 1em;
    color: #111111;
    padding-left: 10px;
    text-transform: uppercase;
}

#galleryHomeImg
{
    border: 1px solid #333333;
}

#galleryHomeImg img
{
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
    border: 0;
}

/*
* Class
*/

#search table
{
    width: 534px;
    max-width: 534px;
    margin: 0;
    border: 0;
    padding: 0;
}

.bannerBox
{
    margin-left: 2px;
}

#search thead td
{
    text-align: center;
    background-color: #b91919;
    color: #ffffff;
    padding: 5px;
    font-weight: bold;
}

#search img.articolo
{
    padding: 0;
    margin: 0;
    border: 0;
    float: right;
}

#search td
{
    padding: 0;
    border-collapse: collapse;
}

.riga
{
    vertical-align: top;
}

.import
{
    vertical-align: top;
    background-color: #fccf34;
}

.rossobold
{
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-top: 6px;
    margin-bottom: 0;
}

.rossoitalic
{
    font-style: italic;
}

.superBox
{
    background-image: url("/img-new/superBox.jpg");
    background-position: left top; 
    background-repeat: repeat-y;
    width: 204px;
    margin-bottom: 20px;
}

.superBox ul
{
    margin: 0;
    padding: 0;
}

.superBox li
{
    list-style-type: none;
}

#marchi li
{    
    text-align: center;
}

#gallery
{
    margin: 0;
    height: 534px;
    width: 534px;
    position:relative;
    color: #aaaaaa;
    padding: 0;
    overflow:hidden;
    border: 0;
}

#gallery li
{
    float: left;
    width: 90px;
    display: block;
    list-style-type: none;
    margin: 8px;
}

.linkBox
{
    line-height: 31px;
    vertical-align: middle;
    background-image: url("/img-new/sfumatura_interna_box.jpg");
    background-position: left top; 
    background-repeat: no-repeat;
    margin: 0;
    margin-left: 3px;
    line-height: 1.4em;
    padding-top: 10px;
    padding-bottom: 10px;
}

.linkBox a
{
    color: #222222;
    padding-left: 20px;
    font-size: 0.7em;
}

.linkBox td
{
    font-size: 0.7em;
}

.linkBoxHead
{
    display: block;
    width: 198px;
    line-height: 31px;
    height: 31px;
    vertical-align: middle;
    background-image: url("/img-new/header_box.jpg");
    background-position: left top; 
    background-repeat: repeat-y;
    margin: 0;
    margin-left: 3px;
}

.linkBoxHeadNew
{
    display: block;
    width: 198px;
    line-height: 31px;
    height: 31px;
    vertical-align: middle;
    background-image: url("/img-new/header_box_new.gif");
    background-position: left top; 
    background-repeat: repeat-y;
    margin: 0;
    margin-left: 3px;
}

.linkBoxHead h2, .linkBoxHeadNew h2
{
    margin: 0;
    padding: 0;
    font-size: 0.75em;
    color: #111111;
    padding-left: 10px;
    text-transform: uppercase;
}

.linkBoxFoot
{
    display: block;
    width: 206px;
    height: 3px;
    margin: 0;
    background-image: url("/img-new/ombra_box_bassa.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden;
}

.linkBoxTop
{
    display: block;
    width: 206px;
    height: 3px;
    line-height: 0;
    margin: 0;
    padding: 0;
    background-image: url("/img-new/ombra_box_alta.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden;
}

.noteBox
{
    text-align: right;
    padding-right: 20px;
    font-size: 0.7em;
}

.txt
{
    font-size: 0.7em;
}

.searchHead td
{
    background-image: url("/img-new/rossa_centro.jpg");
    background-position: left top;
    background-repeat: repeat-x;
}

.tonin
{
    font-weight: bold;
    color: #a5781d;
}

.txtbold, a.txtbold
{
    font-weight: bold;
}

.rossoregular
{
    font-weight: normal;
    color: #990000;
    text-decoration: none;
}

.rossobold
{
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}

.txtcostoscheda
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    background-color: #B91919;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}

.note
{
    font-size: 0.7em;
    color: #777777;
}

.disponibilitaOk
{
    font-weight: bold;
    color: #44a817;
}

.disponibilitaLimit
{
    font-weight: bold;
    color: #cfa819;
}

.disponibilitaWarn
{
    font-weight: bold;
    color: #ca0000;
}

.noteArticolo
{
    color: #f00;
    padding-top: 4px;
}
