/*
Theme Name: SulleAli
Theme URI: http://www.noiza.com/
Description: Tema sviluppato per SulleAli - Comunicazione Responsabile.
Version: 1.0
Author: Martino Stenta
Author URI: http://www.noiza.com/
Tags: png fix, multicolumn css

*/

body {
background: white url(img/bg_home.gif) repeat 0 0;
color:#323232;
font-family:Helvetica,sans-serif;
margin:0px 0pt 0pt;
padding:0pt;
}
#visual-wrapper {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
\width: 951px;
w\idth: 918px;
background: white url(img/bg.gif) no-repeat 0 0;
}
#visual-wrapper {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
width: 918px;
background: white url(img/bg.gif) no-repeat 0 0;
}

#homepage #visual-wrapper {
background: white url(img/bg_home_main.gif) no-repeat 0 bottom;
}

a {
color:#00889d;
text-decoration:none;
}

#logo {
padding:21px 0px 23px 22px;
}

div#topmenu {
margin:0pt;
padding:0pt;
width:403px;
}


div#submenu {
margin:0pt;
padding:0pt 0px 0px 0px;
margin-left:20px;
width:779px;
height:29px;
background: transparent none no-repeat 0px 0px;
}

#nav1 li a
{
background-image:url(img/menu_new.png);
display:block;
overflow:hidden;
text-indent:-2000px;
}

#nav1 li#dire a {
background-position:0px 0px;
height:29px;
left:0px;
position:absolute;
top:0px;
width:177px;
}



#nav1 li#dire.selected a {
background-position:0px -28px;
}

#nav1 li#dire a:hover {
background-position:0px -58px;
height:27px;
}

#nav1 li#fare a {
background-position:-177px 0px;
height:29px;
left:177px;
position:absolute;
top:0px;
width:244px;
}

#nav1 li#fare.selected a {
background-position:-177px -29px;
}

#nav1 li#fare a:hover {
background-position:-177px -58px;
height:27px;
}

#nav1 li#volare a {
background-position:-421px 0px;
height:29px;
left:421px;
position:absolute;
top:0px;
width:179px;
}

#nav1 li#volare.selected a {
background-position:-421px -29px;
}
#nav1 li#volare a:hover {
background-position:-421px -58px;
height:27px;
}

#nav1 li#contatti a {
background-position:-600px 0px;
height:29px;
left:600px;
position:absolute;
top:0px;
width:179px;
}

#nav1 li#contatti.selected a {
background-position:-600px -29px;
}
#nav1 li#contatti a:hover {
background-position:-600px -58px;
height:27px;
}


 #nav2 ul, #nav1 ul, #social ul
{
margin: 0;
padding: 0;
list-style-type: none;
position: relative;
}

#nav2 li, #nav1 li, #social li { display: inline; }

#nav2 li a
{
background-image:url(img/menu_new2.png);
display:block;
overflow:hidden;
text-indent:-2000px;
}

#nav2 li#clienti a {
background-position:0px 0px;
height:29px;
left:0px;
position:absolute;
top:7px;
width:106px;
}
#nav2 li#clienti.selected a {
background-position:0px -28px;
height:28px;
top:8px;
}
#nav2 li#clienti a:hover {
background-position:0px -55px;
height:28px;
top:8px;
}



#nav2 li#lavori a {
background-position:-111px -0px;
height:29px;
left:111px;
position:absolute;
top:7px;
width:109px;
}
#nav2 li#lavori.selected a {
background-position:-111px -28px;
height:28px;
top:8px;
}
#nav2 li#lavori a:hover {
	background-position:-111px -55px;
	height:28px;
	top:8px;
}



#nav2 li#voli a {
background-position:-218px -0px;
height:29px;
left:220px;
position:absolute;
top:7px;
width:110px;
}

#nav2 li#voli.selected a { 
background-position:-218px -28px;
height:28px;
top:8px;
}
#nav2 li#voli a:hover {
background-position:-218px -55px;
height:28px;
top:8px;
}



#nav2 li#web a {
background-position:-329px 0px;
height:29px;
left:333px;
position:absolute;
top:7px;
width:105px;
}
#nav2 li#web.selected a {
background-position:-329px -28px;
height:28px;
top:8px;
}

#nav2 li#web a:hover {
background-position:-329px -55px;
height:28px;
top:8px;
}



#menu2end {
background: none no-repeat 0px 0px;
}

#menu2img {
padding:0px 0px 0px 5px;
}

div#main {
margin-top:-15px;
padding:0px 300px 10px 45px;
font-family:trebuchet MS, arial, Helvetica, sans-serif;
min-height:402px;
font-size:14px
}

#voli div#main, #comunicazione-assertiva div#main, #comunicazione-integrata  div#main, #comunicazione-sviluppo  div#main {
padding:0px 150px 10px 45px;
font-family:trebuchet MS, arial, Helvetica, sans-serif;
min-height:402px;
}

#biografie div#main, #bio-2 div#main {
padding:0px 100px 10px 45px;
font-family:trebuchet MS, arial, Helvetica, sans-serif;
min-height:402px;
}


#main h2 {
font-size:15px;
margin:0px 0px 5px;
}

#main h3 {
font-size:13px;
margin:0px 0px 5px;
}

#homepage #main {
background: transparent url(img/box_home_top.gif) no-repeat 0px 0px;
padding:5px 400px 10px 20px;
margin-left:45px;
}

#homepage #main h2 {
display: none;
}

#homepage #main h3 {
font-size:13px;
margin:17px 0px 5px;
color:black;
font-weight:normal;
}

#homepage h4 {
margin:0px 0px 5px;
font-size:13px;
color:black;
font-weight:bold;
background: transparent url(img/box_home_bott.gif) no-repeat right bottom;
padding:20px 0px;
}

#main p {
margin-top:0px;
font-size:12px;
}

#main .red {
color:red;
text-transform:uppercase;
}

.img_bio {
padding:3px;
border:1px solid gray;
margin:0px 3px 3px 0px;
}

.small {
font-size:10px;
}

#boxlink p {
font-size:14px;
}

#prefooter {
background: transparent none no-repeat 0 5px;
padding:3px;
font-size: 11px;
height: 14px;
text-align: center;
}

#prefooter a {
color:white;
}

#social {
	position:absolute;
	top:16px;
	margin-left:180px;
	font-size:11px;
}

#social li {
	float:left;
}

#social li a
{
background-image:url(img/social_button.jpg);
display:block;
text-indent:-2000px;
}

#social li#face a {
	background-position:0px -32px;
	height:32px;
	width:31px;
	padding-right:2px;
}

#social li#face a:hover {
	background-position:0px 0px;
}

#social li#twitt a {
	background-position:66px -32px;
	height:32px;
	width:31px;
	margin-right:2px;
}

#social li#twitt a:hover {
	background-position:66px 0px;
}

#social li#blog a {
	background-position:33px -32px;
	height:32px;
	width:31px;
}

#social li#blog a:hover {
	background-position:33px 0px;
}

#social li#socnet  {
margin:18px 5px 0 0;
color:gray;
}


