  /*************************/
 /* MyCSM CSS STYLES File */
/*************************/

body {
background-color:#141414;
color:#ABC;
margin: 0 auto;
}
a:visited, a:active, a:link, a:active  {
font-family:Verdana;
font-size:11px;
text-decoration: none;
color:#DDD;
}
a:hover {
font-family:Verdana;
font-size:11px;
text-decoration:underline;
color:#dcb16a;
}
img.left,img.center,img.right {
padding:4px;
border:1px solid #a0a0a0;
}
img.left {
float:left;
margin:5px 12px 5px 0px;
}
img.center {
display:block;
margin:0px auto 5px auto;
}
img.right {
float:right;
margin:5px 0px 5px 12px;
}
p { /* Testo normale */
font-family: Verdana;
font-size:11px;
color: #DDD;
margin-top: 5px;
margin-bottom: 0;
}
/* p:first-letter {
 float: left;
font: bold 25px/25px Georgia,"Times New Roman", Times,serif;
color: #DDD;
}*/
ul {
list-style-type:square;
color: #DDD;
}
li {
font-family:Verdana;
font-size:11px;
color:#DDD;
}
h1 { /* Titolo SITO */
display: none;
font-family:Verdana;
font-size:36px;
font-weight:bold;
font-style:italic;
color:#DD7E4B;
padding:0px 15px 0px 15px;
letter-spacing:-1px;
text-decoration:none;
background:transparent;
}
h2 { /* Titolo PAGINA */
font-family:Verdana;
font-size:22px;
font-weight:bold;
font-style:italic;
color:#dcb16a;
padding:0px 15px 0px 15px;
letter-spacing:-1px;
text-decoration:none;
background:transparent;
margin-top: 5px;
margin-bottom: 15px;
text-align: right;
border-bottom:1px solid #dcb16a;
}
h3 { /* Titolo SEZIONE */
font-family: Verdana;
font-size: 17px;
color:#dcb16a;
font-weight:bold;
letter-spacing:-1px;
margin-top: 10px;
margin-bottom: 0px;
}
h4 { /* Titolo SOTTOSEZIONE */
font-family: Verdana;
font-size: 15px;
color:#DD7E4B;;
font-weight:bold;
letter-spacing:-1px;
margin-top: 0px;
margin-bottom: 0px;
}
h6 { /* Domande frequenti */
font-family:Verdana;
font-size:12px;
color:#00019b;
font-weight:bold;
margin-top: 10px;
margin-bottom: 0px;
}
.text {
font-family:Verdana;
font-size:11px;
color:#000000;
}
.warning {
font-family:Verdana;
font-size:12px;
color:#FF0000;
font-weight:bold;
}
.searchtext {
font-family:Verdana;
font-size:11px;
color:#FFFFFF;
}
.pageinfos {
font-family:Verdana;
font-size:10px;
color:#555555;
letter-spacing:-1px;
}

/* PAGINAZIONE */
.pagine_n { width:700px; height:20px; text-align:right; font-family: Verdana;font-size:11px;color:#dcb16a;text-decoration:none;}
.pagine { width:100%; text-align:center; font-family: Verdana;font-size:11px;color:#dcb16a;text-decoration:none;}
.pagine ol {display: inline;list-style:none;margin:0 0 0 1px;padding:0;background-color:transparent;}
.pagine li {display: inline;margin:0;padding:0px 0px 0px 0px;line-height:11px;font-family: Verdana;font-size:11px;color:#dcb16a;}
.pagine a {display: inline;margin:0;padding:2px 2px 2px 2px;font-family: Verdana;font-size:11px;color:#dcb16a;text-decoration:none;}
.pagine span {display: inline;margin:0;padding:0px 0px 0px 0px;line-height:11px;font-family: Verdana;font-size:12px;color:#dcb16a; font-weight:bold;}

/* BOX INFO */
#infobox {
height:100%;
font-family:Verdana;
font-size:12px;
color:#FFFFFF;
display:block;
margin:0 auto;
padding:25px 1px 10px 1px;
clear: both;
}
#infobox #headerbox {
display:block;
text-align:left;
padding:2px 2px 2px 2px;
background-image:url(../images/InfoBoxBG.gif);
background-repeat:repeat-x;
}
#infobox #bodybox {
height:100%;
overflow: auto;
font-family:Verdana;
font-size:11px;
text-decoration:none;
text-align:left;
color:#FFFFFF;
display:block;
padding:10px 10px 10px 10px;
border-bottom:2px solid #d38630;
background-color: #323024;
}

/* REGISTRAZIONE SITO */
#agreement {
display:block;
overflow: auto;
padding: 5px;
width:380px;
height:200px;
border: 1px solid #dcb16a;
background-color: #333;
}

/* SHOP */
.shop_product_preview {
display: block;
float: left;
font-family: Verdana;
font-size: 10px;
color:#555;
font-weight:bold;
text-align: LEFT;
width: 710px;
border-top: 1px solid #AAA;
}

a.ProductTitle {
font-family: Verdana;
font-size:12px;
font-weight: bold;
color:#EEE;
}

.ProductBodyPrice {
display:block;
font-family: Verdana;
font-size:18px;
color:#CCC;
}

.ProductVat {
display:block;
font-family: Verdana;
font-size:9px;
color:#DDD;
}

.ProductBodyPriceOld {
display:block;
font-family: Verdana;
font-size:14px;
text-decoration: line-through;
color:#F00;
}

.ProductBodyPriceNew {
display:block;
font-family: Verdana;
font-size:18px;
color:#0A0;
}

.ProductBodyPriceAddendum  {
display:block;
font-family: Verdana;
font-size:10px;
color:#CCC;
}

.BasketText {
display:block;
font-family: Verdana;
font-size:11px;
color:#CCC;
margin:1px;
padding:1px;
}

.BasketTotal {
display:block;
font-family: Verdana;
font-size:18px;
color:#CCC;
}

.BasketTotal .error {
color:#F00;
text-decoration:blink;
}

/* COLLAPSABLE TABLES */
.tborder {
background: #D1D1E1;
color: #000000;
border: 1px solid #000;
}

.tcat {
background: #FFF url("../images/InfoBoxBG.gif") repeat-x top left;
color: #FFFFFF;
padding:5px;
margin:5px;
font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.tcat a:link, .tcat_alink {
color: #ffffff;
text-decoration: none;
}

.tcat a:visited, .tcat_avisited {
color: #ffffff;
text-decoration: none;
}

.tcat a:hover, .tcat a:active, .tcat_ahover {
color: #FFFF66;
text-decoration: underline;
}

.thead {
background: #000;
color: #FFFFFF;
font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.thead a:link, .thead_alink {
color: #FFFFFF;
}

.thead a:visited, .thead_avisited {
color: #FFFFFF;
}

.thead a:hover, .thead a:active, .thead_ahover {
color: #FFFF00;
}

.tfoot {
background: #3E5C92;
color: #E0E0F6;
}

.tfoot a:link, .tfoot_alink {
color: #E0E0F6;
}

.tfoot a:visited, .tfoot_avisited {
color: #E0E0F6;
}

.tfoot a:hover, .tfoot a:active, .tfoot_ahover {
color: #FFFF66;
}
/* END - COLLAPSABLE TABLES */

/* odd table rows 1,3,5,7,... */
table tr.odd {
background: #323024;
}

/* even items 2,4,6,8,... */
table tr.even {
background: #212013;
}

/* hovered table rows */
table tr.odd:hover,
table tr.even:hover,
table tr.hover {
background:#555;
color:#000;
}

/* Rollover buttons */
.new_buttons {
width: auto;
height: auto;
}

/* Rolloff state */
.new_buttons div a {
display: block;
background-position: 0 0;
}

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
.new_buttons div span	{ display: none; }
/*.new_buttons div a:hover { background-position:0px -24px; }*/

/* Buttons */
.basket_add, .basket_add a { background: transparent none 0 0 no-repeat; width: 130px; height: 24px; background-image: url("../images/buttons/basket_add.gif"); }
.basket_add a:hover	{ background-position:0px -24px;  }
.basket_remove, .basket_remove a { background: transparent none 0 0 no-repeat; width: 130px; height: 24px; background-image: url("../images/buttons/basket_remove.gif"); }
.basket_remove a:hover	{ background-position:0px -24px;  }
.basket_unavailable, .basket_unavailable a { background: transparent none 0 0 no-repeat; width: 130px; height: 24px; background-image: url("../images/buttons/basket_unavailable.gif"); }
.basket_unavailable a:hover	{ background-position:0px -24px;  }

/* Rollover buttons */
.buttons {
width: auto;
height: auto;
}

/* Rollover state */
.buttons div {
float: left;
margin: 0px 5px 0 0;
background-position: 0 100%;
}

/* Rolloff state */
.buttons div a {
display: block;
width: 100%;
height: 100%;
background-position: 0 0;
}

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
.buttons div span		{ display: none; }
.buttons div a:hover	{ background-image: none; }

/* Buttons */
.basket_sm_remove, .basket_sm_remove a { background: transparent none 0 0 no-repeat; width: 20px; height: 20px; background-image: url("../images/admin/sm_button_del.gif"); }

.register-formstatus {
background-position:left top;
background-repeat:no-repeat;
display:inline;
margin:0pt 0pt 0pt 5px;
padding:5px 10px 5px 0pt;
}

/* ADMIN */
#queries {
display:block;
clear:all;
padding: 5px;
margin-bottom: 20px;
width:720px;
height:200px;
overflow: auto;
border: 1px solid #dcb16a;
background-color: #FFF;
font-family: Verdana;
font-size: 9px;
color:#000;
z-index:0;
}