/*-------------------------------------------
	CERAMIC WORLD WEB
	- - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Version:		1.
	Date:			july 12, 2007
	Company:        ExpertWeb
	Please:         You may adapt elements of this CSS in your own projects, 
					but the unique combination of layouts, styles, sizes, typography, 
					and positioning ("the design") is copyright 2007 at Expertweb.it 
					and may not be reproduced.
	-------------------------------------------*/


/* HTML Elements                               */
/***********************************************/

*{font-family: Verdana, Arial, sans-serif;
}
html,body{margin:0;padding:0; /*font-size:11px*/
}
body {color: #000; font-size:75%;
}
body.carattereNormale {font-size:75%;
}
body.carattereMedio {font-size:95%;
}
body.carattereGrande {font-size:105%;
}
img, fieldset{border: 0; 
}
* html fieldset{margin:0 0 0 5px;padding:5px 0;
}
.ricerca{ width:82px;
}
* html .ricerca{ width:82px;
}
*:first-child+html .ricerca{margin: 0 0 0 10px;
}
.button{ vertical-align:top;
}
* html .button{ vertical-align:text-bottom;
}
form{ margin:0;
}
ma{color: #00a650; text-decoration: none;
}
ma:hover{color:#18c26a;text-decoration: underline;
}
h1,h2,h3,h4,h5{margin: 0; margin-bottom: 10px;
}

h1 {display:none;
}
h2 {font-size: 22px;
}
h2.sifr {font-size: 27px; padding: 0; margin:0; width: 100%; 
}
h3  {font-size: 16px;
}
h3.sifr {font-size: 22px; padding:0; margin:0;
}
h4 {font-size: 110%;/*font-size:12px*/ padding:0;margin:0;
}
h5 {font-size: 100%;/*font-size:11px*/margin:0 0 5px 0;
}
h5.sifr {font-size: 22px; padding:0; margin:0;
}
h6 {font-size: 110%;/*font-size:12px*/font-weight:normal;padding:0;margin:0 0 5px 0;
}

hr{clear:both; visibility:hidden; margin:0; padding:0;
}
div.notizieGrandi hr{display:none;
}
p, td, em, b, strong, i{font-size: 100%;/*font-size:11px*/
}
a{font-weight:bold;color:#000;text-decoration:none;
}
a:hover{text-decoration:underline;
}
.messaggio {color: #090;
}
.messaggioerrore {color: #f00;
}

b, strong {
font-weight: bold;
}

blockquote {padding-left: 40px!important;
}

/* HEADER  - COLORI UGUALI PEE TUTTE LE SEZIONI */
/***********************************************/
div#header{background-color:#fff;padding-bottom:10px;
}
div#header_stampa{display:none;
}
div#header div#home {float:left;width:254px;background-color:#fff;
}
div#header div#menu_alto {background-color:#279d64;font-size:12px; color:#fff; font-weight:bold;padding:5px 20px 5px 0; background:url(../img/bg_menu_alto.gif) bottom left no-repeat #279d64;margin:0 0 10px 294px;
}
div#header ul {padding:0; margin:0;list-style-type:none;text-align:right;
}
div#header li {display:inline;
}
div#header li a{text-decoration:none;color:#fff;
}
div#header li a:hover{text-decoration:underline;color:#fff;
}
div#header div#banner {margin-left:3%;text-align:right;padding:0 10px; height:85px;
}
div#header div#banner img {width: 685px; height: 85px;
}
/* MENU TABS                              */
/***********************************************/
div#nav_orizz{height:4.2em;background-color:#fff;
}
*:first-child+html div#nav_orizz{height:4.15em; /* IE7 ONLY */
}
div#menu_tabs{padding-left:20px;
}
div#menu_orizz_dx{text-align:right; padding-right:10px;
}
.top_industria div, .top_industria, .top_distribuzione div, .top_distribuzione, .top_fiere div, .top_fiere, .top_riviste div, .top_riviste{width: 100%;height: 1em;font-size: 100%;
}
.content_industria, .content_distribuzione, .content_fiere, .content_riviste{padding: 0 5px; 
}
.industria, .distribuzione, .fiere, .riviste{ width: 9em;text-align:center;
}
.industria a, .fiere a, .riviste a{text-decoration:none;font-family:Arial, Verdana, sans-serif;font-weight:bold;color:#fff;text-transform:uppercase;
}
.distribuzione a{text-decoration:none;font-family:Arial, Verdana, sans-serif;font-weight:bold;color:#666666;text-transform:uppercase;
}
.industria a:hover, .fiere a:hover, .riviste a:hover, .distribuzione a:hover{text-decoration:underline;
}
.industria_text, .distribuzione_text, .fiere_text, .riviste_text{text-align:center;height:3em;
}


.industria{ background-color:#016251;float:left;margin-right:1px;border-bottom:.2em solid #fff;
}
.top_industria div{ background: url(../img/bg_industria_sx.gif) no-repeat top left;
}
.top_industria{ background: url(../img/bg_industria_dx.gif) no-repeat top right;
}


.distribuzione{ background-color:#ffc200;float:left;margin-right:1px;border-bottom:.2em  solid #fff;
}
.top_distribuzione div{ background: url(../img/bg_distribuzione_sx.gif) no-repeat top left;
}
.top_distribuzione{ background: url(../img/bg_distribuzione_dx.gif) no-repeat top right;
}


.fiere{ background-color:#279d64;float:left;margin-right:1px;border-bottom:.2em  solid #fff;
}
.top_fiere div{ background: url(../img/bg_fiere_sx.gif) no-repeat top left;
}
.top_fiere{ background: url(../img/bg_fiere_dx.gif) no-repeat top right;
}


.riviste{ background-color:#c40707;float:left;margin-right:1px;border-bottom:.2em  solid #fff;
}
.top_riviste div{ background: url(../img/bg_riviste_sx.gif) no-repeat top left;
}
.top_riviste{ background: url(../img/bg_riviste_dx.gif) no-repeat top right;
}


/* ACQUISTA E FTP                              */
/***********************************************/
ul#acquista_ftp {padding:6px 0 0 0; margin:0;list-style-type:none;color:#000;font-weight:bold;font-size:10px; 
}
ul#acquista_ftp li {display:inline;margin-left:.3em;
}
ul#acquista_ftp li.last {display:inline;
}
ul#acquista_ftp li img{padding:0 0 0 5px;
}
ul#acquista_ftp li a{color:#000;text-decoration:none;
}
ul#acquista_ftp li a:hover{color:#000;text-decoration:underline;
}

/* TABELLA DEI CONTENUTI */
/************************************************/
td#colsx{width:20%; padding: 0 5px;vertical-align:top;
}
td#colmdhp {padding:15px; vertical-align:top;
}
td#coldxhp{padding:10px 10px 0 0; width:36%;background:#fff;vertical-align:top;
}

td#colmdint {padding:15px 0; vertical-align:top;
}
td#coldxint{padding:15px; width:60%; background:#fff;vertical-align:top;
}
td#coldxint2{padding:15px; background:#fff;vertical-align:top;
}

table#gabbiaPagina {clear:both;
}

/* MENU SX                              */
/***********************************************/

td#colsx ul{list-style-type:none;font-weight:bold;margin:0 0px 20px 0;padding:0;
}
td#colsx ul li{padding:5px 0; margin:0;
}
td#colsx ul.menuliv2{list-style-type:square;font-weight:bold;margin:0 0 0 20px;padding:0;
}
td#colsx ul li a{text-decoration:none;margin:0 10px;display:block;
}
td#colsx ul li a:hover{
}

/* RICERCA                              */
/***********************************************/
div#menu_sx li#ricerca_sito{padding-top:20px;margin:0;
}
div#menu_sx li#ricerca_aziende{padding-bottom:6px;margin:0;
}
#ricerca_aziende p, #ricerca_sito p{text-transform:uppercase;font-weight:bold;padding:0 0 0 10px;margin:0;
}

/* LINKS, PRIVACY, COPYRIGHT                   */
/***********************************************/
div#menu_sx li#links{padding:10px 0;
}
div#menu_sx li#privacy{padding:20px 0 5px 0;border:none;
}
div#menu_sx li#copyright{border:none;
}

/* TESTI HOME DI SEZIONE                 */
/***********************************************/

td#colmdhp img{border:1px solid #000;
}
td#colmdhp div#titolopagina{float:left;width:60%;
}
div#rss{margin:0;margin-left:425px;padding:0; width:26px;
}
div#rss img{border:0;
}
.testo_news img{float:left;margin:0 20px 20px 0;
}
.testo_news{clear:left;margin:0; padding-right: 40px;
}
.testo_news_breve{margin: 0 0 20px 0;
}
.testo_news p, .testo_news_breve p{padding:0;margin:0 0 5px 0;
}
.testo_news h4, .testo_news_breve h4{padding:0;
}
.testo_news a, .testo_news_breve a{font-weight:bold;color:#000;text-decoration:none;
}
.testo_news a:hover, .testo_news_breve a:hover{text-decoration:underline;
}
div#archivio{padding:5px;border-top:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;margin:30px 0 10px 0;
}
div#archivio a{text-decoration:none;
}
div#archivio a:hover{text-decoration:underline;
}

/* COLONNA DESTRA HOME DI SEZIONE              */
/***********************************************/

.vetrina{float:left;width: 100%;margin:0; padding:0;
}
.top_vetrina{margin: 0;padding: 0;
}
.top_vetrina_fill {margin: 0;padding: 5px 10px;
}
.content_vetrina{margin: 0;padding: 5px 0px 15px 10px;
}
.content_vetrina p{margin:0 0 10px 0; color: #fff;
}
.content_vetrina h4{color: #fff;
}

.vetrina a{text-decoration:none;font-weight:bold;
}
.vetrina a:hover{text-decoration:underline;
}
.vetrina_text{margin-right:5px; 
}

.testo_vetrina{width:49%;float:left;text-align: center;
}
.testo_vetrina h4 {text-align: justify; padding: 0 5px;
}
.testo_vetrina img {margin: 0; border: solid 1px #000; margin-bottom: 10px;
}
.testo_vetrina p{margin:0; padding: 5px; padding-bottom:20px; text-align: justify;
}

.stampa {float:left;background: url(../img/bg_testo_grigio_dx.jpg) no-repeat bottom right;width: 100%;margin:0; padding:0;
}
.top_stampa {margin:0;padding: 0;
}
.top_stampa_fill {margin: 0;padding: 5px 10px;
}
.content_stampa {background: url(../img/bg_testo_grigio_sx.jpg) no-repeat bottom left;margin: 0;padding: 5px 10px 15px 10px;
}
.content_stampa p{margin:0 0 10px 0;
}


.agenda {float:left;background: url(../img/bg_testo_grigio_dx.jpg) no-repeat bottom right;width: 100%;margin:0; padding:0; 
}
.top_agenda {background: url(../img/bg_corner_gr_dx.jpg) no-repeat top right;margin: 0;padding: 0;
}
 .top_agenda_fill {background: url(../img/bg_corner_gr_sx.jpg) no-repeat top left;margin: 0;padding: 5px 10px;
}
.content_agenda {background: url(../img/bg_testo_grigio_sx.jpg) no-repeat bottom left;margin: 0;padding: 5px 10px 15px 10px;border-bottom:solid 1px #a4a4a4;
}

.content_agenda p{margin:0 0 10px 0;
}
.content_agenda a{color:#000;text-decoration:none;font-weight:bold;
}
.content_agenda a:hover{text-decoration:underline;
}



/* PAGINE INTERNE                               */
/***********************************************/
div#altrenw { padding-bottom: 10px;
}
.top_altrenw_fill {margin: 0;padding: 5px 10px;
}
div#altrenw .testo_news_breve{margin: 0 10px 20px 10px ;
}


/* DETTAGLIO NOTIZIA */
/*****************************************************/
table #tab_dett {width:100%; margin-bottom:10px;
}
html> body table #tab_dett {margin-bottom:20px;
}
td.dett_foto { width: 50%; padding-right:2%; vertical-align:top; 
}
td.dett_approf { vertical-align:top;
}
td.dett_approf p { margin:0;
}
td.tabfotodett {  vertical-align:top; height:173px; width: 256px; background: url(../img/img_defaultdettaglio.jpg) no-repeat top left;
}
td.tabfotodett img {border: solid 1px #000;
}
.approf {width: 100%;margin:0; padding:0; background: url(../img/bg_testo_grigio_dx.jpg) no-repeat bottom right;
}
.top_approf {background: url(../img/bg_corner_biancogr_dx.jpg) no-repeat top right;margin: 0;padding: 0;
}
.top_approf_fill {background: url(../img/bg_corner_biancogr_sx.jpg) no-repeat top left;margin: 0;padding: 5px 10px; padding-bottom:0px;
}
.content_approf {background: url(../img/bg_testo_grigio_sx.jpg) no-repeat bottom left;	margin: 0;	padding: 5px 10px 5px 10px;height: 120px;
}
html>body .content_approf {	min-height: 120px;	height: auto;
}

table#titoloNewsLetter {width:100%;
}
table#titoloNewsLetter td.dataNwl {width:30%; vertical-align: top;
}
table#titoloNewsLetter td.titoloNwl h2.sifr {width: 100%; 
}
table#titoloNewsLetter td.dataNwl h6{font-size: 18px;text-align: right; color:#016251;
}
h4.titoloNewsLetter {font-size: 18px;
}
div.notizieGrandi {clear:both; margin-right: 10px; padding: 10px 10px 8px 0;border-top: solid 1px #016251; height: 140px;
}
div.notizieGrandi h4 {margin-bottom: 10px;
}
div.notizieGrandi img {float:left; margin-right: 10px;border: solid 1px #000; margin-bottom:20px; 
}
div.notizieGrandi p {margin: 0; padding:0;
}
table.tabellaNotiziePiccole {width:100%;
}
div.notiziePiccole {padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #000;
}
div.notiziePiccole h4 {margin: 10px 0;
}
div.notiziePiccole p {margin: 0;
}
div.newsLaterali {
}

/*.newsLetterBanner img {width: 685px; height: 85px;
}


/* CSS Document */
 
.strilli {
 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../img/bg_testo_grigio_dx.jpg) no-repeat right bottom #fff; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
.top_strilli {
 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../img/bg_corner_gr_dx_ST.jpg) no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.top_strilli_fill {
 PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(../img/bg_corner_gr_sx_ST.jpg) no-repeat left top; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.content_strilli {
 PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(../img/bg_testo_grigio_sx.jpg) no-repeat left bottom; PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #a4a4a4 1px solid
}
.content_strilli P {
 MARGIN: 0px 0px 10px;
}
.content_strilli A {
 FONT-WEIGHT: bold; COLOR: #000; TEXT-DECORATION: none
}
.content_strilli A:hover {
 TEXT-DECORATION: underline
}
.imgStrilli {width:80px; float:left; margin-right:10px; margin-bottom:10px;
}

div.strilli p {margin-bottom:10px;
}

/* FOOTER                               */
/***********************************************/
div#footer{padding: 10px 15px; font-size:10px; clear:both;
}
div#footer_stampa{display:none;
}
div#footer a{text-decoration:none;
}
div#footer a:hover{text-decoration:underline;
}
div#footer div#footersx{width:15%; float:left;
}
div#footer div#footerdx{width:80%; float:right;
}
tr.finegrafica td {font-size:10px;
}

/* E-COMMERCE */
/************** per ora è solo in colore rosso - se dovessero servire altri colori le specifiche colore vanno spostate nei CSS dei temi  ********************/

table.tabellaAbbonamenti, table.tabellaManuali {width:100%;
}
table.tabellaAbbonamenti th, table.tabellaManuali th{background: #808080; color: #fff; padding:3px;
}
table.tabellaAbbonamenti td, table.tabellaManuali td {background: #ebebeb; padding:3px;
}

table.tabellaCarrello {width:100%;
}
table.tabellaCarrello th{background: #808080; color: #fff; padding:3px;
}
table.tabellaCarrello td {background: #ebebeb; padding:3px;
}

p.titolo {color: #c40707; font-size: 1.5em;
}

table.tabellaFormLogin {border:solid 1px #808080;
}
table.tabellaFormLogin td {padding:5px;
}

table.tabellaFormOrdine {
}
table.tabellaFormOrdine td {padding:5px;
}

table.tabellaFormRegistrazione {
}
table.tabellaFormRegistrazione td {padding:5px;
}

tr.rigaDati td {background: #ebebeb; padding:3px;
}

.noACapo { display:inline; font-size: 12px;}
.spazioTop {margin-top:5px;}
.message {color:#f00; font-weight:bold;}

.carrello {}
.tabellaAbbonamenti {}
.tabellaManuali {}


.tabellaFormRegistrazione 
{ 
	border-collapse:collapse;
	border:1px solid;
}
.tabellaDownloadRiviste 
{ 
	border-collapse:collapse;
	border:1px solid;
}
.tabellaDownloadManuali 
{ 
	border-collapse:collapse;
	border:1px solid;
}


/* SIFR ELEMENTS                                      */
/*****************************************************/


/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {visibility: hidden;}
/*.sIFR-hasFlash h2{visibility: hidden;letter-spacing: -6px;}
.sIFR-hasFlash h3{visibility: hidden;letter-spacing: -6px;}
.sIFR-hasFlash h4{visibility: hidden;letter-spacing: -5px;}*/

