/*
body {
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#222;
	margin:0 auto;
	text-align:center;
	background:#efefef url(../img/body-gray.png) center repeat-y;
}

body {
    font:14px/20px Arial, Helvetica, sans-serif;
    color:#222;
    margin:0 auto;
    text-align:center;
    background:#efefef url(../img/body-gray.png) center repeat-y;
}
*/

body{
    margin:0 auto;
    padding:0;
    line-height: 1.5em;
    /*background:#efefef url(../img/body-gray-bg.png) center repeat-y;*/
    /*color:#bbb;
    background: #202020;*/
    FONT-FAMILY: Verdana, tahoma, arial;
    font-size: 13px;
    letter-spacing: 0;
    color: #3C3C3C;
    background: #efefef url(../img/sfondo.png) top repeat;
}

.blue {
    color: #347ABF;
    font-size: 12px;
    font-weight: bold;
}

b{font-size: 110%;}
em{color: red;}
a{text-decoration: none;color: #3C3C3C;}
img{border: 0;}

.menutitle{

    cursor:pointer;
    margin-bottom: 5px;

    /*color: #202020;
    width:140px;*/
    margin-top: 10px;
    text-align:right;
    font-weight: bold;
    /*border:1px solid #000000;*/
    border-right: 7px solid #003366;

    /*
    font: bold 13px Verdana;
    color: white;
    background: #606060 url(arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
    /*margin-bottom: 0; /*bottom spacing between header and rest of content*/
    /*text-transform: uppercase;
    padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
    /**/
}

.spantitle{
    margin-right: 10px;
    padding: 5px;
    display: inline-block;
    width: 90%;
    border-bottom: 1px dashed #003366; /*#9C0618;
    /*border-right: 1px dashed black;
    background-color: white;*/
    text-align: right;
}
.submenu{
    margin-bottom: 0.5em;
    text-align: right;

}
.submenu a{
    font-size: 12px;
    color:#003366;
    /*color: #202020;
    background: #E9E9E9;
    background: #bbb;
    background: white;*/
    display: block;
    padding: 5px 0;
    line-height: 17px;
    padding-right: 8px; /*link text is indented 8px*/
    margin-right: 14px;
    text-decoration: none;

}
.submenu a:hover{
    color: white;
    background: #003366;
}

#left-shadow {
    background: #F7F9F9 url(../img/body-gray-left.png) repeat-y;
    /*float: right;*/
    margin: 0 auto; /*Center container on page*/
    width: 1030px;
    padding: 0 0 0 20px;
}

#maincontainer{
    /*width: 1010px; Width of main container*/
    /*margin: 0 auto; /*Center container on page*/
    padding: 0 20px 0 0;
    /*padding: 0;*/
    background: url(../img/body-gray-right.png) right top repeat-y;
    /*float: left;
    border-left: 2px groove #bbb;
    border-right: 2px ridge #bbb;*/
}

#header{
    background: #EAEAEA;
    /*height: 90px; Height of top section*/
    padding-top: 8px;
    margin-top: -10px;
}

#header h1{
    margin: 0;
    padding-top: 15px;
}

#hmenu {
    float: left;
    text-align: left;
}

#hmenu a {
    /*color: black;
    text-decoration: none;*/
}

span.separator {
    text-align: center; color: black; display: inline-block; padding: 0 0.2em; /*width: 1em*/
}

#login {
    float: right;
    text-align: right;
}

#login a {
    /*color: black;
    text-decoration: none;*/
}

#logo {
    text-align: center;
    clear: left;
    padding-top: 10px;
    margin-left: -10px;
    /*margin-bottom: -15px;*/
}

#contentwrapper{
    float: left;
    /*background: white;*/
}

#leftcolumn{
    float: left;
    width: 200px; /*Width of left column*/
    /*margin-left: -1010px; Set left margin to -(MainContainerWidth)*/
    /*background: #efefef;*/
    text-align: right;
}

#contentcolumn{
    width: 810px;
    float:left;
}

#contentcolumn2{
    width: 1000px;
    float:left;
}

#footer{
    clear: left;
    width: 100%;
    color: #202020;
    background: #EAEAEA;
    text-align: center;
    padding: 4px 0;
}

#footer a{
    /*color: #FFFF80;*/
}

.innertube{
    margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
    /*margin-top: 0;*/
}

/*
 * Tabella
*/
#tbArt {
    /*color: #333333;
    background: #F0F0F0;*/
    border-collapse:separate;
    border-spacing:0px;
    margin: 10px;
    width: 98%;
}
#tbArt th {
    color: white;
    /*background: #9C0618;*/
    background: #003366;/*#347ABF;*/
}

#tbArt td {
    padding: 3px;
    /*text-align: left;*/
    padding: 8px 10px;
    /*border-top: 1px #333; /*;  solid grey*/
    /*border-bottom: 1px dashed white; /*1px #111; /* solid darkgrey;  /*;*/
    border-bottom: 1px dashed #003366;
}

#tbArt tr {


}

.row0 {
    /*background-color: #202020;*/
    background-color: white;

}

.row1 {
    /*background-color: black;*/

}

/*
.tbEdit {
	width: 90%;
}
.tbEdit td {
	vertical-align: top;
	padding: 5px;

}
.tdEdit {
	vertical-align: top;
	text-align: left;
	width: 50%;
}

.tbEditInner td {
	border-style: solid;
	border-width: 1px;
}*/


/*
 * edit
*/
#left-shadow-edit {
    background: #F7F9F9 url(../img/body-gray-left.png) repeat-y;
    margin: 0 auto; /*Center container on page*/
    width: 885px;
    padding: 0 0 0 20px;
}

#splitcolumn1{
    float: left;
    width: 400px; /*Width of left column*/
    /*border: solid 1px;
    /*margin-left: -1010px; Set left margin to -(MainContainerWidth)*/
    margin-left: 15px;
}

#splitcolumn2{
    float: left;
    width: 420px; /*Width of left column*/
    /*border: solid 1px;
    /*margin-left: -1010px; Set left margin to -(MainContainerWidth)*/
    margin-left: 15px;
}

.cssform{
    margin: 10px;
}

.cssform p{
    width: 260px;
    clear: left;
    margin: 0;
    padding: 5px 0 8px 0;
    padding-left: 115px; /*width of left column containing the label elements*/
    border-top: 1px dashed #003366;
    height: 1%;
}

.cssform label{
    font-weight: bold;
    float: left;
    margin-left: -115px; /*width of left column*/
    width: 110px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ 
    width: 250px; /*width of text boxes. IE6 does not understand this attribute*/
}

.cssform select{
    width: 250px;
}

.cssform textarea{
    width: 250px;
    height: 150px;
}

.editCat input{
    margin: 0 3px;
}

.editImmagine{
    float: left;
    border-top: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-right: solid 2px #ccc;
    border-bottom: solid 2px #ccc;
    padding: 10px;
    padding-bottom: 5px;
    background: #fff;
    margin: 0 0 10px 10px;
    text-align: center;
}

.editImmagine img{
    padding-bottom: 5px;
}

#uploadImmagine{
    clear: left;
}

/*
 * articolo
*/
.boxImmagine{
    float: left;
    margin: 0 0 20px 20px;
}

.shadow {
    -moz-box-shadow: 4px 4px 4px #000;
    -webkit-box-shadow: 4px 4px 4px #000;
    box-shadow: 3px 3px 4px #bbb;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000');
}

.vwArt p{
    width: 260px;
    clear: left;
    margin: 0;
    padding: 5px 0 8px 0;
    padding-left: 115px; /*width of left column containing the label elements*/
    /*border-top: 1px dashed gray;
    height: 1%;*/
}

.lb {
    font-weight: bold;
    float: left;
    margin-left: -115px; /*width of left column*/
    border-bottom: 1px solid #003366;
    width: 100px;
    text-align: right;
}

.rb {}

.tbord {
    width: 20px;
}

.tbdescr {
    width: 280px;
}

p.error{
    border: 2px dashed red;
    font-weight: bold;
    padding: 5px
}

p.ok{
    border: 2px dashed green;
    font-weight: bold;
    padding: 5px
}

/*
body { padding: 20px; font-size: 0.85em; font-family: georgia, serif; }
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(../img/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }

*/

.field_error
{
    color: red;
    /*margin-left: 170px;*/
    /*background: white url('images/icon_warning.gif') no-repeat scroll 0px 50%;*/
    /*padding-left: 20px;*/
}
