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

body, html{ margin:0 auto; padding:0; font-family:Arial, tahoma, Helvetica, sans-serif; font-size:13px;  }

html{text-align:center; margin-top:0px; padding-bottom:30px  }
body{ width:990px; margin-top:0; background-image:url(images/sfondo_repeat.jpg); background-position:top center; background-attachment:fixed; background-repeat:repeat-y;  }

div.container{ width:960px; padding-left:15px; margin-bottom:70px}
div.header{ background-image:url(images/header_960_237.png); height:237px; background-repeat:no-repeat}

div.left_menu{ margin-left:15px; width:215px; float:left; text-align:left; margin-top:20px;}
div.right_content{ margin-left:30px; width:660px; margin-right:40px; text-align:left; float:left; margin-top:20px; text-align:justify}

div.right_content a{color:#000}
div.right_content a:hover{color:#b3303e;}


div.left_menu a{ background-image:url(images/button_green_215_41.png); background-repeat:no-repeat; color:#FFF; text-decoration:none; font-size:16px; display:block; padding:9px 0 0 15px; height:32px; margin-bottom:3px}
div.left_menu a.selected{ background-image:url(images/button_bordeaux_215_41.png)}

h1, h2.header{ margin:0; padding:0;  color:#b3303e; font-size:24px; background-image:url(images/divider_shadow_660_20.gif); background-repeat:no-repeat; background-position:0 35px; margin-bottom:10px; height:45px; padding-bottom:5px; }

h2.header{ margin-top:25px}

div.footer{height: 36px; text-align:center;  padding-top:34px; padding-left:30px; padding-right:15px; margin-top:25px; }

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

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

div.mainpage{  } /*  background-image:url(images/sfondo_pagina_990.png); background-repeat:repeat-y; */



/* pics bestuur */

div.bestuur_pic{ float:left; margin-right:15px; width:81px; text-align:center; }
div.bestuur_pic img{ height:80px;}
div.bestuur_pic div.nome{ font-size:11px; text-align:center; padding-top:5px; color:#666; font-weight:
bold}


div.tables{ margin:30px 0 30px 0px}
div.tables table{}
div.tables table td{ padding: 3px 50px 3px 0; border-bottom:1px dotted #ccc}
div.tables table td.red{ color:#b3303e; }
h2.red{font-size:18px; font-weight:bold; color:#b3303e; margin:0; padding:0; margin-top:12px; margin-bottom:15px}

div.alfabetico{ margin-bottom:20px}
div.alfabetico a{ display:block; width:15px; text-align:center; margin-left:3px; float:left; border:1px solid #e5e5e5; padding:2px; text-decoration:none; color:#333; font-size:11px; font-weight:bold}
div.alfabetico a.selected{ background-color:#b3303e; color:#FFF}

div.alfabetico a:hover{ background-color:#999; color:#FFF}


div.bedrijven{ border-bottom:1px dotted #ccc; padding-bottom:10px; padding-left:15px; border-top:1px solid #fff}
div.bedrijven h2{ margin:0; padding:0; margin-bottom:6px; font-size:16px; color:#136a64; padding-top:10px }

table.list{ }
table.list td{ padding:2px 0 2px 0; vertical-align:top; }
table.list td.left{ width:100px; color:#666}
table.list a{ text-decoration:underline; color:#000}
table.list a:hover{ color:#b3303e; text-decoration:underline}

table.list td.titel{ color:#136a64; font-size:16px; font-weight:bold }

/* nuttige adressen */
div.adressen{ border-bottom:1px solid #ccc;  border-top:1px solid #fff;  }

div.adressen a.titel{ display:block; padding:5px 0 5px 0; color:#666; text-decoration:none; font-size:18px}

div.adres{  }

div.one_bedrijf{  padding-bottom:10px; padding-left:15px; padding-top:10px ; border-top:1px dotted #e5e5e5; }


div.alert{ padding:10px; background-color:#f5f5f5; border:1px solid #e5e5e5; color:#333; margin-bottom:10px}
div.alert span{ color:#999}

/* mappa */
div.google_map{ height:530px; width:658px; border:1px solid #ccc}


/* news */
div.news_list{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #ccc}
div.news_list div.img{ width:130px; border:1px solid #ccc; margin-right:20px; float:left}
div.news_list div.img img{ border:4px solid #fff; width:120px}

div.news_list p, div.news_list_big p{ margin:0; padding:0; padding-bottom:15px}


div.news_list div.con_image h3, div.news_list div.senza_image h3{  margin:0; padding:0; margin-bottom:3px; }
div.news_list div.con_image h3 a, div.news_list div.senza_image h3 a{ color:#b3303e; text-decoration:none; font-size:16px}
div.news_list div.con_image h3 a:hover, div.news_list div.senza_image h3 a:hover{ text-decoration:underline}

div.news_list div.data{ margin-bottom:3px; font-size:12px; color:#999}
div.news_list div.categoria{ color:#962d34; font-size:11px; font-weight:bold; margin-bottom:3px; border-bottom:1px dotted #e5e5e5; padding-bottom:5px}
div.news_list div.categoria span{ color:#666; font-weight:normal}
div.news_list div.desc{ color:#333; font-size:12px; margin-top:8px}

div.news_list div.con_image{ float:left; width:508px; }
div.news_list div.senza_image{}

/* versione big */

div.news_list_big{ padding-bottom:10px; margin-bottom:10px; }

div.news_list_big div.img{ width:230px; border:1px solid #ccc; margin-right:20px; float:left}
div.news_list_big div.img img{ border:4px solid #fff; width:220px}

div.news_list_big div.con_image h3, div.news_list_big div.senza_image h3{  margin:0; padding:0; margin-bottom:3px; }
div.news_list_big div.con_image h3 a, div.news_list_big div.senza_image h3 a{ color:#b3303e; text-decoration:none; font-size:20px}
div.news_list_big div.con_image h3 a:hover, div.news_list_big div.senza_image h3 a:hover{ text-decoration:underline}

div.news_list_big div.data{ margin-bottom:3px; font-size:15px; color:#999}
div.news_list_big div.categoria{ color:#962d34; font-size:14px; font-weight:bold; margin-bottom:3px}
div.news_list_big div.categoria span{ color:#666; font-weight:normal}
div.news_list_big div.desc{ color:#333; font-size:14px; padding-top:5px}

div.news_list_big div.con_image{ float:left; width:408px; }
div.news_list_big div.senza_image{}

/* attachments */
div.project_images{ margin-top:20px;}

div.project_images h4{ margin:0; padding:0; float:left; margin-right:20px; border:1px solid #ccc; margin-bottom:20px; text-align:center}
div.project_images h4 img{ border:4px solid #fff; width:310px;}
div.project_images a{ text-decoration:none; font-size:12px; }
/* buttons */
div.button{ 
background-color:#136a64; 
}

div.button_red{ 
background-color:#b3303e; 
}

div.button, div.button_red{ 
width:100px; margin-top:10px; text-align:left; padding:2px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px; 
border-top-right-radius: 5px;
border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px; 
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
text-align:center
}

div.button a, div.button a:hover, div.button_red a, div.button_red a:hover{ color:#FFF; text-decoration:none; font-size:12px;}
div.button a img, div.button_red a img{ border:0}


/* contact */
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;  }

table.contattaci td, table.lista th{ text-align:left; vertical-align:top; padding:3px 0 3px 0 }
table.contattaci th{ padding-bottom:15px; color:#136a64; font-size:15px}
table.contattaci td.left{ width:150px}
textarea{font-family:Arial, tahoma, Helvetica, sans-serif; font-size:12px; width:553px; padding:4px}
table.contattaci td input{ width:250px}


h4.archivio{ margin:0; padding:0; font-size:15px; color:#fff; 

-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px; 
border-top-right-radius: 5px;
border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px; 
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
background-color:#666; padding:5px 10px 5px 10px; 
margin-bottom:20px;

}


div.album_images h4{ margin:0; padding:0; float:left; margin-right:20px; border:1px solid #ccc; margin-bottom:20px; text-align:center}
div.album_images h4 img{ border:4px solid #fff; height:105px;}



div.banner h2, div.banner h3{ margin:0; padding:0; }
div.banner h2{color:#b3303e; font-size:16px; margin-bottom:12px; border-bottom:1px dashed #136a64; padding-bottom:2px}
div.banner h3{color:#136a64; font-size:20px; margin-bottom:8px}
div.banner{ border:1px solid #136a64; background-color:#e7f0ef; padding:15px; width:628px; margin-bottom:20px  }

div.bannerlogo{ width:208px; margin-right:25px; float:left}
div.bannerlogo img{ width:200px; border:4px solid #fff; margin-top:3px}
div.bannertextlogo{ width:383px; float:left}
div.bannertext{}


