html, body { font-family: Arial; height: 100%; color: #555; font: 12px/18px Arial; }

body.primavera { background: #fff url(/nqcontent/images/abilmente10/primavera/bg.jpg) center 29px no-repeat; }
body.primavera a { color: #4EB3C4; text-decoration: none; }
body.primavera nav.main li { background: url(/nqcontent/images/abilmente10/primavera/filetto.gif) right top no-repeat; }
body.primavera nav.main li a:hover { background-color: #8FC84A; }
body.primavera nav.main li.active { background-color: #8FC84A; }
body.primavera nav.main li.active a { background-color: #8FC84A; }

body.primavera nav.main .s { background-color: #8FC84A; }
body.primavera hgroup { color: #8FC84A; }
body.primavera .footer_background { background: url(/nqcontent/images/abilmente10/primavera/footer_background.png) center top no-repeat; }
body.primavera #main h1 { color: #4EB3C4; }
body.primavera #main #main-content { background: url(/nqcontent/images/abilmente10/primavera/big.png) left top no-repeat; }
body.primavera #flash { background: url(/nqcontent/images/abilmente10/primavera/flash.png) center top no-repeat; }

body.primavera #primopiano h3, body.primavera #video_thumbs h3 { background-color: #4EB3C4; }

/*body.primavera #primopiano .content { background: url(/nqcontent/images/abilmente10/primavera/pp.png) repeat; }*/
body.primavera #primopiano .content, body.primavera #video_thumbs .content { background-color: #DDE9C1; }

body.primavera #partners h3 { background-color: #8FC84A; }
body.primavera #partners .prev { background: url(/nqcontent/images/abilmente10/primavera/prev.png) left top no-repeat; }
body.primavera #partners .next { background: url(/nqcontent/images/abilmente10/primavera/next.png) left top no-repeat; }
body.primavera #flash .tabs a { background-image: url(/nqcontent/images/abilmente10/primavera/tabs.png); }
body.primavera aside.news .spot { border: 1px solid #ddeec8; color: #4eb3c4; }
body.primavera aside.news .white { color: #fff; }
body.primavera aside.home .spot { color: #4EB3C4; }
body.primavera aside.home .white { color: #fff; }
body.primavera .sep { width: 960px; height: 10px; background: url(/nqcontent/images/abilmente10/primavera/sep.gif) left top no-repeat; }
body.primavera .sep880 { width: 880px; margin-left: 20px; height: 10px; background: url(/nqcontent/images/abilmente10/primavera/sep.gif) left top no-repeat; }
body.primavera .sep700 { width: 700px; margin-left: 10px; height: 10px; background: url(/nqcontent/images/abilmente10/primavera/sep.gif) left top no-repeat; }

body.primavera p.normal span { color: #4EB3C4; font-weight: bold; }
body.primavera h2.normal { font: 36px/40px "Times New Roman",Times,FreeSerif,serif; color: #4EB3C4; padding: 0 0 10px 23px; }

body.primavera ul.gallery li img { border: 3px solid #fff; /*#811f3b;*/} /* bordo image gallery*/
body.primavera ul.gallery li a.continua { background-color: #8FC84A; }

body.primavera #flash .panes h2 { color: #4EB3C4; }

body.primavera #main-content .claim h3 span { color: #4EB3C4; font-weight: bold; }
body.primavera #main-content-dynamic .top { background: url(/nqcontent/images/abilmente10/primavera/dyn-top.png) left top no-repeat; }
body.primavera #main-content-dynamic .main { background: url(/nqcontent/images/abilmente10/primavera/dyn.png) left top repeat; overflow: hidden; }
body.primavera #main-content-dynamic .bottom { background: url(/nqcontent/images/abilmente10/primavera/dyn-bottom.png) left top no-repeat; }

body.primavera #main-content-dynamic .tabs { background-color: #4eb3c4; }
body.primavera #main-content-dynamic .tabs li a { color: #fff; text-transform: uppercase; }
body.primavera #main-content-dynamic .tabs li a:hover {background-color:#FEF2DC; color:#811f3b;}
body.primavera #main-content-dynamic .tabs li a.current { color: #4EB3C4; background-color: #fff; }

body.primavera #main-content-dynamic .panes ul.archivio li {padding:3px 0 3px 10px; /*background: url(/nqcontent/images/abilmente10/primavera/sep.gif) left bottom no-repeat;*/ }
body.primavera #main-content-dynamic ul.archivio .details { color: #fff; background-color: #4EB3C4; margin:2px;}

body.primavera #main-content-dynamic .panes ul.corsi li { background: url(/nqcontent/images/abilmente10/primavera/sep.gif) left bottom no-repeat; }
body.primavera #main-content-dynamic ul.corsi .details { color: #fff; background-color: #4EB3C4; margin:2px;}

body.primavera #main-content-detail .top { background: url(/nqcontent/images/abilmente10/primavera/news-top.png) left top no-repeat; }
body.primavera #main-content-detail .main { background: url(/nqcontent/images/abilmente10/primavera/news.png) left top repeat; }
body.primavera #main-content-detail .bottom { background: url(/nqcontent/images/abilmente10/primavera/news-bottom.png) left top no-repeat; }

body.primavera #main-content-news .pagination a.current { color: #fff; background-color: #4EB3C4;  }
body.primavera #main-content-news .tags time { color: #4EB3C4; }
body.primavera #main-content-news article .top { background: url(/nqcontent/images/abilmente10/primavera/news-top.png) left top no-repeat; }
body.primavera #main-content-news article .main { background: url(/nqcontent/images/abilmente10/primavera/news.png) left top repeat; }
body.primavera #main-content-news article .bottom { background: url(/nqcontent/images/abilmente10/primavera/news-bottom.png) left top no-repeat; }
body.primavera #main-content-news .content img { border: 3px solid #811f3b; }

body.primavera #main-content-news .continua a { padding: 0 4px 0 4px; color: #fff; background-color: #811f3b; }
body.primavera .social { color: #4EB3C4; }
body.primavera .social img.social-facebook { background: url(/nqcontent/images/abilmente10/primavera/social/facebook.gif) left top no-repeat; }
body.primavera .social img.social-twitter { background: url(/nqcontent/images/abilmente10/primavera/social/twitter.gif) left top no-repeat; }
body.primavera .social img.social-favourite { background: url(/nqcontent/images/abilmente10/primavera/social/favourite.gif) left top no-repeat; }
body.primavera .social img.social-email { background: url(/nqcontent/images/abilmente10/primavera/social/email.gif) left top no-repeat; }

body.primavera div.relatore { background-color: #4EB3C4;  }
body.primavera div.relatore p { color: #d5e6c2; }
body.primavera .pane-content h3 { background: url(/nqcontent/images/abilmente10/primavera/macchia.gif) left 1px no-repeat; color: #4EB3C4; }
body.primavera .pane-content h3 span { color: #fff; }
body.primavera #main-content-dynamic aside.pane-aside time { color: #fff; background-color: #4EB3C4;}
body.primavera #main-content-dynamic aside.pane-aside li { background: url(/nqcontent/images/abilmente10/primavera/sep.gif) left bottom no-repeat; }

body.primavera aside.detail .ospiti li.current { background-color: #4EB3C4; }
body.primavera aside.detail .ospiti a { color: #fff; }
body.primavera aside.detail .ospiti li { background-color: #811f3b;}

body.primavera aside.detail h4 { color: #4EB3C4; }
body.primavera aside.detail a.multimedia img { border: 3px solid #811f3b; }

body.primavera aside.news h4 { color: #4EB3C4; }
body.primavera aside.news h3 { background-color: #4EB3C4; }

body.primavera #main-content-dynamic h4 { color: #4EB3C4; }
body.primavera #main-content-detail h2 { color: #4EB3C4; }
body.primavera #main-content-detail h4 { color: #4EB3C4; }

body.primavera #primopiano .spot, body.primavera #video_thumbs .spot { color: #811f3b; }
body.primavera #primopiano .white, body.primavera #video_thumbs .white { color: #fff; }


#container { width: 100%; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -155px; }

header.header { height: 192px; width: 100%; }

#logo { float: left; width: 210px; height: 105px; margin: 14px 0 0 10px; }
#social { float: right; width: 66px; padding-top: 19px; }
#social li { float: right; margin-right: 1px; width: 31px; height: 31px; }

hgroup { float: left; /*width: 652px;*/ width: 672px; }
hgroup h2 { padding-top: 15px; text-align: center; font: bold 27px/32px "Times New Roman",Times,FreeSerif,serif; text-shadow: 2px 2px 0 #fff; }
hgroup h3 { padding-top: 12px; text-align: center; font: bold 22px/25px "Times New Roman",Times,FreeSerif,serif; }
hgroup h3 span { color: #000; font-size: 13px; }

nav.top { width: 960px; margin: 0 auto; height: 29px; font-size: 11px; line-height: 29px; font-weight:bold;}
nav.top ul { padding: 0 2px 0 10px; width: 948px; float: left; display: inline; height: 29px; overflow: hidden; }
nav.top li { color: #8FC84A; float: left; }
nav.top li.lang { float: right; padding-right: 1px; }
nav.top li.lang img { float: left; }

div.header { height: 132px; width: 960px; margin: 0 auto; }

nav.main {  width: 100%; height: 31px; background-color: #4EB3C4; }
nav.main .content { width: 980px; margin: 0 auto; }
nav.main li { /*width: 120px;*/ z-index: 1000; position: relative; float: left; text-align: center; font-size: 12px;font-weight:bold; line-height: 31px; }
nav.main li a { width: 120px; display: block; color: #fff; text-transform: uppercase; }
nav.main .s {  width: 120px; display: none; position: absolute; top: 30px; left: 0; overflow: hidden; z-index: 99; }
nav.main li .s li { background: none; }
nav.main .s li a { width: 120px; background: none; font-size: 10px;font-weight:bold;}

p.normal { padding: 20px 23px 20px 23px; font: 16px/24px Arial;}
ul.gallery li { width: 220px; height: 170px; float: left; border: 1px solid #4EB3C4;text-align:center; margin: 0 0 10px 10px;}
ul.gallery li img { /*width: 214px; height: 141px; margin: 0 0 0 10px; */}
ul.gallery li h3 { padding: 0 10px 0 10px; font: 18px/21px "Times New Roman",Times,FreeSerif,serif; }
ul.gallery li p { padding: 0 10px 0 10px; font: 9px/18px Arial #ccc; }
ul.gallery li a.continua { font: 15px/21px "Times New Roman",Times,FreeSerif,serif; color: #fff; padding: 0 5px 0 5px;}

#main { width: 960px; margin: 0 auto; padding-top: 18px; overflow: hidden;}

#main h1 { font: bold 36px/48px "Times New Roman",Times,FreeSerif,serif; padding-left: 23px; }
#main #main-content { width: 960px; height: 394px; overflow: hidden; position: relative; z-index: 1; }
#main #main-content-dynamic { width: 960px; overflow: hidden; position: relative; }

#main-content .claim { position: absolute; top: 21px; left: 20px; width: 210px; height: 349px; background-color: #fff;  }
#main-content .claim h3 { font: 18px/22px Arial; padding: 14px 18px 10px 18px; }
#main-content .claim p { font: 12px/18px Arial; padding: 10px 18px 20px 18px; }
#main-content .claim p.link { font: bold 18px/22px "Times New Roman",Times,FreeSerif,serif; padding: 4px 18px 0 18px;  }
#main-content .abstract { position: absolute; top: 21px; left: 250px; width: 690px; height: 349px; background-color: #fff;  }
#main-content .abstract img { float: left; }

#main-content-dynamic .top { width: 960px; height: 22px; }
#main-content-dynamic .main { width: 960px; overflow: hidden; height: 1%; }
#main-content-dynamic .bottom { width: 960px; height: 23px; }

#main-content-dynamic .tabs { margin: 0 20px 0 20px; height: 31px; }
#main-content-dynamic .tabs ul { height: 31px; }
#main-content-dynamic .tabs li { float: left; text-align: center; font: bold 11px/31px Arial; }
#main-content-dynamic .tabs li a { display: block; padding: 0 20px 0 20px; }

#main-content-dynamic .panes { margin: 0 20px 0 20px; background-color: #fff; overflow: hidden; height: 1%;}
#main-content-dynamic .panes div.pane { overflow: hidden; padding-bottom: 25px; height: 1%;}
#main-content-dynamic .panes ul.corsi li { padding: 20px 15px 30px 15px; margin: 0 20px 0 20px; }
#main-content-dynamic ul.corsi li h3 { color: #4EB3C4;font: bold 16px/18px Arial; padding-bottom: 5px; }
#main-content-dynamic ul.corsi .details { float: left; font: 13px/22px Arial; padding: 0 8px 0 8px; height: 22px;margin-left:5px;  }
#main-content-dynamic ul.corsi li p { font: 13px/18px Arial; padding-top: 5px; }
#main-content-dynamic ul.corsi li p span{  color: #4EB3C4; }
#main-content-dynamic ul.corsi li p.rowtext{  color: #555; }

#main-content-dynamic .panes ul.archivio li { padding: 4px 10px 5px 5px; margin: 0 20px 0 20px; }
#main-content-dynamic ul.archivio li h3 { color: #4EB3C4;font: bold 16px/18px Arial; padding-bottom: 2px; }
#main-content-dynamic ul.archivio .details { float: left; font: 13px/22px Arial; padding: 0 8px 0 8px; height: 22px;margin-left:5px;  }
#main-content-dynamic ul.archivio li p { font: 13px/18px Arial; padding-top: 2px; }
#main-content-dynamic ul.archivio li p span{  color: #4EB3C4; }
#main-content-dynamic ul.archivio li p.rowtext{  color: #555; }

#main-content-dynamic .panes .elenco { text-align: right; font: bold 16px/22px Arial; padding: 10px 20px 10px 0; }
#main-content-dynamic hgroup { margin-left: 20px; display: inline; font: 16px/20px Arial; padding: 20px 0 15px 0; }
#main-content-dynamic h4 { padding: 15px 0 0 20px; font: 16px/18px "Times New Roman",Times,FreeSerif,serif; text-transform: uppercase; }
#main-content-dynamic p.text { padding: 5px 35px 5px 35px; font: 13px/17px Arial; }
#main-content-dynamic p.text a { font-weight: bold; }

#main-content-dynamic .pane-content { width: 690px; float: left; }
#main-content-dynamic .pane-content h3 { margin: 20px 0 0 20px; text-transform: uppercase; font: 16px/42px "Times New Roman",Times,FreeSerif,serif; padding-left: 13px; }
#main-content-dynamic .pane-content p.text { font: 12px/18px Arial; padding: 0 20px 15px 33px; }
#main-content-dynamic .pane-content .youtube { margin-left: 20px; }
#main-content-dynamic .pane-content .sep { width: 670px; margin-left: 20px; }
#main-content-dynamic .pane-content .back { font: 16px/32px Arial; padding-left: 32px; font-weight: bold; }

#main-content-dynamic aside.pane-aside h4 { padding-top: 16px; text-transform: uppercase; font: 16px/32px "Times New Roman",Times,FreeSerif,serif; }
#main-content-dynamic aside.pane-aside { width: 210px; float: right; margin-right: 20px; display: inline; }
#main-content-dynamic aside.pane-aside ul { margin-left: 20px; }
#main-content-dynamic aside.pane-aside li { padding: 15px 0 30px 0; overflow: hidden; }
#main-content-dynamic aside.pane-aside time { float: left; height: 22px; font: 13px/22px Arial; padding: 0 8px 0 8px; }
#main-content-dynamic aside.pane-aside h5 { padding: 5px 0 15px 0; font: bold 16px/18px Arial; }
#main-content-dynamic aside.pane-aside p.detail { font: 11px/14px Arial; }
#main-content-dynamic aside.pane-aside div.sep { margin-left: 20px; width: 190px;}
#main-content-dynamic aside.pane-aside div.back { padding-top: 10px; text-align: right; font: bold 16px/22px Arial; }

#main-content-dynamic .relatore { margin-left: 20px; padding: 0 0 0 11px; overflow: hidden; height: 1%;}
#main-content-dynamic .relatore p { float: left; padding-top: 13px; font: 12px/18px Arial; }
#main-content-dynamic .relatore p span { color: #fff; font-size: 16px; }
#main-content-dynamic .relatore img { float: right; margin: 3px; }

#main-content-dynamic .top { width: 960px; height: 22px; }
#main-content-dynamic .main { width: 960px;}
#main-content-dynamic .bottom { width: 960px; height: 23px; }

#main-content-detail { width: 720px; float: left; position: relative; }
#main-content-detail .top { width: 720px; height: 26px; }
#main-content-detail .main { width: 720px; overflow: hidden; }
#main-content-detail .bottom { width: 720px; height: 24px; }

#main-content-detail .content { margin: 0 20px 0 20px; padding: 15px 20px 20px 20px; background-color: #fff; overflow: hidden; }
#main-content-detail .content h2 { padding: 15px 0 0 0; font: 16px/24px Arial; }
#main-content-detail .content h4 { padding: 20px 0 0 0; font: 16px/18px "Times New Roman",Times,FreeSerif,serif; text-transform: uppercase; }
#main-content-detail .content img { margin-bottom: 15px; }
#main-content-detail .content p.text { padding: 5px 15px 5px 15px; font: 13px/17px Arial; }
#main-content-detail .content p.text a { font-weight: bold; }

aside.detail { width: 220px; float: right; margin-right: 10px; display: inline; }
aside.detail h4 { padding-top: 16px; text-transform: uppercase; font: 16px/32px "Times New Roman",Times,FreeSerif,serif; }
aside.detail li { float: left; height: 1%; cursor: pointer; width: 220px; margin-bottom: 1px; overflow: hidden; color: #fff; }
aside.detail li div.nome { padding: 12px 0 5px 12px; width: 140px; float: left; color: #fff; font: bold 14px/16px Arial; }
aside.detail li p { padding: 4px 12px 10px 12px; color: #fff; font: 12px/18px Arial; }
aside.detail li img { float: right; margin: 3px; }

aside.detail p.text { font: 12px/18px Arial; }
aside.detail p.text a { font-weight: bold; }
aside.detail a.multimedia img { width: 214px; height: 135px; }

#main-content-news { width: 720px; float: left; position: relative; }
#main-content-news .pagination { text-align: center; font: bold 12px/20px Arial; margin: 5px 0 5px 0; }
#main-content-news .pagination a.current { padding: 0 4px 0 4px; }

#main-content-news article .top { width: 720px; height: 26px; }
#main-content-news article .main { width: 720px; overflow: hidden; }
#main-content-news article .bottom { width: 720px; height: 24px; }

#main-content-news .content { margin: 0 20px 0 20px; padding: 15px 20px 20px 20px; background-color: #fff; overflow: hidden; }
#main-content-news .content h2 { font: 22px/26px "Times New Roman",Times,FreeSerif,serif; padding-bottom: 15px; }
#main-content-news .content img { margin-bottom: 15px; }
#main-content-news .content p { font: 12px/18px Arial; padding: 0; }

#main-content-news .newscontent { padding: 0 0 30px 0; overflow: hidden; }
body.primavera #main-content-news .newscontent { background: url(/nqcontent/images/abilmente10/primavera/sep700.gif) 10px bottom no-repeat; }
body.autunno #main-content-news .newscontent { background: url(/nqcontent/images/abilmente10/autunno/sep700.gif) 10px bottom no-repeat; }

#main-content-news .tags { padding: 20px 0 0 40px; font: 12px/20px Arial; font-weight: bold; }
#main-content-news .tags time { font-size: 15px; font-family: "Times New Roman",Times,FreeSerif,serif; }
#main-content-news .toolbar { padding-top: 15px; }
#main-content-news .continua { margin-left: 40px; width: 200px; float: left; font-size: 15px; font-family: "Times New Roman",Times,FreeSerif,serif; }
#main-content-news .social { width: 200px; float: right; font-size: 15px; font-family: "Times New Roman",Times,FreeSerif,serif; }
#main-content-news .social img { vertical-align: text-bottom; width: 23px; height: 23px; margin: 0 1px 0 1px; }

aside.news { width: 220px; float: right; margin-right: 10px; display: inline; }
	aside.news h3 { margin: 12px; text-transform: uppercase; float: left; height: 23px; font: 18px/23px "Times New Roman",Times,FreeSerif,serif; color: #fff; padding: 0 5px 0 5px;  }
	aside.news .spot { height: 141px; margin: 0 0 26px 0; cursor: pointer; overflow: hidden; background-color: #fff; }
	aside.news .spot h4 { text-transform: uppercase; font: bold 22px/24px "Times New Roman",Times,FreeSerif,serif; padding: 14px 20px 0 20px; }
	aside.news .spot p { font-size: 13px; padding: 12px 20px 0 20px; }
	aside.news .spot a { color: #8f8f8f; }
	aside.news .white a { color: #fff; }
	aside.news .list { clear: both; }
	aside.news .list h4 { font: 16px/22px "Times New Roman",Times,FreeSerif,serif; padding: 20px 0 5px 0; text-transform: uppercase; }
	aside.news .list ul { padding: 0 0 20px 12px; }
	aside.news .list li { padding: 5px 0 5px 0; font-size: 14px; }
	aside.news .list li a { font-weight: bold; }

	/* home */
	aside.home { width: 220px; margin-left: 10px; float: left; display: inline; }
	aside.home .spot { width: 220px; height: 141px; margin-top: 35px; /*cursor: pointer;*/ overflow: hidden; }
	aside.home .spot h4 { text-transform: uppercase; font: bold 22px/24px "Times New Roman",Times,FreeSerif,serif; padding: 14px 20px 0 20px; }
	aside.home .spot p { font-size: 15px; padding: 12px 20px 0 20px; }
	aside.home .spot a { color: #5f5f5f; }
	aside.home .white a { color: #fff; }
	
	#flash { width: 720px; float: right; height: 400px; }
	#flash .panes { margin: 0 0 0 20px; width: 680px; height: 350px; background-color: #fff; }
	#flash .panes div { width: 680px; height: 350px; position: relative; }
	#flash .panes .content { position: absolute; top: 120px; left: 280px; width: 385px; height: 200px; }
	#flash .panes h2 { font: bold 36px/40px "Times New Roman",Times,FreeSerif,serif; width: 385px; }
	#flash .panes p { padding-top: 15px; font: 16px/24px Arial; }
	#flash .panes .continua { font: bold 27px/32px "Times New Roman",Times,FreeSerif,serif; text-align: right; padding-right: 15px; }
	#flash .panes .continua span { font-size: 17px; }
	
	#flash .linguetta {float:right; margin:250px 0 0 0;width:220px; height:40px; background-color:#F6ECE3;padding-left:5px;border:1px solid #F1C4C0}
	
	#flash .tabs { text-align: center; padding-top: 7px; font-size: 4px;}
	#flash .tabs a { width: 28px; height: 28px; margin: 0; display: inline-block; overflow: hidden; background-position: 0 0; }
	#flash .tabs a.current { background-position: 0 -28px; }
	#flash .tabs a.activeSlide { background-position: 0 -28px; } /* solo per i bottoni del bannerONE in hp*/

	#primopiano { width: 960px; /*height: 194px;*/ position: relative; overflow: hidden; background-color: #DDE9C1;padding-bottom:10px;}
	#primopiano header { position: absolute; top: 0; left: 20px; height: 23px; }
	#primopiano header h3 { text-transform: uppercase; float: left; height: 23px; font: 18px/23px "Times New Roman",Times,FreeSerif,serif; color: #fff; padding: 0 5px 0 5px;  }
	#primopiano .content { width: 960px; /*height: 181px;*/ }
	#primopiano .content ul { padding-top: 20px; }
	#primopiano .content li { float: left; width: 240px; padding-top: 5px;}
	#primopiano .content .spot { background-color: #fff; width: 220px; height: 141px; margin-left: 10px; cursor: pointer; overflow: hidden; }
	#primopiano .content .spot h4 {text-shadow:1px 1px 0 #ccc; text-transform: uppercase; font: bold 22px/24px "Times New Roman",Times,FreeSerif,serif; padding: 14px 20px 0 20px; }
	#primopiano .content .spot p { text-shadow:1px 1px 0 #ccc;font-size: 13px; padding: 12px 20px 0 20px; }
	#primopiano .content .spot a { color: #8f8f8f; }
	#primopiano .content .white a { color: #fff; }
	
	#video_thumbs { width: 960px; /*height: 194px;*/ position: relative; overflow: hidden; background-color: #DDE9C1;padding-bottom:10px;}
	#video_thumbs header { position: absolute; top: 0; left: 20px; height: 23px; }
	#video_thumbs header h3 { text-transform: uppercase; float: left; height: 23px; font: 18px/23px "Times New Roman",Times,FreeSerif,serif; color: #fff; padding: 0 5px 0 5px;  }
	#video_thumbs .content { width: 960px; /*height: 181px;*/ }
	#video_thumbs .content ul { padding-top: 20px; }
	#video_thumbs .content li { float: left; width: 240px; padding-top: 5px;}
	#video_thumbs .content .spot { background-color: #fff; width: 220px; height: 141px; margin-left: 10px; cursor: pointer; overflow: hidden; }
	#video_thumbs .content .spot h4 {text-shadow:1px 1px 0 #ccc; text-transform: uppercase; font: bold 22px/24px "Times New Roman",Times,FreeSerif,serif; padding: 14px 20px 0 20px; }
	#video_thumbs .content .spot p { text-shadow:1px 1px 0 #ccc;font-size: 13px; padding: 12px 20px 0 20px; }
	#video_thumbs .content .spot a { color: #8f8f8f; }
	#video_thumbs .content .white a { color: #fff; }
	
	#partners { background: url(/nqcontent/images/abilmente10/partners.gif) left top no-repeat; width: 960px; height: 134px; position: relative; overflow: hidden; }
	#partners header { position: absolute; top: 0; left: 20px; height: 23px; }
	#partners header h3 { text-transform: uppercase; float: left; height: 23px; font: 18px/23px "Times New Roman",Times,FreeSerif,serif; color: #fff; padding: 0 5px 0 5px;  }
	#partners .prev { position: absolute; top: 60px; left: 2px; width: 27px; height: 27px; display: block; cursor: pointer; }
	#partners .next { position: absolute; top: 60px; right: 2px; width: 27px; height: 27px; display: block; cursor: pointer; }
	#partners .content { width: 10000px; height: 92px; }
	#partners .content li { float: left; width: 240px; text-align: center; }

footer, .push {	width: 100%; height: 155px; }

footer { background: url(/nqcontent/images/abilmente10/footer.png) left top repeat-x; }

footer .footer_background { position: absolute; width: 100%; height: 155px; }
footer .footer_content { position: absolute; width: 100%; height: 155px; }
footer .content { width: 960px; margin: 0 auto; }
	footer .legal { width: 492px; height: 155px; float: left; }
	footer .fiera { width: 250px; height: 155px; float: left; }
	footer .fiera img { margin: 18px 0 5px 2px; }
	footer .fiera h6 { font-size: 11px; padding: 0 0 4px 7px; font-weight: bold; }
	footer .fiera p { font-size: 11px; line-height: 14px; padding-left: 7px;}
	footer .sponsor { float: left; width: 220px; }
	footer .sponsor img { margin-top: 25px; float: left; }
	footer .sponsor img.bpv { margin-right: 40px; }
	
	footer .links { position: relative; height: 155px; width: 405px; float: right; }
	footer .links ul { display: none; }
	footer .links table { font-size: 11px; font-weight: bold; width: 333px; height: 25px; background-color: #fff; }
	footer .links table td { height: 25px;}
	footer .links table td p { padding: 0 5px 0 5px; }
	footer .links table td.u { text-transform: uppercase; }
	footer .links table td.p { padding-right: 40px; }
	
	footer .iscriviti { width: 100px; height: 38px; position: absolute; top: 100px; left: 6px; line-height: 38px; font-size: 11px; font-weight: bold; }
	footer .iscriviti a { color: #fff; text-transform: uppercase;}

.form_contatti {margin:20px 25px;}
	.form_contatti label {padding-top:5px; color:#333; font-size:11px;width:150px;display:block;}
	.form_contatti input {padding:5px; color:#333; font-size:13px;}
	.form_contatti textarea {padding:5px; color:#333; font-size:13px;}
	
.hotel_table {border:1px solid #E6E6E6;border-collapse:collapse;color:#333333;width:700px;}
.hotel_table caption {color:#F9B200;font-weight:bold;}
