/* 
    Document   : admin
    Created on : 17-giu-2011, 23.48.56
    Author     : Elisabetta Trebeschi / Giacomo Franci
    Description:
        Purpose of the stylesheet follows.
*/

div.iframe-right {
	float: right;
	width: 180px;
	background-color: #FFF;
	height: 100%;
	color: #000;
}

div.iframe-left {
	margin-right: 185px;
	height: 100%;
}

div.cart_tools_container, div.foto_container {
	padding:5px;
	
}

#cartinfo {
	color: #000;
	height: 26px;
	width: 311px;
	float: right;
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 11px;
	line-height: 26px;
}
#cartinfo .img_carrello {
	padding: 0px;
	float: left;
	height: 26px;
	width: 29px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cartinfo a {
	text-decoration: none;
}

table.thecart {border: 0;border-spacing:0;border-collapse: collapse;background-color: #FFF;color:#000;}
table.thecart td, table.thecart th{padding:10px 0; border-bottom: #c6c6c6 1px solid;}
table.thecart tr{height: 35px;}
table.thecart tr.toprow{font-weight: bold; font-size: 1.2em;}
table.thecart tr.totals{font-weight: bold; font-size: 1.2em;background-color: #c6c6c6;}



html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
ul.lista_gallerie, #navtop ul {
	float: left;
	list-style-type: none;
	padding: 0px;
}
h3 {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}

#container {
	padding: 0px;
	height: 80%;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/firma.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#footer {
	background-image: url(../img/sfondo_footer.jpg);
	margin: 0px;
	padding: 0px;
	height: 20%;
	width: 100%;
	float: left;
	background-color: #CCC;
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
}
#footer .testo_footer {
	font-size: 11px;
	color: #000;
	text-decoration: none;
	padding: 20px;
	text-align: center;
	margin: 20px;
}
#header {
	background-image: url(../img/sfondo_header.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 144px;
	float: left;
	width: 960px;
	margin: 0px;
	padding: 0px;
}
#header #logo img {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 144px;
	width: 276px;
}
#navtop {
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 960px;
}
#navtop ul  {
	padding: 0px;
	float: left;
	width: 650px;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#navtop ul li {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#navtop ul li a {
	text-decoration: none;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
}
#navtop ul li a:hover {
	text-decoration: none;
	color: #F00;
	font-weight: bold;
	text-transform: uppercase;
}
#login {
	padding: 0px;
	width: 250px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: 0px;
	float: left;
}
#login #password {
	padding: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 250px;
}
#login a, #cart_tools a {
	color: #666;
	text-decoration: none;
}
#login a:hover, #cart_tools a:hover {
	color: #F00;
	text-decoration: none;
}
#login #username {
	padding: 0px;
	float: left;
	width: 250px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.user {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 80px;
}
#main {
	padding: 0px;
	float: left;
	width: 930px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#main .lista_gallerie ul {
	margin: 75px 0 0;
	padding: 0px;
	float: left;
	width: 930px;
}
#main .lista_gallerie li {
	float: left;
	padding: 0px;
	text-align: center;
	margin: 0px;
	font-size: 11px;
}
#main .lista_gallerie li a {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	padding: 5px;
	float: left;
	width: 150px;
	background-color: #999;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 190px;
}
#main .lista_gallerie li a:hover {
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #CCC;
}
.lista_gallerie li a img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

form .field label {
/*    width:195px;*/
    margin: 10px 0 0 0;
	display: block;
}

form .field {clear: both;}

form .field input, form .field select {
    width:215px;
}

div.form_container {
}

div.errors_form {
	margin: 0px;
	padding: 0px;
}

form .field .error_field {
	margin-left: 25px;
	color: #FF0000;
	padding: 0px;
	display: inline;
	font-size: 0.9em;
}

.errors_form {color:#FF0000;font-size: 0.9em;}

#panel {
	font-size: 11px;
}

.panel_menu ul li {
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.panel_menu ul li.active {
	text-decoration: none;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
}
.panel_menu ul li a {
	color: #666;
}
.panel_menu ul li a:hover {
	color: #c6c6c6;
}
.panel_menu {
	display: block;
	margin: -5px 0 20px 0;
}

.panel_menu ul {
	list-style-type: none;
	padding: 0px;
}

table.htmlgrid .tools {
	width: 100px;
	text-align: right;
	font-size: 9px;
}

table.htmlgrid{
	border-collapse:collapse;
	width: 100%;
	margin-bottom: 15px;
	background-color: #FFF;
	color: #666;
}
table.htmlgrid.detail{
	width: 800px;
}

table.htmlgrid td{
	border-bottom:1px dashed #000000;
	height:25px;
}
table.htmlgrid td, table.htmlgrid th{
	padding:6px 4px;
}

table.htmlgrid th {text-align: left; background-color: #f3f3f3;}
table.htmlgrid td.tools button {
	margin-left: 5px;
}

table.htmlgrid td.thumbs{
	height: 50px;
}

div.pagination {text-align: right;margin-bottom: 15px; font-size: 13px;}

#cart_tools td{padding: 15px 0;}

form .field .yesno label {
    margin: 10px 0 0 0;
	display: inline;
}
form .field .yesno input {
    margin-right: 30px;
}