html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	vertical-align: baseline;
}
body {
	text-align:left;
    font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial;
	color: #464646;
	background:url(images/top-bg.gif) repeat-x top;
	margin: 0px 0px;
}

a img, :link img, :visited img {
	border: 0;
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul {
	list-style: none;
}

a {outline:none;}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}

input {
	vertical-align:middle;
}

.clear:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.alignleft {float:left;}
.alignright {float:right;}
.alignnone {float:none; clear:both; line-height:0px; font-size:0px;}
.aligncenter {text-align:center;}
.devider {height:9px;}

h3 a{
	color:#fff;
	text-decoration:none;
}
h3 a:hover{
	text-decoration: underline;
}


/* General
--------------------------------------------------------------------------------*/

.wrapper {width:1000px; margin:0px auto;}
.nerrow_bar {width:201px;}
.wider_bar {width:568px; margin-left:15px; margin-right:15px;}
.content_part {padding-bottom:35px; position:relative;}
.content_bar {width:760px;}

.or_btn {background:url(images/button-bg.png) no-repeat 0px -25px; display:inline-block; padding-left:7px; font-size:12px; color:#ffffff; font-weight:bold; text-decoration:none; height:25px; line-height:25px;}
.or_btn span {background:url(images/button-bg.png) no-repeat 100% 0px;  padding-right:15px; padding-left:8px; display:inline-block;  font-weight:bold; cursor:pointer;}
.or_btn:hover {text-decoration:underline;}

.input_co {background:url(images/input-bg.png) no-repeat 0px -25px; padding-left:6px; display:inline-block;}

.head_bg {background:url(images/head_bg.gif) no-repeat top left; padding-left:15px; font-size:16px; color:#333; font-weight:bold;}
.head_bg span {background:url(images/head_bg.gif) no-repeat top right; display:block; height:45px; line-height:38px;}

.head_bg_g {background:url(images/head_g_bg.gif) no-repeat top left; padding-left:15px; font-size:16px; color:#333; font-weight:bold;}
.head_bg_g span {background:url(images/head_g_bg.gif) no-repeat top right; display:block; height:45px; line-height:38px;}

.head_bg_vio {background:url(images/vio-head-bg.gif) no-repeat top left; padding-left:15px; font-size:16px; color:#333; font-weight:bold;}
.head_bg_vio span {background:url(images/vio-head-bg.gif) no-repeat top right; display:block; height:45px; line-height:38px;}

.head_bg_vio_g {background:url(images/vio-bg-g.gif) no-repeat top left; padding-left:15px; font-size:16px; color:#333; font-weight:bold;}
.head_bg_vio_g span {background:url(images/vio-bg-g.gif) no-repeat top right; display:block; height:45px; line-height:38px;}

.head_bg_blue {background:url(images/blue-title-w.png) no-repeat 0px -45px; padding-left:13px; font-size:16px; color:#333; font-weight:bold;}
.head_bg_blue span {background:url(images/blue-title-w.png) no-repeat top right; display:block; height:45px; line-height:38px; padding-left:2px;}

.head_bg_blue_g {background:url(images/blue-title-bg-g.png) no-repeat 0px -45px; padding-left:15px; font-size:16px; color:#333; font-weight:bold;}
.head_bg_blue_g span {background:url(images/blue-title-bg-g.png) no-repeat top right; display:block; height:45px; line-height:38px;}

.head_bg_green {background:url(images/green-head-bg.gif) no-repeat top left; padding-left:15px; font-size:16px; color:#333; font-weight:bold;}
.head_bg_green span {background:url(images/green-head-bg.gif) no-repeat top right; display:block; height:45px; line-height:38px;}

.head_bg_green_g {background:url(images/green-bg-g.gif) no-repeat top left; padding-left:15px; font-size:16px; color:#333; font-weight:bold;}
.head_bg_green_g span {background:url(images/green-bg-g.gif) no-repeat top right; display:block; height:45px; line-height:38px;}


.inner_head h2{font-size:26px;  text-decoration:none; border-bottom:solid 1px #cdcdcd; height:36px; font-weight:normal;}
.inner_head .coffee {color:#c88000;}
.inner_head .vio {color:#6965a9;}
.inner_head .blue{color:#1684c8;}
.inner_head .green{color:#1AAC4D;}

.yellow_title h3{color:#ffa300; text-decoration:none; margin-left:5px; font-size:29px; padding-top:0px; margin-top:0px; padding-bottom:5px; font-weight:normal; border-bottom:solid 1px #d2d2d2;}

*:first-child+html .home_img {padding-left:25px;}

/* boxs
--------------------------------------------------------------------------------*/

.bot_co {background:url(images/bot-co-w.gif) no-repeat top left; padding-left:10px;}
.bot_co p{background:url(images/bot-co-w.gif) no-repeat top right; height:10px;}
.box_bg {border-left:solid 1px #d7d7d7; border-right:solid 1px #d7d7d7; padding-left:10px; padding-right:10px;}

.bot_co_g {background:url(images/grey_bot_bg.gif) no-repeat top left; padding-left:10px;}
.bot_co_g p{background:url(images/grey_bot_bg.gif) no-repeat top right; height:10px;}
.box_bg_g {border-left:solid 1px #d7d7d7; border-right:solid 1px #d7d7d7; background:#f4f4f4; padding-left:10px; padding-right:10px;}

.w_bot_co {background:url(images/white-bot-c.png) no-repeat 0px -6px; padding-left:6px;}
.w_bot_co  p{background:url(images/white-bot-c.png) no-repeat top right; height:6px;}

.w_bot_co {background:url(images/white-bot-c.png) no-repeat 0px -6px; padding-left:6px;}
.w_bot_co  p{background:url(images/white-bot-c.png) no-repeat top right; height:6px;}



/* Header
--------------------------------------------------------------------------------*/

.header {height:163px; padding-left:30px; padding-right:30px; position:relative; z-index:999;}
.top_right {padding-top:18px; width:75%;}

.top_nav {color:#8f979d; font-size:12px; text-align:right; height:50px;}
.top_nav a{font-size:12px; color:#8f979d; text-decoration:none; margin-left:8px; margin-right:8px; line-height:24px;}
.top_nav a:hover {color:#de7c00;}
.top_nav img ,.top_nav input {vertical-align:middle;}
.top_nav .select_bg { margin-left:20px; margin-right:25px; background:url(images/select_bg.gif) no-repeat top left; height:24px; padding-left:6px; display:inline-block;}
.top_nav .select_bg a {margin:0px;}

.select_input {height:20px; line-height:22px; background:none; border:none; width:130px; margin-right:5px; color:#868686; font-size:11px;}

.login_bar {text-align:right; font-size:12px;}
.login_bar img ,.login_bar input{vertical-align:middle;}
*:first-child+html .login_bar .or_btn {margin-bottom:0px;}
.login_bar .or_btn {margin-bottom:2px;}
.login_bar .text_log {font-size:12px; padding-right:10px; color:#7a7d7e;  display:inline-block;}
.login_bar .phone_nu {font-size:14px; color:#835217; padding-left:10px; height:40px; line-height:28px; padding-right:30px;}


.login_input {background:url(images/input-bg.png) right top; padding:0px; padding-right:4px; font-size:11px; border:none; outline:none; display:inline-block; width:90px; height:25px; color:#adadad; line-height:25px; margin-right:5px;}


.logo {width:250px; position:relative; z-index:9999;}
.logo h1{background:url(images/logo.png) no-repeat; position:absolute; line-height:0px; font-size:0px; width:219px; height:191px; text-indent:-9999px;}
.logo a {display:block; height:191px; margin-right:20px;}


/* structure part
--------------------------------------------------------------------------------*/

.news_list {color:Black; text-decoration:none;}
.news_list ul {padding-top:8px;}
.news_list li {font-size:11px; color:#935d1c; background:url(images/news-list-bg.png) no-repeat bottom; padding-bottom:15px; margin-bottom:5px;}
.news_list a {font-size:11px; color:#935d1c; text-decoration:none;}
.news_list a:hover {text-decoration:underline;}

.news_list .view_link {color:#f79822; text-decoration:none; text-align:right; margin:0px; background:none; padding-bottom:5px;}
.news_list .view_link a {color:#f79822;}

.tag_img {padding:10px 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; height:478px;}
a.weight1, a.weight1:visited {font-size: 20px; line-height: 25px; float: left; padding-left: 5px; text-decoration:none; color: #594314;}
a.weight2, a.weight2:visited {font-size: 18px; line-height: 25px; float: left; padding-left: 5px; text-decoration:none; color: #594314;}
a.weight3, a.weight3:visited {font-size: 16px; line-height: 25px; float: left; padding-left: 5px; text-decoration:none; color: #594314;}
a.weight4, a.weight4:visited {font-size: 14px; line-height: 25px; float: left; padding-left: 5px; text-decoration:none; color: #594314;}
a.weight5, a.weight5:visited {font-size: 10px; line-height: 25px; float: left; padding-left: 5px; text-decoration:none; color: #594314;}

a.weight1:hover, a.weight1:visited:hover {font-size: 20px; line-height: 25px; float: left; padding-left: 5px; text-decoration: underline; color: #594314;}
a.weight2:hover, a.weight2:visited:hover {font-size: 18px; line-height: 25px; float: left; padding-left: 5px; text-decoration: underline; color: #594314;}
a.weight3:hover, a.weight3:visited:hover {font-size: 16px; line-height: 25px; float: left; padding-left: 5px; text-decoration: underline; color: #594314;}
a.weight4:hover, a.weight4:visited:hover {font-size: 14px; line-height: 25px; float: left; padding-left: 5px; text-decoration: underline; color: #594314;}
a.weight5:hover, a.weight5:visited:hover {font-size: 10px; line-height: 25px; float: left; padding-left: 5px; text-decoration: underline; color: #594314;}

.form_box li {padding-bottom:5px; list-style:none;}
.form_input {background:url(images/input-bg.png) right top; padding:0px; padding-right:4px; font-size:11px; border:none; outline:none; display:inline-block; width:170px; height:25px; color:#7e7e7e; line-height:25px;}
.form_comment { padding:0px; padding-top:2px; font-size:11px; font-family:Arial, Helvetica, sans-serif; border:none; outline:none; display:inline-block; width:170px; height:53px; background:none; color:#7e7e7e;}
.form_comment2 { padding:0px; padding-top:2px; font-size:11px; font-family:Arial, Helvetica, sans-serif; border:none; outline:none; display:inline-block; width:370px; height:73px; background:none; color:#7e7e7e;}
.form_radio { font-size:12px; color:#7e7e7e; padding-right: 14px;}

.comment_co {background:url(images/conment-bg.png) no-repeat 0px -60px; display:inline-block; padding-left:5px; margin-bottom:5px; }
.comment_co2 {background:url(images/conment-bg2.png) no-repeat 0px -80px; display:inline-block; padding-left:5px; margin-bottom:5px; }
.comment_co em{background:url(images/conment-bg.png) no-repeat top right; display:inline-block; padding-bottom:3px; padding-right:5px; padding-top:2px;}
.comment_co2 em{background:url(images/conment-bg2.png) no-repeat top right; display:inline-block; padding-bottom:3px; padding-right:5px; padding-top:2px;}

.stampa_box {font-size:11px; color:#8a8a8a; background:url(images/stampa_shedo.gif) #ffffff no-repeat 21px 0px; padding:10px; padding-top:15px;}
.stampa_box li {padding-bottom:7px;}
.stampa_box span {color:#c87309; font-size:12px; font-weight:bold; display:block; padding-bottom:4px;}
.stampa_box span a {color:#c87309; font-size:12px; text-decoration:none; margin-right:5px;}
.stampa_box span a:hover {text-decoration:underline;}


.stampa_box img {vertical-align:top;}

.top_co_news {background:url(images/news_ban.gif) no-repeat; height:32px; padding-left:70px;}
.top_co_news p {background:url(images/white-top-c.png) 100% 28px no-repeat; height:32px;}

.inn_content {font-size:14px; color:#464646; text-decoration:none; margin:25px 0px;}
.inn_content p {margin-bottom:20px; line-height:1.5em; padding-left:5px; text-align:justify;}
.inn_content a{ color:#b18100; text-decoration:underline;}
.inn_content a:hover {text-decoration:none;}
.inn_content .content_head {font-size:16px; color:#000000; margin-bottom:15px; font-weight:bold; display:block;}
.inn_content ul{list-style-type:disc; padding:0 0 20px 30px; line-height:1.5em;}
.inn_content ol{list-style-type:decimal; padding:0 0 20px 30px; line-height:1.5em;}


.division_box {padding-top:15px; margin-left:5px;}
.division_box li {margin-bottom:8px;}
.division_box li a {font-size:14px; color:#4a4747; text-decoration:none; margin-left:10px; font-weight:bold;}
.division_box li a:hover {text-decoration:none;}
.division_box img {vertical-align:middle;}

.division_box a.vio_over:hover {color:#54519a; text-decoration:underline;}
.division_box a.ore_over:hover {color:#d27602; text-decoration:underline;}
.division_box a.blue_over:hover {color:#1b78b0; text-decoration:underline;}
.division_box a.green_over:hover {color:#1AAC4D; text-decoration:underline;}


.link_categories {font-size:13px; color:#343434; text-decoration:none;}
.link_categories a{font-size:13px; color:#343434; text-decoration:none;}
.link_categories a:hover {text-decoration:underline;}
.link_categories li {background:url(images/news-list-bg.png) bottom center no-repeat; padding-bottom:8px;}
.link_categories span {display:block; background:url(images/bul-icon.gif) no-repeat 0px 8px; line-height:24px; padding-left:20px;}

.link_categories li.last {background:none; padding-bottom:0px;}

.logo_pad {margin-bottom:20px; margin-right:30px;}
.mid_img_pad {margin-bottom:30px; margin-top:30px;}

.col_info {width:280px; padding:10px; border:1px solid #cdcdcd; margin: 5px 0px; font-size: 13px;}
.col_info span {font-size: 12px; font-weight: bold; line-height:13px; color: #666;}
.col_info strong {font-size: 14px; color: #666;}

/* navigation 
--------------------------------------------------------------------------------*/

.navigation {position:absolute; bottom:0px; right:30px;}
.navigation ul {margin-right:-2px; float:right;}
.navigation li {float:left; margin-right:2px;}
.navigation a {font-size:12px; color:#ffffff; font-weight:bold; text-decoration:none;}
.navigation a {display:inline-block; background:url(images/menu_bg.png) 0px -35px no-repeat; padding-left:8px;}
.navigation a span {background:url(images/menu_bg.png) 100% 0px no-repeat; line-height:35px; height:35px; display:inline-block; cursor:pointer; padding-right:10px; padding-left:2px;}
.navigation a:hover {background:url(images/menu_bg.png) 0px -105px no-repeat;}
.navigation a:hover span {background:url(images/menu_bg.png) 100% -70px no-repeat;}

.navigation .active {background:url(images/menu_bg.png) 0px -105px no-repeat;}
.navigation .active span {background:url(images/menu_bg.png) 100% -70px no-repeat;}


/* small box
--------------------------------------------------------------------------------*/

.color_box {float:left; margin-bottom:30px; display:inline;}
.color_box .item_width {width:168px; }
.color_box .pad_t {padding-left:10px; padding-right:10px;}
.color_box li {float:left; padding-left:7px; padding-right:7px; background:url(images/color_box_bg.png) bottom center no-repeat; padding-bottom:6px;}
.color_box h3 {font-size:14px; text-align:left; margin-right:-10px;  line-height:38px; margin-bottom:10px; color:#ffffff; text-transform:uppercase;}

.color_box p{position:relative; height:121px; background:#ffffff;}
.color_box p span {position:absolute; height:9px; width:9px; display:inline-block;}
.color_box p a {display:block; margin:0px 0px; text-align:right; padding:3px 3px;}

.color_box .violet p .r_co_tl {background:url(images/vio-color-co.png) 0px 0px no-repeat; top:0px; left:0px;}
.color_box .violet p .r_co_tr {background:url(images/vio-color-co.png) -9px 0px no-repeat; top:0px; right:0px;}
.color_box .violet p .r_co_bl {background:url(images/vio-color-co.png) 0px -9px no-repeat; bottom:0px; left:0px;}
.color_box .violet p .r_co_br {background:url(images/vio-color-co.png) -9px -9px no-repeat; bottom:0px; right:0px;}

.color_box .green p .r_co_tl {background:url(images/green-color-co.png) 0px 0px no-repeat; top:0px; left:0px;}
.color_box .green p .r_co_tr {background:url(images/green-color-co.png) -9px 0px no-repeat; top:0px; right:0px;}
.color_box .green p .r_co_bl {background:url(images/green-color-co.png) 0px -9px no-repeat; bottom:0px; left:0px;}
.color_box .green p .r_co_br {background:url(images/green-color-co.png) -9px -9px no-repeat; bottom:0px; right:0px;}

.color_box .orenge p .r_co_tl {background:url(images/orenge-color-co.png) 0px 0px no-repeat; top:0px; left:0px;}
.color_box .orenge p .r_co_tr {background:url(images/orenge-color-co.png) -9px 0px no-repeat; top:0px; right:0px;}
.color_box .orenge p .r_co_bl {background:url(images/orenge-color-co.png) 0px -9px no-repeat; bottom:0px; left:0px;}
.color_box .orenge p .r_co_br {background:url(images/orenge-color-co.png) -9px -9px no-repeat; bottom:0px; right:0px;}

.color_box .blue p .r_co_tl {background:url(images/blue-color-co.png) 0px 0px no-repeat; top:0px; left:0px;}
.color_box .blue p .r_co_tr {background:url(images/blue-color-co.png) -9px 0px no-repeat; top:0px; right:0px;}
.color_box .blue p .r_co_bl {background:url(images/blue-color-co.png) 0px -9px no-repeat; bottom:0px; left:0px;}
.color_box .blue p .r_co_br {background:url(images/blue-color-co.png) -9px -9px no-repeat; bottom:0px; right:0px;}

.color_box .inner_pad {padding-left:10px; padding-right:10px; margin-top:23px; font-size:11px; text-transform:uppercase; color:#ffffff;}
.color_box .inner_pad a {font-size:11px; color:#ffffff; text-decoration:none; text-transform:capitalize;}
.color_box .inner_pad .alignright a {font-size:12px; color:#fff; text-transform:capitalize;}
.color_box .inner_pad a:hover {text-decoration:underline;}
.color_box .inner_pad .alignright {line-height:24px; margin-top:10px;}

.color_box .bot_line {display:block; padding-bottom:6px; margin-bottom:6px;}

.color_box .violet .bot_line {border-bottom:solid 1px #a6a5cd; }
.color_box .green .bot_line {border-bottom:solid 1px #1AAC4D; }
.color_box .orenge .bot_line {border-bottom:solid 1px #f9aa4b;}
.color_box .blue .bot_line {border-bottom:solid 1px #37a1d9; }

.color_box .orenge {margin:0px 11px;}

.mid_bg{height: 316px;}

.color_box .violet .mid_bg {background:url(images/vio_bg.gif) repeat-x top #8784b6;}
.color_box .green .mid_bg {background:url(images/green_bg.gif) repeat-x top #1AAC4D;}
.color_box .orenge .mid_bg {background:url(images/ore_bg.gif) repeat-x top #f7941d;}
.color_box .blue .mid_bg {background:url(images/blue_bg.gif) repeat-x top #2487c3;}

.color_box .bot_c {padding-left:10px;}
.color_box .bot_c p{background-position: right top; background:no-repeat; height:4px;}

.color_box .top_c {padding-left:10px;}
.color_box .top_c p{height:4px;}

.color_box .violet .top_c {background:url(images/vio-top-co.gif) left top no-repeat;}
.color_box .violet .top_c p{background:url(images/vio-top-co.gif) right top no-repeat;}

.color_box .green .top_c {background:url(images/green-top-co.gif) left top no-repeat;}
.color_box .green .top_c p{background:url(images/green-top-co.gif) right top no-repeat;}

.color_box .orenge .top_c {background:url(images/ore-top-co.gif) -1px 0px no-repeat;}
.color_box .orenge .top_c p{background:url(images/ore-top-co.gif) right top no-repeat;}

.color_box .blue .top_c {background:url(images/blue-top-co.gif) -1px 0px no-repeat;}
.color_box .blue .top_c p{background:url(images/blue-top-co.gif) right top no-repeat;}

.color_box .violet .bot_c {background:url(images/vio-bot-co.gif) left top no-repeat;}
.color_box .violet .bot_c p{background:url(images/vio-bot-co.gif) right top no-repeat;}

.color_box .green .bot_c {background:url(images/green-bot-co.gif) left top no-repeat;}
.color_box .green .bot_c p{background:url(images/green-bot-co.gif) right top no-repeat;}

.color_box .orenge .bot_c {background:url(images/ore-bot-co.gif) left top no-repeat;}
.color_box .orenge .bot_c p{background:url(images/ore-bot-co.gif) right top no-repeat;}

.color_box .blue .bot_c {background:url(images/blue-bot-co.gif) left top no-repeat;}
.color_box .blue .bot_c p{background:url(images/blue-bot-co.gif) right top no-repeat;}




/* gallery_bar
--------------------------------------------------------------------------------*/

.gallery_bar {height:213px; background:url(images/gallery_bg.png) bottom center no-repeat; position:relative; overflow:hidden;}
.gallery_bar p {z-index:999; position:relative;}
.gallery_bar span {position:absolute; display:inline-block; height:5px; width:5px;}

.gallery_bar .r_co_tl {background:url(images/gl-co.png) 0px 0px no-repeat; top:0px; left:15px;}
.gallery_bar .r_co_tr {background:url(images/gl-co.png) -5px 0px no-repeat; top:0px; right:15px;}
.gallery_bar .r_co_bl {background:url(images/gl-co.png) 0px -5px no-repeat; bottom:0px; left:15px;}
.gallery_bar .r_co_br {background:url(images/gl-co.png) -5px -5px no-repeat; bottom:0px; right:15px;}

.inner_page_ban {background:url(images/banner_bg.png) 0px 100%; padding-bottom:36px; margin-bottom:10px;}

/* Footer
--------------------------------------------------------------------------------*/

.footer {height:179px; background:url(images/footer_bg.gif) repeat-x;}

.footer_link {padding-top:5px; padding-left:8px; width:75%; text-transform:uppercase;}
.footer_link .link { border-left: 1px dashed #cccccc; line-height:1.3em; margin-left:0px; padding-bottom:0px; color:#616161; display:inline; float:left; 
                    width:149px; height:138px; font-size:12px;}
.footer_link .link li{font-size:11px; }
.footer_link .link a{color:#616161; text-decoration:none; margin-left:5px; text-decoration:none; font-weight:bold;}
.footer_link .link a:hover {text-decoration:underline; font-weight:bold;}
.footer_link .link li a{color:#616161; text-decoration:none; margin-left:10px; text-decoration:none; font-size:11px; font-weight:normal;}
.footer_link .link li a:hover {text-decoration:underline; font-size:11px; font-weight:normal;}

.footer .copyright {margin: 15px 0px; color:#858585; font-size:11px; text-align:center; font-family: Arial, helvetica, Sans-Serif; text-transform:none; clear:both;}
.footer .copyright span {font-weight: bold;}
.footer .copyright a {text-decoration: none; color:#858585;}
.footer .copyright a:hover {text-decoration: underline;}

.footer .wrapper {background:url(images/footer-logo.gif) top right no-repeat;}

/* aggiunti per pagina perchè 3ding*/
.titolo a{
	color:#fff;
	text-decoration:none;
	line-height:15px;
	font-size:14px;
	font-weight:bold;
}
.titolo a:hover{
	text-decoration: underline;
}
.dettagli a{
	color:#fff;
	text-decoration:none;
	font-size:11px;
	margin:10px 10px ;
}
.dettagli a:hover{
	text-decoration: underline;
}
.testobox{
	color:#fff;
	font-size:12px;
	margin:0 5px
}


/*jCarousel css start here*/

.jcarousel-container { position: relative; z-index:2; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; height:184px;  }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */  width: 970px; height: 230px;  }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
.slide-thumbbox { text-align:center; }
.slide-thumbbox span.thumbtitle { display:block; padding:3px 0 0 0; font-size:14px; }
/*.jcarousel-skin-tango .jcarousel-container {  width:940px;  }*/
.jcarousel-skin-tango .jcarousel-container-horizontal { width:1000px; height:184px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:970px; /*height:113px;*/ float:left; margin-left:15px !important; margin-left:7px;  }
.jcarousel-skin-tango .jcarousel-item { width: 970px; height: 184px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 0px; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 0; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 81px; right: 0px; width: 32px; height: 32px; cursor: pointer; background: transparent url(images/right_aerrow.png) no-repeat 100% 0px; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: 100% 0px; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: 100% 0px; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position:0px -32px; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 81px; left: 0px; width: 32px; height: 32px; cursor: pointer; background: transparent url(images/left_aerrow.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: left top; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: left top; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position:0px -32px; }
/*---------------------------*/

/* root element for scrollable */
.vertical {  
	
	/* required settings */
	position:relative;
	overflow:hidden;	

	/* vertical scrollers have typically larger height than width */	
	height: 160px;	 
	width: 100%;
	border-top:1px solid #ddd;	
}

/* root element for scrollable items */
.items {	
	position:absolute;
	
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
}

/* single scrollable item */
.item {
	font-size:11px; color:#464646; background:url(images/news-list-bg.png) no-repeat bottom; padding:10px 0; margin-bottom:5px; height:130px;
}

/* root element for scrollable */
.vertical2 {  
	
	/* required settings */
	position:relative;
	overflow:hidden;	

	/* vertical scrollers have typically larger height than width */	
	height: 200px;	 
	width: 100%;
	border-top:1px solid #ddd;	
}

/* root element for scrollable items */
.items2 {	
	position:absolute;
	
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
}

/* single scrollable item */
.item2 {
	font-size:11px; color:#935d1c; background:url(images/news-list-bg.png) no-repeat bottom; padding:10px 0; margin-bottom:5px; height:80px;
}

/* the action buttons above the scrollable */
#actions {
	width:100%;
	padding:5px 0;	
}

#actions a {
	font-size:11px;		
	cursor:pointer;
	color:#666;
}

#actions a:hover {
	text-decoration:underline;
	color:#000;
}

.disabled {
	visibility:hidden;		
}

.next {
	float:right;
}	

/* BreadCrumb */

.bCrumb
{
    font-size:small;
    letter-spacing:.1em;
    color:#464646; 
    margin-bottom:10px;   
}

.bCrumb a:link, .bCrumb a:visited
{
    font-size:small;
    color:#464646;
    font-weight:bold;    
    text-decoration:none;
}

.bCrumb a:hover
{
    font-size:small;
    color:#464646;    
    font-weight:bold;    
    text-decoration:underline;
}

/*validazione*/
.messagebox{
    font-weight:bold;
    margin:3px 0 0 0;
}
.messageboxok{
    font-weight:bold;
    margin:3px 0 0 0;
    color:#00CC00;
}
.messageboxerror{
    font-weight:bold;
    margin:3px 0 0 0;
    color:#CC0000;
}

.LV_validation_message{
    font-weight:bold;
    margin:3px 0 0 0;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}

.lblErrore
{
    border:1px solid #A90000;
    padding:4px;
    background-color:#F8E5E5; 
    color:Red;
    font-weight:bold;
    margin-bottom:10px;   
}

.msgSuccess
{
    border:1px solid #74F019;
    padding:4px;
    background-color:#DEF8CA;    
    color:Green;
    font-weight:bold;
    margin-bottom:10px;   
}
/* carosello azienda */ 
.jsizedCarousel {
    position: relative;
    display: block;           
    
    overflow: none;
    
    height: 260px;
    width: 500px;    
}
.jsizedCarousel .slide {
    position: absolute;
    
    display: block;            
    
    width: 100px;
    height: 200px;
    
    overflow: hidden;
    
    border: 1px solid rgb(99, 99, 99);                                    
    border: 1px solid rgba(0, 0, 0, 0.5);

    cursor: pointer; 
}
.jsizedCarousel .slide:hover {
	border: 1px solid black;
    
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.7);
    /* safari doesn't support spread yet */   
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);            
    /* for chrome */
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.7);
}
/* slider dei loghi */

.js-disabled img { width:150px; height:90px; display:block; float:left; margin:30px 0 0; }

#outerContainer { width:760px; height:202px; margin:auto; position:relative; }
#imageScroller { width:740px; height:202px; position:relative; background:#fff url(images/imageScrollerBG.png) no-repeat; }
#viewer { width:740px; height:182px; overflow:hidden; margin:auto; position:relative; top:10px; }
#imageScroller a:active, #imageScroller a:visited { color:#fff; }
#imageScroller a img { border:0; }
#controls { width:760px; height:47px; background:url(images/controlsBG.png) no-repeat; position:absolute; top:4px; left:4px; z-index:10;	}
#controls a { width:37px; height:35px; position:absolute; top:3px; }
#controls a:active, #controls a:visited { color:#0d0d0d; }
#title { color:#333; font-family:arial; font-size:100%; font-weight:bold; width:100%; text-align:center; margin-top:10px; }
#rtl { background:url(images/rtl.png) no-repeat; left:100px; }
#rtl:hover { background:url(images/rtl_over.png) no-repeat; left:99px; }
#ltr { background:url(images/ltr.png) no-repeat; right:100px; }
#ltr:hover { background:url(images/ltr_over.png) no-repeat; }

/* portfolio */


.container{
    width:760px;
   /* height:1040px;*/
    margin:0px auto 0px auto;
}
.wrap{
    width:190px;
    height:150px;
    margin:0px;
    overflow:hidden;
    position:relative;
    float:left;
}
.wrap a img  {
    border:none;
    position:absolute;   
    top:-66.5px;
    left:-150px;
    height:500px;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
/* SLIDER */
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(images/loading.gif) no-repeat 50% 50%;
   
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-110px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets2.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
