/*
Theme Name: DelConca IT
Theme URI: http://www.delconca.int/
Description: Tema in lingua italiana
Version: 1.00
Author: Extera Srl
Author URI: http://www.extera.com/
*/

body {
	background: url(images/body.jpg) repeat-x;
	min-width: 977px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}
img {
	border-style: none;
}

#lightbox-loading img
{
	margin: auto;
}

form,fieldset {
	border-style: none;
	padding: 0;
	margin: 0;
}
input,select,textarea{font: 12px Verdana, Arial, Helvetica, sans-serif;}
#holder {
	width: 100%;
	padding: 144px 0 0;
	position: relative;
}
/* - header part - */
#header {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#header div {
	width: 977px;
	height: 152px;
/*	height: 144px; */
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
/* - logo - */
.logo {
	width: 295px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 37px;
	left: 4px;
}
.logo_it {
	background: url(images/logo_it.gif) no-repeat;
}
.logo_en {
	background: url(images/logo_en.gif) no-repeat;
}
.logo a {
	height: 95px;
	display: block;
}
.tools {
	font-size:11px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 10px;
	right: -7px;
}
.tools li {
	background: url(images/tools-bullet.gif) no-repeat 0 7px;
	float: left;
	padding: 0 7px 0 10px;
}
.tools li.first{
	background: none;
}
.tools a {
	color: #ddd;
	text-decoration: none;
}
.tools .current_page_item a,
.tools .current_page_ancestor a,
.tools .current_page_parent a
{
	color: #50c6ef;
}
.tools a:hover {text-decoration: underline;}
/* - navigation - */
#flash_menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 35px;
	right: 0;
	width:600px;
}
.navigation {
	list-style: none!important;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 75px;
	right: 0;
}
.navigation li.first {
	background-image: none;
	list-style-type: none!important;
}
.navigation li {
	/*background: url(images/navigation-bullet.gif) no-repeat 0 11px;*/
	float: left;
	padding: 0 0 0 11px;
	margin: 0 11px 0 0;
	font-size:20px;
	list-style-type: none!important;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.navigation a {
	color: #656565;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.navigation a:hover {color: #2f8eae;}
/* - main part - */
#main {
	background: url(images/main.jpg) no-repeat 50% 0;
	width: 100%;
	padding: 0 0 22px;
}
.sub-main {
	background: url(images/main.jpg) no-repeat 50% 0;
	width: 977px;
	margin: 0 auto;
}
.sub-main:after {
	content: "";
	display: block;
	clear: both;
}
#home_flash
{
	background-image: url(images/delconca-home_flash.jpg);
	background-repeat: no-repeat;
	background-position: 37px 0px;
	width: 990px;
	height: 500px;
}
/* - sidebar - */
.sidebar {
	width: 187px;
	float: left;
}
.navig {
	width: 187px;
	margin: 61px 0 0;
}
.navig .top {background: url(images/navig-top.png) no-repeat;}
.navig .bot {background: url(images/navig-bot.png) no-repeat;}
.navig .top,
.navig .bot {
	width: 187px;
	height: 15px;
	overflow: hidden;
}
.navig .mid {
	background: url(images/navig-mid.png) repeat-y;
	width: 187px;
}
.navig .mid div {
	background: #eee url(images/navig-sub-mid.gif) repeat-x 0 100%;
	width: 182px;
	min-height: 215px;
	overflow: hidden;
	margin: 0 0 0 5px;
}
* html .navig .mid div {
	height: 215px;
	overflow: visible;
}
/* - sidebar navigation - */
.menu {
	width: 168px;
	list-style: none;
	padding: 0;
	margin: 7px 0 0 6px;
	list-style: none;
}
.menu li {
	width: 100%;
	overflow: hidden;
}
.menu a {
	height: 16px;
	display: block;
	font-size: 11px;
	line-height: 14px;
	font-weight:normal;
	color: #686868;
	text-decoration: none;
	padding: 3px 0 2px 15px;
	outline: none;
}
.menu .active span{
	height: 16px;
	display: block;
	font-size: 12px;
	line-height: 14px;
	/*font-weight:bold;*/
	color: #00769f;
	padding: 3px 0 3px 15px;
	outline: none;
}
.menu .active span a {
	padding: 3px 0 3px 0;
}
.menu .active span a:hover {
	text-decoration:underline;
}
.menu .active a,
.menu .active a:hover {
	/*background-position: 4px -118px;*/
	color: #00769f;
}
.menu .active ul a {
	color: #686868;
	font-weight:normal;
}
.menu .active .sub-menu {display: block;}
.menu .sub-menu {display: none;}
/* - sub menu - */
.menu .sub-menu {background: url(images/menu-li.gif) repeat-x;}
.sub-menu {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
.sub-menu li.last {
	border-bottom-style: none;
	padding: 0 0 5px;
}
.sub-menu li {
	width: 100%;
	background: none;
	border-bottom: 1px solid #fff;
	padding: 0;
	margin:0;
}
.sub-menu a {
	background: url(images/sub-menu-rollover.gif) no-repeat 5px 2px;
	/*height: 16px;*/
	display: block;
	font-size: 11px;
	line-height: 14px;
	color: #686868;
	text-decoration: none;
	padding: 3px 0 2px 15px;
	margin:0;
}
.sub-menu a:hover {
	/*background-position: 5px -38px !important;*/
	color: #000 !important;
	text-decoration: underline;
}
.sub-menu a.active,
.sub-menu a.active:hover{
	/*background-position: 4px -76px !important;*/
	font-weight: normal;
	color: #00769f !important;
	text-decoration: none;
}
.sub-menu .current_page_item a{
	color: #00769f !important;
}
/* - box - */
.box {
	background: url(images/box.png) no-repeat;
	width: 182px;
	padding: 5px 0 0 5px;
	margin: 65px 0 0;
}
.box a {position: relative;}
.box strong {
	background: #127ea4;
	display: block;
	line-height: 15px;
	font-weight: normal;
	color: #fff;
	border-bottom: 1px solid #acacac;
	padding: 10px;
}
.box .sub-menu {
	width: 180px;
	margin: 10px 0 0 2px;
}
.box fieldset {
	margin: 12px 0 0;
	text-align: center;
	position: relative;
}
.box input {
	width: 172px;
	font-size: 11px;
}
/* - content part - */
.content {
	width: 790px;
	float: right;
}
.content .wp-caption
{
	float: left;
}
#main h1 {
	font-size: 30px;
	line-height: 40px;
	font-weight: normal;
	color: #00769f;
	letter-spacing: -1px;
	margin: 0;
	padding:0;
}
/* - breadcrumbs - */
.breadcrumbs {
	height: 25px;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0 0 5px;
}
.breadcrumbs li {
	background: url(images/gray-separator.gif) no-repeat 0 9px;
	float: left;
	display: inline;
	font-size: 11px;
	line-height: 20px;
	color: #737373;
	padding: 0 7px 0 8px;
	margin: 0 8px 0 -8px;
}
.breadcrumbs a {
	color: #333333;
	text-decoration: none;
}
.breadcrumbs a:hover {text-decoration: underline; color: #000000;}
.sub-content {
	background: #fff;
	width: 766px;
	overflow: hidden;
	padding: 8px 0 0 24px;
	/*min-height: 300px;*/
}
.sub-content img {
	float:left;
	margin: 0 20px 8px 0;
	padding:3px;
	border:1px solid #CCCCCC;
}
.sub-content h2 {
	font-size: 17px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 19px;
	color: #00769f;
	margin: 19px 0 0 0;
}
.sub-content p {
	line-height: 19px;
	color: #616b70;
	margin: 5px 70px 0 0;
}
.sub-content a,
.sub-content a:visited{
	color: #333333;
	text-decoration:underline;
}
 .sub-content a:hover{
	color: #000000;
}
.sub-content a.more-link,
.sub-content a:visited.more-link{
	color: #333333;
	text-decoration:underline;
}
 .sub-content a:hover.more-link{
	color: #000000;
}
 .sub-content ul {
	list-style: none;
	padding: 0 0 30px;
	margin: 5px 70px 0 0;
	color:#666666;
}
 .sub-content li {
	background: url(images/bullet.gif) no-repeat 0 13px;
	padding: 7px 0 0 10px;
}
.bullet p {margin: 0;}
.ordered {
	background: url(images/hor-bg.gif) repeat-x 0 100%;
	list-style: none;
	padding: 0;
	margin: 5px 0 0;
}
.ordered li {
	background: url(images/hor-bg.gif) repeat-x;
	width: 100%;
	overflow: hidden;
	padding: 8px 0;
}
.ordered strong {
	line-height: 19px;
	color: #616b70;
	float: left;
	margin: 0 5px 0 0;
}
.ordered div {
	height: 1%;
	overflow: hidden;
}
.ordered p {margin: 0;}
/* - contact form - */
.contact-form-hold {
	background: #f3f3f3;
	width: 790px;
	overflow: hidden;
	padding: 12px 10px 22px;
	margin: 17px 0 0;
}
.contact-form {
	width: 100%;
	overflow: hidden;
}
.contact-form strong {
	background: url(images/contact-form-legend.gif) no-repeat 0 4px;
	line-height: 19px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #616b70;
	padding: 0 0 18px 22px;
}
.contact-form div {
	float: left;
	padding: 0 20px 5px 0;
}
.contact-form div.email {
	float: none;
	clear: both;
}
.contact-form div.email .string {width: 267px;}
.contact-form label {
	line-height: 19px;
	font-weight: bold;
	color: #616b70;
	display: block;
}
.contact-form label span {color: #c7491d;}
.contact-form input {float: left;}
.string {
	background: url(images/string.gif) no-repeat;
	width: 189px;
	height: 22px;
	display: block;
	border-right: 1px solid #b8b8b8;
	padding: 5px 10px 0;
	overflow: hidden;
}
.string input {
	background: none;
	width: 100%;
	height: 22px;
	border-style: none;
	margin: 0;
}
.message {
	background: url(images/message.gif) no-repeat;
	width: 570px;
	height: 144px;
	display: block;
	padding: 5px 10px;
	overflow: hidden;
}
.message textarea {
	background: none;
	width: 570px;
	height: 134px;
	overflow: visible;
	border-style: none;
	margin: 0;
}
.submit {
	width: 84px;
	height: 21px;
	margin: 150px 0 0 18px;
}
/* - table holder - */
.t-hold {
	background: url(images/hor-bg.gif) repeat-x;
	width: 765px;
	padding: 28px 0 0;
	margin: 35px 0 0;
}
.t-hold table {
	width: 764px;
	border-collapse: collapse;
	border: 1px solid #c5c5c5;
	padding: 0;
	margin: 0;
}
.t-hold .dark td {background: #dfe8ea;}
.t-hold .nobord td {border-top-style: none;}
.t-hold td {
	background: #f0f6f7;
	font-size: 11px;
	line-height: 12px;
	color: #616b70;
	border-top: 1px solid #fff;
	border-left: 1px solid #c5c5c5;
	padding: 9px 10px;
	margin: 0;
}
.t-hold th {
	background: url(images/t-hold-th.gif) repeat-x;
	font-size: 12px;
	color: #616b70;
	text-align: left;
	height: 45px;
	padding: 0 0 0 10px;
	margin: 0;
	border-left: 1px solid #c5c5c5;
}
.t-hold th.cell-1 {text-align: center;}
.t-hold img {
	float: none;
	display: block;
	margin: 0 auto;
}
/* - content bottom shadow - */
.shadow {
	background: url(images/shadow.png) no-repeat top left;
	width: 790px;
	height: 47px;
	overflow: hidden;
	margin: 0;
	padding:0;
}
/* - flash holder - */
.flash-hold {
	width: 814px;
	height: 517px;
	overflow: hidden;
	margin: 0 -15px 0 -9px;
	position: relative;
}
/* - texture - */
.texture {
	width: 100%;
	overflow: hidden;
	list-style: none;
	margin-left: 10px;
	padding: 20px 0 0 0;
	/*text-transform:lowercase;*/
}
.texture li {
	float: left;
/*	padding: 0 18px; */
	padding: 0 6px;
}
.texture a {
	display: block;
	text-decoration: none;
	text-align: right;
}
.texture span.img-hold {
/*	background: url(images/img-hold.png) no-repeat; */
	background: url(images/img-hold-3.png) no-repeat;
/*	width: 105px;
	height: 98px; */
	width: 75px;
	height: 71px;
	display: block;
/*	padding: 6px 8px 8px 6px; */
	padding: 4px 6px 6px 4px;
}

.texture span.img-hold img {
	width: 75px;
	height: 71px;
}

.texture span {
	color: #686868;
	cursor: pointer;
	padding: 0 5px 0 0;
}
.texture a:hover {position: relative;}
.texture a:hover span {text-decoration: underline;}
.texture .active a span {color: #00769f;}
/* - tabset - */
.tabset {
	width: 100%;
	overflow: hidden;
	margin: 20px 0 0;
	position: relative;
	float: left;
	width: 500px;	
}
.tabset ul {
	float: left;
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0 0 0 1px;
}
.tabset ul li {float: left;}
.tabset ul a {
	background: url(images/tabset-a.gif) no-repeat;
	float: left;
	color: #181818;
	text-decoration: none;
}
.tabset ul span {
	background: url(images/tabset-span.gif) no-repeat 100% 0;
	height: 36px;
	line-height: 36px;
	float: left;
	padding: 0 18px;
	margin: 0 -5px 0 0;
	cursor: pointer;
	position: relative;
}
.tabset ul a:hover {text-decoration: underline;}
.tabset ul a.active {
	background-position: 0 -36px;
	font-weight: normal;
	color: #00536e;
}
.tabset ul a.active span {
	background-position: 100% -36px;
}
.extralinks
{
	float: right;
	width: 200px;
	margin-top: 20px;
	margin-right: 20px;
	text-align: right;
}
.extralinks ul
{
	list-style: none;
	margin: 0px;
}

.extralinks img
{
	display: inline;
	vertical-align: middle;
}
.extralinks a{
	color: #686868;
	text-decoration: none;
}
.extralinks a:hover{
	text-decoration: underline;
}


.download {
	background: url(images/download.gif) no-repeat;
	height: 24px;
	float: right;
	font-size: 11px;
	line-height: 34px;
	color: #000;
	padding: 0 0 0 30px;
	margin: 2px 20px 0 0;
}
.download:hover {text-decoration: none;}
div.tab {
	width: 790px;
	margin: -8px 0 0;
}
.sub-tab {
	background: url(images/tab.png) no-repeat;
	width: 750px;
	padding: 20px;
}
.sub-tab:after {
	content: "";
	display: block;
	clear: both;
}
.item-row {width: 100%;}
.item-row:after {
	content: "";
	display: block;
	clear: both;
}
.item {
	float: left;
	padding:10px;
	width: 30%;
	height: 190px;
	border-color: #eeeeee;
	border-width: 1px;
	border-style: solid;
	margin:0 -1px -1px 0;
	overflow:hidden;
	display: none;
	vertical-align: bottom;
}



#items_box .item_image_container
{
	height: 100px;
}

.item img {margin: 0 0 5px;}
.item p {
	font-size: 11px;
	line-height: 16px;
	color: #686868;
	
	margin: 0 0 2px;
}
.item p a {
	color: #686868;
	text-decoration: none;
}
.item p a:hover {
	color: #000;
	text-decoration: underline;
}
.visualizzazione-d{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.visualizzazione-d strong{
	font-weight: normal;
}
.info {
	background: url(images/info.gif) no-repeat;
	font-size: 11px;
	color: #686868;
	text-decoration: none;
	padding: 3px 0 3px 20px;
}
.info:hover {
	background-position: 0 -38px;
	color: #000;
	text-decoration: underline;
}
.zoom {
	background: url(images/zoom.gif) no-repeat;
	font-size: 11px;
	color: #686868;
	text-decoration: none;
	padding: 3px 0 3px 25px;
	position: relative;	
}
.zoom:hover {
	background-position: 0 -39px;
	color: #000;
	text-decoration: underline;
}
/* - popup - */
.popup
{
/*	left: 360px;
	top: 150px; */
	left: 413px;
	top: 1151px; 
	width: 280px;
	height: 384px;
	position: absolute;
	/* debug */
	display: block;
	font-size: 10px;
	line-height: 18px;
	z-index: 20;
}

.popup .popup_field
{
}

.popup .popup_data
{
}


.popup .top {background: url(images/popup-top.png) no-repeat;}
.popup .bot {background: url(images/popup-bot.png) no-repeat;}
.popup .top,
.popup .bot {
	width: 289px;
	height: 8px;
	overflow: hidden;
}
.popup .mid {
	background: url(images/popup-mid.png) repeat-y;
	width: 277px;
	padding: 0 7px 0 5px;
}

.popup .popup_title
{
	text-align: center;
	border-bottom: 1px solid #a5a5a5;
	font-weight: bold;
}

.popup span
{
	text-align: left;
}

.pr-1 {
	background: url(images/pr-1.gif) repeat-y;
	width: 277px;
	overflow: hidden;
	border-bottom: 1px solid #a5a5a5;
}
.pr-1 .left {
	width: 72px;
	float: left;
	padding: 0 0 0 12px;
}
.pr-1 .right {
	width: 191px;
	float: right;
}
.pr-1 .right span {padding: 0 0 0 0px;}
.popup .pr-1 ul {margin: 0 0 -1px;}
.popup .pr-1 ul li.dark {background: #ffdfad;}
.popup .pr-1 ul li {
	background: #ffeed3;
	padding: 3px 0;
}
.popup .pr-1 ul strong {
	width: 50px;
	font-weight: normal;
	float: left;
	padding: 0 0 0 10px;
}
.popup ul {
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}
.popup ul li {
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #a5a5a5;
	margin: -1px 0 1px;
}
.popup img
{
	margin: 0 auto;
}
.popup ul span {margin: 0 0 0 15px;}
.pr-2 {
	background: url(images/pr-2.gif) repeat-y;
	width: 277px;
	line-height: 12px;
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #a5a5a5;
	padding: 0 0 3px;
}
.pr-double
{
	background: none;
	width: 277px;
	line-height: 12px;
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #a5a5a5;
	padding: 0 0 3px;
}
.pr-2 .left {
	width: 135px;
	float: left;
}
.pr-2 .right {
	width: 141px;
	float: right;
}
.pr-2 img {margin: 0 auto;}
.pr-2 span
{
	display: block;
	text-align: center;	
}
/* - column - */
.column {
	width: 571px;
	float: left;
	padding: 0 0 130px;
}
#main .column h1 {margin: 0 0 0 13px;}
.column .breadcrumbs {margin: 0 0 5px 13px;}
.bg {
	background: #fff url(images/bg.gif) repeat-x 0 100%;
	width: 453px;
	overflow: hidden;
	border: 1px solid #c9c9c9;
	border-bottom-style: none;
	padding: 10px 103px 50px 13px;
}
.left {float: left;}
.right {float: right;}
.bg div {width: 191px;}
.bg ul {
	list-style: none;
	line-height: 19px;
	padding: 0;
	margin: 10px 0 3px;
}
.bg ul li,
.box_gender_series ul li
{
}
.bg ul a,
.box_gender_series ul a
{
	font-size: 11px;
	color: #aaa;
	text-decoration: none;
}
.bg ul .active a,
.bg ul a:hover {
	/*background: url(images/check.gif) no-repeat;*/
	color: #000;
	font-weight: bold;
}
.bg em {
	display: block;
	font-size: 11px;
	color: #313131;
}
/* - formbox - */
.formbox {
	width: 505px;
	float: left;
	margin: 80px 0 0 -100px;
	position: relative;
}
.formbox .top {background: url(images/formbox-top.png) no-repeat;}
.formbox .bot {background: url(images/formbox-bot.png) no-repeat;}
.formbox .top,
.formbox .bot {
	width: 505px;
	height: 15px;
	overflow: hidden;
}
.formbox .mid {
	background: url(images/formbox-mid.png) repeat-y;
	width: 483px;
	padding: 0 13px 0 9px;
}
.formbox .sub-mid {
	background: url(images/formbox-sub-mid.gif) repeat-x 0 100%;
	width: 483px;
	min-height: 520px;
	padding: 30px 0 10px;
}
* html .formbox .sub-mid {
	height: 520px;
}
.formbox .head {
	background: url(images/horiz-line.gif) no-repeat 0 100%;
	width: 100%;
	overflow: hidden;
	padding: 0 0 30px;
}
.formbox .head h3 {
	float: left;
	display: inline;
	margin: 0 0 0 15px;
}
.formbox h3 {
	font-size: 18px;
	font-weight: normal;
	color: #434343;
	margin: 10px 15px 0;
}
.formbox ul {
	text-transform:lowercase;
}
.string-2 {
	background: url(images/string-2.gif) no-repeat;
	width: 284px;
	height: 19px;
	float: left;
	overflow: hidden;
	padding: 3px 10px 0 5px;
	margin: 0 8px 0 0;
}
.string-2 input {
	background: none;
	width: 284px !important;
	height: 19px;
	border-style: none;
	margin: 0;
}
.formbox .head input {
	width: 57px;
	font-size: 11px;
	float: left;
	padding: 0;
}
.formbox p {
	line-height: 18px;
	color: #636161;
	margin: 0 15px 20px;
}
.formbox strong {
	display: block;
	font-size: 14px;
	color: #00769f;
	margin: 10px 0 0 15px;
}
.formbox ul {
	background: url(images/horiz-line.gif) no-repeat 0 100%;
	width: 462px;
	overflow: hidden;
	list-style: none;
	padding: 0 0 20px 15px;
	margin: 5px 0 0;
}
.formbox ul.fix li {
	width: 150px;
	padding: 3px 0;
}
.formbox ul li {
	float: left;
	padding: 3px 9px 3px 0;
}
.formbox ul input {
	width: 15px;
	height: 13px;
	margin: 1px 0 0 0;
	vertical-align: top;
}
.formbox ul label {
	font-size: 11px;
	color: #636161;
}
.search_form_buttons {
	height: 20px;
	text-align: right;
	margin: 15px 20px 0 0;
}
/* - footer part - */
#footer {
	background: url(images/footer.gif) repeat-x;
	height: 170px;
	width: 100%;
}
.sub-footer {
	width: 977px;
	height: 170px;
	overflow: hidden;
	margin: 0 auto;
	padding:0;
}
.sub-footer div {
	float: left;
	padding: 0;
}
#footer p {
	font-size: 11px;
	line-height: 14px;
	color: #999;
	letter-spacing: -0.5px;
	margin: 0;
	padding: 32px 0 0 0;
}
#footer p a
{
	color: #ccc;
	text-decoration: none;
}
#footer p a:hover {text-decoration: underline; color: #FFFFFF;}
.foot-logo {
	width: 235px;
	height: 53px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	margin: 3px 0px 0px 0px;
	padding: 0;
}
.foot-logo_it {
	background: url(images/foot-logo_it.png) no-repeat;
}
.foot-logo_en {
	background: url(images/foot-logo_en.png) no-repeat;
}
.foot-logo a {
	display: block;
	height: 53px;
}
/* - standard sIFR styles... do not modify - */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
.sIFR-hasFlash h1 {
	font-size: 26px !important;
	height: 36px;
	overflow: hidden;
	padding: 5px 0 0;
}
.sIFR-hasFlash h1 span {float: left;}
.sIFR-hasFlash h1 strong {float: left;}
.sIFR-hasFlash .formbox h3 span {margin: 0 -20px 0 0;}

/* ------------------------------------------------------------------------- */

/* miei stili */

#active_color h2, #available_colors h2 {
	font-size: 20px;
	font-weight: normal;
	color: #00769f;
	letter-spacing: -1px;
	margin: 10px 0 0 10px;
	/*text-transform:lowercase;*/
}

.bg .series_ini,
.box_gender_series .series_ini
{
	padding-left: 15px;
	background: url(images/sub-menu-rollover.gif) no-repeat 5px 0;
}

.bg .series_ini a,
.bg .series_ini a:active,
.bg .series_ini a:focus,
.bg .series_ini a:link,
.bg .series_ini a:visited,
.box_gender_series .series_ini a,
.box_gender_series .series_ini a:active,
.box_gender_series .series_ini a:focus,
.box_gender_series .series_ini a:link,
.box_gender_series .series_ini a:visited
{
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

.bg .series_ini a:hover,
.box_gender_series .series_ini a:hover
{
	text-decoration: underline;
}

.bg .series_on,
.box_gender_series .series_on
{
	padding-left: 15px;
	background: url(images/check.gif) no-repeat 3px 3px;
}

.bg .series_on a,
.bg .series_on a:active,
.bg .series_on a:focus,
.bg .series_on a:link,
.bg .series_on a:visited,
.box_gender_series .series_on a,
.box_gender_series .series_on a:active,
.box_gender_series .series_on a:focus,
.box_gender_series .series_on a:link,
.box_gender_series .series_on a:visited
{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.bg .series_on a:hover,
.box_gender_series .series_on a:hover
{
	text-decoration: underline;
}

.bg .series_off,
.box_gender_series .series_off
{
	padding-left: 15px;
	background: none;
}

.bg .series_off a,
.bg .series_off a:active,
.bg .series_off a:focus,
.bg .series_off a:link,
.bg .series_off a:visited,
.box_gender_series .series_off a,
.box_gender_series .series_off a:active,
.box_gender_series .series_off a:focus,
.box_gender_series .series_off a:link,
.box_gender_series .series_off a:visited
{
	color: #aaa;
	text-decoration: none;
}

.bg .series_off a:hover,
.box_gender_series .series_off a:hover
{
	color: #aaa;
	text-decoration: underline;
	font-weight: normal;
}

.selezionacolore.attivo
{
	font-weight: bold;
}

.selezionacolore.attivo span
{
	color: #00769F;
}

.selezionacolore.attivo :hover
{
	text-decoration: none;
	color: #000000;
}




#page_infos
{
	float: left;
}

#page_logo
{
	float: right;
}

#page_logo img
{
}

#active_color
{
	text-align: left;
}



#hidden_loading_box
{
	left: 360px;
	top: 270px;
	width: 300px;
	height: 80px;
	display: none;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	background-color: #FDFDFD;
	z-index: 10;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #666666;
}

#hidden_loading_box img
{
	margin: 20px auto 0px auto;
}

.hidden_img
{
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	border-style: dotted;
	border-color: #535353;
	border-width: 1px;
	background-color: #FDFDFD;
	z-index: 30;
}

.rivenditori
{
	display: none;
}

.rivenditore_nomecampo
{
	float: left;
	font-weight: bold;
}


/* ------------------------------------ */
/* nuova pagina di ricerca dei prodotti */

.clear_left
{
	clear: left;
}

.clear_right
{
	clear: right;
}

.clear_both
{
	clear: both;
}

#main_container
{
	background-color: #eaeaea;	
	width: 975px;
	margin: 0 auto;
}

.container_top
{
	width: 975px;
	height: 1px;
	background-image: url(images/search/main-top-bgk.gif) ;
}

.container_center
{
	width: 975px;
	background-image: url(images/search/main-center-bgk.gif) ;
	background-repeat: repeat-y;
}

.box_company
{
	padding-top: 12px;
	padding-left: 14px;
	float: left;
}

.box_company_gender
{
	width: 109px;
	float: left;
	padding-right: 7px;
}

.box_gender_series ul
{
	padding: 0;
	margin: 12px 0 12px 0; 
	list-style-type: none;
}

.box_gender_series_left
{
	width: 1px;
	min-height: 350px;
	float: left;
	background-image: url(images/search/genere-box-border.gif);
	background-position: bottom;
}

.box_gender_series_center
{
	float: left;
	width: 107px;
	min-height: 350px;
	background-image: url(images/search/genere-box-inner-bgk.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.box_gender_series_center li{
	/*line-height: 17px;*/
	margin-bottom: 3px;
}

.box_gender_series_right
{
	width: 1px;
	min-height: 350px;
	background-image: url(images/search/genere-box-border.gif);
	background-position: bottom;
}

.box_search_separator
{
	height: 2px;
	background-image: url(images/search/form-separator.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.box_search_form
{
	padding: 20px 20px 20px 14px;
}

.box_search_form p,
.box_search_form li
{
	color: #636161;
}

.box_search_form h3
{
	font-size: 18px;
	font-weight: normal;
	color: #434343;
	margin: 0 15px 0 0;	
}

.box_search_base h3
{
	float: left;
}


.container_search_field_text
{
	background: url(images/search/form-searchtext-bgk.gif) no-repeat;
	width: 299px;
	height: 22px;
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 6px;
	border-style: none;
	border-width: 0px;
}

.search_field_text
{
	width: 280px;
	height: 14px;
	border-style: none;
	border-width: 0px;
}

.box_search_advanced_title
{
	float: left;	
	width: 180px;
}

.box_search_advanced_content
{
	margin-left: 180px;
	text-transform: lowercase;	
}

.box_search_advanced strong
{
	font-size: 14px;
	color: #00769f;
}

.box_search_advanced ul
{
	list-style: none;
	padding: 0px;
}


.box_search_advanced ul li
{
	float: left;
	padding: 3px 9px 3px 0;
}

.box_search_advanced ul input
{
	width: 15px;
	height: 13px;
	margin: 1px 0 0 0;
	vertical-align: top;
}

.container_bottom
{
	width: 975px;
	height: 40px;
	background-image: url(images/search/main-bottom-bgk.gif);
}


.text_center
{
	text-align: center;
}

/* restyle degli stili di SIMON, da commentare in caso non approvati, 31 genn 2009 */
/*
#items_box .item_img_container
{
	font-family: "Trebuchet MS", Arial, Verdana;
}
.item p {
	font-family: "Trebuchet MS", Arial, Verdana;
	color: #333333;
}
#lightbox-infoBox {
	font:10px Arial, Verdana, Helvetica, sans-serif;
}
.info {
	font-family: "Trebuchet MS", Arial, Verdana;
}

.zoom {
	font-family: "Trebuchet MS", Arial, Verdana;
}
body {
	font: 13px "Trebuchet MS", Arial, Verdana;
}
.box_gender_series_center li{
	line-height: 15px;
	margin-bottom: 0px;
}
*/

/* SCHEMI DI POSA */
.layingpatterns_outer
{
	background: #ececec;
	width: 977px;
	min-height: 200px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.layingpatterns_inner
{
	width: 920px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}

.layingpattern_item
{
	float: left;
	margin-top: 5px;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-left: 6px;
}
.layingpattern_name{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-transform: uppercase;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #00769F;
}

.layingpattern_details
{	
	padding: 10px;
}
.layingpattern_thumb{
	border: 5px solid #CCCCCC;
}
.layingpattern_thumb img{
	border: 1px solid #666666;
}

.layingpattern_table_colname,
.layingpattern_table_colvalue,
.layingpattern_col
{		

}

.layingpattern_button{
	font-size: 11px;
}
.layingpattern_col
{
	float: left;
	padding-right: 20px;
	padding-top: 20px;
}

.layingpattern_table
{
	border-collapse:collapse;
	width: 400px;
	margin-bottom: 20px;
	background-color: #F5F5F5;
	font-size: 11px;
}
.layingpattern_table .interattivo{
	background-color: #FFFFCC;
	text-align: right;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
}
.layingpattern_table td, .layingpattern_table th{
	padding: 5px;
	border: 1px dotted #666666;
}
.layingpattern_table td{}
.layingpattern_table th{
	background-color: #CCCCCC;
}

.layingpattern_table_colname
{
	
}


.layingpattern_table_colname,
.layingpattern_table_colvalue
{
	
}

.layingpattern_img
{
	display: block;
}

.layingpattern_img img
{
	width: 400px;
	height: 400px;	
}

.layingpattern_imgfull
{
	display: none;
}

.layingpattern_imgfull img
{
	width: 400px;
	height: 400px;	
}

/* nuova popup simon */
/* ----------------- */
.tblSimonContenutotrePopup{
	border-collapse:collapse;
	background-color: #F4F4F4;
	padding-right: 50px;
	padding-left: 50px;
	border: 2px solid #666666;
	left: 413px;
	top: 1151px; 
	position: absolute;
	display: none;
	z-index: 20;
}
.tblSimonContenutotrePopup td{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.tblSimonContenutotrePopup .titolo{
	padding-bottom:0px;
	padding-left:10px;
	font-size: 11px;
}

.titoloOggettoPopSimon{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}
.tblPopSimon{
	border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	padding: 0px!important;
	margin-top: 10px;
}
.tblPopSimon td, .tblPopSimon th{
	border: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.tblPopSimon th{
	background-color: #CCCCCC;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: normal;
}
.tblPopSimon .chiaro{ background-color:#FFEED3}
.tblPopSimon .scuro{ background-color:#FFDFAD }

.tblSimonContenutotrePopup_fondo
{
	display: none;
}

.pei_info
{
	display: none;
}

/* paginazione schemi di posa */
.page_navigation{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #DADADA;
	padding-left: 15px;
}
.page_element{}
.page_element a{
	color: #333333;
	text-decoration: none;
}
.page_element a:hover{
	text-decoration: underline;
}
.page_current{
	color: #00769F;
	font-weight: bold;
}

/* simon, esperimento cambio font, da proporre e tenere commentato se non approvato */
/*
body, .layingpattern_name, .titoloOggettoPopSimon, .tblPopSimon{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
body{
	font-size:13px;
}
.box_gender_series_center li {
	margin-bottom:4px;
	line-height: 13px;
}
.box_gender_series_center li a{
	font-size:12px;
}
.sub-menu li a, .breadcrumbs li{
	font-size:12px;
}
*/

/*Macchia*/
#seo_contenuto{
	color:#555555;
	line-height:18px;
	padding:12px;
}

/* addthis toolbox */
.addthis_toolbox
{
	line-height: 14px;
	letter-spacing: -0.5px;
	font-size: 11px;
}

.addthis_toolbox a
{
	text-decoration: none;	
}

.addthis_toolbox a:hover
{
	text-decoration: underline;
}