/* System Messages */



#system-message    { margin-bottom: 10px; padding: 0;}



#system-message dt { font-weight: bold; }



#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }



#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}



/* System Standard Messages */



#system-message dt.message { display: none; }







/* System Error Messages */



#system-message dt.error { display: none; }



#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}







/* System Notice Messages */



#system-message dt.notice { display: none; }



#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}







/* System Standard Messages */



#system-message dd.message ul { background: #C3D2E5 url(../images/notice-info.png) 4px center no-repeat;}







/* System Error Messages */



#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../images/notice-alert.png) 4px top no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}







/* System Notice Messages */



#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../images/notice-note.png) 4px top no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}











* {



	margin: 0;



	padding: 0;



	font-size: 1em;



}



h1, h2, h3, h4, h5, h6, p, .componentheading, .contentheading {



	padding: .5em 0;



}



h1, h2, h3,



h1 a, h2 a, h3 a {



	color: #f00;



	text-decoration: none;



}



h1, .componentheading, .contentheading {



	font-size: 14px;



	font-weight: bold;



}



/*h2,*/



/*.blog .contentheading,



.componentheading+.contentheading {



	font-size: 2em;



	color: #E09B3C;



	font-weight: normal;



}*/



h3 {



	



}



h4 {



	



}



a {



	color: #f00;



	text-decoration: none;



}



a:hover {



	text-decoration: underline;



}



a img {



	border: 0 none;



}



body {



	font-family: Verdana, Geneva, sans-serif;



	/*font-size: 76%;*/



	font-size: 11px;



	line-height: 1.3em;



	text-align: center;



	/*background: #000;*/



}



#pageWrapper {



	width: 1039px;



	margin: 0 auto;



	background: #000 url(../images/container_bg.png) left repeat-y;



}



#pageWrapper #pageWrapper_i {



	background: url(../images/wrapper_bg_pattern.jpg) center bottom no-repeat;



	padding-bottom: 38px;



}



#container {



	width: 802px;



	min-height: 900px;



	margin: 0 auto;



	text-align: left;



}



#areatop {



	height: 100px;



	background: url(../images/header_bg.jpg) no-repeat;



	position: relative;



}



#logo {



	position: absolute;



	top: 7px;



	left: 19px;



	width: 282px;



	height: 90px;



}



#areatop_bar {



	/*position: absolute;



	top: 40px;



	left: 326px;



	width: 453px;



	height: 25px;*/



	/*margin-left: 326px;*/



	padding-left: 312px;



	padding-top: 48px;



	height: 25px;



}



#areatop_bar #areatop_bar_social,



#areatop_bar #areatop_bar_search,



#areatop_bar #areatop_bar_language {



	float: left;



}



#areatop_bar #areatop_bar_search {



	padding: 5px 10px 0 10px;



	width: 220px;



}



#areatop_bar #areatop_bar_search .textbox {



	width: 150px;



	height: 20px;



	padding: 0 2px 0 26px;



	line-height: 20px;



	background: url(../images/bg_search.png) no-repeat;



	color: #CCC;



	font-style: italic;



	border: 0 none;



}



#areatop_bar ul {



	list-style: none;



}



#areatop_bar ul li {



	float: left;



}



#areatop_bar ul#areatop_bar_social li {



	padding-left: 14px;



}



#areatop_bar ul#areatop_bar_language li {



	padding-left: 2px;



}



#areamain {



	background: url(../images/areamain_bg_c.jpg) repeat-y;



	color: #FFF;



}



#areamain #areamain_t {



	background: url(../images/areamain_bg_t.jpg) top no-repeat;



}



#areamain #areamain_b {



	background: url(../images/areamain_bg_b.jpg) bottom no-repeat;



	min-height: 795px;



}



#areamain #areamain_i {



	padding: 25px 13px;



}







#navtop {



	width: 721px;



	height: 36px;



	/*line-height: 36px;*/



	margin: 0 auto;



	margin-bottom: 25px;



	font-size: 0.9em;



	/*text-align: center;*/



	background: url(../images/navtop_bg.jpg) no-repeat;



}



#navtop ul {



	list-style: none;



	padding-left: 45px;



}



#navtop ul li {



	/*display: inline;*/



	float: left;



	padding: 0 5px;



}



#navtop ul li a,



#navtop ul li .separator {



	/*color: #f00;*/



	color: #FFF;



	line-height: 36px;



	text-decoration: none;



	text-transform: uppercase;



	cursor: pointer;



}



#navtop ul li a:hover {



	text-decoration: underline;



}



#navtop ul li.item1{



	display:none;



}



#navtop ul li ul {



	background: url(../images/navtop_child_bg.png) repeat;



	border: 1px #272727 solid;



	padding: 0 5px;



}



#navtop ul li ul li {



	float: none;



	border-bottom: 1px #530606 solid;



}



#navtop ul li ul li a {



	display: block;



	color: #FFF;



	/*padding: 5px 0 5px 15px;*/



	padding: 5px 0 5px 0;



	/*background: url(../images/sidebar_menu_bullet.jpg) left no-repeat;*/



	text-transform: none;



	line-height: 20px;



}







#sidebar {



	float: left;



	width: 180px;



}



/*.itemid-1 #sidebar {



	width: 501px;



}*/



#sidebar+#main {



	float: none;



	margin-left: 180px;



	padding-left: 20px;



}







#sidebar+#main_gallery {



	float: none;



	margin-left: 180px;



	padding-left: 0px;



}



#main #main_i {



	background: #000000;



	border: 1px #272727 solid;



	padding: 5px;



}



/*.itemid-1 #sidebar+#main {



	margin-left: 501px;



	padding-left: 5px;



}*/











.itemid-5 #main {



	padding-top: 33px;



}



.itemid-5 #main #main_i {



	background: #131313;



}











#sidebar .moduletable {



	



}



#sidebar .moduletable h3 {



	background: #000000;



	border: 1px #272727 solid;



	font-size: 10px;



	line-height: 20px;



	padding: 0;



	margin: 0;



	text-align: center;



}



#sidebar .moduletable .moduletable_contents {



	background: #000000;



	border: 1px #272727 solid;



	padding: 5px;



}



#sidebar div.menu .moduletable_contents {



	margin: 10px 0 0 0;



	border-bottom: 0 none;



}



#sidebar div.search .moduletable_contents {



	border-top: 0 none;



}



#sidebar div.searchadvanced .moduletable_contents {



	margin-top: 10px;



	font-weight: bold;



}



#sidebar div.searchadvanced .moduletable_contents td {



	padding: 3px;



}



#sidebar div.searchadvanced .moduletable_contents input.inputbox {



	width: 80px;



}



#sidebar div.searchadvanced .moduletable_contents select.inputbox {



	width: 83px;



}



#sidebar div.searchadvanced .moduletable_contents .button {



	background: #000000;



	border: 1px #272727 solid;



	color: #f00;



	width: 124px;



	height: 16px;



	line-height: 16px;



	text-align: center;



}



#sidebar div.search .moduletable_contents .inputbox {



	width: 158px;



	height: 20px;



	padding: 0 2px 0 26px;



	line-height: 20px;



	background: url(../images/bg_search_text.png) no-repeat;



	color: #CCC;



	font-style: italic;



	border: 0 none;



}



#sidebar .moduletable ul {



	list-style: none;



}



#sidebar .moduletable ul.menu li {



	border-bottom: 1px #530606 solid;



}



#sidebar .moduletable ul.menu li a {



	display: block;



	color: #FFF;



	font-size: 11px;



	padding: 5px 0 5px 15px;



	background: url(../images/sidebar_menu_bullet.jpg) left no-repeat;



}



#sidebar .moduletable ul.menu li a.no-bullet {



	display: block;

	color: #FFF;

	font-size: 11px;

	padding: 5px 0 5px 5px;

	background: none;



}



#sidebar .moduletable ul.menu li a.active {



	display: block;



	color: #FF0000;



	font-size: 11px;



	padding: 5px 0 5px 5px;



	background: none;



}



#sidebar .moduletable ul.menu li a:hover {



	color: #F00;



	text-decoration: underline;



}



#sidebar .moduletable ul.menu li ul {



	padding-left: 15px;



}



#sidebar .moduletable ul.menu li ul li {



	border: 0 none;

	border-bottom: 1px #530606 solid;



}





#sidebar .moduletable ul.menu li ul li:last-child {



	border: 0 none;



}







#sidebar .moduletable ul.menu li ul li a {



	padding: 5px 0;



	background: none;



}







#areamain .spr-red {



	clear: both;



	margin: 0 5px 0 5px;



	padding-top: 10px;



	border-bottom: 1px #f00 solid;



}







#updatebar {



	width: 720px;



	height: 20px;



	line-height: 20px;



	margin: 0 auto;



	margin-top: 20px;



	/*margin-bottom: 30px;*/

	

	margin-bottom: 10px;



	background: url(../images/updatebar_bg.jpg) no-repeat;



	font-size: 10px;



}



#updatebar #updatebar_i {



	padding: 0 10px;



}



#updatebar p {



	padding: 0;



}



#updatebar .label {



	color: #f00;



}



#banner {



	width: 759px;



	height: 253px;



	margin: 0 auto;

	

	margin-top: 20px;



}



#banner p {



	padding: 0;



}











.hp_gallery {



	



}



.hp_gallery .hp_gallery_image {



	width: 530px;



	height: 290px;



	margin-bottom: 10px;



	margin-left: 20px;



}



.hp_gallery .hp_gallery_thumbs {



	list-style: none;



}



.hp_gallery .hp_gallery_thumbs li {



	float: left;



	width: 161px;



	height: 89px;



	margin-left: 20px;



}



/*.hp_gallery .hp_gallery_thumbs li:first-child {



	margin-left: 0;



}



*/











.prodotti_detail {



	



}





.prodotti_detail td {



	vertical-align: top;



}



.prodotti_detail .prodotti_thumb {



	width: 254px;



	border: 1px #272727 solid;



	padding: 5px;



	margin-top: 5px;



}



.prodotti_detail .prodotti_detail_features {



	margin-top: 5px;



}



.prodotti_detail .prodotti_detail_features .label {



	font-weight: bold;



	color: #F00;



}











.clr {



	clear: both;



}











































.imgleft {



	float: left;



	margin-right: 10px;



}











































p.buttonheading {



	/*padding: 0;*/



	margin: 0;



	float: right;



}



p.iteminfo {



	



}



.modifydate,



.createdby,



.createdate {



	display: block;



	color: #CCCCCC;



	text-transform: uppercase;



	font-size: 0.8em;



}















/*div.cols */ul.cols {



	list-style: none;



	/*width: 100%;



	margin: 0;



	padding: 0;*/



}



.cols_2 ul.cols li.col, .cols_3 ul.cols li.col {



    /*padding: 0;



    background: none;*/



}







.cols_2 .col {



	float: left;



	width: 49%;



}



.cols_2 .col_1, .cols_2 .col:first-child {



	margin-right: 1%;



}



.cols_2 .col_2 {



	margin-left: 1%;



}



.cols_3 .col {



	float: left;



	width: 33%;



}







































a.readon {



	float: right;



}











.cols1



{



	display: block;



	float: none !important;



	margin: 0 !important;



}







.cols2 { width: 45%; }



.cols3 { width: 30%; }







.column1 , .column2



{



	/*border: solid 0px #D4A7C5;*/



	margin: 0 5px 0 0;



	position: relative;



}







.column3 , .column2 , .column1



{



	float: left;



	margin: 0;



}







.column2



{



	/*float: right;



	margin: 0;



	width: 45%;*/



}











.article_row



{



	margin: 0px 0 0px 0;



	padding: 0;



	overflow: hidden;



}







.article_column



{



	padding: 10px 10px 10px 0;



}



.row_separator {



	border-top: 1px #C9C9C9 dotted;



	display: block;



	margin-top: 10px;



	clear: both;



}



.row_separator2



{



	display: block;



	clear: both;



	margin: 0;



}







#main .blog .article_separator {



	display: none;



}



















/* forms */



table.adminform textarea {



  width: 540px;



  height: 400px;



  font-size: 1em;



  color: #000099;



}







div.search input {



	width: 145px;



	border: 1px solid #ccc;



	margin: 15px 0 10px 0;



}







form.login_form fieldset, form.form-login fieldset, form.user fieldset { border: 0 none; margin: 0em; padding: 0.2em;}



form.login_form ul, form.form-login ul, form.user ul { padding-left: 20px; }







form.login_form label, form.form-login label, form.user label { display: block; padding-top: 3px; }







form.form-login p {



	padding: 0;



}







form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}



form#com-form-login ul { padding-left: 20px; }







/* thumbnails */



div.mosimage         {  margin: 5px; }



div.mosimage_caption {  font-size: .90em; color: #666; }







div.caption       { padding: 0 10px 0 10px; }



div.caption img   { border: 1px solid #CCC; }



div.caption p     { font-size: .90em; color: #666; text-align: center; }







/* Parameter Table */



table.paramlist {



	margin-top: 5px;



}







table.paramlist td.paramlist_key {



	width: 128px;



	text-align: left;



	height: 30px;



}







table.paramlist td.paramlist_value {



}







div.message {



	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;



	font-weight: bold;



	font-size : 14px;



	color : #c30;



	text-align: center;



	width: auto;



	background-color: #f9f9f9;



	border: solid 1px #d5d5d5;



	margin: 3px 0px 10px;



	padding: 3px 20px;



}







/* Frontend Editing*/



fieldset {



	border: 1px solid #ccc;



	margin-top: 15px;



	padding: 15px;



}







legend {



	margin: 0;



	padding: 0 10px;



}







td.key {



	border-bottom:1px solid #eee;



	color: #666;



}











/* ############# pagination ###################### */



/*#main2 .pagination,#main .pagination {



border-top:solid 1px #CCC;



margin:10px 0 0;





padding:10px 0;



}*/







ul.pagination {



list-style-type:none;



margin:0;



padding:0;



text-align:left;



text-align: center;



font-size: 0.9em;



}







ul.pagination li {



display:inline;



padding:2px 5px 0;



text-align:left;



}







ul.pagination li a {



padding:2px;



}







p.counter {



	padding: 0;



	text-align: center;



	font-size: 0.9em;



	clear: both;



}







/* Tooltips */







.tool-tip {



	float: left;



	background: #ffc;



	border: 1px solid #D4D5AA;



	padding: 5px;



	max-width: 200px;



	text-align: left;



}







.tool-title {



	padding: 0;



	margin: 0;



	font-size: 100%;



	font-weight: bold;



	margin-top: -15px;



	padding-top: 15px;



	padding-bottom: 5px;



	background: url(../../system/images/selector-arrow.png) no-repeat;



}







.tool-text {



	font-size: 100%;



	margin: 0;



}







/* ########################### contacts ########################### */



div.contact {



margin:10px 0;



}







address {



font-style:normal;



margin:10px 0;



}







address p {



line-height:1em;



}







.contact label {



float:left;



font-weight:bold;



width:14em;



margin:10px 0 0;



}







span.marker {



margin:0 10px 0 0;



}







.contact_email_checkbox label {



float:none !important;



}







.contact label.copy {



width:90%;



padding:0 0 0 10px;



}







.contact form {



/*background:#EFDEEA;*/



color:#000;



padding:20px;



margin:10px 0;



}







.contact input {



background:#fff;



/*border:solid 2px #C39;*/



border:solid 2px #CCC;



color:#000;



padding:2px 2px 0;



margin:10px 0 0;



}







.contact .button {



/*background:url(../images/pfeil.gif) #000 no-repeat;*/



border:0;



/*color:#fff;*/



font-weight:bold;



margin:20px 10px 0 0;



/*padding:0 0 0 30px;*/



padding: 5px 10px;



cursor:pointer;



}







label.textarea {



float:none !important;



margin:10px 0;



display:block;



width:100%;



}







#contact_text {



width:80%;



height:150px;



}







.contact input.invalid,.contact textarea.invalid {



border:solid 2px red;



}







.contact label.invalid {



color:red;



}

/* SLIMBOX */



#lbOverlay {

	position: fixed;

	z-index: 9999;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	cursor: pointer;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	z-index: 9999;

	overflow: hidden;

	background-color: #fff;

}



.lbLoading {

	background: #fff url(loading.gif) no-repeat center;

}



#lbImage {

	position: absolute;

	left: 0;

	top: 0;

	border: 10px solid #fff;

	background-repeat: no-repeat;

}



#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	outline: none;

}



#lbPrevLink {

	left: 0;

}



#lbPrevLink:hover {

	background: transparent url(prevlabel.gif) no-repeat 0 15%;

}



#lbNextLink {

	right: 0;

}



#lbNextLink:hover {

	background: transparent url(nextlabel.gif) no-repeat 100% 15%;

}



#lbBottom {

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

	line-height: 1.4em;

	text-align: left;

	border: 10px solid #fff;

	border-top-style: none;

}



#lbCloseLink {

	display: block;

	float: right;

	width: 66px;

	height: 22px;

	background: transparent url(closelabel.gif) no-repeat center;

	margin: 5px 0;

	outline: none;

}



#lbCaption, #lbNumber {

	margin-right: 71px;

}



#lbCaption {

	font-weight: bold;

}
