@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4a4a4a;
	background:#373737 url(Images/body_bg.gif) repeat-x top left;
}
h2 {
	margin:0px;
	padding:10px 0px 15px 0px;
	width:100%;
	color:#3d9bce;
	font-weight:bold;
	font-size:20px;
	text-transform:uppercase;
}
h2 span {
	color:#f69520;
}
h3 {
	margin:0px;
	padding:20px 0px 20px 36px;
	color:#3d9bce;
	font-size:14px;
	font-weight:bold;
	background:url(Images/head_bullet.gif) no-repeat center left;
	text-transform:uppercase;
}
/* Header Part Start */
.header {
	width:1000px;
	margin:0px auto;
	padding:0px;
	overflow:hidden;
}
.header_top {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	border-bottom:1px solid #ebe8e8;
}
.head_left {
	float:left;
	margin:0px;
	padding:0px;
	width:55%;
}
.head_left img {
	float:left;
	margin:0px;
	padding:0px;
}
.logo1 {
	float:left;
	margin:0px;
	padding:9px 0px 0px 19px;
}
.logo2 {
	float:left;
	margin:0px;
	padding:9px 0px 0px 13px;
}
.head_right {
	float:right;
	margin:0px;
	padding:0px;
	width:45%;
}
.top_links {
	float:left;
	margin:0px;
	padding:14px 0px 0px 0px;
	width:100%;
}
.top_links span {
	float:left;
	margin:0px;
	padding:0px 5px;
}
.top_links ul {
	float:right;
	margin:0px;
	padding:0px;
}
.top_links ul.NavLink li {
	float:left;
	margin:0xp;
	padding:0px 5px;	
	text-align:center;
	list-style:none;
}
.top_links ul.NavLink a 
{
    float:left;
	color:#0270ad;
	text-align:center;
	text-decoration:none;
}
.top_links ul.NavLink a:hover {
    float:left;
	color:#f29120;
	text-align:center;
	text-decoration:none;
}
.top_links ul.NavLink a strong.home
{
    float:left;
	width:100%;
	height:13px;
	margin:0px;
	padding:0px;
	text-align:center;
    background: url(images/icon_home.gif) no-repeat center top;
}
.top_links ul.NavLink a:hover strong.home
{
    float:left;
	width:100%;
	height:13px;	
	margin:0px;
	padding:0px;	
	text-align:center;
	background: url(images/icon_home_hover.gif) no-repeat center top;
}

.top_links ul.NavLink a strong.aboutus 	
{
    float:left;
	width:100%;
	height:13px;
	margin:0px;
	padding:0px;
	text-align:center;
    background: url(images/icon_aboutus.gif) no-repeat center top;
}

.top_links ul.NavLink a:hover strong.aboutus	
{
    float:left;
	width:100%;
	height:13px;	
	margin:0px;
	padding:0px;	
	text-align:center;
	background: url(images/icon_aboutus_hover.gif) no-repeat center top;
}

.top_links ul.NavLink a strong.faq
{
    float:left;
	width:100%;
	height:13px;
	margin:0px;
	padding:0px;
	text-align:center;
    background: url(images/icon_faq.gif) no-repeat center top;
}
.top_links ul.NavLink a:hover strong.faq
{
    float:left;
	width:100%;
	height:13px;	
	margin:0px;
	padding:0px;	
	text-align:center;
	background: url(images/icon_faq_hover.gif) no-repeat center top;
}

.top_links ul.NavLink a strong.contact 	
{
    float:left;
	width:100%;
	height:13px;
	margin:0px;
	padding:0px;
	text-align:center;
    background: url(images/icon_contactus.gif) no-repeat center top;
}
.top_links ul.NavLink a:hover strong.contact
{
    float:left;
	width:100%;
	height:13px;	
	margin:0px;
	padding:0px;	
	text-align:center;
	background: url(images/icon_contactus_hover.gif) no-repeat center top;
}
	
.top_links li.active a{
	color:#f29120;
	text-decoration:none;
}
.head_search {
	float:right;
	margin:0px;
	padding:15px 0px 0px 0px;
}
.head_search label {
	margin:0px;
	padding:0px;
	display:none;
}
.head_search input[type="text"] {
	width:160px;
	background:url(Images/search_input_bg.gif) no-repeat top left;
	border:none;
	padding:8px 10px 10px 10px;
	float:left;
}
.head_search input[type="button"]  {
	background:	url(Images/icon_search.jpg) no-repeat top right;
	margin:0px;
	padding:0px;
	width:33px;
	height:33px;
	border:none;
	display:block;
	float:left;
	cursor:pointer;
}
.banner_en {
	position:relative;
	background:url(Images/banner_en.png) no-repeat;
	height:248px;
	float:left;
	margin:7px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	width:100%;
}
.banner_it {
	position:relative;
	background:url(Images/banner_it.png) no-repeat;
	height:248px;
	float:left;
	margin:7px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	width:100%;
}
.partner_part{
	padding:18px 0px 0px 0px;
	width:300px;
	float:right;
	}
.partner_part span{
	margin:0px;
	padding:0px 0px 0px 37px;
	}
.partner_part ul{
	width:154px;
	float:left;
	background:url(Images/partner_line.gif) no-repeat right;
	padding:40px 0px 50px 0px;
	margin:0px;
	}		
.partner_part li{
	line-height:28px;
	list-style:none;
	background:url(Images/try_nowbullet.gif) no-repeat 0px 8px;
	padding:0px 0px 0px 0px;
	}	
.partner_part li a{
	font-size:16px;
	padding:0px 0px 0px 22px;
	font-weight:bold;
	color:#0074b3;
	text-decoration:underline;
	}	
.partner_part li a:hover{	
	color:#0074b3;
	text-decoration:none;
	}	

.partner {
	position:absolute;
	left:852px;
	top:80px;
	}
/*
.banner h1 {
	width:82%;
	overflow:hidden;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 18px;
}
.banner p {
	line-height:22px;
	float:right;	
	padding:100px 00px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	width:289px;
}
.banner p a {
	font-size:16px;
	color:#0074b3;
	text-decoration:underline;
	font-weight:bold
}
.banner p a:hover {
	color:#0074b3;
	text-decoration:none;
}
*/

/*For Site Menu*/
.TopMenu
{
    float:left;
    margin:0px;
    padding:9px 0px 0px 0px;
    background:url(Images/menu_bg.gif) repeat-x bottom left;
    height:38px;
    width:100%;
    font-weight:bold;
    line-height:38px;
}
.TopMenu .rmHorizontal
{
    float:left;
	margin:0px;
	padding:0px;
	width:100%;
	background:none !important;
	border:0 none !important;
}
.TopMenu .rmHorizontal .rmItem
{
    list-style:none;
	float:left;
	margin:0px;
	padding:0px 17px 0px 17px;
	background:url(Images/menu_bullet.gif) no-repeat right center;
	cursor:pointer !important;	
}

.TopMenu .rmHorizontal .rmLast
{
    padding-right:16px; background:none;
}

.TopMenu .rmHorizontal .rmItem a.rmLink, .TopMenu .rmHorizontal .rmItem a.rmLink span
{   
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height:38px;
    font-weight:bold;
    padding:0px;
    color:#FFF;
    text-decoration:none;
	background:none !important;    
	cursor:pointer;	
}

.TopMenu .rmHorizontal .rmItem a.rmLink:hover, .TopMenu .rmHorizontal .rmItem a.rmLink:hover span
{
    color:#FFF;
	text-decoration:underline;
	background:none !important;	
}
/* site menu ends */

.s_link
{
    padding: 15px 0px 0px 0px;
    margin: 0px;
    font-size: 11px;
    color: #464646;
    line-height: 18px;
}
.s_link a
{
    text-decoration: underline;
    font-size: 16px;
    color: #162f96;
}
.s_link a:hover
{
    text-decoration: underline;
    font-size: 16px;
    color: #162f96;
}

.ws_tx
{
    padding: 1px 0px 0px 0px;
    margin: 0px;
    font-size: 12px;
    color: #464646;
    line-height: 18px;
}
.ws_tx a
{
    text-decoration: none;
    font-size: 12px;
    color: #da3f00;
    line-height: 18px;
}
.ws_tx a:hover
{
    text-decoration: underline;
    font-size: 12px;
    color: #da3f00;
    line-height: 18px;
}
/*End Site Menu */
/* Header Part End */


/* Content Part Start */
.content {
	width:964px;
	margin:0px auto;
	padding:0px 17px 0px 19px ;
	overflow:hidden;
	background:url(Images/content_bg.gif) repeat-y top left;
	border-bottom:15px solid #fff;
}
.middle_content {
	float:left;
	margin:0px;
	padding:0px 1.5% 15px 1.5%;
	width:97%;
	border-bottom:1px solid #f3f3f3;
}
.left_part {
	border-right:1px solid #ededed;
	padding-right:10px;
}
.right_part {
	padding-left:15px;
}
.right_spacer {
	height:15px;
}
.content_block {
	background:url(Images/block_bg.gif) repeat-x bottom left;
	border:1px solid #eae8e8;
	padding:10px;
	font-weight:bold;
	color:#f69520;
	line-height:18px;
}
.content_block a {
	color:#0074b3;
	text-decoration:underline;
}
.content_block a:hover {
	color:#0074b3;
	text-decoration:none;
}
.home_block {

}
.home_block td {
	border:1px solid #eae8e8;
}
.home_block_inner th {
	border-top:2px solid #fff;
	background:#f5f5f5;
	text-align:left;
	padding:5px 10px 7px 10px;
	color:#3d9bce;
	text-transform:uppercase;
}
.home_block_inner td{
	border:none;
	padding:5px 10px 7px 10px;
}
.home_block_inner a {
	color:#0074b3;
	text-decoration:underline;
}
.home_block_inner a:hover {
	color:#0074b3;
	text-decoration:none;
}
.home_block p {
	margin:0px;
	padding:4px 0px;
	line-height:18px;
}
.latest_news {
	border:1px solid #eae8e8;
}
.latest_news th {
	padding:0px 15px;
	text-align:left;
	border-bottom:1px solid #eae8e8;
}
.latest_news td {
	padding:0px;
	text-align:left;
	border-top:1px solid #fff;
	background:#fbfbfb url(Images/latest_news_bg_top.gif) repeat-x top left;
}
.latest_news div.news_bg {
	float:left;
	margin:0px;
	padding:0px 0px 10px 0px;
	width:100%;
	background:#fbfbfb url(Images/latest_news_bg_bottom.gif) repeat-x bottom left;	
}
.news_bg p {
	margin:0px;
	padding:5px 15px;
	line-height:20px;	
}
.news_bg span {
	color:#3d9bce;
}
.btn_more {
	background:url(Images/btn_more.gif) no-repeat top left;
	width:63px;
	height:21px;
	border:none;
}
/* Content Part End */

/* Footer Part Start */
.footer {
	width:1000px;
	margin:0px auto;
	padding:42px 0px 60px 0px;
	overflow:hidden;
	background:#575252 url(Images/footer_bg.gif) repeat-x top left;
}
.footer_links {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	text-align:center;
	color:#dfdfdf;
}
.footer_links a {
	color:#dfdfdf;
	text-decoration:none;
}
.footer_links a:hover {
	color:#dfdfdf;
	text-decoration:underline;
}
.footer_copyright {
	float:left;
	margin:0px;
	padding:18px 0px 0px 0px;
	width:100%;
	color:#acaaaa;
	font-size:11px;
	text-align:center;
}
/* Footer Part End */

/* Footer Menu */

.FooterMenu
{
    float:none !important;
    margin:0px auto;
    padding:0px 100px;    
    width:auto;
    text-align:center;
}
.FooterMenu .rmHorizontal
{
    float:left;
	margin:0px auto;
	padding:0px;
	background:none !important;
    border:0 none !important;
}
.FooterMenu .rmHorizontal .rmItem
{
    list-style:none;
	float:left;
	margin:0px;
	padding:0px 5px;
	background:url(images/menu_separator.png) no-repeat right center;
	cursor:pointer;	
}

.FooterMenu .rmHorizontal .rmLast
{
    background:none !important;
}

.FooterMenu .rmHorizontal .rmItem a.rmLink, .FooterMenu .rmHorizontal .rmItem a.rmLink span
{   
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding:0px;
    color:#dfdfdf;
    text-decoration:none;
	background:none !important;    
	cursor:pointer;	
}

.FooterMenu .rmHorizontal .rmItem a.rmLink:hover, .FooterMenu .rmHorizontal .rmItem a.rmLink:hover span
{
    color:#dfdfdf;
	text-decoration:underline;
	background:none !important;	
}

/* Footer Menu */

ol.sf_photoListLightbox
{
	padding-left:50px !important;
	width:80% !important;
}

ol.sf_photoListLightbox li, ol.sf_listAndPage li {
float:left;
height:12.6em !important;
margin:0 10px 0 0;
overflow:hidden;
padding:0;
width:150px;
}

ol.sf_photoListLightbox li dd.sf_image, ol.sf_listAndPage li dd.sf_image, ol.sf_photoListBigImg li dd.sf_image {
height:110px !important;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:150px;
}

.bianco 
{
	color:#FFFFFF;
}

.RadWindow
{
	
}

.RadWindow b
{
	font-size:12px;
	font-weight:bold;
	/*color:#66BBFF;*/
}

.RadWindowFeatureTitle
{
	font-size:14px;
	font-weight:bolder;
	color:#FF4422;
	border-bottom-style:solid;
	border-bottom-color:#99AAEE;
	border-bottom-width:thick;
	border:1;
}
.RadWindow strong
{
	font-size:14px;
	font-weight:bolder;
	color:#664455;
}
.accordionHeader
{
	font-size:12px;
	font-weight:bolder;
	color:#664455;
}

.accordionContent
{
	font-size:12px;
	font-weight:normal;
	color:#888888;
}

.RadioButtonList 
{ 
    list-style-type:none; 
    width: 100%; 
    float: left; 
    clear: both;
    padding:5px; 
} 
.RadioButtonList li 
{ 
    float: left; 
} 

/*FOR NEWS MODULE*/
.sf_newsList 
{
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
.sf_newsList li
{
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
}
.sf_newsList h2.sf_newsTitle
{
	margin: 20px 0;
	padding: 0;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 1.2em;
}
.sf_newsList .sf_newsDate 
{
	font-size: .9em;
}
.sf_newsList .sf_newsSummary 
{	
}
.sf_newsList .sf_newsSummary img 
{
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
}
/* News tag list */
dl.sf_newsTagList 
{
}
dl.sf_newsTagList dt, dl.sf_newsTagList dd
{
	display: inline;
}/* Comments List */
.sf_contentComments
{
	margin: 3em 0 1em;
	padding: 0;
}
.sf_contentComments .sf_commentsList 
{
	margin: 1em 0;
	padding: 0;
	list-style-type: none;
}
.sf_contentComments .sf_commentsList li
{
	margin: 0 0 10px;
	padding: 0;
	list-style-type: none;
}
.sf_contentComments .sf_commentAuthor
{
	margin: 0;
	padding: 0;
}
.sf_contentComments abbr 
{
	font-size: .8em;
}
.sf_contentComments .sf_commentsList .sf_commentAuthor strong 
{
	font-size: 1.1em;
}
.sf_contentComments .sf_eventSubTitle, .sf_contentComments legend
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.4em;
}
/* Event */
.sf_contentComments .sf_contentCommentForm 
{
	margin: 0;
	padding: 0;
	border: 0;
}
.sf_contentComments .sf_contentCommentForm ol 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 1em;
}
.sf_contentComments .sf_contentCommentForm li 
{
	margin: 0 0 1em;
	padding: 0;
	list-style-type: none;
}
.sf_contentComments .sf_contentCommentForm label
{
	display: block;
}
.sf_contentComments .sf_contentCommentForm .sf_commentsValidator strong
{
	font-weight: normal;
	display: block;
}
/* Editor in comments tools toggle */
.formattingOptionsToggleBtn {
	display: block;
	text-align: right;
	outline-width: 0;	
}
.reToolbarWrapper 
{
	visibility: hidden;
}
.formattingOptions .reToolbarWrapper 
{
	visibility: visible;
}
/* Pager */
ol.sf_pager 
{
	margin: 10px 0;
	padding: 0;
	width: 100%;
	float: left;
	list-style: none;
	clear: both;
}
ol.sf_pager li
{
	margin: 0;
	padding: 0 10px 0 0;
	width: auto;
	float: left;
}
ol.sf_pager li a
{
	padding: 3px 5px;
}
ol.sf_pager li a[disabled="disabled"], ol.sf_pager li a.sf_PagerSelItem
{
	color: #666;
	text-decoration: none;
	cursor: default;
}

.gvHeader
{
    background-color: #F5F5F5;
    border-bottom: 1px solid #999999;
    color: #4A4A4A;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    padding-left: 5px;
}

.sf_simpleList, .sf_pageList, .sf_expandedList, .sf_expandableList, .sf_anchorList  
{
    list-style:none outside none;
    margin:0 0 20px;
    padding:0;
}

.sf_listItemTitle, .sf_listItemTitleexp 
{
    font-size:1.2em;
    height:21px;
    margin:0;
    padding:0 0 0 25px !Important;
}