/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*** CSS Document ***/
body {font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; height:auto; width:auto;}
a* {margin:0; padding:0;} a img {border:none;}
hr {border:#CCC 1px solid;} dt, dd {margin:0; padding:0;} tr, td, th{margin:0; padding:0; height:0;}
:link {background:transparent;} :visited {background:transparent;} :active {background:transparent;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*** CSS 3.0 ***/
/* OMBRA TESTI: text-shadow:0 1px 0 #333; */
/* OMBRA ELEMENTI: box-shadow:5px 5px 20px #333; */
/* STONDATURA GENERALE: border-radius: 5px 5px 5px 5px; */
/* STONDATURA SINGOLA: border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*** ID ***/
#sfondo{background:url(../img/sfondo.jpg) -148px 0 fixed; margin:0; height:100%;}
#header {width:100%; margin:0; padding:0; height:148px; background:url(../img/bg/header.jpg) 0 0 repeat-x; box-shadow:5px 0px 15px #333;}
#main {width:100%; margin:0; padding:0;}
#footer {width:100%; height:120px; z-index:99999999; padding:0; position: fixed; bottom:0px; background:url(../img/bg/bg_footer.jpg) 0 0 repeat-x;}
/*#footer {width:100%; margin:0; padding:0; height:120px; background:url(../img/bg/bg_footer.jpg) 0 0 repeat-x; }*/
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
.menu {margin:0 auto; width:520px; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:14px; color:#4677A5; text-align:center;}
.menu a {height:88px; float:left; text-align:center; text-decoration:none; padding-top:35px;}
a.m_home {background:url(../img/menu/home.png) 0 1px no-repeat; width:67px; height:88px; text-align:center; color:#4677A5;}
a:hover.m_home {background-position:0 -123px;}
a.m_home_on {background:url(../img/menu/home.png) 0 -123px no-repeat; width:67px; height:88px; text-align:center; color:#4677A5;}
a.m_servizi, a.m_press, a.m_news {background:url(../img/menu/servizi.png) 0 1px no-repeat; width:69px; height:77px; text-align:center; color:#4677A5; padding-top:46px;}
a:hover.m_servizi, a:hover.m_press, a:hover.m_news {background-position:0 -123px;}
a.m_servizi_on, a.m_press_on, a.m_news_on {background:url(../img/menu/home.png) 0 -123px no-repeat; width:69px; height:77px; text-align:center; color:#4677A5; padding-top:46px;}
a.m_identity {background:url(../img/menu/identity.png) 0 1px no-repeat; width:79px; height:77px; text-align:center; color:#4677A5; padding-top:46px;}
a:hover.m_identity {background-position:0 -123px;}
a.m_identity_on {background:url(../img/menu/identity.png) 0 -123px no-repeat; width:79px; height:77px; text-align:center; color:#4677A5; padding-top:46px;}
a.m_contatti {background:url(../img/menu/contatti.png) 0 1px no-repeat; width:119px; height:77px; text-align:center; color:#4677A5; padding-top:46px;}
a:hover.m_contatti {background-position:0 -123px;}
a.m_contatti_on {background:url(../img/menu/contatti.png) 0 -123px no-repeat; width:119px; height:77px; text-align:center; color:#4677A5; padding-top:46px;}


/*** CLASSI ***/
.c1 {width:220px; float:left;}
.c2 {width:460px; float:left;}
.c3 {width:700px; float:left;}
.c4 {width:300px; float:left}
.c5 {width:340px; float:left}
.cd {width:20px; float:left;}
.box1 {width:260px; height:105px; background:url(../img/bg/box_1.jpg) 0 0 no-repeat; padding:75px 20px 20px 20px; float:left;}
.box2 {width:260px; height:105px; background:url(../img/bg/box_2.jpg) 0 0 no-repeat; padding:75px 20px 20px 20px; float:left;}
.box3 {width:260px; height:105px; background:url(../img/bg/box_3.jpg) 0 0 no-repeat; padding:75px 20px 20px 20px; float:left;}
.box4 {width:900px; height:185px; background:url(../img/bg/box_4.jpg) 0 0 no-repeat; padding:25px 20px 20px 20px;}
.contatti_box {width:auto; background:url(../img/bg/titolo_1.jpg) 0 0 repeat-x; border:1px solid #CCC; height:100px; padding:5px;}
.titolo_1 {width:auto; background:url(../img/bg/titolo_1.jpg) 0 0 repeat-x; border:1px solid #CCC; height:20px; padding:5px; margin:0 0 5px 0;}
.titolo_partners {width:auto; background:url(../img/bg/titolo_partners.jpg) 0 0 repeat-x; height:25px; padding:5px;}
.rss {width:420; background:url(../img/bg/rss.jpg) 0 0 no-repeat; height:30px; padding:20px;}
.center{width:970px; margin:0 auto; background:url(../img/bg/bg_blu.png) 0 0 no-repeat;}
.set {width:940px; margin:5px auto 0 auto; padding:15px 15px 20px 15px; background:#FFF;}
.clear {clear:both;}
.input2 {background:#FFFFFF; border:1px solid #ccc; color:#555555; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; padding:4px; width:210px;}
.input3 { background:url(../img/tel.jpg) 0 0 no-repeat; border:1px solid #ccc; color:#555555; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; padding:4px 10px 4px 20px; width:188px;}
.input4 {background:url(../img/email.jpg) 0 0 no-repeat; border:1px solid #ccc; color:#555555; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; padding:4px 10px 4px 20px; width:188px;}
.input5 {border:1px solid #ccc; color:#555555; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; padding:4px 10px; width:240px;}
.input6 {border:1px solid #ccc; color:#555555; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; padding:4px 10px; width:280px; height:60px; margin-top:3px;}
.t1 { background:#E9E9E9; width:auto; height:8px; border:1px solid #ccc; }
.t2 { padding:10px; border-right:1px solid #ccc; width:90%;}
.t3 { background:#E9E9E9; width:auto; height:5px; border:1px solid #ccc; }
.t4 { width:112px; height:12px; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:9px; }
.t5 { width:170px; height:12px; border-right:1px solid #ccc; padding:9px 10px 9px 25px;}
.hr_thin {width:auto; height:1px; background:#DADADA; margin:0; box-shadow:0 1px 0 #FFF;}
.linea {width:auto; height:auto; border:1px solid #CCC; padding:0; margin:auto;}

.s { width:auto; height:10px; padding:0; margin:0;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*** FLOAT ***/
.fl_sx {float:left;} .fl_dx {float:right;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*** IMG ***/
.i {border:0;} .i_sx {border:0;float:left;} .i_dx {border:0;float:right;} .i_s_10{border:0;float:left;margin-right:10px;} .i_d_10{border:0;float:right;margin-left:10px;}.i_servizi {border:0; margin:10px; border:1px solid #CCC;} .i_s_20{border:0;float:left;margin-right:28px;} 
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ALTRO */
div#slider-two { width: 420px; }
div#slider-two > div { width: 260px; }
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ALTRO */
/* ----------------------------------------------------------------------- SLIDER HOME ----------------------------------------------------------------------- */
.slider {float:left; width:220px; height:80px; }
.sliderContent {float:left; width:220px; height:80px; clear:both; position:relative; overflow:hidden;}
.sliderArrows a {display:block; text-indent:-9999px; outline:none; z-index:50; width:42px; height:42px; position:absolute; top:100%; margin-top:-42px;}
.prev {left:0px;}
.prev:hover {}
.next {right:0px; }
.next:hover {}
.sliderContent .item {position:absolute; width:220px; height:80px;}
.sliderBullets {position:absolute; bottom:-23px; right:0; z-index:150; width:218px; padding-bottom:5px;}
.sliderBullets a {display:block; float:right; text-indent:-9999px; outline:none; margin-left:10px; width:14px; height:14px; }
.sliderBullets .active {}
.sliderContent a {outline:none;}
a img {border:none;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* SOCIAL */
#facebook {width:20px; border:0; float:left; margin-right:10px;}
a.facebook {background:url(../img/ico/sprite.png) -0px -62px no-repeat; width:20px; height:20px; border:0; float:left; margin-right:10px;}
a:hover.facebook {background-position:-0px -82px;}

#twitter {width:20px; border:0; float:left; margin-right:10px;}
a.twitter {background:url(../img/ico/sprite.png) -20px -62px no-repeat; width:20px; height:20px; border:0; float:left; margin-right:10px;}
a:hover.twitter {background-position:-20px -82px;}

#linkedin {width:20px; border:0; float:left; margin-right:10px;}
a.linkedin {background:url(../img/ico/sprite.png) -40px -62px no-repeat; width:20px; height:20px; border:0; float:left; margin-right:10px;}
a:hover.linkedin {background-position:-40px -82px;}

#flickr {width:20px; border:0; float:left; margin-right:10px;}
a.flickr {background:url(../img/ico/sprite.png) -60px -62px no-repeat; width:20px; height:20px; border:0; float:left; margin-right:10px;}
a:hover.flickr {background-position:-60px -82px;}

#iphone {width:30px; height:20px; border:0; float:left; margin-right:10px;}
a.iphone {background:url(../img/ico/sprite.png) -0px -41px no-repeat; width:30px; height:20px; border:0; float:left; margin-right:10px;}
a:hover.iphone {background-position:-60px -0px;}

#windows {width:30px; height:20px; border:0; float:left; margin-right:10px;}
a.windows {background:url(../img/ico/sprite.png) -30px -41px no-repeat; width:30px; height:20px; border:0; float:left; margin-right:10px;}
a:hover.windows {background-position:-90px -0px;}

#blackberry {width:30px; height:20px; border:0; float:left; margin-right:10px;}
a.blackberry {background:url(../img/ico/sprite.png) -89px -41px no-repeat; width:30px; height:20px; border:0; float:left; margin-right:10px;}
a:hover.blackberry {background-position:-90px -20px;}

#android {width:30px; height:20px; border:0; float:left; margin-right:10px;}
a.android {background:url(../img/ico/sprite.png) -60px -41px no-repeat; width:30px; height:20px; border:0; float:left;}
a:hover.android {background-position:-60px -20px;}

#italiano {width:31px; border:0; float:left; margin-right:20px;}
a.italiano {background:url(../img/ico/sprite.png) -0px -102px no-repeat; width:31px; height:20px; border:0; float:left; margin-right:20px;}
a:hover.italiano {background-position:-0px -122px;}
#inglese {width:31px; border:0; float:left; margin-right:10px;}
a.inglese {background:url(../img/ico/sprite.png) -32px -102px no-repeat; width:31px; height:20px; border:0; float:left; margin-right:10px;}
a:hover.inglese {background-position:-32px -122px;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ALTRO */

