*
{
    margin: 0;
    padding: 0;
}
body
{
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    background: url(../img/fondo.jpg) repeat-x;
    background-color: #fff;
}
img
{
    border: 0;
}

a:link
{
    color: #000;
    text-decoration: underline;
}
a:visited
{
    color: #000;
    text-decoration: none;
}
a:hover
{
    color: #cc0000;
    text-decoration: underline;
}
a:active
{
    color: #000;
    text-decoration: none;
}

h1
{
    font-size: 21px;
    font-weight: normal;
    color: #003366;
    padding: 0px 0px 3px 0px;
    margin-bottom: 0px; 
    line-height: normal;
}

.h1stle
{
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 0px 0px 0px 25px;
    margin-bottom: 2px;
    line-height: 23px;
    background: url(../img/fondo_h2.gif) top repeat-x;
}



.h1stleTag
{
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 0px 0px 0px 25px;
    margin-bottom: 2px;
    line-height: 23px;
    background: url(../img/fondo_h2_tag.gif) top repeat-x;
}

h2
{
    font-size: 14px;
    color: #fff;
    padding: 0px 0px 0px 25px;
    margin-bottom: 2px;
    line-height: 23px;
    background: url(../img/fondo_h2.gif) top repeat-x;
}

h3
{
    font-family: Arial, Helvetica, sans-serif;
    width: 160px;
    line-height: 23px;
    font-size: 13px;
    color: #990000;
    padding-left: 30px;
    margin-top: 25px;
    margin-bottom: 5px;
}
h5
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #990000;
    margin-bottom: 5px;
    line-height:normal
}
.ico_feed
{margin-left:5px
}
.div_feed
{
    margin-top: -23px;
    float: right;
    margin-right: 10px;
}
.div_elenco_feed
{
    line-height: 30px;
    margin: 10px;
    border: 1px solid #EEE;
    border-left: 0px;
    border-right: 0px;
    padding: 5px;
}

*html h3
{
    width: 150px;
}

.h3_nostri_prodotti
{
    background: url(../img/fondo_h3_nostriprodotti.gif) no-repeat !important;
    margin-top: 10px;
    margin-bottom: 0px;
}
.h3_fasce
{
    background: url(../img/fondo_h3_fascia.gif) no-repeat !important;
    margin-top: 10px;
    margin-bottom: 0px;
}
.h3_interrogativo
{
    background: #FFF url(../img/fondo_h3_interrogativo.gif) no-repeat !important;
}
.h3_interrogativo2
{
    background: #FFF url(../img/fondo_h3_interrogativo.gif) no-repeat !important;
    margin-top: 0px;
}
.h3_tag
{
    background: #FFF url(../img/fondo_h3_tag.gif) no-repeat !important;
    margin-top: 0px;
    margin-bottom: 0px;
}

.h3_interrogativo2 a
{
    color: #990000 !important;
    text-decoration: none;
    line-height: normal;
}
.h3_euro
{
    background: url(../img/fondo_h3_euro.gif) no-repeat !important;
}
.h3_notelegali
{
    background: url(../img/fondo_h3_notelegali.gif) no-repeat !important;
}
.h3_zoom
{
    background: url(../img/fondo_h3_zoom.gif) no-repeat !important;
    margin-top: 10px;
}
.h3_carrello
{
    background: url(../img/fondo_h3_carrello.gif) no-repeat !important;
}
.h3_novita
{
    background: url(../img/fondo_h3_novita.gif) no-repeat !important;
    margin-top: 0px;
}
.h3_mail
{
    background: url(../img/fondo_h3_mail.gif) no-repeat !important;
}
.h3_regalo
{
    background: url(../img/fondo_h3_regalo.gif) no-repeat !important;
}

ul
{
    margin: 0px 0px 0px 20px;
    padding: 0px;
}
ol
{
    margin: 0px 0px 0px 20px;
    padding: 0px;
}


/*---------- Fasce -----------*/

#divFasce
{
    float: left; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
    font-size: 11px;
    text-align: left;
    background: url(/img/fondo_menu.jpg) top repeat-x;
    background-color: #333;
    width: 180px;
    padding: 0;
}

#divFasce ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 11px;
}
#divFasce a
{
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}
#divFasce ul li ul a
{
    /*font-style:oblique;*/
}
#divFasce ul li
{
    width: 180px;
    height: 25px;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
    cursor: pointer;
    line-height: 27px;
    text-indent: 5px; /*background:url(/img/fondo_menu.jpg) top repeat-x;*/
    background-position: 164px;
    border-bottom: 1px dotted #990000;
}
#divFasce ul li:hover
{
    background-color: #CC0000;
    background-position: 169px;
}
#divFasce ul li ul
{
    position: absolute;
    margin-left: 180px;
    margin-top: -27px;
    display: none;
}
#divFasce ul li ul li
{
    background: #CC0000;
    border-bottom: 1px dotted #990000;
}

/*-----------------*/

#contenitore
{
    /*position:relative;*/
    width: 940px;
    margin: 0px auto;
    text-align: left;
}

/*------------------head-------------------------*/
#head
{
    position: relative;
    width: 940px;
    height: 103px;
    padding: 0px 0px 0px 0px;
}
#box_logo
{
    /*float:left;*/
    width: 281px;
    height: 72px;
}

#box_top_contatti
{
    float: left;
    color: #FFF;
    position: relative;
    margin-top: -63px;
    margin-left: 282px;
}

#motto_logo
{
    position: absolute;
    text-align: center;
    left: 10px;
    top: 43px;
    height: 19px;
    width: 262px;
}

#motto_logo h1
{
    color: #CC0000;
    font-size: 13px;
    font-weight: bold;
}
#motto_logo p
{
    color: #CC0000;
    font-size: 13px;
    font-weight: bold;
}


#box_banner
{
    position: absolute;
    text-align: left;
    color: #FFFFFF;
    left: 540px;
    top: 0px;
}
#box_login
{
    position: absolute;
    text-align: right;
    color: #FFFFFF;
    left: 430px;
    top: 1px;
    line-height: 23px;
    height: 23px;
    width: 100px;
}
#box_login a
{
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
}

.box_utente_registrato
{
    position: absolute;
    text-align: right;
    color: #FFFFFF;
    left: 363px;
    top: 0px;
    height: 69px;
    width: 169px;
    padding-right: 5px;
}
.box_utente_registrato a
{
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
}
/*menu testata ------------------*/

#menu
{
    width: 940px;
    height: 30px;
}
#menu ul
{
    width: 940px;
    text-align: left;
    margin: 0px;
    padding: 0px;
    line-height: 30px;
}
*html #menu ul
{
    line-height: 25px;
}
#menu ul li
{
    display: inline;
    list-style-type: none;
}
#menu ul li a
{
    color: #FFCCCC;
    font-size: 11px;
    text-decoration: none;
    border-right: 1px solid #000;
    padding: 0 8px;
    text-transform: uppercase;
}
#menu ul li a:link
{
    text-decoration: none;
}
#menu ul li a:visited
{
    text-decoration: none;
}
#menu ul li a:hover
{
    text-decoration: none;
    color: #fff;
}
#menu ul li a:active
{
    text-decoration: none;
}

/*fine menu orizzontale testata -------------------*/

/*-----------------Menu Verticale-------------------*/

#menu_sx
{
    float: left;
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    background-color: #414244;
    text-align: left;
    width: 180px; /*background:url(/img/sf_menu_lat.gif) top repeat-x;*/
}
.cssSubMenu
{
    margin-left: 180px;
    position: absolute;
    width: 180px;
    color: #fff;
    text-decoration: none;
    display: none;
    background-color: #cc0000;
	z-index:999;
}
/*---------------GP_style---------------------*/
#menu_prodotti
{
    float: left;
    font-size: 11px;
    text-align: left;
    background: url(/img/fondo_menu.jpg) top repeat-x;
    background-color: #414244;
    background-position: 0 0;
    width: 180px;
    padding: 0;
    margin: 0;
}

/*#menu_prodotti ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 11px;
}
#menu_prodotti a
{
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}

#menu_prodotti a
{
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:5px;
}



#menu_prodotti ul li
{
    width: 180px;

    color: #FFFFFF;
    margin: 0;
    padding:0;
    padding-top:0px;
    padding-bottom:0px;
    cursor: pointer;
    background-position: 164px;
    border-bottom: 1px dotted #990000;
}
#menu_prodotti ul li:hover
{
	background-color:#333;
	background-image:url(/img/bg_hover_menu.gif);
    width: 180px;

}
#menu_prodotti ul li ul
{
    position: absolute;
    margin-left: 70px;
    margin-top: -27px;
    display: none;
}
#menu_prodotti ul li ul li
{
    background: #CC0000;
    border-bottom: 1px dotted #990000;
}*/

.frecciamenu
{
    height: 15px;
    width: 15px;
    background: url(/img/indica_menu.gif) no-repeat;
    z-index: 3;
    position: absolute;
    background-position: 0 0;
    margin-left: 170px;
    margin-top: 6px;
}

.sotto_menu
{
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
	position:absolute;
	margin-top:50px;
}


.cap_menu
{
    font-weight: bold;
    font-size: 9px;
    color: #444;
    text-transform: uppercase;
    height: 28px;
    padding-left:10px;
    padding: 0;
    margin: 0;   
    background:#fff url(/img/bg_cap_menu.gif) bottom left;
    border-right:1px solid #999;
    
}
.cap_menu_tags
{
    font-weight: bold;
    font-size: 9px;
    color: #444;
    text-transform: uppercase;
    height: 28px;
    padding: 0;
    padding-left:10px;
    margin: 0;
    background:#fff url(/img/riga_menu_tag.gif) bottom left;
    border-right:1px solid #999;    
}
.cap_menu p
{
    padding-top:5px;
    padding-left:5px;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif !important;
}
.cap_menu_tags p
{
    padding-top:5px;
    padding-left:5px;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif !important;
}

.sub_menu_lat a:hover
{

	background-color:#333;
	background-image:url(/img/bg_hover_menu.gif);
}

.sub_menu_lat_tags a:hover
{
    /*background: url(/img/fondo_menu.jpg) top repeat-x;*/
		background-color:#333;
	background-image:url(/img/bg_hover_menu.gif);
}

.sub_menu_lat_tags li
{
    border-bottom: 1px solid #FFF;
}


/*------------Fine Menu Verticale-------------------*/


/*corpo---------------------------------*/

#content
{
    width: 940px;
    background: url(../img/fondo_centrale.gif) repeat-y;
    padding-bottom: 10px;
}

#content2
{
    width: 940px;
    padding-bottom: 10px;
}
/*menu SX -------------------*/
.xxMenusx
{
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    width: 180px;
    background: url(../img/fondo_menu.jpg) top repeat-x;
    background-color: #969696;
}


/*menu DX -------------------*/
#menu_dx
{
    float: right;
    text-align: left;
    width: 180px;
    background: url(../img/fondo_menu.jpg) top repeat-x;
    background-color: #969696;
}
.piu_venduti, .ultime_novita
{
    width: 170px;
    margin: 5px;
    padding-bottom: 10px;
    padding-top: 5px;
    border-bottom: 1px dotted #990000;
}
.ultime_novita
{
    height: 70px;
    border: none;
}
.piu_venduti p
{
    padding-left: 35px;
    font-size: 11px;
    color: #fff;
}
.ultime_novita p
{
    padding-left: 55px;
    font-size: 11px;
    color: #fff;
}
.piu_venduti img, .ultime_novita img
{
    float: left;
}

/*fine menu DX -------------------*/

#content_dx
{
    float: right;
    width: 760px;
    background: url(../img/fondo_menu_sx.gif) left repeat-y;
}
.corpo_centrale
{
    float: left;
    text-align: left;
    width: 560px;
    margin: 10px 10px 0px 10px;
    padding-bottom: 20px;
}

.corpo_centrale2
{
    float: left;
    text-align: left;
    width: 920px;
    margin: 10px 10px 0px 10px;
    padding-bottom: 20px;
}

*html .corpo_centrale
{
    margin-left: 5px;
}

.offerte
{
    text-align: left;
    width: 560px;
    padding-bottom: 20px;
}

.box_prodotti, .box_prodotti2
{
    float: left;
    width: 125px;
    padding: 7px;
    margin-bottom: 5px;
    line-height: normal;
}
.box_prodotti2
{
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #FFCCCC;
}
.box_prodotti h1, .box_prodotti2 h1
{
    font-size: 12px;
    font-weight: bold;
    color: #990000;
    padding: 0;
}



.box_prodotti2 h1
{
    height: 30px;
}
.box_prodotti p, .box_prodotti2 p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.likeH1
{
    font-size: 12px;
    font-weight: bold;
    color: #990000;
    padding: 0;
    padding-bottom: 20px;
}

a.linkprodotti
{
    color: #990000;
    font-weight: bold;
    text-decoration: none;
    background: url(../img/indica_2.gif) left no-repeat;
    padding-left: 15px;
}

a.linkcarrello
{
    color: #990000;
    font-weight: bold;
    text-decoration: none;
    background: url(../img/carrellino.gif) left no-repeat;
    padding-left: 15px;
    padding-top: 3px;
}

a:hover.linkprodotti, a:hover.linkcarrello
{
    color: #333;
}

.box_prodotti img
{
    padding: 1px;
    background: #990000;
    margin: 5px 0px 5px 0px;
}

.box_area_riservata
{
    text-align: left;
    width: 510px;
    margin: 0px auto;
    padding: 15px;
    border: 1px solid #CCCCCC;
    background: url(../img/user-256x256.gif) top left no-repeat;
    background-position: 15px 10px;
    margin-top: 15px;
}
.box_area_riservata p
{
    padding-left: 150px;
}
.box_area_riservata p a
{
    line-height: 19px;
    color: #990000;
    text-decoration: none;
    font-weight: bold;
}

/*footer---------------------------------*/

#cont_footer
{
    width: 100%;
    height: 25px;
    margin-top: 1px;
    background-image: url(../img/fondo_footer.jpg);
}
#footer
{
    width: 940px;
    margin: 0px auto;
    color: #FFCCCC;
    font-size: 11px;
}

#footer_sx
{
    float: left;
    width: 520px;
    text-align: left;
    line-height: 24px;
    font-size: 9px !important;
}
#footer_dx
{
    float: right;
    width: 420px;
    text-align: right;
    line-height: 24px;
    font-size: 9px !important;
}
/*varie---------------------------------*/

a.linksx
{
    color: #FFFFFF !important;
    font-size: 11px;
    text-decoration: none;
    margin-top: 5px;
}
a:hover.linksx
{
    text-decoration: underline !important;
}
.txt_small
{
    padding-left: 8px;
    font-size: 11px;
    color: #fff;
}
.txt_small_2
{
    font-size: 10px;
    color: #fff;
}
.img_sx
{
    float: left;
    padding: 3px;
    background-color: #eaeaea;
    margin: 3px 10px 0px 0px;
}
.img_dx
{
    float: right;
    padding: 0px 10px 0px 10px;
}
.address_hotel
{
    background-color: #EEF3F9;
    font-size: 11px;
    text-align: left;
    padding: 2px; /*background:url(../img/fondo_form.gif);*/
}

.txt_red
{
    color: #CC0000;
}
.bold_green
{
    color: #009900;
    font-weight: bold;
    font-size: 15px;
}
.prezzo_barrato
{
    font-weight: normal;
    text-decoration: line-through;
    padding-right: 5px;
    font-size: 12px;
    letter-spacing:-0.1em;
    color: #666;
}
.prezzoPercentuale
{
    font-weight: bold;
    padding-right: 5px;
    font-size: 12px;
    color: #FF0000;
}
.prezzo
{
    font-weight: bold;
    color: #333;
    font-size: 14px;
}
.prezzoScheda
{
    font-weight: bold;
    color: #333;
    font-size: 16px;
}


.clearfloat
{
    /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

/*table*/

table#tab-preventivo
{
    width: 100%;
}
table#tab-preventivo td
{
    padding: 5px;
}


/*modalità pagamento*/

table.tab-pagamento
{
    width: 100%;
    background-color: #FFFFFF;
    border: none;
}
table.tab-pagamento td
{
    padding: 4px;
}
table.tab-pagamento td.td_zero
{
    padding: 0px;
}
table.tab-pagamento td.td_titolo
{
    background: url(../img/fondo_tit_riassunto.gif) top;
    color: #FFFFFF;
    font-weight: bold;
}
table.tab-pagamento td.td_borderbottom
{
    border-bottom: 1px solid #eaeaea;
}
table.tab-pagamento td.td_grey
{
    background-color: #eeeeee;
}
table.tab-pagamento td.td_green
{
    background-color: #669933;
    color: #FFFFFF;
    text-align: center;
    border-top: 1px solid #FFFFFF;
    font-size: 18px;
}

/*********************************** forms *****************************************/
form
{
    padding: 0px 0px 0px 0px;
}

label
{
    font-weight: bold;
}

input, textarea, select
{
    /*width:210px;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333;
    padding: 2px;
    background: url(../img/fondo_moduli.jpg) repeat-x;
    margin: 0px 0px 0px 0px;
    border: 1px solid #fff;
}

input.submit
{
    width: 60px;
    padding: 1px;
    background: url(../img/fondo_footer.jpg);
    color: #FFFFFF;
}
/*Registrazione A*/
input.submit_A
{
    font-size:15px;
    padding: 10px;
    width: 200px;
    height:25px;
    padding: 0px;
    background: url(../img/bg_btn_submit_A.jpg);
    font-weight:bold;
    background-position:top;
    color: #223c0c;
    
}

.chk_reg label{ margin-left:10px;}


.H2_Titolo{ font-size:22px; color:#be0000;}


/**/

input.submit_2
{
    width: 150px;
    color: #000;
    font-weight: bold;
    color: #fff;
    font-size: 15px;
    border: 1px solid #fff;
    background: url(../img/fondo_tit_costo.gif) top repeat-x;
}

input.submit:hover, input.submit_2:hover
{
    cursor: pointer;
    background-color: #fff;
}

input.checkbox
{
    width: 15px;
    padding: 0px;
    margin-bottom: 0px;
    background: none;
    border: 0;
}

input.radio_button
{
    width: 15px;
    background: none;
    border: 0;
}
input[type="radio"]
{
    clear:left;
    float:left;
    margin-top:4px;
    margin-right:3px;
    background: transparent;
    padding:0px;
    border: 0;
}

input.small, select.small
{
    width: 50px;
    height: 25px;
    line-height: 13px;
    background-color: #6699CC;
    color: #FFFFFF;
    font-weight: bold;
    border: 2px solid #336699;
}

input.large, select.large
{
    width: 160px;
}

input.extra_large, select.extra_large
{
    width: 300px;
}

input:hover, textarea:hover, select:hover
{
    border: 1px solid #cc0000;
}

input:active, textarea:active, select:active
{
    border: 1px solid #666699;
}


fieldset.coln
{
    width: 160px;
    padding: 7px 0px 0px 7px;
    border: none;
}

legend
{
    font-weight: bold;
    font-size: 120%;
    letter-spacing: -1px;
    color: #666666;
}

/*********************************** carrello *****************************************/

.listacarrello
{
    border-bottom: 1px dashed #CCCCCC;
    display: block;
    padding-bottom: 3px;
    margin-bottom: 5px;
}

.prodottocarrello
{
    border-bottom: 1px dashed #CCCCCC;
    display: block;
    padding-bottom: 7px;
    margin-top: 5px;
}

.txt_carrello
{
    float: left;
    min-width: none;
    padding-left: 8px;
    font-size: 11px;
    color: #fff;
}

.txt_prezzocarrello
{
    text-align: right;
    margin-right: 5px;
    min-width: none;
    font-size: 11px;
    color: #fff;
}


/*********************************** fine carrello *****************************************/


/*********************************** box prodotto *****************************************/

.box_prodotto
{
    width: 560px;
    margin-top: 10px;
}

.box_prodotto_imm
{
    float: left;
    width: 225px;
    padding-right: 10px;
}

.box_prodotto_imm img
{
    border: solid 1px #6d0019;
}

.box_prodotto_imm .linkcarrello
{
    font-size: 13px;
    color: #990000;
    font-weight: bold;
    text-decoration: none;
    background: url(/img/carrello_grande.gif) left no-repeat;
    padding-left: 50px;
}
.toplinkcarrello
{
    background: url(/img/carrello_grande.gif) left no-repeat;
    width:44px;
    height:19px;
    float:right; 
    margin-top:30px;
    margin-right:30px;
}
.box_prodotto_imm .linkcarrello a:hover
{
    color: #333;
}


.box_prodotto_testo
{
    float: right;
    color: #333;
    width: 320px;
    text-align: left;
}

.prezzi
{
    text-align: left;
    margin-left: -20px;
}

.prezzi ul li
{
    display: inline;
    list-style-type: none;
    text-align: left;
    padding-right: 25px;
}

.misure table
{
    text-align: left;
    width: 200px;
}

.misure td
{
    border-collapse: collapse;
    border-bottom: 1px #999999 solid;
    height: 16px;
}

.titoletto
{
    font-weight: bold;
    color: #6e0019;
    margin-top: 25px;
    font-size: 11px;
}
.titoletto_schedatec
{
    font-weight: bold;
    color: #ce2121;
    margin-top: 25px;
    font-size: 13px;
    padding-left: 10px;
}
.nome_area_riservata
{
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 16px;
}
.altre_immagini
{
    margin-top: 10px;
    min-height: 50px;
}

.altre_immagini img
{
    width: 65px;
    height: 50px;
    float: left;
    margin-right: 13px;
    border: solid 1px #6d0019;
}

.titoletto_varianti
{
    font-weight: bold;
    color: #6e0019;
    margin-top: 25px;
    font-size: 13px;
    display: block;
    border-bottom: 1px #6e0019 solid;
    padding-bottom: 3px;
}

.varianti
{
    padding-left: 10px;
    background: url(../img/indica_3.gif) top left no-repeat;
    margin-top: 10px;
    font-size: 11px;
}

.varianti img
{
    float: right;
}
.icon_color
{
    float: none !important;
    padding: 2px;
    background-color: #FFFFFF;
    border: 1px solid #F1C9D3;
    margin-top: 2px;
}
a.linkleggicommenti
{
    color: #bc0e0e;
    font-weight: bold;
    text-decoration: none;
    background: url(../img/leggi_commenti.gif) left no-repeat;
    padding: 8px 0px 8px 35px;
    margin-right: 35px;
}

a.linkleggicommenti2
{
    color: #bc0e0e;
    font-weight: bold;
    text-decoration: none;
    background: url(../img/help.jpg) left no-repeat;
    padding: 8px 0px 8px 20px;
    margin-right: 35px;
}

a.linkscrivicommenti
{
    color: #bc0e0e;
    font-weight: bold;
    text-decoration: none;
    background: url(../img/scrivi_commenti.gif) left no-repeat;
    padding: 8px 0px 8px 45px;
}


/*********************************** fine box prodotto *****************************************/


/*********************************** registrazione *****************************************/

.registrazione
{
    font-size: 11px;
    margin-top: 10px;
}

.registrazioneinput
{
    border: 1px solid #CCCCCC;
    background-image: none;
    background-color: #FFFFFF;
    width: 300px;
}

.registrazione select
{
    border: 1px solid #CCCCCC;
    background-image: none;
    background-color: #FFFFFF;
}

.registrazione input:hover, select:hover
{
    border: 1px solid #cc0000;
}

.voci_registrazione
{
    width: 110px;
    height: 15px;
    float: left;
    padding-top: 3px;
    text-align: right;
    padding-right: 5px;
}

.voce_registrazione
{
    padding: 5px 0;
    border-bottom: 1px dashed #CCCCCC;
}

.asterisco
{
    color: #c10000;
    display: none;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana;
}

.conferma_pass
{
    float: right;
    width: 135px;
    padding-top: 3px;
}

.privacy
{
    font-size: 10px;
}

.privacy_blocco
{
    font-size: 10px;
    height: 50px;
    overflow: auto;
    border: 1px solid #999999;
    margin-bottom: 10px;
    padding: 5px;
}

.messaggio_registrazione
{
    background: #FFFFFF url(../img/logo_trasparenza.jpg) top center no-repeat;
    border: 1px #72001a solid;
    padding: 10px;
    font-size: 13px;
    padding-top: 60px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    width: 400px;
    margin-left: -50px;
}
.divid
{
    margin-top: 15px;
    padding-bottom: 15px;
    border-top: 1px dotted #cc0000;
}
.evidenz_giallo
{
    background-color: #FFFF66;
}

.AltezzaDescrizioneCorta
{
    height: 80px;
    text-transform: capitalize;
}
.AltezzaFotoSmall
{
    height: 135px;
}
.BannerPromozione
{
    margin: 0px 0px 10px 0px;
}
#divMsgUtente
{
    width: 300px;
    border: 1px solid #666666;
    text-align: left;
    position: absolute;
    top: 20%;
    left: 50%;
    margin-left: -150px;
    display: none;
}

ul.news
{
    margin: 0;
}
ul.news li
{
    list-style-type: none;
    border-bottom: 1px solid #eaeaea;
    margin-top: 15px;
    padding-bottom: 15px;
}

a.footerLink
{
    text-decoration: none;
    color: #FFCCCC;
}
.footerLink:hover
{
    color: #FFFFFF;
}

.tabellaspedHead
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #CCCCCC;
    border: solid 1px #999999;
    height: 25px;
}
.tabellaspedContent
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: solid 1px #999999;
    height: 20px;
    padding-top: 5px;
}

.fileShedaTecnica
{
    margin: 10px;
    font-size: 12px;
    line-height: 18px;
    margin-left: 20px;
    line-height: 24px;
}

.divShedaTecnica
{
    background-image: url("/img/kit3.gif" );
    background-repeat: no-repeat;
    padding-left: 35px;
}

.fileShedaTecnica a
{
    background-image: url("/img/ico_doc.gif" );
    background-repeat: no-repeat;
    padding: 3px;
    padding-left: 20px;
    text-decoration: none;
}

.fileShedaTecnica span
{
    height: 50px;
}
.uno
{
    font-size: 1px;
}

.freccina
{
    position: absolute;
    right:5px;
    top:9px;
    /*margin-top: -18px;
    margin-left: 165px;*/
}


/*fasce di prezzo*/
.fasciaprezzo:hover{opacity:1;filter:alpha(opacity=100) }
.fasciaprezzo{opacity:0.8;filter:alpha(opacity=80) }


.li_tags{ padding-left:0px;}
.noborder { border:0px}
.zeroborder { border:0px}


/*Pagina Tags*/

.pagina_tag_tit{
float:left; width:170px; text-align:right; font-size:18px;  padding-top:3px; padding-right:5px;
}

.pagina_tag { width:290px; border-left:5px solid #EEE;}

.pagina_tag ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

.pagina_tag li { margin: 0 0 1px 0; border-bottom:1px dotted #999}

.pagina_tag a
{
display: block;
padding: 5px 10px;
color: #333;
background-image:url(/img/indica_menu_page.gif);
background-repeat:no-repeat;
background-position:5px 7px;
text-indent:5px;
text-decoration: none;
}

.pagina_tag a:hover
{
background-color:#ee970d;
color:#FFFFFF;

}

.pagina_tag ul ul li { margin: 0 0 1px 0; }

.pagina_tag ul ul a
{
display: block;
padding: 5px 5px 5px 30px;
color: #fff;
text-decoration: none;
}

.pagina_tag ul ul a:hover
{
text-decoration: none;
}


/*Prodotto*/

.prod_tipologia{ }

.prod_tipologia ul
{
margin: 0;
padding: 0;
list-style-type: none;
}
.prod_tipologia li { margin: 0 0 1px 0;  float:left; display:inline}

.prod_tipologia a
{
display: block;
padding: 5px 10px;
color: #333;
background-image:url(/img/indica_menu_page.gif);
background-repeat:no-repeat;
background-position:5px 7px;
text-indent:5px;
text-decoration: none;
}

.prod_tipologia a:hover
{
background-color:#FFF;
color:#ee970d;
}
.prod_tipologia H4
{
background-image:url(/img/ico_tag.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding:5px;
padding-left:25px;
background-color:#FFF;
color:#800000;
}

.archivio_pagine {
width:100%;
text-align:center;
font-size:12px;
padding:2px;
margin-bottom:5px
}

.archivio_pagine a{
padding:5px 10px;
border:1px solid #DDD;
margin:0 2px;
line-height:30px;
text-decoration:none;
}

.archivio_pagine a:hover{
color:#FFFFFF;
background-color:#990000;
font-weight:bold;
}

.archivio_pagine img {
margin:0px 1px 0px 1px;
}
.pag_in_visione {
padding:5px 10px;
background-color:#c80002;
color:#FFFFFF;
border:2px solid #555;
}

.bianco{ color:#FFFFFF;}

.grassetto{ font-weight:bold;}

.zeroresult
{
    text-align:center;
    margin:10px;
}

.likeH1 a
{
    color:#990000;
    text-decoration:none;
}
/*------------ Commenti ----------------*/
.commenti_acquisto
{
    border-bottom:solid 1px #ccc; margin-bottom:7px; padding-bottom:7px; font-style:italic;
}
input.form_commenti_acquisto
{
   border:solid 1px #ccc; padding:4px; margin-bottom:5px
}

/*ordina*/

.div_ordina{ font-size:11px; text-align:right; padding:5px;}


/*div che si apre quando si aggiunge al carrello*/

#divvendita {
background-image:url(/img/refresh_carrello.gif);
background-repeat:no-repeat;
top:50px; 
position:absolute;
display:none;
height:242px; 
width:242px; 
background-color:#000;
left: 50%;
margin-left: -125px;
text-align:center;
color:#FFF;
border:1px;
z-index:9999;
border:2px solid #666;
}

#divvendita1 {color:#FFF; font-size:14px; margin-top:15px; font-weight:bold}
#divvendita2 {color:#FFF; font-size:12px; margin-top:160px;}

#divvendita2 a{color:#FFF; font-size:12px;}
#divvendita2 a:hover{color:#ecc886; font-size:12px;}

/*label registrazione*/

.labregistrazione{ margin-left:120px; margin-top:-5px;}
.labregistrazione input{ margin:0; padding:0;}

