@charset "utf-8";
/* CSS Document */
/* ---- css global reset ---- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	/* font-size: 100%; */
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {font-weight:bold !important;}
/* ----- fine css global reset ------*/

#container {
	width:914px;
	height:auto;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#main_menu img {border:none;}
#main_menu a {display:inline-block;}
#introbox {
	background-image:url(images/introbox_bg.jpg);
	background-repeat:no-repeat;
	width:914px;
	height:305px;
}
#float_news {
	background-image:url(images/sfondo_intro.jpg);
	background-repeat:no-repeat;
	float:left;
	width:670px;
	height:220px;
	margin-left:2px;
	padding-top:40px;
	padding-left:10px;
}
#float_text {
	border-right: solid 1px #999999;
	float:left;
	width:638px;
	min-height:220px;
	margin-left:2px;
	padding-top:20px;
	padding-left:10px;
	padding-right:7px;
}
#float_text_1 {
	border-right: solid 1px #999999;
	float:left;
	width:384px;
	min-height:220px;
	margin-left:2px;
	padding-top:20px;
	padding-left:10px;
	padding-right:7px;
}
#float_text_2 {
	border-right: solid 1px #999999;
	float:left;
	width:232px;
	min-height:220px;
	margin-left:2px;
	padding-top:20px;
	padding-left:10px;
	padding-right:7px;
}

#float_text h3 {font-size:18px; color:#333; margin-top:0px; margin-bottom:4px;}
#float_brochure {
	float:left;
	width:231px;
	margin-left:25px;
}
#float_brochure_home {
	float:left;
	width:231px;
	margin-left:0px;
}
#global_footer {
	clear:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	padding-left:8px;
	color:#666666;
	margin-top:20px;
	padding-bottom:10px;
}
#global_footer a:link { color:#333;}
#global_footer a:visited { color:#333;}
#global_footer a:hover { color:#333;}
#global_footer a:active { color:#333;}

.global_clear {clear:left;}
.bolder {font-weight:bolder;}
#home_news {float:left; width:322px; margin-left:12px;}
#home_case_studies {float:left; width:310px; margin-left:21px;}
.home_titolo {font-size:14px; color:#333333; font-weight:bold;}
.home_titolo a:link,.home_titolo a:visited,.home_titolo a:active {text-decoration:none; color:#333333;}
.home_titolo a:hover {text-decoration:underline !important; color:#333333}
.home_corpo {font-size:12px; color:#666666; margin-top:6px;}
.home_case_link {
	border-top:solid 1px #999999; 
	border-bottom:solid 1px #999999; 
	font-size:12px;
	padding:4px;
	margin-top:6px;
}
.home_case_link a:link,.home_case_link a:visited,.home_case_link a:active {text-decoration:none; color:#333333;}
.home_case_link a:hover {text-decoration:underline !important; color:#333333}
.home_case_link img {vertical-align:bottom;}
.menu_home_page  {
	background-image:url(images/menu/home.jpg);
	background-position:0px;
	height:37px;

}
.menu_home_page:hover {
	background-image:url(images/menu/home_s.jpg);
}
.menu_mediaweb {
	background-image:url(images/menu/mediaweb.jpg);
}
.menu_mediaweb:hover {
	background-image:url(images/menu/mediaweb_s.jpg);

}
.menu_news  {
	background-image:url(images/menu/news.jpg);
}
.menu_news:hover  {
	background-image:url(images/menu/news_s.jpg);
}
.menu_case_studies {
	background-image:url(images/menu/case_studies.jpg);
}
.menu_case_studies:hover {
	background-image:url(images/menu/case_studies_s.jpg);
}
.menu_contact_us {
	background-image:url(images/menu/contact_us.jpg);
}
.menu_contact_us:hover {
	background-image:url(images/menu/contact_us_s.jpg);
}
.menu_login{
	background-image:url(images/menu/login.jpg);
}
.menu_login:hover {
	background-image:url(images/menu/login_s.jpg);
}
.menu_logout{
	background-image:url(images/menu/logout.jpg);
}
.menu_logout:hover {
	background-image:url(images/menu/logout_s.jpg);
}
#intro_text{
	width:500px;
	float:left;
	margin-top:25px;
	margin-left:20px;
}
#intro_video{
/*	width:330px;
	height:240px;*/
	float:left;
	margin-top:25px;
	margin-left:50px;

}
#intro_text h1 {
	color:#D6E0EB;
	font-size:44px;
	text-transform:uppercase;
	font-weight:bold;
}
#intro_text a:link, #intro_text a:visited, #intro_text a:active {text-decoration:none; color:#D6E0EB;}
#intro_text a:hover {text-decoration:underline !important;}
#intro_text h2 {
	color:#D6E0EB;
	font-siZe:40px;
	text-transform:uppercase;
}

.intro_abstract {font-size:14px; color:#CCCCCC; line-height:20px; margin-top:20px;}
.form_errore {font-size:14px; color:#CC0000; }
.form_inviato {font-size:14px; color:#339933; }
.form_contact {width:384px; min-height:323px; background-image:url(images/form_contatti.jpg); background-repeat:no-repeat; margin-left:-10px; padding-left:110px; padding-top:6px; }
.input_contact {background-color:transparent; border:none; width:255px; font-size:14px; font-weight:bold; padding:3px; margin-bottom:17px;}
.input_contact_nome {background-color:transparent; border:none; width:255px; font-size:14px; font-weight:bold; padding:3px; margin-bottom:16px;}
.input_contact_cognome {background-color:transparent; border:none; width:255px; font-size:14px; font-weight:bold; padding:3px; margin-bottom:15px;}
.input_contact_email {background-color:transparent; border:none; width:255px; font-size:14px; font-weight:bold; padding:3px; margin-bottom:19px;}
.input_contact_telefono {background-color:transparent; border:none; width:255px; font-size:14px; font-weight:bold; padding:3px; margin-bottom:17px;}
.textarea_contact {background-color:transparent; border:none;width:262px; height:149px; margin-top:2px; font-size:12px; font-weight:bold; padding:3px; font-family:"trebuchet MS",verdana,sans-serif;}
.accetta_privacy {margin-left:-108px; margin-bottom:8px; margin-top:3px !important; font-size:12px; color:#666666;}
.accetta_privacy a:link,.accetta_privacy a:visited, .accetta_privacy a:hover {color:#5A728D;}
.contact_info {font-family:"Trebuchet MS",verdana,sans-serif; font-size:12px; line-height:16px; color:#333333;}
.contact_info span {color:#7289A3; font-weight:bold; font-size:14px;}
.mediaweb_home_img {margin-top:-4px; margin-left:0px;}
.case_linked {border-top:solid 1px #8A8A8A; width:300px;}
.case_titolo {font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#D6E0EB; border-bottom:solid 1px #8A8A8A; padding:6px; width:288px; vertical-align:middle;}
.case_titolo img {vertical-align:middle;}
.case_abstract {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#CCCCCC; margin-top:6px; display:block; margin-left:19px;}
.news_list_titolo {font-size:20px; color:#333333; font-weight:bold; margin:0px; line-height:35px;}
.news_list_corpo {font-size:12px; color:#666666;  margin:0px ;}
.list_news_list {border-bottom:solid 1px #CCCCCC; margin-top:-20px; padding-bottom:10px; margin-bottom:40px;}
.news_list_case_link {
width:300px;
	border-top:solid 1px #999999; 
	border-bottom:solid 1px #999999; 
	font-size:12px;
	padding:4px;
	margin-top:6px;
}
.news_list_case_link img {vertical-align:bottom;}
.news_list_titolo a:link, .news_list_titolo a:visited, .news_list_titolo a:active {text-decoration:none; color:inherit;}
.news_list_titolo a:hover {text-decoration:underline !important;}

.news_list_case_link a:link, .news_list_case_link a:visited, .news_list_case_link a:active {text-decoration:none; color:inherit;}
.news_list_case_link a:hover {text-decoration:underline !important;}
.case_titolo a:link, .case_titolo a:visited, .case_titolo a:active {text-decoration:none; color:inherit;}
.case_titolo a:hover {text-decoration:underline !important;}
.login_errore {font-size:14px !important; color:#990000 !important; font-weight:bold !important; }
.repository_icons {float:left; vertical-align:top; margin-right:7px;}
.repository_testo {font-size:12px;}
.repository_titolo {font-size:14px; font-weight:bold; color:#333333; text-decoration:underline;}
.repository_testo a:link {padding:2px; text-decoration:none; background-color:#FFFFFF; color:#666666; display:block;}
.repository_testo a:hover {padding:2px; text-decoration:none; background-color:#EEEEEE !important; color:#666666;  display:block;}
.repository_testo a:visited {padding:2px; text-decoration:none; color:#666666; background-color:#FFFFFF;  display:block;}
.repository_testo a:active {padding:2px; text-decoration:none; color:#666666; background-color:#FFFFFF;  display:block;}
.list_box { background-color:#E1E1E1; border:solid 10px #CCC; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:10px; margin-top:20px; margin-bottom:20px;}
.list_box p { margin-top:0px !important; font-size:18px !important; font-weight:bold;}
.list_box ul { list-style-type:disc; margin-left:10px; padding-top:7px;}
.list_box li { font-style:italic; margin-top:4px !important;}

#float_text p {font-size:12px; line-height:18px; color:#666666; margin-bottom:20px;}
.languagebar {height:21px; background-image:url(images/language_bg.jpg); background-repeat:repeat-x; border-bottom:solid 2px #333;}
.languagebar p {	width:914px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	/*padding-top:5px;*/
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
.languagebar a:link { color:#999; font-size:12px; text-decoration:none; margin-left:10px;}
.languagebar a:visited { color:#999; font-size:12px; text-decoration:none; margin-left:10px;}
.languagebar a:hover { color:#999; font-size:12px; text-decoration:underline; margin-left:10px;}
.languagebar a:active { color:#999; font-size:12px; text-decoration:none; margin-left:10px;}
.languagebar img { vertical-align:middle;}
