html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	vertical-align: baseline;	font-family:'Istok Web', sans-serif;}
body{text-align:center;margin:0 auto;background:url(bg.gif) repeat-x;background-color:#184681;font-family:'Istok Web';}
#contenitore{
width:960px;
margin:0 auto;
background-color:#fff;
background:url(bg-content-bottom.gif) no-repeat bottom #fff; 
}
#header{
width:960px;
position:relative;
left:0px;
top:0px;
background-color:#f1f6f9;
padding-top:10px;
text-align:left;height:162px;
}
#logo{
width:428px;
height:90px;
position:relative;
text-align:left;
padding:10px 0 15px 0;
}
#top_right{
width:535px;
height:70px;
position:absolute;
left:425px;
top:55px;
background:url(top_right1.png) no-repeat;
text-align:left;
}
#top_right p a{
color:#fff;
font-weight:bold;
}
#top_right a:hover{
color:#ffa;
}
#menu{
position:relative;
color:#fff;
text-align:center;
font-size:90%;
height:47px;
}
#menu ul{
display:inline-block;
width:960px;
}
#menu ul li{
display:inline-block;
float:left;
width:120px;
list-style-type:none;
zoom:1;
*display: inline;
background:url(bg-menu.png) no-repeat top;
color:#fff;
}
#menu a{
text-decoration:none;
}
#menu ul li:hover{
background:url(bg-menu.png) no-repeat bottom;
}
#menu ul li a{
color:#fff;text-decoration:none;
}
#menu ul li.first{
background:url(bg-menu-first.png) no-repeat top;
}
#menu ul li.first:hover{
background:url(bg-menu-first.png) no-repeat bottom;
}
#menu ul li.last{
background:url(bg-menu-last.png) no-repeat top;
}
#menu ul li.last:hover{
background:url(bg-menu-last.png) no-repeat bottom;
}#dropmenudiv{position:absolute;z-index:100;left:0;}#dropmenudiv a{
display:inline-block;
height:21px;
padding:13px 0;width:120px;
}#dropmenudiv a.submenu:hover{ /*hover background color*/background-color: #31caea;}#dropmenudiv a.submenu{text-align:left;height:20px;padding: 3px 0px 3px 0px;text-decoration: none;color:#fff;width: 100%;display: block;border-bottom: 1px solid #162944;border-top:1px solid #A9BBD6;text-indent: 3px;font-size:13px;z-index:100;
}
#content{
width:900px;
margin:15px auto 0 auto;
text-align:center;padding-bottom:30px;
min-height:600px;
}

#content.home{
margin:0 auto;
}
#content_top{
text-align:center;
margin:20px auto;
}
#content_top1{height:290px;margin:15px auto 0 auto;background:url(bg-banner.png) no-repeat;width:910px;text-align:center;}
#content_top1 img{
margin-top:10px;
}
#content_top2{
 height:140px;
 margin-top:0px;
}
#ct2_left{
background:url(bg-ct-left.png) no-repeat;
}
#ct2_center{
background:url(bg-ct-center.png) no-repeat;
}
#ct2_right{
background:url(bg-ct-right.png) no-repeat;
}
.colonna_top{width:300px;
display:inline;
float: left;
position: relative;
/* HEIGHT DA RIMUOVERE */
height:140px;
color:#fff;
text-align:left;
}
.colonna_top .testo{
padding:8px;
font-size:15px;
line-height:15px;
}.colonna_top p.subtitle{font-style:italic;margin-top:0;margin-bottom:10px;}
.colonna_top h5{font-style:italic;padding:10px 0 0 0;}
.colonna_top .icona{position:absolute;bottom:5px;right:15px;width:25px;height:31px;
background:url(ct-linkto.png) no-repeat top;
}

.colonna_top .icona:hover{
background:url(ct-linkto.png) no-repeat bottom;
} 
#content_bottom{
text-align:center;
margin:20px 0;
}
#content_bottom p{
color:#7b8294;
}
.colonna{
display:inline;
	float: left;
	position: relative;
	margin-left: 14px;
	margin-right: 14px;
}.colonna h3{font-weight:normal;}
#cb_left{
width:235px;
text-align:left;
}
#cb_left li{
padding:7px 0 2px 0;
}
#cb_left a{
font-size:14px;
color:#7b8294;
text-decoration:none;
}#cb_left a:hover{color:#99C235;
}
.cblist ul{
list-style-image:url(left-li.gif);}
.cblist ul li{
background:url(left-li-bottom.gif) bottom no-repeat;
margin-left:16px;
}.cblist ul li.attivo{list-style-image:url(left-li-active.gif);font-weight:bold;}
#cb_center{
text-align:left;
width:345px;
}
#cb_center p{
font-size:14px;
color:#7A8295;
padding:10px 0;
}
#cb_right{
text-align:left;
width:235px;
}
#cb_right p{
padding:5px 0;
}
#cb_right.cblist ul{
margin-left:15px;
}

#cb_right li{
margin:15px 0 0 0;
padding:0 0 5px 0;
}
#cb_right h5{
color:#58adfd;
font-size:14px;
font-weight:bold;
}
#cb_right img{
border:10px solid #f1f6fc;
}
#cb_right a{
font-size:13px;
}
#cb_right a:link{
color:#56abfc;
}
.immagini{
display: inline-block; border: 1px solid silver; padding: 2px;
zoom:1; *display:inline;
}
#content_right .immagini p{
font-size:12px;
}
/* Immagini casi clinici */
.imgcasiclinici{
float:left;
margin-left:30px;
}

div#casiclinici a{
text-decoration:none;
}

#content_right .imgcasiclinici p{
color:#93BD3D;
font-size:15px;
text-align:center;
}

#content_right.casiclinici h3{
margin-top:30px;
}
/* Pagine interne */
#cliniche #content_right h3{
margin-bottom:0px;
margin-top:40px;
}
#cliniche #content_right p{
margin-top:2px;
}
#cliniche #content_right a{
color:#93BD3D;
}
#cliniche #content_right h1{
margin-top:40px;
text-align:center; color:#2D4D98; background:#F1F6F9;
}#cliniche #content_right  h1.tp{
margin:0;
background:none;
text-align:left;
color:#93BD3D;
}


#content_left {
width:270px;
float:left;
text-align:left;
padding-bottom:20px;
}
#content_left h3{width:226px;height:30px;color:#fff;background:url(menuleft-top.gif) no-repeat;text-align:left;padding-top:4px;padding-left:15px;font-weight:bold;font-size:16px;}
#content_left li{padding: 7px 0 2px 0;}
#content_left li a{font-size:14px;color:#7b8294;text-decoration:none;}
#content_left li a:hover{ color:#99C235;}

#content_right {
width:630px;
float:left;
text-align:left;
font-family:"Istok Web";
min-height:200px;
}
#content_right h1{
color:#87b828;
font-size:20px;
font-weight:bold;
margin-bottom:13px;
}

#content_right h1.sub{
margin-bottom:8px;
}
#content_right h3{
color:#87b828;
font-size:18px;
font-weight:bold;
margin:10px 0;
}
#content_right h5{
font-size:16px;
color:#7a8295;
font-weight:bold;
margin-bottom:8px;
}
#content_right p, #content_right td{
font-size:14px;color:#636877;
margin:8px 0;
}
#content_right ul{
margin-left:14px;
}
#content_right li{
font-size:14px;
color:#7a8295;
margin:8px 0;
}

/* Video */
.video {
float:left;
width:425px;
}

#video {
text-align:left;
}

#video h1{
color:#87b828;
font-size:20px;
font-weight:bold;
margin-bottom:13px;
}

#video h3{
color:#87b828;
font-size:16px;
font-weight:bold;
margin:10px 0;
}

#video h5{
font-size:16px;
color:#7a8295;
font-weight:bold;
margin-bottom:8px;
}

 /* Stile tasti laterali */
.tasto {margin:5px 0;  } .appuntamento{width:225px;height:35px;background: url(tasto_appuntamento.png) no-repeat top;}
.appuntamento:hover {background: url(tasto_appuntamento.png) no-repeat bottom;}.preventivo{width:225px;height:35px;background: url(tasto_preventivo.png) no-repeat top;}.preventivo:hover {background: url(tasto_preventivo.png) no-repeat bottom;}.franchising{width:225px;height:35px;background: url(tasto_franchising.png) no-repeat top;}.franchising:hover {background: url(tasto_franchising.png) no-repeat bottom;}.lavora{width:225px;height:35px;background: url(tasto_lavora.png) no-repeat top;}.lavora:hover {background: url(tasto_lavora.png) no-repeat bottom;}.cliniche{width:225px;height:35px;background: url(tasto_cliniche.png) no-repeat top;}.cliniche:hover {background: url(tasto_cliniche.png) no-repeat bottom;}

.readmore{
float:right;
width:72px;
height:35px;
background: url(readmore.png) no-repeat top;
margin-right:20px;
text-decoration:none;
}

.readmore:hover {
background: url(readmore.png) no-repeat bottom;
}
.readmore span{
font-size:11px;
color:#fff;
text-align:center;
padding:3px 8px;
display:inline-block;
}

.tastofranchising{
width:392px;
height:85px;
background:url(tasto_sitofranchising.png) no-repeat top;
}

.tastofranchising:hover{
background:url(tasto_sitofranchising.png) no-repeat bottom;
}

.clinica{
width:150px;
height:24px;
background:url(tasto_clinica.png) no-repeat top;
}

.clinica:hover{
background:url(tasto_clinica.png) no-repeat bottom;
}

.tastovideo{
float:left;
width:100px;
height:31px;
background:url(tasto_video.jpg) no-repeat top;
}

.tastovideo:hover{
background:url(tasto_video.jpg) no-repeat bottom;
}

.faq{
float:left;
width:100px;
height:31px;
background:url(tasto_faq.png) no-repeat top;
}

.faq:hover{
background:url(tasto_faq.png) no-repeat bottom;
}

#preventivo{
background-color:#DDE6F2;
-moz-border-radius:15px; 
border-radius:15px;
padding:20px;
}

#preventivo td.testo{
font-size:13px;
color:#636877;
}
#appuntamento{
background-color:#DDE6F2;
-moz-border-radius:15px; 
border-radius:15px;
padding:20px;
height:380px;
}

#appuntamento span.testo{
font-size:13px;
color:#636877;
}


.rassegna a{
font-size:0.9em;
}

.rassegna a:link, .rassegna a:hover, .rassegna a:visited{
color:#3790FF;
text-decoration:none;
}




/* Footer */

#gruppo{
clear:both;
text-align:center;
width:960px;
margin:20px auto;
background-color:#fff;
background:url(bg-footer.gif) no-repeat; 
border:none;
padding:10px 0;
height:90px;
}


#gruppo img{
padding:0 20px;
}

#footer{
padding:10px 0px;
color:#5072a0;
clear:both;
background:#F1F6F9;
font-size:80%;
}
