/*-------------------------------------------------------
	Tags
-------------------------------------------------------*/
body {
	color:#4b4b4b;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-style:normal;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
        background-image:url("/uploads/26/32/2632f281a3a9824ba972b20e20a75886/Skin_Halloween_MioFotografo.jpg");
	background-position:center 0;
	background-repeat:no-repeat;
	background-attachment:fixed;

}


h1 {
	margin:0 0 15px;
	padding: 0;
	color: #4b4b4b;
	font-size: 29px;
	font-weight: normal;
}
h2 {
	color:#4b4b4b;
	font-size:22px;
	font-weight:normal;
	margin:5px 0 5px;
	padding:0;
}
h3 {
	color:#4b4b4b;
        font-size:15px;
        font-weight:bold;;
	font-size:18px;
	font-weight:normal;
	margin:13px 0 5px 0;
	padding:0;
}


p {
	margin: 0;
	padding: 0;
	/*text-align: justify;*/
	/*text-align: left;*/
}

.menu li a .amenu{
	margin: 0;
	padding: 0;
        font-size:15px;
        color:#3f3f3f;
}
.amenu {
        font-size:15px;
        color:#3f3f3f;
       }
.amenu a{
        font-size:15px;
        color:#3f3f3f;

}
.menu li a:hover {
	margin: 0;
	padding: 0;
        font-size:15px;
        color:#000000;
        font-weight:bold;
}

.head {
	float: right; 
	display: inline-block;
	/*position:relative;*/
}

#ahead {
	border-bottom: 1px solid rgb(216, 216, 216); 
	height:70px;
	margin-top:10px;
}

#aheadmenu {
	height:50px;
}

p a {
	color:#E88009;
}

a {
	color:#E76600;
	text-decoration:none;
	
}
img {
	border:0 none;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	list-style:none outside none;
	
}

#spacer{
     margin-top: 6px;
}

/*-------------------------------------------------------
	Utility
-------------------------------------------------------*/
.addthisface {
	width:16px;
	height:16px;
	background-image:url("/uploads/39/f5/39f54f9447882ddc453cf9fc9a327633/facebook.png");
	background-position:left top;
	background-repeat:repeat-x;
}

.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}

.justify {
	text-align:justify;
}
.even {
	background-color:#E0E0E0;
}

.odd {
	background-color:#EFEFEF;
}
.interfacebutton {
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
	color:#666666;
	cursor:pointer;
	font-size:13px !important;
	margin-right:10px;
	padding:3px;
	text-decoration:none;
}
#adminbar {
	line-height:30px;
	margin:0 0 10px;
}
#adminbar ul {
	display:inline-block;
}
#adminbar li {
	list-style:none outside none;
	margin:10px 0;
	display:inline-block;
	float:left;
}

#adminbar a {
	
}

.adminbutton {
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
	color:#666666;
	cursor:pointer;
	margin-right:20px;
	padding:5px;
}


/*-------------------------------------------------------
	validation
-------------------------------------------------------*/
.validation-failed {
	background-color:lightyellow;
}
.validation-advice {
	color:red;
	padding:0;
        font-size:10px;
}
/*-------------------------------------------------------
	main
-------------------------------------------------------*/
#logo {
	position: absolute;
}

#root {
	position: relative;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	padding: 8px;
}

#root #alogo {
	float:left;
	padding-top:3px;
}



#root .logo .sloganMF {
	display:block;
	float:left;
	font-weight:bold;
	padding:7px 0 0 20px;
}

#root .logo {
	color:#E76600;
}

#divisionMenu {
	font-size:11px;
	margin:0;
	padding:5px 0 0;
	text-align:right;
	/*border-bottom: 1px solid rgb(216, 216, 216); */
	padding-bottom:0px;
	width:410px;
}

#divisionMenu li {
	display: inline;
	/*border-right: 1px solid #d8d8d8;
	padding-left: 5px;
	padding-right: 9px;
        */
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 15px;
}

#divisionMenu .last {
	border-right: 0;
}

#divisionMenu li a {
	color: #939393;
	text-decoration: none;
	font-weight: bold;
}

#content {
	/*border-top:1px solid #D8D8D8;*/
	margin:0px 0 0;
	padding:0px 14px 0 0;
	width:676px;
        display:inline-block;
}

#leftcolumn {
	background-color:#345B89;
	padding:14px;
	position:absolute;
	right:8px;
	top:173px;
	width:221px;
}

.simplearticle {
	/*argin:0 0 12px;*/
	argin:0 0 5px;
	/*display: inline-block;*/
	display: block;
}

.simplearticle .thumb {
	/*float:left;
	margin:2px 12px 12px 0;*/
	margin:0px;
	border: none;
        display:block;
}

.simplearticlecomp {
	width:100%;
}

.articlelink {
	color:#345B89;
	display:block;
	margin-left:auto;
	margin-right:0;
	width:104px;
	margin-top:8px;
	font-size:13px;
}

.back {
	float:right;
	color:#ff0b12;
	font-size:15px;
}

.back a {
	float:right;
	color:#ff0b12;
	font-size:15px;
}

/*-------------------------------------------------------
	Share / Tools
-------------------------------------------------------*/
#share {
	border-bottom:1px dashed #D8D8D8;
	border-top:1px dashed #D8D8D8;
	padding:5px;
	position:relative;
	margin: 50px 0 0;
}

#share h3 {
	color:#345B89;
	display:inline;
	font-size:14px;
	font-weight:bold;
}

#share .sharelinks {
	position:absolute;
	right:12px;
	top:5px;
	width:133px;
}

/*-------------------------------------------------------
	Links
-------------------------------------------------------*/
#links {
	margin:30px 0 0;
}
#links h3 {
	background-color:#345B89;
	color:#FFFFFF;
	font-size:14px;
	padding:8px;
	margin-bottom:15px;
}
#links a {
	color:#4B4B4B;
	display:block;
	line-height:18px;
	margin:0 0 3px 3px;
	text-decoration:none;
}

#links li {
	margin:0 0 3px 3px;
}
#links li a {
	margin:0 0 3px 3px;
	display: inline !important;
}	

.righthome {
	float:right;
}
.righthome h3 a {
	color:#ff0b12;
	background-color:#ec5900;
	padding-left:4px;
	padding-right:4px;
}

/*-------------------------------------------------------
	Top Menu Style Wrapper
-------------------------------------------------------*/
#qm0 {
	margin-bottom: 10px;

}

/*-------------------------------------------------------
	Second Menu
-------------------------------------------------------*/
#secondmenu {
}
#secondmenu li {
	list-style:none outside none;
}
#secondmenu a {
	color:#89A4C3;
}
#secondmenu a:hover {
	color:#FFFFFF;
}
#secondmenu a.selected {
	color:#FFFFFF;
	font-weight:bold;
}
#secondmenu a.parent {
	color:#FFFFFF;
	display:block;
	font-size:16px;
	font-weight:bold;
	margin:0 0 20px;
}

/*-------------------------------------------------------
	Footer
-------------------------------------------------------*/
#footer {
	/*border-top:1px solid #D8D8D8;*/
	margin:20px 0 0;
	padding:20px 0 0;
        background-color:#BEBEBE;
        background-image:url("/uploads/da/b2/dab21b1428e3c9f14506b447d54f6334/footer_new.jpg");
        background-position:left top;
        background-repeat:repeat-x;
        width:100%;
        height:60px;
}
#footerlogo {
	margin:80px 0 5px;
}
#fotermenu {
	display:inline-block;
	width:100%;
}
#divisionscontents {
	height:170px;
}
#divisionscontents .divisionitems {
	display:inline-block;
	width:100%;
	border-top: 1px solid #d8d8d8;
}
#divisionscontents .divisionitems .divisionitem {
	float:left;
	width:168px;
	padding: 10px;
	
}
#divisionscontents .divisionitems .divisionitem:first-child {
	float:left;
	width:158px;
}
#divisionscontents .divisionitems .divisionitem h3 {
	margin:5px 0 15px;
}
#divisionscontents .divisionitems .divisionitem h3 a {
	color:#345B89;
}
#divisionscontents .divisionitems .divisionitem p {
	text-align: left;
	color: #7b7b7b;
}
#divisionscontents .divisionitems .divisionitem a.divisionlink {
	color:#345B89;
	line-height:30px;
}

#fotermenu .socialinfo {
	color:#4B4B4B;
	float:left;
	font-size:10px;
	padding-left:10px;
	padding-top:3px;
}
#fotermenu .menuitems {
	float:right;
        padding-right:10px;
}
#fotermenu .menuitems ul {
	display:inline-block;
	margin:0;
	padding:0;
}
#fotermenu .menuitems li {
	float:left;
	margin:0 0 0 10px;
}
#fotermenu .menuitems a {
	font-size:10px;
	color:#4B4B4B;
}

/*-------------------------------------------------------
	Breadcrumb
-------------------------------------------------------*/
#bCrumb {
	margin:10px -2px;
	padding:6px 0 0;
}

#bCrumb li {
	display: inline;
	border-left: 1px solid #d8d8d8;
	margin:0;
	padding-left: 4px;
	padding-right: 5px;
}

#bCrumb li:first-child {
	border-left: 0;
}

#bCrumb a {
	color: #8b8b8b;
	text-decoration: none;
	font-size: 11px;
}

.homepage .inlineContents {
	display:inline-block;
	padding-bottom:5px;
}
.homepage .inlineContentCar {
	float:left;
	/*width: 637px;*/
        width: 612px;
	/*margin: 0 0 0 7px;*/
	margin: 0 0 0 0px;
}

.homepage .inlineContents {
	display:inline-block;
	padding-bottom:5px;
}
.homepage .inlineContentMyComp {
	float:left;
	width: 660px;
        border-right:1px solid #d2d2d2;
}
.homepage .inlineContentComp {
	width:290px;
        display:inline-block;
}

/*-------------------------------------------------------
	layout default static
-------------------------------------------------------*/

.inlineContents .inlineContent4 {
	float:left;
	width: 225px;
	margin: 30px 7px 0 7px;
	border-right:1px solid #e2e3e8;
}
.inlineContents .inlineContent4 p {
	/*text-align:justify*/
	text-align:left;
}
.inlineContents .inlineContent4 h3 {
	padding:5px 5px 5px 0px;
        font-weight:bold;
	margin:0;
}


/*-------------------------------------------------------
	big article
-------------------------------------------------------*/
.staticarticle .articletitleBig {
	color:#2c2c2c;
	font-weight:bold;
	font-size:20px;
	margin-top:0px;
}
.staticarticle .articlecontentBig {
	color:#3c3c3c
	font-size:16px;
}

.staticarticle .articlecontentBig-Download {
	color:#3c3c3c
	font-size:16px;
	width:500px;
	background-color:#CCCCCC;
}

.staticarticle .articlecontentBig-Download-right {
	color:#3c3c3c
	font-size:16px;
	width:460px;
	background-color:#CCCCCC;
}
/*-------------------------------------------------------
	richiama article
-------------------------------------------------------*/
.staticarticle .articletitleRic {
	color:#2c2c2c;
	font-weight:bold;
	font-size:20px;
	padding-bottom:5px;
}
.staticarticle .articlecontentRic {
	color:#3c3c3c
	font-size:16px;
	border:1px solid #CCCCCC;padding:10px;
	/*margin-top:30px;*/
}

.staticarticle .articlecontentRic1 {
	color:#3c3c3c
	font-size:16px;
	border:1px solid #CCCCCC;padding:10px;
	margin-top:30px;
	height:150px;
}

.staticarticle .articledescRic {
	height:70px;
}

/*-------------------------------------------------------
	static article
-------------------------------------------------------*/
.articlecontentmycomp {
	color:#3f3f3f;
	font-size:13px;
	padding-left:10px;
	
	height:366px;
	background-color:#FFF;
}

.articletitle {
	color:#4c4c4c;
	font-weight:bold;
	font-size:16px;
	padding-bottom:10px;
}


.staticarticle .articlecontent {
	color:#3c3c3c;
	padding-right:10px;
	font-size:13px;
	padding-bottom:20px;
}

.staticarticle {
	margin:0 0 5px;
	display: inline-block;
        
        width:100%;
}

.staticarticle .thumb {
	float:left;
	/*margin:2px 12px 12px 0;*/
	margin:0px;
	border: none;
        padding-right:10px;
}

/*-------------------------------------------------------
	richiama article promo
-------------------------------------------------------*/
.staticarticle .thumbpromo {
	float:left;
	/*margin:2px 12px 12px 0;*/
	margin:0px;
	border: none;
        margin-right:10px;
        border:1px solid #e7731e;
}
.staticarticle .articletitleRicPromo {
	color:#ffffff;
	font-weight:bold;
	font-size:20px;
	/*padding-bottom:5px;*/
	width:600px;
	float:left;
	background-color:#e7731e;
}

.staticarticle .articletitleRicPromo h3 {
	color:#ffffff;
        font-size:15px;
        font-weight:bold;;
	font-size:18px;
	font-weight:normal;
	margin:13px 0 5px 0;
	padding:0;
        /*padding-left:10px;*/
        border:1px solid #f0ac7b;
}

.staticarticle .articletitleRicPromo h3 a{
	color:#ffffff;
        font-size:15px;
        font-weight:bold;;
	font-size:18px;
	font-weight:normal;
	margin:13px 0 5px 0;
	padding:0;
        padding-left:10px;
}

.staticarticle .articlecontentRicPromo {
	color:#3c3c3c
	font-size:16px;
	border:1px solid #CCCCCC;padding:10px;
	/*margin-top:30px;*/
}

.staticarticle .articlecontentRic1Promo {
	color:#3c3c3c
	font-size:16px;
	border:1px solid #CCCCCC;padding:10px;
	margin-top:30px;
	height:130px;
}

.staticarticle .articledescRicPromo {
	height:80px; 
	float:left;
	padding-top:5px;
	width:600px;
	overflow:hidden;
}

.backpromo {
	color:#e7731e;
	float:right;
	font-size:13px;
	font-weight:bold;
	padding-right:5px;
}

.promoAnswer {
	padding-left:10px;
	padding-right:10px;
	background-color:#efefef;
	padding-top:10px;
	padding-bottom:20px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.backpromochiudi {
	color:#e7731e;
	font-size:15px;
	font-weight:bold;
	padding-top:10px;
}

/*--------------------------------------------------------
   botton and input
------------------------------------------------------*/

.articlecontentmycomp .textBoxContainer {
	background-color:#FFFFFF;
	border-color:#818181 #EAEAEA #EAEAEA #818181;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	margin-left:0;
	padding:2px;
	vertical-align:middle;
	width:130px;
        /*margin-top:20px;*/
	}

.textBoxContainer input[type="text"] {
	border:0 none;
	color:#7C7C7C;
	width:300px;
}

.articlecontentmycomp .find {
	background-position:right top;
	background-repeat:no-repeat;
	border:1px none transparent;
	cursor:pointer;
	height:26px;
	vertical-align:middle;
	width:80px;
        background-color:#e6792b;
        color:#ffffff;
        margin-top:20px;
}

/*-----------------------------------------------
  image gallery pdf
----------------------------------------------*/

.imageGalleryMargin {
	border-top:1px solid #CFCFCF;
	margin-top:15px;
	padding-top:6px;
}

.pdfGalleryItem {
	display:block;
	padding-bottom:10px;
	font-style:italic;
}

/*--------------------------------------------
   content collector
---------------------------------------------*/

.inlineContentsColl {
        float:left;
	padding-bottom:5px;
        width:240px;
}
.inlineContentCarColl {
	float:left;
	width: 717px;
	margin: 0 0 0 0px;
}


#mocreaqui {
	background-image:url("/uploads/a5/0c/a50ce6bf95871f0cd8f0366b745b0129/ScaricaMyComposer.png");
	background-position:-1px 50%;
	background-repeat:repeat-x;
	color:#FFFFFF;
	cursor:pointer;
	font-size:15px;
	font-weight:bold;
	height:48px;
	left:774px;
	margin-top:18px;
	padding-left:5px;
	position:absolute;
	top:69px;
	width:188px;
	z-index:12;
}


#AnonimAccount .textBoxContainer {
	background-color:#FFFFFF;
	background-image:url("/uploads/1a/be/1abe139ef2120b375c466fb647106a20/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;
}

#AnonimAccount .textBoxRounded {
	-moz-border-radius:5px 5px 5px 5px;
}


#AnonimAccount .authfield_required{
	background-color:#FFFFFF;
}

#AnonimAccount .authfield_error{
	background-color:#FFFFFF;
}

#AnonimAccount input[type="password"] {
	border:0 none;
	margin:0;
	padding:0;
	width:300px;
}

#captchaBox .textBoxContainer {
	width:98px;
	float:left;
	margin-right:4px;
}

#AnonimAccount #captchaBox input[type="text"] {
	width:98px !important;

}

#AnonimAccount .submitData {
	border-top:none;
	text-align:left;
	padding:20px 0;
}

.accountErrFields ul {
	list-style-type:none;
	margin:0;
	padding:10px 0 15px 6px;
}

.accountErrFields li {
	color:red;
}


.articlecontentmycomp .textBoxContainer input[type="text"] {
	color:#e7731f;
	width:120px;
}

.articlecontentmycomp .textBoxContainer {
	width:120px;
        vertical-align:top;
        margin-top:0px;
}


