/** Faber Gray Design - http://webmaster.fabergray.com **/
html, body { margin: 0; padding: 0; text-align: center; }
body { font: 100.01% "Trebuchet MS", Arial, verdana, sans-serif; }
a { color: #0000ff; }
a:link, a:visited, a:active { color: #0000ff; }
a.link_bg:hover { text-decoration: none; background-color: #f0f0f0; color: #036; }

/* layout */
div#main { width: 790px; margin: 0 auto; padding: 2px 0 2px 0; background: #99CCFF url('../_images/sfumatura790.jpg') center repeat-y; text-align: center; }

div#header { margin: 0 35px 0 34px; padding: 0 5px; text-align: left; background: #99CCFF url('../_images/header.jpg') no-repeat top center; border: 1px solid; border-top-color: #787878; border-bottom-color: #787878; border-left-color: #000000; border-right-color: #000000; }
div#header h1 { visibility: hidden; margin: 0 0 1.5em 20px; line-height: 100px; color: #ff0000; font-size: 30pt; letter-spacing: 2px; }
div#header ul { list-style-type: none; margin: 0; padding: 0; white-space: nowrap; padding-right: 15px; text-align: right; }
div#header li { display: inline; margin: 0; padding: 0; }
div#header li a { text-decoration: none; border: 1px solid #787878; padding: 0px 0.3em; background: #ccc; color: #036; }
div#header li a:hover { background: #f0f0f0 url('../_images/map_bg2.jpg') no-repeat -50px; }
div#header li#activelink a { border-bottom: 1px solid #fff; background-color: #fff; color: #603; }

div#contenuti { margin: 2px 35px 0 34px; padding: 1em 1em 1em 1em; text-align: left; background: #E6EEEF url('../_images/sfondo-cont.gif') no-repeat top center; }
div#contenuti h2 { font-size: 26pt; margin-top: 0; margin-left: 2em; }
   div#box { margin: 0 0 10px 0; padding: 10px 1em 10px 1em; border-left: 5px solid #787878; background-color: #8DB3B4; }

div#footer { margin: 2px 35px 0 34px; border-top: 1px solid #787878; background-color: #8DB3B4; padding: 1em 5px 1em 5px; }
div#footer cite { font-size: 7px; }

/* contenuti */
#xsnazzy {background: transparent; margin: 0 0 10px 0; }
#xsnazzy h1, #xsnazzy h3, #xsnazzy p { margin: 0 10px; letter-spacing: 1px; }
#xsnazzy h1 { font-size: 2.6em; color: #fff; }
#xsnazzy h3 { font-size: 22pt; color: #06a; border: 0; padding-top: 0.5em; padding-left: 5px; padding-bottom: 5px; }
#xsnazzy p { padding-bottom: 0.5em; }

.xtop, .xbottom { display: block; background: transparent; font-size: 1px; }
.xb1, .xb2, .xb3, .xb4 { display: block; overflow: hidden; color: #08c; }
.xb1, .xb2, .xb3 { height: 1px; }
.xb2, .xb3, .xb4 { background: #ccc; border-left: 1px solid #08c; border-right: 1px solid #08c; }
.xb1 { margin: 0 5px; background: #08c; }
.xb2 { margin: 0 3px; border-width: 0 2px; }
.xb3 { margin: 0 2px; }
.xb4 { height: 2px; margin: 0 1px; }

.xboxcontent { display: block; background-color: #ccc; border: 0 solid #08c; border-width: 0 1px; }
/* contenuti */

/** PER TUTTI GENERICO **/
.clearboth { clear: both; }
div.div_justify { text-align: justify; margin: auto; padding: 5px; } /* settaggio generico per DIV box contenuti */

div#box_bio { overflow: auto; margin-left: 20px; margin-right: 20px; height: 350px; padding: 5px; text-align: center; background-color: #B0C4DE; border-left: 1px solid; border-bottom: 2px solid; } /* settaggio biografia */
div#box_bio p { text-align: justify; margin: auto; padding-left: 10px; padding-right: 15px; text-indent: 10px; } /* settaggio biografia */

.a_top { text-align: right; margin-top: 1em; padding: 0 1em; }
div.service_div { text-align: justify; margin-top: 1em; padding: 5px; } /* sub-box servizi*/
div.link_div { text-align: justify; padding: 5px; } /* sub-box link*/
div.partner_div { text-align: justify; padding: 5px; } /* sub-box partner*/

/* riga sottomenų per ogni sezione */
.subnavigation { list-style-type: none; margin: 0 1em; text-align: right; background: transparent; }
.subnavigation li { display: inline; margin: 0; padding: 0; }
.subnavigation li a { text-decoration: none;  padding: 0.2em 0.5em; font-size: 10pt; color: #0000ff; }
.subnavigation li a:hover { color: #036; background: #f0f0f0 url('../_images/mapbg1.jpg') no-repeat center; }
/* riga sottomenų per ogni sezione */


/* effetto su img gallery */
.thumbnail { float: left; width: 130px; border: 0; margin: 0 10px 0px 0; padding: 10px; }
.thumbnail img { border: 0; }
.thumbnail a:visited, .thumbnail a { text-decoration: none; color: #d00; }
.thumbnail a:visited img, .thumbnail a img {filter: alpha(opacity=40); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.40; opacity:0.4; }
.thumbnail a:hover { background-color: transparent; }
.thumbnail a:hover img { filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.00; opacity:1; }
/* effetto su img gallery */


/* sitemap */
.navigation1 { margin: auto; padding: 1em 1em 1em 10px; text-align: right; }
.navigation1 ul { list-style-type: none; margin: 0; padding: 0; }
.navigation1 li { float: left; margin: 0 20px 0 0; padding: 0; text-align: center; }
.navigation1 a { display: block; width: 180px; line-height: 60px; background-image: url('../_images/map_bg1.jpg'); background-repeat: no-repeat; color: #00008B; font-family: Arial, Verdana, sans-serif; font-size: 13pt; font-variant: small-caps; letter-spacing: 1px; text-decoration: none; }
.navigation1 a:hover { background-color: #337EFD; color: #000000; background-image: url('../_images/map_bg2.jpg'); background-repeat: no-repeat; }

.navigation2 { margin: auto; padding: 5px 1em 5px 3em; text-align: right; }
.navigation2 ul { list-style-type: none; margin: 0; padding: 0; }
.navigation2 li { float: right; margin: 0 0 0 20px; padding: 0; text-align: center; }
.navigation2 a { display: block; width: 130px; line-height: 50px; background-image: url('../_images/mapbg1.jpg'); background-repeat: no-repeat; color: #00008B; font-family: Arial, Verdana, sans-serif; font-size: 7.5pt; font-variant: small-caps; letter-spacing: 1px; text-decoration: none; }
.navigation2 a:hover { background-color: #337EFD; color: #000000; background-image: url('../_images/mapbg2.jpg'); background-repeat: no-repeat; }
/* sitemap */


#index_floatleft { float: left; width: 250px; margin: 0 10px 10px 0; background-color: #fff; padding: 10px; border-top: 1px solid #999; border-right: 2px solid #555; border-bottom: 2px solid #555; border-left: 1px solid #999; }
div#index_floatleft img { border: 0; }

/* pagina chi siamo */
.chisiamo_floatleft { float: left; margin: 5px; padding: 0; border: 0; text-align: center; }
div.chisiamo_floatleft img { border: 0; }

/* pagina contatti */
#contatti_floatleft { float: left; width: 340px; margin: 0 0 0 10px; padding: 0; border: 0; text-align: center; }
div#chisiamo_floatleft img { border: 0; }
#contatti_colsx { margin: 0 10px 0 350px; padding: 0; text-align: center; }
div.boxUffici { width: 260px; margin: 1em; padding: 1em 15px; text-align: left; background-color: #B0C4DE; border-left: 2px solid; border-bottom: 2px solid; }
