
/*------------------ CONTENITORI MESSAGGI  ---------------*/
.message{ border:1px solid #c98c21; background-color:#efdda8; color:#c98c21; padding:5px; width:250px; font-size:12px; margin:5px 0px 5px 0px; }


/*------------------table style---------------*/
table.listaProdotti{width:790px; border-top: 0}
table.listaProdotti tr.titolo{ background:url(images/header_box_prodotti2.png) repeat-x center; }
table.listaProdotti th{ 
    /* background:#fff url(images/tr_back.gif) repeat-x center; color:#D8325D; */
    color:white; height:21px; padding:10px; }
table.listaProdotti th a{ color:white}
table.listaProdotti td{ text-align:center; padding:5px; border-bottom:2px #fff solid; }


table.listaProdotti tr.even td{background: #EAEAEA;}
table.listaProdotti tr.odd td{background: #FDFDFD;}
table.listaProdotti tr.color1{ background-color:#F3F5F6; }


table.carrello{  }

table.carrello tr.header th{ border-bottom: 2px solid black }
table.carrello tr.prodotti td{ border-bottom: 1px solid black }
table.carrello a{ color:black; text-decoration:none; font-weight:bold }
table.carrello a:hover{ color:blue; }


/*------------------FORM---------------*/

form.formReg input{border: 1px solid rgb(102, 102, 102); height: 17px; color:black}


/*------------------- LINKS -------------------*/

a.pink { color: #D8325D; font-weight:bold; text-decoration:underline; }
a.pink:hover { text-decoration:none; }

/*------------------- BOX -------------------*/

.admin_login{ height:300px; padding:50px 0 50px 350px; }
.left_box{ width:257px; height:auto; float:left; padding-bottom:10px; }
.top_left_box{ width:257px; height:10px; float:left; background:url(images/top_box_bg.gif) no-repeat center; }
.center_left_box{ width:257px; height: auto; float:left; background:url(images/center_box_bg.gif) repeat-y; }
.bottom_left_box{ width:257px; height:10px; float:left; background:url(images/bottom_box_bg.gif) no-repeat center; }
.box_title{ width:257px; text-align:center; font-size:18px; color:#615357; padding:5px 0 5px 0; }
.box_title span{ font-weight:bold; color:#d8325d; }
.main_text_box{ padding:5px; }


.title_box_lungo{
width:780px;
height:30px;
margin:5px 0 0 0;
background:url(images/header_box_prodotti.gif) no-repeat center;
text-align:center;
font-size:13px;
font-weight:bold;
color:#fff;
line-height:30px;
}


.clear{ clear:both }
.link_interni{ list-style-type:none; }
.link_interni li{ margin-top:10px }

/*------------------ CONTENITORI MESSAGGI  ---------------*/

.error_message, .confirm_message{ border:1px solid; color:black; padding:5px; width:500px; font-size:12px; margin:auto; margin-top:15px; }
.error_message{ border-color: red; background-color:#FFA2B8; }
.confirm_message{ border-color: green; background-color:#DFFFE7; }


input.freewidth{ width:auto }
label.freeText{ float:left; text-align:right; padding:4px 5px 0 4px; }

.align_right{ text-align:right }

.prezzo_barrato{ text-decoration:line-through; color:red; white-space: nowrap }

img.non_disponibile40       { border:1px solid #545454; margin:5px 0 0 5px; padding:0 }
img.non_disponibile90      { border:1px solid #545454; margin:15px 0 15px 0; padding:0 }
img.non_disponibile190      { border:1px solid #545454; margin:15px 0 15px 70px; padding:0 }

.hand_cursor { cursor: pointer }


/*---------------------pagination-----------------------------*/

div.pagination { padding:5px; margin:5px; text-align:center; float:left; font-size:10px; }

div.pagination a, div.pagination a:hover, div.pagination a:active, div.pagination span.current, div.pagination span.disabled {
    padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #ddd;
}
div.pagination a, div.pagination span.current { font-weight:bold; font-weight:bold; font-size:12px  }

div.pagination a { color:white; background-color: black; text-decoration: none;  }
div.pagination a:hover, div.pagination a:active { color: #fff; background-color: #168BCE; }
div.pagination span.current { color: #FFF; background-color: #168BCE;   }
div.pagination span.disabled { color: #ccc; }

/*--------------------- end pagination-----------------------------*/

#liberatoria_privacy_form { color:#333;padding:15px;text-align: justify; font-size: 10px;width:500px }


.left { float:left }
