/*
Theme Name: Aste IT
Theme URI: http://www.extera.com/
Description: Zanaria Filatelici
Version: 1.0
*/

span.cmsf_obbligatori {color:red}
span.cmsf_almeno_uno {color:blue}
span.cmsf_field_err {color:red}
tr.err td {background-color: #FF9F9F;}

/* begin: elenco lotti */
.elenco_lotti {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0;
	padding-bottom: 22px;
	padding-right: 5px;
	padding-left: 5px;
	/*
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-color: #F8F8F8;
	border: 1px solid #CCCCCC;
	*/
	padding-top: 10px;

}
.elenco_lotti table {
	border-collapse: collapse;
	width: 100%;


}
.elenco_lotti td, .elenco_lotti th {
	text-align: left;
	vertical-align: top;
	padding:2px;
	empty-cells: show;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.elenco_lotti th {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.elenco_lotti tr.in td {
	background-color: #FFFFCC;
	cursor: pointer;
}
.elenco_lotti tr.out td {
	background-color: none;
	cursor: pointer;
}
.elenco_lotti td img {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.elenco_lotti td .simbolo {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* end: elenco lotti */

/* begin: dettaglio lotto */
.lotto-sheet{
	/*
	background-color: #E7E3CF;
	border: 10px solid #F0EEE1;
	*/
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 5px;
}
.lotto-descrizione{
	width: 500px;
}

.left-lotto .lotto_img{
	float:left;
}
.left-lotto .lotto_img{
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	float:left;
	width:540px;
	text-align:center;
	padding: 3px;
	border: 1px solid #CCCCCC;
}

ul.lotto_gallery {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	list-style:none;
	padding:3;
	float: left;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
}
ul.lotto_gallery li {
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 3px;
}
ul.lotto_gallery li a {
	color:#0b214a;
}
ul.lotto_gallery li a img{

}

/* end: dettaglio lotto */

/* form registrazione */

#cmsf_user {

}
#cmsf_user div {
	padding: 2px;
}

fieldset {
	width: 680px;
}



#cmsf_user fieldset {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	background-color: #F2F2F2;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
#cmsf_user legend {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCCCCC;
	margin-bottom: 3px;
	background-color: #D5D3C9;
	font-size: 12px;
	margin-left: 10px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#cmsf_user input,
#cmsf_user select,
#cmsf_user textarea {
	padding: 3px 5px;
	border: none;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: default;
	text-decoration: none;
	font-family:"Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
}

#cmsf_user input,
#cmsf_user select,
#cmsf_user textarea {
	background-color: #FFFFFF;
	border: 1px solid #D5D3C9;
	width: 250px;
}

#cmsf_user button {
	/*
	background-color: #CEE1EF;
	border: 1px outset #328AB2;
	*/
}

#cmsf_user label {
	width: 120px;
	clear:left;
	display:block;
	float:left;
	text-align:right;
	padding-top: 4px;
	padding-right: 4px;
}
#cmsf_user label.lost_pwd {
	width:auto;
}
#cmsf_user a {
	color: #328AB2;
}
#cmsf_user span.cmsf_obbligatori {color:#900}
#cmsf_user span.cmsf_almeno_uno {color:#009}
#cmsf_user span.cmsf_field_err {
	color:#900;
	margin-left: 5px;
}

#cmsf_user blockquote.flag_pref {margin: 0px 0px 0px 20px;}
/*blockquote.flag_pref {margin: 20px 0px 0px 0px; clear:both;}*/

#cmsf_user div.flag_pref {
	width: 260px;
	float: left;
}
#cmsf_user div.flag_pref label {
	width: auto;
	clear:none;
	display:inline;
	float:none;
	padding-left:6px;
}
#cmsf_user div.flag_pref input {
	background: none;
	border: none;
	width: auto;
}
/* fine form registrazione */

/* messaggi di avviso/errore */
ul#msg_avviso {
	color:green;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 10px;
	text-align:center;
}
ul#msg_errore{
	color:red;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:10px 0;
	text-align:center;
}
/* fine messaggi di avviso/errore */


/* begin: paginazione */
div.paginazione {
	margin:0;
	padding:0 0 7px;
	text-align:center;
}
.paginazione ul{
	border:0;
	margin:0 auto;
	padding:0;
	border:1px solid green;
}
.paginazione span{
	border:0;
	margin:0;
	padding:0;
	font-size:12px;
	/*list-style:none;*/
	margin-right:2px;
	/*float:left;*/

}
.paginazione a{
	border:1px solid #FFFFFF;
	margin-right:2px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	font-weight: bold;
}
.paginazione .previous-off,
.paginazione .next-off {
	border:1px solid #FFFFFF;
	color:#888888;
	/*display:block;
	float:left;*/
	font-weight:bold;
	margin-right:2px;
	margin-left:2px;
	padding:2px 4px;
	font-size:14px;
}
.paginazione .next a,
.paginazione .previous a {
	font-weight:bold;
	padding:2px 4px;
	font-size:14px;
}
.paginazione .active{
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	font-weight:bold;
	/*display:block;
	float:left;*/
	padding:3px 6px;
	border: 1px solid #831113;
	color: #FFFFFF;
	background-color: #831113;
}
.paginazione a:link,
.paginazione a:visited {
	color:#6C0B13;
	/*display:block;
	float:left;*/
	padding:3px 6px;
	text-decoration:none;
}
.paginazione a:hover{
	border:1px solid #CCCCCC;
	background-color: #EBEBEB;
}
/* end: paginazione */


/* sfoglia cataloghi */
.categorie h2{
	font-size:16px;
	padding:0;
	margin:0;
}
.categorie ul{
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
}
.categorie li{
	font-size:14px;
}

/* indici del catalogo*/
.index_container{
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border: 1px solid #999999;
	background-color: #F0F0F0;
	padding: 5px;
	margin-bottom: 10px;
}
#cmsf_main_tree{
	text-align: center;
}


/* fine sfoglia cataloghi */

/* indice dei cataloghi */
.elemento-catalogo{
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 10px;
	padding-right: 15px;
	clear: both;
	display: block;
}
.elemento-catalogo h3{
	font-size:1.33em;
	margin-bottom: 3px;
	text-transform: capitalize;
	font-variant: small-caps;
}
.elemento-catalogo img, .img_catalogo{
	background-color: #FFFFFF;
	padding: 3px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
}


/* pagina lotto */
#message{
	display:none;
}
#message.success{
	/*-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	color:#000000;
	text-align:center;
	line-height:30px;
	margin-bottom:20px;
	font-weight: bold;
	background-color: #F0EEE1;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D5D3C9;
	border-right-color: #D5D3C9;
	border-bottom-color: #D5D3C9;
	border-left-color: #D5D3C9;
}
/* fine pagina lotto */

/* storico ordini */
.storico_ordini{
	border-collapse: collapse;
	width: 100%;
}
.storico_ordini td, .storico_ordini th{
	text-align: left;
	vertical-align: top;
	padding:2px;
	empty-cells: show;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.storico_ordini th{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.storico_ordini .td_tota{
	text-align:right;
}

/* fine storico ordini */


/* albero delle categorie */
.box_albero {
	/*
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	*/
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #B8B8B8;
	background-color: #EBEBEB;
	margin-bottom: 10px;
	width:100%;
}
.indice_principale, .albero_locale {
	padding: 5px;
}
.contenitore_indice {
	background-image: url('images/stripe_indice.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
}
.left-cataloghi .contenitore_indice {
	background-image: none;
}
.categorie .blocco, .albero_locale .blocco{
	display: block;
	float: left;
	width: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B8B8B8;
	padding-right: 10px;
	padding-left: 10px;
}
.categorie .first,
.albero_locale .first{
	clear:both;
}
.categorie .last,
.albero_locale .last{
	border-right:none;
}
.categorie .blocco h3, .albero_locale .blocco h3{
	font-size: 90%;
}
.categorie .item_categorie, .albero_locale .item_categorie{
	margin: 0px;
	list-style-type: none;
}
.item_categorie li, .albero_locale .item_categorie li{
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}
.indice_principale .box_controller{
	text-align: center;
	display: block;
	clear: both;
}
.indice_principale .box_controller a{
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding:0 0 14px;
}
.indice_principale .box_controller a:hover{}

.wrapper .left-categoria .contenitore_indice,
.wrapper .left-lotto .contenitore_indice{
	background-image: url('images/stripe_indice.gif');
}
.wrapper .left-categoria .categorie .cate_slide,
.wrapper .left-lotto .categorie .cate_slide{
	display:none;
}
.left-cataloghi .categorie .cate_slide{
	display:block;
}

/* fine albero delle categorie */

.lingua{
	list-style-type: none;
	float: right;
	clear: right;
	margin-top: 45px;
	margin-right: 25px;
}
.lingua li{}
.lingua li a{
	font-size: 11px;
	text-decoration: underline;
	color: #6C0B13;
}
#ricordami, #privacy{
	width: 18px!important;
	display: inline!important;
	margin-top: 4px;
}
.btn-grande{
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.indent-1{
	margin-left: 120px;
}
#label-ricordami{
	width: auto!important;
}
#user_form_privacy{
	font-size: 11px;
}

.box_azioni{
	float:right;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #FFFFFF;
	padding: 0px;
	border: 1px solid #CCCCCC;
	background-color: #F0EEE1;
	margin-top: 0px;
	float: right;
	font-size: 11px;
}
.box_azioni a{
	color:#6C0B13;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
	display: block;
	width: 120px;
}
.box_azioni a:hover{
	background-color: #FFFFFF;
	text-decoration: none;
}
.box_azioni label{
	white-space: normal;
	width: 80px;
}
.box_azioni #btn_offri{
	text-transform: uppercase;
}

form input, form textarea, form select{
	padding: 3px;
}
.tbl_ordine{
	font-family: Arial, Helvetica, sans-serif;
	border: 1px dashed #666666;
	padding: 10px;
	background-color: #F7F7F7;
	width: 680px;
}

/* pagine utente */
.left_user{
	border:none !important;
}
/* fine pagine utente */

.box_navigation{
	white-space: nowrap;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.box_navigation .lotto_prev{
	display: inline;
	margin-right: 10px;
}
.box_navigation .lotto_next{
	display: inline;
	margin-left: 10px;
}