* {
	margin: 0;
	padding: 0;
}

body {
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #42446d;
}

a {
	color: #0099cc;
	/*color: #D91F2E;*/
	text-decoration: none;
}
a:hover { text-decoration: underline; }
img, fieldset { border: 0; }
ul, ol { margin-left: 30px; }
p { margin: 0 0 10px 0; }
object, embed { -moz-outline-style: none; }

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

#page {
	background-color: #fff;
	width: 920px;
	margin: auto;
	position: relative;
}

/* HEADER */
#header {
	height: 80px;
	padding: 12px 9px 5px 25px;
}
.header-bpcom {
	height: auto !important;
	padding: 20px 0 15px 25px !important;
}
#header-right {
	float: right;
	width: 300px;
	text-align: right;
	color: #0099cc;
}
#nav-top-container {
	background: #b1b6c4 url(../images/bg-nav-top.gif) left bottom repeat-x;
	padding-left: 11px;
	margin-top: 5px;
	height: 40px;
}
#nav-top {
	list-style: none;
	margin: 0;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 500px;
}
#nav-top li {
	float: left;
	padding: 2px 0;
}
#nav-top li.current { background: url(../images/bg-current.gif) left top repeat-x; }
#user {
	float: right;
	width: 300px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	padding: 10px;
}
#user a {
	color: #fff;
	font-size: 10px;
}
.list-border {
	border-right: 1px solid #223254;
	border-left: 1px solid #6698c6;
}
.list-border a:link, .list-border a:visited { 
	color: #fff; 
	display: block;
	padding: 9px 17px;
}
.ombreggiatura {
	position: absolute;
	margin: -10px 0 0 -15px;
	z-index: 60;
	clear: both;
	width: 260px;
	font-size: 09px;
	background-image: url(../images/ombreggiatura.png);
	background-repeat: no-repeat;
}
.sottomenu {
	position: absolute;
	width: 235px;
	padding: 10px 10px 10px 15px;
	margin-top: 2px;
	z-index: 2;
	background-image: url(images/back-menu.png);
	background-repeat: no-repeat;	
	background-position: bottom left;
	display: none;
}
.sottomenu a:link, .sottomenu a:visited {
	color: #1F4584;
	display: block;
	margin: 10px 0 10px 0;
	padding: 0;
	position: relative;
	z-index: 100;
}
.sottomenu a:hover, .sottomenu a:focus {
	text-decoration: none;
	color: #6BA1BD !important;
	outline: none;
}

#rete-associati-home {
	position: absolute;
	top: 106px;
	left: 670px;
	width: 230px;
	height: 244px;
	z-index: 10;
}
#trova-punto {
	position: relative;	
	top: -85px;
	left: 10px;
	width: 208px;
	height: 37px;
	z-index: 20;
}
#associati {
	position: relative;
	top: -85px;
	left: 10px;
	width: 208px;
	height: 37px;
	z-index: 20;
}
#scopri {
	width: 171px;
	height: 37px;
	float: right;
}
#scopri a {
	outline: none;
}

/* BREADCRUMB */
#breadcrumb {
	background: #7e8391 url(../images/bg-breadcrumb.gif) left top repeat-x;
	color: #fff;
	font-size: 12px;
	height: auto !important;
	height: 1px;
}
#breadcrumb a { color: #fff; outline: none; }
#breadcrumbsx {
	padding: 8px 0 8px 20px;;
	width: 680px;
	float: left;
}
#breadcrumbdx {
	width: 171px;
	float: right;
}

/* FOOTER */
#footer {
	background-color: #e6eef7;
	margin-top: 15px;
	padding: 15px 25px 5px 25px;
}
#logo-mini {
	margin: 0 9px 0 0;
	float: left;
}
#ariadne {
	float: right;
	color: #a8a69e;
	padding-top: 38px;
}
#footerdx {
	width: 670px;
	float: left;
}
.menu-footer {
	list-style: none;
	margin: 0 0 10px 0;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.menu-footer li { display: inline !important; }
.menu-footer li a { color: #1F4584 }
/* CENTER */
#back-center { 
	padding: 20px 0 28px 0 !important; 
	height: auto !important;
	height: 1px;
	background-image: url(../images/back-home.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

/* HOMEPAGE */
.title-sez {
	text-transform: uppercase;
	color: #fff;
	padding: 8px 10px 6px 10px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 18px;
	font-size: 14px;
	font-family: Trebuchet MS, Verdana;
	position: relative;
	font-weight: bold;
}
.red-bg { 
	/*background-color: #cb2121; */
	background-image: url(../images/red-bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #ec1d25;
	border-bottom: 0;
}
.red-other-bg { background-color: #e72f30; }
.grey-bg { 
	background-color: #7ea7d4;
	color: #fff;
}
.blue-bg { 
	background-color: #1F4584; 
	background-image: url(../images/blue-bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #002d64;
	border-bottom: 0;
}
.green-bg { 	
	background-color: #7ea7d4;
	color: #fff;
}
#vantaggi {
	background: url(../images/ombra-bottom.gif) center bottom no-repeat;
	padding-bottom: 17px;
	margin: -23px 5px 0 5px;
	z-index: 100;
}
.cont-vantaggi {
	background-color: #ecedf0;
	color: #716f5d;
	font-weight: bold;
	font-size: 14px;
	padding: 8px 10px;
	border-top: 1px solid #fff;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}
.vantaggi-txt {
	padding: 7px;
	width: 355px;
	margin-right: 40px;
	float:  left;
}
.box {
	width: 270px;
	background: url(../images/ombra-top.gif) center top no-repeat;
	padding-top: 15px;
	margin: 0 30px 15px 0;
}
.box-title, .box-title a {
	font-weight: bold;
	font-size: 12px;
	margin: 8px 0 0 0;
	text-transform: uppercase;
	color: #002d64;
}
.box-title-category-red {
	color: #fff;
	background-image: url(images/box-title-category-red.jpg);
	background-repeat: repeat-x;
	padding: 5px;
}
.box-title-category-blue {
	color: #fff;
	background-image: url(images/box-title-category-blue.jpg);
	background-repeat: repeat-x;
	padding: 5px;
}
.box-title-category-blue-dark {
	color: #fff;
	background-image: url(../images/blue-bg.jpg);
	background-repeat: repeat-x;
	padding: 5px;
}
.title-content {
	font-size: 20px;
	color: #002e62;
	margin: 20px 0 5px 0;
}
.icon-products {
	float: left;
	margin: 0 10px 10px 5px;
}
.box-big {
	background: url(../images/ombra-top-big.gif) center top no-repeat;
	padding-top: 21px;
	margin: 0 0 15px 5px;
}
.with-enter { padding-right: 60px; }
.entra-link {
	position: absolute;
	top: 0;
	right: 2px;
	z-index: 30;
	color: #0060ff;
}
.link-list {
	list-style: none;
	color: #0099cc;
	margin-left: 0;
}
.link-list li {
	background: url(../images/list.gif) left center no-repeat;
	border-bottom: 1px dotted #ccc;
	padding: 2px 0 3px 16px;
	text-transform: uppercase;
}
#col-content {
	float: left;
	width: 710px;
	/*width: 690px;
	padding-right: 20px;*/
}
#col-left {
	float: left;	
	width: 210px;
}
#col-center {
	float: left;
	width: 405px;
}
#col-right {
	float: left;
	width: 285px;
}
.comunicazione {
	background-color: #e6eef7;
}
.comunicazione td {
	vertical-align: top;
}
.bm-com {
	background-color: #e6eef7;
	padding: 10px 0 0 10px;
}
.bm-com a {
	color: #4e6c8e;
	font-size: 18px;
	text-transform: uppercase;
}
#ancora {
	vertical-align: top;
	background-color: #e6eef7;
	border-left: 1px solid #fff;
}
#ancora-content { 
	padding: 5px 8px 10px 8px; 
}
.gen-list {
	list-style: none;
	margin-left: 0;
}
.gen-list li {
	background: url(../images/list.gif) left center no-repeat;
	border-bottom: 1px dotted #ccc;
	padding: 2px 0 3px 16px;
}
.gen-list li a { 
	color: #336699; 
}
#associati-content {
	background-color: #e6eef7;
	padding: 10px 0 5px 10px;
	float: left;
	width: 331px;
	border-top: 1px solid #fff;
}
#associati-content table td { vertical-align: top; }
.photo-associati {
	width: 110px;
	padding-right: 10px;
}
.photo-cont {
	background-color: #fff;
	border: 4px solid #e0e3ec;
	padding: 4px;
}
.conosciamo {
	border-bottom: 1px solid #fff;
	padding: 3px 5px 3px 0;
	color: #7ea7d4;
	font-size: 12px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
}
.title-associati { 
	font-size: 16px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #0d1927;
	font-weight: bold;
}
#associati-right {
	padding: 0 13px;
	float: left;
	width: 208px;
	border-top: 1px solid #fff;
}
#associati-right-txt { padding: 0 10px; }
.news {
	/*border-top: 2px solid #deddd1;*/
	padding: 10px 0;
}
.title-news {
	color: #716f5d;
	font-size: 22px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: normal;
}
.news-data {
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.news-title {
	font-size: 14px;
	font-weight: bold;
	color: #0099cc;
	text-transform: uppercase;
}
.news-title-int {
	font-size: 12px;
	color: #0099cc;
	margin-bottom: 10px;
	text-transform: uppercase;
	border-left: 2px solid #E72F30;
	padding-left: 5px;
}
.single-news {
	background-color: #e6eef7;
	padding: 4px 5px;
}
/*#edilportale {
	margin-top: 10px;
}*/

#partner {
	text-align: center;
	width: 870px;
	margin: auto;
}

/* ASSOCIARSI */
.left-col-int {
	width: 295px;
	float: left;
}
.left-col-int-padding {
	width: 295px;
	padding: 0 0 20px 5px !important;
	float: left;
}
.left-col-int-small {
	width: 130px;
	float: left;
}
.right-col-int {
	width: 570px !important;
	width: 568px;
	float: left;
	padding: 14px 25px 0 30px;
}
.right-col-int-pad {
	width: 565px !important;
	width: 563px;
	float: left;
	padding: 14px 25px 0 30px;
}
.right-col-int-small {
	width: 350px !important;
	width: 348px;
	float: left;
	padding: 0 25px 0 30px;
}
.right-col-int-big {
	width: 680px !important;
	width: 678px;
	float: left;
	padding: 14px 25px 0 30px;
}
.right-col-int-noimg { padding: 15px 10px 20px 10px; }
.right-col-int-list { padding: 15px 10px 20px 0; }
.img-border-b {
	display: block;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 3px solid #e72f30;
}
.title-int-red {
	text-transform: uppercase;
	color: #e72f30;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 10px;
}
.title-int-red a {
	color: #e72f30;
}
.blue-txt {
	color: #333399;
	font-size: 16px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#associarsi { 
	padding: 0 18px 28px 12px; 
}
.answer-title {
	color: #7e8391;
	font-size: 14px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.input-cerca-card {
	border-top: 1px solid #838383;
	border-left: 1px solid #838383;
	display: block;
	width: 150px;
	margin-bottom: 8px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.input {
	border: 1px solid #828794;
	display: block;
	width: 100%;
	margin-bottom: 8px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.submitbutton {
	margin: 20px 0 0 0;
	border: 0;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	background: url(../images/bg-submit-button.gif) left center repeat-x;
	height: 29px;
	font-size: 14px;
	cursor: pointer;
	text-align: center;
	padding: 0 10px;
}
.submit {
	border-top: 1px solid #cb2121;
	border-left: 1px solid #d9302b;
	border-right: 1px solid #d9302b;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	background: url(../images/bg-submit.gif) left center repeat-x;
	height: 29px;
	font-size: 14px;
	cursor: pointer;
	min-width: 164px;
	width: auto !important;
	width: 164px;
	text-align: center;
}
a.submit-stampa:link, a.submit-stampa:visited {
	display: block;
	border-top: 1px solid #cb2121;
	border-left: 1px solid #d9302b;
	border-right: 1px solid #d9302b;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	background: url(../images/bg-submit.gif) left center repeat-x;
	font-size: 14px;
	cursor: pointer;
	width: 100%;
	text-align: center;
	padding: 5px 0 5px 0;
	margin: 10px 0 0 0;
}
a.submit-stampa:hover, a.submit-stampa:focus {
	outline: none;
	text-decoration: none;
}
/* INDICE SEZIONE */
.art-img-int { margin-top: 1px; }
.news-int {
	border-top: 2px solid #deddd1;
	padding: 10px 0;
	margin-top: 25px;
}
.title-grey {
	color: #716f5d;
	font-size: 14px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.single-news-int {
	background-color: #e6eef7;
	padding: 4px 10px;
	margin-bottom: 5px;
}

/* PAGINA SEZIONE */
.box-int { 
	width: 290px !important; 
	margin: 0 0 28px 5px;
}
.box-big-int { 
	width: 570px !important;
	margin-left: 0 !important;
}
.art-list {
	background: url(../images/freccia.gif) left top no-repeat;
	padding-left: 20px;
	margin-bottom: 18px;
}
.art-list-title {
	color: #0099cc;
	font-size: 14px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: url(../images/dot.gif) left bottom repeat-x;
	padding-bottom: 4px;
}
.red-title-int {
	color: #e72f30;
	font-size: 12px;
	text-transform: uppercase;
}
.red-title-int a { color: #e72f30; }
.art-int-content { padding-right: 15px; }
.art-int-content-l {
	float: left;
	width: 415px;
}
.img-art {
	float: left;
	margin-right: 10px;
}
.gallery-art {
	width: 270px;
	float: left;
	margin: 1px 30px 0 0;
}
.gallery-art-txt {
	width: 205px;
	float: left;
}

/* CERCA PUNTO */
#italia-container {
	width: 590px;
	float: left;
	background: #fff url(../images/sfondo-italia.jpg) center center no-repeat;
}
#cerca-top {
	border-bottom: 3px solid #deddd1;
	padding: 12px 25px 8px 0;
}
#cerca-right {
	float: right;
	width: 270px;
	padding-top: 6px;
}
.title-red {
	color: #e72f30;
	font-size: 18px;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.title-green {
	color: #97BE0D;
	font-size: 18px;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.search-bigmat-container {
	background-color: #e1e4ed;
	padding: 12px 14px;
	margin: 1px 0 3px 0;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}
#search-bigmat .submit {
	width: 290px !important;
}
.input-search {
	border: 1px solid #7ea7d4;
	width: 100%;
	font-size: 14px;
	padding: 4px 0;
}
.label-search {
	text-transform: uppercase;
	color: #7e8391;
	display: block;
	font-size: 14px;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.submit-rent {
	border-top: 1px solid #97bf0d;
	border-left: 1px solid #beef12;
	border-right: 1px solid #beef12;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	background: url(../images/bg-submit-rent.gif) left center repeat-x;
	height: 29px;
	font-size: 14px;
	cursor: pointer;
	min-width: 164px;
	width: auto !important;
	width: 164px;
	text-align: center;
}
#cerca-bottom { padding: 10px 20px 0 20px; }
#card-result { 
	/*width: 100%; */
}
#card-result td {
	vertical-align: top;
	text-align: left;
}
.box-result { 
	margin: 2px;
	padding: 2px;
	/*min-height: 215px;
	height: auto !important;
	height: 215px;*/
	width: 217px;
}
.box-result img {
	width: 200px;
	height: 150px;
}
.box-result-title {
	background-color: #7EA7D4;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 10px 7px 10px;
	color: #fff !important;
}
.box-result-content {
	background-color: #e6eef7;
	padding: 8px 10px 12px 10px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
.box-result-table td {
	padding: 0 !important;
	vertical-align: top; 
}
td.cell-t-margin { padding-top: 13px !important; }

/* ERRORI QUESTIONARIO */
.errore {
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 30px 0 !important;
	color: #B3081B;
}
#errors {
	color: #ff0000;
	margin-top: 10px;
}
.messaggioerrore {
	padding: 15px;
	margin: 10px 10px 30px 0;
	border: 1px solid red;
}
.leggi { margin-top: 10px;	 }
.questionari { display: none; }

/* PAGINA */
.back-button { margin-top: 20px; }
.back-button a:link, .back-button a:visited {
	text-align: center;
	display: block;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 13px;	
	width: 92px;
	padding: 4px 10px 10px 10px;
	background-image: url(../images/back-button.gif);
	background-repeat: no-repeat;
}
.back-button a:hover, .back-button a:focus {
	text-decoration: none;
	color: #ebebeb;
	outline: none;
}
#video-player-message {
	border: 2px solid #ff9933;
	padding: 10px;
	margin: 0 0 20px 0;
}
object { margin: 0 0 10px 0; }

/* PHOTOGALLERY */
.title-blu {
	font-size: 18px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333399;
	font-weight: bold;
	margin-bottom: 10px;
}
.title-blu a { color: #333399; }
.videogallery {
	width: 570px !important;
}
.photogallery-subtitle {
	color: #5e5e5e;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.photogallery-container {
	background-color: #d2d5dd;
	width: 100%
}
.photogallery-container td {
	padding: 10px;
	vertical-align: middle;
	text-align: center;
}
.big-photo {
	text-align: center;
	padding: 5px;
	background-color: #d2d5dd;
}

/* STAMPA SOCI */
#stampa-center {
	padding: 12px 9px 5px 25px;
}
#stampa-container {
	border-top: 2px solid #1F4584;
	border-bottom: 2px solid #1F4584;
	padding: 10px 0;
}
.region-container {
	margin-bottom: 20px;
	padding: 5px 0 0 0;
	border-top: 1px solid #1F4584;
}
.title-regioni {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}
.title-prov {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 30px;
}
.single-socio {
	padding-left: 40px;
	margin-bottom: 15px;
}
.socio-info {
	padding-left: 25px;
}

.play {
	position: absolute;
	z-index: 1;
	margin: 32px 0 0 42px !important;
	margin: 0;
	left: auto !important;
	left: 75px;
	top: auto !important;
	top: -25px;
	width: 32px;
	height: 32px;
}
.under-play {
	position: relative;
}
.back {
	margin: 20px 0 20px 0;
	text-align: right;
}

.title-elenco-sx {
	float: left;
}
.title-elenco-dx {
	float: right;
	width: 100px;
	font-size: 11px !important;
	padding: 7px 0 0 0;
	font-weight: normal;
	text-transform: none !Important;
}
.stampa {
	color: #0084ff;
	padding-top: 10px;
	background-position: top !important;
	margin-bottom: 10px;
}
.stampa img {
	float: left;
	margin-right: 10px;
}
.sfondo-bigrent {
	background-image: url(../images/sfondo-bigrent.gif) !important;
	background-repeat: no-repeat;
	background-position: 98% 50px;
}

.box-container {
	background-image: url(../images/back-box-container.jpg);
	background-position: 0 20px;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	margin-bottom: 10px;
}

.box-content {
	border: 4px solid #fff;
}

.title-box {
	border: 1px solid red;
}

#nav-menu {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
#nav-menu li {
	border: 1px solid #fff;
 }
#nav-menu li a {
	display: block;
	text-transform: uppercase;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #b7bcc8;
	font-size: 10px;
	font-weight: bold;
	color: #0084ff;
	background-image: url(../images/arrow-menu.gif);
	background-repeat: no-repeat;
	background-position: 4px 10px;
}
#nav-menu li.current a { font-style: italic; }
.category-first a {
	color: #002d64 !important;
	background-image: none !important;
}

.elenco-categorie ul {
	margin: 10px;
	padding: 0;
	list-style: none;
}
.elenco-categorie ul li {
	border: 0;
}
.elenco-categorie ul li a:link, .elenco-categorie ul li a:visited {
	display: block;
	color: #000;
	text-transform: uppercase;
	padding: 10px;
	font-size: 10px;
	font-weight: bold;
	background-image: url(../images/back-elenco-categorie.jpg) !important;
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 10px;
	border: 1px solid #f8f8f8;
}
.elenco-categorie ul li a:hover, .elenco-categorie ul li a:focus {
	background-color: #f0f0f0;
	background-image: none !important;
	text-decoration: none;
}
.promozione a {
	color: #EC1D25 !important;	
	border: 1px solid red !important;
}

.read {
	 text-align: right;
}

.separator {
	border-bottom: 1px solid #002d64;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.paginazione-red {
	margin-top: 5px;
	color: #fff;
	padding: 10px 5px;
	background-color: #ec1d25;
}
.paginazione-blue {
	margin-top: 5px;
	color: #fff;
	padding: 10px 5px;
	background-color: #0084ff;
}
.paginazione-blue-dark {
	margin-top: 5px;
	color: #fff;
	padding: 10px 5px;
	background-color: #012E65;
}
.paginazione {
	padding: 0 5px;
	color: #fff;
}
.corrente {
	padding: 0 5px;
	background-color: #ebebeb;
	color: #000;
}

.box-article {
	 padding: 15px;
}
.box-article img {
	float: right;
	border: 5px solid #e5eff8;
	margin: 0 0 30px 30px;
}
.box-article table td img {
	float: none;
	margin: 0;
}
.title-document {
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 5px 10px;
}
.document-title {
	font-size: 11px;
	padding: 5px 10px;
	background-color: #e6eff8;
	border-bottom: 1px solid #fff;
}

.title-card {
	font-size: 15px;
	color: #0084ff;
	margin-bottom: 20px;
}
.subtitle {
	margin-top: 5px;
	font-size: 11px;
	font-weight: normal;
}

.tipologia {
	padding: 5px 10px;
	color: #fff;
	font-size: 15px;
	margin-bottom: 10px;
}
.bg-dotted-blue {
	background-image: url(../images/bg-dotted-blue.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.bg-dotted-red {
	background-image: url(../images/bg-dotted-red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.card-left {
	float: left;
	width: 370px;
}
.card-right {
	float: right;
	width: 255px;
}
.promo {
	padding: 5px;
	color: #fff;
	font-weight: bold;	
	background-position: top right;
	background-repeat: no-repeat;
}
.angle-red {
	background-image: url(../images/angle-red.gif);
}
.angle-blue {
	background-image: url(../images/angle-blue.gif);
}

.formricerca, .formricerca fieldset {
	padding: 0;
	margin: 0;
}

.ricerca-schede {
	background-image: url(../images/back-search.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px 10px;
	margin-top: 10px;
}
#testata {
	height: 160px;
}
#testata .img-header {
	position: absolute;
	display: none;
}

.filter-label {
	text-align: right;
	padding-top: 5px;
	width: 70px;
}
.filter-input {
	width: 160px;
}
.filter-select {
	width: 250px;
}
.filter-select select {
	width: 250px;
	font-size: 11px;
}
.filter-separator {
	width: 100px;
}
.title-editor-one {
	font-size: 11px !important;
}
#box-promozioni {
	height: 300px;
}
.elementpromo {
	position: absolute; 
	display: none;
	width: 255px;
	margin-top: 5px;
}
.gamma {
	margin: 15px 0 0 0;
	width: 250px;
	float: none !important;
}
.img-prodotto {
	width: 185px;
}
.editmode {
	width: 16px !important;
	height: 16px !important;
}
.marine {
	padding: 0 0 0 40px;
	background-image: url(../images/approfondimenti.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.attivo a {
	font-style: italic;
}

.login {
	margin: 20px 0 0 0;
}
.login div { 
	margin-bottom: 10px;
}
.login label {
	width: 140px;
	display: inline-block;
	font-weight: bold;	
}

.galleria {
	border: 1px solid #0084FF;
	padding: 5px;
	margin: auto;
}
.galleria-title, .galleria-title a {
	font-weight: bold;
	font-size: 12px;
	margin: 8px 0 0 0;
	text-transform: uppercase;
	color: #002d64;
}
.paginazione-galleria a:link, .paginazione-galleria a:visited {
	display: block;
	border: 1px solid #0084FF;
	padding: 10px;
	margin: 5px;
	font-size: 15px;
	text-align: center;
}
.paginazione-galleria a:hover, paginazione-galleria a:focus {
	background-color: #0084FF;
	color: #fff;
	text-decoration: none;
}

/* GENERICHE */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline !important; }
.uppercase { text-transform: uppercase !important; }
.no-underline { text-decoration: none !important; }
.no-bordo { border: 0 !important; }
.centrato { text-align: center; }
.destra { text-align: right; }
.uppercase { text-transform: uppercase; }
.no-bg { background: none !important; }
.blue { color: #262b81; }
.green { color: #979585; }
.red { color: #ec1d25; }
.white { color: #fff; }
.bg-red { background-color: #ec1d25; }
.bg-blue { background-color: #0084ff; }
.bg-blue-dark { background-color: #012E65; }
.b-red { border: 1px solid #ec1d25; }
.b-blue { border: 1px solid #0084ff; }
.b-blue-dark { border: 1px solid #012E65; }
.black { color: #000 !important; }
.fontXII { font-size: 12px; }
.fontXIII { font-size: 13px; }
.no-margin { margin: 0 !important; }
.m-auto { margin: auto; }
.m-t-uno { margin-top: 1px !important; }
.m-t-cinque { margin-top: 5px !important; }
.m-t-dieci { margin-top: 10px !important; }
.m-t-quindici { margin-top: 15px !important; }
.m-t-venti { margin-top: 20px !important; }
.m-l-cinque { margin-left: 5px !important; }
.m-l-dieci { margin-left: 10px !important; }
.m-l-venti { margin-left: 20px !important; }
.m-r-cinque { margin-right: 5px !important; }
.m-r-dieci { margin-right: 10px !important; }
.m-r-venti { margin-right: 20px !important; }
.m-b-cinque { margin-bottom: 5px !important; }
.m-b-dieci { margin-bottom: 10px !important; }
.m-b-quindici { margin-bottom: 15px !important; }
.m-b-venti { margin-bottom: 20px !important; }
.m-quattro { margin: 4px; }
.p-t-cinque { padding-top: 5px !important; }
.p-t-dieci { padding-top: 10px !important; }
.p-t-quindici { padding-top: 15px !important; }
.p-b-venti { padding-bottom: 20px !important; }
.p-venti { padding: 20px !important; }
.p-l-cinque { padding-left: 5px !important; }
.p-l-venti { padding-left: 20px !important; }
.p-quindici { padding: 15px !important; }
.f-dodici { font-size: 12px !important; }
/* FINE */

#popup {
	padding: 5px 10px 0 10px;
	background-color: #fff;
	position: absolute;
	left: 30%;
	top: 20%;
	z-index: 1000;
}
#popup a {
	position: absolute;
	width: 336px;
	height: 280px;
	z-index: 1000;
}
#videopopup {
	z-index: 2000;
}
#popup-close {
	font-weight: bold;
	text-align: right;
	padding-bottom: 5px;
}