@charset "UTF-8";

/* STRUTTURA */

#MSHeader
{
	width:940px;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif
}

#MSHeader .showbrand
{
	width:940px;
}

#MSHeader .showmenu
{
	width:940px;
}

#MSHeader .showmenu ul
{
	list-style:none;
	margin-top:450px;
	border-top:dotted 1px #FFF;
	border-bottom:solid 1px #FFF;
	padding-top:8px;
	height:20px;
}

#MSHeader .showmenu li
{
	padding:0px;
	display:block;
	list-style:none;
	float:left;
}

#MSHeader .showmenu li a
{
	color:#FFF;
	display:block;
	font-size:16px;
	height:20px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	text-align:left;
	padding-right:15px;
} /* Change these to skin your menu */

#MSHeader .showmenu li a:hover
{
	text-decoration:none!important;
	border-bottom:solid #7B1216 1px;
	color:#7B1216;
} /* Change these to skin your menu */

#MSHeader .showmenu li a.selected
{
	color:#7B1216;
	border-bottom:solid #7B1216 1px;
} /* Change these to skin your menu */

#MSPage
{
	width:940px;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif
}

#MSPage.home .MSParagraph
{
	height:225px;
}


#MSFooter
{
	width:940px;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif
}

/* INTERNAL MENU */

.internalmenu ul
{
	list-style:none;
}

.internalmenu li
{
	padding:0px;
	display:block;
	list-style:none;
	float:left;
}

.internalmenu li a
{
	display:block;
	padding:10px;
	color:#7B1216;
	background:#000
} /* Change these to skin your menu */

.internalmenu li a:hover
{
	color:#FFF;
	background:#7B1216
} /* Change these to skin your menu */

.internalmenu li a.selected
{
	color:#FFF;
	background:#7B1216
} /* Change these to skin your menu */

.customLink a {background:#7B1216; color:#FFF; padding:5px; display:block;}
.customLink a:hover {background:#FFF; color:#7B1216;}

/* MODULES */

.MSModule60
{
	width:60px
}

.MSModule80 {
width:80px;
}

.MSModule100
{
	width:100px
}

.MSModule100p
{
	width:100%;
}

.MSModule140
{
	width:140px
}

.MSModule160
{
	width:160px
}


.MSModule180
{
	width:180px
}


.MSModule200
{
	width:200px
}

.MSModule220
{
	width:220px
}

.MSModule240
{
	width:240px
}

.MSModule265
{
	width:265px
}

.MSModule280
{
	width:280px;
}

.MSModule300
{
	width:300px
}

.MSModule360
{
	width:360px;
}

.MSModule380
{
	width:380px
}


.MSModule400
{
	width:400px
}

.MSModule410
{
	width:410px
}

.MSModule420
{
	width:420px
}

.MSModule430
{
	width:430px
}

.MSModule440
{
	width:440px
}

.MSModule450
{
	width:450px
}

.MSModule460
{
	width:460px
}

.MSModule470
{
	width:470px
}

.MSModule480
{
	width:480px
}

.MSModule490
{
	width:490px
}

.MSModule500
{
	width:500px
}

.MSModule510
{
	width:510px
}

.MSModule520
{
	width:520px
}

.MSModule530
{
	width:530px
}

.MSModule540
{
	width:540px
}

.MSModule550
{
	width:550px
}

.MSModule560
{
	width:560px
}

.MSModule570
{
	width:570px
}

.MSModule580
{
	width:580px
}

.MSModule590
{
	width:590px
}

.MSModule600
{
	width:600px
}

.MSModule620
{
	width:620px
}

.MSModule700
{
	width:700px
}

.MSModule780
{
	width:780px
}

.MSModule860
{
	width:860px
}

.MSModule940
{
	width:940px
}

/* MARGIN AND PADDING */

.MSMargin0
{
	margin:0px
}

.MSMargin5
{
	margin:5px
}

.MSMarginTop1
{
	margin-top:1px
}

.MSMarginTop2
{
	margin-top:2px
}


.MSMarginTop3
{
	margin-top:3px
}

.MSMarginTop4
{
	margin-top:4px
}


.MSMarginTop5
{
	margin-top:5px
}

.MSMarginRight5
{
	margin-right:5px
}

.MSMarginBottom5
{
	margin-bottom:5px
}

.MSMarginLeft5
{
	margin-left:5px
}

.MSMargin10
{
	margin:10px
}

.MSMarginTop-40
{
	margin-top:-40px
}

.MSMarginTop-30
{
	margin-top:-30px
}

.MSMarginTop-20
{
	margin-top:-20px
}

.MSMarginTop-10
{
	margin-top:-10px
}

.MSMarginTop-20
{
	margin-top:-20px
}

.MSMarginTop-30
{
	margin-top:-30px
}

.MSMarginTop-40
{
	margin-top:-40px
}

.MSMarginTop-50
{
	margin-top:-50px
}

.MSMarginTop10
{
	margin-top:10px
}

.MSMarginTop20
{
	margin-top:20px
}

.MSMarginTop30
{
	margin-top:30px
}

.MSMarginTop40
{
	margin-top:40px
}

.MSMarginTop50
{
	margin-top:50px
}


.MSMarginRight10
{
	margin-right:10px
}

.MSMarginRight20
{
	margin-right:20px
}

.MSMarginRight100
{
	margin-right:100px;
}

.MSMarginRight110
{
	margin-right:110px;
}

.MSMarginRight120
{
	margin-right:120px;
}

.MSMarginRight130
{
	margin-right:130px;
}

.MSMarginRight140
{
	margin-right:140px;
}

.MSMarginRight150
{
	margin-right:150px;
}

.MSMarginBottom10
{
	margin-bottom:10px
}

.MSMarginBottom20
{
	margin-bottom:20px
}

.MSMarginBottom30
{
	margin-bottom:30px
}

.MSMarginBottom40
{
	margin-bottom:40px
}

.MSMarginBottom50
{
	margin-bottom:50px
}

.MSMarginBottom60
{
	margin-bottom:60px
}

.MSMarginBottom70
{
	margin-bottom:70px
}

.MSMarginBottom80
{
	margin-bottom:80px
}

.MSMarginBottom90
{
	margin-bottom:90px
}

.MSMarginBottom100
{
	margin-bottom:100px
}
.MSMarginLeft-50
{
	margin-left:-50px
}

.MSMarginLeft-40
{
	margin-left:-40px
}

.MSMarginLeft-35
{
	margin-left:-35px
}

.MSMarginLeft-30
{
	margin-left:-30px
}

.MSMarginLeft-20
{
	margin-left:-20px
}

.MSMarginLeft-10
{
	margin-left:-10px
}

.MSMarginLeft10
{
	margin-left:10px
}

.MSMargin15
{
	margin:15px
}

.MSMarginTop15
{
	margin-top:15px
}

.MSMarginRight15
{
	margin-right:15px
}

.MSMarginBottom15
{
	margin-bottom:15px
}

.MSMarginLeft15
{
	margin-left:15px
}

.MSMargin20
{
	margin:20px
}

.MSMarginTop20
{
	margin-top:20px
}

.MSMarginRight30
{
	margin-right:30px
}

.MSMarginRight40
{
	margin-right:40px
}

.MSMarginRight50
{
	margin-right:50px
}

.MSMarginRight60
{
	margin-right:60px
}

.MSMarginRight70
{
	margin-right:70px
}

.MSMarginRight80
{
	margin-right:80px
}

.MSMarginBottom20
{
	margin-bottom:20px
}

.MSMarginLeft20
{
	margin-left:20px
}

.MSPadding0
{
	padding:0px
}

.MSPadding5
{
	padding:5px
}

.MSPaddingTop5
{
	padding-top:5px
}

.MSPaddingRight5
{
	padding-right:5px
}

.MSPaddingBottom5
{
	padding-bottom:5px
}

.MSPaddingLeft5
{
	padding-left:5px
}

.MSPadding10
{
	padding:10px
}

.MSPaddingTop10
{
	padding-top:10px
}

.MSPaddingTop25
{
	padding-top:25px
}

.MSPaddingTop30
{
	padding-top:30px
}

.MSPaddingTop35
{
	padding-top:35px
}

.MSPaddingTop40
{
	padding-top:40px
}

.MSPaddingTop45
{
	padding-top:45px
}

.MSPaddingTop50
{
	padding-top:50px
}

.MSPaddingTop65
{
	padding-top:65px
}

.MSPaddingRight10
{
	padding-right:10px
}

.MSPaddingBottom10
{
	padding-bottom:10px
}



.MSPaddingLeft10
{
	padding-left:10px
}

.MSPadding11
{
	padding:11px
}

.MSPadding12
{
	padding:12px
}

.MSPadding15
{
	padding:15px
}

.MSPaddingTop15
{
	padding-top:15px
}

.MSPaddingRight15
{
	padding-right:15px
}

.MSPaddingBottom15
{
	padding-bottom:15px
}

.MSPaddingLeft15
{
	padding-left:15px
}

.MSPadding20
{
	padding:20px
}

.MSPaddingTop20
{
	padding-top:20px
}


.MSPaddingRight20
{
	padding-right:20px
}

.MSPaddingBottom20
{
	padding-bottom:20px
}

.MSPaddingBottom30
{
	padding-bottom:30px
}


.MSPaddingBottom40
{
	padding-bottom:40px
}


.MSPaddingBottom50
{
	padding-bottom:50px
}

.MSPaddingBottom60
{
	padding-bottom:60px
}

.MSPaddingLeft20
{
	padding-left:20px
}

.MSPaddingLeft0
{
	padding-left:0px!Important;
}


.MSPaddingTop0
{
	padding-top:0px!Important;
}


.MSPaddingRight0
{
	padding-right:0px!Important;
}


.MSPaddingBottom0
{
	padding-bottom:0px!Important;
}


/* DIV ALIGNMENT */

.MSLeft
{
	float:left
}

.MSRight
{
	float:right
}

.MSClear
{
	clear:both;
}

.MSClear:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear
{
	clear:both;
	display:inline-block;
}

.clear:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear2
{
	clear:both;
}




/* BACKGROUNDS -- YOU CAN CHANGE THESE CLASSES */

.MSBackground1
{
	background:#000
}

.MSBackground2
{
	background:#333
}

.MSBackground3
{
	background:#666
}

.MSBackground4
{
	background:#999
}

.MSBackground5
{
	background:#CCC
}

.MSBackground6
{
	background:#FFF
}

.MSBackground7
{
	background:#171717
}

/* TEXT SIZE -- YOU CAN CHANGE THESE CLASSES */

.MSSize10
{
	font-size:10px;
}

.MSSize11
{
	font-size:11px;
}

.MSSize12
{
	font-size:12px;
}

.MSSize13
{
	font-size:13px;
}

.MSSize14
{
	font-size:14px;
}

.MSSize15
{
	font-size:15px;
}

.MSSize16
{
	font-size:16px;
}

.MSSize17
{
	font-size:17px;
}

.MSSize18
{
	font-size:18px;
}

.MSSize19
{
	font-size:19px;
}

.MSSize20
{
	font-size:20px;
}


/* TEXT LINEHEIGHT -- YOU CAN CHANGE THESE CLASSES */

.MSLine12 {line-height:12px;}
.MSLine14 {line-height:14px;}
.MSLine16 {line-height:16px;}
.MSLine18 {line-height:18px;}
.MSLine20 {line-height:20px;}



/* TEXT ALIGNEMENT */

.MSAlignLeft
{
	text-align:left;
}

.MSAlignCenter
{
	text-align:center;
}

.MSAlignRight
{
	text-align:right;
}

/* TEXT STYLE */

.MSBold
{
	font-weight:bold;
}

.MSItalic
{
	font-style:italic;
}

.MSUnderline
{
	text-decoration:underline;
}

.MSUppercase {text-transform:uppercase;}

/* TEXT COLOR -- YOU CAN CHANGE THESE CLASSES */

.MSColor0
{
	color:#000
}

.MSColor1
{
	color:#FFF
}

.MSColor2 {color:#7B1216;}
.MSColor2 a {color:#7B1216; text-decoration:none;}
.MSColor2 a:hover {color:#FFF;}

.MSColor3
{
	color:#999;
}


/* OTHER ELEMENTS */

.MSSeparatorSolid
{
	border:1px solid #CCC /* you can change this */;
}

.MSSeparatorDotted
{
	border:1px dotted #CCC /* you can change this */;
}

.MSSeparatorSolidLarge
{
	border:3px solid #CCC /* you can change this */;
}

.MSSoloSuSky
{
	position:absolute;
	top:50px;
	right:0px;
	z-index:1000;
	width:70px;
	height:56px;
	overflow:hidden;
}

.MSMaiuscolo
{
	text-transform:uppercase;
}

.MSHighlight 
{
	background:none repeat scroll 0 0 #171717;
}

.smooth5 
{
	-moz-border-radius:5px 5px 5px 5px;
}

.MSBorderBottomRed
{
	border-bottom:solid 1px #7B1216;
	padding-bottom:3px;
}






/*/////////////////////////////////////////////////////////////////////////*/


