*{font-family: trebuchet MS, trebuchet, verdana, tahoma, arial;font-size: 13px;color: #717171;}

div, ul, li, img{
margin:0px;
padding:0px;
list-style:none;
border:none;}

body{
padding:0px;
margin:0px;}

.ie6 body{
background-image: url(../images/ie6_sf_main.jpg);background-repeat: repeat-x;}

a{
color:#909090;text-decoration: none;}

a:hover{
color: #dd4f91;text-decoration: none;}

a.current{
color: #dd4f91;text-decoration: none;}


.ie7 #color{
display:none;}

.ie6 #color{
display:none;}

.adv{
margin-top:5px;
border: 1px #cfcfcf solid;
float:right;}
#color{display:none;
position:absolute;
z-index:2;
width:15px;
right:-20px;
top:70px;}

#color img{
float:left;
margin-top:2px;
}
#logo{width:992px;
margin-left:auto;
height:73px;
margin-right:auto;
position:relative;
z-index:2;
}

.ie6 #logo img{
display:none;
}

.ie6 #logo{background-image: url(../images/ie6_logo.jpg);background-repeat: no-repeat;background-position: 0px 4px;}



#logo ul{
position:absolute;
z-index:3;
right:20px;
top:3px;
}

.ie6 #logo ul{
width:440px;}

#logo li{
float:left;
margin-left:20px;}

.ie6 #logo li{
width:60px;text-align: center;}

#logo li a{
display:block;
height:24px;}

#logo li a:hover{border-bottom: #dd4f91 3px solid;}

#logo li a.current{border-bottom: #dd4f91 3px solid;color: #999999;}
#main {
width:992px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:0px;
bottom:15px;
margin-top:-20px;
}

#mainBottom{
height:262px;
width:992px;
position:relative;
z-index:1;
float:left;
}

.ie6 #mainBottom{
height:180px;
background-image:none;background-color: #ffffff;}


#footer{
position:relative;
z-index:2;
width:100%;
float:left;
height:158px;
margin-top:-190px;background-image: url(../images/footer_sf.png);}

.ie6 #footer{
margin-top:-100px;}

#footerCont{
margin:auto;
width:910px;
padding-left:45px;
padding-right:45px;
height:158px;background-image: url(../images/footer_top.png);background-repeat: no-repeat;background-position: +5px 3px;}

.ie6 #footerCont{
background-position: +4px 3px;}

#footerInfo{width: 300px;height: 50px;
float:left;
height:110px;
margin-right:30px;
margin-top:40px;
border-top: 1px #ffffff solid;font-size: 11px;color: #6f6f6f;}

#footerInfo a{font-size: 11px;color: #6f6f6f;}

#footerInfo a:hover{font-size: 11px;color: #83304e;text-decoration: underline;}

#footerPartner{width: 580px;height: 50px;
float:left;
height:110px;
margin-top:40px;border-top: 1px #ffffff solid;}

#footerPartner img{
margin-left:5px;
margin-top:15px;border: 2px #b0b5b8 solid;
float:right;
filter:alpha(opacity=40);
-moz-opacity:.40;
opacity:.40;
filter:alpha(opacity=40); 
} 

#footerPartner img:hover{
filter:alpha(opacity=99);
-moz-opacity:.99;
opacity:.99;
filter:alpha(opacity=90); 
} 





.ff3 #main img{
margin-bottom:-5px;}

.ie7 #main img{
margin-bottom:-4px;}
.ie8 #main img{
margin-bottom:-4px;}

.ie6 #main img{
margin-bottom:-4px;}
#content {
float:lefT;background-color: #ffffff;
margin:0px;
padding:0px;
height:auto;
width:992px;}#header {
height:auto;
float:left;
width:992px;
margin-bottom:10px;
}

#header form{
display:block;
height:50px;
width:772px;
float:left;background-image: url(../images/head_form_sf.png);background-repeat: no-repeat;background-position: 10px 3px;margin-top: 0px;margin-left: 0px;
margin-bottom:10px;margin-right: 0px;padding-top: 0px;padding-bottom: 0px;padding-right: 0px;padding-left: 220px;}

.ie6 #header form{
background-image: url(../images/ie6_head_form.jpg);}

#header form img{
border-right:solid #fff 2px;
margin-right:-2px;
position:relative;
z-index:2;}

#header form .submit{
width:54px;
height:43px;background-color: #ffffff;border: none;
float:left;background-image: url(../images/search.jpg);
cursor:pointer;
position:absolute;
margin-top:3px;}

#header form .submit:hover{background-image: url(../images/search2.jpg);
}

.ie7 #header form .submit{
margin-left:20px;}

#header select {
height:41px;
width:180px;font-family: trebuchet MS, trebuchet, verdana, tahoma, arial;font-size: 25px;color: #dd4f91;
float:left;
margin-top:5px;
cursor:pointer;
background-color: transparent;
background-image: url(../images/form_puls.jpg);background-repeat: no-repeat;background-position: 138px 0px;}

.ie7 #header select, .ie8 #header select  {
width:170px;
border-style:none;
margin-top:6px;
height:37px;
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.40;
filter:alpha(opacity=60);}

.safari #header select {
background-image: url(../images/form_puls_safari.jpg);
background-position: 140px 0px;}

#header option {color: #cb4db2;font-weight: bold;
background-color: #fff;}

#header .opt {font-weight: normal;padding: 7px;
border:none;font-size: 13px;}

.stg{
margin-top:5px;
width:20px;
height:41px;
float:left;
margin-left:-20px;
margin-right:0px;background-color: #fff;background-repeat: no-repeat;}

.ie7 .stg, .ie8 .stg{
width:2px;
height:39px;
margin-left:-1px;background-color: #e5e5e5;}

.safari .stg{
height:38px;background-color: #fff;
margin-left:-21px;
width:22px;}

.stgtop{
margin-top:5px;
width:180px;
height:2px;
float:left;
margin-left:-180px;
margin-right:0px;background-color: #fff;background-image: url(../images/form_bordo.jpg);}

.stgbot{
margin-top:44px;
width:180px;
height:2px;
float:left;
margin-left:-180px;
margin-right:0px;background-color: #fff;
background-image: url(../images/form_bordo.jpg);
}

.safari .stgbot{
margin-top:41px;}

.ie7 .stgbot, .ie8 .stgbot{
margin-top:42px;
background-image: url(../images/form_bordo.jpg);
margin-left:-180px;background-position: right;}

.ie7 .stgtop, .ie8 .stgtop {
margin-top:5px;
background-image: url(../images/form_bordo.jpg);
margin-left:-180px;background-position: right;}

.ie6 .stgbot, .ie6 .stgtop{
display: none;
}

#header ul{
width:195px;
height:160px;
float:lefT;
margin-left:10px;background-image: url(../images/head_ul_sf.png);background-repeat: no-repeat;background-position: bottom left;}

#header li{font-size: 18px;text-align: right;
}

.ie6 #header li{height:25px;
}

#header li a{font-size: 17px;text-align: right;
display:block;padding-right:20px;
margin-right:2px;
margin-bottom:3px;text-decoration: none;letter-spacing: -1px;}

#header li a.current, #header li a:hover{background-image: url(../images/cursor.png);
background-position: right;
background-repeat: no-repeat;
}

#header img{
float:left;
margin-left:8px;}#colonna1 {height:auto;
width:205px;
background-image: url(../images/menu_top.png);background-repeat: no-repeat;
float:lefT;
position:relative;
z-index:1;margin-left: 5px;margin-bottom: 5px;margin-right: 5px;margin-top: 0px;}

#stageSx{
position:absolute;
float:left;
z-index:3;
width:58px;
height:285px;
left:-35px;
top:15px;background-image: url(../images/tabber_sx.png);}

.ie6 #stageSx{background-image: url(../images/ie6_trova2.jpg);margin-left:-5px;}#menu {
background-image: url(../images/menu_sf.png);
margin-top:-3px;
width:205px;
height:auto;
floaT:lefT;
margin-top:90px;}

#menu ul{
margin-top:-60px;
margin-bottom:90px;
position:relative;
z-index:2;
margin-left:25px;
margin-right:10px;
}

#menu li{
margin-bottom:3px;
padding-bottom:3px;border-bottom: 2px #d2d0c1 dotted;}



#menu h2 {
padding:0px;
margin:0px;font-size: 15px;color: #dd4f91;text-align: right;}#colonna2 {
width:460px;
float:lefT;
height:auto;background-color: #ffffff;}

.imgC2{
width:460px;
height:195px;}

#colonna2home {
width:460px;
float:lefT;
height:500px;background-color: #fff;}

.ie6 #colonna2home {
width:450px;
}

#colonna2 h1{font-size: 23px;color: #dd4f91;
margin:0px;
padding-bottom:10px;font-weight: normal;
}



#colonna2 h2{font-size: 23px;color: #dd4f91;
margin-top:15px;
padding-bottom:0px;font-weight: normal;
display:block;
float:left;
}

.ie6 #colonna2 h2{padding-bottom:10px;}
.ie7 #colonna2 h2{padding-bottom:10px;}
.ie8 #colonna2 h2{padding-bottom:10px;}

#colonna2 p{clear:left;
display:block;
margin:0px;
padding:0px;
}

/*elenchi*/

#colonna2elenchi h1{font-size: 23px;color: #dd4f91;
margin:0px;
padding-bottom:10px;font-weight: normal;
display:block;
float:left;
}

#colonna2elenchi {
width:460px;
float:lefT;
height:500px;background-color: #ffffff;}

#colonna2elenchi .boxHome p{
float:left;
width:150px;
margin-left:10px;
margin-top:0px;
height:auto;
clear:none;
background-color: #fff;}

#colonna2elenchi .boxHome h2{
height:35px;color: #9a2d5a;
padding-left:10px;
margin:0px;
float:left;
width:150px;line-height: 15px;letter-spacing: -1px;font-size: 15px;}

#colonna2elenchi .boxHome h2{
height:35px;color: #9a2d5a;
padding-left:10px;
margin:0px;
float:left;
width:150px;line-height: 15px;letter-spacing: -1px;font-size: 15px;}

.boxHome h2 a{
height:35px;color: #9a2d5a;
padding-left:10px;
float:left;
width:150px;line-height: 15px;letter-spacing: -1px;font-size: 15px;
background:none;
top:0px;}

.boxHome h2 a:hover{color: #2e96bf;
background:none;
}

/*home*/

.boxHome{
width:220px;
height:160px;
background-color: #fff;
float:left;
margin-right:10px;
margin-bottom:15px;
position:relative;border-bottom: 1px #ece9d8 dotted;
}

.ie6 .boxHome{
margin-right:5px;
}

.boxHome img{
width:60px;
height:60px;
float:left;
padding-bottom:90px;}

#colonna2home p{
float:left;
width:150px;
margin-left:10px;
margin-top:0px;
height:auto;
clear:none;
background-color: #fff;}

#colonna2home h1{font-size: 23px;color: #dd4f91;
margin:0px;
padding-bottom:10px;font-weight: normal;
}

#colonna2home h2{
height:35px;color: #9a2d5a;
padding-left:10px;
margin:0px;
float:left;
width:150px;line-height: 15px;letter-spacing: -1px;font-size: 16px;}

.boxHome strong{
padding-left:10px;
float:left;
margin:0px;
}

.boxHome a{
float:right;
width:10px;
height:10px;
display:block;
position:absolute;
bottom:3px;
right:3px;background-image: url(../images/arrow.jpg);background-repeat: no-repeat;}

.boxHome a:hover{background-image: url(../images/arrow_h.jpg);}



#ideeBox{
height:auto;
width:443px;
border: 3px #e2e2e2 solid;
float:left;padding-top: 5px;padding-left: 5px;padding-bottom: 15px;padding-right: 5px;}

#ideeBox img{
float:left;
margin-right:5px;
margin-bottom:5px;}

#ideeBox ul{
float:left;
padding:0px;
width:350px;
height:80px;
margin-bottom:5px;background-color: #fff;}

#ideeBox ul li{color: #7e7e7e;line-height: 15px;}

/*pagina interna scheda*/

.schedaImg{
float:left;
border: 2px #828282 solid;
margin-right:10px;
margin-bottom:20px;}

#schedaInfo{
width:220px;
height:230px;background-color: #fff;
float:left;
}

#colonna2 hr{border: 1px #fff solid;}

#schedaInfo hr{border: 1px #fff solid;}

#schedaForm form{background-color: #ffebfb;
width:447px;
height:auto;
margin-top:20px;
float:left;border: 1px #ece9d8 solid;padding-top: 5px;padding-left: 5px;padding-bottom: 20px;padding-right: 5px;}

#schedaForm form label{
display:block;
float:left;
width:150px;
height:20px;
margin-right:10px;line-height: 23px;
margin-bottom:10px;font-weight: bold;text-align: right;}

#schedaForm form input{
border: 1px #c0c0c0 solid;
float:left;
width:200px;
height:20px;
margin-bottom:10px;}

.butt{
margin-top:30px;
margin-left:130px;
cursor:pointer;}

#mask {
background:#678 url(/tools/img/expose/mask_gradient_1000.png) no-repeat;}

/*elenco dei link*/

#linkEl {
width:460px;
float:lefT;
margin-bottom:10px;}

.linkCat1{width: 220px;
float:left;height: 20px;margin: 5px;border-bottom: 2px #f994b6 dotted;line-height: 23px;padding-bottom: 5px;}

.ie6 .linkCat1{width: 210px;}
.linkCat1 a{font-weight: bold;text-decoration: none;color: #8a8a8a;}

.linkCat1 a:hover{font-weight: bold;color: #dd4f91;text-decoration: none;}

#linkEl p{padding-top: 5px;padding-bottom: 5px;
display:block;
}

#linkEl a{
display:block;font-size: 15px;font-weight: bold;color: #70756b;}

#linkEl a:hover{color: #a44884;text-decoration: underline;}

#linkNumEl{
width:auto;
float:right;}

#linkNumEl a{
display:inline;color: #dd4f91;font-weight: bold;}

#linkNumEl a:hover{color: #44182d;}


#colonna3 {
margin-left: 5px;margin-bottom: 5px;margin-right: 5px;margin-top: 0px;
height:auto;
width:305px;
background-image: url(../images/box_dx_top.png);background-repeat: no-repeat;
float:left;
position:relative;
z-index:1;}

.ie6 #colonna3 {
margin-left: 0px;
margin-right:-3px;
width:300px;
float:right;}

#stageDx{
position:absolute;
float:right;
z-index:3;
width:58px;
height:285px;
right:-35px;
top:15px;background-image: url(../images/tabber_dx.png);}

.ie6 #stageDx{background-image: url(../images/ie6_serv.jpg);
margin-right:6px;
}#servizi {
background-image: url(../images/box_dx_sf.png);
margin-top:-3px;
width:305px;
height:400px;
floaT:left;
margin-top:55px;}


.boxServizi{
width:275px;
height:70px;
float:left;
margin-left:15px;
margin-bottom:40px;
margin-top:-30px;
position:relative;border-bottom: 1px #ece9d8 dotted;
}

.ie6 .boxServizi{
height:70px;
margin-left:5px;background-color: transparent;}

.boxServizi img{
width:60px;
height:60px;
float:left;
}

.boxServizi p{
float:left;
width:205px;
margin-left:10px;
margin-top:0px;
height:auto;line-height: 12px;font-size: 12px;}

.boxServizi h2{color: #9a2d5a;
padding-left:10px;
margin:0px;
float:left;
width:205px;line-height: 15px;}

.boxServizi a.titBS{color: #9a2d5a;
padding-left:10px;
margin:0px;
float:left;
width:205px;line-height: 15px;background-image: none;
position:relative;}

.ie6 .boxServizi a.titBS{color: #9a2d5a;
padding-left:10px;
margin:0px;
float:left;
width:180px;line-height: 15px;background-image: none;
position:relative;}

.boxServizi a.titBS:hover{color: #eb458a;background-image: none;
}

.boxServizi a{
float:right;
width:10px;
height:10px;
display:block;
position:absolute;
bottom:3px;
right:9px;background-image: url(../images/arrow.jpg);}

.boxServizi a:hover{background-image: url(../images/arrow_h.jpg);}





/*############ servizi #################*/

#servizio{
height: 93px;
width: 225px;
float:left;
margin-right:5px;
margin-top: 10px;}

#servizio img{
padding:0px;
margin:0px;
border:none;
float:left;
}

#img_servizio{
height:60px;
width:80px;
padding:0px;
float:left;
margin-top:4px;
margin-left:5px;
}

#cornice_piccola{
float:left;
height:60px;
width:80px;
margin-top:-60px;
background-image: url(images/cornice_piccola.png);
}


#tit_servizio{
height: 16px;width: 200px;margin-top: 5px;
float:left;
font-size: 12px;
font-family:tahoma;
font-weight: bold;
line-height: 14px;
color: #cc4371;text-indent: 5px;letter-spacing: -1px;}

#tit_servizio2 a{
height: 16px;width: 216px;background-color: #ffffff;margin-top: 5px;
margin-left: 5px;
float:left;font-size: 12px;
font-family:tahoma;font-weight: bold;line-height: 14px;color: #cc4371;text-indent: 5px;background-image: url(images/arrow.jpg);background-repeat: no-repeat;padding: 2px;border: 1px #d1d1d1 solid;background-position: +212px 5px;text-decoration: none;}

#tit_servizio2 a:hover{border: 1px #cc4371 solid;color: #4274a5;}


#tit_servizio a{color: #cc4371;}

#tit_servizio a:hover{
color: #454545;
text-decoration: none;}

#descr_servizio{
height: 60px;
width: 122px;
float:right;
margin-top: 5px;
margin-right:5px;
font-size: 11px;
font-family:tahoma;
line-height: 14px;
color: #3a3a3a;}

#descr_servizio a{
font-size: 15px;
font-weight: bold;}

#serv_el{background-color: #ffffff;height: auto;
float:left;margin-top: 10px;width: 460px;padding-bottom: 10px;border: 2px #ece9d8 solid;}
