/*
Theme Name: Telecom Portale Editori
Version: 1.0
Author: Hoplo
*/


body {
	margin: 0;
	padding: 0;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, Sans-Serif;
	background: #f5f5f5;
	color: #333;
	text-align: center;	
}

#page {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 970px;
	background:#ffffff;
}


/* header */
#header { background: #ffffff; padding: 0 15px; height: 130px;}


.header-top { height: 20px; position:absolute; top:0; width:940px; border-bottom:1px solid #efefef;}
.header-top .top-menu {float:right;}
.header-top .top-menu ul {list-style:none; margin:0; padding:0; padding:4px 0;}
.header-top .top-menu ul li {float:left; padding-left:20px; text-transform:uppercase; color:#666666; font-weight:bold;}

.header-top .top-menu ul li a:active, .header-top .top-menu ul li a:visited, .header-top .top-menu ul li a:link { display:block; color:#666666; text-decoration:none;}
.header-top .top-menu ul li a:hover { color:#E0001A; text-decoration:none;}
.header-top .top-menu ul li a:active.faq, .header-top .top-menu ul li a:visited.faq, .header-top .top-menu ul li a:link.faq { padding-left:18px; background:url(images/top-menu_faq.gif) no-repeat 0 0;}
.header-top .top-menu ul li a:hover.faq {background:url(images/top-menu_faq.gif) no-repeat 0 -12px;}
.header-top .top-menu ul li a:active.email, .header-top .top-menu ul li a:visited.email, .header-top .top-menu ul li a:link.email { padding-left:18px; background:url(images/top-menu_email.gif) no-repeat 0 0;}
.header-top .top-menu ul li a:hover.email {background:url(images/top-menu_email.gif) no-repeat 0 -12px;}

.header-content { background: #ffffff; height:110px; padding-top:30px;}

.logo {padding:15px 0 25px 5px; float:left;}
.logo h1 span { position:absolute; top:-9999px;}

.logo-ti {float:right; margin:7px 5px;}



/* navigation */
.navigation { display: block; padding:0; height:40px; width:950px; margin-left:-5px; clear:both; background:url(images/bg-nav.jpg) no-repeat top right;}
.navigation ul { padding:0; margin:0;} 
.navigation li { display: inline-block; float:left; padding:0; margin:0;} 
.navigation li a { display: inline-block; float:left; padding:0; margin:0; font-size:1.3em; color:#666666; font-weight:bold; text-decoration:none; line-height:32px; text-align:center;  overflow:hidden;} 

.navigation li.page-item-3 a { background:url(images/nav_home.jpg) no-repeat 0 0; width:75px; height:40px; text-indent:-9999px;}
.navigation li.page-item-3 a:hover, 
body.page-id-3 .navigation li.current_page_item a, 
body.page-id-3 .navigation li.current_page_parent a { background:url(images/nav_home.jpg) no-repeat 0 -40px; color:#ffffff;}

.navigation li.page-item-7 a { background:url(images/nav_chi-siamo.jpg) no-repeat 0 0; width:96px; height:40px;}
.navigation li.page-item-7 a:hover, 
body.page-id-7 .navigation li.current_page_item a, 
body.page-id-7 .navigation li.current_page_parent a { background:url(images/nav_chi-siamo.jpg) no-repeat 0 -40px; color:#ffffff;}

.navigation li.page-item-9 a { background:url(images/nav_offerta.jpg) no-repeat 0 0; width:86px; display:block; height:40px;}
.navigation li.page-item-9 a:hover, 
body.page-id-9 .navigation li.current_page_item a, 
body.page-id-9 .navigation li.current_page_parent a { background:url(images/nav_offerta.jpg) no-repeat 0 -40px; color:#ffffff;}

.navigation li.page-item-11 a { background:url(images/nav_demo.jpg) no-repeat 0 0; width:86px; display:block; height:40px;}
.navigation li.page-item-11 a:hover, 
body.page-id-11 .navigation li.current_page_item a, 
body.page-id-11 .navigation li.current_page_parent a { background:url(images/nav_demo.jpg) no-repeat 0 -40px; color:#ffffff;}

.navigation li.page-item-12 a { background:url(images/nav_blog.jpg) no-repeat 0 0; width:86px; display:block; height:40px;}
.navigation li.page-item-12 a:hover, 
body.blog .navigation li.current_page_item a, 
body.archive .navigation li.current_page_parent a, body.single .navigation li.current_page_parent a { background:url(images/nav_blog.jpg) no-repeat 0 -40px; color:#ffffff;}

.navigation li.page-item-589 a { background:url(images/nav_risorse.jpg) no-repeat 0 0; width:86px; display:block; height:40px;}
.navigation li.page-item-589 a:hover, 
body.page-id-589 .navigation li.current_page_item a, 
body.page-id-589 .navigation li.current_page_parent a { background:url(images/nav_risorse.jpg) no-repeat right -40px; color:#ffffff;}

.navigation li.page-item-99 a { background:url(images/nav_faq.jpg) no-repeat 0 0; width:66px; display:block; height:40px;}
.navigation li.page-item-99 a:hover, 
body.page-id-99 .navigation li.current_page_item a, 
body.page-id-99 .navigation li.current_page_parent a { background:url(images/nav_faq.jpg) no-repeat right -40px; color:#ffffff;}

.navigation li.page-item-13 a { background:url(images/nav_aderisci.jpg) no-repeat 0 0; width:96px; display:block; height:40px;}
.navigation li.page-item-13 a:hover, 
body.page-id-13 .navigation li.current_page_item a, 
body.page-id-13 .navigation li.current_page_parent a { background:url(images/nav_aderisci.jpg) no-repeat right -40px; color:#ffffff;}





.middle { height:60px; margin-bottom:20px; padding:0 20px; background:url(images/bg_header.png) #ffffff repeat-x 0 0;}
.middle .box-buttons { float:right; margin-top:-45px;}
.middle .box-buttons a.scopri-offerta{ float:left; height:27px; width:128px; background:url(images/bt_scopri-offerta.gif) no-repeat 0 0; margin-left:10px; text-indent:-9999px; overflow:hidden;}
.middle .box-buttons a:hover.scopri-offerta {background:url(images/bt_scopri-offerta.gif) no-repeat 0 -27px;}
.middle .box-buttons a.scarica-contratto { float:left; height:27px; width:167px; background:url(images/bt_scarica-contratto.gif) no-repeat 0 0; margin-left:10px; text-indent:-9999px; overflow:hidden;}
.middle .box-buttons a:hover.scarica-contratto {background:url(images/bt_scarica-contratto.gif) no-repeat 0 -27px;}

.middle .box-buttons span.scarica-contratto-off  {  float:left; height:27px; width:167px; margin-left:10px; text-indent:-9999px; overflow:hidden; background:url(images/bt_scarica-contratto-off.gif) no-repeat 0 0;}


a.richiedi-contratto { width:222px; height:30px; background:url(images/bt_scarica-contratto_big.gif) 0 0 no-repeat; display:inline-block; overflow:hidden; margin:10px auto; font-size:0px; }
a:hover.richiedi-contratto { background-position: 0 -30px; }

.promo { height:270px; margin-top:-20px; padding:20px 0px 0px 0px; text-align:center;}


#content { font-size: 1.2em; }
#content p { line-height:150%; text-align:justify;}

.narrowcolumn { float:left; padding:0 0 0 20px; margin:0 0 30px 0; width:622px; min-height:300px;}
.widecolumn { float:left;  padding:0 15px 0 15px; margin:2px 0 30px 0; width:940px; min-height:300px;}

.narrowcolumn .post, .widecolumn .post { margin-bottom:30px; padding-bottom:30px;}
.page .narrowcolumn .post, .page .widecolumn .post { margin-bottom:0px; padding-bottom:10px;}


.search-results .narrowcolumn .hentry , .search-results .widecolumn .hentry  {margin-bottom:0px; padding-bottom:30px;}


.narrowcolumn .postmetadata, .widecolumn .postmetadata { padding-top: 5px; border-top:1px solid #efefef; font-size:1em;}
.narrowcolumn .postmetadata a, .widecolumn .postmetadata a { color: #E0001A; text-decoration:none;}
.narrowcolumn .postmetadata a:hover, .widecolumn .postmetadata a:hover { color: #ff0000;}

.image-box {margin-bottom:5px;}
.column { float:left; width:460px; margin: 0px 0 20px 0;}
.narrow { width:305px; }
.spacer { margin-right:20px;}
.line-spacer { margin-top:30px; padding-bottom:30px; border-top:1px solid #efefef;}
.spacersmall { margin-right:12px;}
#sidebar .spacer { margin:0 0 50px 0;}


#sidebar { font-size: 1.2em; padding: 15px 0 10px 0; margin-left: 672px; width: 280px; color:#000000;}
.page-id-9 #sidebar { padding:0;}


#sidebar .box { margin-bottom:40px; }

#sidebar .box h2 { font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#9F9F9F; text-transform:uppercase; font-weight:bold; margin:0; padding:0 0 8px 0; line-height:100%; border-bottom:1px solid #efefef;}

#sidebar .last-post { border:bottom:1px solid #efefef; padding:2px 0;}
#sidebar .last-post h3 { font-size:1.3em; background:#fff; border:0;}
#sidebar .last-post h3 a {color:#000000;}
#sidebar .last-post p { padding-top:0; margin-top:0;}
#sidebar .last-post .post-date, #sidebar .recent-post .post-date { margin-top:-20px;}

/* box-grey */
#sidebar .box-grey { margin-bottom:40px; background:#f5f5f5; padding:10px;}
#sidebar .box-grey h2 { font-family:Franklin Gothic Medium, 'ITC Franklin Gothic', Helvetica, Arial, sans-serif; font-size:1.4em; color:#000000; text-transform:uppercase; font-weight:normal; margin:0; padding:0; line-height:100%;}
#sidebar .box-grey ul.list { margin:0;}
#sidebar .box-grey ul.list li{ list-style:none; border-bottom:none; background:url(images/line-o.gif) repeat-x left bottom;}

#sidebar .recent-post { border:bottom:1px solid #efefef; padding:2px 0;}
#sidebar .recent-post h3 { font-size:1.3em; background:#fff; border:0;}


#sidebar ul { margin:0px 0px; padding:0; }
#sidebar ul li { list-style-type: none; list-style-image: none; padding:0; margin:0;}

#sidebar ul ul { margin:0px; padding:0; }
#sidebar ul ul li { list-style-type: none; text-align:right; list-style-image: none; padding:10px 0; border-bottom:1px solid #efefef; text-transform:capitalize;}
#sidebar ul ul li a{ float:left; font-size:1.3em; font-weight:normal; color:#000000; font-family:Franklin Gothic Medium, 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;}
#sidebar ul ul li.current-cat a, #sidebar ul ul li a.active_category { color:#E0001A;}


#sidebar ul li p {margin:8px 0;}
#sidebar ul li a { color: #E0001A; text-decoration: none; }
#sidebar ul li a:hover { text-decoration: none; color:#E0001A;}

#sidebar .icon-faq {border-top:1px solid #efefef;}
#sidebar .icon-faq, #sidebar .icon-email, #sidebar .icon-phone {padding:10px 0; font-size:1.2em; font-weight:bold; border-bottom:1px solid #efefef;}
#sidebar .icon-faq a { padding-left:25px; background:url(images/side-icon_faq.gif) no-repeat top left; line-height:120%;}
#sidebar .icon-faq a:hover { background:url(images/side-icon_faq.gif) no-repeat bottom left;}

#sidebar .icon-email a{ padding-left:25px; background:url(images/side-icon_email.gif) no-repeat 0 1px; line-height:120%;}
#sidebar .icon-email a:hover { background:url(images/side-icon_email.gif) no-repeat 0 -14px;}

#sidebar .icon-phone span { padding-left:25px; background:url(images/side-icon_phone.gif) no-repeat top left; line-height:120%;}

#sidebar ul.list {margin-left:15px;}
#sidebar ul.list li {list-style:disc; color:#000; text-align:left; text-transform:none;}




#sidebar form { margin: 0; }


/* sidebar button */
#sidebar a.button { background:#666666; display:inline-block; text-decoration:none; color:#ffffff; padding:4px 6px; margin-top:8px; text-transform:uppercase; font-weight:bold; font-size:1em;}
#sidebar a.button:hover { background:#777777; text-decoration:none; color:#ffffff;}




.footer-content { background:url(images/bg_footer.gif) repeat-x; margin:0 auto; height:60px; color:#999999; font-size:1.2em; line-height:100%;}
.footer-content .navigation-f { padding:25px 15px; margin:0; }
.footer-content .navigation-f li { display: inline-block; float:left; padding:0 10px 0 0; margin:0 10px 0 0; border-right:1px solid #ccc;}
.footer-content .navigation-f li a { color: #999999; overflow:visible; text-indent:0; text-decoration:none; text-transform:uppercase; font-weight:bold; }
.footer-content .navigation-f li a:hover {color: #E0001A; }
.legal { padding:10px 15px; color:#666666; font-size:1.1em;}
.legal a { color:#666666; text-decoration:none;}





h1, #headerimg .description { font-size: 1.8em; padding:0; margin:0; color: #333333; }
h1 a, h1 a:hover, h1 a:visited, #headerimg .description { color: #000000; text-decoration:none;}

h2 { color: #000000; font-weight:normal; /*background:url(images/flap.gif) no-repeat 20px bottom;*/ font-size:2.9em; margin:0; padding:15px 0 18px 0; line-height:100%; font-family:Franklin Gothic Medium, 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;}
h2 a:active, h2 a:visited, h2 a:link { color: #ffffff; text-decoration:none;}
h2 a:hover { color: #E0001A; text-decoration:none;}

h3 { color: #000000; font-weight:normal; font-size:1.8em; margin:0; padding:5px 70px 5px 0; line-height:110%; border-bottom:1px solid #efefef; font-family:Franklin Gothic Medium, 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;}
h3 a:active, h3 a:visited, h3 a:link { color: #000000; text-decoration:none;}
h3 a:hover { color: #E0001A; text-decoration:none;}

h4 { color: #000000; font-weight:normal; font-size:1.4em; margin:0; padding:20px 0 5px 0; line-height:100%; border-bottom:1px solid #efefef; font-family:Franklin Gothic Medium, 'ITC Franklin Gothic', Helvetica, Arial, sans-serif;}
h4 a:active, h4 a:visited, h4 a:link { color: #000000; text-decoration:none;}
h4 a:hover { color: #E0001A; text-decoration:none;}



/* post homepage */
.recent-post-header { font-size:0.9em; color:#9F9F9F; text-transform:uppercase; font-weight:bold; margin:0; padding:15px 0 8px 0; line-height:100%; border-bottom:1px solid #efefef;}
.recent-post-footer, #sidebar .recent-post-footer { font-size: 1.1em; padding:20px 0; font-weight:bold;}
.recent-post-footer a, #sidebar .recent-post-footer a { text-decoration:none; color:#E0001A;}
.recent-post-footer a:hover, #sidebar .recent-post-footer a:hover { text-decoration:none; color:#FF0000;}

.last-post, .recent-post {border-bottom:1px solid #efefef; padding:8px 0; }
.last-post p, .last-post img { margin:0 0 10px 0;}

.home h4 {font-size:1.3em; color:#000000; background:none; border:0; margin-right:80px; padding:5px 0;}
.post-date { float:right; margin-top:-22px; font-size:0.9em; font-weight:bold; color:#999999; text-transform:uppercase;}



/* varie */
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #e7e7e7; }
small { font-size: 0.9em; line-height: 1.5em; }

.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em;	}
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
#sidebar img.alignright { padding: 10px 0 4px 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right;	}
.alignleft { float: left; }




/* commenti */
.comments-title, .form-comments-title {font-size:1.2em; color:#000000; font-weight:bold;}
.commentlist li, #commentform input, #commentform textarea { font-size: 1em; font-family:Arial, Helvetica, sans-serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }

.commentlist li .avatar { float: right;	border: 1px solid #eee;	padding: 2px; background: #fff; }

.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal;  }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }

.commentlist .comment-author {text-transform:uppercase; font-size:0.9em; color:#E0001A;}
.commentlist .comment-author a { color:#E0001A;}
.commentlist .comment-author .says {color:#9f9f9f; font-weight:bold;}

.commentmetadata { margin: 0; display: block; padding:5px 0; font-size:1em; font-weight: normal;}
.commentmetadata a, .commentmetadata a:hover { color:#9f9f9f; text-decoration:none;}

.commentmetadata a.comment-edit-link { color:#E0001A; }

.commentlist { margin:0 0 20px 0; padding: 0 0 20px 0; border-bottom:1px solid #efefef;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;	}
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }

a { color: #E0001A; text-decoration:none;}
a:hover { color: #ff0000; }


.postmetadata { clear: both; }
.clear { clear: both; }


html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: disc; 	padding-left: 10px; text-indent: -10px;	}
html>body .entry li { margin: 7px 0 8px 10px; padding:0 0 0 10px;}
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { 	margin: 0; 	padding: 0; }


/* searchform box */
#searchform { margin: 10px auto; padding: 5px 0; }
#sidebar #searchform #s { width: 198px; padding: 3px 0 3px 20px; background:url(images/bg_search-box.gif) #f5f5f5 no-repeat 5px 5px; border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4; border-bottom: 1px solid #f5f5f5; border-right:1px solid #f5f5f5;}
#sidebar #searchsubmit {  background:#666666; width:55px; height:24px; border:0; color:#ffffff; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; cursor:pointer;}
#sidebar #searchsubmit:hover { background:#777777;}


select { width: 130px; }

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }

#respond:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 10px 0 5px auto; width:100px; }

#commentform .button { margin-top:10px; width:100px; background:#E0001A; border:1px solid #E0001A; display:inline-block; text-decoration:none; cursor:pointer; color:#ffffff; padding:4px 6px; text-transform:uppercase; font-weight:bold; font-size:1em;}
#commentform .button:hover { background:#ff0000; text-decoration:none; color:#ffffff;}



.alt { margin: 0; padding: 10px; }

.children { padding: 0; }

#commentform p { margin: 5px 0;	}
.nocomments { text-align: center; margin: 0; padding: 0; }



/* Common */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.required-field {color:#E0001A; float:right}
.red {color:#E0001A;}

/* Captions */
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }



/* aderisci */
form {margin:0; padding:0;}
.modulo-editori {margin-top:-20px;}
.modulo-editori h4 {padding-top:20px; padding-bottom:0;} 
.modulo-editori label {text-transform:uppercase; color:#333333; font-weight:bold; font-size:0.9em;}
.modulo-editori label span {color:#E0001A;}
.modulo-editori input {width:290px;}
.modulo-editori textarea {width:610px; font-family:Arial, Helvetica, sans-serif;}
.modulo-editori input, .modulo-editori textarea { font-size:1.2em; padding:3px; border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4; border-right:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5; background:#f5f5f5;}
.modulo-editori .tip { font-size:0.9em; }

.modulo-editori .alignleft { padding-right:20px;}

.modulo-editori .clear {padding:8px 0;}

.modulo-editori a {color:#333333;}


/* errori */
.modulo-editori .error { color: #f00; }
.modulo-editori input.error { border: 2px solid #f00; }
.modulo-editori label.error { display: block; }

.modulo-editori .button { margin-top:10px; width:100px; background:#E0001A; border:1px solid #E0001A; display:inline-block; text-decoration:none; cursor:pointer; color:#ffffff; padding:4px 6px; text-transform:uppercase; font-weight:bold; font-size:1em;}
.modulo-editori .button:hover { background:#ff0000; text-decoration:none; color:#ffffff;}

.modulo-editori .privacy, .modulo-editori .newsletter {width:auto;}
.modulo-editori #informativa {display:none; height:120px; overflow-y:scroll; margin-top:2px; padding:5px; border:1px solid #efefef; background:#f5f5f5;}

#response .ok { margin:0; padding:10px 10px 10px 60px ; background:url(images/icon-ok.png) #ffffcc no-repeat 10px 5px; border-top:1px solid #FFE682; border-bottom:1px solid #FFE682; font-size:1.3em; font-weight:bold; color:#333333; line-height:110%;}
#response .ko { margin:0; padding:10px 10px 10px 10px ; background: #ffffcc; border-top:1px solid #ffcc66; border-bottom:1px solid #ffcc66; font-size:1.3em; font-weight:bold; color:#ff0000; line-height:110%;}


/***** Plugin *****/

/* accordion */
.accordion { width:940px; height:371px; background:url(images/bg-accordion.jpg) left top no-repeat; margin-bottom:5px; margin-top:25px; margin-left:15px;}
.accordion h3 { border:0; background:none;}


/* hide container until all is ready */
.accordion .content { display: none; }

/*Main Container*/
.container { margin:auto; width:915px; padding-top:10px; }
.container ul{ list-style-type: none; margin: 0; padding:0;	}
.container li{ display: inline;	margin: 0px; padding:0px; }

/*Handle*/
.handle { float: left; width: 40px; height: 351px; }
#contentListItem0 .handle { background:url(images/tab-01.gif) top left; }
#contentListItem0 .handleSelected, #contentListItem0 .handleSelected:hover { background-position:right; }
#contentListItem0 .handleOver {	background-position:top center; cursor:pointer; }
#contentListItem1 .handle {	background:url(images/tab-02.gif) top left; }
#contentListItem1 .handleSelected, #contentListItem1 .handleSelected:hover { background-position:right; }
#contentListItem1 .handleOver {	background-position:top center; cursor:pointer; }
#contentListItem2 .handle {	background:url(images/tab-03.gif) top left; }
#contentListItem2 .handleSelected, #contentListItem2 .handleSelected:hover { background-position:right; }
#contentListItem2 .handleOver {	background-position:top center; cursor:pointer; }
#contentListItem3 .handle {	background:url(images/tab-04.gif) top left; }
#contentListItem3 .handleSelected, #contentListItem3 .handleSelected:hover { background-position:right; }
#contentListItem3 .handleOver {	background-position:top center;	cursor:pointer;}

/*Content Container*/
.contentContainer { padding-left: 0px; float: left; width:0px; height: 351px; overflow:hidden; text-indent:-10000px; }
.contentInnerWrapper{ text-align: justify; padding: 10px; }

/*Content*/
#contentContent0 { background:url(images/img-01.jpg) left top no-repeat; }
#contentContent1 { background:url(images/img-02.jpg) left top no-repeat; }
#contentContent2 { background:url(images/img-03.jpg) left top no-repeat; }
#contentContent3 { background:url(images/img-04.jpg) left top no-repeat; }


/*wp-pagenavi*/
.wp-pagenavi { clear: both;	margin-top:50px; padding-bottom:10px;}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #000; }
.wp-pagenavi span.current { font-weight: bold; border: 1px solid #333333; background:#333333; color:#FFF;}


/* ColorBox Core Style */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:860px; height:504px; /**width:853px; *height:504px;*/ border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000;}
#colorbox{ margin:0; padding:0;;}
    #cboxContent{/*margin-top:20px;*/ margin:0;  padding:0px;}
        #cboxLoadedContent{background:#000; margin:0;  padding:0px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:2px; right:-5px; display:block; background:url(images/controls.png) top center no-repeat; width:32px; height:32px; text-indent:-9999px; z-index:1000;}
		
/* Newsletter */
.newsletter label {text-transform:uppercase; color:#333333; font-weight:bold; font-size:0.9em;}
.newsletter input { font-size:1.2em; padding:3px; border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4; border-right:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5; background:#f5f5f5; width:274px; margin-bottom:10px; }
.newsletter input#privacy { border:none; width:auto; background:none; padding:0; margin:0;}
.newsletter input.button { background-color:#666666; font-family:Arial, Helvetica, sans-serif; border:0px; color:#FFFFFF; cursor:pointer; display:inline-block; font-size:1em; font-weight:bold; margin-top:10px; padding:4px 6px; text-decoration:none; text-transform:uppercase; width:80px; }
.newsletter input.button:hover {background:#777777;}

/* Area Riservata */

.admin a { font-size:1.2em; }
.admin { padding:10px; text-align:left; background-color:#FFF; width:600px; margin:40px auto; }
.admin.login { width:300px; }
.admin p { font-size:1.2em; }
.admin form { padding-top:10px; }
.admin label  {color:#333333;font-size:0.9em;font-weight:bold;text-transform:uppercase;}
.admin label.error  {color:#FF0000; display:block; clear:both; padding-bottom:10px; margin-top:-5px; }
.admin input {background:none repeat scroll 0 0 #F5F5F5;border-color:#C4C4C4 #F5F5F5 #F5F5F5 #C4C4C4;border-style:solid;border-width:1px;font-size:1.2em;margin-bottom:10px;padding:3px;width:100%; height:22px;}
.admin input.button, a#lnkDownload  {background-color:#E0001A;border:1px solid #E0001A;color:#FFFFFF;cursor:pointer;display:inline-block;font-size:1.2em;font-weight:bold;padding:4px 6px;text-decoration:none;text-transform:uppercase; height:auto; white-space:nowrap; width:auto; }
.login input.button:hover,a#lnkDownload:hover  {background-color:#FF0000;}
a#lnkLogout { display:inline-block; margin-left:30px; margin-top:-25px; float:right; }


/* abstract */
.abstract { clear:both;}
.abstract .column{ float:left; width:300px;}
.abstract .column h3 {font-size:1.3em; color:#000000;}
.abstract .box {background:#eeeeee; padding:10px; margin-top:10px; text-align:justify;}
.abstract .box img {padding-bottom:5px;}
.abstract .box .text {display:block;}
.abstract .link {padding-top:10px;}


/* risorse */
.file {/*border-bottom:1px solid #efefef;*/ margin-bottom:40px;}
.file .desc {width:480px; float:left;}
.file h4 {border:0px solid; padding:0px; text-transform:uppercase; font-size:1.25em;}
.file p {margin:5px;}
.file .right {width:115px; margin-left:500px;}

.file a.scarica-file { background:url(images/bt_scarica-file.gif) #E0001A no-repeat top left; width:87px; height:27px; text-indent:-9999px; overflow:hidden; display:block; text-decoration:none; color:#ffffff; text-transform:uppercase; font-weight:bold; font-size:1em;}
.file a.scarica-file:hover { background:url(images/bt_scarica-file.gif) #ff0000 no-repeat bottom left; no-repeat top left; text-decoration:none; color:#ffffff;}

.file .right p {margin:0; padding:0;}
.file .right ul {list-style:none; margin: 10px 0 0 0;}
.file .right ul li {margin:0; padding:0; font-size:0.9em;}


