/*
Theme Name: VEGALIFT
Theme URI: http://www.tcpsistemi.it
Description: VEGALIFT theme
Version: 1.0
Author: Andrea Tortoni
Author URI: http://www.tcpsistemi.it
Tags: vegalift
Text Domain: vega
*/

* { margin:0px; padding:0px; border:0px; }
body { overflow:scroll; font-size: 62.5%; font-family: /*'Lucida Grande', Verdana,*/ Arial, Sans-Serif; background: #fff url(./images/backbody.png) repeat-x top left; color: #666; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
ul, ol { list-style:none; }
small { /*font-family: Arial, Helvetica, Sans-Serif;*/ font-size: 0.9em; line-height: 1.5em; }
h1, h2, h3 { font-weight: bold; color:#004595; }
h1 { font-size: 1.9em; text-align: center; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }

#page { width:100%; }
#header { width:900px; margin:0px auto; height:150px; position:relative; }
#header h1 { position:absolute; top:0px; left:-150px; width:440px; height:96px; background:url(./images/logo2.png) no-repeat center center; text-indent:-700px; overflow:hidden; }
#header h1 a { display:block; width:100%; height:100%; }
#wrapper { width:100%; /*padding:10px 0px 0px;*/ background: #fff url(./images/backwrapper.png) repeat-x bottom left; }
#box-wide { width:90%; margin:0px auto; position:relative; }
#box { width:900px; margin:0px auto; position:relative; }
#content-wide { width:100%; height: auto !important; height: 400px; min-height: 400px; font-size: 1.2em; }
#content { width:660px; padding:0px 0px 20px 20px; height: auto !important; height: 400px; min-height: 400px; float:right; display:inline; font-size: 1.2em; }
#sidebar { width:220px; float:left; display:inline; }
#footer { width:900px; margin:5px auto; clear:both; }

/*tasti home*/
#tasti { width:900px; margin:0px auto; position:relative; }
#tasti li { width:290px; height:170px; float:left; display:inline; margin:10px 0px; }
#tasti li.first { margin-right:15px; }
#tasti li.last { margin-left:15px; }

/*post-page*/
.post { clear:both;/*font-family: "Trebuchet MS", verdana, arial, sans-serif;*/ }
.post h2 { padding-bottom:10px; }
.post h3 { padding:10px 0px 5px 0px; /*font-size:1.6em;*/ font-weight:normal; }
.post h4 { padding:6px 0px 2px 0px; /*font-size:1.4em;*/ font-weight:normal; }
.post p { font-size:1.1em; padding-bottom:4px; line-height:1.5em; text-align:justify; }
.post ul { font-size:1.1em; list-style:none; padding:10px 0px; }
.post li { margin-left:20px; padding-bottom:3px; padding-left:10px; background:url(./images/arrow-right.png) no-repeat 0px 4px; }
.post img.prima { display:none; }
.post b, .post strong {  }
.post hr { clear:both; height:0px; width:100%; }
.post a { color:#004595; }
.post .alignleft { float:left; display:inline; padding:0px 20px 20px 0px; }
.post .alignright { float:right; display:inline; padding:0px 0px 20px 20px; }
.post a[title="PDF"],
.post a[title="pdf"] { padding:5px 0px 3px 26px; background:url(./images/adobe-reader-pdf.png) no-repeat center left; }
.post a[title="PDF"]:hover,
.post a[title="pdf"]:hover { color:#a50505; }

.postmetadata { clear:both; }

.product { height:296px; padding:30px 20px 0px; position:relative; }
.product h2 { font-weight:normal; font-size:4em; padding:2px 0px 10px 0px; }
.product h2 span { border-top:1px solid #666; }
.product .desc-prodotto { padding:10px 0px 0px 0px; font-size:1.6em; text-align:left; }
.product .desc2-prodotto { padding:10px 300px 80px 0px; font-size:1.2em; text-align:left; }
.product img { position:absolute; bottom:10px; right:10px; }
.electronic { background:url(./images/backprod02.png) no-repeat top left; }
.italian { background:url(./images/backprod01.png) no-repeat top left; }
.electronic h2, .electronic p { color:#fff; }
.italian h2, .italian p { color:#666; }
.electronic h2 span { border-top:1px solid #fff; }
.italian h2 span { border-top:1px solid #666; }

.page .dettaglio { width:650px; margin:10px auto 20px; border-collapse:collapse; }
.page .dettaglio th { border:1px solid #666; color:#333; padding:4px; background:#d9dadc; }
.page .dettaglio .subhead td { color:#333; font-weight:bold; }
.page .dettaglio td { border:1px solid #666; text-align:center; padding:2px; }
.page .dettaglio tr { background:#f2f2f2; }
.page .dettaglio tr:nth-child(odd) { background:#fff; }
.page .dettaglio tr:nth-child(even) { background:#f2f2f2; }
.page .dettaglio ul { padding:0px; }
.page .dettaglio li { text-align:left; }

#map { float:right; display:inline; width:400px; height:500px; background:#ddf; margin:0px 0px 30px 20px; }

#slidehome { overflow:hidden; }
#slidehome li { margin:0px; padding:0px; background:none; }

.wp-caption { padding:2px; border:1px solid #666; background:#fff; text-align:center; }
.wpc-alignleft { float:left; margin:0px 10px 10px 0px; }
.wp-caption-text { text-align:center !important; border-top:1px solid #004595; padding:3px 0px 0px !important; }

/*news*/
.notizia { border-bottom:1px solid #0065b5; margin-bottom:20px; }
.notizia h2 { font-weight:normal; padding:0px; font-size:2.2em; }
.notizia a { color:#0065b5; }
.notizia small { font-size:1.2em; }
.notizia .entry { padding:10px 0px 10px; }
.notizia b, .notizia strong { color:#004595; }

.navigation { position:relative; clear:both; width:100%; font-size:1.4em; }
.navigation a { color:#0065b5; }
.navigation .alignleft { float:left; display:inline; width:45%; padding:4px 0px 4px 10px; }
.navigation .alignright { float:right; display:inline; width:49%; text-align:right; padding:4px 10px 4px 0px; }

/*sidebar*/
#sidenav, .sidenav { padding-bottom:20px; font-family: Arial, Helvetica, Sans-Serif !important; }
#sidenav h3, .sidenav h3 { font-size:1.6em; font-weight:normal; padding:5px 0px 5px 25px; }
#sidebar li.page_item { padding:6px 0px 0px; font-size:12px; }
#sidebar li li li.page_item { padding-left:8px; background:url(./images/arrow-right.png) no-repeat 0px 9px; }
#sidebar li a,
#sidebar li a:hover { color:#666; }
#sidebar li.current_page_item a { color:#0065b5; text-decoration:none; }
#sidebar li li li a { color:#666 !important; text-decoration:none; }
#sidebar li li li a:hover { color:#666 !important; text-decoration:underline; }

#qtranslate-chooser { width:300px; position:absolute; top:80px; right:0px; }
#qtranslate-chooser li { width:auto; float:right; display:inline; padding:2px 4px; }
#qtranslate-chooser li a { color:#fff; }
#qtranslate-chooser li.active a,
#qtranslate-chooser li.active a:hover { color:#ccc; text-decoration:none; }

#nav { width:100%; position:absolute; top:96px; left:0px; }
#nav li { width:auto; height:52px; float:left; display:inline; background:url(./images/sep3.png) no-repeat 0px 8px; }
#nav li.page-item-10 { /*background:none;*/ }
#nav li a { font-size:1.4em; color:#666; display:block;/* padding:12px 20px 12px;*/ padding:0px 10px 0px; line-height:44px; }
#nav li a:hover { color:#fff; background:url(./images/backnavitem.png) repeat-x top left; text-decoration:none; }
#nav li.current_page_item,
#nav li.current_page_ancestor,
#nav li.current_page_parent { background:url(./images/arrow-down.png) no-repeat bottom center;  }
#nav li.current_page_item a,
#nav li.current_page_ancestor a,
#nav li.current_page_parent a { color:#fff; /*color:#0072c2*/ background:url(./images/backnavitem.png) repeat-x top left;  }

.breadcrumb { /*background:#d4e6f2;*/ margin-top:-10px; margin-bottom:10px; font-size:1.2em; font-weight:bold; }
.breadcrumb .inner { width:900px; margin:0px auto 3px; padding:12px 0px 12px; }
.breadcrumb a { color:#777; font-weight:normal; }

#footernav { width:100%; height:3em; line-height:3em; border-top:1px solid #999; border-bottom:1px solid #999; /*padding-top:0.8em;*/ text-align:center; }
#footernav li { width:auto; /*float:left;*/ display:inline; /*padding:0.8em 15px 1.1em;*/ padding:0px 15px; }
#footernav li a { font-size:1.2em; color:#777; }
#footernav li a:hover { text-decoration:underline; }
#footernav li.current_page_item a,
#footernav li.current_page_ancestor a,
#footernav li.current_page_parent a { color:#0072c2; }

#footer p { font-size:1.1em; text-align:center; padding:10px 0px; line-height:1.6em; }
#footer a { color:#0072c2; }

/*contatti*/
.desc-reparto { width:200px; height:50px; float:left; display:inline; border-top:1px solid #0065b5; padding-top:5px; }
.desc-reparto h4 { font-weight:normal; font-size:1.5em; color:#0065b5; }
.desc-reparto p { font-size:0.8em; }
.reparti { position:relative; width:700px; float:left; display:inline; border-top:1px solid #0065b5;  padding-top:5px; }
.reparti p { padding-bottom:3px; padding-left: 90px; }
.reparti li { width:350px; float:left; display:inline; padding-bottom:10px; }
.reparti li .name { font-size:1.2em; }
.reparti li img { width:80px; float:left; }
.reparti li a { color:#004595; }
.reparti .spoken img { width:auto; height:10px; display:inline; float:none; margin-bottom:-2px; padding-right:0px; border:1px solid #ddd; }
.first { border:0px; }
.first p { padding-left:0px; }
.reparti .pic { float:left; width:80px; height:80px; position:relative; padding:1px; border:1px solid #fff; }
.reparti .pic:hover { border:1px solid #0065B5; }
/*.reparti .pic .sx { display:block; overflow:hidden; width:40px; float:left; }
.reparti .pic .dx { display:block; overflow:hidden; width:40px; float:left; }
.reparti .pic .dx img { float:right; }*/

/*area riservata*/
.reserved-out { background:#bbd2f0; padding:6px 4px; color:#00509F; position:relative; text-align:center; width:500px; margin:80px auto 0px; }
.reserved-out .tl { display:block; width:5px; height:5px; position:absolute; top:0px; left:0px; overflow:hidden; background:url(./images/news-border.png) no-repeat top left; }
.reserved-out .tr { display:block; width:5px; height:5px; position:absolute; top:0px; right:0px; overflow:hidden; background:url(./images/news-border.png) no-repeat top right; }
.reserved-out .br { display:block; width:5px; height:5px; position:absolute; bottom:0px; right:0px; overflow:hidden; background:url(./images/news-border.png) no-repeat bottom right; }
.reserved-out .bl { display:block; width:5px; height:5px; position:absolute; bottom:0px; left:0px; overflow:hidden; background:url(./images/news-border.png) no-repeat bottom left; }

.reserved-bar { background:#00509F; padding:6px 4px; color:#fff; position:relative; text-align:right; margin-bottom:10px; }
.reserved-bar p { padding:0px 20px; }
.reserved-bar p a { color:#fff; }
.reserved-bar .tl { display:block; width:5px; height:5px; position:absolute; top:0px; left:0px; overflow:hidden; background:url(./images/news-border.png) no-repeat top left; }
.reserved-bar .tr { display:block; width:5px; height:5px; position:absolute; top:0px; right:0px; overflow:hidden; background:url(./images/news-border.png) no-repeat top right; }
.reserved-bar .br { display:block; width:5px; height:5px; position:absolute; bottom:0px; right:0px; overflow:hidden; background:url(./images/news-border.png) no-repeat bottom right; }
.reserved-bar .bl { display:block; width:5px; height:5px; position:absolute; bottom:0px; left:0px; overflow:hidden; background:url(./images/news-border.png) no-repeat bottom left; }
.reserved-bar .title { font-weight:bold; }
.reserved-bar input { padding:1px 2px; }
.reserved-bar .button { padding:1px 6px; cursor:pointer; background:#fff; color:#00509F; }
.reserved-bar ul { position:relative; height:15px; }
.reserved-bar li { float:left; display:inline; }
.reserved-bar li a { color:#fff; display:block; padding:3px 10px 1px; }
.reserved-bar li.current_page_item a { font-size:1.2em; font-weight:bold; text-decoration:none; }

#listalinks { margin-bottom:20px; }
#listalinks h3 { padding-bottom:10px; }
#listalinks li a { display:block; padding:4px 0px 3px 25px; margin-top:5px; }
#listalinks li a.pdf { background:url(./images/pdf.png) no-repeat top left; }

#reserved { padding:0px 14px 20px; }

/*download list generata*/
.downloadList h4 { padding:10px 0px 4px; }
.downloadList a { color:#0065b5; }
.downloadList li { margin:0px 0px 0px 20px; padding:9px 0px 9px 30px; }
.downloadList li.file-pdf { background:url(./images/adobe-reader-pdf.png) no-repeat center left; }
.downloadList li.file-doc { background:url(./images/word-doc.png) no-repeat center left; }
.downloadList li.file-zip { background:url(./images/zip_24x24.png) no-repeat center left; }

/*news personalizzate*/
.newsgrid { position:relative; padding-bottom:20px; }
.newsgrid li { position:relative; width:438px; float:left; display:inline; height:auto !important; height:235px; min-height:235px; margin:0px 5px 20px; padding-bottom:20px; }
.newsgrid li>h2 { padding:3px 10px 2px; position:relative; }
.newsgrid li>h2 .tl { display:block; width:5px; height:5px; position:absolute; top:0px; left:0px; overflow:hidden; background:url(./images/news-border.png) no-repeat top left; }
.newsgrid li>h2 .tr { display:block; width:5px; height:5px; position:absolute; top:0px; right:0px; overflow:hidden; background:url(./images/news-border.png) no-repeat top right; }
.newsgrid li>h2 .br { display:block; width:5px; height:5px; position:absolute; bottom:0px; right:0px; overflow:hidden; background:url(./images/news-border.png) no-repeat bottom right; }
.newsgrid li>h2 .bl { display:block; width:5px; height:5px; position:absolute; bottom:0px; left:0px; overflow:hidden; background:url(./images/news-border.png) no-repeat bottom left; }
.newsgrid li>div, .newsgrid li>p { padding:2px 5px; }
.newsgrid li img { width:120px; height:auto; }
.newsgrid p { line-height:1.3em; padding-bottom:0px; }
.newsgrid .seecat { position:absolute; bottom:0px; right:0px; padding:3px 5px 2px; /*border-top:1px solid #0065b5; border-left:1px solid #0065b5; background:#0065b5;*/ }
.newsgrid .seecat a { color:#0065b5; }
.newsgrid li.eventi>h2 { background:#E4F1FB; }
.newsgrid li.news>h2 { background:#E4F1FB; }
.newsgrid li.fiere>h2 { background:#BBD2F0; }
.newsgrid li.prodotti>h2 { background:#88ACDE; }
.newsgrid li.stampa>h2 { background:#4E90DE; }

/*galleria*/
.page-id-34 #slideshow { width:660px; height:400px; }
.page-id-34 #slideshow img { position:absolute; top:0px; right:0px; }
.page-id-34 #thumbs { width:660px; }
.page-id-34 #thumbs li { width:100px; float:left; display:inline; margin:0px 5px; padding:0px; background:none; }

/* vega_mondo */
#vega_mondo { width:660px; height:500px; }
.pos { width:400px; height:250px; overflow:auto; }
.postxt { /*width:380px;*/ }
.distributors li { padding-bottom:5px; }
