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


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

html{text-align:center;   height:100%; width:100%  }

body{ background-image:url(images/sfondo_pagina.jpg); background-position:top center; background-repeat:no-repeat; background-attachment:fixed; }


div.wrapper{ width:1060px; padding-top:10px; background-image:url(images/sfondo_pagina.jpg); background-position:top center; background-repeat:no-repeat; background-attachment:fixed; margin-left:auto; margin-right:auto; padding-bottom:10px }






div.header{ position:relative; width:1060px; height:177px;  }
div.header_0{ position:absolute; z-index:100; width:1060px; height:177px; top:0; left:0}
div.header_1{ position:absolute; z-index:200; width:1060px; height:177px; top:0; left:0}


div.container{ background-image:url(images/sfondo_generale.png); background-repeat:repeat-y; min-height:500px;}


div.container div.left_menu{ float:left; margin-left:34px; width:280px; margin-right:16px; text-align:left}
div.container div.right_content{ float:left; width:670px; margin-right:30px;  text-align:left; font-size:14px; text-align:justify; margin-bottom:25px; color:#333}

div.container div.right_content div.text a{ color:#333; text-decoration:underline}

div.container div.right_content div.pic{ margin:0; padding:0; float:left; margin-right:30px;  width:242px; }

div.container div.right_content h4 img{ width:230px; border:4px solid #fff;}

div.container div.right_content h4{ margin:0; padding:0; border:1px solid #ccc; float:left; width:240px; margin-bottom:15px }
div.container div.right_content div.shadow{ font-size:11px; color:#999; text-align:center; margin-bottom:5px; font-weight:normal }



h1{ margin:0; padding:0; font-size:20px; color:#962d34; margin-bottom:12px }

/* liste per menu */
div.container div.left_menu ul{ margin:0; padding:0; list-style: none; text-indent:15px}
div.container div.left_menu li{  width:268px; border-top:1px solid #dad9d1; border-bottom:1px solid #a8a89d; line-height:22px}

div.container div.left_menu li a{ text-decoration:none; font-size:13px; font-weight:bold; color:#3e3c31; display:block;}
div.container div.left_menu li a.selected{ background-image:url(images/aselected.png); background-repeat:no-repeat; color:#FFF;}
div.container div.left_menu li ul li a.selected{ background-image:none; color:#962d34; font-weight:bold}

div.container div.left_menu ul li ul{ text-indent:35px}

div.container div.left_menu ul li ul li a{ font-weight:normal}

div.container div.left_menu ul li ul li{ border:0}

div.left_adres{ font-size:13px; color:#3e3c31; padding:15px; padding-bottom:0}
div.left_adres span.name{ color:#962d34; font-weight:bold;}
div.left_adres span.tel{ float:left; width:16px; display:block; color:#a4a299}

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



div.footer{ background-image:url(images/footer.png); background-repeat:no-repeat; height:40px; padding-top:5px; margin-bottom:20px; color:#615e4f; font-size:11px }

div.footer div{ float:right; width:670px; margin-right:60px; padding-top:5px; border-top:1px solid #edebe9; }


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



/*   news */

div.news_list{ padding-bottom:10px; margin-bottom:10px; 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 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:#605d4f; text-decoration:none; font-size:15px}
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}
div.news_list div.desc{ color:#333; font-size:12px}

div.news_list div.con_image{ float:left; width:510px; }
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:#605d4f; text-decoration:none; font-size:18px}
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.desc{ color:#333; font-size:14px; padding-top:5px}

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



/*  news per la home */
h2.homenews{ margin-bottom:10px; font-size:14px; color:#962d34;}
div.news_list_home{ float:left; width:210px; margin-right:20px; }
div.news_list_home h3{  margin:0; padding:0; margin-bottom:3px; border-bottom:1px dotted #615e50; }
div.news_list_home h3 a{ color:#615e50; text-decoration:none; font-size:13px}
div.news_list_home h3 a:hover{ text-decoration:underline}

div.news_list_home div.data{ margin-bottom:5px; font-size:12px; color:#999}
div.news_list_home div.categoria{ color:#962d34; font-size:11px; font-weight:bold; margin-bottom:3px}
div.news_list_home div.desc{ color:#333; font-size:12px}


/* faq */
div.faq_title{ color:#605d4f; font-size:16px; font-weight:bold; margin-bottom:3px; 
border-bottom:1px dotted #605d4f; margin-bottom:10px}

div.faq_vraag a{ display:block; text-decoration:none; font-size:14px; color:#962d34; margin-bottom:5px; }
div.faq_vraag a:hover{ text-decoration:underline}
div.faq{color:#333; font-size:14px; margin-bottom:18px}


div.links_onder{ background-image:url(images/sfondo_links.jpg); background-repeat:no-repeat; min-height:130px; margin-top:20px; padding-top:50px;}
div.links_onder a{ display:block; background-image:url(images/arrow_green.png); background-repeat:no-repeat; background-position:0 4px; text-decoration:none; color:#615e4f; font-size:14px; text-indent:20px; margin-left:15px }

div.links_onder a:hover{ color:#000}


div.button{ 
width:110px; margin-top:8px; text-align:left; padding:2px;
background-color:#972e34; 
-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-image:url(images/arrow_white.png); background-repeat:no-repeat; text-indent:30px; background-position:10px 5px
}

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







/* contattaci */

span.red_required{ color:#962d34;  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:#962d34;  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.contact th{ font-size:12px; color:#666; line-height:20px; vertical-align:top }

table.contact td, table.contact th{ text-align:left; padding:4px 0 4px 0px }
table.contact td.left{ width:120px; vertical-align:top}
table.contact textarea{font-family:trebuchet ms, Arial, tahoma, Helvetica, sans-serif; font-size:12px; width:400px; padding:4px}
table.contact td input{ width:250px}


table.contact td input, table.contact textarea{
background-color:#e7e7e7;
border-bottom:1px solid #efefef; border-right:1px solid #efefef;
border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7;
font-size:12px;
padding:5px;
}


table.video{}
table.video td{ padding-bottom:5px; padding-top:7px; border-bottom:1px solid #f5f5f5 }
table.video td.movleft{ width:79px}
table.video td.movleft img{ border:2px solid #c5c4b8 }
table.video td.text{ padding-left:20px}
table.video td a{ text-decoration:none; color:#605d4f; font-size:14px;}
table.video td a:hover{ text-decoration:underline}

form{ margin:0; padding:0}

table.mailing{ margin:8px 0 0px 0}
table.mailing td{ padding-bottom:3px}
table.mailing td.left{ width:40px; font-size:12px; color:#333; text-align:right; padding-right:10px; }
table.mailing td.input input{ width:215px; font-size:12px; padding:1px 4px 1px 4px}
table.mailing td.submit{  text-align:right; padding-left:10px; padding-right:5px }
table.mailing td.submit input{ color:#FFF; background-color:#666; border:0; padding:3px 4px 3px 4px; font-size:12px;}


div.newsletterbox{ margin-bottom:20px; font-size:14px}

div.newsletterbox div.image{ width:100px; border:1px solid #ccc; margin-right:20px; float:left }
div.newsletterbox div.image img { border:4px solid #fff; width:90px}
div.newsletterbox div.info{ float:left; width:540px}
div.newsletterbox div.data{ margin-bottom:15px; color:#666666; font-size:12px}
div.newsletterbox h2{ margin:0; padding:0; margin-bottom:10px; padding-bottom:5px; color:#605d4f;; border-bottom:1px solid #ccc; font-size:16px}



div.inschrijven{ padding:5px; background-color:#e5e5e5; border:1px solid #ccc; margin:8px 0 0px 0; font-size:12px}


div.uitschrijven{ font-size:11px; color:#666; margin:10px 0 30px 0}
div.uitschrijven a{ color:#666;}
div.uitschrijven a:hover{ color:#000}


a.printpdf{ background-image:url(images/pdf_icon.gif); background-repeat:no-repeat; height:30px; padding-top:10px; padding-left:50px; color:#000000; text-decoration:none; display:block; font-size:14px; font-weight:bold; margin-top:20px}
a.printpdf:hover{color:#962d34;}

.rood, div.container div.left_menu li a.roodlink{color:#962d34;}
a.white{ color:#FFFFFF; font-weight:bold}


/* 
rood   #962D34
beige  #615E4F
 */


.titolorood, .titolobeige{ margin:0; padding:0; font-size:18px; font-weight:bold; }
.titolorood, .spanrood, .titolorood a, .spanrood a{ color:#962D34}
.titolobeige, .spanbeige, .titolobeige a, .spanbeige a{ color:#615E4F}

.youtuber{ padding:13px; margin-bottom:10px; border:1px solid #e5e5e5;}
.fotogalleries{ margin-top:20px}
.fotogallerythumb{ float:left; width:160px; margin-right:10px; margin-bottom:10px;}
.fotogallerythumb img{ width:150px; border:5px solid #ccc;}

a.pdfer{ text-align:center; margin-top:2px; display:block; text-decoration:none; color:#000000; font-size:11px;}
a.pdfer:hover{ color:#962D34}
.fotogallerythumbbig{ float:left; margin-right:20px; margin-bottom:20px; width:325px;}
.fotogallerythumbbig img{width:315px; border:5px solid #ccc;}





