body {
    font-size   : 10px;
    *font-size  : 62,5%;
    font-family : Verdana, Arial, Kalimati, sans-serif;
    text-align  : center;
    background  : #fff url(../images_site/repeat-blue.jpg) left -45px repeat-x;
    color       : #5e5e5e;
}

#titoletto {
	background-image:url(../images_site/mm360logo.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	padding:0px 5px 10px 25px;
	margin-left:10px;
	font-style:italic;
	font-size: 1.3em;
	color: #003c61;

}
#paragrafo {
	margin-left:35px;
	padding-top:0px;
	padding-bottom:10px;
}

.leftalign {
    display     : inline;
    float       : left;
    margin-right : 6px;
}

.nomargin {
    margin      : 0;
}

#cnt {
    width       : 1000px;
    margin      : 0 auto;
}

#header {
    height      : 245px;
    text-align  : left;
    background  : url(../images_site/header.jpg) bottom left no-repeat;
}

    #header address {
        color       : #fff;
        display     : block;
        margin      : 30px 0 0 48px;
        font-style  : normal;
        font-size   : 1.1em;
    }

    #header h1 {
        font-size   : 0;
        text-indent : -9999em;
    }

#centered {
    text-align  : left;
    width       : 900px;
    margin      : 0 auto;
}

#submenu {
	text-decoration		: none;
	font-size			: 12px;
	padding-top:10px;
}
    #submenu li {
			background  : url(../images_site/mm360logo.gif) top left no-repeat;
			display:block;
			padding:0px 35px 0px 20px;
    }

#menu_portfolio {
	/*border: 1em dotted #ccc; */
	/*border-top-width: thin;*/
	border-color: #ccc;
	border-top:		thin dashed;
	border-bottom:	thin dashed;
	padding-bottom  : 10px;
}
#menu_portfolio ul {
	list-style-type: none;
}
#menu_portfolio li {
	text-transform: uppercase;
	font-size     : 1.2em;
	font-weight   : bold;
	padding-left  : 28px;
	padding-bottom  : 2px;
	background    : url(../images_site/mm360logo.gif) center left no-repeat;
	color         : #003c61;
}

#menu {
    height      : 44px;
    background  : url(../images_site/menu/bg.jpg) top right no-repeat;
	position	: relative;
	font-weight   : bold;
}

	#menu img {
		position	: absolute;
		z-index		: 5;
		left		: 0;
		bottom		: 0;
	}

    #menu ul {
        width       : 655px;
        height      : 44px;
		margin-left	: 0px;
    }

    #menu li {
        height      : 40px;
    }

    #menu li.current a,
    #menu a:hover {
		border-bottom		: 0;
		height				: 40px;
 		background-image: url(../images_site/menu/hover.gif);
        background-position  : bottom left;
		background-repeat	: repeat-x;
    }

    #menu a {
        float       : left;
        height      : 39px;
		line-height	: 40px;

		margin-left	: 1px;
		margin-right: 0px;

		text-decoration		: none;
		font-size			: 12px;
        background-repeat    : no-repeat;
        background-position  : top left;
		border-left			: 1px #fcfcfc solid;
		border-right		: 1px #e2e2e2 solid;
		padding				: 0 20px;
    }

/******************** menu *********************/


 /*    #mm1 a { background-image: url(../images_site/menu/m1.gif); }
    #mm2 a { background-image: url(../images_site/menu/m2.gif); }
    #mm3 a { background-image: url(../images_site/menu/m3.gif); }
    #mm4 a { background-image: url(../images_site/menu/m4.gif); }
    #mm5 a { background-image: url(../images_site/menu/m5.gif); } */


/**********************************************/

.internatesto,
.col2home  { margin-top: 15px; }

.col2home div.fl {
    width        : 470px;
}

.col2home div.fr {
    width        : 420px;
}

.internatesto div.fl {
    background  : url(../images_site/bgpar.gif) left 40px no-repeat;
    height      : auto !important;
    height      : 300px;
    min-height  : 300px;
}

.internatesto div.fl { width : 676px; padding: 0 12px; }
.internatesto div.fr { width : 200px; }

.internatesto h2 {
    margin-bottom   : 30px;
}

.internatesto ul,
.internatesto ol {
    margin-left     : 15px;
    font-size       : 1.1em;
    line-height     : 1.5em;
    margin-top      : 1.5em;
}

.descpartner
{
	float       : left;
	padding-left     : 5px;
}


div.box,
div.box2 {
    width       : 200px;
    padding-top : 10px;
    margin-bottom : 10px;
    background  : url(../images_site/box-up.gif) top left no-repeat;
}

div.box2 {
    width       : 212px;
    background  : url(../images_site/box-up2.gif) top left no-repeat;
}

    div.box div,
    div.box2 div {
       height      : auto !important;
       height      : 158px;
       min-height  : 158px;
       padding     : 0 12px 12px 12px;
       background  : url(../images_site/box-down.gif) bottom left no-repeat;
       color        : #003c61;
   }

    div.box2 div {
       background  : url(../images_site/box-down2.gif) bottom left no-repeat;
    }

    .box2 img {
        margin-top : 1.5em;
    }

    .internatesto div.box div {
       height      : auto !important;
       height      : 40px;
       min-height  : 40px;
   }


   div.box ul {
       margin       : 0;
       font-size    : 1.1em;
   }

        div.box li {
            padding     : 0 0 0px 12px;
            background  : url(../images_site/arrow.gif) left 0.6em no-repeat;
            color : #003c61;
        }


        div.news li {
			list-style-type	: none;
			 margin       : 0;

            background  : url(../images_site/mm360logo.gif) top left no-repeat;
			display:block;
			padding:0px 5px 10px 35px;

        }


   .col2home .box {
       float       : left;
       display     : inline;
       margin-left : 10px;
       color : #003c61;
   }

   .box h3,
   .box2 h3 {
       text-transform: uppercase;
       font-size     : 1.3em;
       font-weight   : bold;
       padding-left  : 28px;
       background    : url(../images_site/mm360logo.gif) center left no-repeat;
       color         : #003c61;
   }


   .box span {
       display          : block;
       color            : #5e5e5e;
   }

/**************************************************************/

h2 {
   color : #003c61;
   text-transform: uppercase;
   font-size     : 2em;
   font-weight   : normal;
}

p {
   font-size : 1.1em;
   line-height : 1.5em;
   margin    : 1.5em 0 0 0;
}

a,
a:link,
a:visited,
a:hover,
a:active {
   color     : #e29102;
   text-decoration : none;
}

a:hover {
   text-decoration : underline;
}

#footer p {
    text-align      : center;
    color           : #a1a1a1;
    padding         : 1.3em 0;
}

