@charset "UTF-8";
/* CSS Document */

body {
	margin:0 0 0 0;
	background:#FFF;
}

a:link, a:visited {
	color:#FFF;
	text-decoration:none;
}

a:hover {
	color:#F06;
	text-decoration:none;
}

.container {
	position:relative;
	width:100%;
	height:595px;
	border-bottom:5px solid #F00;
}

#homepage {
	background:url(../backs/001.jpg) top center no-repeat;
}

#rates-portfolio {
	background:url(../backs/002.jpg) top center no-repeat;
}

#services-clients {
	background:url(../backs/005.jpg) top center no-repeat;
}

#about {
	background:url(../backs/003.jpg) top center no-repeat;
}

#style {
	background:url(../backs/004.jpg) top center no-repeat;
}

#getin {
	background:url(../backs/006.jpg) top center no-repeat;
}

#details_page {
	background:url(../backs/007.jpg) top center no-repeat;
}

#blocksite {
	margin:0 auto;
	width:1000px;
	height:495px;
	max-height:495px;
	overflow:hidden;
	position:relative;
}

#footer {
	margin:0 auto;
	width:100%;
	height:auto;
	padding:0 0 0 0;
	text-align:center;
}

#footer-home {
	margin:0 auto;
	width:100%;
	height:auto;
	padding:30px 0 0 0;
	text-align:center;
}

/* ////////////// footer logotypes ////////////// */

#footer-logotypes {
	width:auto;
	height:35px;
	float:left;
	margin:-20px 0 0 -30px;
	z-index:100;
}

#footer-logotypes ul li {
	list-style:none;
	display:inline;
	float:left;
	padding:0 0 0 5px;
	margin:-25px 0 0 0;
}


#facebook a:link, #facebook a:visited {
	background:url(../images/logotypes_facebook.jpg) top left no-repeat;
	display:block;
}

#facebook a:hover {
	background:url(../images/logotypes_facebook-hover.jpg) top left no-repeat;
	display:block;
}


#twitter a:link, #twitter a:visited {
	background:url(../images/logotypes_twitter.jpg) top left no-repeat;
	display:block;
}

#twitter a:hover {
	background:url(../images/logotypes_twitter-hover.jpg) top left no-repeat;
	display:block;
}

#linkedin a:link, #linkedin a:visited {
	background:url(../images/logotypes_linkedin.jpg) top left no-repeat;
	display:block;
}

#linkedin a:hover {
	background:url(../images/logotypes_linkedin-hover.jpg) top left no-repeat;
	display:block;
}

#winlive a:link, #winlive a:visited {
	background:url(../images/logotypes_winlive.jpg) top left no-repeat;
	display:block;
}

#winlive a:hover {
	background:url(../images/logotypes_winlive-hover.jpg) top left no-repeat;
	display:block;
}

#certification {
	float:right; 
	margin:-25px 0 0 0;
	padding:0 5px 0 0;
	z-index:10000;
}

/* ////////////// end footer logotypes ////////////// */

/* ////////////// navigation ////////////// */

#nav {
	margin:0 auto;
	z-index:100;
	width:970px;
	height:82px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding:20px 0 0 0;
}

#nav ul li {
	display:inline;
	list-style:none;
	margin:0 auto;
	padding:0 10px 0 47px;
}

#nav a:link, #nav a:visited {
	color:#069;
	text-decoration:none;
}

#nav a:hover {
	color:#F03;
	text-decoration:none;
}

.nav-eng {
	background:url(../images/nav_backgr.png) top center no-repeat;
}

.nav-ita {
	background:url(../images/nav_backgr-ita.png) top center no-repeat;
}

.nav-fra {
	background:url(../images/nav_backgr-fra.png) top center no-repeat;
}

/* ////////////// end navigation ////////////// */

/* ////////////// home page ////////////// */

#block-left {
	float:left;
	margin:80px 0 0 30px;
	position:relative;
}

#block-right {
	float:right;
	margin:120px 80px 0 0;
	position:relative;
}

.featured-box {
	background:url(../images/featured_backgr.png) top left repeat;
	width:305px;
	height:auto;
	border:5px solid #FFF;
	text-align:justify;
}

#featured-box_title {
	width:305px;
	height:auto;
	text-align:right;
	padding-right:10px;
	margin:0 0 0 0;
}

.featured-box p {
	width:95%;
	margin:5px auto;
	font-family:Helvetica,Verdana,Arial;
	font-size:11px;
	color:#069;
}

.featured-box_logo {
	border:3px solid #FFF;
	margin:5px 0 0 5px;
}

#claim-box-eng {
	background:url(../images/slogan_eng.png) left bottom no-repeat;
	width:350px;
	height:auto;
}

#claim-box-eng p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Helvetica,Arial,Verdana;
	font-size:11px;
	color:#FFF;
	padding:0 0 55px 0;
	margin:0 0 0 110px;
}

#claim-box-fra {
	background:url(../images/slogan_fra.png) left bottom no-repeat;
	width:350px;
	height:auto;
}

#claim-box-fra p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Helvetica,Arial,Verdana;
	font-size:11px;
	color:#FFF;
	padding:0 0 45px 0;
	margin:0 0 0 160px;
}


#claim-box-ita {
	background:url(../images/slogan_ita.png) left bottom no-repeat;
	width:400px;
	height:auto;
}

#claim-box-ita p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Helvetica,Arial,Verdana;
	font-size:11px;
	color:#FFF;
	padding:0 0 65px 0;
	margin:0 0 0 130px;
}


/* ////////////// end home page ////////////// */

/* ////////////// other pages ////////////// */

#block-left_int {
	float:left;
	margin:80px 0 0 30px;
}

#block-right_int {
	float:right;
	margin:150px 80px 0 0;
}

.contentleft-box {
	background:url(../images/featured_backgr.png) top left repeat;
	width:350px;
	height:auto;
	border:5px solid #FFF;
	text-align:justify;
	z-index:1000;
	padding:5px 0 0 0;
}

#contentleft_title {
	width:350px;
	height:auto;
	text-align:right;
	padding-right:10px;
	margin:0 0 0 0;
}

.contentleft-box p {
	width:95%;
	margin:5px auto;
	font-family:Helvetica,Verdana,Arial;
	font-size:11px;
	color:#069;
}

.contentleft-box ul {
	width:auto;
	margin:-5px auto;
	font-family:Helvetica,Verdana,Arial;
	font-size:11px;
	color:#069;
}

.contentleft-box li {
	list-style:circle;
	padding:2px 5px 0 0;
	margin:0 5px 0 -20px;
}

.contentleft-box ul li ul li {
	list-style:square;
	padding:2px 5px 0 0;
	margin:0 0 0 -15px;
	font-style:italic;
}

.contentleft-box a:link, .contentleft-box a:visited {
	color:#069;
	text-decoration:underline;
}

.contentleft-box a:hover {
	color:#C03;
	text-decoration:underline;
}


.contenpage-box {
	background:url(../images/featured_backgr.png) top left repeat;
	width:750px;
	height:auto;
	border:5px solid #FFF;
	text-align:justify;
	z-index:1000;
	margin:0 0 0 20px;
}

.contenpage-box_title {
	width:750px;
	height:auto;
	text-align:right;
	padding-right:10px;
	margin:20px 0 0 0;
}

.contenpage-box p {
	width:95%;
	font-family:Helvetica,Verdana,Arial;
	font-size:11px;
	color:#069;
	margin:5px 0 0 0;
	padding:0 0 0 10px;
}

.contenpage-box ul li, .contentleft-box ul li {
	list-style:url(../images/list_square.gif);
	padding:3px 10px 0 0;
	margin:0 0 0 -10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#069;
}

#about-claim-box-eng {
	background:url(../images/about_claim-eng.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#about-claim-box-eng p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#FFF;
	padding:0 0 100px 0;
	margin:0 0 0 53px;
}

#about-claim-box-fra {
	background:url(../images/about_claim-fra.png) left bottom no-repeat;
	width:400px;
	height:auto;
}

#about-claim-box-fra p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#FFF;
	padding:0 0 60px 0;
	margin:0 0 0 135px;
}

#about-claim-box-ita {
	background:url(../images/about_claim-ita.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#about-claim-box-ita p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#FFF;
	padding:0 0 60px 0;
	margin:0 0 0 150px;
}

#about-claim-box-cin {
	background:url(../images/about_claim-eng.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#about-claim-box-cin p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	color:#FFF;
	padding:0 0 100px 0;
	margin:0 0 0 50px;
}

#about-claim-box-jap {
	background:url(../images/about_claim-eng.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#about-claim-box-jap p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#FFF;
	padding:0 0 100px 0;
	margin:0 0 0 50px;
}

#style-claim-box-eng {
	background:url(../images/style_claim-eng.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#style-claim-box-eng p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#000;
	padding:0 0 65px 0;
	margin:0 0 0 80px;
}

#style-claim-box-fra {
	background:url(../images/style_claim-fra.png) left bottom no-repeat;
	width:400px;
	height:auto;
}

#style-claim-box-fra p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#000;
	padding:0 0 55px 0;
	margin:0 0 0 120px;
}

#style-claim-box-ita {
	background:url(../images/style_claim-ita.png) left bottom no-repeat;
	width:400px;
	height:auto;
}

#style-claim-box-ita p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#000;
	padding:0 0 40px 0;
	margin:0 0 0 60px;
}

#style-claim-box-cin {
	background:url(../images/style_claim-eng.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#style-claim-box-cin p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	color:#000;
	padding:0 0 65px 0;
	margin:0 0 0 80px;
}

#style-claim-box-jap {
	background:url(../images/style_claim-eng.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#style-claim-box-jap p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	color:#000;
	padding:0 0 65px 0;
	margin:0 0 0 80px;
}

#services-claim-box-eng {
	background:url(../images/services_claim-eng.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#services-claim-box-eng p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#000;
	padding:0 0 70px 0;
	margin:0 0 0 125px;
}

#services-claim-box-fra {
	background:url(../images/services_claim-fra.png) left bottom no-repeat;
	width:400px;
	height:auto;
}

#services-claim-box-fra p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#000;
	padding:0 0 40px 0;
	margin:0 0 0 135px;
}

#services-claim-box-ita {
	background:url(../images/services_claim-ita.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#services-claim-box-ita p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#000;
	padding:0 0 40px 0;
	margin:0 0 0 140px;
}

#services-claim-box-cin {
	background:url(../images/services_claim-eng.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#services-claim-box-cin p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	color:#000;
	padding:0 0 70px 0;
	margin:0 0 0 125px;
}

#services-claim-box-jap {
	background:url(../images/services_claim-eng.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#services-claim-box-jap p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	color:#000;
	padding:0 0 70px 0;
	margin:0 0 0 125px;
}

#rates-claim-box-eng {
	background:url(../images/rates_claim-eng.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#rates-claim-box-eng p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#fff;
	padding:0 0 55px 0;
	margin:0 0 0 125px;
}

#rates-claim-box-fra {
	background:url(../images/rates_claim-fra.png) left bottom no-repeat;
	width:400px;
	height:auto;
}

#rates-claim-box-fra p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#fff;
	padding:0 0 45px 0;
	margin:0 0 0 145px;
}

#rates-claim-box-ita {
	background:url(../images/rates_claim-ita.png) left bottom no-repeat;
	width:400px;
	height:auto;
}

#rates-claim-box-ita p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#fff;
	padding:0 0 50px 0;
	margin:0 0 0 55px;
}

#rates-claim-box-cin {
	background:url(../images/rates_claim-eng.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#rates-claim-box-cin p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	color:#fff;
	padding:0 0 55px 0;
	margin:0 0 0 125px;
}

#rates-claim-box-jap {
	background:url(../images/rates_claim-eng.png) left bottom no-repeat;
	width:310px;
	height:auto;
}

#rates-claim-box-jap p {
	width:auto;
	height:auto;
	text-align:justify;
	font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	color:#fff;
	padding:0 0 55px 0;
	margin:0 0 0 125px;
}

#content_details {
	background:url(../images/content_details-backgr.png) top center no-repeat;
	width:956px;
	height:453px;
	max-height:453px;
	overflow:hidden;
	margin:10px auto;
	position:relative;
}

#content_details p {
	width:290px;
	height:auto;
	overflow:hidden;
	margin:20px 0 0 20px;
	float:left;
	text-align:justify;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#006699;
}

#content_details ul {
	width:290px;
	height:auto;
	overflow:hidden;
	float:left;
	margin:20px 0 0 -10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#006699;
}

#content_details li {
	list-style:square;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#006699;
}

#content_details a:link, #content_details a:visited {
	color:#006699;
	text-decoration:underline;
}

#content_details a:hover {
	color:#C03;
	text-decoration:none;
}

#content_details p img {
	border:5px solid #FFF;
}

#content_details-alternative {
	width:290px;
	height:auto;
	margin:20px 0 0 20px;
	float:left;
	text-align:justify;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#006699;
	vertical-align:middle;
}

#content_details h3 {
	font-size:18px;
	font-weight:normal;
	padding:0 0 0 0;
	margin:50px 0 0 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#3399cc;
}

#content_details-buttons {
	width:250px;
	height:auto;
	position:absolute;
	margin:-20px 0 0 700px;
	z-index:1000;
}

#content_details-buttons img {
	float:right;
	margin:0 10px 0 0;
}

.style_samples {
	width:400px;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../images/styles_samples-backgr.png) top right no-repeat;
	text-align:right;
}

.style_samples h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	margin:0 15px 0 0;
	padding:7px 0 0 0;
	color:#09C;
}

.style_samples ul {
	margin:10px 0 0 -20px;
}

.style_samples ul li {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;
	list-style:none;
}

.style_samples img {
	border:5px solid #ebebeb;
}

.style_samples img:hover {
	border:5px solid #C00;
}

.style_samples a:link, .style_samples a:visited {
	color:#09C;
	text-decoration:none;
}

.style_samples a:hover {
	color:#C00;
	text-decoration:underline;
}

/* ////////////// end other pages ////////////// */

/* ////////////// buttons ////////////// */

.more {
	width:167px;
	height:36px;
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
}

.more_eng a:link, .more_eng a:visited {
	background:url(../images/button_more-eng.png) top left no-repeat;
	display:block;
}

.more_eng a:hover {
	background:url(../images/button_morehover-eng.png) top left no-repeat;
	display:block;
}

.more_fra a:link, .more_fra a:visited {
	background:url(../images/button_more-fra.png) top left no-repeat;
	display:block;
}

.more_fra a:hover {
	background:url(../images/button_morehover-fra.png) top left no-repeat;
	display:block;
}

.more_ita a:link, .more_ita a:visited {
	background:url(../images/button_more-ita.png) top left no-repeat;
	display:block;
}

.more_ita a:hover {
	background:url(../images/button_morehover-ita.png) top left no-repeat;
	display:block;
}

.more_jap a:link, .more_jap a:visited {
	background:url(../images/button_more-jap.png) top left no-repeat;
	display:block;
}

.more_jap a:hover {
	background:url(../images/button_morehover-jap.png) top left no-repeat;
	display:block;
}

.more_cin a:link, .more_cin a:visited {
	background:url(../images/button_more-cin.png) top left no-repeat;
	display:block;
}

.more_cin a:hover {
	background:url(../images/button_morehover-cin.png) top left no-repeat;
	display:block;
}

/* -- */

.portfolio {
	width:290px;
	height:56px;
	margin:20px 0 0 0;
}

.portfolio-eng a:link, .portfolio-eng a:visited {
	background:url(../images/button_portfolio-eng.png) top left no-repeat;
	display:block;
}

.portfolio-eng a:hover {
	background:url(../images/button_portfoliohover-eng.png) top left no-repeat;
	display:block;
}

.portfolio-fra a:link, .portfolio-fra a:visited {
	background:url(../images/button_portfolio-fra.png) top left no-repeat;
	display:block;
}

.portfolio-fra a:hover {
	background:url(../images/button_portfoliohover-fra.png) top left no-repeat;
	display:block;
}

.portfolio-ita a:link, .portfolio-ita a:visited {
	background:url(../images/button_portfolio-ita.png) top left no-repeat;
	display:block;
}

.portfolio-ita a:hover {
	background:url(../images/button_portfoliohover-ita.png) top left no-repeat;
	display:block;
}

.portfolio-jap a:link, .portfolio-jap a:visited {
	background:url(../images/button_portfolio-jap.png) top left no-repeat;
	display:block;
}

.portfolio-jap a:hover {
	background:url(../images/button_portfoliohover-jap.png) top left no-repeat;
	display:block;
}

.portfolio-cin a:link, .portfolio-cin a:visited {
	background:url(../images/button_portfolio-cin.png) top left no-repeat;
	display:block;
}

.portfolio-cin a:hover {
	background:url(../images/button_portfoliohover-cin.png) top left no-repeat;
	display:block;
}

/* -- */

.subclaim {
	width:281px;
	height:40px;
}

.subclaim-eng a:link, .subclaim-eng a:visited {
	background:url(../images/button_subclaim-eng.png) top left no-repeat;
	display:block;
}

.subclaim-eng a:hover {
	background:url(../images/button_subclaimhover-eng.png) top left no-repeat;
	display:block;
}

.subclaim-fra a:link, .subclaim-fra a:visited {
	background:url(../images/button_subclaim-fra.png) top left no-repeat;
	display:block;
}

.subclaim-fra a:hover {
	background:url(../images/button_subclaimhover-fra.png) top left no-repeat;
	display:block;
}

.subclaim-ita a:link, .subclaim-ita a:visited {
	background:url(../images/button_subclaim-ita.png) top left no-repeat;
	display:block;
}

.subclaim-ita a:hover {
	background:url(../images/button_subclaimhover-ita.png) top left no-repeat;
	display:block;
}

.subclaim-jap a:link, .subclaim-jap a:visited {
	background:url(../images/button_subclaim-jap.png) top left no-repeat;
	display:block;
}

.subclaim-jap a:hover {
	background:url(../images/button_subclaimhover-jap.png) top left no-repeat;
	display:block;
}

.subclaim-cin a:link, .subclaim-cin a:visited {
	background:url(../images/button_subclaim-cin.png) top left no-repeat;
	display:block;
}

.subclaim-cin a:hover {
	background:url(../images/button_subclaimhover-cin.png) top left no-repeat;
	display:block;
}

/* -- */

.buttongeneral {
	width:281px;
	height:40px;
	background:url(../images/button_general.png) top left no-repeat;
	display:block;
	text-align:center;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	color:#069;
	padding:10px 0 0 0;
	margin:0 0 0 70px;
}

.buttongeneral:hover {
	background:url(../images/button_generalhover2.png) top left no-repeat;
	display:block;
}

.buttongeneral a:link, .buttongeneral a:visited, .buttongeneral a:hover, .buttongeneral:hover a:link, .buttongeneral:hover a:visited, .buttongeneral:hover a:hover {
	color:#069;
	text-decoration:none;
}

.buttongeneral-red {
	width:281px;
	height:40px;
	background:url(../images/button_general-red.png) top left no-repeat;
	display:block;
	text-align:center;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	padding:10px 0 0 0;
	margin:-7px 0 0 70px;
}

.buttongeneral-red a:link, .buttongeneral-red a:visited, .buttongeneral-red:hover a:link, .buttongeneral-red:hover a:visited {
	color:#fff;
	text-decoration:none;
}

.buttongeneral-red a:hover, .buttongeneral-red:hover a:hover {
	color:#FF0;
	text-decoration:none;
}

	
/* ////////////// end buttons ////////////// */

/* ////////////// global classes ////////////// */

.left {
	float:left;
	margin:5px 0 0 5px;
}

.right {
	float:right;
	margin:5px 5px 0 0;
}

.titles_redflag {
	position:absolute;
	margin:-50px 0 0 0;
	z-index:10000;
}

#homebuttom {
	margin:0 auto;
	z-index:10000;
	width:auto;
	text-align:center;
}

.clients {
	width:400px;
	height:auto;
	float:right;
	margin:40px 5px 0 0;
}

.clients ul {
	margin:-150px 0 0 0;
	padding:0 0 0 0;
}

.clients li {
	list-style:none;
	display:inline;
	float:left;
	width:100px;
	height:77px;
	border:5px solid #fff;
	padding:0 0 0 0;
	margin:2px 0 0 2px;
}

.clients li:hover {
	border:5px solid #3399cc;
}

.clients-small {
	width:auto;
	height:auto;
	float:right;
	margin:20px 0 0 0;
}

.clients-small ul {
	margin:-10px 0 0 0;
	padding:0 0 0 0;
}

.clients-small li {
	list-style:none;
	display:inherit;
	float:left;
	width:88px;
	height:62px;
	border:5px solid #ccc;
	padding:0 0 0 0;
	margin:2px 0 0 2px;
}

.clients-small li:hover {
	border:5px solid #C00;
}


.chatbuttons {
	margin:10px 0 0 0;
}

.floatright {
	float:right;
}

.floatleft {
	float:left;
}

#top {
	width:100%;
	height:auto;
	margin:0 auto;
	text-align:center;
	color:#FFF;
}

#top h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 3px 0;
	background:#C00;
}

#top a:link, #top a:visited {
	color:#FFF;
	text-decoration:underline;
}

#top a:hover {
	color:#C03;
	text-decoration:none;
}

/* ////////////// end global classes ////////////// */

/* ////////////// text ////////////// */

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin:0 0 0 0;
	padding:5px 10px 5px 10px;
}

h3 {
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	font-weight:normal;
}

.white {
	color:#FFF;
}

.navy {
	color:#069;
}

.fuxia {
	color:#F03;
}

.red {
	color:#F00;
}

.red-dark {
	color:#C00;
}

.normal {
	font-size:12px;
}

.small {
	font-size:10px;
}

.medium {
	font-size:14px;
}

.big {
	font-size:18px;
}

.bigest {
	font-size:24px;
}

.title-georgia {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}

.title-verdana {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

.title-georgia_gen {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.title-verdana_gen {
	font-family:Verdana, Geneva, sans-serif;
}

/* ////////////// end text ////////////// */

/* ////////////// other ////////////// */
/* hacks */

.clear {
clear:both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* end hacks */

/* other elements */

.adv-badge {
	position:absolute;
	margin:370px 0 0 750px;
	z-index:10000000;
}