* {
	margin: 0;
	padding: 0;
}

body {
	background: #ededed;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #888;
}

a {
	color: #888;
	text-decoration: none;
	position: relative;
}
a:hover { text-decoration: underline; }
a:focus { outline: 0; }
img, fieldset { border: 0; }
ul, ol { margin-left: 15px; }
p { margin-bottom: 10px; }

.sx { float: left; }
.dx { float: right; }
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 1px;
}
.hide { display: none; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline !important; }
.sinistra { text-align: left; }
.centrato { text-align: center; }
.destra { text-align: right; }
.fontIX { font-size: 9px; }
.wauto { width: auto !important; }
.no-bg { background: none !important; }
.bg-white { background-color: #fff; }
.black { color: #000; }

.m-t-cinque { margin-top: 5px !important; }
.m-t-otto { margin-top: 8px !important; }
.m-t-dieci { margin-top: 10px !important; }
.m-t-quindici { margin-top: 15px !important; }
.m-t-venti { margin-top: 20px !important; }
.m-l-cinque { margin-left: 5px !important; }
.m-l-dieci { margin-left: 10px !important; }
.m-r-cinque { margin-right: 5px !important; }
.m-r-dieci { margin-right: 10px !important; }
.m-b-cinque { margin-bottom: 5px !important; }
.m-b-dieci { margin-bottom: 10px !important; }
.m-b-quindici { margin-bottom: 15px !important; }
.m-b-venti { margin-bottom: 20px !important; }
.p-l-venti { padding-left: 20px !important }
.no-m  { margin: 0 !important; }
.no-p  { padding: 0 !important; }

#wrapper {
	width: 100%;
	margin: auto;
	background: #ededed url(../images/bg-page.jpg) top center no-repeat;
}
#wrapper-int {
	width: 100%;
	margin: auto;
	background: #fff url(../images/bg-page-int.jpg) top center no-repeat;
}
#page {
	width: 980px;
	margin: auto;
	padding-bottom: 15px;
}

/* HEADER */
#header {
	width: 100%;
	height: 105px;
	background: url(../images/bg-header-c.jpg) center bottom no-repeat;
	margin-bottom: 13px;
}
#header-top {
	padding: 12px 0 15px 0;
	background: url(../images/bg-header-top-c.jpg) top center no-repeat;
}
#ext-link {
	width: 925px;
	padding-left: 55px;
	margin: auto;
	list-style: none;
}
#ext-link li {
	display: inline;
	color: #000;
	padding-right: 20px;
	margin-right: 20px;
	background: url(../images/point-ext-link.gif) top right no-repeat;
}
#ext-link li.last {
	padding-right: 0 !important;
	margin-right: 0 !important;
	background: none;
}
#ext-link li a { color: #000; }
#header-bottom {
	width: 860px !important;
	margin: auto;
	padding-left: 120px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
#login-form {
	float: left;
	margin: 3px 116px 0 115px !important;
	/*margin: 3px 68px 0 115px !important;*/
	margin: 3px 101px 0 115px;
	/*margin: 3px 53px 0 115px;*/
	width: 270px !important;
	width: 273px;
}
.lock {
	margin: 3px 10px 0 0;
	float: left;
}
.input-login {
	border: 1px solid #aeaeae;
	font-size: 9px;
	color: #bcbcbc;
	width: 110px;
	height: 13px;
	padding-top: 1px;
}
#nav-top {
	float: left;
	list-style: none;
	margin: 12px 0 0 0;
	/*min-width: 217px;*/
	min-width: 166px;
	width: auto !important;
	/*width: 230px;*/
	width: 173px;
}
#nav-top li {
	display: inline;
	color: #aaa;
	font-size: 9px;
	padding-right: 9px;
	margin-right: 9px;
	background: url(../images/point-nav-top.gif) top right no-repeat;
}
#nav-top li.last {
	padding-right: 0 !important;
	margin-right: 0 !important;
	background: none;
}
#nav-top li a { color: #aaa; }
.flag {
	float: left;
	margin: 11px 0 0 10px !important;
	margin: 11px 0 0 5px;
}

/* FOOTER */
#footer {
	font-size: 9px;
	margin-top: 15px;
	padding-left: 3px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.foot-l{
	float: left;
	width: 570px;
}
.foot-r{
	float: right;
	width: 106px;
	padding-top: 16px;
}

/* HOMEPAGE */
#home-top { margin-bottom: 12px; }
.font-box-title {
	font-family: Arial Bold, Helvetica, Arial, sans-serif;
	font-weight: bold; 
	text-transform: uppercase;
	letter-spacing: -1px;
}
/* HOMEPAGE TOP */
#piscina {
	margin-top: 20px;
	height: 133px;
}
#congress-nav {
	float: left;
	background: url(../images/bg-congress-nav-c.jpg) top left no-repeat;
	width: 234px;
	height: 97px;
	padding: 36px 0 0 12px;
}
#press-nav {
	float: left;
	background: url(../images/bg-press-nav-c.jpg) top left no-repeat;
	width: 233px;
	height: 97px;
	padding: 36px 0 0 12px;
}
.home-top-nav {
	margin: 0 15px 0 0;
	width: 105px;
	list-style: none;
	float: left;
}
.home-top-nav li {
	background: url(../images/circle-list-c.png) left top no-repeat;
	padding: 0 0 8px 19px;
	color: #262626;
}
.home-top-nav li a { color: #262626; }
#iscrizione-h {
	float: left;
	background: url(../images/bg-iscrizione-h-c.jpg) top left no-repeat;
	width: 215px;
	height: 124px;
	padding: 9px 15px 0 15px;
	font-size: 9px;
	color: #5d584f;
}
#iscrizione {
	float: left;
	background: url(../images/bg-iscrizione-c.png) top left no-repeat;
	width: 213px;
	height: 78px;
	padding: 22px 15px 0 15px;
	font-size: 9px;
	color: #4e6375;
	margin-left: 1px;
}
.iscr-title {
	font-size: 17px;
	color: #dd3110;
	margin-bottom: 10px; 
}
.iscr-title-int {
	font-size: 15px;
	color: #cb2f11;
	margin-bottom: 10px;
}
.iscr-title-int a { 
	color: #cb2f11;
	text-decoration: none;
}
.iscr-link {
	background: url(../images/bg-vai-top.png) left center no-repeat;
	height: 29px;
	width: 109px;
	padding: 6px 0 0 32px;
	font-size: 13px;
	display: block;
	color: #d53011;
	text-decoration: none !important;
}
#forumclub-h {
	float: left;
	background: url(../images/bg-forumpiscine-h.jpg) top left no-repeat;
	width: 214px;
	height: 130px;
	padding: 3px 15px 0 15px;
	font-size: 11px;
	color: #262626;
}
.forum-link { color: #7c7e7f; }
#forumclub {
	float: left;
	background: url(../images/bg-forumpiscine.png) top left no-repeat;
	width: 214px;
	height: 87px;
	padding: 13px 17px 0 16px;
	font-size: 11px;
	color: #58595b;
}

/* HOMEPAGE DUE COLONNE */
#col-sx-h {
	width: 735px;
	float: left;
}
#col-dx-h {
	width: 245px;
	float: left;
}
/* HOMEPAGE DEFAULT BOX */
.box-corner-l {
	float: left;
	width: 7px;
	height: 32px;
}
.box-corner-c {
	float: left;
	width: 344px;
	height: 22px;
	padding: 10px 4px 0 4px;
}
.box-corner-r {
	float: left;
	width: 7px;
	height: 32px;
}
.box-title-txt {
	background: url(../images/box-title-icon.png) left center no-repeat !important;
	background: url(../images/box-title-icon.gif) left center no-repeat;
	padding-left: 21px;
	height: 15px;
}

/* HOMEPAGE FIERA */
#fiera {
	width: 733px;
	background-color: #fefefe;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
#fiera-bottom {
	background: url(../images/bg-fiera.png) center bottom no-repeat;
	margin-bottom: 7px;
}
.expo .box-title-txt, .forum .box-title-txt {
	color: #fff;
	font-size: 17px;
	line-height: 15px;
}
.dot {
	background: url(../images/dot.gif) left top repeat-x;
	height: 2px;
	margin-top: 2px;
}
.expo {
	width: 366px;
	float: left;
	margin-right: 1px;
}
#expo-corner-l { background: url(../images/expo-corner-l-c.png) left top no-repeat; }
#expo-corner-c { background: url(../images/expo-corner-c-c.gif) left top repeat-x; }
#expo-corner-r { background: url(../images/expo-corner-r-c.png) right top no-repeat; }
.expo-table-container { padding: 15px 10px 0 10px; }
.expo-table { width: 100%; }
.expo-table td { 
	padding: 3px 0;
	background: url(../images/dot.gif) left bottom repeat-x;
}
.expo-table-txt {
	padding-left: 10px;
	/*color: #dee1e2;*/
	color: #B1B6B9;
	font-size: 17px;
}
/*.expo-table-txt a { color: #dee1e2; }*/
.expo-table-txt a { color: #B1B6B9; }
.forum {
	width: 366px;
	float: left;
}
#forum-corner-l { background: url(../images/forum-corner-l-c.png) left top no-repeat; }
#forum-corner-c { background: url(../images/forum-corner-c-c.gif) left top repeat-x; }
#forum-corner-r { background: url(../images/forum-corner-r-c.png) right top no-repeat; }
.sub-forum { 
	padding: 0 10px;
	line-height: 14px;
	color: #5b5b5b;
	font-size: 9px;
}
.sub-forum a { color: #5b5b5b; }
.pres-forum-art {
	padding: 33px 17px;
	font-size: 11px;
}
.elenco-art {
	background: url(../images/dot2.gif) left top repeat-x;
	padding: 8px 6px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.elenco-art-txt {
	width: 270px;
	float: left;
}

/* HOMEPAGE RICERCA */
#search {
	padding: 2px 0 0 0;
	margin-bottom: 10px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.search-site {
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 17px;
}
#query {
	border: 0;
	width: 221px;
	height: 22px;
	padding: 6px 12px;
	background: url(../images/bg-search-input.png) center center no-repeat;
	margin-left: 6px !important;
	margin-left: 0;
	margin-bottom: 8px;
}
.search-btn-txt {
	float: right;
	margin: 13px 5px 0 0;
	font-size: 17px;
}
.search-btn {
	float: right;
	margin-right: 5px;
	width: 47px;
	height: 45px;
}

/* HOMEPAGE SOTTO COLONNE */
#sub-left-col {
	float: left;
	width: 367px;
	margin-right: 1px;
}
#sub-right-col {
	float: left;
	width: 366px;
}
.default-corner-l { background: url(../images/default-corner-l.png) left top no-repeat; }
.default-corner-c { background: url(../images/default-corner-c.png) left top repeat-x; }
.default-corner-r { background: url(../images/default-corner-r.png) right top no-repeat; }
.default-corner-c .box-title-txt {
	color: #b1b6b9;
	font-size: 17px;
	line-height: 17px;
}
#news {
	background-color: #fdfdfd;
	font-size: 9px;
	line-height: 14px;
	color: #4f4f4f;
	padding: 12px 16px 6px 16px;
}
#news-bottom {
	background: url(../images/bg-news.png) center bottom no-repeat;
	height: 8px;
	margin-bottom: 1px;
}
#news a { color: #4f4f4f; }
#mediasponsor-container {
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
#mediasponsor {
	background-color: #f9f9f9;
	padding: 12px 7px 2px 7px;
	line-height: 14px;
	color: #7d7d7d;
}
#mediasponsor a { color: #7d7d7d; }
#mediasponsor-table { width: 100%; }
.elenco-m-sponsor {
	background: url(../images/dot.gif) left bottom repeat-x;
	padding: 10px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
/*.elenco-m-sponsor-txt {
	float: left;
	width: 218px;
}*/
.img-n-elenco {
	float: left;
	margin-right: 15px;
}
#mediasponsor-bottom {
	background: url(../images/bg-mediasponsor.png) center bottom no-repeat;
	height: 9px;
	margin-bottom: 1px;
}
#multimedia {
	background-color: #fcfcfc;
	color: #4a4a4a;
	padding: 12px 10px 15px 10px;
}
#multimedia-bottom {
	background: url(../images/bg-multimedia.png) center bottom no-repeat;
	height: 10px;
	margin-bottom: 1px;
}
#comunicati {
	background-color: #f9f9f9;
	line-height: 14px;
	color: #7d7d7d;
	padding: 15px 14px 12px 14px;
}
#comunicati .n-title {
	margin-bottom: 10px;
	color: #666
}
#comunicati-bottom {
	background: url(../images/bg-comunicati.png) center bottom no-repeat;
	height: 9px;
	margin-bottom: 1px;
}
.n-date {
	color: #fc4b4b;
	font-size: 9px;
	font-weight: bold;
}
.n-title {
	font-size: 12px;
	font-weight: bold;
}
.n-elenco {
	background: url(../images/dot.gif) left top repeat-x;
	padding: 8px 5px 8px 0;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.txt-n-elenco {
	float: left;
	width: 185px;
	padding-top: 10px;
}
.video-container { margin-bottom: 25px; }
.other-video {
	/*padding-left: 10px;*/
	margin-bottom: 10px;
	font-weight: bold;
}
.other-video a {
	float: left;
	margin-top: 2px;
	color: #4a4a4a;
}
.link-com { margin-top: 20px; }
.link-com a {
	color: #b4b4b4;
	text-decoration: underline;
}

/* HOMEPAGE SPONSOR DESTRA */
.box-corner-c-mini {
	float: left;
	width: 223px;
	height: 22px;
	padding: 10px 4px 0 4px;
}
.right-sponsor {
	background-color: #f9f9f9;
	padding: 7px 4px 0 4px;
}
.right-sponsor-bottom {
	background: url(../images/bg-top-sponsor.png) center bottom no-repeat;
	height: 8px;
	margin-bottom: 1px;
}
.elenco-sponsor {
	background: url(../images/dot.gif) left bottom repeat-x;
	padding: 7px 4px;
	text-align: center;
}

#hp-bottom-banner {
	padding-left: 63px;
	position: relative;
	width: 303px;
	margin-top: 20px;
	height: 135px;
}
#hp-bottom-banner a {
	position: absolute;
}

/* INTERNA */
.center-int { margin-top: 3px; }
#int-col-left {
	float: left;
	width: 810px;
	margin-right: 4px;
}
#center-content-top {
	background: url(../images/bg-center-content.png) center top no-repeat;
	height: 10px;
	margin-bottom: 0 !important;
	margin-bottom: -2px;
}
#center-content {
	background-color: #fff;
	padding: 5px 3px 30px 17px;
}
#center-content-l {
	width: 125px;
	margin-right: 32px;
	float: left;
}
#center-content-r {
	width: 628px;
	float: left;
	padding: 16px 0 0 0;
}
.nav-left, .nav-left-sub { 
	margin-left: 0;
	list-style: none;
}
.nav-left li { padding-top: 5px; }
.father-page {
	/*color: #dfe1e2;*/
	color: #B1B6B9;
	font-size: 17px;
	background: url(../images/dot.gif) left bottom repeat-x;
	padding-bottom: 5px;
}
.father-page a { 
	/*color: #dfe1e2;*/
	color: #B1B6B9;
	text-decoration: none;
}
.nav-left-sub li {
	background: url(../images/dot3.gif) left bottom repeat-x;
	color: #8e8e8e;
}
.nav-left-sub li a { color: #8e8e8e; }
.child-page {
	padding: 0 0 5px 20px;
	background: url(../images/dot-list-c.gif) 8px 4px no-repeat; 
}
.current {
	background: url(../images/dot-list-sel-c.gif) 4px 1px no-repeat; 
	color: #58bae0;
	font-weight: bold;
}
.current a { color: #8e8e8e !important; }

/* INTERNA SPALLA DESTRA */
#int-col-right {
	float: left;
	width: 165px;
	padding-top: 21px;
}
.c-cat { height: 30px !important; }
.box-corner-c-cat {
	float: left;
	width: 145px;
	height: 20px;
	padding: 10px 3px 0 3px;
}
.calendar-corner-l {
	background: url(../images/right-block-corner-l-c.png) left -64px no-repeat !important;
	background: url(../images/calendar-corner-l-c.png) left top no-repeat;
}
.calendar-corner-c { background: url(../images/right-block-corner-c-c.gif) left -64px repeat-x; }
.calendar-corner-r {
	background: url(../images/right-block-corner-r-c.png) left -64px no-repeat !important;
	background: url(../images/calendar-corner-r-c.png) left top no-repeat;
}
.theme-corner-l {
	background: url(../images/right-block-corner-l-c.png) left -32px no-repeat !important;
	background: url(../images/theme-corner-l-c.png) left top no-repeat;
}
.theme-corner-c { background: url(../images/right-block-corner-c-c.gif) left -32px repeat-x; }
.theme-corner-r {
	background: url(../images/right-block-corner-r-c.png) left -32px no-repeat !important;
	background: url(../images/theme-corner-r-c.png) left top no-repeat;
}
.event-corner-l {
	background: url(../images/right-block-corner-l-c.png) left 0 no-repeat !important;
	background: url(../images/event-corner-l-c.png) left top no-repeat;
}
.event-corner-c { background: url(../images/right-block-corner-c-c.gif) left 0 repeat-x; }
.event-corner-r {
	background: url(../images/right-block-corner-r-c.png) left 0 no-repeat !important;
	background: url(../images/event-corner-r-c.png) left top no-repeat;
}
.calendar-corner-c .box-title-txt, .theme-corner-c .box-title-txt, .event-corner-c .box-title-txt  {
	color: #fff;
	font-size: 14px;
	line-height: 14px;
}
.right-cat-content {
	padding: 13px 11px 5px 11px;
	margin-top: 1px;
}
#calendar { background-color: #dadada; }
#calendar-bottom {
	background: url(../images/right-block-bottom-c.png) center 0 no-repeat !important;
	background: url(../images/calendar-bottom-c.png) center bottom no-repeat;
	height: 8px;
	margin-bottom: 3px;
}
#event { background-color: #ededed; }
#event-bottom {
	background: url(../images/right-block-bottom-c.png) center -16px no-repeat !important;
	background: url(../images/event-bottom-c.png) center bottom no-repeat;
	height: 7px;
	margin-bottom: 3px;
}
#theme { background-color: #f4f1e6; }
#theme-bottom {
	background: url(../images/right-block-bottom-c.png) center -8px no-repeat !important;
	background: url(../images/theme-bottom-c.png) center bottom no-repeat;
	height: 8px;
	margin-bottom: 11px;
}
.right-cat-list { 
	list-style: none;
	margin: 0;
}
.right-cat-list li {
	padding: 5px 16px;
	font-size: 13px;
}
.white li { background: url(../images/wdot.gif) left bottom repeat-x; }
.white a { color: #fff; }
.white li.current-node a { color: #e13413 !important; }
.purple li { background: url(../images/pdot.gif) left bottom repeat-x; }
.purple a { color: #f0a300; }
.purple li.current-node a { color: #724e01 !important; }
.grey li { background: url(../images/gdot.gif) left bottom repeat-x; }
.grey a { color: #adadad; }
.grey li.current-node a { color: #6b6b6b !important; }

#download-prog {
	background: url(../images/bg-scarica-prog.png) left top no-repeat;
	width: 104px;
	height: 112px;
	padding: 16px 25px 0 18px;
	/*color: #dfe1e2;*/
	color: #B1B6B9;
	font-size: 17px;
	line-height: 15px;
	margin: 0 auto 12px auto;
}
#go-prog {
	background: url(../images/bg-vai-prog-c.png) left top no-repeat;
	width: 104px;
	height: 76px;
	padding: 14px 25px 0 18px;
	/*color: #dfe1e2;*/
	color: #B1B6B9;
	font-size: 17px;
	line-height: 15px;
	margin: 0 auto 5px auto;
}
#download-prog a, #go-prog a, #contact a {
	/*color: #dfe1e2;*/
	color: #B1B6B9;
	text-decoration: none; 
}
#contact {
	background: url(../images/bg-contatti.png) left top no-repeat;
	width: 104px;
	height: 76px;
	padding: 14px 25px 0 18px;
	/*color: #dfe1e2;*/
	color: #B1B6B9;
	font-size: 17px;
	line-height: 15px;
	margin: 0 auto 5px auto;
}

/* PROGRAMMA CALENDARIO */
.u-dot {
	background: url(../images/dot.gif) left bottom repeat-x;
	padding-bottom: 3px; 
}
.cal-day {
	width: 127px;
	height: 31px;
	float: left;
	margin-right: 1px;
	padding: 1px 3px 0 0;
	text-align: right;
	/*font-size: 14px;*/
	font-size: 13.5px;
}
.on {
	background: url(../images/cal-day-c.gif) center 0 no-repeat;
	color: #fff;
}
.on a {
	color: #fff;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.off {
	background: url(../images/cal-day-c.gif) center -32px no-repeat;
	color: #c6c6c6;
}
.off a {
	color: #c6c6c6;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.cal-day .font-big { 
	font-size: 40px;
	margin: -7px 0 0 3px !important;
	margin: -7px 0 -18px 3px;
	display: block;
	float: right;
	height: 31px;
}
.event-list {
	width: 100%;
	background: url(../images/v-dot.gif) 130px top repeat-y;
}
.event-list td { background: url(../images/dot.gif) left bottom repeat-x; }
.single-event-hour {
	width: 115px;
	padding: 30px 14px 5px 0;
	font-size: 24px;
	color: #dcdcdc;
	text-align: right;
	line-height: 20px;
	vertical-align: bottom;
}
.single-event-hour .font-small, .dett-hour .font-small { font-size: 17px; }
.single-event-txt {
	width: 409px;
	padding: 36px 0 5px 16px;
	vertical-align: bottom;
	color: #838383;
	font-size: 9px;
}
.single-event-title {
	font-size: 12px;
	font-weight: bold;
}
.single-event-theme {
	font-size: 12px;
	color: #f4be4c;
	margin-bottom: 5px;
	font-weight: bold;
}
.relatori { color: #ea7159; font-weight: bold; }
.ospiti { color: #a0a0a0; font-weight: bold; }
.moderatori { color: #ea7159; font-weight: bold; }
.single-event-theme a { color: #f4be4c; }
.right-link {
	text-align: right;
	vertical-align: bottom;
	width: 60px;
	font-size: 9px;
	padding: 5px 7px;
}
.single-event-place {
	color: #68a1cf;
	margin-bottom: 3px;
}
.right-link a {
	font-weight: bold;
	text-decoration: underline;
}

/* PROGRAMMA TEMI ED EVENTI */
.cardcatII-corner-l { background: url(../images/cardcat2-corner-l-c.gif) left top no-repeat; }
.cardcatII-corner-c {
	background: url(../images/cardcat2-corner-c-c.gif) left top repeat-x;
	padding-right: 10px;
}
.cardcatII-corner-r { background: url(../images/cardcat2-corner-r-c.gif) right top no-repeat; margin-right: 1px; }
.cardcatII-corner-c .box-title-txt {
	color: #fff;
	font-size: 14px;
	line-height: 13px;
	width: auto !important;
	width: 200px;
}
.cardcatII-corner-c .box-title-txt a { color: #fff; }
.with-day {
	padding: 5px 14px 5px 0 !important;
	vertical-align: top !important;
}
.not-cal { padding: 10px 0 5px 16px !important; }
.single-event-day {
	color: #a20505;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	margin-bottom: 8px;
}

/* SCHEDA EVENTO */
#dett-cont {
	background: url(../images/v-dot-dett.gif) left top repeat-y;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.dett-sx {
	float: left;
	width: 128px;
	margin-right: 1px;
	padding-top: 12px;
	font-size: 9px;
	text-align: right;
}
.dett-hour {
	padding: 0 14px 5px 50px;
	font-size: 24px;
	color: #dcdcdc;
	line-height: 20px;
	margin-bottom: 12px;
}
.dett-place {
	color: #a62e2e;
	margin-bottom: 18px;
	padding-right: 14px;
	font-weight: bold;
}
.dett-map {
	margin-bottom: 18px;
	padding-right: 14px;
}
.dett-price {
	color: #9c9c9c;
	font-weight: bold;
	margin-bottom: 25px;
	padding-right: 14px;
}
.dett-allegati {
	padding-right: 14px;
	font-size: 9px;
	color: #797979;
}
.dett-allegati a {
	color: #797979;
	text-decoration: underline;
	font-weight: bold;
}
.single-allegato {
	padding-right: 18px;
	margin-bottom: 22px;
}
.allegato-pdf { background: url(../images/ico-pdf.gif) right top no-repeat; }
.bookmark-container {
	padding-right: 14px;
	margin-bottom: 18px;
}
.bookmark-container a:hover { text-decoration: underline !important; }
.dett-dx {
	float: left;
	width: 474px;
	padding: 12px 10px 100px 15px;
	color: #4f4f4f;
}
.dett-title {
	font-size: 20px;
	color: #838383;
	margin-bottom: 10px;
	font-weight: normal;
}
.sez-title {
	background: url(../images/dot.gif) left bottom repeat-x;
	padding: 2px 0;
	font-size: 17px;
	color: #e85c5c;
	margin-bottom: 13px;
}
.dett-dx .grey { color: #cecece !important; }
.link-card a {
	color: #4f4f4f;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}

/* RELATORI ELENCO */
.wetichetta { width: 102px !important; }
.wlabel {
	min-width: 102px;
	width: auto !important;
	width: 102px;
}
.alpha-label {
	min-width: 58px;
	width: auto !important;
	width: 58px;
}
.hotel-label {
	min-width: 80px;
	width: auto !important;
	width: 80px;
}
.alpha-letter-container {
	background: url(../images/dot.gif) left bottom repeat-x;
	padding: 2px 0;
}
.alpha-letter {
	background-color: #e9e9e9;
	color: #9f4949;
	font-size: 14px;
	padding: 3px 12px;
}
.rel-elenco {
	width: 100%;
	color: #999;
	font-size: 11px;
}
.rel-elenco a { color: #999; }
.rel-elenco td {
	width: 314px;
	background: url(../images/dot.gif) left bottom repeat-x;
	text-align: left;
	vertical-align: middle;
}
.single-rel {
	width: 299px;
	padding: 5px 15px 5px 0;
}
.right-cell {
	width: 293px !important;
	padding: 5px 15px 5px 6px !important;
}
.v-dot { background: url(../images/v-dot.gif) right bottom repeat-y; }
.rel-icon-container {
	float: right;
	width: 52px;
	height: 16px;
	margin-top: 9px;
}
.rel-icon {
	float: left;
	margin-right: 1px;
	width: 16px;
	height: 16px;
	display: block;
}
.lente-on { background: url(../images/rel-lente.gif) 0 -16px no-repeat; }
.lente-off { background: url(../images/rel-lente.gif) 0 0 no-repeat;  }
.allegato-on { background: url(../images/rel-allegato.gif) 0 -16px no-repeat; }
.allegato-off { background: url(../images/rel-allegato.gif) 0 0 no-repeat; }
.media-on { background: url(../images/rel-media.gif) 0 -16px no-repeat; }
.media-off { background: url(../images/rel-media.gif) 0 0 no-repeat; }

/* RELATORI DETTAGLIO */
.dett-rel-sx {
	float: left;
	width: 128px;
	margin-right: 1px;
	padding-top: 2px;
	font-size: 9px;
	text-align: right;
}
.dett-rel-dx {
	float: left;
	width: 474px;
	padding: 12px 10px 100px 13px;
	color: #888;
}
.rel-img-cont {
	background: #fff url(../images/dot.gif) left bottom repeat-x;
	padding: 2px 2px 2px 0;
	width: 128px;
	margin: -2px -2px 15px 0;
}
.birth {
	text-align: right;
	padding: 0 32px;
	margin-bottom: 50px;
	color: #797979;
	font-weight: bold;
	text-decoration: underline;
}
.dett-rel-title {
	color: #a20606;
	font-size: 20px;
	margin-bottom: 8px;
}
.rel-intervent {
	font-size: 11px;
	color: #5dc1e8;
	margin-bottom: 5px;
}
.rel-intervent a {
	text-transform: uppercase;
	font-weight: bold;
	color: #5dc1e8;
}
.rel-subtitle {
	font-size: 16px;
	width: 245px;
	color: #4f4f4f;
	margin-bottom: 20px;
}
.allegato-youtube { 
	background: url(../images/icon-youtube.gif) right top no-repeat;
	padding-right: 22px !important;
	min-height: 16px;
	height: auto !important;
	height: 16px;
}

/* NEWS ELENCO */
.archivio-corner-l { background: url(../images/archivio-corner-l.png) left top no-repeat; }
.archivio-corner-c { background: url(../images/archivio-corner-c.gif) left top repeat-x; }
.archivio-corner-r { background: url(../images/archivio-corner-r.png) right top no-repeat; margin-right: 1px; }
.archivio-corner-c .box-title-txt {
	color: #fff;
	font-size: 14px;
	line-height: 13px;
}
.dett-sx-news {
	float: left;
	width: 128px;
	margin-right: 2px;
	padding-top: 1px;
	font-size: 9px;
	text-align: right;
}
.dett-dx-news {
	float: left;
	width: 498px;
	color: #4f4f4f;
}
.news-main {
	background: #fff url(../images/dot.gif) left bottom repeat-x;
	padding: 6px 0;
	color: #7f7f7f;
}
.new-main-text { padding: 8px 0; }
.new-main-text-img {
	float: left;
	width: 483px;
}
.news-main-title {
	font-size: 20px;
	color: #E63513;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: normal;
}
.news-main-title a { color: #E63513; }
.news-main-subtitle {
	color: #4f4f4f;
	font-size: 14px;
	/*font-weight: bold;*/
}
.news-main-date {
	font-size: 9px;
	color: #e85d5d;
	font-weight: bold;
	margin-bottom: 5px;
}
.news-single {
	background: url(../images/dot.gif) left bottom repeat-x;
	padding-bottom: 1px;
}
.news-single-bg {
	background: url(../images/bg-news-single-c.gif) left top repeat-y;
	padding: 15px 12px;
}
.news-single-title {
	color: #a20606;
	font-size: 15px;
}
.news-single-title a { color: #a20606; }

/* NEWS DETTAGLIO */
.dett-sx-int {
	background: url(../images/dot.gif) left top repeat-x;
	padding-top: 3px;
}
.news-dett {
	background-color: #fff;
	padding: 5px 0;
}
.news-dett-txt { padding: 20px 0; }
.news-dett-txt-img {
	width: 210px;
	float: left;
	padding: 20px 0;
}
.b-link a { color: #e63513; }

/* ESPOSITORI */
.single-esp {
	background: url(../images/dot.gif) left bottom repeat-x;
	padding: 10px 0;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.single-esp .news-single-title {
	text-transform: uppercase;
	float: left;
}
.single-esp-dett { margin-top: 10px; }
.single-esp-subtitle {
	margin-bottom: 10px;
	color: #4f4f4f;
	font-weight: bold;
}

/* PHOTOGALLERY */
.arrow {
	float: left;
	display: block;
	width: 15px;
	height: 15px;
	margin-right: 5px;
}
.first-page { background: url(../images/frecce-nav.gif) center -30px no-repeat; }
.prev-page { background: url(../images/frecce-nav.gif) center -45px no-repeat; }
.next-page { background: url(../images/frecce-nav.gif) center -15px no-repeat; }
.last-page {
	margin-right: 0;
	background: url(../images/frecce-nav.gif) center 0 no-repeat;
}
.page-link-container {
	margin: 1px 10px 0 5px;
	float: left;
	color: #6d6d6d;
	font-size: 10px;
}
.page-link-container a { color: #000; }
.page-link {
	border-right: 1px solid #6da4d3;
	padding-right: 5px;
	margin-right: 5px;
}
.pg-elenco { width: 100%; }
.pg-elenco td {
	background: url(../images/dot.gif) left bottom repeat-x;
	color: #838383;
	font-size: 9px;
}
.pg-elenco td a { color: #838383; }
.pg-elenco-sx { width: 160px; }
.pg-elenco-img {
	padding: 4px 3px 4px 0;
	background: url(../images/v-dot.gif) right top repeat-y;
}
.pg-elenco-img img { display: block; }
.pg-elenco-c {
	padding: 4px 10px;
	vertical-align: middle;
}
.pg-elenco-title {
	font-size: 12px;
	margin-bottom: 6px;
}
.pg-elenco-dx {
	width: 51px;
	padding: 0 10px 8px 0;
	vertical-align: bottom;
	text-align: right;
}
.dett-photogallery {
	padding: 20px 5px 20px 10px;
	color: #838383;
}
.pg-dett-title {
	font-size: 17px;
	color: #838383;
}
.photogallery { width: 100%; }
.photogallery td {
	width: 158px;
	padding: 8px 2px 8px 0;
	background: url(../images/dot.gif) left top repeat-x;
	vertical-align: middle;
	text-align: center;
}

/* VIDEOGALLERY */
#vg-video-main-cont {
	background: url(../images/dot.gif) left bottom repeat-x;
	padding-bottom: 2px;
}
#vg-video-main {
	background: url(../images/bg-video-main-c.gif) 312px top no-repeat;
	padding: 2px 0 1px 0;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
#vg-video-container {
	width: 292px;
	height: 219px;
	float: left;
	background-color: #e85d5d;
	padding: 10px;
}
#vg-video-container .videoloader {
	text-align: center;
	padding: 93px 0;
}
#vg-video-main-txt {
	width: 280px;
	float: left;
	padding: 17px 16px 8px 20px;
	color: #838383;
}
#vg-video-main-single-txt {
	padding: 8px 5px;
	color: #838383;
}
#vg-video-main-txt a, #vg-video-main-single-txt a { color: #838383; }
.vg-video-main-title {
	font-size: 24px;
	color: #3b3b3b;
	font-weight: normal;
	margin: 10px 0;
}
#vg-desc {
	background: url(../images/dot.gif) left bottom repeat-x;
	padding: 17px 12px 12px 12px;
	color: #a9a9a9;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.vg-desc-txt {
	float: left;
	width: 335px;
	font-style: italic;
}
.vg-elenco {
	background: url(../images/dot.gif) left bottom repeat-x;
	padding: 12px;
	color: #757575;
	font-size: 12px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.vg-elenco a { color: #757575; }
.vg-elenco-txt {
	float: left;
	margin: 1px 0 0 20px;
	width: 552px;
}
.vg-elenco-title {
	font-size: 16px;
	font-weight: bold;
}

/* SPONSOR */
.sponsor-list { width: 100%; }
.sponsor-list td { background: url(../images/dot.gif) left bottom repeat-x; }
.sponsor-list-sx { width: 130px; }
.sponsor-img {
	background: url(../images/v-dot.gif) right top repeat-y;
	padding: 10px 15px 10px 0;
	text-align: center;
	width: 130px;
}
.sponsor-list-dx {
	padding: 10px 0 10px 15px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}

/* RICERCA */
#search-result span.selected { font-weight: bold; }

/* ACCREDITATION */
#errors {
	border: 1px solid #cc0000;
	padding: 10px;
	width: 500px;
	color: #4f4f4f;
	margin-bottom: 15px;
}
.errore {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
.accreditation-container {
	padding: 0 20px 10px 20px;
	width: 500px;
}
.accreditation { width: 100%; }
.accreditation td {
	padding: 5px 10px 10px 0;
	background: url(../images/dot.gif) left bottom repeat-x;
}
.input, .option {
	border: 1px solid #aeaeae;
	color: #888;
}
.accreditation td .input, .accreditation td .option { width: 290px; }

/* SITE MAP */
#site-map {
	margin: 10px 0 0 0;
	list-style: none;
}
#site-map li.father-page { padding: 7px 0 7px 30px; }
.site-map-child-page {
	font-size: 12px;
	background: none;
	margin: 0 0 0 40px;
	padding: 0;
}
.site-map-child-page li {
	list-style: square;
	padding: 5px 0;
}
.site-map-child-page ul {
	margin: 0 0 0 30px;
	font-size: 93%;
}

/* NEWSLETTER */
#newsletter-detail { padding: 15px; }
#newsletter-form, #newsletter-form-del {
	margin: 10px 0 25px 0;
	padding: 0 10px;
}
.newsletter-table { width: auto; }
.newsletter-td-left {
	background: url(../images/v-dot.gif) right top repeat-y;
	text-align: right;
	padding: 5px 10px 10px 5px;
}
.newsletter-td-right {
	text-align: left;
	padding: 5px 5px 10px 10px;
}
.newsletter-label {
	font-weight: bold;
}
.newsletter-input-txt {
	border: 1px solid #ddd;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #888;
	width: 250px;
	height: 16px;
}
.newsletter-select {
	border: 1px solid #ddd;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px !important;
	color: #888;
	width: 252px;
	height: 16px;
}
.newsletter-button {
	text-align: right;
	padding: 10px 5px 5px 5px;
}
.newsletter-radio {
	float: left;
	margin: 0 5px 0 0;
	height: 13px;
	width: 13px;
}
.newsletter-radio-label {
	float: left;
	margin: 0 10px 0 0;
}
.newsletter-check {
	float: left;
	margin: 0 5px 0 0;
	height: 13px;
	width: 13px;
}
.newsletter-check-label {
	float: left;
	margin: 0 10px 0 0;
}
.newsletter-errors {
	border: 1px dashed #cc0000;
	background: url(../images/error.gif) 5px 5px no-repeat;
	padding: 7px 5px 5px 31px;
	font-size: 10px;
	min-height: 14px;
	height: auto !important;
	height: 14px;
	margin: 15px 0 20px 0;
}
.newsletter-error {
	margin-bottom: 5px;
	font-weight: bold;
}
.newsletter-archive-title {
	font-weight: bold;
	font-size: 13px;
}
.pagination {
	margin: 20px 0;
	text-align: right;
}