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

/* donkerblauw    #0366ae */

html, body{ margin:0; padding:0}
html{ background-image:url(images/sfondo_astor.jpg); background-position:top center; background-repeat:no-repeat; 
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-bottom:20px; font-size:13px; background-attachment:fixed}

div.clear{ clear:both; font-size:1px; }

div.header{ width:1000px; background-image:url(images/header.png); height:173px}

div.homebox{ float:left; margin-right:20px; background-repeat:no-repeat; width:190px; padding:18px 15px 10px 15px; font-size:11px}
div.homebox h2{ margin:0; padding:0; background-image:none; color:#0366ae; font-size:14px; font-weight:bold; padding-bottom:10px; }
div.homebox a{ color:#333}

div.back_home{ width:1000px; height:108px; }
div.back_home img{ border:0}
div.header div.items{ width:807px; text-align:left;padding-left:33px; float:left}

div.header div.items a{ color:#0366ae; font-size:12px; width:110px; height:17px; display:block; padding-top:19px; 
background-image:url(images/tab_unselected.png); background-repeat:no-repeat; text-decoration:none; float:left; text-align:center }
div.header div.items a.selected{background-image:url(images/tab_selected.png);}
div.header div.items a:hover{ color:#000}


div.header div.language{ width:137px; text-align:right;  padding-right:23px; float:right; }

div.header div.language div.lang_box{background-image:url(images/tab_language_112_36.png); background-repeat:no-repeat; width:122px; text-align:center; float:right; height:36px}

div.header div.language div.lang a{ text-decoration:none; color:#666;  float:left; font-size:12px; 
 background-repeat:no-repeat; padding-top:3px; }
div.header div.language div.lang a:hover{ text-decoration:none; color:#000}

div.header div.language div.lang a.nl{ background-image:url(images/flag_nl.png); width:40px; padding-left:15px; background-position:15px 3px; text-indent:15px;}
div.header div.language div.lang a.fr{background-image:url(images/flag_fr.png); width:45px; padding-left:10px; background-position:6px 3px; text-indent:6px;}

div.main{ width:1000px; background-image:url(images/sfondo_main_page.png); background-repeat:repeat-y; min-height:400px; text-align:left }

div.main div.main_left{ float:left; width:210px; margin-left:30px;}
div.main div.main_right{ float:left; width:700px; margin-left:30px; margin-bottom:30px }

/* diviso in colonne */
div.column_right{ width:240px;  float:left;}
div.column_left{ width:440px; float:left; margin-right:20px; }

div.column_right table.address td.left{ font-weight:bold; color:#aaa; padding-right:3px}

a{color:#0366ae; text-decoration:none}
a:hover{ color:#000; text-decoration:underline}

div.google_map{ width:438px; height:350px; border:1px solid #666}

h1{ margin:0; padding:0; margin-bottom:15px; padding-bottom:5px; color:#999; border-bottom:1px solid #f5f5f5; font-size:20px; background-image:url(images/h1_knop.png); text-indent:20px; background-repeat:no-repeat; background-position:0 4px}
h2{ margin:0; padding:0; color:#fed51b; padding-top:6px; height:23px; padding-left:15px; font-size:14px; 
background-image:url(images/h2_left_title.png); background-repeat:no-repeat}

h3{ margin:0px; padding:0px; margin-bottom:3px; color:#0366ae; font-size:15px}

div.footer{ width:1000px; background-image:url(images/sfondo_footer_50.png); background-repeat:no-repeat; height:39px; 
text-align:center; color:#FFF; padding-top:11px; font-size:11px; }

div.footer a{ color:#FFF; text-decoration:none}
div.footer a:hover{ text-decoration:underline}

div.left_shadow{ height:5px; background-image:url(images/left_shadow_210x5.png); width:210px; margin-bottom:10px}

div.left_address{ background-image:url(images/left_address.png); background-position:0 20px; background-repeat:no-repeat; padding:8px 5px 8px 15px; background-color:#CADDEE}
div.left_address table td{ font-size:12px; color:#0366ae}
div.left_address table td.left{ font-weight:bold; color:#FFF; padding-right:3px}


div.left_banner{ margin-bottom:20px;}
div.left_banner img{ border:0}

a.left_button{ background-image:url(images/left_unselected.png); background-repeat:no-repeat; color:#0366ae; font-size:12px; display:block; height:23px; padding-top:7px; text-decoration:none; padding-left:15px;}
a.left_button_selected{background-image:url(images/left_selected.png); background-repeat:no-repeat; color:#fff; font-size:12px; display:block; height:23px; padding-top:7px; text-decoration:none; padding-left:15px}

a.left_button:hover, a.left_button_selected:hover{ color:#000}

form{ margin:0; padding:0}
table.contact td{ vertical-align:top; padding:4px 0 4px; 0; border-bottom:1px dotted #e5e5e5}

table.contact td.left{ width:100px;}
table.contact td.right{ width:340px;}
table.contact td.right input{width:150px;}
table.contact td.right textarea{width:334px;}
table.contact td.right input, table.contact td.right textarea{ padding:2px; font-size:11px; background-color:#ebf1f5; border:1px solid #88beec; 
border-bottom: 1px solid #bad8f2; border-right:1px solid #bad8f2; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}

span.red_required{ color:#92090D;  padding-top:5px; font-size:12px; background-image:url(images/obbligatorio.png);  background-repeat:no-repeat; background-position:0 7px;  padding-left:16px; margin-left:10px; }

div.red_required{ color:#92090D;  padding-top:5px; font-size:12px; background-image:url(images/obbligatorio.png); text-indent:16px; background-repeat:no-repeat; background-position:0 7px; float:left; width:330px; margin-left:0px;  }


/* paragraphs and lists */
p{ margin:0; padding:0; margin-bottom:15px}

ul { 
  margin:0; padding:0;
  padding-left     : 0px;
  list-style       : none;
  margin-bottom:15px;
  margin-left:20px;
  
}

li {
  margin:0; background-color:#FFF;
  padding-left     :8px;
  font-size:12px;
  padding-top      : 1px;
  padding-bottom:1px;
  background-image : url('images/bullet2.gif') ;
  background-repeat: no-repeat;
  background-position: 0px 4px;
  color:#519ad9;
}


ul.big li {
  margin:0; background-color:#FFF;
  padding-left     :18px;
  font-size:14px;
  padding-top      : 1px;
  padding-bottom:1px;
  background-image : url('images/pijl.gif') ;
  background-repeat: no-repeat;
  background-position: 0px 4px;
  color:#519ad9;
  font-weight:bold;
}

a.navintern{
  padding-left     :18px;
  font-size:14px;
  padding-top:1px;
  background-image : url('images/pijl.gif') ;
  background-repeat: no-repeat;
  background-position: 0px 4px;
  font-weight:bold;	
}

div.thumbbox{ width:148px; padding:5px; border:1px solid #bad8f2; float:left; margin-right:20px; text-align:center; margin-bottom:20px;
background-color:#ebf1f5; }

div.thumbbox img{ border:0}

div.thumbbox div.titolino{ margin-top:6px;  font-size:11px; margin-bottom:2px}

/*scrollable menu*/
.dockclass{
position:relative;
}


h4{ float:left;  width:250px; margin:0; padding:0; margin-right:20px; padding:5px; border:1px solid #bad8f2; }
h4 img{ width:250px; border:0}

h4 div.caption{ color:#666; font-size:11px; border-top:1px dashed #bad8f2; margin-top:5px; padding-top:5px; text-align:center; border-bottom:0}
h4 div.caption a{ text-decoration:none; color:#666; font-weight:normal}
h4 div.caption a:hover{ text-decoration:underline; color:#000; }



/* newsbox */ 

div.newsbox{ margin-bottom:20px;}
div.newsbox h1{ background-image:none; margin:0; padding:0; border:0; color:#0366ae; text-indent:0; font-size:15px}
div.newsbox h2{ background-image:none; margin:0; padding:0; color:#999; font-size:10px}

div.newsbox div.image{ float:left;  width:150px; margin:0; padding:0; margin-right:20px; padding:5px; border:1px solid #bad8f2; }
div.newsbox div.image img{ width:150px; border:0}

div.newsbox div.news{ width:428px; float:left }

/* buttons */
div.thumbbox_badge{ width:200px; margin-right:50px; margin-bottom:25px; float:left }


table.buttons{ margin-bottom:20px; margin-top:10px; border:1px solid #0366ae}
table.buttons td, table.buttons th{ text-align:center; padding:4px;}

table.buttons th{ background-color:#0366ae;color:#fed51b;}
table.buttons th span{ font-size:15px; color:#FFF}

table.buttons td{ background-color:#ebf1f5;border:1px solid #bad8f2; border-left:1px solid #fff; border-top:1px solid #fff  }

/* 
 
border-bottom: 1px solid #88beec; border-right:1px solid #88beec; color:#0366ae
*/


