body {
background: url("../images/body_back.png")  repeat-x scroll top left ;
margin: 0pt;
background-color: #001e1e;
}

.container {
background-color: #ffffff;
margin: 0pt auto;
overflow: hidden;
}

h2 { margin-bottom: 0pt; }

p {margin: 0pt; }

.t-right {text-align : right;}
.t-center {text-align : center;}
.f-left { float: left;}
.f-right {float: right;}
.w105 {width: 105px;}

.c-both {clear: both;}

/* home offers */

#home-vetrina, #home-offers {
padding-top: 59px;
background:  #bbbbbb url("../images/vetrina.png") top left no-repeat;
height: 331px;
}
#home-offers {
background:  #bbbbbb url("../images/offerte.jpg") top left no-repeat;
}

.home-offer-container {padding: 8px 0px 0px 0px;} /* height: 76px; } */
.home-offer-desc-container {width: 215px;}
.home-offer-image-container {float: left; width: 80px; text-align: center;}
.home-offer-title {float: left; line-height: 1.2em; width:210px; color: #00585A; font-weight: bold; font-size: 1em; text-transform: uppercase;}
.home-offer-description {padding-top: 1px; float: left; line-height: 1.3em; width: 210px; color: #00585A; font-weight: normal; font-size: 0.9em;}
.home-offer-button-container {height: 25px; border-bottom: #00585a dotted 1px; text-align: right;}
.home-offer-button-image {margin-right: 8px;}

.order-confirmation-box {background-color: #D4D4D4; border-top: #ffffff solid 2px; padding: 8px 0px; height: 168px;}
.msg {background-color: #D4D4D4; border: #ffffff solid 2px; padding: 8px 6px; margin: 8px 0px;}


/* forms */


div.az-pagination ul li{margin: 0px; margin-right: 8px; padding: 0px;list-style-type: none; float: left;}

.az-pagination {float: left;}
.az-pagination ul {margin: 0pt; float: left;}
.az-pagination a:hover {color: white;}

.tableheader_clean { font-size: 0.9em;}

.form-validation-error-msg {font-size: 0.8em; color: #ffffff; }

.form-item {margin-bottom: 5px;}

.form-item-spaced {margin-top:15px;}

.form-input-validation-error { border: red 2px solid; }

.form-item-description {
	padding: 0pt;
	margin: -4px 0px 2px 0px;
	font-size: 0.8em;
	font-weight: bold;
	}

.form-item-couple {clear: both; overflow: hidden;}
.form-item-couple div.form-item {float: left; margin-right: 8px;}	
	

div.form-item h4 {margin-bottom: 0.2em;}

.border_bottom_g4 { border-bottom: #888888 4px solid; background-color: #bbbbbb; }

.p_debug { font-size: 1.2em; color: #444444; }

.p_debug p { margin: 0pt; }

#registration_inner {
	background-color: #bbbbbb;
	padding: 15px;
	/*min-height: 360px;*/
}

#registration_inner div.form-item input {width: 250px;}

#registration_inner div.form-item h4 {font-weight: bold;}

#registration-succesfull {height: 390px;}

/*#registration_inner div.f-left {margin-right: 8px;}*/


#user-catalog #order-view {background-color: #bbbbbb; }
#user-catalog h3 {margin-bottom: 10px; }
#order-view h3 {margin-bottom: 0px; font-size: 1.1em; font-weight: bold;}
#user-catalog p.description, #order-view p.description {margin-bottom: 15px;}

#mercatino-top { padding: 6px 2px; }


#static_contatti { height: 390px;}


#login_label{padding: 15px 0px 0px 8px; margin-bottom: 15px; font-size: 1.2em; font-weight: bold; }

#login_form_container {
height: 190px;
}

#login_form_pw_row {
margin-top: 4px;
}

#login_form_button_container {
text-align: left;
padding-top: 2px;
margin-left: -10px;
}


.login_form_field_label {
	font-size: 0.8em;
	font-weight: bold;
	text-align: right;
	}
.login_form_text {
	font-size: 0.8em;
	width: 138px;
	}	

#login_form_links_container {
	font-size: 0.8em;
	padding: 10px 0px 0px 0px;
}

#login_form_error_row {
padding-top: 1px;
}

#login_form_error_row span {
	padding-left: 20px;
	color: red;
}

#login_form_links_container a {
	padding-left: 12px;

	color: black;
}

#login_form_links_container ul {
	list-style-type: none;
	padding-left: 18px;
	margin: 0px;
}

#login_form_links_container li {
background: url("../images/red_triangle_gray_bck.png") 0px 3px no-repeat;
}

#contacts_container {
background: url("../images/contatti.jpg") top left no-repeat;
background-color: #bbbbbb;
height: 200px;
}


#contacts_container p {
	font-size: 1.2em;
	color: #04453f;
	line-height: 1.25em;
	padding: 65px 0px 0px 10px;
	margin: 0px;
}


#header img {margin: 0pt; padding: 0pt; vertical-align: bottom;}

div#header {margin: 0pt; padding: 0pt;}


#login_contacts { background: url("../images/login_back.png") top left no-repeat; }

.info_privacy {margin-top: 8px; padding: 4px; width: 590px; overflow: auto; font-size: 1em; height: 130px; background-color: #aaaaaa; border: 1px solid #888888}

#services {
background: #A9A9A9 url("../images/servizi_column.jpg") top left no-repeat;
background-color: #A9A9A9;
border-bottom: #888888 4px solid; 
height: 390px;
}

#white_bar{
background: #ffffff url("../images/white_bar.png") top left repeat-x;
height: 34px;

}


#rotator { float: left;}

#rotator img {}

#left-menu-rotator { margin: 0px; padding: 0pt;}

#left-menu-container {
float: left;
width: 250px;
border-top: #d77 1px solid;
border-bottom: #977 1px solid;

}

ul#left-menu a{text-transform:uppercase;text-decoration: none;font-size:0.9em;letter-spacing:1px;}

ul#left-menu, ul#left-menu ul, ul#left-menu li{margin: 0px;padding: 0px;list-style-type: none;}


ul#left-menu li {
		width: 250px;
		border-left:1px solid #666;
		margin: 0px;
		padding: 0px;
		height: 33px;
		display: block;
		background: url("../images/menu_back_left.png") top left no-repeat;
		}


	ul#left-menu li a{color: #Fcc;
		font-weight: bold;
/*		margin-left: 40px;*/
		line-height: 33px;
		display: block;
		background: url("../images/menu_back_cright.png") 40px 0px no-repeat;
		padding-left: 44px; 
		}

	ul#left-menu li a:hover{color: #fff;}
	
	ul#left-menu li.selected {border-left:1px solid #666;
		background: url("../images/menu_back_sel_left.png") top left no-repeat;
		}

	ul#left-menu li.selected a {color: #FFF;
		background: url("../images/menu_back_sel_cright.png") 40px 0px no-repeat;
	}
	
	ul#left-menu li.shadowed {
		background: url("../images/menu_back_shd_left.png") top left no-repeat;
		}

	ul#left-menu li.shadowed a {color: #daa;
		background: url("../images/menu_back_shd_cright.png") 40px 0px no-repeat;
		}
	
	ul#left-menu li.shadowed a:hover{color: #eee;}
		
/* amministrazione */

.image-border {border: #00585a 2px solid;}

#admin_inner {
background-color: #bbbbbb;
padding: 15px 15px 6px 15px; 
float: left;
/*min-height: 360px;*/
}

.static_page_inner {
background-color: #bbbbbb;
padding: 15px 15px 25px 15px; 
float: left;
/*min-height: 360px;*/
}

.static_page_inner h1
{ font-size: 1.5em; line-height: 1; margin-bottom: 0.35em; }

.static_page_inner p {padding-top: 10px;}


/* catalog */
/* POPUP MESSAGES */

.butt{display:block;padding:10px 10px 10px 35px;color:#fff;font-weight:bold;font-size:16px;text-decoration:none;border:2px solid #001d1d;
	-moz-border-radius:5px;-webkit-border-radius:5px;margin:10px;background-color:#116c6b;margin-bottom:0;}
#aiuto{background:#116c6b url(../images/help_16.png) 10px 14px no-repeat}
#aiuto:hover{background-color:#0b4f4e;}
#aiutoTxt{font-size:12px;color:#fff;background:#116c6b url(../images/body_back.png);border:2px solid #001d1d;padding:10px;margin:0 10px 10px 10px;border-top:0;}
	#aiutoTxt p{margin-bottom:10px;}
	#aiutoTxt img{float:none;border:2px solid #000;margin-bottom:10px;}
.home{background:#116c6b url(../images/home_16.png) 10px 14px no-repeat;}
.mercatino{background:#a2000a url(../images/cart_16.png) 10px 14px no-repeat;border:2px solid #530204;}
.mercatino:hover{background-color:#690103;}

#addcart, #addcartresult { display: none; line-height: 1.4em; font-size: 1.4em; font-weight: bold;}
#addcart img { margin: 0px; }

#page_contatti h1
{ font-size: 1.2em; font-weight: bold; line-height: 1; margin-bottom: 0.15em; }



.admin-inner-full {
width: 930px;

}

.admin-inner-half {
width: 600px;

}

#offers-admin select {width: 80px; font-size: 0.8em; }

table#admin-edit-catalog td.littletablerow, table#admin-edit-catalog-add td.littletablerow  { vertical-align: middle; }

table#admin-edit-users td.littletablerow input, table#admin-edit-users td.littletablerow select  {font-size: 0.8em;}

table#admin-edit-catalog td.littletablerow input, table#admin-edit-catalog td.littletablerow select  {font-size: 0.8em;}


table#admin-edit-offers-add td.littletablerow input, table#admin-edit-offers td.littletablerow input, table#admin-edit-offers td.littletablerow select  {font-size: 0.8em;}

table#admin-edit-offers td.littletablerow, table#admin-edit-offers-add td.littletablerow  { vertical-align: middle; }

table#admin-show-order {width: 400px;}
table#admin-show-order td.tableheader_clean {font-weight: bold;}

table#admin-show-order-products {width: 650px;}


/* table#admin-edit-offers td.littletablerow textarea, table#admin-edit-offers-add td.littletablerow textarea {font-size: 1em;}*/

#admin-add-user div.form-item input {width: 250px;}
#admin-add-user div.form-item select {width: 250px;}
#admin-edit-user div.form-item select {width: 255px;}

		
#footer {
height: 52px;
background-color: #006263;
}

#footer p {padding: 20px 8px 20px 8px; color: white;}
#footer p a {color: white; text-decoration: none;}
