/*
Theme Name: WSI Default
Theme URI: http://dev.wsi.it/wp-content/themes/wsi_theme
Description: WSI theme for Wordpress platform.
Version: 1.012010
Author: 
Author URI: 
Tags: wsi
*/
* {
	margin:				0;
	padding:			0;
}
img {
	border:none;
}
body {
	font-family:		Helvetica, Arial, Verdana;
	font-size:			0.8em;
	/*	background:			#f4f4f4 url('img/top_bg.png') repeat-x;	*/
	min-width:			1020px;
	background-color:   #f2f2f2;
	color: #353535;
}
input {
	font-family:		Helvetica, Arial, Verdana;
	font-size:			0.9em;
}
.main_content {
	margin:				0 auto;
	margin-top:			0px;
	width:				1020px;
	min-width:			1020px;
}
.main_content_header {
	background:			url('img/main_top_bg.png') no-repeat center;
	width:				1020px;
}
.main_content_center {
	background:			url('img/main_center_bg.png') repeat-y center;
	width:				1020px;
}
.main_content_footer {
	background:			url('img/main_bot_bg.png') no-repeat bottom center;
	width:				1020px;
	height:				100px;
}
.logo {
	padding-top:		12px;
	padding-left:		45px;
	float:				left;
}
.logo img {
	border:				0;
}
.login_box {
	margin-top:			42px;
	margin-right:		75px;
	padding-top:		5px;
	padding-left:		14px;
	float:				right;
}
.search_label {
	padding-left:		12px;
	padding-top:		12px;
}
.login_box .input_user {
	border:				0;
	margin-top:			1px;
	margin-right:		14px;
	background:			url('img/input_long.png') no-repeat center;
	width:				90px;
	height:				14px;
	float:				right;
	clear:				right;
}
.login_box .input_pass {
	border:				0;
	margin-top:			1px;
	margin-left:		14px;
	background:			url('img/input_short.png') no-repeat center;
	width:				56px;
	height:				14px;
	float:				left;
}
.login_box .input_submit {
	border:				0;
	margin-top:			1px;
	margin-right:		14px;
	background:			url('img/btn_go.png') no-repeat center;
	width:				24px;
	height:				14px;
	margin-top:			1px;
	float:				right;
}
.head_menu {
	background:			url('img/menu_bg.png') no-repeat center;
	margin-top:			-1px;
	margin-left:		0px;
	width:				1020px;
	height:				54px;
}
.foot_menu {
	background:			url('img/menu_foot_bg.png') no-repeat center;
	height:				37px;
}
.head_menu ul {
	list-style:			none;
	padding:			0;
	margin:				0;
	padding-top:		14px;
	margin-left:		43px;
}
.head_menu a {
	text-decoration:		none;
	font-weight:			bold;
	color:					#FFFFFF;
	font-size:				1.1em;
	
}

.foot_menu ul {
	padding-top:		8px;
}
.head_menu li {
	float:				left;
	margin:				5px 24px;
	moz-text-shadow: 		1px 1px 2px #002549;
	-webkit-text-shadow: 	1px 1px 2px #002549;
	text-shadow: 			1px 1px 2px #002549;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#002549')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#002549');

}
.head_menu a:visited {
	text-decoration:	none;
	font-size:			1.1em;
}


.foot_menu ul {
	list-style:			none;
	padding:			0;
	margin:				0;
	padding-top:		5px;
	margin-left:		43px;
}

.foot_menu li {
	float:				left;
	margin:				5px 8px;
}

.foot_menu a {
	text-decoration:		none;
	color:					#044b91;
	font-size:			0.8em;
	-moz-text-shadow: 		none;
	-webkit-text-shadow: 	none;
	text-shadow: none;
	/* For IE 8 */
	-ms-filter: "none";
	/* For IE 5.5 - 7 */
	filter: none;
}
.foot_menu a:visited {
	text-decoration:	none;
	font-size:			0.8em;
}
.foot_menu a:hover {
	text-decoration:	none;
	font-size:			0.8em;
	color:				#80a1c3;
}
.foot_menu .selected a {
	color:				#80a1c3;
	font-size:			0.8em;
}

.foot_menu .selected > a, .foot_menu .current_page_item > a, .foot_menu .current_page_parent > a {
	color:				#80a1c3;
	font-size:			0.8em;
}

.selected a, .current_page_item a, .current_page_parent a, .current_page_ancestor a {
	color:				#80a1c3;
	font-size:			1.2em;
	font-weight:		bold;
}
.main_header {
	margin-top:			0px;
	min-height:			175px;
}
.flash_content {
	width:				673px;
	height:				169px;
	margin-left:		70px;
	float:				left;
}
.side_banner {
	width:				172px;
	height:				175px;
	margin-right:		80px;
	float:				right;
}
.central_content {
	width:				604px;
	margin-left:		70px;
	margin-top:			10px;
	float:				left;
}
.central_content p {
	text-align:justify;
	margin-top:20px;
	margin-bottom:20px;
}
.central_box {
	width:				604px;
	margin-top:			25px;
	border: solid 1px #d9e2eb;
	background:url('imgs/barra_azul_big.png') top no-repeat;
	position:relative;
}
.central_box .title {
	width:				604px;
	height: 			36px;
	top:				5px;
	left:				10px;
	position:			absolute;
	font-size:				20px;
	font-weight:			700;
	color:					#FFF;
	-moz-text-shadow: 		1px 1px 2px #002549;
	-webkit-text-shadow: 	1px 1px 2px #002549;
	text-shadow: 			1px 1px 2px #002549;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#002549')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#002549');
}
.central_box .title a {
	text-decoration: none;
	color:					#FFF;
}
.central_box .title a:hover {
	color:	#80a1c3;
}
.central_box .content {
	width:				604px;
	margin-top:			36px;
	padding: 			5px;
}
.cc_box_left {
	width:				314px;
	padding-right:		3px;
	margin-top:			35px;
	float:				left;
	clear:				left;
}
.cc_box_right {
	width:				296px;
	padding-right:		3px;
	margin-top:			35px;
	float:				right;
	clear:				right;
}
.home_paragraph_title {
	color:				#004488;
	font-size:			1.1em;
	font-weight:		bold;
	border:				0;
	border-bottom:		1px solid #004488;
}
.home_paragraph_content {
	padding-top:		15px;
}
.home_paragraph_content img {
	float:				left;
	padding:			0 5px 5px 0;
}
.news_title, .news_title a {
	color:				#004488;
	font-weight:		bold;
}
.news_title a, .news_title a:hover, .news_title a:visited {
	text-decoration:	none;
}
.home_photo_container {
	margin-top:			6px;
	width:				225px;
	height:				93px;
	float:				left;
}
.home_photo_container > img {
	margin-right:		13px;
	margin-top:			13px;
	float:				left;
}
.home_photo_container > img > .last {
	margin-right:		0px;
	clear:				right;
}
.home_video_container {
	margin-top:			20px;
	width:				296px;
	height:				180px;/*float:				left;*/
}
.btn_more {
	border:				0;
	background:			url('img/btn_more.jpg') no-repeat top left;
	width:				85px;
	height:				17px;
	float:				right;
	margin-top:			4px;
}
.btn_more:hover {
	background-position:top right;
}
.btn_login {
	border:				0;
	background:			url('img/btn_login.png') no-repeat center;
	width:				85px;
	height:				17px;
	float:				right;
	margin-top:			10px;
}
.btn_discover {
	border:				0;
	background:			url('img/discover.jpg') no-repeat top left;
	width:				86px;
	height:				18px;
	float:				right;
	margin-top:			5px;
}
.btn_discover:hover {
	background-position:top right;
}
.dark_gray {
	color:				#666666;
}
.light_gray {
	color:				#999999;
}
.fc_box_left {
	padding-left:		70px;
	padding-top:		12px;
	float:				left;
	clear:				left;
	width: 880px;
}
.fc_box_right {
	margin-right:		40px;
	padding-right:		20px;
	padding-top:		12px;
	float:				right;
	clear:				right;
}
.social {
	float:				left;
	margin-top:			1px;
	margin-left:		20px;
}
.rf_text {
	float:				left;
	margin-right:		10px;
}
.social img {
	border:				0;
	padding-right:		2px;
}
.central_side, .central_side_base, .central_side_base_iphone {
	/*margin-top:			84px;*/
	width:				241px;
	float:				left;
	margin-top: 15px;
	margin-left: 35px;
}
.central_side .boxnote {
	margin-top: 25px;
	border: solid 1px #d9e2eb;
	background:url('imgs/nota.jpg') center no-repeat;
	position:relative;
	width:241px;
	height: 124px;
}
.central_side .boxnote .title {
	margin:20px 0px 10px 45px;
	font-weight:700;
	font-size:	12px;
}
.central_side .boxnote .content {
	margin:0px 0px 0px 45px;
	font-size:	10px;
	width: 180px;
}
.central_side .box {
	margin-top: 25px;
	border: solid 1px #d9e2eb;
	background:url('imgs/barra_azul_small.png') top no-repeat;
	position:relative;
}
.central_side .box .title {
	width: 					300px;
	height:					36px;
	position:				absolute;
	top:				5px;
	left:				10px;
	position:			absolute;
	font-size:				20px;
	font-weight:			700;
	color:					#FFF;
	-moz-text-shadow: 		1px 1px 2px #002549;
	-webkit-text-shadow: 	1px 1px 2px #002549;
	text-shadow: 			1px 1px 2px #002549;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#002549')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#002549');
}
.central_side .box .title a {
	text-decoration: none;
	color:					#FFF;
}
.central_side .box .title a:hover {
	color:	#80a1c3;
}
.central_side .box .content {
	margin-top:				37px;
	background-color:#FFF;
	padding: 5px;
}
.central_side .box .content li {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #044b91;
}
.central_side .cont {
	margin-bottom:25px;
}
.central_side_base {
	margin-top:			45px;
}
.central_side_base_iphone {
	margin-top:			0px;
}
.search_box {
	background:			url('img/search_bg.png') no-repeat center;
	width:				250px;
	height:				38px;
	color:				#004488;
	font-weight:		bold;
	margin-bottom:		5px;
}
.search_box .input_search {
	border:				0;
	margin-top:			8px;
	margin-right:		5px;
	background:			url('img/input_search.png') no-repeat center;
	width:				194px;
	height:				22px;
	float:				right;
}
.button_call_back {
	width:				172px;
	height:				19px;
	margin-bottom:		5px;
}
.button_contact_us {
	width:				173px;
	height:				18px;
	margin-bottom:		5px;
}
.button_newsletter {
	width:				173px;
	height:				18px;
	margin-bottom:		5px;
}
.button_search {
	width:				23px;
	height:				24px;
	padding-right:		15px;
	padding-top:		8px;
	float:				right;
}
.button_iphone {
	position:			relative;
	bottom:				30px;
	left:				27px;
	width:				117px;
	height:				18px;
}
.button_call_back a {
	display:			block;
	width:				172px;
	height:				19px;
	background:			url('img/call_back_rollover.jpg') no-repeat top left;
}
.button_contact_us a {
	display:			block;
	width:				173px;
	height:				18px;
	background:			url('img/contact_us_rollover.jpg') no-repeat top left;
}
.button_search a {
	display:			block;
	width:				23px;
	height:				24px;
	background:			url('img/search_rollover.png') no-repeat top left;
}
.button_newsletter a {
	display:			block;
	width:				173px;
	height:				18px;
	background:			url('img/newsletter_rollover.jpg') no-repeat top left;
}
.button_iphone_old a {
	display:			block;
	width:				127px;
	height:				19px;
	background:			url('img/iphone_rollover.jpg') no-repeat top left;
}
.button_iphone a {
	display:			block;
	width:				117px;
	height:				18px;
	background:			url('img/iphone_download.jpg') no-repeat top left;
}
.button_call_back a:hover, .button_contact_us a:hover, .button_newsletter a:hover, .button_iphone a:hover {
	background-position:top right;
}
.button_search a:hover {
	background-position:-28px 0px;
}
.mcc_content {
	min-height:			200px;
}
.left_menu {
	float:				left;
	width:				245px;
	margin-left:		70px;
	color:				#004488;
}
.left_menu_container {
	margin-top:			15px;
}
.left_menu ul {
	padding-right:		35px;
	list-style:			none;
	padding:			0;
	margin:				0 0 0 35px;
}
.left_menu li {
	margin:				0 0px;
	padding-top:		15px;
	padding-bottom:		15px;
}
.left_menu li li {
	margin:				0 42px;
	padding-top:		0px;
	padding-bottom:		0px;
	font-size:			0.9em;
}
.left_menu a {
	text-decoration:	none;
	font-weight:		bold;
	font-size:			1.0em;
	color:				#004488;
}
.left_menu ul ul {
	list-style:			none;
	padding:			0;
	margin:				10px 0 0 0;
}
.left_menu a:visited {
	text-decoration:	none;
}
.left_menu a:hover {
	text-decoration:	none;
	font-weight:		bold;
	font-size:			1.0em;
	color:				#80a1c3;
}
.selected > a, .current_page_item > a, .current_page_parent > a {
	color:				#80a1c3;
	font-size:			1.1em;
	font-weight:		bold;
}
.page_content {
	float:				left;
	width:				620px;
	margin-left:		40px;
}
.page_content p {
	padding-bottom:		14px;
}
.page_title {
	width: 874px;
	height: 52px;
	background:	url('imgs/flecha.png') no-repeat top left;
	color:				#004488;
	font-size:			1.4em;
	font-weight:		bold;
	padding-bottom:		15px;
	text-decoration:	none;
	line-height: 48px;
	padding-left: 20px;
}
.page_title li {
	position:relative;
	color: #044b91;
	font-size: 0.6em;
	list-style:none;
	float:left;
}
.page_title li a {
	padding:0px 5px 0px 5px;
}
.page_title a {
	text-decoration:	none;
	color:				#004488;
}
.page_title a:hover {
	text-decoration:	none;
	color:				#80a1c3;
}
.page_title a:visited {
	text-decoration:	none;
	color:				#004488;
}
.page_title_search a, .page_title_search {
	color:				#004488;
	font-size:			1.1em;
	font-weight:		bold;
	text-decoration:	none;
}
.page_title_search a:hover {
	color:				#80a1c3;
	text-decoration:	none;
}
.page_title_search a:visited {
	text-decoration:	none;
}
.p_question {
}
.p_answer {
	padding-left:		10px;
}
.void_search {
	font-style:			italic;
}
.entry > p > img {
	float:				left;
	padding:			0 5px 5px 0;
}
.go_to_archive a, .news_excerpt a, .navigation .alignleft a, .navigation .alignright a {
	color:				#004488;
}
.go_to_archive a:hover, .go_to_archive a:visited, .news_excerpt a:hover, .news_excerpt a:visited, .navigation .alignleft a:hover, .navigation .alignleft a:visited, .navigation .alignright a:hover, .navigation .alignright a:visited {
	text-decoration:	none;
}
.news_excerpt a {
	font-weight:		bold;
}
.news_excerpt img {
	border:				none;
	padding:			5px 10px 5px 0;
}
.news_excerpt img {
	float:				left;
}
.ar_news_title {
	float:				left;
}
.ar_news_date {
	text-align:			right;
}
.ar_news_excerpt {
	font-style:			italic;
}
.news_content img {
	float:				left;
}
.navigation {
	margin:				0 0 30px 0;
}
.navigation .alignleft {
	float:				left;
}
.navigation .alignright {
	text-align:			right;
}
.clearer {
	clear:				both;
}
h2.test_title > p > strong {
	font-size:			1.2em;
	color:				#004488;
	margin:				0 0 30px 0;
	font-weight:		bold;
}
h2.test_title {
	font-size:			1em;
	color:				#004488;
	margin:				0 0 30px 0;
	font-weight:		normal;
}
.test_start {
	color:				#004488;
	margin:				0 0 20px 0;
}
ul.test_list {
	list-style:			none;
	padding:			0;
	margin:				0;
	background:			url('img/test_box_center.png') repeat-y;
	width:				361px;
}
ul.test_list li {
	margin-left:		20px;
}
ul.test_list li a {
	font-size:			1.2em;
	font-weight:		bold;
	color:				#004488;
	text-decoration:	none;
}
ul.test_list li a:visited, ul.test_list li a:hover {
	text-decoration:	none;
}
.test_button_red a, .test_button_green a, .test_button_blue a, .test_button_gray a, .test_button_aqua a, .test_button_orange a {
	display:			block;
	width:				30px;
	height:				24px;
	float:				left;
	margin:				0 10px 7px 0;
}
.test_button_red a {
	background:			url('img/rosso.jpg') no-repeat top left;
}
.test_button_green a {
	background:			url('img/verde.jpg') no-repeat top left;
}
.test_button_blue a {
	background:			url('img/blu.jpg') no-repeat top left;
}
.test_button_gray a {
	background:			url('img/grigio.jpg') no-repeat top left;
}
.test_button_aqua a {
	background:			url('img/acqua.jpg') no-repeat top left;
}
.test_button_orange a {
	background:			url('img/arancio.jpg') no-repeat top left;
}
.test_button_red a:hover, .test_button_green a:hover, .test_button_blue a:hover, .test_button_gray a:hover, .test_button_aqua a:hover, .test_button_orange a:hover {
	background-position:top right;
}
.test_container_top {
	background:			url('img/test_box_top.png') no-repeat top;
	height:				30px;
	width:				361px;
}
.test_container_bottom {
	background:			url('img/test_box_bottom.png') no-repeat bottom;
	height:				30px;
	width:				361px;
}
.button_container {
	margin:				20px 0 0 0;
}
.alignright {
	float:				right;
}
.alignleft {
	float:				left;
}
.wsi_center_content a img {
	border:				none;
}
.wsi_center_title {
	margin:				40px 0 0 0;
	font-weight:		bold;
}
.wsi_center_header {
	color:				#004488;
	margin:				0 0 10px 0;
}
.tabs {
	margin:				30px 0 0 0;
	border:				none;
}
.ui-widget-header {
	background:			none;
	border:				none;
}
.ui-tabs .ui-tabs-panel {
	border:				1px solid #AAAAAA;
}
.textshadowg {
	-moz-text-shadow: 		1px 1px 2px #a9a9a9;
	-webkit-text-shadow: 	1px 1px 2px #a9a9a9;
	text-shadow: 			1px 1px 2px #a9a9a9;
}
.textblue {
	color: #044b91;
}
.buttonhell {
	width:170px;
	height:43px;
	background:	url('imgs/button_small.png') no-repeat top left;
	line-height:35px;
	text-align:center;
}
.buttonhell a {
	color: #044b91;
	text-decoration:none;
	font-size:1.3em;
	font-weight:700;
}
h1, h2, h3, h4, h5 {
	color: #044b91;
	margin-bottom: 25px;
}
b, strong {
	color: #044b91;
}
ul {
	margin-left: 35px;
	margin-top:20px;
}
.addthis_toolbox {
	margin-top:45px;
}
.wp_bannerize ul {
	list-style:none;
	margin: 0;
}
.wp_bannerize li {
	margin-top: 10px;
}
.central_side .note {
	margin-top: 25px;
	border: solid 1px #d9e2eb;
	background-image:url('imgs/note.png');
	background-position: top center;
	background-repeat:no-repeat;
	position:relative;
	width:240px;
	height: 160px;
}
.central_side .note li {
	padding:45px 20px 0px 40px;
	list-style:none;
}
.central_side .note a {
	line-height:30px;
	color: #044b91;
	font-weight:700;
	font-size: 0.9em;
	text-transform:capitalize;
	text-decoration:none;
}
.central_side .note a:hover {
	text-decoration:underline;
}
.central_side .note .rssSummary {
	font-size: 0.8em;
}
.page_title .spare a {
	margin: 0;
	padding: 0;
	color:#06C;
}

