@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

img { border:0; }

body { background:url('images/back-body.png') top center repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#94b8ff }


#wrap { width:902px; margin:0 auto; }


#top  { width:902px; height:101px; background:url('images/back-top.png') top center no-repeat; }
#top #menu { width:570px; height:29px; float:right; padding-top:71px; }
#top #menu li { list-style:none; float:left; margin-right:2px; width:111px; height:29px; background:url('images/menu-button.gif') top center no-repeat;background-color:#1a5e9a; font-family:'Trebuchet MS', Arial; font-size:12px; font-weight:bold; color:#2b75b6; text-align:center; line-height:29px; }
#top #menu li:hover { background-color:transparent; } 
#top #menu a { display:block; width:111px; height:29px; text-decoration:none; color:#2b75b6; }
#top #menu a:hover { color:#959595 }
#top #menu li.liselected { background-color:transparent; }
#top #menu a.aselected { color:#959595; } 


#middle { width:902px; height:140px; background:url('images/back-middle.png') top center no-repeat; }
#middle #info { width:200px; height:100px; float:right; padding:20px 30px 0 0; }
#middle #info p { font-family: Arial; font-size:11px; color:#959595; line-height:13px; text-align:right; }
#middle #info strong { color:#2287de }
#middle #info a,#middle #info a:visited { color:#2287de; text-decoration:none; }
#middle #info a:hover { color:#195c97; }

#middle #caption h1 { padding-top:110px; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; letter-spacing:-1pt; color:#0c4373; font-weight:normal }


#content { width:902px; min-height:352px; background:url('images/back-content.png') top center no-repeat; padding-top:50px; }
#content #content-case { border-top:1px solid #09365e; border-bottom:1px solid #09365e; padding:30px 0 30px 0; text-align:left }
#content #content-case img { margin:5px; }
#content #content-case p { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; width:200px; }
#content #content-case h1 { font-family:'Trebuchet MS', Arial; font-size:24px; color:#94b8ff; font-weight:normal; float:right; text-align:right }
#content a { color:#4f99d9; text-decoration:none; }
#content a:hover { color:#124e83; }

.legal { color:#124e83; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding-top:10px; text-align:center }


.competenze { float:right; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:right; width:650px; font-weight:bold; }
#content .competenze div a, #content .competenze div a:visited { color:white }
#content .competenze div a:hover { color:#94b8ff; }
#content .competenze .competenza { float:right; padding-right:10px; }
#content #content-case img.img-competenza { margin:3px 0; border:0 }


.prodotti-int { float:left; margin-left:33px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#fff; }
.prodotti-int div { float:left; text-align:right } 


#wrap #content .prodotti div div a img { margin-left:8px; margin-right:8px }
#content .prodotti a, #content .prodotti a:visited { color:white; }
#content .prodotti a:hover { color:#94b8ff; }

.gmnoprint { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; }
.titolomappa { font-size:13px; font-weight:bold; color:#2287de; }
.testomappa { color:#353535 }

#content-case table.contatti tbody tr td a, #content .contatti table tr td a:visited { color:#fff;}
#content-case table.contatti tbody tr td a:hover { color:#94b8ff;}


.scheda-prodotto { width:650px; float:left; border-right:1px dotted #124e83; padding-right:20px }
.scheda-prodotto em { color:#94b8ff }
.scheda-prodotto p { float:left; width:200px; margin:55px 0 0 30px; color:#fff; }
.scheda-prodotto strong { color:#fff; } 
.scheda-prodotto img { float:left; } 

#contenitore { width:210px; height:270px; overflow:hidden; position:relative; margin-left:20px; float:left; }
#slider { width:180px; float:left; position:relative; top:0; }


.menunav { text-align:right;margin-top:30px; margin-bottom:-28px; }


#map { width:550px; height:300px; float:left; margin-right:15px; }
#info-strada { float:left; margin:60px 0 0 20px; padding-left:20px; border-left:1px dotted #124e83 }
#wrap #content #content-case #info-strada p { width:280px; }



strong { color:#fff; }