﻿#Container #Content .contentInside { min-height: 720px; height: auto !important; height: 720px; background: url("../img/background_inside.jpg") repeat-y top left; }
#Container #Content .contentInside #Right a {  color: #2B469D; }
/* LEFT COLUMN */
#Container #Content #Left { float: left; padding: 20px; width: 190px; margin-left: 9px; }
#Container #Content #Left h2 { margin-bottom: 20px; font-size: 120%; margin-bottom: 20px; color: #2B469D; font-weight: bold }
#Container #Content #Left ul li { background: url("../img/square-left.jpg") no-repeat 0 5px; padding-left: 15px; margin-bottom: 10px; }
#Container #Content #Left p { margin-bottom: 10px; }
#Container #Content #Left p .blue { color: #2B469D; }
#Container #Content #Left ul li.active { background: url("../img/square-left-on.jpg") no-repeat 0 5px;  }
#Container #Content #Left ul li a { text-decoration: none; color: #333; font-weight: bold; }
#Container #Content #Left ul li:hover a, 
#Container #Content #Left ul li.active a  { color: #2B469D; }


#Container #Content #Right { padding: 20px; margin-left: 256px; width: 628px; line-height: 1.5em; color: #333 }
#Container #Content #Right .titolo { font-size: 140%; margin-bottom: 20px; color: #2B469D; font-weight: bold }
#Container #Content #Right ul { list-style-type: disc; margin-left: 30px }
#Container #Content #Right ul.nobullet { list-style-type: none; margin: 0; }

#Container #Content #Right p { margin: 10px 0 }

#Container #Content #Right .metallic-box01-header { width: 644px; height: 30px; background: url("../img/box01_header.png") no-repeat top left; }
#Container #Content #Right .metallic-box01-body { position: relative; padding: 0 20px; width: 604px; background: url("../img/box01_body.png") repeat-y top left; }
#Container #Content #Right .metallic-box01-footer { width: 644px; height: 34px; background: url("../img/box01_footer.png") no-repeat top left; }
#Container #Content #Right .metallic-box01-body p { margin: 0; }

#Container #Content #Right .metallic-box02-header { margin: 0 auto; width: 611px; height: 28px; background: url("../img/box_insegnamenti_header.png") no-repeat top left; }
#Container #Content #Right .metallic-box02-body { margin: 0 auto; position: relative; padding: 0 20px; width: 571px; background: url("../img/box_insegnamenti_body.png") repeat-y top left; }
#Container #Content #Right .metallic-box02-footer { margin: 0 auto; padding-bottom: 10px; width: 611px; height: 32px; background: url("../img/box_insegnamenti_footer.png") no-repeat top left; }
#Container #Content #Right .metallic-box02-body p { margin: 0; }

#Container #Content #Right h4 { color: #C93334; font-size: 120%; }
#Container #Content #Right #Profilo { background: #FFF; padding: 15px; width: 45%;  min-height: 400px; height: auto !important; height: 400px; }
#Container #Content #Right #ProfiloEvento { float: right; background: #FFF; padding: 15px; width: 40%; min-height: 400px; height: auto !important; height: 400px; }
#Container #Content #Right #Profilo .red { color: #C93334; }
#Container #Content #Right #Profilo .small { font-size: 80%; }
#Container #Content #Right #Profilo .foto { width: 100px; height: 100px; float: left; margin: 10px; margin-bottom: 0;}
#Container #Content #Right #Profilo label { display: block; float: left; width: 100px; text-align: right; margin-right: 10px; }
#Container #Content #Right #DettaglioProfilo img { float: left; margin: 10px; }
#Container #Content #Right #DettaglioProfilo .contentprofilo { margin-left: 200px; }


#RightOC .header { background: url("../img/box_eventi_header.png") no-repeat top left; height: 29px; width: 281px; }
#RightOC .body { background: url("../img/box_eventi_body.png") repeat-y top left;  min-height: 442px; height: auto !important; height: 442px; padding: 0 20px; }
#RightOC .footer { background: url("../img/box_eventi_footer.png") no-repeat bottom left; height: 29px; width: 281px; }

#Container #Content #Right #OC { background: #FFF; padding: 15px; padding-right: 0px;  min-height: 537px; height: auto !important; height: 537px; }
#Container #Content #Right #RightOC { float: right; background: #FFF; width: 280px; }
#Container #Content #Right #RightOC p { margin: 0; padding: 0; }
#Container #Content #Right #OC .red { color: #C93334; }
#Container #Content #Right #OC .foto { width: 100px; height: 100px; float: left; margin: 10px; margin-bottom: 0; }
#Container #Content #Right #OC label { display: block; float: left; width: 100px; text-align: right; margin-right: 10px; }

#Container #Content #Right #RightOC { font-size: 82%; margin-left: 10px; }
#Container #Content #Right #RightOC .btn { position: absolute; bottom: 10px; right: 0; }
#Container #Content #Right #RightOC .red { color: #C93334; }

.fieldModify { font-weight: bold; background: url("../img/ico_page_edit.gif") no-repeat center left; padding-left: 15px; cursor: pointer }

#Container #Content .grdModules th { padding: 10px; background: #CCC; font-weight: bold; border: 1px solid #BBB }
#Container #Content .grdModules td { padding: 10px; background: #FFF; border: 1px solid #DDD }

#Container #Content #Right #formContatto label { display: block; float: left; width: 200px; padding-right: 10px; text-align: right }
#Container #Content #Right #formContatto p { clear: left; }

.tessera-small { margin: 10px 0; border: 1px solid #333; position: relative; width: 281px; height: 182px; background: url("../img/tessera-small.jpg") no-repeat top left; }
.tessera-small p { position: absolute; bottom: 0px; left: 98px;  font-size: 80%; }
.tessera-small .fototessera { position: absolute; bottom: 10px; left: 10px; width: 70px; height: 70px; }

#Container #Content #Right .blog-content .titolo { font-size: 100%; }
#Container #Content #Right .blog-content .data { font-style: italic; }

#Container #Content #Right .blog-comment { position: relative; border: 1px solid #CCC; margin: 10px 0; padding: 10px; background: #FFF; }
#Container #Content #Right .blog-comment .autore { font-size: 90%; margin: 10px; margin-bottom: 0; }
#Container #Content #Right .tit-commenti { font-size: 120%; margin: 20px 0 0 0 ; font-weight: bold; }
#Container #Content #Right .tbAddCommento { width: 100%; }
#Container #Content #Right .pnlOkCommento { border: 2px solid red; background: #FFF; padding: 10px; margin: 10px 0; text-align: center; }
#Container #Content #Right .blog-comment .options { position: absolute; bottom: 10px; right: 10px; }
#Container #Content #Right .blog-comment .tbEdit { width: 100%; }

body #Container #Header #ReservedAreaMenu a.red { color: red; }
body #Container #Header #ReservedAreaMenu a.blue { color: #2b469d; }

.next { margin-left: 535px; }
.stepbtn { margin-left: 460px; }
.nextcsr { position: relative; left: 260px; }
.stepbtncsr { position: relative; left: 260px; }
.stepbtnnxtcsr { position: relative; left: 260px; }
