/* html tag */
body {
    color:#4b4b4b;
    font-family:Calibri,Arial;
    font-size:15px;
    font-style:italic;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
    /*BEBEBE;*/
}

img {
	border:0px none;
}

.logo img,
.footerLogo img {
	display:block;
}

a, a:hover {
	text-decoration:none;
	color:#D56807;
}
/* end html tag */

/* misc */
.clearBoth {
	clear:both;
	font-size:0;
	height:0;
}
/* end misc */

/* layout box */
#canvas {
	background-color:#FFF;
	padding-bottom:50px;
}

#header {
	margin:0px auto;
	width:960px;
	background-color:#FFF;
}

#headerMargin {
	padding-top:30px;
	padding-bottom:20px;
	float:left;
}

#header .logo {
    color:#E76600;
}

#header .logo a{
    float: left;
}

#header .logo .slogan{
    display:block;
    float:left;
    font-weight:bold;
    padding: 54px 0 0 20px;
}

#header .logo .sloganMF{
    display:block;
    float:left;
    font-weight:bold;
    padding: 5px 0 0 20px;
}

#header .logoMyComposer {
	float:right;
}

#header .logoMyComposer a img {
	display:block;
}

#header .bottomHeader {
	/*padding-bottom:10px;*/
	height: 40px;
}

#mainContainer {
	margin:0px auto;
	width:960px;
	background-color:#FFF;
}

#mainContainerMargin {
}

#leftContainer {
	float:left;
	width:670px;
}

#leftContainer #leftContainerMargin {
	/*margin-left:18px;*/
}

#rightContainer {
	float:right;
	width:290px;
}

#rightContainer #rightContainerMargin {
    margin-left:12px;
}

#footerContainer {
    background-image:url(/uploads/59/c0/59c0d19045a7a49655aafa78214e81dd/footer_bg.gif);
    background-position:left top;
    background-repeat:repeat-x;
    width:100%;
    background-color: #BEBEBE;
}

#footerContainer #footer {
    margin:0px auto;
    width:970px;
    padding:0 0 10px 0;
}

#footerContainer #footerMargin {
    padding:30px 0px 0px 0px;
}




/* end layout box */

/* menu */
#menu {
height:30px;
}
/* end menu */

/* footer */
#footer #footerMargin #footerLeft{
	float: left;
}

#footer #footerMargin #footerRight{
	float: right;
}

#footer #footerMargin #footerRight a{
	color: #4B4B4B;
	padding-left:15px;
}


#footer .footerMenu {
	padding-bottom:18px;
}

#footer .footerMenu ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#footer .footerMenu .lvl1 {
	float:left;
}

#footer .footerMenu .lvl2 {
	margin:0px 6px 0px 0px;
}

#footer .footerMenu .lvl1>li {
	float:left;
	border-left:1px solid #A5A5A5;
}

#footer .footerMenu .lvl1>li>a {
	color:#686868;
	display:block;
	font-size:15px;
	padding-left:5px;
	font-style:normal;
	font-weight:bold;
	padding-bottom:15px;
	padding-right:6px;
}

#footer .footerMenu .lvl2>.leftCol>ul>li>a,
#footer .footerMenu .lvl2>.rightCol>ul>li>a {
	color:#595959;
	display:block;
	font-size:12px;
	padding-left:5px;
}

#footer .footerMenu .lastItem {
	padding-bottom:18px;
}

#footer .footerMenu .leftCol {
	float:left;
	margin-right:12px;
}

#footer .footerMenu .rightCol {
	float:left;
}




/* end footer */

/* New account*/
.submitData{
    text-align:left !important;
    border-top: none !important;
}

.accountOptions ul{
    list-style-type:none;
    margin:0;
    padding:10px 0 0 6px;
}

.accountErrFields ul{
    list-style-type:none;
    margin:0;
    padding:10px 0 15px 6px;
}

.accountErrFields li{
    color:red;
}

#AnonimAccount .textBoxContainer {
    background-color:#FFFFFF;
    background-image:url(/uploads/92/eb/92eb1d8f5ae6a0ca9f584308e90b92af/textBox_bg.gif);
    background-position:left top;
    background-repeat:repeat-x;
    border-color:#818181 #EAEAEA #EAEAEA #818181;
    border-style:solid;
    border-width:1px;
    display:inline-block;
    padding:2px;
    vertical-align:middle;
    width:300px;
    height:19px;
}

#AnonimAccount input[type="text"] {
    width:300px;
    margin:0px;
    padding:0px;
    border:0 none;
}

#AnonimAccount input[type="password"] {
    width:300px;
    margin:0px;
    padding:0px;
    border:0 none;
}

#captchaBox input[type="text"]{
    width:98px !important;
}

#captchaBox .textBoxContainer {
    width:98px;
}


#AnonimAccount .authfield_required{
    background-color:#FFFFFF;
}

#AnonimAccount .authfield_error{
    background-color:#FFFFFF;
}

.loginBoxContainer{
    float:right;
}

.loginBox{
    margin-top:22px;
    color:#4C4C4C;
    font-size:13px;
    font-style:normal;
}

.loginBox a {
    font-style:normal;
}
.loginBox p {
    margin-left:4px;
}
.loginBoxButton {
    background-image:url(/uploads/ca/df/cadf669473a4222e1bf7af3101f061ba/login.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    border:none !important;
    width:42px;
    height:23px;
    color:#FFFFFF !important;
    font-weight:bold;
    font-size:10px;
}

.LoggedUser{
    color:#444444;
    font-family:Arial;
    font-style:normal;
    font-size:19px;

}

.cellUserName{
    border-right:1px solid #d8d8d8;
    padding: 0 10px 0 10px;

}

.cellUserName img{
    display:block;
}

.unreadMessage{
    color:#444444;
    font-family:Arial;
    font-style:normal;
    font-size:13px;
}

.unreadMessage a{
    color:#f97900;
    font-family:Arial;
    font-weight:bold;
    font-size:13px;
}

.snipMenu ul{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

.snipMenu li{
   float:left;
   padding:0 18px 0 18px;
   border-right:1px solid #DADADA;
}

.snipMenu a{
   color:#4C4C4C;
   font-size:18px;
   font-style:normal;
   height:30px;
   line-height:30px;
}

.snipMenu li.first{
   padding:0 18px 0 0;
 
}

.snipMenu li.first a{
   background-image:url(/uploads/54/1e/541e3b53ef0284f08112a313414b47b3/home.png);
   background-position:0 46%;
   background-repeat:no-repeat;  
   padding:0 0 0 24px;
}

.snipMenu li.last{
   border-right:none;
}

#logoProdotto{
	float:left;
}

#articleBanner{
	margin-top:20px;
}

#footerMargin .imgFotolibro{
	float:left;
	color:#5E5E5E;
	font-family:Arial;
	font-size:12px;
	font-style:normal;	
}
#footerMargin .credits{
	float:right;
}




#footerMargin .credits a{
	color:#5E5E5E;
	font-family:Arial;
	font-size:12px;
	font-style:normal;
}