/* MAIN - COLUMNS - OTHER **************************** */

body{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-align:center; margin:10px; }

.blue{ color:#5793C9; }
.black{ color:#000000; }
#marquee{ position:absolute; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:26px; line-height:30px; color:#FFFFFF; height:100px;  }
#marquee-bg{ background-color:#000000; position:absolute; height:50px; width:822px; }
#image img{ position:absolute; }
#image {}
#footer { position:relative; top:564px; }


a, a:visited{ color:#5793C9; text-decoration:none; }
a:hover, a:visited:hover{ color:#666666; text-decoration:none; }
a.grey, a.grey:visited{ color:#666666; }

div#layout{ width:920px; border:1px solid #FFFFFF; padding:10px;  text-align:left; margin-left:auto; margin-right:auto;   }

div#main{ background-repeat:no-repeat; background-position:bottom right; height:602px; }

table#columns{}
td{ vertical-align:top;}
td#left{ width:100px; }
td#center{ width:820px;}
td#center-c2{ width:820px;}
td#center-c3{ width:612px;}
td#right{ padding-left:10px; width:198px; }

h1{ font-size:26px; color:#5793C9; margin-bottom:10px; }
h1 span{ color:#666666; }
h4{ color:#5793C9; font-weight:bold; }
h5{ color:#5793C9; font-weight:normal; }

img#bottom{ margin-top:40px; }

div.text{ line-height:14px; text-align:left; margin-top:30px;}
div.text-no-title{ line-height:14px; text-align:left;}

/* HEADER **************************** */

div#header{ font-size:11px; background-image:url(/html/mosaicopiu2008/theme/layout.background.png); background-position:top right; background-repeat:no-repeat; height:94px; }
div#header strong{ color:#5793C9; }
div#header a,div#header a:visited
{ color:#666666; text-decoration:none; font-weight:bold; }
div#header a:hover,div#header a:visited:hover
{ color:#5793C9; }

/* FOOTER **************************** */

div#footer a,div#footer a:visited
{ color:#666666; text-decoration:none; }
div#footer a:hover,div#footer a:visited:hover
{ color:#666666; }

/* MENU TOP **************************** */

div#menu-top{ line-height:15px; width:100px; font-size:11px; }
div#menu-top strong{ color:#5793C9; }
div#menu-top a, div#menu-top a:visited, div#menu-top a:hover, div#menu-top a:visited:hover
{ color:#5793C9; }
div#menu-top a:hover, div#menu-top a:visited:hover{ color:#003366; }
div#menu-top a.active, div#menu-top a.active:visited, div#menu-top a.active:hover, div#menu-top a.active:visited:hover
{ font-weight:bold; }

/* MENU LEVEL **************************** */

div#menu-level{ margin-top:32px; line-height:15px; font-size:11px; }
div#menu-level a, div#menu-level a:visited
{ color:#666666; }
div#menu-level a:hover, div#menu-level a:visited:hover
{ color:#5793C9; font-weight:normal; }
div#menu-level li.active a, div#menu-level li.active a:visited, div#menu-level li.active a:hover, div#menu-level li.active a:visited:hover
{ font-weight:bold; }
div#menu-level li.level2{ padding-left:4px; font-size:11px; }
div#menu-level li.level3{ padding-left:8px; font-size:11px; }
div#menu-level li.level4{}
div#menu-level li.level5{}

/* GALLERY **************************** */

table#photogallery{ width:820px; }
table#photogallery td{ padding:0px; }
table#photogallery td.img { margin:0px; }
table#photogallery td { padding-bottom:10px; padding-right:10px; }
table#photogallery td.last { padding-bottom:10px; padding-right:0px; }

/* SERIES **************************** */

table#series{ width:820px; }
table#series td{}
table#series td a.link{ margin-bottom:12px; font-size:14px; font-weight:normal; color:#5793C9; display:block; }
table#series td img{ margin-bottom:2px; margin-right:20px; }
table#series td.last img{ margin-bottom:2px; margin-right:0px; }

/* TILES **************************** */

table.tiles{}
table.tiles td{}
table.tiles td strong{ color:#5793C9; display:block; height:14px; }
table.tiles td a{ font-size:14px; font-weight:normal; color:#5793C9; display:block; }
table.tiles td img{ margin-bottom:10px;}
table.tiles td.last img{ margin-right:0px; }

/* TILES CUSTOM **************************** */

table#tiles-custom{ }

/* TILE TEXTURES **************************** */

#tile-texture-sfumature{
	background-image:url(/html/mosaicopiu2008/theme/msp_tile_texture_sfumature_bg.gif);
	background-repeat:no-repeat;
	width:220px;
	height:343px;
	margin-bottom:20px;
}
#tile-texture-sfumature td{}
#tile-texture-sfumature strong{
	color:#000000;
	font-weight:bold;
	display:block;
}
.tile-texture-sfumature-middle{
	vertical-align:middle;
	width:70px;
	height:203px;
}
.tile-texture-sfumature-top{
	vertical-align:top;
	width:70px;
	height:60px;
}
.tile-texture-sfumature-main{
	width:160px;
}
.tile-texture-sfumature-main img{
	margin-bottom:4px;
}
.tile-texture-sfumature-top img{
	margin-left:auto;
	margin-bottom:4px;
}
.tile-texture-sfumature-bottom{
	vertical-align:bottom;
	width:70px;
	height:60px;
}
.tile-texture-sfumature-bottom img{
	margin-left:auto;
	margin-bottom:4px;
}
#tile-texture-sfumature img{
}


table#tiles-textures{ margin-top:10px;}
table#tiles-textures td { font-size:14px; font-weight:normal; color:#5793C9; vertical-align:bottom; }
table#tiles-textures td img{ margin-bottom:10px; margin-right:10px; display:block; }
table#tiles-textures td.last img{ margin-bottom:10px; margin-right:0px; }

table#textures{}
table#textures td{}
table#textures td a.link{margin-bottom:10px; font-size:14px; font-weight:normal; color:#5793C9; display:block; }
table#textures td img{ margin-bottom:2px; margin-right:10px; }
table#textures td.last img{ margin-bottom:2px; margin-right:0px; }

/* TILE **************************** */

div#tile{ width:434px;  }
div#tile-picture{}
div#tile-picture img.active{ border:2px solid #5793c9; }
div#tile-colors{ float:right; }
div#tile-colors ul li{ margin:0px; padding:0px; }
/*div#tile-colors img{ display:block; margin-bottom:10px; }*/
div#tile-colors strong{ font-weight:normal; color:#666666; font-size:11px; display:block; margin-bottom:4px; }
div#tile-code{ text-align:right; width:380px; margin-top:6px; color:#000000; }



/*
div#tile-back{ text-align:right; width:380px; position:absolute; top:128px; }
div#tile-back a, div#tile-back a:visited, div#tile-back a:hover, div#tile-back a:visited:hover
{ color:#666666; font-size:11px; }

div#ambient-back{ text-align:right; width:820px; position:absolute; top:130px; }
div#ambient-back a, div#tile-back a:visited, div#tile-back a:hover, div#tile-back a:visited:hover
{ color:#666666; font-size:11px; }
*/

div#back{ text-align:right; width:380px; position:absolute; top:128px; }
div#back a, div#tile-back a:visited, div#tile-back a:hover, div#tile-back a:visited:hover
{ color:#666666; font-size:11px; }

div#main.tile div#back{ width:380px; }
div#main.ambient div#back{ width:820px; }

div#tiles-tones{ float:right; padding-right:530px; padding-top:12px; }

div#tiles-subseries-tones{ margin-bottom:20px; }
div#tiles-subseries-tones td{ padding-right:20px; }
div#tiles-subseries-tones h4{ font-weight:bold; color:#5793C9; display:block; }
div#tiles-subseries-tones a,
div#tiles-subseries-tones a:link,
div#tiles-subseries-tones a:visited{ color:#666666; }
div#tiles-subseries-tones a:hover,
div#tiles-subseries-tones a:hover:visited{ color:#666666; }
div#tiles-subseries-tones a.title-bold,
div#tiles-subseries-tones a.title-bold:link,
div#tiles-subseries-tones a.title-bold:visited{ display:block; color:#5793C9; font-weight:bold; }
div#tiles-subseries-tones a.title,
div#tiles-subseries-tones a.title:link,
div#tiles-subseries-tones a.title:visited{ display:block; color:#5793C9; font-weight:normal; }

div#tile-side{ float:right; font-size:11px; background-color:#FFFFFF; }
div.tile-measure{ color:#000000; font-size:10px; margin-top:4px; line-height:16px; }

/* TILE CARDS ***************************** */

div#tile-cards{ color:#000000; font-size:11px; margin-top:20px; line-height:12px; clear:both; }
div#tile-cards strong{ font-weight:bold; color:#666666; display:block; margin-bottom:4px; }
div#tile-cards .tile-card-image{ float:left; margin-right:2px; width:20px; }
div#tile-cards .tile-card-image img{ margin-bottom:0px;}
div#tile-cards .tile-card-data{ float:left; font-size:10px; }
div#tile-cards .tile-card-data-small{ float:left; font-size:10px; }
div#tile-cards .tile-card-image-normal{ height:22px; }
div#tile-cards .tile-card-image-small{ height:18px; }

/* TILE POXY ***************************** */

div#tile-poxies{ color:#000000; font-size:10px; margin-top:10px; line-height:12px; }
div#tile-poxies strong{ font-weight:bold; color:#666666; display:block; margin-bottom:4px; }
div#tile-poxies a,div#tile-poxies a:visited{ text-decoration:underline; }
div#tile-poxies a:hover,div#tile-poxies a:visited:hover{ text-decoration:none; }

/* TILE AMBIENTS ***************************** */

div#tile-ambients {}
div#tile-ambients strong{ font-weight:normal; color:#666666; font-size:11px; display:block; margin-bottom:4px;margin-top:40px; }
/* div#tile-ambients img{ margin-right:10px; } */
div#ambients ul li{ margin:0px; padding:0px; }

div#tile-ambients a, div#tile-ambients a:visited{ text-decoration:underline; font-size:11px }
div#tile-ambients a:hover, div#tile-ambients a:visited:hover{ text-decoration:none; }

div#tile-ambients div.tiles-back{ float: right; text-align:left; color:#000000; font-size:11px; margin-left:10px; }
div#tile-ambients div.tiles-back img{ margin-bottom:2px; }
div#tile-ambients div.tiles-back a, div.tiles-back a:visited, div.tiles-back a:hover, div.tiles-back a:visited:hover
{ color:#000000; font-size:11px; text-decoration:none; }
div#tile-ambients div.tiles-back span
{ color:#000000; font-weight:bold; display:block; }

div#ambients-back{ text-align:right; margin-bottom:6px; text-decoration:none; }

/* NEWS ***************************** */

table#news{ width:820px; }
table#news #news-images-list{ width:404px; height:456px; padding:0px; }
table#news #news-images-list ul{ margin:0px; padding:0px; }

table#news #news-content #news-content{ padding:8px;}
table#news #news-content #news-title{ color:#5793C9; margin-bottom:4px; padding:8px; padding-top:0px; line-height:16px; }
table#news #news-content #news-intro{ font-size:15px; color:#5793C9; margin-bottom:4px; padding:8px; line-height:16px; }
table#news #news-content #news-text{ font-size:11px; width:197px; padding-bottom:0px; line-height:16px; text-align:left; padding:8px;  line-height:16px;}
table#news #news-content #news-text p{ margin-bottom:8px; }

table#news #news-list-col{ width:197px; background-color:#5793C9; color:#FFFFFF; }
table#news #news-list .news-item{}

#news-gallery{ padding:8px; }

table#news-images{ margin-bottom:10px; height:100px;}
table#news-images #news-image1{ width:197px; padding-right:10px; padding-top:10px; }
table#news-images #news-image2{ width:197px; padding-right:10px; padding-top:10px; }
table#news-images #news-image3{ width:197px; padding-right:10px; padding-top:10px; }
table#news-images #news-image4{ width:197px; padding-right:0px; padding-right:2px; padding-top:10px; }

div#news-list{ line-height:16px; }
div#news-list div.news-item{ margin-bottom:10px;}

div#news-list a, 
div#news-list a:visited,
div#news-list strong{ display:block; text-decoration:none; color:#FFFFFF; padding:8px; }
div#news-list a:hover, 
div#news-list a:visited:hover{ text-decoration:none; color:#FFFFFF; background-color:#75a5d1; }

/* PRESS ***************************** */

table#press{ width:820px; }
table#press #press-image{}
table#press td#press-list-col{ width:197px; background-color:#5793C9; color:#FFFFFF; }
table#press #press-images img{ margin-bottom:10px; }
table#press #press-detail #press-title{ color:#5793C9; margin-bottom:4px; padding:8px; padding-top:0px; line-height:16px; }
table#press #press-detail #press-intro{ font-size:15px; color:#5793C9; margin-bottom:4px; padding:8px; line-height:16px; }
table#press #press-detail #press-text{ font-size:11px; width:197px; padding-bottom:0px; line-height:16px; text-align:left; padding:8px;  line-height:16px;}
table#press #press-detail #press-text p{ margin-bottom:8px; }
table#press #press-list .news-item{}

table#press #press-list span.magazine{ font-weight:bold; }

div#press-images{ margin-top:10px;}
div#press-images img#press-cover{ float:left; margin-right:60px; }
div#press-images img{ margin-right:20px; }

ul#press-list{ line-height:16px; }
ul#press-list div.news-item{ margin-bottom:10px;}

ul#press-list a, 
ul#press-list a:visited,
ul#press-list strong{ height:46px; display:block; text-decoration:none; color:#FFFFFF; padding:8px; }
ul#press-list a:hover, 
ul#press-list a:visited:hover{ text-decoration:none; color:#FFFFFF; background-color:#75a5d1; }

/* STANDARD ***************************** */

table#standard{}
table#standard #intro{ font-size:15px; color:#5793C9; margin-bottom:10px; line-height:16px; }
table#standard #text{ font-size:11px; text-align:left; line-height:14px; }
table#standard #img0{ height:466px; }

table#standard td{}
table#standard .img0{ padding-bottom:10px; }
table#standard .content{ padding:0px; }
table#standard .content .intro{ font-size:17px; color:#5793C9; margin-bottom:10px; }
table#standard .content .text{ padding:0px; width:197px; padding-bottom:10px; line-height:16px; text-align:left; }
table#standard .content .text p{ padding:0px; margin-bottom:8px; }
table#standard .img1{ width:207px; padding-bottom:10px; }
table#standard .img2{ width:207px; padding-bottom:10px; }
table#standard .img3{ width:207px; padding-bottom:10px; }
table#standard .img4{ width:197px; padding-bottom:10px; }
/* CONTACTS ***************************** */

table#contacts{}
table#contacts #intro{ font-size:15px; color:#5793C9; margin-bottom:20px; line-height:16px; }
table#contacts #text{ text-align:left; line-height:14px; }

/* BAND ***************************** */

div.band-text{
	background-color:#5793C9; 
	position:absolute; 
	height:50px;
	width:820px; 
	margin-top:482px;
	height:120px; 
	color:#FFFFFF;
	font-size:26px;
	line-height:32px;
	height:120px;
}
div.band-text span{
	position:absolute;
	margin-top:44px;
	margin-left:20px;
	height:120px;
}
div#footer{
margin-top:10px;
margin-bottom:10px;
}

/* COLORPOXY ***************************** */

table.colorpoxy{}
table.colorpoxy td{ font-size:11px; padding-right:10px; padding-bottom:6px; }
table.colorpoxy td img{ padding-bottom:4px; }


/* CONFIGURATOR ***************************** 

div#config-cards{ width:230px; border:1px solid #CCCCCC; padding:20px; }
div#config-cards-title{ color:#666666; font-weight:bold; font-size:13px; margin-bottom:10px; }
div#config-cards-header{ color:#5793c9; font-weight:bold; padding:6px; padding-left:0px; border-bottom:2px solid #5793c9; margin-bottom:4px; }
div#config-cards img{ margin-bottom:2px; border:0px; cursor:pointer; }

div#config-preview{ width:230px; border:1px solid #CCCCCC; padding:20px; line-height:22px; }
div#config-preview br{ margin:0px; }
div#config-preview td{ padding-bottom:10px; }
div.config-preview-title{ color:#666666; font-weight:bold; font-size:13px; margin-bottom:20px; }
img.config-preview-info{ margin-right:1px; margin-bottom:1px; }
span.config-preview-percent{ font-weight:bold; }
a#config-preview-add{ background-color:#5793c9; color:#FFFFFF; font-weight:bold; padding:3px; border:1px solid 
#0033FF; display:block; width:50px; }
a.config-preview-remove{ color:#CC0000; font-weight:bold; font-size:13px; margin-left:10px; }

div#config-preview-result-title{ font-weight:bold; color:#666666; font-weight:bold; font-size:13px; margin-top:20px; }
img.config-preview-result-image{ margin-bottom:10px; }
img.config-preview-result-links{ margin-right:1px; margin-bottom:1px; }
a#config-preview-result-send{ background-color:#5793c9; color:#FFFFFF; font-weight:bold; padding:3px; border:1px solid 
#0033FF; display:block; width:90px; float:left; margin-right:4px; margin-top:10px; font-size:11px; }
a#config-preview-result-print{ background-color:#5793c9; color:#FFFFFF; font-weight:bold; padding:3px; border:1px solid 
#0033FF; display:block; width:46px; float:left; margin-right:4px; margin-top:10px; font-size:11px; }
a#config-preview-result-cancel{ background-color:#ff0000; color:#FFFFFF; font-weight:bold; padding:3px; border:1px solid 
#CC0000; display:block; width:46px; float:left; margin-right:4px; margin-top:10px; font-size:11px; }


div#config-send{ border:1px solid #CCCCCC; padding:20px; font-size:11px; width:230px; }
div.config-send-title{ font-weight:bold; color:#666666; font-weight:bold; font-size:13px; margin-bottom:26px; }
div.config-send-text{ margin-bottom:20px; }
div#config-send td{ padding-right:6px; }
div#config-send .input{ width:156px; }
input#btn_send,
input#btn_print{ background-color:#5793c9; color:#FFFFFF; font-weight:bold; padding:3px; border:1px solid 
#0033FF; display:block; text-align:center; width:156px; float:left; margin-right:4px; margin-top:10px; font-size:11px; }

*/

/* ERROR ***************************** */

input.error{ border:1px dashed #FF0000; }
label.error{ color: #FF0000; margin-bottom:4px; }

table#table-advertising{ width:810px; }
table#table-advertising td{ padding:6px; line-height:13px; padding-bottom:0px;  }
table#table-advertising td#table-advertising-c1{ padding-left:0px; text-align:left; }
table#table-advertising td#table-advertising-c2{ white-space:nowrap; }
table#table-advertising td#table-advertising-c3{ white-space:nowrap; }
table#table-advertising td#table-advertising-c4{ white-space:nowrap; }