/* margin top right bottom left*/

html {
    min-width: 800px;
    }

body {
    /* margin: 0; */
    margin: 0;
    padding: 0;
    text-align: center;
    min-width: 800px;
    font-family: arial, sans-serif;
    font-size: 11px;
    background: #FFF; 
    /* BRAND */
    /*background: #f7f8fc url(/img/bg_kellog.jpg) no-repeat; background-position: top; background-attachment:fixed; /* KELLOG */
    /* background: #5d711f url(http://d2giwqyeli1niy.cloudfront.net/m/brand/3/bg_iulm.jpg) no-repeat; background-position: top; position: 20px; /* IULM */
    /*background: #FFF url(/img/bg_voiaganto_20081124.jpg) repeat-x;    /* Austrian */
    /*background: #FFF url(/img/bgg_voiaganto.jpg) repeat-x;*/
    /*background: #FFF url(/img/bg_voiaganto.jpg) repeat-x; */
    /*background: #FFF url(/img/bg_voiaganto_estm.jpg) repeat-x; */
    /*background: #FFF url(/img/bg_voiaganto.gif) repeat-x;*/
    /*background: #FFF url(/img/bg_voiaganto_VisitSweden.jpg) repeat-x;*/
    /*background: #FFF url(/img/bg_voiaganto_kellogs.jpg) repeat-x;*/

    /*background: #FFF url(/img/bg_vg.jpg) repeat-x;*/
    /*background: #FFF url(/img/bg_kellogs.jpg) no-repeat; background-position: top;*/
    /* background: #FFF url(/img/bg_iulm2.jpg) no-repeat; background-position: top; */ /* IULM  7 Luglio 2011 */
    /*background: #FFF url(/img/bg_voiaganto_tech.jpg) no-repeat; background-position: top; */ /*FUJI 20 - 26 GIUGNO 2011*/
    /*background: #FFF url(/img/bg_voiaganto_tech2.jpg) no-repeat; background-position: top; */ /*FUJI 20 - 26 GIUGNO 2011*/
    /*background: #FFF url(/img/bg_voiaganto_tech3.jpg) no-repeat; background-position: top; */  /*FUJI 20 - 26 GIUGNO 2011*/
    /*background: #053c7f url(/img/bg_muller.jpg) no-repeat; background-position: top;*/ /*MULLER 4 - 10 LUGLIO 2011*/

    color: #333;
    }
/*
#brand1 {
    background: url(/img/kellogs.png) repeat-x: none;
    position:absolute;
    left: 100px;
    top: 10px;
}
*/

p {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 11px;
    background: #FFF;
    color: #333;
}


a {
    /*background: #FFF;*/
    color: #202098;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

textarea,input,select {
    font-family: arial, sans-serif;
    font-size: 13px;
}

/*** ID ***/

#mainWrap {
    width: 800px;
    margin: 0px auto 0px auto; /*SERVE A CENTRARE IL DIV */
    padding: 0;
    text-align: left;
    }

#mainInnerWrap {
    width: 780px;
    margin: 0 10px 0 10px;
    padding: 0;
    /*background: #FFF url(/img/background.gif) repeat-y center;*/
    color: #333;
    /*background: #5d711f url(/img/bg_iulm.jpg); */
    }

#mainTop {
    width: 780px;
    /*clear: left;*/
    margin: 0;
    }

#mainTopBanner {
    width: 780px;
    height: 90px;
    margin: 0px auto 0px auto;
    text-align: center;
    }

#mainTopBanner_magazine {
    width: 780px;
    margin: 0px auto 0px auto;
    text-align: center;
    }

#mainTopLogo {
    width: 780px;
    height: 54px;
    background: #EEE;
    color: #333;
    margin: 0;
    text-align: right;
    vertical-align: bottom;
    display: block
    }

#mainTopLogo p {
    margin: 0;
    padding: 40px 0 0 480px;
    }

#mainGalleryBody {background-color: #e7e7c1;width: 780px;}
#mainBody {
    clear: both;
    width: 780px;
    background: #FFF url(/img/background.gif) repeat-y center;
    color: #333;
    }

#mainGalleryLeftBox {width: 590px;padding: 0 10px 0 0;float: left;background-color: #ffffff;}
#mainLeftBox {
    float: left;
    width: 470px;
    margin: 0 10px 0 0;
    border: 0;
    padding: 0;
    /*margin-right: 10px;*/
    }

#mainLeftBox h2 {
    display: block;
    margin: 0 0 10px 0;
    padding: 0 0 2px 0;
    background: #FFF;
    color: #663300;
    border-bottom: 1px solid #ADB500;
    font-size: 15px;
}

#mainLeftBox p {
    font-size: 11px;
    }

#mainGalleryRightBox {width: 180px;padding: 0;margin: 0;float: left;color: #333333;background-color: #ffffff;}
#mainRightBox {
    float: left;
    width: 300px;
    margin: 0;
    padding: 0;
    border: 0;
    background: #EDEDD0;
    color: #333;
    }

#mainRightBox h2 {
    display: block;
    margin: 0 0 10px 0;
    background: #EDEDD0;
    color: #663300;
    border-bottom: 1px solid #ADB500;
    /*margin-bottom: 10px;*/
    font-size: 15px;
	padding: 0 0 2px 0;
}

#mainRightBox p {
    margin: 0;
    padding: 0;
    font-size: 11px;
    background: #EDEDD0;
    color: #333;
}

#mainRightBox a {
    background: #EDEDD0;
    color: #202098;
    text-decoration: none;
}

#mainRightBox a:hover {
    text-decoration: underline;
}


/* FOOTER */
/*
#mainFooter {
    width: 780px;
    margin: 0;
    }

#mainFooterSearch {
    width: 780px;
    height: 28px;
    margin: 0;
    background: #E6EEF9;
    color: #333;
    border-top: 1px solid #ADB500;
    border-bottom: 1px solid #ADB500;
    }

#mainFooterSearch label {
    display: block;
    margin-left: 10px;
    margin-top: 5px;
    float: left;
    }

#mainFooterSearch input {
    display: block;
    margin-left: 10px;
    margin-top: 3px;
    float: left;
    }

#mainFooterSearch select {
    display: block;
    margin-left: 10px;
    margin-top: 3px;
    float: left;
    }
*/

#mainFooter {
    MARGIN: 0px; WIDTH: 780px; background: #FFFFFF
}
#mainFooterSearch {
    BORDER-TOP: #adb500 1px solid; BACKGROUND: #e6eef9; MARGIN: 0px; WIDTH: 780px; COLOR: #333; BORDER-BOTTOM: #adb500 1px solid; HEIGHT: 28px
}

#mainFooterSearch form {padding: 0;margin: 0;}
#mainFooterSearch label {font-weight: bold;margin: 7px 0 0 10px;display: block;float: left; font-size: 12px;}
#mainFooterSearch input {margin: 3px 0 0 10px;display: block;float: left;}
#mainFooterSearch select {margin: 3px 0 0 10px;display: block;float: left;}
#mainFooter p {text-align: center;margin: 0 0 5px 0;}



/* CLASSI */
.hide {
    display: none;
    }

.mainSpacer10px {
    width: 100%;
    height: 10px;
    background: #FFF;
    color: #333;
    }

.mainSpacerTop10px {
    width: 100%;
    height: 10px;
    color: #333;
    }


.mainSpacer5px {
    width: 100%;
    height: 5px;
    background: #FFF;
    color: #333;
    }


.clr {
    clear: left;
    }

.both {
    clear: both;
    }


.mainContainer {
    /*border: 1px dashed #6C69C3;
    padding: 10px;*/
    margin: 10px 0 10px 0;
    }

input.key {
    display: inline;
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    background: #F60;
    color: #FFF;
    font-weight: bold;
    font-size: 13px;
}

input[disabled].key {
    display: inline;
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;
    background: #CCC;
    color: #FFF;
    font-weight: bold;
    font-size: 13px;
}

select.usr {
    width: 50%;
    min-width: 300px;
}

input.usr {
    min-width: 300px;
    border: 1px solid #333;
}

/*#mainPersonalBody {width: 780px;color: #333333;background: url(/img/bgmainpersonalbody.gif);background-repeat: repeat-x;background-color: #ededd0;}*/
#mainPersonalBody {width: 780px;color: #333333;background: #ededd0 url(/img/bgmainpersonalbody.gif) repeat-y center;}
#mainPersonalLeftBody {width: 180px;background-color: #ededd0;padding: 0;margin: 0;float: left;}
#mainPersonalRightBody {width: 590px;padding: 0 0 0 10px;margin: 0;float: left;color: #333333;background-color: #ffffff;}
#mainPersonalRightBody h2 {font-size: 15px;color: #663300;display: block;margin: 0 0 10px 0;border-bottom:1px solid #adb500;}
#mainPersonalLeftBody .spacergreen {background-color: #adb500;width: 160px;height: 1px;margin: 0 0 0 10px;padding: 0;}
#PersonalRightBodySx {width: 400px;float: left;padding: 10px 0 0 0;margin: 0;}
#PersonalRightBodyDx {width: 180px;float: left;padding: 10px 0 0 10px;margin: 0;}

span.green {color: #009900;}
span.beige {color: #663300;}

#mainBodyWhite {
    clear: both;
    width: 780px;
    background: #FFF;
    color: #333;
    }

#mainBodyWhite h1 {
    display: block;
    margin: 0 0 5px 0;
    padding: 0 0 2px 0;
    background: #FFF;
    color: #663300;
    font-size: 20px;
}




#mainLeftBox h2 {
    display: block;
    margin: 15px 0 10px 0;
    padding: 0 0 2px 0;
    background: #FFF;
    color: #663300;
    border-bottom: 1px solid #ADB500;
    font-size: 15px;
}

#mainLeftBox h3 {
    display: block;
    margin: 20px 0 0 0;
    padding: 0 0 2px 0;
    background: #FFF;
    font-size: 14px;
}



