/*
OLD LIGHTBLUE = #588796
NEW LIGHTBLUE = #8bacbc
*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	background: #FFFFFF;
}

.clear { clear: both; }

a { color: #394f55; outline: none; text-decoration: none; }
a:hover { color: #c52530 !important; outline: none; text-decoration: none; }

.container {
	width: 1000px;
	height: auto;
	padding: 0px;
	margin: 0px auto;
}

.header {
	width: 1000px;
	height: 352px;
	color: #FFFFFF;
}

	/* different headers for different pages */
	.index { background: url("../img/hp_img/bkg_header_hp.jpg") no-repeat top center; }
	.why { background: url("../img/why_img/why_header.jpg") no-repeat top center; }
	.who { background: url("../img/who_img/who_header.jpg") no-repeat top center; }
	.corsi { background: url("../img/corsi_img/corsi_header.jpg") no-repeat top center; }
	.clienti { background: url("../img/clienti_img/clienti_header.jpg") no-repeat top center; }
	.risultati { background: url("../img/risultati_img/risultati_header.jpg") no-repeat top center; }
	.news { background: url("../img/news_img/news_header.jpg") no-repeat top center; }
	/* different headers for different pages */

.site_disclaimer {
	width: 1000px;
	height: 76px;
	float: left;
	margin: 20px 0px;
	
	background: url("../img/onda.png") no-repeat top center;
}

	.site_disclaimer div.title {
		width: 450px;
		height: 35px;
		float: right;
		margin: 0 50px 0 0;
		font-family: Georgia;
		font-size: 32px;
		font-weight: bold;
		line-height: 35px;
		color: #fffffe;
	}
	
	.site_disclaimer div.subtitle {
		width: 450px;
		height: 25px;
		float: right;
		margin: 0 50px 0 0;
		font-family: Arial;
		font-size: 24px;
		font-weight: normal;
		line-height: 25px;
		color: #fffffe;
	}

.navigation {
	width: 1000px;
	height: 20px;
}
	.navigation .left { width: 120px; height: 20px; margin: 0px; padding: 0px; float: left; } /* left div fort the home voice */
	.navigation .right { width: 630px; height: 20px; margin: 0 50px 0 0; padding: 0px; float: right; } /* right div fort the other menu voices */

	ul.sf-menu { height: 20px; margin: 0px; padding: 0px; list-style: none; }
	ul.sf-menu li { width: 100px; height: 20px; margin: 0 0 0 5px; padding: 0px; line-height: 20px; text-align: center; float: left; background: #7ba1ad; }
	ul.sf-menu li:hover { background: #c52530; }
	ul.sf-menu li.current { background: #c52530; }
	ul.sf-menu li.first { margin: 0px; }
	
	/* navigation voice: 							7ba1ad */
	/* navigation voice over:						c52530 */
	ul.sf-menu li a { color: #fffffe; text-transform: uppercase; }
	ul.sf-menu li a:hover { color: #fffffe !important; }
	
	/* inactive first voice case */
	ul.sf-menu li span { width: 100px; height: 20px; background: #7ba1ad; color: #fffffe; }
	ul.sf-menu li span.current { width: 100px; height: 20px; background: #c52530; color: #fffffe; }
	
	/* navigation liv2 voice:						394f55 */
	/* navigation liv2 voice over:				c52530 */
	ul.sf-menu li ul li { width: 100px; height: 20px; margin: 2px 0 0 0; padding: 0px; line-height: 20px; text-align: center; float: none; background: #394f55; }
	ul.sf-menu li ul li:hover { background: #c52530; }
	ul.sf-menu li ul li.current { background: #c52530; }
	ul.sf-menu li ul li a { color: #fffffe; }
	ul.sf-menu li ul li a:hover { color: #fffffe; }
	ul.sf-menu li ul li a.current { color: #fffffe; }
	
.blog_link { width: 135px; height: 20px; float: right; margin: 180px 0 0 0; padding: 0 0 0 25px; text-transform: uppercase; text-align: left; background: #b4b5b4; line-height: 20px; }
.blog_link:hover { background: #c52530; }
.blog_link.current { background: #c52530; }
	.blog_link a { color: #fffffe; }
	.blog_link a:hover { color: #fffffe !important; }

.content { width: 1000px; height: auto; margin: 20px 0 0 0; }
	.content .left { width: 292px; height: 366px;  float: left; margin: 0 8px 0 0; }
		/* different images for different pages (left col content) */
		.content .left.index_left { background: url("../img/hp_img/bkg_sx_hp.jpg") no-repeat top center; }
		.content .left.why_left { background: url("../img/why_img/why.jpg") no-repeat top center; }
		.content .left.who_left { background: url("../img/who_img/who.jpg") no-repeat top center; }
		.content .left.corsi_left { background: url("../img/corsi_img/corsi.jpg") no-repeat top center; }
		.content .left.risultati_left { background: url("../img/risultati_img/risultati.jpg") no-repeat top center; }
		.content .left.news_left { background: url("../img/news_img/news.jpg") no-repeat top center; }
		.content .left.clienti_left { background: url("../img/clienti_img/clienti.jpg") no-repeat top center; }
		/* different images for different pages (left col content) */
	
	.content .right { width: 680px; float: left; margin: 0; padding: 10px; text-align: justify; }
	.content .right * { color: #394f55; font-family: Arial; font-size: 14px; line-height: 1.3em; }
	.content .right h1.content_title { color: #394f55; font-weight: bold; font-family: Georgia; font-size: 24px; margin: 0; }
	.content .right h2.content_subtitle { color: #588796; font-weight: normal; font-family: Arial; font-size: 18px; margin: 0 0 15px 0; }
	.content .right h3.title_italic { font-family: georgia; color: #588796; font-size: 24px; font-style: italic; margin: 0px; padding: 0px; font-weight: normal; }
	
        .content .right h3.title_italic a { font-family: georgia; color: #394f55; font-size: 24px; font-style: italic; margin: 0px; padding: 0px; font-weight: normal; }

        .content .right h3.title_italic a:hover { font-family: georgia; color: #C52530; font-size: 24px; font-style: italic; margin: 0px; padding: 0px; font-weight: normal; }
	
	.who_inner_img { margin: 0 0 10px 30px; float: right; }
	
	ul.lista_corsi { width: 640px; margin: 30px 0 0 0; }
		ul.lista_corsi li { margin: 10px 0px; }
		ul.lista_corsi li a { color: #588796 !important; font-weight: normal !important; font-family: Arial !important; font-size: 18px !important; }
		ul.lista_corsi li a:hover { color: #394f55 !important; }
	
	ul.no-point li { list-style-type: none; }
	
	ul.no-point-sitemap { list-style-type: circle; }
		ul.no-point-sitemap li a { color: #394f55 !important; font-family: Arial !important; font-size: 18px !important; }
		ul.no-point-sitemap li a:hover { color: #c52530 !important; }
	
	ul.clienti { background: none !important; }
	ul.clienti li { color: #588796 !important; font-weight: normal !important; font-style: italic !important; font-family: Georgia !important; font-size: 14px !important; }
	
	i.light_blue { color: #588796 !important; }
	
	.back { width: 100px; float: right; text-align: right; height: 12px; line-height: 12px; margin: 10px 0px; }
		.back a { color: #588796 !important; }
		.back a:hover { color: #c52530 !important; }
		
.footer { width: 680px; float: left; margin: 10px 0 10px 300px; }
	.footer ul.footer_links { width: 680px; margin: 0px; padding: 0px; list-style: none; }
	.footer ul.footer_links li { float: left; padding: 0px 10px; font-size: 11px; }
	.footer ul.footer_links li a { font-weight: normal; color: #394f55; text-decoration: none; }
	.footer ul.footer_links li a:hover { color: #c52530; text-decoration: none; }

/* overlay styles */
#overlay { min-height: 100px; color: #FFFFFF; top: 100px !important; }
div.contentWrap { min-height: 100px; overflow-y: auto; background: url(../img/overlay/gray_1.png) repeat; }

	/* apple overlay */
	.apple_overlay { display: none; background-image: url(../img/overlay/white.png); width: 640px; padding: 35px; font-size: 11px; }
	.apple_overlay .close {background-image: url(../img/overlay/close.png); position: absolute; right: 5px; top: 5px; cursor:pointer; height: 35px; width: 35px; }
	
	
	/* simple overlay */
	.simple_overlay { -moz-box-shadow: 0 0 90px 5px #000000; border: 1px solid #666666; display: none; min-height: 200px; width: 800px; z-index: 10000; }
	.simple_overlay .close { background-image: url("../img/overlay/close.png"); cursor: pointer; height: 35px; position: absolute; right: -15px; top: -15px; width: 35px; }
	
.overlay_text { margin: 20px; font-size: 13px; text-align: justify }

/* tabella testimonianza */
table.tabella_testimonianza {
	width: 500px;
	border: 1px solid #588796;
	text-align: center;
}

table.tabella_testimonianza th {
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #588796;
}

table.tabella_testimonianza td {
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	border: 1px solid #588796;
}