/*@charset "utf-8";*/
/* CSS Document */
html, body{ width:100%; height:100%;} 
body{ margin:0px; font-family:Arial, Helvetica, sans-serif; background:#ffffff; font-size:12px; color:#333333; text-align:center;}

a:active {outline: none;}
a:focus {outline: none;}

#mta{}

#global{width:900px; height:100%; margin:0px auto;}
#global-inner{}

#header{ width:100%; display:block; position:relative; height:70px; margin:30px 0px 0px 0px; border-bottom:1px solid #cccccc;}
#header-inner{}

#header-logo{ width:225px; display:block; float:left; position:relative;}
#main-logo{ width:225px; height:65px; display:block; float:left; background:url(../images/mtalogo.png) no-repeat top left; text-indent:-100000px;}

#language-select{ width:auto; float:right; display:block; position:relative; text-align:left;}
#language-select-inner{ margin:0px 30px 0px 0px;}
.lang-item{ color:#666666; text-decoration:none; font-size:12px; font-weight:bold; padding:2px 10px 2px 0px;}
.lang-item:hover{ color:#000000; text-decoration:none;}
.lang-item img{ border:none; vertical-align:top; margin:0px 1px 0px 0px;}

#global-menu{ width:auto; display:block; float:left; position:relative; background:url(../images/menubg.png) no-repeat bottom center; text-align:left;}
#global-menu-inner{ margin:24px 0px 15px 0px; width:660px; text-align:center;}
.gm-item{ color:#333333; text-decoration:none; font-size:13px; padding:2px 11px 15px 11px; font-weight:bold; font-family:Arial, sans-serif; border-left:1px solid #eeeeee; letter-spacing:-0.2px; text-shadow:1px 1px #FFFFFF;}
.gm-item:hover{ color:#ff862c; text-decoration:none; background:url(../images/arrow.png) no-repeat bottom center;}


#page{}
#page h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; font-style:italic; color:#999999; padding:0px; margin:5px 0px 20px 0px; line-height:20px;}
#page-inner{}

#footer{ width:100%; display:block; position:relative; background:url(../images/footer-bg.png) repeat-x top; border-top:1px solid #cccccc;}
#footer-inner{ padding:5px 0px 10px 0px; border-top:1px solid #ffffff;}
.footer-left{  background:url(../images/footer-bg-left.png) no-repeat top right; position:absolute;  margin:-7px 0px 0px -50px; left:0px;  width:100px; height:160px;}
.footer-right{ background:url(../images/footer-bg-right.png) no-repeat top left; position:absolute;   margin:-7px -50px 0px 0px; right:0px;   width:100px; height:160px; }

.footer-menu{ width:60%; height:40px; display:block; position:relative; text-align:left;}
.footer-menu h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; font-style:italic; color:#999999; padding:0px; margin:-10px 0px 20px 0px; line-height:20px;}
.footer-menu-inner{ padding:20px 10px 10px 20px }
.fm-item{ color:#666666; text-decoration:none; display:block; width:auto; clear:left; float:left; margin:0px 10px 10px 0px; background:url(../images/arrow_right.png) no-repeat left center; padding:1px 0px 0px 10px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.fm-item:hover{ text-decoration:underline; color:#ff862c;}
.fm-break{ width:24%; margin:0px 1% 0px 0px; display:block; float:left; position:relative; }

#consorzio{ width:75px; float:right; display:block; position:relative; margin:5px 20px 0px 0px;}
#consorzio-logo{ width:75px; height:105px; background:url(../images/consorziologo.jpg) no-repeat center top #ffffff; float:left; display:block; text-indent:-1000000px; border:1px solid #cccccc;}

.footer-info{ font-size:10px; color:#333333; text-align:left; width:99%; display:block; padding:10px 0px 0px 10px; border-top:1px dotted #cccccc; margin:10px 0px 0px 0px; position:relative; z-index:30;}
.footer-info p{ padding:0px; margin:0px 0px 4px 0px;}
.footer-text{ float:left; width:70%; display:inline-block; position:relative; height:120px; text-align:left; line-height:22px; font-family:Georgia; font-size:13px; padding:0px 0px 0px 20px; color:#666666; font-style:italic;}

.splash{ width:100%; height:500px; background:#cccccc; display:block; position:relative; margin:1px 0px 1px 0px;}
.spalsh-inner{}

.columns-fp{ width:100%; display:block; position:relative; text-align:left; margin:0px 0px 15px 0px; clear:both; float:left;}
.columns-fp-inner{}

.column-fp{ width:32%; display:inline-block; float:left; margin:0px 1.3% 0px 0px; position:relative;}
.column-fp-inner{}
h3.column-fp-title{ font-size:14px; color:#333333; padding:0px; margin:2px 0px 5px 0px;}
div.column-fp-content{ width:100%; display:block; position:relative; font-size:11px; font-weight:normal; color:#555555; }
div.column-fp-content p{ padding:0px; margin:0px 0px 4px 0px;}


.line-separator{ width:100%; margin:0px 0px 10px 0px; display:block; border-bottom:1px solid #cccccc;}
.line-separator-fade{ width:100%; margin:0px 0px 0px 0px; display:block; border-top:1px solid #cccccc; background:url(../images/separatorbg.png) no-repeat top center; height:30px;}
.simple-fade{ width:100%; margin:0px 0px 0px 0px; display:block; background:url(../images/separatorbg.png) no-repeat top center; height:30px;}
.simple-fade-m10{ width:100%; margin:-9px 0px 0px 0px; display:block; background:url(../images/separatorbg.png) no-repeat top center; height:30px;}
.separator{width:100%; margin:5px 0px 5px 0px; display:block;}
.clear{ clear:both;}


.galleries{}
.galleries-inner{ padding:5px 0px 10px 0px;}
.gicolumn{ width:49%; display:inline-block; position:relative; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}

.gallery-category{ width:99%; height:55px; margin:0px 0px 5px 0px; background:none;} 
.gallery-category a{ width:100%; float:left; display:block; background:#eeeeee; height:55px; line-height:55px; color:#333333; text-decoration:none; font-size:15px; font-weight:normal; border:1px dotted #cccccc;}
.gallery-category a:hover{ background:#ffffff; color:#000000; border:1px dotted #999999;}

.gallery-category-2{ width:99%; height:25px; margin:0px 0px 5px 0px; background:none;} 
.gallery-category-2 a{ width:100%; float:left; display:block; background:#eeeeee; height:25px; line-height:25px; color:#333333; text-decoration:none; font-size:15px; font-weight:normal; border:1px dotted #cccccc;}
.gallery-category-2 a:hover{ background:#ffffff; color:#000000;  border:1px dotted #999999;}


h2.gctitle{ font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#650000; font-weight:bold;  text-align:left;}
span.gctext{}



.gallery{ margin:0px 0px 30px 0px;}
.thumbnails{}
.thumbnails a{ margin:11px; display:inline-block; position:relative; padding:1px; background:#999999;}
.thumbnails img{ border:1px solid #cccccc;}
.thumbnails-inner{}

.global-controls{ width:100%; display:block; position:relative; margin:10px 0px 10px 0px; background:none; border-bottom:1px solid #cccccc; float:left; }
.navigation{ margin:0px 0px 5px 0px; display:block; position:relative; float:left; width:100%;}
.back{ width:auto; display:block; float:left; position:relative; color:#666666; text-decoration:none; font-weight:bold; font-size:13px; padding:5px;}
.next{ width:auto; display:block; float:right; position:relative; color:#666666; text-decoration:none; font-weight:bold; font-size:13px; padding:5px;}
.back:hover{ color:#333333;}
.next:hover{ color:#333333;}


.gallery-menu{ width:99%; float:left; display:block; position:relative; margin:1px 0px 0px 0px; background:url(../images/submenubg.png) no-repeat;}
.gallery-menu-inner{ width:100%; padding:5px 5px 15px 5px; border-bottom:1px solid #cccccc; text-align:left;}
.gmtitle{ font-weight:bold; font-size:13px; color:#ff862c; display:inline-block; margin:0px 5px 0px 35px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
.gmseparator{ color:#999999; font-size:10px; vertical-align:top; display:inline-block; margin:0px 3px 0px 3px; }
.gallery-menu span{}
.gallery-menu p{ text-align:left;}
.gallery-menu a{ color:#333333; text-decoration:none; font-size:12px; margin:0px 8px 0px 8px;}
.gallery-menu a:hover{ color:#000000; text-decoration:underline;}


.content{ text-align:justify; font-size:12px; color:#444444; margin:10px 0px 10px 0px; padding:0px;  display:block; position:relative; width:100%;}
.content-inner{}
.content p{ padding:0px; margin:0px 0px 10px 0px; line-height:18px; }

.pagetitle{ width:100%; position:relative; display:block; border-bottom:1px solid #eeeeee; margin:0px 0px 10px 0px;}
h2.title{ color:#8f1111; font-size:28px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; margin:-15px 0px 10px 0px; padding:0px 0px 0px 5px;}
span.title-inner{}


.contentimage{ border:1px solid #cccccc; display:inline-block; margin:5px;}
.imageleft{ position:relative; float:left; display:block; }
.imageright{  position:relative; float:right; display:block;}
.imagecenter{  position:relative; float:none; display:block;}
.presentationimage{ float:right; display:inline-block; position:relative;}

.contact-form{ float:left; display:block; clear:both; width:100%; position:relative; text-align:left; margin:40px 0px 40px 0px;}
.contact-form a, .contact-form a:link, .contact-form a:visited{ text-decoration:none; color:#8f1111;}
.contact-form a:hover{ text-decoration:underline; color:#333333;}
#map-details{ width:auto; float:left; display:block; position:relative;}
#map-details h3{  font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; font-style:italic; color:#999999; padding:0px; margin:1px 0px 20px 0px; line-height:20px;}
#map-details p{}
#map{ width:570px; height:370px; position:relative; float:right; display:block;  }
#google-map{ border:1px solid #cccccc;}
#download-list{ margin:0px; padding:0px; list-style:none; widtth:100%;}
#download-list li{ padding:0px; list-style:none; margin:0px; width:100%;}
#download-list li a{ padding:25px 10px 25px 60px; width:92%; margin:0px 0px 5px 0px; background:url(../../images/downloads/pdf_icon.gif) no-repeat center left; border-bottom:1px dotted #cccccc; font-size:15px; text-align:left; float:left; display:block; position:relative; clear:left; text-decoration:none; color:#444444; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
#download-list li a:hover{ color:#111111;  background:url(../../images/downloads/pdf_icon_d.gif) no-repeat center left; }


.black_overlay{
			display: none;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: #000000;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
}
.white_content {
			display: none;
			position: fixed;
			top: 25%;
			left: 25%;
			width: 50%;
			height: auto;
			padding: 16px;
			border: 1px solid #666666;
			background-color: #000000;
			z-index:1002;
			overflow: auto;
}
.center{ text-align:center; width:100%; display:block; clear:both;}
.tecnica-thumbnails{ text-align:center; width:900px; margin:0px auto;}
.thumbnail{ width:260px; height:auto; display:block; float:left; position:realitve; text-align:center; padding:25px 10px 15px 10px; background:#f1f1f1; border:1px dotted #cccccc; margin:0px 10px 0px 0px;; }
.thumbnail span{ display:block; width:100%; position:relative; margin:10px 0px 10px 0px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#111111; font-style:italic;}
.thumbnail img{ border:1px solid #666666;}
.close-box, .close-box:link, .close-box:visited{ color:#cc0000; text-decoration:none; font-size:13px; font-weight:bold;}
.close-box:hover{ color:#ff0000; text-decoration:underline;}
.tecnicatext{ height:168px;}

.progetti-images{ width:100%; display:block; position:relative; clear:both;}
.pimage{ width:45%; float:left; height:310px; display:inline-block; position:relative; margin:0px 10px 10px 0px; text-align:center; padding:20px 10px 10px 10px; background:#f1f1f1; border:1px dotted #cccccc;}
.pimage img{ border:1px solid #999999; display:block; margin:0px auto; }
.pimage span{ font-family:Georgia, "Times New Roman", Times, serif; color:#111111; font-size:13px; font-style:italic; display:block; text-align:center; margin:10px 0px 0px 0px;}

.content p.stylemtatext, .stylemtatext{ font-family:Georgia, "Times New Roman", Times, serif;  font-size:13px; font-style:italic; line-height:22px; }


.boxes-fp{ width:100%; display:block; position:relative; text-align:left; margin:0px 0px 15px 0px; clear:both; float:left;}
.boxes-fp-inner{}

.box-fp{ width:286px; height:130px; display:inline-block; float:left; margin:0px 1.3% 0px 0px; position:relative; border:1px solid #cccccc; background:url(../images/box-gradient-bg.png) repeat-x top;}
.box-shadow-fp{width:286px; height:50px; display:inline-block; float:left; margin:-15px 1.3% 0px 0px; position:relative; border:none; background:url(../images/box-shadow.png) no-repeat top center;}
.box-fp-inner{ border:1px solid #ffffff; width:284px; height:128px;}
.box-image-left{ float:left; display:inline-block;}
.box-image-left img{ margin:10px 0px 0px 10px; border:1px solid #cccccc; }
.box-image-left-nob{ float:left; display:inline-block;}
.box-image-left-nob img{ margin:10px 0px 0px 10px; border:none; }
.box-image-right{}
.box-text-s{ display:inline-block; font-size:18px; color:#333333; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin:15% 0px 0px 5px;}
.box-text-s a, .box-text-s a:link, .box-text-s a:visited{ color:#8f1111; text-decoration:none; }
.box-text-s a:hover{ color:#111111; text-decoration:underline; }
div.box-fp-content{ width:100%; display:block; position:relative; font-size:11px; }
div.box-fp-content p{ padding:0px; margin:0px 0px 4px 0px;}

.box-row{ width:100%; display:block; position:relative; margin:3% 0px 4% 0px; font-family:Georgia, "Times New Roman", Times, serif;}
.box-row-title{ font-size:13px; color:#333333; margin:0px 0px 0px 10px; font-style:italic; border-bottom:1px dotted #333333;}
.box-row-content{ font-size:13px; color:#00ba46; font-weight:bold; margin:0px 0px 0px 5px;}
.box-row-content a, .box-row-content a:link, .box-row-content a:visited{ color:#00ba46; text-decoration:none;}
.box-row-content a:hover{ color:#111111; text-decoration:none; border-bottom:1px dotted #111111;}
.box-row-content a img{ border:none; vertical-align:middle;}
.nob, .box-row-content a.nob{ border:none;}
.sb{ margin:0px 10px 0px 0px;}


.contactform{}
.contactform p span.dlabel{ display:inline-block; width:80px; text-align:left; position:relative;}

.content-image{ border:1px solid #cccccc; display:block; vertical-align:middle;}

#tform{color:#333333; text-align:left;}
#esform{ margin:30px auto 0px auto; width:400px; }
#sform{ margin:30px auto 0px auto; width:400px; }
.sform_row{ width:100%; display:block; position:relative; float:left; clear:left; margin:0px 0px 20px 0px;}
span.slabel{ width:80px; color:#666666; display:inline-block; float:left; margin:0px 20px 0px 0px; font-size:16px; line-height:30px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
input.sform_input_text{ width:390px; height:30px; float:left; display:inline-block; font-size:16px; position:relative; border:1px solid #cccccc; padding:3px 5px 3px 5px; background:url(../images/input.png) no-repeat top left #f9f9f9; }
input.sform_input_button{ width:100%; height:40px; background:url(../images/b_back.png) repeat-x top left #eeeeee; border:1px solid #666666; font-size:20px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; cursor:pointer; color:#ffffff;}
input.sform_input_button:hover{ color:#ffffff;}

#message{ width:100%; display:block; float:left; clear:left; margin:0px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; color:#333333; font-size:12px;}
.message{ width:100%; display:block; float:left; clear:left; margin:0px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; color:#333333; font-size:12px;}
.error{  width:100%; display:block; float:left; clear:left; margin:5px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; color:#ff0000; font-size:12px; }


.contactinput{ width:300px; height:18px; line-height:18px; font-size:12px; color:#444444; border:1px solid #999999; background:#f1f1f1;}
