/* CSS Generali */
html, body, ul,li,p,h1,h2,h3,h4,h5,h6,div,dl,dd,dt {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Helvetica", "Arial", sans-serif;
	margin: 0;
	padding: 0;
	font-weight:normal;
}
body {font-size:100%; line-height:1.125em; background:url(../img/backall.gif);}
h1 {font-size:1.125em;}/* 18 */
h2 {font-size:1em;}/* 16 */
h3 {font-size:0.875em;}/* 14 */
h4,p {font-size:0.8125em;}/* 13 */
h5,h6 {font-size:0.6875em;}/* 11 */
#menu {font-size:0.875em;}/* 14 */
#linkfoot {font-size:0.6875em;}/* 11 */
.clearfix {display: block; clear: both; line-height:1px; font-size:1px;}
ul {list-style:none;}
a img {border:none;}
a:link, a:visited {text-decoration:none; color:#049acd; }
a:hover {text-decoration:underline;}
#wrapper { background:url(../img/backhead.gif) repeat-x; width:100%;}
#container { width:994px; margin:0 auto;}

/* CSS Comportamenti Ajax */
.boxsemplice {position:relative; border:#ada6a5 solid 1px; z-index:0; margin-top:10px;}
.wait {position:absolute; z-index:1; width:100%; height:100%; background:url(../img/back_trasparent_white.png); text-align:center;}

/* CSS Banner */
.banner {margin-top:30px; margin-bottom:30px; text-align:center;}
.banner h6 {text-align:center; font-size:0.625em; letter-spacing:0.2em;}
#bannerhead {float:right; margin-top:4px; margin-right:10px; border:1px #FFFFFF solid; height:60px;}
.banner761 {border:1px #000000 solid; margin-bottom:10px; margin-top:10px; width:761px; height:25px;}
.banner160 {border:3px solid #049acd; width:160px; height:600px; margin-left:30px;}
.banner180 {border:3px solid #e4f2f4; width:180px; height:150px;}

/* CSS Head */
#head {height:96px; border-bottom:#049acd 3px solid; background:url(../img/backAvion.gif); color:#FFFFFF;}
#head h1 {background:url(../img/logoIT.gif) no-repeat; text-indent:-9999px; height:40px; width:342px; float:left; margin-top:20px;}
#head h5 {text-transform:uppercase; text-align:right; margin-right:10px; margin-top:6px;}
#head h5 span{color:#049acd;}

/* CSS Menu */
#barramenu {background:url(../img/sfondoMenu.gif) repeat-x; height:34px;}
#menu li {float:left; background:url(../img/sepMenu.gif) right 0 no-repeat; height:34px; letter-spacing:0.1em;}
#menu a {color:#000000; text-transform:capitalize; font-weight:bold; height:34px; margin-left:10px; margin-top:8px; padding-right:10px; float:left;}
#menu .vocesele a { color:#0097cc;}
#barramenu a {color:#333333;}
#login {float:right; text-transform:uppercase; padding:8px; padding-left:20px; padding-right:40px; background:url(../img/icoLogin.gif) 0 50% no-repeat;}
#france {float:right; text-transform:uppercase; padding:8px; padding-right:10px; padding-left:20px; background:url(../img/icoFrance.gif) 0 50% no-repeat;}
#italia {float:right; text-transform:uppercase; padding:8px; padding-right:10px; padding-left:20px; background:url(../img/icoItalia.gif) 0 50% no-repeat;}

/* CSS Menu Contestuale*/
.menuconte {padding-bottom:1em; margin-top:-0.2em; font-size:0.8125em; text-transform:capitalize; border-bottom:#cde9f0 solid 1px; margin-bottom:2em;}
.menuconte h2 {font-weight:bold; color:#1e434d; padding-bottom:0.5em;}
.menuconte li {margin-top:0.4em; font-weight:bold;}
.menuconte a:link, .menuconte a:visited {padding-left:0.2em; text-transform:capitalize; color:#1e434d; background:url(../img/arrowCont_off.gif) no-repeat 0 50%;  padding-left:16px; margin-left:6px;}
.menuconte a {color:#049acd; text-decoration:none; background:url(../img/arrowCont_on.gif) no-repeat 0 50%; padding-left:10px; margin-left:16px; text-transform:capitalize;}
.menuconte a:hover {color:#049acd; text-decoration:none; background:url(../img/arrowCont_on.gif) no-repeat 0 50%; padding-left:10px; margin-left:16px;}

/* CSS PrimoPiano */
#primopiano {height:176px; border-bottom:#049acd 3px solid; background:url(../img/backAvion.gif);}
#primopiano img {border:#FFFFFF solid 3px; margin-right:10px; float:left;}
#primopiano img:hover{border:#049acd solid 3px;}
#artprimo {float:left; width:740px; margin-top:20px; margin-left:10px; color:#fff;}
#ppita {background:url(../img/titoli/primoPiano.gif) no-repeat; margin-left:230px; text-indent:-9999px;}
#ppfra {background:url(../img/titoli/primoPiano_Fra.gif) no-repeat; margin-left:230px; text-indent:-9999px;}
#artprimo h3 a {text-transform:uppercase; color:#049acd;} 
.dataprimo {float:left;}
#servprimo {float:left; width:234px;}

/* CSS ServPiano */
#servFoto {width:220px; background:#FFFFFF; margin-top:1px; color:#1e434d; float:left; margin-right:12px; text-transform:uppercase;}
.tagsprimo {text-transform:uppercase;}
.tagsprimo a {color:#049acd;}
.dataprimo {background:url(../img/icoOra.gif) 0 50% no-repeat; padding-left:10px; margin-left:3px;}
.rssprimo {text-align:right; margin-right:3px; background:url(../img/icoRssPrimo.gif) right 50% no-repeat; padding-right:14px;}
.rssprimo a:visited {color:#1e434d;}

/* CSS Newsletter */
#newsletter {background:url(../img/boxNL.gif) no-repeat; height:57px; padding:5px; padding-bottom:3px;}
#newsletter h4 a{color:#1e434d; float:right; margin-top:-22px; margin-right:6px;}

/* CSS Cerca Primo */
#cerca {background:url(../img/boxCercaPrimo.gif) no-repeat; margin-top:14px; padding:5px; padding-bottom:2px;}
.riclibera {width:200px;}
.contributo {width:204px; margin-top:6px;}
#cerca h4 { text-align:right; margin-right:6px;}
#cerca a{color:#1e434d;}

/* CSS Corpo */
#corpo {background:url(../img/backCorpo.gif) repeat-y; float:left;}
#sx {float:left; width:245px; background:url(../img/backSx.gif); padding:10px; padding-top:20px; padding-right:5px;}
#centro {float:left; width:504px; background:#FFFFFF; padding:10px; padding-top:20px;}
#centro {font-size:1em;}
#dx {float:left; width:190px; background:#FFFFFF; padding:10px; padding-top:20px;}
.titneri {color:#000000; font-weight:bold; text-transform:uppercase;margin-bottom:0.5em;}
.titsx {color:#049acd; font-weight:bold; text-transform:uppercase; margin-bottom:0.5em;}

/* CSS Articoli */
.cat_articoli {width:204px;}
#lastart li {border-bottom:#cde9f0 solid 1px; margin-top:12px;}
#lastart h6 {background:url(../img/icoArticolo.gif) 0 50% no-repeat; color:#cc3399; text-transform:uppercase; padding-left:12px;}
#lastart h6 a {color:#cc3399;}
#lastart h5 {color:#049ACD;}
#lastart h5 a {color:#1E434D;}

/* CSS Paginazione Semplice */
.pagsemplice {margin-top:6px; margin-bottom:12px; float:left;}
.pagsemplice li {display:inline;}
.pagsemplice a {font-size:0.6875em; color:#fff; background:url(../img/backCeleste.gif); padding-left:3px; padding-right:3px;}
.pagsemplice a:link {background:none; color:#049acd;}
.linkarchivio {float:left; padding-top:7px; margin-left:20px;}

/* CSS Paginazione Grafica */
.paggrafica { margin-left:6px; margin-top:2px;}
.grafica li {float:left;}
.grafica a {float:left; background:url(../img/btnPagOff.gif) no-repeat; font-size:0.6875em; margin:2px; width:19px; text-align:center; color:#000000;}
.grafica .attivo a {background:url(../img/btnPagOn.gif) no-repeat; color:#049acd;}
.paggrafica h4 {float:left; margin-left:5px; margin-top:1px;}
.paggrafica h4 a {color:#049acd;}
.boxgrigio {background:url(../img/backBoxShow.gif); margin-top:1px; padding:3%; width:94%;}
.biancoTab {background:#FFFFFF; padding:1px;}

/* CSS Tab Semplici */
.boxTab {border:#ada6a5 solid 1px; margin-top:-1px; margin-bottom:30px; padding:10px;}
.tabsemplici {font-size:0.8125em; text-transform:capitalize; margin-top:15px;}
.tabsemplici li {float:left;}
.tabsemplici a {float:left; color:#000; border:#049acd 1px solid; border-bottom:#ada6a5 solid 1px; background:url(../img/tabSempOn.gif) repeat-x; height:21px; padding-left:5px; padding-right:5px; margin-left:2px; padding-top:3px;}
.tabsemplici .attivo a {background:url(../img/tabSempOff.gif) repeat-x; border:1px solid #ada6a5; border-bottom:#fff solid 1px; color:#666666; margin-top:-8px; padding-top:11px;}

/* CSS Focus On */
#artfocus img {border:3px solid #ada6a5; float:left; margin-bottom:10px; margin-right:4px;}
#artfocus h5 {color:#cc3399; text-transform:uppercase;}
#artfocus h5 a {color:#049acd; font-weight:bold;}

/* CSS ShowCase */
.boxsemplice {border:#ada6a5 solid 1px; margin-top:10px; margin-bottom:10px; padding:5px;}
.nomeazienda {float:left; margin-top:0px; margin-right:6px;}
.settore {float:left; margin-top:0px; margin-right:6px;}
.tastolaterale {float:left; margin-top:2px;}
.tastolaterale a{color:#049acd;}
.boxshow {float:left; margin:12px;}
.boxshow img {border:3px solid #ada6a5;}
.boxshow h4 {background:url(../img/backBoxShow.gif); margin-top:-2px; padding:3px; font-weight:bold;}
.boxshow h5 {background:url(../img/backBoxShow.gif); padding:3px; text-transform:uppercase;}
.boxshow h5 a {color:#cc3399;}

/* CSS ShowCase Interno */
.boxshowint {background:url(../img/backBoxShow.gif); float:left; margin-top:10px; margin-bottom:20px; width:95%}
.boxshowint img {background:#ada6a5; float:left; padding:3px; border-right:#FFFFFF 4px solid; margin-right:7px;}
.boxshowint h4 {font-weight:bold; padding-top:3px;}
.boxshowint p {font-size:0.6875em;}
.boxshowint h5 {text-transform:uppercase;}
.boxshowint h5 a {color:#cc3399;}

/* CSS Pagina Web TV */
.videoBig {background:url(../img/backBoxShow.gif); width:406px; margin-top:30px; margin-bottom:20px;}
.itemVideo {background:#ada6a5; padding:3px; border-bottom:#FFFFFF 4px solid; margin-bottom:7px; width:400px; height:300px;}
.videoBig  h4 {font-weight:bold; padding-top:3px; padding-left:4px;}
.videoBig  p {font-size:0.6875em; padding-left:4px;}
.videoBig  h5 {text-transform:uppercase; padding-left:4px;}
.videoBig  h5 a {color:#cc3399;}
.itemVideoMed {background:url(../img/backBoxShow.gif); float:left; margin-top:10px; margin-bottom:10px; width:408px;}
.itemVideoMed img {background:#ada6a5; float:left; padding:3px; border-right:#FFFFFF 4px solid; margin-right:7px; border-bottom:#FFFFFF 4px solid; }
.itemVideoMed  h4 {font-weight:bold; padding-left:4px;}
.itemVideoMed p {font-size:0.6875em; padding-left:4px;}
.itemVideoMed h5 {text-transform:uppercase; padding-left:4px;}
.itemVideoMed h5 a {color:#cc3399;}


/* CSS Azienda del Mese */
#aziende {float:left; width:220px; padding-left:10px; margin-top:20px;}
#aziendamese {width:100%;}
#aziendamese h4 {text-transform:uppercase; font-weight:bold;}
#aziendamese h4 span {color:#049acd;}
#aziendamese img {border:3px solid #049acd;}
#aziendamese p {background:url(../img/backSx.gif); padding:3px; margin-top:-2px}
#aziendamese h6 {text-transform:uppercase; color:#cc3399;}
.nomese {background:url(../img/backBoxShow.gif); margin-top:1px; width:94%; padding:3%;}
.nomese a {color:#000000; text-transform:uppercase;}
.nomese a span {color:#049acd;}
.nomese h6 {text-transform:uppercase; color:#cc3399;}

/* CSS Annunci */
#annunci {float:right; width:240px; margin-top:20px;}
#lastannunci li {background:url(../img/sepAnnunci.gif) 0 bottom repeat-x; margin-bottom:4px; padding-bottom:3px;}
#lastannunci h4 {background:url(../img/arrowAnnunci.gif) 0 50% no-repeat; color:#049acd; padding-left:8px;}
#lastannunci span {color:#cc3399; text-transform:uppercase; font-size:0.875em; font-weight:bold;}
.boxTab h4 a {color:#049acd;}

/* CSS Video Box */
#videobox {width:186px;}
.videolive h4 {background:url(../img/icoVideoOn.gif) 3px 50% no-repeat; background-color:#ada6a5; color:#FFFFFF; width:166px; text-transform:capitalize; padding-left:20px; margin-top:1px;}
#flash {border:3px solid #ada6a5; width:180px; height:135px;}
.elencovideo {background:url(../img/backBoxShow.gif); padding:3px; margin-top:1px; width:180px;}
.elencovideo img {border:1px solid #FFFFFF; float:left;}
.elencovideo h5 {background:url(../img/icoVideoOff.gif) 58px 50% no-repeat; text-transform:capitalize; padding-left:76px;}
.elencovideo h5 a {color:#049acd;}

/* CSS Sponsor Link */
#cat_link {width:180px; margin-bottom:10px;}
.sponsor li {background:url(../img/sepAnnunci.gif) 0 bottom repeat-x; margin-bottom:4px; padding-bottom:3px;}
.sponsor h4 {background:url(../img/squareLink.gif) 0 50% no-repeat; padding-left:14px;}
.sponsor h4 a {color:#049acd;}

/* CSS Footer */
#footer {border-top:#049acd 3px solid; background:url(../img/backAvion.gif); padding:5px;}
#footer h2 {background:url(../img/itaFra2008.gif) no-repeat; text-indent:-9999px; height:34px; margin-bottom:6px; margin-top:10px;}
#linkfoot {float:left; background:url(../img/backLinkFooter.gif);}
#linkfoot li {float:left; text-transform:capitalize; padding-left:5px; padding-right:5px;}
#linkfoot li a:link, #linkfoot li a:visited {color:#5e8895;}
#footer h6 {color:#FFFFFF; margin-top:10px;}

/* CSS Lista Menu Colonna SX */
#categorieart {background:url(../img/titoli/categorieart.gif) no-repeat; text-indent:-9999px;}
.listsx {margin-bottom:1.6em;}
.listsx a:link, .listsx a:visited {font-size:0.815em; color:#0097cc; text-transform:capitalize; background:url(../img/sepListaSx.gif) 0 bottom no-repeat; float:left; margin-bottom:-2px;}
.listsx a {display:block; width:100%}
.listsx a:hover {background:url(../img/backListSx_att.gif) no-repeat; text-decoration:none;}
.listsx .voceattiva a {background:url(../img/backListSx_att.gif) no-repeat; text-decoration:none;}
.nomcat {float:left; width:198px; padding-bottom:3px; padding-top:3px; padding-left:2px;}
.totali {float:left; color:#cc3399; width:19px; padding-left:15px; padding-bottom:3px; padding-top:3px;}

/* CSS Foto e Video Dettaglio */
#boxfoto {float:left; background:#049acd;}
#thumbs {width:86px; background:#049acd; float:left; padding-top:10px;}
#dettbox {float:left; width:391px; margin-top:3px; margin-right:3px;}
.thumb {border:3px solid #FFFFFF; margin-left:6px; margin-bottom:10px;}
#footdett { border-top:1px solid #FFFFFF; padding-left:4px; color:#FFFFFF; padding-bottom:3px; padding-top:3px; position:relative;}
#footdett a {color:#049acd;}
#footdett h4 a {color:#FFFFFF;}
#stampa {background:url(../img/icoPrint_bianco.gif)5px 0 no-repeat; left:240px; position:absolute; top:20px; padding-top:20px; font-size:0.6875em; text-transform:capitalize;}
#linguadett {background:url(../img/icoFrance_bianco.gif)25px 0 no-repeat; left:295px; position:absolute; top:20px; padding-top:20px; font-size:0.6875em; text-transform:capitalize;}
#inviamico {background:url(../img/icoAmico.gif)25px 0 no-repeat; left:390px; position:absolute; top:20px; padding-top:20px; font-size:0.6875em; text-transform:capitalize;}
.datadett { margin-top:50px; color:#049acd; margin-bottom:16px;}
.videopg {margin-top:20px; background:#049acd; padding:4px; padding-bottom:1px; border:2px solid #FFFFFF; width:320px; height:244px;}

/* CSS Menu Vetrina */
.menuazienda {font-size:0.8125em; text-transform:uppercase; margin-top:50px;}
.menuazienda li {float:left; font-weight:bold;}
.menuazienda a:link, .menuazienda a:visited  {float:left; color:#000; border:#ada6a5 1px solid; background:url(../img/tabSempOff.gif) repeat-x; height:21px; padding-left:10px; padding-right:10px; margin-right:16px; padding-top:3px;}
.menuazienda a:hover {border:#049acd 1px solid; background:url(../img/tabSempOn.gif) repeat-x; color:#049acd; text-decoration:none;}
.menuazienda .attiva a {border:#049acd 1px solid; background:url(../img/tabSempOn.gif) repeat-x; color:#049acd;}
#centro p {padding-right:1.5em;}

/* CSS Form */
#formreg {margin-top:1em; font-size:13px;}
#reg {width:100%; padding:0em;}
#reg td {padding:4px; padding-left:10px; border-bottom:#CCCCCC solid 1px;}
.sep {border-left:#CCCCCC solid 1px; font-weight:bold; width:60%;}
.inputreg {width:90%; border:1px solid #ccc; height:1em; background:url(../img/backSx.gif); padding:0.2em;}
.inputregml {width:90%; border:1px solid #ccc; background:url(../img/backSx.gif); padding:0.2em;}
.inputreg:focus { border:1px solid #049acd;}
.selectreg {border:1px solid #ccc; background:url(../img/backSx.gif); height:1.8em; padding:0.2em;}
.ultimo {border-bottom:none;}
.checker {width:100%; padding:0em;}
.checker td {padding:4px; padding-left:10px; border-bottom:#CCCCCC solid 1px; width:50%;}
.sepultimo {border-bottom:none; border-left:#CCCCCC solid 1px;}

/* CSS Formattazione testo */
.blu {color:#049acd;}
.blubold {color:#049acd; font-weight:bold;}
.fucsia {color:#cc3399;}
.fucsiaupper {color:#cc3399; text-transform:uppercase;}
.fucsiabold {color:#cc3399; font-weight:bold;}
.nero {color:#000000;}
.nerobold {color:#000000; font-weight:bold;}
.neroitalic {color:#000000; font-style:italic;}
.contenuto {font-size:13px;}
.contenuto p {font-size:13px;}

/* CSS Dettaglio Articolo / Vetrina */
.metadata {margin-top:16px;}
.metadata h4 {margin-top:6px;}
.imgintsx {float:left; background:#fff; padding:3px; border:1px solid #CCCCCC; margin-right:10px;} 
.imgintdx {float:right; background:#fff; padding:3px; border:1px solid #CCCCCC; margin-left:10px;}
.swfintsx {float:left; background:#fff; padding:3px; border:1px solid #CCCCCC; margin-right:10px;} 
.swfintdx {float:right; background:#fff; padding:3px; border:1px solid #CCCCCC; margin-left:10px;}

/* CSS Rassegna stampa */
.selectrassegna {margin-top:20px; margin-bottom:20px;}
.boxrassegna {padding-bottom:4px; border-bottom:#cde9f0 solid 1px; margin-bottom:20px; background:url(../img/icoPdf.gif) no-repeat;}
.boxrassegna h6 {color:#cc3399; text-transform:uppercase; padding-left:36px;}
.boxrassegna h6 a {color:#cc3399;}
.boxrassegna h5 {color:#049acd; text-transform:capitalize; padding-left:36px;}
.boxrassegna p {font-size:0.6875em;}
.boxrassegna p a {color:#1E434D;}

/* CSS BackOffice */
.backoffice {font-size:0.875em;}
.backoffice span {font-size:0.6875em;}

/* Progress */
.WaitFor {background-color:#fff; color:#000; font-size:0.8em; position:fixed; z-index: 9; top:0; right:0; padding:2px 10px; border:2px solid #049acd; color:#cc3399; font-weight:bold;}

/* CSS Tag Parade */
.boxTag {text-transform:capitalize;}
.boxtags {font-size:0.7em; text-transform:capitalize;}

/* Popup Invia A */
#popuphead {background:#1F444E  url(../img/logoIT.gif) 50px 50% no-repeat; margin:0 auto; width:430px; height:45px; margin-top:5px; text-align:center; padding:10px;}
#popupokhead {background:#1F444E  url(../img/logoIT.gif) 50px 50% no-repeat; margin:0 auto; width:430px; height:45px; margin-top:5px; text-align:center; padding:10px;}
.popupwrapper {width:430px; margin:0 auto; padding:10px; background:url(../img/backSx.gif);}
.popupcontainer {color: #7A7A7C; font-size: 10px; background-color: #fff;}
.popupcontainer table td {font-size: 11px; color: #7A7A7C;}
.popupcontainer table td input {width: 260px;}
.popupcontainer table td input.invia {width: 53px;}
.popupcontainer table td textarea {width: 390px;}
.popupcontainer h2 {font-family: arial; color: #7A7A7C; font-size: 12px; font-weight: bold; border-bottom: 1px solid #E4F2F4; padding: 10px; margin:0;}

/* CSS Modal Popup */
.modalBackground {
      background-color:Gray;
      filter:alpha(opacity=70);
      opacity:0.7;

}
.modalPopup {
      background-color:#ffffff;
      border-width:3px;
      border-style:solid;
      border-color:Gray;
      padding:3px;
      width:250px;
}