body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font:normal 100% "Segoe UI", Arial,Helvetica,sans-serif;color:#4E4E4E;}

/* General Links*/
a:link{color:#7c796e;background-color:transparent;text-decoration:underline;font-weight:normal;}
a:visited{color:#4f4f4f;background-color:transparent;text-decoration:underline;font-weight:normal;}
a:hover{color:#A52A2A;text-decoration:none;font-weight:normal;}
a:active{color:#DC5014;background-color:transparent;font-weight:normal;}

/* News and Events links */
h2 a:link,h2 a:visited,h3 a:link,h3 a:visited{color:#696969;background-color:transparent;text-decoration:none;}
h2 a:hover,h3 a:hover{color:#A52A2A;text-decoration:none;text-decoration:underline;}
h2 a:active,h3 a:active{color:#DC5014;background-color:transparent;}

h1,h2,h3,h4,h5,h6{
	font-family:Arial,sans-serif;
	font-weight:lighter;
	color:#898989;
	margin:0 0 10px 0;
	padding:0;
	/*text-shadow:1px 1px #E1E1DD;
	behavior:url(js/PIE.htc);*/
}}
h1{font-size:170%;}
h2{font-size:140%;}
h3{font-size:120%;}
h4{font-size:110%;}
p{padding:5px 0;line-height:160%;background:transparent;}

/* Typography */
hr{border:0 #726F65 dotted;border-top-width:1px;clear:both;height:0;margin:8px 0 0 0;}
abbr,acronym{border-bottom:1px dotted;cursor:help;font-variant:small-caps;}
address,cite,em,i{font-style:italic;}
sub{top:0.4em;font-size:0.85em;line-height:1;position:relative;vertical-align:baseline;}
sup{font-size:0.85em;line-height:1;position:relative;bottom:0.5em;vertical-align:baseline;}

/* Footer links */
#footer{
	background-color:#333333;
	color:#726F65;
	border-top:1px solid #000;
	padding:5px;
	font-size:75%;
	text-shadow:1px 1px #1E1E1E;
	behavior:url(js/PIE.htc);
}
#footer a:link, #footer a:visited {color:#999999;background-color:transparent;text-decoration:none;font-weight:normal;}
#footer a:hover {color:#dadada;text-decoration:none;font-weight:normal;}
#footer a:active {color:#DC5014;background-color:transparent;font-weight:normal;}
#footer .right {text-align:right;}
#footer p {line-height:140%;margin:0 0 0 5px;}
#foot-contact {display:block;text-align:center;cursor:pointer;}

.admin_panel {float:left;position:relative;cursor:pointer;padding:3px 15px;border:1px solid #444;margin-right:10px;
	-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;
	behavior:url(js/PIE.htc);
}
.admin_panel img{border:0;width:16px;height:16px;vertical-align:middle;}
.admin_panel span {color:#999;padding-left:5px;}
.admin_panel a:link span, #footer a:visited span{color:#999999;text-decoration:none;}
.admin_panel a:hover span{color:#333333;text-decoration:none;}

/* Structure */
#container{padding:0;background-color:#transparent;}
#header{background-color:transparent;padding:0 5px;margin:9px 0 0 0;font-size:95%;height:118px;position:relative;}

#services{background:#E0E0DE url(../files/services-bg.jpg) repeat-x;}
#contact{background:#E0E0DE url(../files/contact-bg.jpg) repeat-x;}
#home, #about, #privacy, #copyright, #site-map, #error404{background:#E0E0DE url(../files/home-bg.jpg) repeat-x;}
#portfolio, #journal{background:#E0E0DE url(../files/portfolio-bg.jpg) repeat-x;}

#content{
	background-color:#D6D5D1;
	padding:10px 15px 15px 15px;
	font-size:95%;
	text-align:justify;
	height:420px;
	overflow:auto;
	border:1px solid #FEFFFF;
}
#content img.borded{
	border:#FFFFFF solid 10px;
	margin:5px 0 5px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 5px 5px rgba(0,0,0,.3);
	-moz-box-shadow:0 5px 5px rgba(0,0,0,.3);
	box-shadow:0 5px 5px rgba(0,0,0,.3);
	behavior:url(js/PIE.htc);
}
#content ul{margin:0;padding:10px 10px 20px 30px;list-style:none;}
#content ul li{background:url(../files/arrow.png) no-repeat 0 0.4em;padding:0 0 0 15px;line-height:160%;position:relative;}
#content ol{margin:10px 10px 10px 10px;padding:0;list-style:decimal;padding:0 0 0 15px;}
#content ol li{padding:0;line-height:160%;}
/*
	nel caso di contenuto a 2 colonne è possibile assegnare larghezze differenti a ognuna (es. una 60% e l'altra 40%) 
	ma è necessario considerare che il padding porta via spazio, quindi la width deve essere diminuita di qualche punto
	per parte (in questo caso un 3% per colonna)
*/
#content-full {background-color:transparent;padding:10px 15px 15px 15px;width:96%;float:left;}
#content-left {background-color:transparent;padding:10px 11px 15px 15px;width:57%;float:left;display:inline;}
#content-right {background-color:transparent;padding:10px 15px 15px 11px;width:37%;float:left;display:block;}
#content-fifty {background-color:transparent;padding:10px 15px 15px 11px;width:47%;float:left;display:block;}
#content-30 {background-color:transparent;padding:10px 15px 15px 11px;width:31%;float:left;display:block;}

#home-sidebar, #col1, #col2, #col3, #sidemenu{background:transparent;padding:10px 5px;font-size:95%;position:relative;}
#home-sidebar img {border:10px solid #FFFFFF;margin:0 0 15px 0;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.3);box-shadow:0 5px 5px rgba(0,0,0,.3);}

#sub-sidebar, #folio-sidebar{background:transparent;padding:15px 5px;margin:0 0 10px 0;font-size:95%;color:#696969;position:relative;}
#journal #content{padding:10px 25px 15px 5px;font-size:95%;}

#col1 ul{margin:10px 20px 10px 0px;padding:0;list-style:none;}
#col1 ul li{background:url(../files/arrow.png) no-repeat 0 0.4em;padding:0 0 0 15px;line-height:160%;position:relative;}

/* Skip navation and general hide! */
.status{font-size:80%;color:#727272;border-top:1px dotted #a6a59b;}
.smalltext, .readmore{font-size:80%;color:#727272;}

/* Images */
.imgfade{display:none;}

#teaser-wrapper {background-color:#D6D5D1;border-top:1px solid #EBEBE9;padding:10px 0 10px 0;text-shadow:1px 1px #DFDFDB;}
#teaser-wrapper img{border:#FFFFFF solid 4px;margin:0 0 17px 0;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.3);box-shadow:0 5px 5px rgba(0,0,0,.3);}
#teaser-wrapper img:hover{border:4px solid #333;}

#sub-sidebar img{border:#FFFFFF solid 4px;margin:0 0 5px 0;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.3);box-shadow:0 5px 5px rgba(0,0,0,.3);}
#folio-sidebar img{border:#FFFFFF solid 10px;margin:0 0 15px 0;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.3);box-shadow:0 5px 5px rgba(0,0,0,.3);}

#logo-simple {
	position:absolute;
	top:30px;
	left:15px;
	width:127px;
	height:121px;
	border:4px solid yellow;
	-webkit-box-shadow:0 5px 5px #999;
	-moz-box-shadow:0 5px 5px #999;
	box-shadow:0 5px 5px #999;
	behavior:url(js/PIE.htc);
}
#logo-simple img {width:127px;height:121px;border:0px;}
#logo-shadow {position:absolute;top:30px;left:15px;width:127px;height:121px;border:4px solid green;}
#logo-shadow img {width:127px;height:121px;border:0px;}
.logo{position:absolute;top:55px;left:180px;width:194px;height:35px;border:0px;}
.logo .text-light {font-family:"Segoe UI",Arial,sans-serif;font-weight:lighter;font-size:220%;color:#ddd;margin:0;padding:0;}
.logo .text-dark {font-family:"Segoe UI",Arial,sans-serif;font-weight:lighter;font-size:220%;color:#999;margin:0;padding:0;}

.featured{background:url("../files/featured-work.png") no-repeat scroll 0 0 transparent;color:#F9F9F9;font-size:16px;height:64px;top:220px;left:-5px;padding:18px 0 0 25px;position:absolute;width:162px;z-index:100;}
.featured-small{background:url("../files/new-work.png") no-repeat scroll 0 0 transparent;color:#F9F9F9;font-size:12px;height:40px;top:30px;left:-5px;padding:8px 0 0 12px;position:absolute;width:100px;z-index:100;text-shadow:none;}

/* Pop up and ani-hide stuff */
#portfolio #fadein,#journal #fadein{display:none;background:#532c2a;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;opacity:.80;z-index:9999;}
#services #fadein{display:none;background:#767D54;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;opacity:.80;z-index:9999;}
#home #fadein,#about #fadein{display:none;background:#274d5d;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;opacity:.80;z-index:9999;}
#contact #fadein{display:none;background:#536069;position:fixed;left:0;top:0;z-index:10;width:100%;height:100%;opacity:.80;z-index:9999;}

.popup_block{display:none;background:#E0E0DE;padding:20px;border:20px solid #fff;float:left;font-size:100%;position:fixed;top:50%;left:50%;z-index:99999;-webkit-box-shadow:0px 0px 20px #000;-moz-box-shadow:0px 0px 20px #000;box-shadow:0px 0px 20px #000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#subcontent img.btn_close, 
#content img.btn_close,
#subcontent-wide img.btn_close{
	float:right;margin:-65px -65px 0 0;background:transparent;padding:0px;border:none;-moz-box-shadow:none;box-shadow:none;-webkit-box-shadow:none;
}
.popup p{padding:5px 10px;margin:5px 0;}

/* Team stuff */
#accordion .imgleft-l{float:left;margin:3px 10px 10px 0px;padding:0;display:inline-block;vertical-align:text-bottom;}
#accordion{margin:0;}
.activateAccordion{width:auto;background:transparent;cursor:pointer;padding:0;margin:0;text-indent:0px;position:relative;/* for ie8 */}
.activateAccordion:hover{color:#A52A2A;background-color:transparent;text-decoration:underline;font-weight:normal;}
.accordionContent{width:auto;background:transparent;display:none;padding:5px 0 5px 0;}

/* Go to top */
#Top {width:100px;background:#202226;border:1px solid #141414;text-align:center;padding:5px;position:fixed;bottom:5px;right:5px;cursor:pointer;color:#666;text-decoration:none;font-size:80%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1);text-shadow:0 -1px 1px rgba(0,0,0,0.35);}
#Top:hover{background:#27292e;border:1px solid #141619;color:#cfd3d8;}

/* Navigation */
/* =Primary navigation */
#navbar{margin:0;padding:0;list-style:none;float:right;clear:both;}
#navbar li{display:inline;float:left;border:0;font-size:82%;text-align:center;text-transform:uppercase;}
#navbar a:link,
#navbar a:visited,
#navbar a:active{float:left;width:138px;padding:60px 7px 19px 7px;background:url(../files/primarynav-off.png) bottom left transparent repeat-x;color:#C8C6C4;text-decoration:none;margin-right:1px;margin-top:-1px;font-weight:bold;}
#navbar a:hover{text-decoration:none;background:url(../files/services-on.png) bottom left transparent repeat-x;color:#EEE;border:0;padding:60px 7px 40px 7px;}
#home #navbar #on, #home #navbar #parenton{background:url(../files/home-on.png) transparent repeat-x;color:#E2E1E0;padding:60px 7px 40px 7px;margin-top:-1px;}
#services #navbar #on,#services #navbar #parenton{background:url(../files/services-on.png) transparent repeat-x;color:#E2E1E0;padding:140px 7px 60px 7px;margin-top:-1px;}
#contact #navbar #on,#contact #navbar #parenton{background:url(../files/contact-on.png) transparent repeat-x;color:#E2E1E0;padding:140px 7px 60px 7px;margin-top:-1px;}
#portfolio #navbar #on,#portfolio #navbar #parenton{background:url(../files/porfolio-on.png) transparent repeat-x;color:#E2E1E0;padding:140px 7px 60px 7px;margin-top:-1px;}

/* Topnav - sliding doors version */
#header ul#menu{height:0px;width:0px;background:#FFF url(../files/blank.gif) top left repeat;margin:0;padding:0;}
#header ul#menu li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#header ul#menu li,#header ul#menu a{height:47px;display:block;}
#header ul#menu li a{text-indent:-9999px;text-decoration:none;}
#header #aboutus{left:0;width:116px;}
#header #journal-news{left:116px;width:112px;}
#header #quote{left:228px;width:116px;}

/* Hovers */
#header #aboutus a:hover{background:transparent url(../files/topnav1.png) 0 -47px no-repeat;}
#header #journal-news a:hover{background:transparent url(../files/topnav1.png) -116px -47px no-repeat;}
#header #quote a:hover{background:transparent url(../files/topnav1.png) -228px -47px no-repeat;}

/* On states */
#about .active1{background:transparent url(../files/topnav1.png) 0 -47px no-repeat;}
#journal .active2{background:transparent url(../files/topnav1.png) -116px -47px no-repeat;}

/* The sidebar menu */
#sidemenu{padding:8px 0 3px 0;margin:8px 0 10px -10px;font-size:80%;line-height:150%;}
#sidemenu ul{margin:0;padding:0;border:none;list-style:none;}
#sidemenu ul li{margin:0;padding:0;background-image:none;}
#services #sidemenu ul li a{display:block;border-bottom:1px solid #D5D3D2;padding:8px 0 10px 25px;margin:0;text-decoration:none;width:195px;color:#919881;font-style:italic;background:transparent url(../files/subnav-off.gif) no-repeat;}
#about #sidemenu ul li a{display:block;border-bottom:1px solid #D5D3D2;padding:8px 0 10px px;margin:0;text-decoration:none;width:195px;color:#599db9;font-style:italic;background:transparent url(../files/subnav-off2.gif) no-repeat;}
#sidemenu ul li a span{color:#6a6a6a;display:block;font-style:normal;}
#about #sidemenu ul li a:hover, #about #sidemenu ul li a:focus{color:#599db9;background:transparent url(../files/subnav-hover-about.gif) no-repeat;}
#services #sidemenu ul li a:hover, #services #sidemenu ul li a:focus{color:#919881;background:transparent url(../files/subnav-hover-services.gif) no-repeat;}
#about #sidemenu .active{color:#599db9;background:transparent url(../files/subnav-on2.jpg) no-repeat;}
#services #sidemenu .active{color:#919881;background:transparent url(../files/subnav-on.jpg) no-repeat;}

/* Simple Porfolio */
#portfolio-list{margin:20px 0 0 12px;float:left;padding:0;width:960px;}
#portfolio-list li{display:inline;list-style:none;float:left;margin:0 38px 14px 0;width:282px;min-height:146px;position:relative;}
#portfolio-list li img{border:#FFFFFF solid 4px;padding:0;margin:0 0 2px 0;}
#portfolio-list li img:hover{border:4px solid #333;}
#portfolio-list li span{color:#676767;padding:0;margin:3px 0 0 0;font-size:80%;display:block;white-space:nowrap;}

/* Folio Links 
----------------------------------------------- */
#folio-sidebar #folio-nav ul{float:left;margin:0 0 20px 0;padding:0;list-style-type:none;}
#folio-sidebar #folio-nav li{display:inline;padding:0;margin:0;}
#folio-sidebar #folio-nav a{background:#E0E0DE;font-size:90%;padding:20px 0 20px 25px;margin:0 2px 0 0;color:#4E4E4E;text-decoration:none;width:196px;border:1px solid #fff;float:left;text-align:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,.3);box-shadow:0 1px 5px rgba(0,0,0,.3);}
#folio-sidebar #folio-nav a:hover{background:#565656;color:#eceeee;border:1px solid #fff;}
#folio-sidebar #folio-nav a:active{color:#ffffff;background:#AA5955;}

/* Address */
address{margin:0 35px 10px 0;line-height:145%;font-style:normal;}
address span{display:block;}
.fn,.title,.tel,.logo2{display:none;}

/* FORMS */
#formwrapper{background:transparent;padding:0;margin:10px 0 5px 0;border:0;}
#formwrapper legend{display:none;}
#formwrapper fieldset{padding:0;margin:0 10px 0 0px;background-color:transparent;border:0;text-align:left;}
#formwrapper label{padding:0;line-height:150%;}
#formwrapper input{background:#eaeae9;border:1px #f9fafa solid;color:#4E4E4E;padding:5px;margin:0 0 5px 0;width:200px;}
#formwrapper input:focus,#formwrapper .cms_textarea:focus{background:#53616C;border:1px #abb6ba solid;color:#fbfbfb;}
#formwrapper .cms_textarea{background:#eaeae9;border:1px #f9fafa solid;color:#4E4E4E;width:435px;height:175px;margin:5px 0 0 0;padding:5px;color:#4E4E4E;font-family:Arial, Helvetica, sans-serif;font-size:100%;}
#formwrapper .submit #m62b34fbrp_submit{width:210px;background-color:#53616C;color:#f4f4f4;border:1px solid #574e6b;padding:8px;margin:0px;color:#eff5fa;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1);}
#formwrapper .submit #m62b34fbrp_submit:hover{background-color:#657683;color:#FFFFFF;border:1px solid #372C30;}
#formwrapper .error_message{background:#53616C;border:6px solid #697b89;padding:15px;margin:10px 0 10px 0;color:#f3f3f3;line-height:160%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;}
#formwrapper .error_message ul li{padding:0px;margin:0px 0px 0px 20px;list-style:disc;}
/* Message feedback */
#your-message{background:#382C30;background:rgba(196, 76, 76,0.1);border:1px solid #372C30;padding:20px;font-size:90%;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1);}
/* Form spam notice */
.spam-notice{background-color:#A1A48B;background-color:rgba(118,124,83,.6);padding:10px;font-size:80%;border:1px solid #f1f2f4;color:#fff;text-shadow:0px -1px 0px rgba(39,41,46,.1);-webkit-border-radius:4px;border-radius:4px;}

/*PDF Links - adds a small PDF icon to all PDF links*/
a[href$=".pdf"]{background:url(../files/page_pdf.png) no-repeat right top;padding-right:19px;padding-bottom:5px;}
/*DOC Links - adds a small word doc icon to all word document links*/
a[href$=".doc"]{background:url(../files/page_word.png) no-repeat right top;padding-right:19px;padding-bottom:5px;}

blockquote{font-style:italic;background-color:transparent;padding:0;background:url(../files/quotes.png) no-repeat top left;}
blockquote img{float:right;background-color:#444851;border:1px solid #27292e;float:left;padding:10px;margin:0 10px 0 0;}

/* Lists */
.quote dt{background:url(../files/comment.gif) no-repeat 0 4px;padding:0 35px 5px 18px;text-decoration:none;line-height:160%;text-align:left;margin:5px 40px 5px 0px;font-weight:bold;}
.quote dd{text-decoration:none;line-height:160%;margin:0 0 15px 0px;padding:0 0 15px 0;text-align:left;border-bottom:1px dotted #474747;}

/* News teaser stuff */
.date{color:#767676;font-size:80%;border-bottom:1px dotted #a6a59b;}
.news-teaser{margin:0 0 10px 0;}
#news .readmore{background:url(../files/readmore.gif) no-repeat 0 0.2em;padding:0 0 0 18px;position:relative;}

/* News Archive */
#sub-sidebar dl{margin:0px 0 0 0;line-height:170%;font-size:95%}
#sub-sidebar dt{padding:3px 0;position:relative;margin:0px 0;color:#767676;}
#sub-sidebar dd{color:#767676;margin:0;padding-bottom:1px;}
.cat,.posted{font-size:85%;}
.cat{border-bottom:1px dotted #a6a59b;}

/* Feeds */
#sub-sidebar #rss{padding:5px 0 10px 0;margin:0;background-color:transparent;}
#sub-sidebar #rss ul{float:left;margin:0;padding:0;list-style-type:none;}
#sub-sidebar #rss li{display:inline;padding:0;margin:0;}
#sub-sidebar #rss a{font-weight:bold;font-size:90%;background:#AA5955 url(../files/rss-arrow.png) no-repeat right;padding:12px 0 12px 20px;margin:0 2px 0 0;text-decoration:none;color:#efdfde;width:264px;float:left;text-align:left;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.3);box-shadow:0 3px 10px rgba(0,0,0,.3);text-shadow:0px -1px 0px rgba(39,41,46,.3);}
#sub-sidebar #rss a:hover, #sub-sidebar #rss a:focus{box-shadow:none;position:relative;top:1px;}

s/* Twitter */
#twitter{background:url(../files/twitter.png) no-repeat 80% 50%;margin:0 0 0 -10px;}
#twitter h2{padding-left:10px;}
#twitter ul{padding:0;margin:-5px 0 0 0;}
#twitter ul li{background:transparent;padding:10px;margin:1px;line-height:160%;border-bottom:1px dotted #43454d;}
#twitter ul li:hover{background:#61547C;background:rgba(97,84,124,0.4);padding:10px;margin:1px;line-height:160%;border-bottom:1px solid #43454d;}

#login_panel {
	position:relative;
	color:#666;
	padding:15px;
	border:1px solid #aaaaaa;

	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	
	-webkit-box-shadow:5px 5px 5px #666;
	-moz-box-shadow:5px 5px 5px #666;
	box-shadow:5px 5px 5px #666;

	background: #bbbbbb;	/*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#bbbbbb) to(#dddddd));	/*old webkit*/
    background: -webkit-linear-gradient(#bbbbbb, #dddddd);	/*new webkit*/
    background: -moz-linear-gradient(#bbbbbb, #dddddd);		/*gecko*/
    background: -ms-linear-gradient(#bbbbbb, #dddddd);		/*IE10*/
    background: -o-linear-gradient(#bbbbbb, #dddddd);		/*opera 11.10+*/
    background: linear-gradient(#bbbbbb, #dddddd);			/*future CSS3 browsers*/
    -pie-background: linear-gradient(#bbbbbb, #dddddd);		/*PIE*/

	behavior:url(js/PIE.htc);
}
#login_panel form {
	text-align:left;
	padding:5px;
}
#login_panel div.login_image {
	position:absolute;
	bottom:0;
	right:0;
	width:68px;
	height:92px;
	margin:30px 0 0 0;
	background:url(../files/login-user.gif) no-repeat 95% 1em;
}
#login_panel label {
	float:left;
	width:150px;
	padding:2px 0 0 0;
	margin-right:10px;
	text-align:right;
}
#login_panel input[type="text"],
#login_panel input[type="password"]{
	position:relative;
	color:#4E4E4E;
	/*	NOTA: proprietà definite nelle classi successive e gestite via jQuery
	background:#EAEAE9;
	border:1px solid #f9fafa;
	*/
	padding:5px;
	margin:0 0 5px 0;
	width:200px;
	clear:both;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	behavior:url(js/PIE.htc);
}

#contact_panel {
	position:relative;
	color:#666;
	padding:15px;
	border:1px solid #aaaaaa;

	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	
	-webkit-box-shadow:5px 5px 5px #666;
	-moz-box-shadow:5px 5px 5px #666;
	box-shadow:5px 5px 5px #666;

	background: #bbbbbb;	/*fallback for non-CSS3 browsers*/
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#bbbbbb) to(#dddddd));	/*old webkit*/
    background: -webkit-linear-gradient(#bbbbbb, #dddddd);	/*new webkit*/
    background: -moz-linear-gradient(#bbbbbb, #dddddd);		/*gecko*/
    background: -ms-linear-gradient(#bbbbbb, #dddddd);		/*IE10*/
    background: -o-linear-gradient(#bbbbbb, #dddddd);		/*opera 11.10+*/
    background: linear-gradient(#bbbbbb, #dddddd);			/*future CSS3 browsers*/
    -pie-background: linear-gradient(#bbbbbb, #dddddd);		/*PIE*/

	behavior:url(js/PIE.htc);
}
#contact_panel form {
	text-align:left;
	padding:5px;
}
#contact_panel label {
	float:left;
	width:150px;
	padding:2px 0 0 0;
	margin-right:10px;
	text-align:right;
}
#contact_panel input[type="text"],
#contact_panel input[type="password"]{
	position:relative;
	color:#4E4E4E;
	/*	NOTA: proprietà definite nelle classi successive e gestite via jQuery
	background:#EAEAE9;
	border:1px solid #f9fafa;
	*/
	padding:5px;
	margin:0 0 5px 0;
	width:200px;
	clear:both;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	behavior:url(js/PIE.htc);
}
#contact_panel textarea{
	position:relative;
	color:#4E4E4E;
	padding:5px;
	margin:0px 0 5px 0;
	width:270px;
	height:90px;
	clear:both;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	behavior:url(js/PIE.htc);
}

/* generic input classes */
.idleField{border:1px solid #F9FAFA;background-color:#EAEAE9;}
.focusField{border:1px solid #7FFFFF;background-color:#DDECFA;}

/*--- LogOut ---*/
#logout {position:absolute;top:105px;right:10px;width:50px;height:12px;}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #444; padding:12px;}
