/* -------------------------------------------- Common ------------------------------------------*/
* { padding:0; margin:0; }
img { border:none; }
body { background-color:#000; background-position:top center; background-image:url(../images/bg.png); background-repeat:repeat-y; background-attachment:fixed;}
#mainContainer { margin:0 auto; width:990px; min-height:550px; height:auto !important; height:550px; }
#header { float:left; display:inline; width:990px; height:103px; }
#logoArea { float:left; display:inline; width:298px; height:103px; }
#logoArea img { display:block; margin:0 auto; }
#siteSectionArea { float:left; display:table; width:590px; height:103px; #position:relative; overflow:hidden; }
#siteSectionContainer { #position:absolute; #top:50%; width:590px; display:table-cell; vertical-align:middle; }
#sections { #position:relative; #top:-50%; width:590px; text-align:center; font-size:18px; font-style:italic; font-weight:bold; }
#sections .first{margin-left:0px;}
#sections a { text-decoration:none; color:#d83342; margin-left:40px; }
#sections a:hover { color:#ff7174; }
#languagesFlagsArea { float:left; display:inline; width:102px; height:103px; }
#italianFlagArea { float:left; display:inline; margin-left:16px; margin-top:35px; width:25px; height:47px; }
#englishFlagArea { float:left; display:inline; margin-left:20px; margin-top:35px; width:25px; height:47px; }
#mainContent { float:left; display:inline; width:990px; min-height:433px; height:auto !important; height:433px; }
#mainContentLeft { float:left; display:inline; width:281px; min-height:433px; height:auto !important; height:433px; }
#mainContentRight { float:left; display:inline; width:709px; min-height:433px; height:auto !important; height:433px; }
#footer { float:left; display:inline; width:990px; height:14px; color:#b52d2d; text-align:center; font-size:11px; font-style:italic; font-weight:bold; }
/*-------------------------------------------- Eventi -------------------------------------------*/
#dateDescrEventi { float:left; display:inline; margin-top:16px; margin-left:40px; width:241px; height:400px; overflow:auto; }
#dateDescrEventi ul { float:left; display:inline; list-style:none; width:221px; }
#dateDescrEventi ul li { float:left; display:inline; margin-top:10px; width:221px; }
#dateDescrEventi ul ul { float:left; display:inline; list-style:none; margin-left:20px; width:201px; }
#dateDescrEventi ul ul li { float:left; display:inline; margin-top:10px; width:201px; }
.eventDate { font-size:14px; color:#d83342; font-style:italic; font-weight:bold; }
.eventDescr { font-size:12px; color:#7d85b9; }
#paperCanvasTop { float:left; display:inline; margin-top:0px; margin-left:5px; width:674px; height:20px; background-position:top center; background-image:url(../images/bgCanvasTop.png); background-repeat:no-repeat; font-size:0px;}
#paperCanvas { float:left; display:inline; margin-top:0px; margin-left:5px; width:674px; min-height:431px; height:auto !important; height:431px; background-image:url(../images/bgCanvas.png); background-repeat:repeat-y; }
#paperCanvasBottom { float:left; display:inline; margin-top:0px; margin-left:5px; width:674px; height:20px; background-position:top center; background-image:url(../images/bgCanvasBottom.png); background-repeat:no-repeat; font-size:0px;}
#eventTitle { float:left; display:inline; margin-top:55px; margin-left:55px; width:565px; height:16px; font-size:14px; font-weight:bold; }
#eventPoster { float:left; display:inline; margin-top:10px; margin-left:55px; width:565px; min-height:320px; height:auto !important; height:320px; overflow:auto;}
#dateDescrEventi li { cursor:hand; cursor:pointer; }
/*--------------------------------------------- Video ----------------------------------------------*/
#videoLeft { float:left; display:inline; width:700px; height:432px; }
#videoTitle { float:left; display:inline; padding-left:40px; width:660px; height:25px; color:#FFF; font-size:20px; font-weight:bold; font-style:italic; }
#videoArea { float:left; display:inline; padding-top:20px; width:100%; height:240px; }
#video { float:left; display:inline; width:320px; height:240px; margin-left:40px; }
#videoDescr { float:left; display:inline; width:700px; height:148px; }
#videoDescr p { float:left; display:inline; margin-top:10px; margin-left:40px; width:620px; height:128px; color:#FFF; font-size:16px; font-style:italic; overflow:auto; }
#videoRight { float:left; display:inline; width:290px; height:432px; overflow:auto; }
#videoRight ul li { float:left; display:inline; margin-top:15px; width:273px; height:75px; }
.videoListThumb { float:left; display:inline; width:100px; height:75px; }
.videoListTitle { float:left; display:inline; padding-left:5px; padding-right:5px; width:163px; height:75px; overflow:hidden; }
.videoListTitle a { text-decoration:none; font-size:15px; font-style:italic; font-weight:bold; color:#FFF; }
/*---------------------------------------------- photo ------------------------------------------------*/
#photoContainer { float:left; display:inline; width:100%; margin-left:20px; }
#arrowlContainerPhoto { float:left; display:inline; margin-left:320px; margin-top:10px; width:9px; height:11px; }
#arrowrContainerPhoto { float:left; display:inline; margin-left:20px; margin-top:10px; width:9px; height:11px; }
#elencoPhotoCat { float:left; display:inline; margin-top:16px; margin-left:40px; width:241px; height:400px; overflow:auto; }
#elencoPhotoCat ul { float:left; display:inline; list-style:none; width:221px; }
#elencoPhotoCat ul li { float:left; display:inline; margin-top:10px; width:221px; cursor:hand; cursor:pointer;}
#elencoPhotoCat ul ul { float:left; display:inline; list-style:none; margin-left:20px; width:201px; }
#elencoPhotoCat ul ul li { float:left; display:inline; margin-top:10px; width:201px; }
.photoCatCheck {float:left; display:inline; width:44px; height:44px;}
.photoCat {float:left; display:inline; margin-top:14px; font-size:18px; color:#d83342; font-style:italic; font-weight:bold; width:177px; height:30px;}
/*---------------------------------------------- press ------------------------------------------------*/
#arrowlContainer { float:left; display:inline; margin-left:40px; margin-top:200px; width:9px; height:11px; }
#pressContainer { float:left; display:inline; width:829px; height:400px; margin-left:20px; }
#arrowrContainer { float:left; display:inline; margin-left:20px; margin-top:200px; width:9px; height:11px; }
/*---------------------------------------------- lavori ------------------------------------------------*/
#lavoriContainer { width:990px; min-height:433px; height:auto !important; height:433px; }
#lavoriContainer img { margin-left:15px; margin-right:15px; }
#lavoriContainer ul { float:left; list-style-position:inside; }
.lavoriTitle { float:left; display:inline; margin-top:20px; width:990px; font-size:18px; color:#c6c6c6; font-weight:bold; font-style:italic; }
.lavoriDesc { float:left; display:inline; width:990px; color:#c6c6c6; }
/*--------------------------------------------- contatti -----------------------------------------------*/
.contattiTitle { float:left; display:inline; margin-left:420px; margin-top:20px; width:570px; font-size:18px; color:#e2e2e2; font-weight:bold; font-style:italic; }
.contattiDesc { float:left; display:inline; margin-left:420px; width:570px; font-size:16px; color:#b9b9b9; }
.contattiDesc a { color:#e2e2e2; }
.contattiDesc a:hover { color:#f1f1f1; }
/*-------------------------------------------- biografia ----------------------------------------------*/
#biografiaContainer { width:990px; min-height:433px; height:auto !important; height:433px; }
.biografiaContainer img { float:left; display:inline; }
.biografiaTitle { float:left; display:inline; margin-top:20px; width:990px; font-size:18px; color:#c6c6c6; font-weight:bold; font-style:italic; }
.biografiaDesc { float:left; display:inline; width:990px; color:#c6c6c6; font-size:15px; }
.biografiaDesc ul { float:left; display:inline; width:750px; margin-left:15px; }
/*--------------------------------------------- comunità -----------------------------------------------*/
#comunitaContainer { float:left; display:inline; margin-top:100px; width:990px; min-height:200px; height:auto !important; height:200px; }
.comunitaTitle { float:left; display:inline; margin-top:25px; width:990px; font-size:20px; color:#b9b9b9; font-weight:bold; font-style:italic; text-align:center; }
.comunitaTitle a { color:#e2e2e2; }
.comunitaTitle a:hover { color:#f1f1f1; }
#samuelCommunity { position:absolute; margin-left:650px; }
/* ------------------------------------- Carousel -------------------------------------- */
.carousel { width: 400px; height: 390px; padding: 0; overflow: scroll; border: 2px solid #999; }
.carousel ul { list-style: none; width: 1500px; margin: 0; padding: 0; position: relative; }
.carousel li { display: inline; float: left; }
.textholder { color:#000; text-align: left; font-size: small; padding: 6px; -moz-border-radius: 6px 6px 0 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; }
/* -------------------------------------------- Progetti -----------------------------------------------*/
.projectContainer { color:#c6c6c6; font-size:15px; }
.projectTitleContainer { float:left; display:inline; margin-top:20px; width:990px; height:30px; font-size:18px; color:#c6c6c6; font-weight:bold; font-style:italic; }
.projectCarouselContainer { float:left; display:inline; margin-right:5px; width:205px; }
.projectVideoContainer { float:right; display:inline; margin-left:10px; width:320px; height:240px; }
#projectBottomSpacer{float:left; display:inline; width:990px; height:30px;}
/* -------------------------------------------- Brancus -----------------------------------------------*/
.brancusContainer { color:#c6c6c6; font-size:15px; }
.brancusTitleContainer { float:left; display:inline; margin-top:20px; width:990px; height:30px; font-size:18px; color:#c6c6c6; font-weight:bold; font-style:italic; }
.brancusCarouselContainer { float:left; display:inline; margin-right:5px; width:205px; }
.textholder { color:#000; text-align: left; font-size: small; padding: 6px; -moz-border-radius: 6px 6px 0 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; }
.brancusVideoContainer { float:right; display:inline; margin-left:10px; width:320px; height:240px; }
#brancusBottomSpacer{float:left; display:inline; width:990px; height:30px;}

