@charset "UTF-8";

/* CSS Document */
/*
Description: CSS for Themespirit  (May.2009)
Version: 1.0
Author: GNV&PARTNERS
Author URI: http://www.gnvpartners.com/
*/

/*-----------------------------------------------------------------------------------------------
  Stili Globali
-----------------------------------------------------------------------------------------------*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 30, 2010 */

@font-face {
	font-family: 'Oceania-Regular';
	src: url('../fonts/oceania-regular-webfont.eot');
	src: local('Oceania-Regular'), url('../fonts/oceania-regular-webfont.woff') format('woff'), url('../fonts/oceania-regular-webfont.ttf') format('truetype'), url('../fonts/oceania-regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Oceania-Medium';
	src: url('../fonts/oceania-medium-webfont.eot');
	src: local('Oceania-Medium'), url('../fonts/oceania-medium-webfont.woff') format('woff'), url('../fonts/oceania-medium-webfont.ttf') format('truetype'), url('../fonts/oceania-medium-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Oceania-Bold';
	src: url('../fonts/oceania-bold-webfont.eot');
	src: local('Oceania-Bold'), url('../fonts/oceania-bold-webfont.woff') format('woff'), url('../fonts/oceania-bold-webfont.ttf') format('truetype'), url('../fonts/oceania-bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Oceania-Light';
	src: url('../fonts/oceania-light-webfont.eot');
	src: local('Oceania-Light'), url('../fonts/oceania-light-webfont.woff') format('woff'), url('../fonts/oceania-light-webfont.ttf') format('truetype'), url('../fonts/oceania-light-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
/**/

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;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { font-weight:normal; }

li, dd { margin-left:5%; }

.clear{ clear:both; height:0px; font-size:0px; line-height:0px; }

a img{ border:none; }


body{
	background-color: #d3edf1;
	color: #231f20;
	color: rgba(35,31,32,.8);
	font-size: 20px;
	line-height: 25px;
	font-family: 'Oceania-Regular', 'Trebuchet MS', Arial, Helvetica, Tahoma, sans-serif;
	text-shadow: 0px 1px 1px rgba(255,255,255,.8);
}

#bg{
	background: transparent url(../img/ts_bg_html.jpg) repeat-x center top;
}
#wrapper{
	background: transparent url(../img/ts_bg_body.png) no-repeat center top;
}

#splash_container{
	width: 940px;
	padding: 0 10px 0 10px;
	margin: 0 auto;
}

.left{	
	width: 520px;
	float: left;
	padding-top: 50px;
}
.right{
	width: 420px;
	float: right;
	padding-top: 30px;
}

h1#main_logo{
	text-indent: -99999px;
	height: 71px;
	width: 326px;
	background: transparent url(../img/ts_logotipo.png) no-repeat left top;
	margin-bottom: 60px;
}


h1, h2 strong, h3{
	font-family: 'Oceania-Bold', 'Trebuchet MS', Arial, Helvetica, Tahoma, sans-serif;
}
h2{
	font-size: 30px;
	line-height: 35px;	
	margin-bottom: 10px;
	font-family: 'Oceania-Light', 'Trebuchet MS', Arial, Helvetica, Tahoma, sans-serif;
}
h3{
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 30px;
}
h3 strong{
	display: block;
}

p{
	margin-bottom: 60px;
}

a{
	color: #ff0027;
	text-decoration: none;
}


a.button{
    display: block;
    float: left;
    font-size: 20px;
    line-height: 20px;
    text-decoration: none;
	margin-right: 10px;
	background: transparent url(../img/ts_sprite_btn_a.png) no-repeat right 0;
}
a.button:hover{
	background-position: right -60px;
}
a.button span{
    display: block;
    padding: 14px 15px 16px 20px;
	margin-right: 30px;
	background: transparent url(../img/ts_sprite_btn_span.gif) no-repeat left 0;
	font-size: 20px;
	color: #fff;
	text-shadow: 0px -1px 1px rgba(0,0,0,.3);
} 
a.button:hover span{
	background-position: left -60px;
}

.footer{
	margin: 60px 0;
	font-family: 'Trebuchet MS', Arial, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #615c57;
	background: transparent url(../img/bg_separator.png) repeat-x left top;
}
.footer .left, .footer .right{
	padding-top: 30px;
}
.footer .right{
	text-align: right;
}

