* { margin:0; padding:0;}
body { background:#eff2f2; font-size:100%; line-height:1em; font-family:tahoma; color:#333333; margin: 0 auto; text-align: center;}


/*in_line*/
input, select, textarea { vertical-align:middle; font-weight:normal; font-family:tahoma; color:#000000; font-weight:normal; font-size:1em}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}

/*==================list====================*/
ul{margin:0px; padding:0px; list-style:none}
ul li { line-height:18px;}
ul li a{text-decoration:underline; color:#aaaaaa; padding-left:12px;}
ul li a:hover{ text-decoration:none}

ul.standard{margin:5px; padding:0px; list-style-type: disc;}

ol{margin: 0 0 0 15px; padding:0 0 0 15px; color:#dc5a20; font-weight:bold; }
ol li { line-height:18px;}
ol li a{text-decoration:underline; color:#aaaaaa; padding-left:12px;}
ol li a:hover{ text-decoration:none; }
ol p { color: #000000; padding:0; margin:0; font-weight:normal;}



ul.list {margin:0px; margin-top:8px; padding:0px; list-style:none}
ul.list  li { line-height:1em; padding:3px 0 4px 0}
ul.list  li img {margin:0 8px 0 0; vertical-align:middle}
ul.list  li a{text-decoration:underline; color:#4b8300; padding-left:0}
ul.list  li a:hover{ text-decoration:none}

ul.corsi {margin:0;  padding:3px 0 4px 10px;  list-style: outside url(images/marker_list_head.gif);}
ul.corsi  li { line-height:1.5em; padding:3px 0 4px 0;}
ul.corsi  li img {margin:0 8px 0 0; vertical-align:middle}
ul.corsi  li a{text-decoration:underline; color:#4b8300; padding-left:0}
ul.corsi  li a:hover{ text-decoration:none}


ul.libri {margin:0;  padding:3px 0 4px 10px;}
ul.libri  li { line-height:1.5em; padding:3px 0 4px 0;}
ul.libri  li img {margin:0 8px 0 0; vertical-align:middle}
ul.libri  li a{background:url(images/a1.gif) no-repeat 0 5px; padding-left:12px; text-decoration:underline; color:#4b8300; padding-left:0}
ul.libri  li a:hover{ text-decoration:none}


ul.freccetta {margin:0;  padding:3px 0 4px 10px;}
ul.freccetta li { background:url(images/marker_list.gif) no-repeat 0 5px; padding-left:12px}
ul.plus {margin:0;  padding:3px 0 4px 3px;}
ul.plus li { background:url(images/ico_plus.gif) no-repeat 0 5px; padding-left:12px; line-height:1.9em;}
ul.index li a{background:url(images/a1.gif) no-repeat 0 5px; padding-left:12px; text-decoration:underline;}
ul.url li { background:url(images/a1.gif) no-repeat 0 5px; padding-left:12px}

/*==========================================*/

a {text-decoration:underline; color:#4b8300}
a:hover {color:#ff9900;}

a.link {text-decoration:underline; color:#aaaaaa; background:url(images/marker_link.gif) no-repeat 0 5px; padding-left:12px}
a.link:hover {text-decoration:none}

.aright {text-align:right}
.column { float:left;}
.clear { clear:both;}


h1{text-indent:-10000px; background:url(images/logo.jpg) no-repeat 0 0; height:65px; font-size:0; line-height:0; margin:23px 0 0 20px}

h2 {color:#1b1e20; font-size:1.2em; margin:10px 0 16px 0;}

h3 {color:#1b1e20; font-size:2em; margin:23px 0 10px 0}

h4 {	font-family: Times, "Times New Roman", serif; font-size:larger; font-size: 24px; color: #000000; padding:3px 0 14px 0;}

h5 {font-size: 16px; color: #000000; padding:0 0 -5px 0;}
strong {color:#1b1e20}
em.enfasi { color:#E97B10; font-size:110%;}
blockquote {margin: 0.5em 1em;}

p {margin:0 0 16px 0;}
p.giustificato{text-align:justify;}
p.titolo{ font-family:Times, "Times New Roman", serif; font-size:2.3em; font-style:normal; padding-bottom:18px; padding-top:5px; line-height:1.1em; }
p.sottotitolo{ font-size:13px; font-weight: bold; padding-bottom:4px; padding-top:25px; }


#main { background:url(images/top_bg.gif) repeat-x top #fff;}

/*header*/




#header {width:777px;}
#header .logo{display:block; float:left;}
#header .menu{ width:100%; overflow:hidden; padding-top:18px; height:89px}
#header .menu li{float:left;}
#header .menu span{ display:block; padding:35px 5px 18px 6px;}
#header .menu .first span{background:url(images/m1-left-bg.gif) top left no-repeat; padding-left:31px;}
#header .menu .last span{background:url(images/m8-right-bg.gif) top right no-repeat; padding-left:31px;}
#header .menu a{ display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.8em; color:#728082; text-decoration:none;}

#header .menu a:hover, #header .menu .active{ color:#ffffff; background:#FF9900; }
#header .menu .first a:hover span, #header .menu .first .active span{background:url(images/m1-left-bg-act.gif) top left no-repeat;}
#header .menu .last a:hover span, #header .menu .last .active span{background:url(images/m8-right-bg-act.gif) top right no-repeat;}

#header .col_1 {width:539px; padding-top:174px; }
#header .col-2{ width:218px; position: absolute; left: 805px;}
#header .box{ height:214px; margin-top:3px; background:#8fa5a8; color:#ffffff;}
#header .box .indent{ padding:19px 16px 0 16px;}


#header .box .indent .container .news ul{margin:0px; padding:0; list-style:none; float:left; text-align:left;}
#header .box .indent .container.news ul li { line-height:1.5em;  text-align:left;}
#header .box .indent .container .news ul li a{text-decoration:none; font-size:0.7em; color:#939b9f; background:url(images/marker_list_head.gif) no-repeat 0 4px; padding-left:19px}
#header .box .indent .container .news ul li a:hover{ text-decoration:none; color:#0899ca}

#header .slogan{ padding:124px 0 0 302px;}
#header .button{ padding:12px 0 0 472px;}

.link{ display:block; float:left; color:#ffffff; background:url(images/link1-left-bg.gif) no-repeat 0 0; padding-left:1px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; margin-top:9px;}
.link:hover{ text-decoration:underline;}
.link span{ display:block; background:url(images/link1-right-bg.gif) right top no-repeat; padding-right:1px;}
.link strong{ font-weight:normal !important; display:block; padding:6px 8px 7px 9px; background:#1f9abe; color:#ffffff;}

/*content*/
#content {font-size:0.6875em; line-height:1.46em}
.title {margin-bottom:25px; display:block}
.img_left {float:left; margin:4px 20px 8px 4px}
.img_logo {float:left; margin:3px 10px 0 0}
.img_punto {float:left; margin:30px 15px 0 25px}
.img_quadrato { padding:3px 3px 3px 0; }
.pic {margin-bottom:10px}
.elogo {color:#000000; font-size:large; letter-spacing:0.15em;}
.logo {font-size:1.0em; letter-spacing:0.18em; font-weight:bold;} 
div.index { vertical-align:middle; margin:3px 10px 0 0;} 
div.back { float:right; font-size: 10px; color:#666666} 
div.pag {float:right; font-size: 13px; color:#666666} 
.input {border: 1px solid #000; } 
div.autore { background-color:#DADADA; width:95%; font-family: Helvetica, sans-serif; color:#333333;font-size:1.0em;letter-spacing:0.05em;text-align:justify; padding:8px;margin-top:15px;margin-bottom:15px;}


/*webinar*/
div.webinar {font-size:11px; width:95%;} 
div.webinar a {color: #000000; font-weight:bold;} 
div.webinar ul{ margin: 5px 5px 5px 40px; list-style-image: url(images/li_webinar.gif); list-style-position: } 
div.webinar li {line-height:1.3em; padding-bottom:10px; inside; text-indent: -1em;} 
div.webinar li a {color: #000000; font-weight:bold;} 
hr { height:5px; border-style:dashed; color: #d3d3d3; height: 1px; margin: -5px 5px 5px 44px;} 
hr.barra {height:2px; border-style:solid; color:#000000; width:100%; margin:0; } 
p.webinar {text-indent:44px;} 
/*casestudies*/
div.case1 {background-color: #feeac9; padding: 15px 5px 5px 5px; border-top: 1px solid #f8b334; border-bottom: 1px solid #f8b334;} 
div.case2 {background-color: #fff; padding-top:15px;} 
div.clienti ul {margin:0;  font-weight: bold; text-decoration:none}


/*newsletter*/
label{width: 4em;float: left;text-align: right;margin-right: 0.5em; display: block;}
input{background: #dddddd;}
input[type="checkbox"]{background: transparent; border: 0; margin-left: 1.0em; }
fieldset{border: 1px solid #afafaf; width:197px; padding-top:15px;}
.submit input{margin-left: 1.0em; margin-top:8px;} 
.privacy { font-size:9px; font-family:tahoma; }
div.newsletter { margin-top:5px; }


/*carrello*/
div.aggiungi { position:absolute; margin-left:30px;}
div.carrello { position:relative; left:123px;}    
div.aggiungi_left { position:absolute; margin-left:5px;}
div.carrello_left { position:relative; left:100px;}  


/*temi speciali*/
.minisiti {background:url(images/bottom_temi.gif) no-repeat bottom; background-color: #CFEC98;  margin-bottom: 20px; padding: 0 0 20px 0; color:#333331; font-size:11px; font-weight:bold;}
.minisiti h3 { background:url(images/titolo_temi.gif) no-repeat top; color:#CFED97;font-family:Times, "Times New Roman", serif;font-size:1.9em;padding: 5px 0 20px 8px;height:30px;}
.minisiti hr {color: #91B949; height: 1px; margin-top: 10px; margin-bottom: 10px; margin-left:10px;  width:169px; }
.minisiti p {padding: 0 10px 0 10px;}


/*bookstore*/
.libri {background:url(images/bottom_temi.gif) no-repeat bottom; background-color: #EFEFEF;  margin-bottom: 20px; padding: 0 0 20px 0; color:#333331; font-weight:bold; font-family:Times, "Times New Roman", serif; font-style:italic; font-size:14px; vertical-align:middle;}
.libri h3 { background:url(images/titolo_pubblica.gif) no-repeat top; color:#CFED97; font-family:Times, "Times New Roman", serif; font-size:1.9em; padding: 5px 0 5px 8px; height:30px;}
.libri h4 { background:url(images/titolo_correlato.gif) no-repeat top; color:#CFED97; font-family:Times, "Times New Roman", serif; font-size:1.9em; padding: 5px 0 5px 8px; height:30px;}
.libri_copertina { margin-right:5px; float: left;}
.libri hr {color: #AEAEAE; height: 1px; margin:0 0 8px 11px; width:169px; }
.libri div{height:78px; margin-left:11px;}
#titolo {padding-top:15px; display:block}
.collana a {color:#4b8300; font-style: normal}
.text1 {color: #000000;font-weight: bold; text-decoration:none}
.text2 {font-weight: bold;color:#7C1101;}
.text3 {font-weight: normal;color:#5F726F;}
.text4 {color: #FF0000;font-weight: bold; text-decoration:none}
.text5 {font-family:tahoma; font-size:1.3em; color: #7C1101; font-weight:bold;}
.text5 p{font-family:tahoma; font-size:1.8em; color: #7C1101; font-weight: bolder; padding-bottom:5px;}
.text6 {font-weight: normal;color: #E97B10;}
.text7 {font-weight: bold; color: #E97B10;}
.text8 {font-size:0.9em; color: #E97B10;}
.text9 {font-size:0.9em;}

div.text10 {width:100%;overflow:hidden;margin:0;padding:0 0 16px 0;}
div.published { font-size: 11px; color:#666666; padding:0 0 10px 20px;margin:0;line-height:16px;background:url(images/ico_published.gif) no-repeat top left;}
div.nascosto {position:relative;visibility:hidden; padding:10px;}
a text4 {color:#FF3300;font-weight: bold; text-decoration:none}
.prezzo {background-color: #CCCCCC; text-decoration:none}
.titolo {color: #000000;font-weight: normal; text-decoration:none; margin:0 5px 5px 0}
.dati {color: #000000;font-weight: normal; text-decoration:none; line-height:1.8em;}
p.glossario {color: #000000;font-weight: normal; text-decoration:none; line-height:1.8em; text-align:justify; width:90%;}
.img_copertina {float:left; margin:0 15px 0 0}
.ico_recensione {vertical-align:middle; margin:0 5px 5px 0}
.ico_cart {vertical-align:middle; margin:0 5px 5px 0}


/*banner*/
#img_banner { margin-right:7px;}
#img_banner1 { margin:0 15px 0 0;}
#img_banner3 { margin:0 5px 0 15px;}


/*master*/
ul.master  {list-style-image: url(images/marker_list.gif);}


/*seminari*/
h1.seminari {text-indent:0px; font-size:1.9em;height:33px;line-height:1.3em;font-weight:normal;letter-spacing:0;color:#333;padding:.95em 0 0 0;border-bottom:3px solid #333;margin:12px 16px 14px 0;clear:both;}
h1.seminariduerighe {text-indent:0px; font-size:1.9em;height:60px;line-height:1.3em;font-weight:normal;letter-spacing:0;color:#333;padding:.95em 0 0 0;border-bottom:3px solid #333;margin:12px 16px 14px 0;clear:both;}
h2.seminari {font-size:1.5em;line-height:1.3em;font-weight:normal;letter-spacing:0;color:#333;padding:.25em 0 0 0;margin:10px 0 10px 0;clear:both;}
h3.seminari {font-size:1.5em;line-height:1.3em;font-weight:bold;letter-spacing:0;color:#dc5a20;padding:.95em 0 0 0;margin:10px 0 10px 0;clear:both;}


/*footer*/
#footer_main {background:url(images/footer_bg.gif) repeat-x top}
#footer { height:56px; text-align:center; font-family:Tahoma; font-size:0.6875em; line-height:1.27em; color:#435061}
#footer a {color:#435061; text-decoration:none}
#footer a:hover {text-decoration:underline}
#footer .indent {padding:23px 0 0 0}



/*================== index.html ==================*/
#page1 #content .row_1 {padding-bottom:5px}
#page1 #content .row_1 .col_1 .indent { padding:25px 50px 0 61px}
#page1 #content .row_1 .col_1 .pic {position:absolute; margin:29px 0 0 31px}
#page1 #content .row_1 .col_2 .indent { padding:25px 45px 0 32px}
#page1 #content .row_1 .col_2 .pic {position:absolute; margin:29px 0 0 0}
#page1 #content .row_1 .col_3 .indent { padding:25px 30px 0 33px}
#page1 #content .row_1 .col_3 .pic {position:absolute; margin:29px 0 0 0}
#page1 #content .row_2 {padding-bottom:22px}
#page1 #content .row_2 .col_1 .indent { padding:25px 50px 18px 28px}
#page1 #content .row_2 .col_2 .indent { padding:25px 20px 0 0}


/*================== index-1.html ==================*/
#page2 #content .col_1 .indent { padding:30px 50px 26px 28px}
#page2 #content .col_1 .box {width:480px}
#page2 #content .col_1 .col_box_1 {width:271px}
#page2 #content .col_1 .col_box_2 {width:209px}
#page2 #content .col_2 .indent { padding:30px 20px 10px 0}

/*================== index-2.html ==================*/
#page3 #content .col_1 .indent { padding:30px 50px 57px 28px}
#page3 #content .col_2 .indent { padding:30px 20px 40px 0}

/*================== index-3.html ==================*/
#page4 #content .col_1 .indent { padding:30px 47px 31px 23px}
#page4 #content .col_1 .box {width:488px}
#page4 #content .col_1 .col_box_1 {width:257px}
#page4 #content .col_1 .col_box_1 .ind {padding-right:15px}
#page4 #content .col_1 .col_box_2 {width:231px}
#page4 #content .col_2 .indent { padding:30px 20px 20px 0}
#page4 #content .col_1 .col_box_2 {width:231px}
#page4 #content .col_2 .indent { padding:30px 20px 20px 0}

/*================== index-4.html ==================*/
#page5 #content .col_1 .indent { padding:30px 45px 36px 28px}
#page5 #content .col_1 .box {width:480px}
#page5 #content .col_1 .col_box_1 {width:256px}
#page5 #content .col_1 .col_box_1 .ind {padding-right:20px}
#page5 #content .col_1 .col_box_2 {width:224px}
#page5 #content .col_2 .indent { padding:30px 15px 20px 0}

/*================== index-5.html ==================*/
#page6 #content .indent { padding:30px 27px 44px 28px}

/*================== sicurezza ==================*/
#pagesicurezza #content .col_1 .indent { padding:30px 27px 31px 13px}
#pagesicurezza #content .col_1 .box {width:480px}
#pagesicurezza #content .col_1 .col_box_1 {width:257px}
#pagesicurezza #content .col_1 .col_box_1 .ind {padding-right:20px}
#pagesicurezza #content .col_1 .col_box_2 {width:200 px}
#pagesicurezza #content .col_2 .indent { padding:30px 0 20px 0}

/*================== master ==================*/
#master #content .col_1 .indent { padding:30px 30px 26px 8px}
#master #content .col_1 .box {width:480px}
#master #content .col_1 .col_box_1 {width:271px}
#master #content .col_1 .col_box_2 {width:209px}
#master #content .col_2 .indent { padding:30px 20px 10px 0}
