.clear{
clear:both;
}

body {
background:#fcfae6 url(../img/sfondopatt.jpg) repeat-x scroll center top;
color:#49494d;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
width:100%;
}

#bodydentro {
background:transparent url(../img/lay_home.jpg) no-repeat scroll center top;
color:#49494d;
width:100%;
margin:0;
padding:0;
}

#bodydentro2 {
background:transparent url(../img/lay_2.jpg) no-repeat scroll center top;
color:#49494d;
width:100%;
margin:0;
padding:0;
}


#body_landing {
background:transparent url(../img/lay_landing.jpg) no-repeat scroll center top;
color:#49494d;
width:100%;
margin:0;
padding:0;
}

#body_landing2 {
background:transparent url(../img/lay_landing2.jpg) no-repeat scroll center top;
color:#49494d;
width:100%;
margin:0;
padding:0;
}


html,body,#bodydentro, #bodydentro2, #body_landing, #body_landing2 {
height:100%;
}

#home_bottom {
padding-bottom:60px;
width:100%;
background-image:url(../img/back_high.jpg);
background-repeat:repeat-x;
background-color:#fbf8e5;
clear:both;
float:left;
margin:0;
}

#about_top {
padding-bottom:85px;
background:transparent none repeat scroll 0 0;
width:100%;
float:left;
margin:20px 0 10px;
}

#landing_top {
background:transparent none repeat scroll 0 0;
width:100%;
float:left;
display:block;
margin:20px 0 10px;
}

#porto_bottom {
padding-bottom:125px;
clear:both;
background-color:#fbf8e5;
background-image:url(../img/back_high.jpg);
background-repeat:repeat-x;
float:left;
width:899px;
}

.tipo_bottom {
padding-bottom:60px;
clear:both;
background-color:#fbf8e5;
background-image:url(../img/back_high.jpg);
background-repeat:repeat-x;
float:left;
width:899px;
}

.spacer {
height:80px;
}

.spazio_top {
height:40px;
}
#wrapper {
padding-top:87px;
width:899px;
margin:0 auto;
}

clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}



.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

#right-content{
float:right;
width:301px;
margin-top:15px;
position:relative;
left:22px}

#facebook{
padding-left:80px;
font-weight:bold;
color:#405882;
font-size:12px;
line-height:1.8;
}

#facebook2{
height:25px;
border-bottom-width:1px;
border-bottom-style:dotted;
}

#facebook2 img{
vertical-align:bottom;
margin-left:12px;}

#facebook2 a{
color:#405882;
text-decoration:none;}


#facebook img{
vertical-align:bottom;
margin-left:12px;}

#facebook a{
color:#405882;
text-decoration:none;}

#home-newsletter{
background:url(../img/box-newsletter.jpg);
width:260px;
height:99px;
padding:5px 0 5px 20px;
font-size:8px;
color:#737797;
font-weight:bold;}

.title-newslettter {font-size: 14px}

#home-cms{
margin-top:6px;
width:251px;
height:223px;
background-image:url(../img/cms.png);
padding:30px 30px 10px 20px;}

#home-cms h1{
padding:0;
margin:14px 0 10px 0;
font-size:20px;}

li {
list-style:none;
margin:0;
padding:0;
}

p,blockquote,pre,ol,dl,ul,form {
line-height:1.6;
}

address,blockquote,dl,form,fieldset,ol,table,p,pre,ul {
margin-bottom:0.8em;
margin-top:0.2em;
}

h1 {
color:#343964;
font-size:24px;
line-height:25px;
margin:0.8em 0;
}


.anythingSlider h1{
color:#343964;
font-size:22px;
line-height:25px;
padding:0;
padding-left:26px;
margin:0;
margin-top:10px;
text-transform:uppercase;

}


.anythingSlider p{
color:#49494d;
font-size:12px;
line-height:1.3;
padding-left:26px;
margin:0;
margin-top:10px;
width:390px;

}

.evidenzio {
color:#343964;
font-style:italic;
font-weight:bold;
}


.testo_feat1 {
width:500px;
height:400px;
background-image:url(../img/home/integrated.jpg);
background-repeat:no-repeat;
background-position:8px bottom;
overflow:hidden;
}

.testo_feat2 {
width:500px;
height:400px;
background-image:url(../img/home/corporate.jpg);
background-repeat:no-repeat;
background-position:8px bottom;
overflow:hidden;
}

.testo_feat3 {
width:500px;
height:400px;
background-image:url(../img/home/adv-banner.jpg);
background-repeat:no-repeat;
background-position:8px bottom;
overflow:hidden;
}

.testo_feat4 {
width:500px;
height:400px;
background-image:url(../img/home/advergame.jpg);
background-repeat:no-repeat;
background-position:8px bottom;
overflow:hidden;
}

.testo_feat5 {
width:500px;
height:400px;
background-image:url(../img/home/viral.jpg);
background-repeat:no-repeat;
background-position:bottom;
overflow:hidden;
}

.testo_feat6 {
width:500px;
height:400px;
background-image:url(../img/home/pr-online.jpg);
background-repeat:no-repeat;
background-position:8px bottom;
overflow:hidden;
}

.testo_feat7 {
width:500px;
height:400px;
background-image:url(../img/home/newsletter.jpg);
background-repeat:no-repeat;
background-position:8px bottom;
overflow:hidden;
}

h2 {
font-size:14px;
color:#595f8c;
text-transform:uppercase;
font-weight:700;
margin:1.4em 0;
padding:0;
}


h3 {
font-size:18px;
color:#343964;
margin:0.8em 0;
}

h4 {
font-size:14px;
color:#343964;
margin:0.5em 0;
}

h5 {
font-size:12px;
color:#595f8c;
text-transform:uppercase;
font-weight:700;
margin:0.5em 0;
}

h6 {
color:#fff;
font-weight:700;
font-size:10px;
margin:0.8em 0;
}

a {
text-decoration:none;
}

.link_bianco {
color:#fff;
text-decoration:underline;
}

.link_bianco:hover {
color:#fff;
text-decoration:none;
}

.link_tipologie {
color:#595f8c;
font-size:12px;
font-weight:700;
text-transform:uppercase;
}

.link_titolo {
font-size:14px;
color:#343964;
font-weight:700;
}

.link_cliente {
font-size:12px;
color:#49494d;
font-weight:700;
}

.link_vai {
color:#595f8c;
font-size:11px;
font-weight:700;
padding-right:10px;
text-decoration:underline;
}

.vai_scheda {
text-align:right;
color:#595f8c;
font-size:11px;
font-weight:700;
padding-top:5px;
padding-bottom:5px;
border:0;
margin:0;
}

.vai_scheda_img {
border:0;
margin:0;
padding:0;
}

#header {
width:839px;
background:transparent none repeat scroll 0 0;
color:#11132f;
padding-left:60px;

}

#games{

position:absolute;

top:26px;
margin-left:447px;}



.logo {

float:right;
background-color:#6600FF;
text-align:right;

}

logo_img {
border:none;
}

#footer {
position:relative;
clear:both;
width:839px;
padding-top:10px;
padding-left:60px;
background:#595f8c none repeat scroll 0 0;
background-image:url(../img/back_footer.jpg);
background-repeat:repeat-x;
height:85px;
color:#fff;
font-size:11px;
margin:-90px auto 0;
}

#footer p {
line-height:1.3;
}

.footer_col_1 {
background:transparent none repeat scroll 0 0;
display:block;
float:left;
width:245px;
}

.footer_col_2 {
background:transparent none repeat scroll 0 0;
background-image:url(../img/spacer_footer.jpg);
background-repeat:repeat-y;
background-position:12px 10px;
display:block;
float:left;
padding-left:25px;
width:245px;
}

.footer_col_landing {

border-left-width:1px;
border-left-style:dotted;

display:block;
float:left;
padding-left:25px;
width:245px;
}

.footer_col_landing1 {

background:transparent none repeat scroll 0 0;
display:block;
float:left;
width:245px;


}


#footer_landing {

clear:both;
width:790px;
height:85px;
color:#717277;
font-size:11px;
margin:0 auto;
display:block;
}

#footer_landing p {
line-height:1.3;
}

#footer_landing h6 {
color:#717277;
}

#footer_landing a {
color:#717277;
text-decoration:underline;
}

.duecolonne_sx {
background:transparent none repeat scroll 0 0;
float:left;
width:515px;
}

.intro p {
font-size:13px;
line-height:18px;

}

#servizi_about p {
font-size:12px;
line-height:19px;


}

.duecolonne_sx_new{
background:transparent none repeat scroll 0 0;
float:left;
width:839px;
}

.duecolonne_dx {
background:transparent none repeat scroll 0 0;
float:left;
padding-left:25px;
width:245px;
}

.minibox_contact {
float:none;
display:block;

}

.duecolonne_dx h2{
font-size:14px;
color:#595f8c;
text-transform:uppercase;
font-weight:700;
margin:5px 0px 5px 0px;
padding:0;
}

.duecolonne_dx p{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#343964;
}

.trecolonne {
background:transparent none repeat scroll 0 0;
display:block;
float:left;
width:252px;
margin:0;
padding:0 10px 20px 0;
}



.landing_sx {
background:transparent none repeat scroll 0 0;
width:400px;
float:left;
}


.landing_dx {
background:transparent none repeat scroll 0 0;
float:right;
width:430px;
height:100%;
margin-bottom:20px;
margin-top:20px;
}

#copy_landing{
margin-bottom:30px;}

.landing_dx span {
padding:0;
margin:0;
text-align:right;
display:block;
padding-right:50px;
font-size:11px;
}

.landing_dx p {
width:380px;
line-height:1.3;
font-size:11px;
margin-top:20px;
margin-bottom:40px;
}

.trecolonne p {
padding-top:10px;
padding-right:10px;
font-size:11px;
}

.trecolonne_dentro {
background:transparent none repeat scroll 0 0;
display:block;
float:left;
width:200px;
margin:0 10px 0 0;
padding:0 0 10px;
}

.trecolonne_dentrop {
background:transparent none repeat scroll 0 0;
display:block;
float:left;
width:230px;
margin:0 10px 0 0;
padding:0 25px 10px 0;
}

.contenitore_spaziato {
padding-left:60px;
}

.contenitore_landing {
padding-left:25px;
}

#home_top {
background:transparent none repeat scroll 0 0;
width:100%;
float:left;
margin:0;
}

#home_servizi {
width:100%;
background-image:url(../img/back_servizi.jpg);
background-repeat:repeat-x;
background-color:#fff;
clear:both;
float:left;
padding-bottom:10px;
margin:0;
}

#home_servizi h4 {color:#595f8c; border-bottom:1px dotted #e1e1d5; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; margin:1px 0; padding:5px 0 5px 5px; }

#home_servizi h4:hover {background-color:#dee1ea; color:#595f8c; text-decoration:none;}

#home_servizi span {display:inline;}

#about_top p {
padding-right:20px;
}

#porto_top {
width:100%;
float:left;
background:transparent none repeat scroll 0 0;
margin:20px 0 10px;
}

#tipo_top {
width:100%;
float:left;
background:transparent none repeat scroll 0 0;
margin:20px 0 10px;
}

.work {
width:235px;
display:inline;
float:left;
background-color:#fff;
position:relative;
margin-bottom:8px;
margin-right:8px;
border-color:#aaa685;
border-style:dotted;
border-width:1px;
padding:8px;
}

.work p {
padding-top:10px;
padding-right:10px;
font-size:11px;
}

.work_img {
border:0;
margin:0;
padding:0;
}


#scheda_top {
width:100%;
float:left;
background:transparent none repeat scroll 0 0;
padding-bottom:125px;
margin:20px 0 30px;
}

#scheda {
background-color:#fbf8e5;
background-image:url(../img/back_high.jpg);
background-repeat:repeat-x;
padding:10px;
}

#scheda p {
font-size:12px;
font-weight:400;
line-height:16px;
padding-top:15px;
}

.scheda_img {
background-color:#fff;
margin-top:30px;
border-color:#27293d;
border-style:dotted;
border-width:1px;
padding:8px;
}

.colonna {
background:transparent none repeat scroll 0 0;
display:inline;
float:left;
padding-bottom:0;
padding-right:10px;
width:245px;
height:80px;
margin:20px 0 0;
}

.back_portfolio {
text-align:left;
color:#595f8c;
font-size:11px;
font-weight:700;
padding-bottom:5px;
}

.back_portfolio img {
padding-left:10px;
border:0;
}

html,body,ul {
margin:0;
padding:0;
}

body > #bodydentro,body > #bodydentro2 {
height:auto;
min-height:100%;
}

a:hover,.link_titolo:hover,.link_cliente:hover,.link_vai:hover {
text-decoration:underline;
}

.link_lilla,.back_portfolio a {
color:#595f8c;
}

.link_dark,.back_portfolio a:hover {
color:#343964;
}

.link_tipologie:hover,#tipologie li a:hover {
color:#343964;
text-decoration:underline;
}

.box_network {
width:165px;
float:left;
margin-top:12px;
margin-bottom:22px;
}

.box_network img{
margin-bottom:4px;
}


/* FORM CONTATTI */

fieldset {
  border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */
  width:400px;
  }

.br {display:none;}  
  
.textfield {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#343964;
margin:3px;
height:20px;
border:solid 0 #fff;
padding: 3px 8px;
background: transparent url(../img/textfield_bg.gif) no-repeat fixed;
width:290px;
voice-family: "\"}\""; 
voice-family:inherit;

}

label {
margin: 0;
padding:0.2em 0.8em 0.2em 0;
margin-top:0.3em;
text-align:right;
width:60px;
float:left;
text-transform:uppercase;
font-size:11px;
color:#595f8c;
font-weight:bold;
}


fieldset>input.textfield {
background: transparent url(../img/textfield_bg.gif) no-repeat;
}

textarea {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#343964;
margin:3px;
height:165px;
border:solid 0 #fff;
padding: 5px;
background: transparent url(../img/textarea_bg.gif) no-repeat fixed;
voice-family: "\"}\""; 
voice-family:inherit;
width:290px;
}

fieldset>textarea {
background: transparent url(../img/textarea_bg.gif) no-repeat;
}

.submit {
margin:3px;
background: transparent url(../img/submit.gif) no-repeat;
height:20px;
border:solid 0 #fff;
width:80px;
font-family: Arial, Helvetica, sans-serif;
color:#343964;
text-transform:uppercase;
font-weight:bold;

 }
 
.submit_landing {
margin:3px;
background: transparent url(../img/bottone_invia.jpg) no-repeat;
height:35px;
border:solid 0 #fff;
width:118px;
font-family: Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
float:right;
margin-right:27px;
margin-top:10px;
 } 
 
.submit_landing:hover {
margin:3px;
background: transparent url(../img/bottone_invia_h.jpg) no-repeat;
height:35px;
border:solid 0 #fff;
width:118px;
font-family: Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
margin-right:27px;
margin-top:10px;
 } 

 
 .submitnewsletter {
margin:3px;
background: transparent url(../img/iscriviti.jpg) no-repeat;
height:32px;
border:solid 0 #fff;
width:120px;
font-family: Arial, Helvetica, sans-serif;
color:#343964;
text-transform:uppercase;
font-weight:bold;
 }
 
div#logo {
position: relative;
top:-100px;
left:400px;
width:200px;
height:50px;
background-color:#CCCCCC;
} 


div#bt {
float:left;
height:30px;

}
