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

* { margin:0; padding:0; }
body, html { font-family: "Trebuchet MS", Tahoma; font-size:12px; color:#fff; background-image:url(images/bg_body.png); background-repeat:repeat-x; background-color:#ceedf0; }
a:link {  color:#FFFFFF; text-decoration:none;}
a:hover {  color:#FFFFFF; text-decoration:underline; }
a:visited {  color:#FFFFFF; text-decoration:none; }

div#header { width:864px; height:303px; background-image:url(images/bg_header.png); background-repeat:no-repeat; margin:0 auto; }
img { border:0px; }
textarea { font-family:"Trebuchet MS", Tahoma; font-size:11px; }

div#flash { width: 396px; height:256px; background-color:#53bcd4; float:right; margin-right:42px; border:2px solid white; }
div#menu { float:right; overflow:visible; width:570px; margin-top:15px; clear:both; }
div#menu a img { border:0px; }
div#menu ul { list-style:none; height:21px; }
div#menu ul li { float: left; list-style:none; height:20px; border-bottom:8px solid transparent; }
div#menu ul li.active { border-bottom:8px solid #fff; }

div#content { border-left:2px solid white; border-right:2px solid white; width:860px; background-color:#53bcd4; margin:0 auto; }

div#cont_header { height:59px; background-image:url(images/bg_conthead.png); background-repeat:no-repeat; }
div#cont_body { background-image:url(images/bg_cont.png); background-repeat:no-repeat; min-height:400px; }

div#ch_info { float:right; width:350px; text-align:right; padding:2px 5px; letter-spacing: 1px; font-weight: bold; }
div#ch_info  h4{ letter-spacing: 1px;  color: #09275B; font-weight: bold; }

div#ch_title { float:left; width:457px; height:20px; background-color: #ceedf0; margin-top:39px; }

fieldset { margin:5px; }

fieldset#field_left {float:left; padding:7px; width:450px; border:0px; color: #09275B; letter-spacing: 1px; font-size: 12px; text-align:justify; }
fieldset#field_left h4 {color: #BA0072; letter-spacing: 1px; font-size: 14 px; }

fieldset#field_left ul { margin:auto 1em; }
fieldset#field_left ul li { margin: auto 1em; }
fieldset#field_left a, div#cont_left a:link, div#cont_left a:visited { color:#16356c; text-decoration:none; }
fieldset#field_left a:hover {  text-decoration:underline; }
fieldset#field_left table.modulo {  }
fieldset#field_left table.modulo th { letter-spacing: 1px; text-align:right; vertical-align:top; }


fieldset#field_right { float:right; padding:5px; border:1px solid white; width:360px; }
fieldset#field_right ul { list-style:none; width:360px; margin:0px auto; }
fieldset#field_right ul li { list-style:none; float:left; margin:12px; padding:3px; padding-bottom:9px; background-color:#fff; background-image:url(images/shadow150.png); background-repeat:no-repeat; background-position:bottom center; width:150px; height:150px; border-bottom:10px solid white; }
fieldset#field_right div#informativa { text-align:justify; font-size:11px;  letter-spacing: 1px; color:#09275B;}

fieldset#field_right_tariffe { float:right; margin:45px; padding:15px; border:1px solid white; width:300px; background-color: #ceedf0;}
fieldset#field_left_tariffe  { float:left; margin:45px; padding:15px; border:1px solid white; width:300px; background-color: #ceedf0;}
fieldset#field_prezzi { float:none; margin:auto; padding:15px; border:1px solid white; width:550px; background-color: #ceedf0; margin-top:20px;}
fieldset#field_prezzi p { text-align:center; font-size:12px;  letter-spacing: 1px; color:#281f79; font-weight: bold;}

table.listino { margin:3px auto; width: 530px; font-size: 12px; color: #241d65;}
table.listino th { text-align:center; border:1px solid #14a7c6; } /* Titoli tabella */
table.listino td { padding: 1px 5px; text-align:center; border:1px solid #14a7c6;  } /* Celle standard */
table.listino tr { background-color:#ffffff; } /* righe da far vedere con colore di sfondo normale */
table.listino tr.title { background-color:#efebd5; color: #b8342b; font-weight: bold;} /* righe da far vedere con colore di sfondo alternato dal normale */

div#footer { clear:both; height:30px; background-image: url(images/bg_footer.png); margin:0 auto; width:864px; }
div#copyrights { clear:both; width:800px; text-align:center; margin:0 auto; color:#1a8dd0; }
div#copyrights a, div#copyrights a:link, div#copyrights a:visited { color:#16356c; text-decoration:none; }
div#copyrights a:hover { text-decoration:underline; }

.clear { clear:both; }