
body{background:#fff;margin:0;padding:0;margin-left:0px;text-align:left;font-size:12px;font-family:Tahoma,Arial,Helvetica,sans-serif;letter-spacing:0px;color:#444} /*Monda*/
#wrapper{margin:0 auto;margin-top:0px;}

#page{margin:0 auto;width:1200px;}

/* COOKIE ALERT */
#cookieBar{position:fixed;z-index:20000;top:0;left:0;width:100%;padding-top:10px;background:#777;border-top:1px solid #444;padding-top:10px;
-webkit-box-shadow: 0px 5px 7px 0px rgba(125,125,125,0.75);
-moz-box-shadow:    0px 5px 7px 0px rgba(125,125,125,0.75);
box-shadow:         0px 5px 7px 0px rgba(125,125,125,0.75);
}
#cookieBar .content{width:95%;font-size:15px;color:#ddd;text-align:center;padding-left:5px;}
#cookieBar a{color:white;font-weight:bold;}
#cookie_btn{clear:both;text-align:center;width:100%;padding-top:30px;}
#cookie_btn a{color:white;font-weight:bold;background:darkgreen;padding:3px 6px;}
#cookie_btn a:hover{color:white;font-weight:bold;background:green;text-decoration:none;}
/* END COOKIE ALERT */

#header{text-align:center;}
#header .content{position:relative;width:100%;height:0px;margin:0 auto 0;text-align:left;color:#000;background:#ddd;}
#header .social_top{display:none;position:absolute;left:700px;top:170px;width:200px;height:30px;background:#AAA;}

#logo{float:left;padding-left:0px;padding-top:0px;font-size:14px;font-weight:bold;color:#666;}

#social{float:right;margin-top:2px;width:92px;background:transparent;text-align:right;}
#social img{width:14px;}
#social a{opacity:.4;}
#social a:hover{opacity:1;}

#langSwitch{display:none;position:absolute;top:-85px;left:0px;text-align:center;height:28px}
#langSwitch .content{margin:0 auto;height:28px;margin-top:2px;text-align:center;}
#langSwitch .content ul {margin:0px;padding-left:5px;list-style-type:none;float:right;}
#langSwitch .content li {margin-left:0px;padding:1px;display:inline;}
#langSwitch .content ul li a{text-decoration:none;color:#777;}
#langSwitch .content ul li a:hover{color:#bbb;}

#topmenu{text-align:left;}
#topmenu .content{background:#fff;width:100%;margin:0;height:18px;text-align:left;margin-top:0px;text-align:center;border-bottom:1px dotted #bbb;}


.reset{clear:both;}

/* responsivity */
#logo_responsive{display:none}
#menu_responsive{display:none}
.slicknav_menu {display:none;}

#container{background:#FFF;text-align:left;padding:0;margin:0;padding-top:10px;}
#container .content{position:relative;margin:0;text-align:left;margin-top:0px;}
#content{text-align:left;margin-top:0px;}
#main{margin:0 auto;text-align:left;margin-top:0px;padding-top:0px;min-height:500px;}

#bottom{clear:both;background:#fff;width:100%;text-align:left;font-weight:normal;padding:0px;}
#bottom .bottom_content{width:100%;margin:0;padding-top:0;color:#888;padding-bottom:10px;border-top:1px dotted #bbb;}

#footer{clear:both;background:#FFF;text-align:left;margin-bottom:5px;}
#footer .content{background:#eee;color:#DDD;position:relative;width:1000px;margin:0;}
#footer .content a{color:#DDD;font-weight:normal;text-decoration:none;}
#footer .content a:hover{color:#FFF;text-decoration:underline;}
#footer .social_bottom{position:absolute;left:690px;top:-60px;width:200px;height:20px;background:#AAA;text-align:left;padding:5px;display:none;}

#colophon{background:#FFF;text-align:left;margin-top:35px;margin-bottom:0px;}
#colophon .content{width:1000px;margin:0;padding-top:7px;color:#6d6e71;font-size:10px;border-top:1px dashed #ed1c24}
#colophon .content a{color:#6d6e71}
#colophon .content a:hover{color:#000}

#credits{display:none;clear:both;background:#FFF;padding:0;margin:0 0 100px 0;}
#credits .content{position:relative;width:1000px;margin:0 auto;text-align:left;color:#FFF;padding-top:5px;}
#credits .content a{color:#666;font-weight:normal;text-decoration:none;font-size:10px}
#credits .content a:hover{color:#999;text-decoration:underline;}
#creditsbox{display:none;position:absolute;top:-105px;left:325px;width:248px;height:100px;border:1px dotted #444;background:#000;color:#444;text-align:left;font-size:11px;z-index:20000;}
#creditsbox .content{position:relative;margin-top:5px;width:250px;clear:both;text-align:center;}
#creditsbox .description{color:#DDD;}
#creditsbox .button{position:absolute;left:235px;top:-5px;font-weight:bold;}
#creditsbox  .description a, #creditsbox  .button a{color:#DDD;font-weight:normal;text-decoration:none;font-size:11px}
#creditsbox  .description a:hover, #creditsbox  .button a:hover{color:#FFF;text-decoration:underline;}

#breadcrumbs{display:none;position:absolute;top:-130px;left:0px;width:890px;text-align:right;color:#777;height:25px;padding:0;}
#breadcrumbs a{color:#777;text-decoration:none;}
#breadcrumbs a:hover{color:#bbb}


table,td{color:#FFF;}
a,a:visited,a:active{color:#000;text-decoration:none;font-weight:normal;}
a:hover{text-decoration:underline;}
h1{font-weight:bold;font-size:13px;color:#333;margin:0 0 0 0;padding:0;text-align:left;margin-bottom:0px;}
h2{font-weight:bold;font-size:13px;color:#333;margin:0 0 5px 0;padding:0;}
h3{font-weight:bold;font-size:13px;color:#333;margin:0 0 5px 0;padding:0;}
h4{font-weight:bold;font-size:12px;color:#333;margin:0 0 5px 0;padding:0;}
h5{font-weight:bold;font-size:10px;color:#333;margin:0 0 5px 0;padding:0;}
h6{font-weight:bold;font-size:09px;color:#333;margin:0 0 5px 0;padding:0;}


/* FORM ELEMENTS */
form{padding:0;margin:0;}
input, textarea, select { border:1px solid #444;background:#F4F4F4;font-size:12px;font-weight:bold;color:#444; }
input[type="radio"]{border-style:none;}
input[type="checkbox"]{border:none;margin:0px;background:none;}

 /* TOPMENU DROPDOWN */
#mainmenuelements{margin:0;display:inline-block;height:26px;padding-top:0px;margin-left:0;float:right;}
#mainmenuelements .divlink a {font-weight:normal;font-size:12px;color:#444;display:block;height:22px;padding-top:1px;padding-bottom:2px;margin-bottom:0;padding-left:5px;padding-right:5px;background:#fff;}
#mainmenuelements .divlink a:hover {color:#000;background:#fcfcfc;}
#mainmenuelements ul {list-style:none;padding:0;margin:0;z-index:20000;}
#mainmenuelements li {display:inline;float:left;position:relative;text-align:center;cursor:default;border-right:1px dotted #bbb;height:18px;}
#mainmenuelements li:last-child{padding-right:0px;}
#mainmenuelements ul ul {position:absolute;z-index:20000;left:-1px;font-weight:normal;margin-top:0px;text-align:left;
-webkit-box-shadow: 4px 4px 3px 0px rgba(190, 190, 190, 0.3);
-moz-box-shadow:    4px 4px 3px 0px rgba(190, 190, 190, 0.3);
box-shadow:         4px 4px 3px 0px rgba(190, 190, 190, 0.3);
}
#mainmenuelements ul ul ul {position:absolute;top:7px;left:80%;}
#mainmenuelements li ul {display:none;position:absolute;top:100%;left:-1px;font-weight:normal;border:0;margin-top:0px;text-align:left;padding-bottom:0;}
#mainmenuelements li li {display:block;float:none;text-align:left;width:170px;border:0px;height:24px;}
#mainmenuelements li li li{display:block;float:none;text-align:left;width:170px;border:0px;height:24px;}
/*hovering*/
#mainmenuelements ul ul, #mainmenuelements ul li:hover ul ul, #mainmenuelements ul ul li:hover ul ul{display: none;}
#mainmenuelements ul li:hover ul, #mainmenuelements ul ul li:hover ul, #mainmenuelements ul ul ul li:hover ul{display: block;}
#nav li a:hover {color:#000;}
/* section menu */
#nav a {text-decoration:none;color:#444;padding-left:4px;padding-right:4px;}
/* pages menu */
#nav li li a {font-size:11px;display:block;font-weight:normal;color:#444;padding:5px 0px 5px 5px;background:#fff;height:14px;border:1px dotted #f0f0f0;}
#nav li li a:hover {color:#000;background:#fcfcfc;}
/* subpages menu */
#nav li li li a {font-size:11px;display:block;font-weight:normal;color:#444;padding:5px 0px 5px 5px;background:#8c9aa5;height:14px;border:1px dotted #f0f0f0;}
#nav li li li a:hover {color:#000;background:#f4f4f4;}


#bottommenuelements{clear:both;width:100%;margin:0 auto;}
#bottommenuelements .element{float:left;margin:0;background:#fff;padding:0;border:none;display:inline-block;font-size:90%;}
/*#bottommenuelements .element ul {list-style-type:none;padding:0;margin:25px;}*/
#bottommenuelements .element .level01 {margin:0;padding:0;list-style-type:none;}
#bottommenuelements .element .level01 li {margin:0;padding:0;border-right:1px dotted #bbb;height:16px;padding-top:2px;}
#bottommenuelements .element .level01 li a {color:#000;padding-left:4px;padding-right:4px;}
#bottommenuelements .element .level02 {margin:0 0 0 5px;padding:0;list-style-type:none;}
#bottommenuelements .element .level02 li {margin:0;padding:0}
#bottommenuelements .element .level02 li a {color:#444;padding:0;margin:0}
#bottommenuelements .element .level03 {margin:0 0 0 10px;padding:0;list-style-type:none;}
#bottommenuelements .element .level03 li {margin:0;padding:0;}
#bottommenuelements .element .level03 li a {color:#444;padding:0;margin:0}


/* MAIN SPLITTING TO RENDER LEFT/RIGHT TEMPLATES ELEMENTS */
.maintop{padding:0px;width:100%;clear:both;text-align:left;margin-bottom:20px;}
.mainleft{display:none;padding:0px;width:160px;float:left;text-align:left;margin-right:10px;}
.mainbody0{padding:0px;float:left;width:100%;text-align:left;}
.mainbody1{padding:0px;float:left;width:1200px;text-align:justify;/*background:#eee;*/}
.mainbody2{padding:0px;float:left;width:640px;text-align:left;}
.mainright{padding:0px;width:170px;float:right;text-align:left;margin-left:50px;padding-top:0px;margin-top:2px;}
.mainbottom{clear:both;padding:0px;width:100%;text-align:left;}
#main ul{padding:0 0 0 20px;margin:10px 0 0 0px;}
#main li{margin:0 0 0 0;padding:0 0 5px 0;}
#main a,#main a:visited,#main a:active{color:#444;text-decoration:underline;font-weight:normal;}
#main a:hover{color:#000;text-decoration:none;}
#main .informativa196{width:300px;height:70px;border:1px solid #DDD;padding:2px;overflow:auto;font-size:10px;line-height:10px;color:#777;}
/*#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{padding:0px;margin:0px;}*/

/* PAGE BROWSER*/
#main .navigator_box{clear:both;margin-top:10px;width:100%;text-align:center;margin-bottom:50px;}
#main .navigator_bar{;padding-top:0px;border-top:none;color:#BBB;}
#main .navigator_pages{margin:0;padding:0px;margin:0px;text-align:center;}
#main .navigator_pages a, #newslist .navigator a:visited {color:#666;text-decoration:none;font-weight:normal;background:#fff;padding:1px 4px 1px 4px;}
#main .navigator_pages  a:hover{color:#000;}
#main .navigator_this{color:#000;padding:1px 4px 1px 4px;}
#main .navigator_prev {float:left;width:40px;height:20px;margin-top:0px;background:none;text-align:right;padding-right:3px;}
#main .navigator_next{float:left;width:40px;height:20px;margin-top:0px;background:none;text-align:left;padding-left:3px;}

/* EVENT BOX IN LEFT/RIGHT TEMPLATES ELEMENTS */
#box_events {clear:both;margin-bottom:30px;line-height:14px;}
#box_events .box_events_header{margin:0;padding:0;clear:both;margin-bottom:5px;}
#box_events .box_events_repeater {margin:0px;padding:5px 0 5px 0;border-bottom:1px solid #EEE;}
#box_events .box_events_repeater .date{color:#666;}
#box_events .box_events_repeater  a,.box_events_footer a:visited{color:#115139;font-weight:bold;text-decoration:none;}
#box_events .box_events_repeater  a:hover{text-decoration:underline;}
#box_events .box_events_footer{margin-top:3px;clear:both;text-align:right;}
#box_events .box_events_footer a,.box_events_footer a:visited{font-size:10px;color:#999;font-weight:normal;text-decoration:none;}
#box_events .box_events_footer a:hover{color:#999;text-decoration:underline;}

/* NEWS BOX IN LEFT/RIGHT TEMPLATES ELEMENTS */
#box_news {clear:both;margin-bottom:30px;line-height:14px;}
#box_news .box_news_header{margin:0;padding:0;clear:both;margin-bottom:5px;}
#box_news .box_news_repeater {color:#888;margin:0px;padding:5px 0 5px 0;border-bottom:1px solid #FFF;}
#box_news .box_news_repeater .date{color:#666;}
#box_news .box_news_repeater  a,.box_news_footer a:visited{color:#115139;font-weight:bold;text-decoration:none;}
#box_news .box_news_repeater  a:hover{text-decoration:underline;}
#box_news .box_news_footer{margin-top:3px;clear:both;text-align:right;}
#box_news .box_news_footer a,.box_news_footer a:visited{font-size:10px;color:#999;font-weight:normal;text-decoration:none;}
#box_news .box_news_footer a:hover{color:#999;text-decoration:underline;}

/* BLOG BOX IN LEFT/RIGHT TEMPLATES ELEMENTS */
#box_blog {clear:both;margin-bottom:30px;line-height:14px;}
#box_blog .box_blog_header{margin:0;padding:0;clear:both;margin-bottom:5px;}
#box_blog .box_blog_repeater {margin:0px;padding:5px 0 5px 0;border-bottom:1px solid #EEE;}
#box_blog .box_blog_repeater .date{color:#666;}
#box_blog .box_blog_repeater  a,.box_blog_footer a:visited{color:#666;font-weight:bold;text-decoration:none;}
#box_blog .box_blog_repeater  a:hover{text-decoration:underline;}
#box_blog .box_blog_footer{margin-top:3px;clear:both;}
#box_blog .box_blog_footer a,.box_blog_footer a:visited{font-size:10px;color:#999;font-weight:normal;text-decoration:none;}
#box_blog .box_blog_footer a:hover{color:#999;text-decoration:underline;}

/* SECTIONS, PAGES SUBPAGES MENU IN LEFT/RIGHT TEMPLATES ELEMENTS */
#box_sectionmenu{background:#DDD;padding:5px;}
#box_sectionmenu h3{font-size:16px;}
#box_sectionmenu ul{margin-left:5px;padding-left:0px;}
#box_sectionmenu li{list-style:none;margin-left:0px;padding-left:0px;font-weight:bold;color:#BBB}
#box_pagemenu{background:transparent;padding:0px;padding-left:5px;margin-top:0px;}
#box_pagemenu h3{font-size:16px;padding-bottom:12px;padding-top:8px;border-bottom:1px solid #FFF;}
#box_pagemenu ul{margin-left:0px;padding-left:0px;}
#box_pagemenu li{list-style:none;margin-left:0px;padding-left:0px;font-weight:bold;color:#BBB}
#box_subpagemenu{background:transparent;padding-left:5px;margin-top:20px;}
#box_subpagemenu h3{font-size:14px;color:#888}
#box_subpagemenu ul{margin-left:0px;padding-left:0px;}
#box_subpagemenu li{list-style:none;margin-left:0px;padding-left:0px;font-weight:bold;color:#BBB;padding-bottom:0px;}

/* NEWS */
#news {float:left;margin-left:0px;margin-bottom:40px;width:65%;}
/*#news h1{font-size:28px;color:#8c9aa5;}*/
#news .news_div{margin-bottom:60px;clear:both;padding-bottom:20px;border-bottom:1px solid #ddd}
#news .news_title{font-size:16px;clear:both;padding-bottom:1px;border-bottom:0px solid #eeeeee;width:100%;margin:0 0 0px 0;}
#news .news_title a{font-weight:normal;text-decoration:none;}
#news .news_title a:hover{color:#000;text-decoration:none;}
#news .news_date_top{display:none;padding-top:2px;font-size:12px;font-weight:normal;}
#news .news_date_title{display:inline;padding-top:2px;font-size:12px;font-weight:normal;padding-right:10px;}
#news .news_date_bottom{display:none;float:left;padding-top:20px;font-size:11px;font-weight:normal;}
#news .news_content{clear:both;width:100%;margin:5px 0 0 0;color:#777;}
#news .news_place{clear:both;margin-top:10px;width:100%;}
#news .news_contact{clear:both;margin-top:10px;width:100%;}
#news .news_gallery{clear:both;margin-top:10px;width:100%;}
#news .news_place{clear:both;margin-top:10px;width:100%;}
#news .news_link{display:block;clear:both;width:100%;float:right;text-align:right;margin:10px 0 0 0;}
#news .news_link a{color:#555;text-decoration:none;font-size:11px;}
#news .news_link a:hover{text-decoration:underline;}
#news .news_link_arrow{display:none;float:right;font-size:10px;}
#news .news_tags {font-size:11px;color:#999;margin-bottom:40px;margin-top:10px;}
#news .news_tags a{font-weight:normal;color:#555}
#news .news_tags a:hover{text-decoration:underline;color:#f09709}

#news_menu{float:right;margin-top:10px;width:30%;background:#f7f7f7;padding:10px;}
#news_menu ul{list-style:none;margin:0;padding:0;margin-top:10px;}
#news_menu ul li{margin:0;padding:0;padding-bottom:10px;}
#news_menu ul li a{text-decoration:none;}

/* EVENTS */
#events {float:left;margin-left:0px;margin-bottom:40px;width:65%}
#events h1{}
#events .events_div{border-bottom:1px dotted #ddd;margin-top:30px;margin-bottom:40px;clear:both;}
#events .events_title{font-size:16px;padding-bottom:1px;width:100%;margin:0;font-weight:bold}
#events .events_title a{font-size:16px;font-weight:bold;text-decoration:none;}
#events .events_title a:hover{text-decoration:none;}
#events .events_date_top{display:block;padding-top:2px;font-size:11px;font-weight:bold;margin:30px 0 0 0;color:#999}
#events .events_date_title{display:none;padding-top:2px;font-size:18px;font-weight:normal;padding-bottom:10px;/*inline*/}
#events .events_date_bottom{display:none;float:left;padding-top:2px;font-size:14px;font-weight:normal;}
#events .events_content{clear:both;width:100%;margin:10px 0 0 0;}
#events .events_content img{clear:both;margin:0 auto;width:100%;height:auto;text-align:center;}
#events .events_place{clear:both;margin-top:10px;width:100%;}
#events .events_contact{clear:both;margin-top:10px;width:100%;}
#events .events_gallery{clear:both;margin-top:10px;width:100%;}
#events .events_place{clear:both;margin-top:10px;width:100%;}
#events .events_link{display:block;clear:both;width:100%;float:right;text-align:right;margin:10px 0 0 0;padding-bottom:20px;}
#events .events_link a{color:#888;}
#events .events_link_arrow{display:none;float:right;font-size:10px;}
#events .events_tags {font-size:11px;color:#999;margin-bottom:40px;margin-top:10px;}
#events .events_tags a{font-weight:normal;color:#999}
#events .events_tags a:hover{text-decoration:underline;color:#888}
#events .events_selector{width:100%;text-align:right;}

#events_menu{float:right;margin-top:10px;width:30%;background:#f7f7f7;padding:10px;}
#events_menu ul{list-style:none;margin:0;padding:0;margin-top:10px;}
#events_menu ul li{margin:0;padding:0;padding-bottom:10px;}
#events_menu ul li a{text-decoration:none;}

/* BLOG OLD
#blog {margin-bottom:40px;}
#blog .blog_main{clear:both;width:600px;float:left;margin-top:20px;}
#blog h1{}
#blog .blog_post{margin-bottom:60px;border-bottom:1px solid #ddd;padding-bottom:20px;}
#blog .blog_title{font-size:16px;clear:both;padding-bottom:1px;border-bottom:0px solid #eeeeee;font-weight:bold;}
#blog .blog_title a {font-size:16px;font-weight:bold;text-decoration:none;}
#blog .blog_title a:hover{text-decoration:none;}
#blog .blog_date{padding-top:2px;font-size:12px;color:#999}
#blog .blog_subtitle {padding-top:2px;font-size:11px;font-weight:normal;color:#999;}
#blog .blog_content{margin-top:20px;width:100%;text-align:justify}
#blog .blog_link {clear:both;width:100%;float:right;text-align:right;margin:10px 0 0 0;}
#blog .blog_link a{color:#555;text-decoration:none;font-size:13px;}
#blog .blog_link a:hover{text-decoration:underline;}
#blog .blog_tags {font-size:12px;color:#555;margin-bottom:0px;margin-top:10px;text-align:left;}
#blog .blog_tags a{font-size:11px;font-weight:normal;color:#555;text-decoration:none;}
#blog .blog_tags a:hover{text-decoration:underline;}

#blogTitles .yearLink{margin:0px 0 5px 0;font-size:16px;font-weight:bold;}
#blogTitles .yearLinkPosts{color:#999;font-size:11px;}
#blogTitles .monthLink{margin:5px 0 5px 5px;padding-left:3px;font-size:13px;}
#blogTitles .monthLinkPosts{color:#999;font-size:11px;}
#blogTitles ul{margin:0 0 10px 0;padding:0 0 0 10px;}
#blogTitles ul li{list-style:none;margin:0;padding:0;margin-top:10px;}
#blogTitles li a{font-size:11px;font-weight:normal;color:#666;text-decoration:none;padding:0px;}
#blogTitles li a:hover{color:#444;text-decoration:underline}
*/

/* Blog style */
#blog {float:left;margin-left:1%;margin-bottom:40px;width:60%;}
.blog_title {clear:both;padding-bottom:1px;font-size:120%}
.blog_title a {}
.blog_title a:hover{}
.blog_subtitle {display:none;padding-top:2px;font-weight:normal;color:#999;float:left;}
.blog_date{display:none;}
.blog_content{clear:both;margin-top:20px;width:100%;}
.blog_content img{width:100%;height:100%;margin-bottom:10px;}
.blog_link {width:100%;clear:both;text-align:right;margin:10px 0 40px 0;padding-bottom:10px;border-bottom:1px dotted #CCC}
.blog_tags{display:none;clear:both;color:#777;width:100%;float:left;text-align:left;margin:0px 0 50px 0;border-bottom:1px solid #EEE;}
.blog_tags a, #blog .blog_tags a:visited{display:none;}
.blog_tags a:hover{display:none;}

#blog_tags{float:right;width:20%;text-align:left;margin-bottom:50px;}
#blog_tags a{font-size:80%;text-decoration:none;}
#blog_tags a:hover{text-decoration:underline}

#datario{width:17%;float:left;}
#datario a{text-decoration:none;}
#datario table{border:1px dotted #EEE;padding:2px;width:100%;}
#datario table td{padding:2px;font-size:80%;color:#aaa}
#datario .previous{width:30px;border-right:1px dotted #CCC;text-align:center;padding:2px;}
#datario .next{width:30px;border-left:1px dotted #CCC;text-align:center;padding:2px;}
#datario .curr_month{text-align:center;padding:2px;}
#datario .weekday{width:28px;color:#666;text-align:center;padding:2px;}
#datario .today{width:28px;background:#DDD;border:1px solid #AAA;color:#000;text-align:center;}
#datario .day{width:28px;text-align:center;border:1px solid #DDD;background:#F5F5F5}
#datario .blank{width:28px;text-align:center;border:1px solid #FFF;background:#FFF;}
#datario .anno{font-size:130%;line-height:26px;}
#datario .mese{font-size:120%;line-height:20px;}
#datario .counter{font-size:80%;color:#777;}
#datario ul{margin:0;padding:0 0 0 10px;}
#datario li{list-style:none;margin-left:0px;line-height:12px;text-align:left;}
#datario li:first-child{margin-top:5px;}
#datario li a{font-weight:normal;font-size:90%}

/*
#datario table{font-size:12px;border:1px solid #fff;padding:0px;width:200px;}
#datario table td{padding:2px;color:#bbb;}
#datario a{text-decoration:none;}
#datario .previous{width:30px;border-right:0px solid #eee;text-align:center;padding:2px;}
#datario .next{width:30px;border-left:0px solid #eee;text-align:center;padding:2px;}
#datario .curr_month{text-align:center;padding:2px;padding-top:4px;}
#datario .curr_month a{color:#888;text-decoration:none;}
#datario .curr_month a:hover{color:#333;text-decoration:none;}
#datario .weekday{width:28px;color:#666;text-align:center;padding:2px;}
#datario .today{width:28px;background:#ccc;border:1px solid #ccc;color:#000;text-align:center;}
#datario .day{width:28px;text-align:center;border:1px solid #f2f2f2;background:#f2f2f2}
#datario .blank{width:28px;text-align:center;border:1px solid #fff;background:#FFF;}
*/

/* NEWSLETTER */
#newsletter{margin-bottom:30px;padding-bottom:30px;}
#newsletter h1{}

#newsletter .subscription{width:390px;float:left}
#newsletter .deletion{width:390px;float:right}
#newsletter .nl_table td{color:#000}
#newsletter .informativa196{font-family:Arial,Helvetica,sans;font-size:10px;}

/* SITEMAP */
#sitemap{}
#sitemap h1{}
#sitemap .section {border-top:0px solid #DDD;margin:20px 0 0 0;clear:both;padding-top:3px;font-size:11px;color:#aaa;}
#sitemap .section_arrow{}
#sitemap .section_link{}
#sitemap .section_link a{font-size:14px;color:#333;text-decoration:none;}
#sitemap .section_link a:hover{color:#000;text-decoration:underline}
#sitemap .section_description {clear:both;margin:0 0 5px 20px;font-size:11px;color:#aaa;}
#sitemap .page {clear:both;padding-left:50px;padding-top:3px;font-size:11px;color:#aaa;}
#sitemap .page_arrow{display:none;}
#sitemap .page_link{}
#sitemap .page_link a{font-size:12px;color:#333;text-decoration:none;}
#sitemap .page_link a:hover{color:#000;text-decoration:underline}
#sitemap .page_description {clear:both;margin:0 0 5px 20px;font-size:11px;color:#aaa;}
#sitemap .subpage {clear:both;padding-left:100px;padding-top:3px;font-size:11px;color:#aaa;}
#sitemap .subpage_arrow{display:none;}
#sitemap .subpage_link{}
#sitemap .subpage_link a{font-size:11px;color:#333;text-decoration:none;}
#sitemap .subpage_link a:hover{color:#000;text-decoration:underline}
#sitemap .subpage_description {clear:both;margin:0 0 5px 20px;font-size:10px;color:#aaa;}

/* PHOTOGALLERY */
#photogallery {padding:0px;margin-top:0px;}
#photogallery .group_main {clear:both;margin:0;margin-top:60px;text-align:center;}
#photogallery .group_box {float:left;margin:10px 5px 10px 0px;border:1px solid #EEE;padding:3px 3px 3px 3px;background:none;width:390px;font-size:11px;font-weight:normal;}
#photogallery .group_picture {float:left;width:135px;text-align:center;padding:0px;margin-bottom:2px;}
#photogallery .group_text{float:left;margin-left:15px;width:230px;text-align:left;color:#555;padding:3px;}
#photogallery .group_title {float:left;text-align:left;color:#555;background:none;font-size:14px;}
#photogallery .group_title a, .group_title a:visited{color:#555;text-decoration:none;}
#photogallery .group_title a:hover{color:#000;text-decoration:underline;}
#photogallery .group_numpics{clear:both;color:#666;font-style:italic;}
#photogallery .group_description{clear:both;color:#666;line-height:12px;padding-top:3px;}




#photogallery .gallery_display {clear:both;margin-top:0px;width:100%;}

#photogallery .gallery_pagetitle{float:left;width:50%}
#photogallery .gallery_navbar{width:50%;float:right;}
#photogallery .gallery_navbar_counter{display:none;float:right;margin-right:30x;margin-top:1px;}
#photogallery .gallery_nav{margin-top:0px;margin-left:0px;padding-top:0px;text-align:right;float:right;}
#photogallery  .nav_index{width:20px;text-align:right;float:right;margin-left:5px;}
#photogallery  .nav_back{display:none;width:20px;text-align:right;float:right;margin-left:5px;}
#photogallery  .nav_forward{display:none;width:20px;text-align:right;float:right;margin-left:5px;}

#photogallery  .gallery_text{margin-top:30px;width:100%;margin-bottom:40px;}
#photogallery  .gallery_name{font-weight:bold;}
#photogallery  .gallery_description{color:#777;text-align:justify;}
#photogallery  .gallery_keywords{margin-top:10px;color:#777;text-align:justify;display:none}
#photogallery  .gallery_photo{clear:both;text-align:center;margin-top:7px;}


.gallery_box{font-weight:normal;position:relative;width:31.2%;float:left;margin:1%;background-color:#fff;}
.gallery_box:after {content:" ";display:block;width:100%;padding-top:75.188%;}
.gallery_box a{font-weight:normal}

.horizontal, .latest_h{max-width:400px;max-height:290px;overflow:none;background-repeat:no-repeat;background-size:cover;background-position:center;}
.vertical, .latest_v{max-width:400px;max-height:290px;overflow:none;background-repeat:no-repeat;background-size:auto 290px;background-position:center;}

.gallery_box_link{display:block;height:100%;width:100%;text-decoration:none;color:#fff;}
.gallery_box_link a{color:#fff;}

#photogallery .gallery_title{position:absolute;left:0;bottom:0;float:left;background:rgba(255,255,255,0.7);padding:2%;width:96%;text-align:center;font-size:85%;font-weight:normal}
#photogallery .gallery_desc{display:none;position:absolute;top:0px;left:0px;background:rgba(255,255,255,0.7);color:none;height:100%;width:100%;padding:0;text-align:left;font-size:80%;line-height:110%;overflow:auto;}
#photogallery .gallery_desc:hover, #photogallery .gallery_title:hover{color:#000;background:rgba(220,220,220,0.8)}

/*.photo{margin:0 auto 0;width:auto;max-height:900px;}*/

.photo{margin:0 auto 0;width:100%;height:auto;}
.photovertical{margin:0 auto 0;width:auto;max-height:800px;}

.photo_prev{width:50%;float:left;height:99%;position:absolute;top:0px;left:0;background:transparent;z-index:1000;text-align:left;font-size:0px;}
.photo_prev:hover{background:transparent;color:#ccc;font-size:150px;}

.photo_floater{display:none;float:left;height:55%;width:100%;margin-bottom:-50px;}
.photo_arrowleft{display:none;clear:both;height:100px;font-size:6.0vw;text-align:left;text-shadow:2px 2px 3px #777;}
.photo_arrowright{display:none;clear:both;height:100px;font-size:6.0vw;text-align:right;text-shadow:2px 2px 3px #777;}

.photo_next{width:50%;float:right;height:99%;position:absolute;top:0px;left:50%;background:transparent;z-index:1000;text-align:right;font-size:0px;}
.photo_next:hover{background:transparent;color:#ccc;font-size:150px;}

/* MAP */
#gmap{}
#gmap h1{}
#gmap_list{font-size:12px;}
#gmap_box{margin-bottom:20px;}
#gmap_description{clear:both;width:100%;}

/* CATALOG */
#catalog{width:820px;text-align:center;min-height:500px;}
#catalog h1{}
#catalog .content {width:800px;text-align:center;padding-bottom:40px;}
#catalog .category_box{float:left;width:130px;height:190px;margin:25px;padding:0px;}
#catalog .category_cover{clear:both;width:130px;height:160px;text-align:center}
#catalog .category_name{clear:both;width:130px;height:30px;text-align:center;margin-top:5px;}
#catalog .category_name a{font-size:14px;text-transform:uppercase;color:#bbb;text-decoration:none;}
#catalog .category_name a:hover{color:#FFF;text-decoration:underline}
#catalog .item_box{float:left;width:180px;height:190px;margin:0px;padding:0px;}
#catalog .item_cover{clear:both;width:180px;height:150px;text-align:center}
#catalog .item_name{clear:both;width:180px;height:40px;text-align:center;margin-top:5px;}
#catalog .item_name a{font-size:12px;color:#666;text-decoration:none;}
#catalog .item_name a:hover{color:#444;text-decoration:underline}
#catalog .detail_box{width:800px;padding-bottom:50px;}
#catalog .detail_name{width:800px;font-size:18px;text-align:left}
#catalog .detail_box_left{margin:0;padding:0;width:500px;float:left;}
#catalog .detail_box_right{margin:0;padding:0;width:400px;float:right;}
#catalog .detail_picture1{width:500px;}
#catalog .detail_picture2{clear:both;width:400px;text-align:center}
#catalog .detail_picture3{clear:both;width:400px;text-align:center;margin-top:20px;}


/* PROJECTS */
#projects{width:800px}
#projects .projects_div{clear:both;margin-bottom:10px;width:800px}
/*#projects .projects_div{opacity:0.8;}
#projects .projects_div:hover{opacity:1;}*/
#projects .projects_thumb{width:200px;float:left;height:75px;}
#projects .projects_thumb img{opacity:0.8;}
#projects .projects_thumb img:hover{opacity:1;}
#projects .projects_content{margin-left:10px;width:500px;float:left;text-align:left;}
#projects .projects_title{clear:both;text-transform:uppercase;}
#projects .projects_title a{font-size:12px;font-weight:bold;color:#555}
#projects .projects_title a:hover{text-decoration:none;color:#000}
#projects .projects_description{font-size:11px;margin-top:3px;clear:both;text-align:justify;color:#888}
#projects .projects_date{font-size:12px;float:right;width:50px;text-align:right;font-weight:bold;color:#555}

#projects .head{clear:both;margin-top:10px;}
#projects .title{width:500px;float:left;color:#ed1c24;font-size:14px;}
#projects .date{width:120px;float:right;text-align:right;color:#000;font-size:14px;}
#projects .slideshow{clear:both;margin-top:10px;height:450px;}
#projects .features{clear:both;margin-top:10px;}
#projects .featuretitle{font-size:10px;color:#ed1c24;}
#projects .featuredata{font-size:10px;color:#000;}
#projects .description{clear:both;margin-top:10px;color:#000}
#projects .link{clear:both;margin-top:30px;color:#000;text-align:right;}

.show{position:relative;height:670px; width:450px;}
.show img{position:absolute;left:0;top:0;}

/* ERROR IN FORMS */
.errinp { border:1px solid #aa0000;background:#FFFFEE;}
.errorbox {color:#aa0000;font-weight:normal;border:1px dashed #aa0000;background-color:#FFFFEE;width:95%;margin-left:0px;}
.errorbox ul,.errorbox li{padding:0px;margin:0px;}

.closer{clear:both;}


/* addtoany */
.a2a_dd{opacity:0.5}
.a2a_dd:hover{opacity:1}


#main .slideshow ul {margin:0;padding:0}
#main .slideshow ul li {margin:0;padding:0}

/* override bxslider style */
.bx-wrapper .bx-caption{background:rgba(255,255,255,0.8);}
.bx-wrapper .bx-caption span{font-family:Tahoma,Arial,Helvetica,sans-serif;color:#444;font-size:80%;text-transform:uppercase;font-weight:bold;}




