* {font-size: 11px; font-family: verdana, arial, sans-serif;}
html, body {margin:0; padding:0;}
div {padding: 0; margin: 0;}
p {padding: 0; margin: 0;}
hr {clear:both; margin:0; padding:0; height:1px;}
a {color:#010066;}
a:hover {text-decoration:none;}
img {border:0;}

div#header {width:960px}
div#content {width:960px; margin: 0 auto; border: 1px solid #FF00F}

body#home div#header {width:100%}
#logoTestata{float:left; border:0px solid; width:251px; height:70px}
#menuTestata{float:right;  background: url(img/menu_testata.jpg) no-repeat; background-position: right 7px; border:0px solid; width:709px; height:70px;}

#container_home {width:100%; border:0; margin-top:2px}
#container_pages {width:100%; border:0}
.active {font-weight:bold}
#container_pages #sx {background-color:#ECECEC}
#container_pages #sx a {text-decoration:none}
#container_pages #sx #titolo{background: url(img/menusx_titolo.gif) no-repeat; height:44px}
#container_pages #sx h1 {font-size: 11px; margin:0; padding-top:14px; padding-left: 5px}
#container_pages #sx ul {margin:0; padding:0; list-style-type:none; margin-top:0px; padding-top:10px}
#container_pages #sx li {margin:0; padding:0; border-bottom:1px solid #d7d3d3}
#container_pages #sx li a {padding:7px 3px 7px 20px; color:#000; text-decoration:none; display:block; background: url(img/icoSubMenu.gif) no-repeat center left;}
#container_pages #sx li a:hover {text-decoration: underline;}


#container_pages #center {padding: 8px}

#container_pages #dx {background-color:#ECECEC}
#container_pages #dx #titolo{background: url(img/menudx_titolo.gif) no-repeat; height:44px}
#container_pages #dx #titolonews{font-size: 11px; margin:0; padding-top:16px}
#container_pages #dx h1 {font-size: 11px; margin:0; padding-top:16px; padding-left: 10px}
#container_pages #dx p {font-size: 10px; padding: 7px; border-bottom: 1px solid white}
#container_pages #dx ul {margin:0; padding:0; list-style-type:none; margin-top:0px; padding-top:10px}
#container_pages #dx li {margin:0; padding:0; border-bottom:1px solid #fff;}
#container_pages #dx li a {padding:7px 3px 7px 20px; color:#5a5a5a; text-decoration:none; display:block; background: url(img/menudx_menu_active.gif) no-repeat center left;}
#container_pages #dx li a:hover {text-decoration: underline;}

#container_pages #dx li.pdf a {color:#6f0c28; background: url(img/ico_pdf.gif) no-repeat center left; border-bottom:1px solid #d7d3d3}
#container_pages #dx li.swf a {color:#6f0c28; background: url(img/ico_swf.gif) no-repeat center left; border-bottom:1px solid #d7d3d3}
#container_pages #dx li.ppt a {color:#6f0c28; background: url(img/ico_ppt.gif) no-repeat center left; border-bottom:1px solid #d7d3d3}
#container_pages #dx li.zip a {color:#6f0c28; background: url(img/ico_zip.gif) no-repeat center left; border-bottom:1px solid #d7d3d3}
#container_pages #dx li.exe a {color:#6f0c28; background: url(img/ico_exe.gif) no-repeat center left; border-bottom:1px solid #d7d3d3}
#container_pages #dx li.txt a {color:#6f0c28; background: url(img/ico_txt.gif) no-repeat center left; border-bottom:1px solid #d7d3d3}
#container_pages #dx li.avi a {color:#6f0c28; background: url(img/ico_avi.gif) no-repeat center left; border-bottom:1px solid #d7d3d3}
#container_pages #dx li.mpg a {color:#6f0c28; background: url(img/ico_mpg.gif) no-repeat center left; border-bottom:1px solid #d7d3d3}
#container_pages #dx li.mp3 a {color:#6f0c28; background: url(img/ico_mp3.gif) no-repeat center left; border-bottom:1px solid #d7d3d3}
#container_pages #dx li.wav a {color:#6f0c28; background: url(img/ico_wav.gif) no-repeat center left; border-bottom:1px solid #d7d3d3}
#container_pages #dx li.wmv a {color:#6f0c28; background: url(img/ico_wmv.gif) no-repeat center left; border-bottom:1px solid #d7d3d3}

#spot{width:95%; margin-left:3px; padding:10px;  background-color: #f5f5f5; border-bottom:1px solid #b1b1b1}
#spot h1 a {font-size: 11px; text-decoration:none; margin:0; padding:0}
#spot img {float: left; padding-right:5px; padding-bottom: 5px}
.dropcap {float:left; color:#D4D4C7; font-size:50px; line-height:70px; padding-top:2px; padding-right: 10px; font-family: georgia, "Times New Roman", serif} 


#boxnews {width:97%; margin-left:4px; padding:30px 5px}
#boxnews ul {margin:0; padding:0}
#boxnews li {list-style-type:none; background:url(img/icona.gif) no-repeat 0 5px; margin:0; padding: 3px 0; padding-left:20px}

/*#titolomultimedia {width: 97%; margin-left:3px; background-color: #ececec; color: #666; font-weight: bold; padding:5px; border-bottom:1px solid #666}*/
#multimedia {width:99%; text-align:center; margin-left:3px; padding:10px;  background-color: #f5f5f5}
#multimedia h1 a {font-size: 11px; text-decoration:none; margin:0; padding:0}
#multimedia h2 {font-size: 11px; text-decoration:none; padding:5px; font-weight: normal}
#multimedia h2 a {text-decoration: none}
#multimedia h2 a:hover {text-decoration: underline}

#box {width:100%; border:0; margin-bottom:2px}
#box th {background-color: #ffe2b5}
#box .testo {padding: 8px; background-color: #ffe2b5;}
#box ul {margin:0; padding:0}
#box li {list-style-type:none; background:url(img/icona.gif) no-repeat -7px 5px; margin:0; padding: 3px 0; padding-left:9px}

#boxhomeland {width:100%; border:0; margin-bottom:2px}
#boxhomeland th {background-color: white}
#boxhomeland .testo {padding: 8px; text-align:center; background-color: white}
#boxhomeland ul {margin:0; padding:0}
#boxhomeland li {list-style-type:none; background:url(img/icona.gif) no-repeat -7px 5px; margin:0; padding: 3px 0; padding-left:9px}
#boxhomeland a {color:#6b0115}

#boxdemo {width:100%; border:0; margin-bottom:2px}
#boxdemo th {background-color: #737376}
#boxdemo .testo {padding: 10px; background-color:#737376; color: white;}
#boxdemo a {color: white;text-decoration: none;}
#boxdemo a:hover {text-decoration: underline}
#boxdemo hr {width: 100%; height:1px; background-color: #ffb03a; color: #ffb03a}



/*###################  MENU SECONDA RIGA - HOME LINGUA NEWSLETTER ############################ */
div#menu1liv{border:0px solid; height:15px; width:690px; margin-top:10px; padding-left:15px;}
div#menu2liv{border:0px solid;height:20px; width:auto; margin-top:7px; margin-right:4px; float:right; word-spacing:5px;}


div#buttBlog{position:relative; left:651px; top:-10px; width:65px;}

div#indirizzo_testi {height:145px;}
div#indirizzo {float:left; width:190px; padding-top: 0px; padding-left: 10px; color:#484444; font-size:10px;}
div#indirizzo a{color:#484444; text-decoration:none;font-size:10px;}

div#testi {float:right; width:790px;}
#box_foto{background:#000;}
/***********/

/* MENU */
div#MenuTab {width:200px; position:absolute; margin-top:25px; margin-left:25px;}
div#SubMenu{width:200px; position:absolute;margin-top:48px; margin-left:25px; color:#FFFFFF}


/********//********//********//********//********/
/* MENU ORIZZONTALE*/

.menulist,  .menulist  ul {margin: 0; padding: 0; list-style: list-style-type:none}
/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */

.menulist ul { display: none; position: absolute; top: 1.0em; margin-top: 10px; left: -1px; width: 150px;}

/* Second and third etc. level submenus - position across from parent instead */
 .menulist ul ul { top: -1px; margin-top: 0; left: 156px; }

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
 .menulist li { float: left; display: block; position: relative; border: 0px solid; font-weight:bold; z-index:1000}
.menulist li.second,li.third{background: #fff; border-bottom:1px solid #211f5e; font-weight:normal; 
}
/* Items in submenus - override float/border/margin from above, restoring default vertical style */
 .menulist ul li { float: none; margin: 0; margin-bottom: -1px;
}
 .menulist ul>li:last-child { margin-bottom: -1px; /* Mozilla fix */
}

/* Links inside the menu */

.menulist a {color: #010066; display: block; padding: 3px; text-decoration: none;font-size:11px;text-decoration:none!important;
}
.menulist li li a {font-size:11px;
}
ul.menulist li ul{border:1px solid #CCC;border-top-width:1;border-bottom-width:1px;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
 .menulist a:hover, div#page .menulist a.highlighted:hover, div#page .menulist a:focus { color: #fff; background-color: #211f5e;
} 
 .menulist a.highlighted { co lor: #010066;
}

/* Only style submenu indicators within submenus. */
 .menulist a .subind { display: none;
}
 .menulist ul a .subind { display: block; float: right;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
 .menulist a { float: left;
}
 .menulist ul a { float: none;
}
/* \*/
.menulist a { float: none;
}
/* */

/********//********//********//********/


ul#menu2 {margin:0; padding:0; list-style-type:none;}
html>body ul#menu2 {margin:0; padding:0; list-style-type:none;}
ul#menu2 li {margin:0 0px 0px 0; padding:0; list-style-type:none;   display:inline; border:0px solid;}
ul#menu2 li a {color:#666; text-decoration: none;}
ul#menu2 li a:hover {text-decoration: none;}
.menudifesa{width:170px; height:24px; border:0px solid; float:left; margin:0;position:relative; right:30px; top:-5px; background:url(img/menuDifesa.jpg) no-repeat; padding-top:5px; text-align:center;}
.menudifesa a{ text-decoration:none; color: #fff;}




#boxLinkSale{padding-left:87px;}
#boxLinkSale a{text-decoration:none;}
#boxSaleIngresso{border:0px solid; position:relative; left:169px;}
/****************/

/* FOOTER */
div#footer {clear:both;}
#footer{height: 30px;  position:relative; top:10px; background:url(img/box_piede.jpg) no-repeat top center;}
#footer span {color:#FFFFFF; font-size:10px; padding-bottom:10px;}
#footer a{color:#FFFFFF; text-decoration:none;}
#footer a:hover{text-decoration:underline;}


/* vetrina news */
h3#vetrinanews{display:none}
ul#vetrinanews{margin:0; margin-top:15px;padding:0;list-style:none;background: url(img/bg_td_vetrina.gif) repeat-y}
ul.vetrina_1538{float: left;width:235px;}/*NEWS*/
ul.vetrina_1544{float: left;width:235px;}/*MEDIA*/
ul.vetrina_1545{float: left;width:235px;}/*EVENTI*/

ul#vetrinanews li{mar gin:14px 0;padding:0 0 0 20px;background-position:top left;background-repeat:no-repeat}
ul#vetrinanews li.eventi{background-image:url(img/ico_news.gif)}
ul#vetrinanews li.events{background-image:url(img/ico_news.gif)}
ul#vetrinanews li.news{background-image:url(img/ico_news.gif)}
ul#vetrinanews li.media{background-image:url(img/ico_news.gif)}
ul#vetrinanews li.ordine1{background-image:url(img/ordine1.gif)}
ul#vetrinanews li.ordine2{background-image:url(img/ordine2.gif)}
ul#vetrinanews li.ordine3{background-image:url(img/ordine2.gif)}
ul#vetrinanews li.archivio{padding:10px 0 25px 11px;margin:0;background:url(img/bg_archivio_vetrina.gif) no-repeat #fff;z-index:1!important}
ul#vetrinanews li.archivio a{font-weight:bold;color:#666;z-index:1!important}
ul#vetrinanews li.archivio a:hover{text-decoration:none;color:#808080;z-index:1!important}
ul#vetrinanews li p{margin:0;text-align:justify}

ul.archivio{margin:0;padding:0;list-style:none}
ul.archivio li{margin:2em 0;padding:0 0 10px 20px;text-align:justify;background:url(img/icona.gif) no-repeat 2px 5px;border-bottom:solid 1px #F0F0F0}
ul.archivio li a{font-weight:bold}



/* CLASSI EDITOR CMS */
.scribacogito{/*font-family:metabold;*/font-size:130%;font-weight:900;/*color:#7E1B38*/;color:#000;letter-spacing:.03em}
.scribaregistered{font-size:78%;position:relative;bottom:.6em;text-decoration:none;margin:0;padding:0}
ul.menu .scribaregistered{font-size:85%;position:relative;bottom:.6em;text-decoration:none}

.scribaevidenza{padding:17px; border-left: 5px solid #ffb039; background-color: #FFE2b5; display:block;margin:1.5em 0}
/* .scribaevidenza_aggiungi_prima_la_riga{background:url(img/evidenza.gif) no-repeat top left;padding:0 0 0 14px;display:block;margin:1.5em 0}
body .scribaevidenza_aggiungi_prima_la_riga .scribaevidenza{border-left:0;margin:0}
body .scribaevidenza a{font-weight:bold;}
body .scribaevidenza p{margin:0;padding:0;}
body .scribaevidenza ul{margin:5px;padding:0}*/

div#boxContenuto ol.ilcms{list-style:url(img/bg_li_ul_dot_nero.gif)}
div#boxContenuto ul.ulcms{list-style:url(img/icona.gif)!important; padding-left:40px; visibility:visible!important; line-height:1.4; z-index:1;}
div#boxContenuto ul.ulcms li{ list-style-type:square; /* elenco puntato per firefox*/
}

div#boxContenuto p.txtSinistra{text-align:left}
div#boxContenuto p.txtCentro{text-align:center}
div#boxContenuto p.txtDestra{text-align:right}
div#boxContenuto .imgSinistra{text-align:left}
div#boxContenuto .imgCentro{text-align:center;margin:0 auto;display:block}
div#boxContenuto .imgDestra{text-align:right}
div#boxContenuto .scribastoria ul{margin:3em 0 0 0;padding:0;list-style:none!important;background: url(img/bg_td_vetrina.gif) no-repeat bottom left}
div#boxContenuto .scribastoria ul li{margin:14px 0;padding:0 0 0 20px;background:url(img/ordine2.gif) no-repeat top left}


/* PAGINA CLIENTI */
div#boxContenuto div.clienti{ float: left; margin: 0; padding:0;display:inline; margin-left:30px;margin-top:27px
}
div#boxContenuto h4{margin:0; padding-top:8px; border-bottom: 1px solid #999; font-weight:bold; font-size:12px; color: #211f5e; 
}
h4 a{ text-decoration:none; font-weight:bold; font-size:12px; 
}
.clienti table {}
.clienti ul {margin:0; padding:10px; list-style-type:square;}
.clienti li {margin:0 0px 0px 0; padding:0;  border:0px solid;}
.clienti li a {color:#666; text-decoration: none;}
.clienti li a:hover {text-decoration: underline;}


/* PAGINA SOLUZIONI */
div#boxContenuto div.mercati { ma rgin-top:10px; height:200px; width:200px; float:left;margin-left:15px
}
 div#boxContenuto div.processi { mar gin-top:10px; height:200px; width:200px; float: left; margin-left: 301; margin-left:70px
}


/* PAGINA DELLE DEMO */
div.titolodemo {margin-bottom:10px;
}
div.introduzione {padding-bottom:10px; font-weight:bold; font-size: 12px;
}
div.titolo {width:70%; float:left;
}
div.titolodemo p {display:none;
}

div.richiedi {margin-bottom:10px; width:230px; float:right; border-bottom: solid 5px #ffb03a;
}
table.elencodemo {width:100%; clear:both;
}
table.elencodemo td {width:25%; vertical-align:top; padding-bottom:10px;  border-bottom: solid 10px #efefef
}
table.elencodemo td td {width:auto; border-bottom: solid 1px #fff;
}
div.singolademo {width:220px; margin:0 auto; padding-top:15px;
}
div.singolademo h3 {font-size: 14px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; height:34px; line-height:1em; color:#6f0c28;
}
div.singolademo h4 {font-size: 11px; margin:0; padding:0; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; height:25px; line-height:1em;
}
div.imgdemo {border: solid 1px #8b919f; padding:4px; text-align:center;
}
div.imgdemo img {width:200px; height:140px;
}
div.pulsantierademo table {width:100%;
}
div.pulsantierademo table td {width:50%;
}
div.testodemo, div.download {padding:6px 0;
}



div.richiediIndex {padding-top:8px;
}
a.linkgialloIndex {padding-left: 20px; color: #767676; text-transform:uppercase; line-height: 1.5em; font-weight:bold; text-decoration:none!important; background: url(img/ico_gialloHome.gif) no-repeat center left; 
}
a.linkgialloIndex:hover {text-decoration:underline!important;
}


/* CLIENTI HOMEPAGE */
div.descClienti {margin-bottom:10px;
}
h2.evidenzaClienti {background:#ffb03a; color:#fff; padding:4px; font-size:16px;
}
table.elencoclienti {width:100%; clear:both;
}
table.elencoclienti td {wid th:33%; padding-bottom:10px;  border-bottom: solid 10px #efefef; 
}
table.elencoclienti td td {width:auto; border-bottom: solid 1px #8b919f; 
}
div.singolocliente {width:220px; margin:0 auto; padding-top:15px;
}
div.singolocliente h3 {font-size: 14px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; height:34px; line-height:1em;}
div.singolocliente h4 {font-size: 10px; margin:0; padding:0; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; margin-bottom:8px;
}
div.singolocliente h4 a {text-decoration:underline;font-size: 10px; font-weight:normal; background: url(img/icoClatClienti.gif) no-repeat center left; padding-left:10px;
}
div.singolocliente h4 a:hover {text-decoration:none;
}

table.imgcliente {width:100%; margin-bottom:4px;
}
table.imgcliente td {text-align:center;wid th:220px; height:150px;border: solid 1px #8b919f;
}
table.listaclienti {width:100%; clear:both;
}

table.listaclienti td {vertical-align:top; padding:10px 0;  border-bottom: solid 10px #efefef
}

/* ELENCO CON ICONE COMUNE A CLIENTI E DEMO */

table.tabledownload td {border-bottom: solid 1px #fff!important; padding:0 0 6px 0;
}
table.tabledownload td a {color: #767676; text-transform:uppercase; text-decoration:none; font-weight:bold;
}
table.tabledownload td a img{border:none; margin-right:6px;
}
table.tabledownload td a:hover {color: #006; text-decoration:underline;
}
td.linkverde {background: url(img/ico_verde.gif) no-repeat top left; width:20px;
}
td.linkblu {background: url(img/ico_blu.gif) no-repeat top left;  width:20px;
}
td.linkgiallo {background: url(img/ico_giallo.gif) no-repeat top left; width:20px; 
}
td.linkrosso {background: url(img/ico_rosso.gif) no-repeat top left; width:20px; 
}


/* FLASH AWARDS */
table.boxflash {border-top: solid 2px #fff!important; border-bottom: solid 2px #fff!important;
}
table.boxflash p {background: #ffe2b5; text-align:center; padding:3px 5px;
}
td.imgpremi {background:#fff; border: solid 5px #ffe2b5;height:200px;
}

ul#foto {margin:0; padding:0;
}
