@charset "utf-8";


@font-face {
    font-family: 'RosarioRegular';
    src: url('font/Rosario/Rosario-Regular-webfont.eot');
    src: url('font/Rosario/Rosario-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Rosario/Rosario-Regular-webfont.woff') format('woff'),
         url('font/Rosario/Rosario-Regular-webfont.ttf') format('truetype'),
         url('font/Rosario/Rosario-Regular-webfont.svg#RosarioRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RosarioItalic';
    src: url('font/Rosario/Rosario-Italic-webfont.eot');
    src: url('font/Rosario/Rosario-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Rosario/Rosario-Italic-webfont.woff') format('woff'),
         url('font/Rosario/Rosario-Italic-webfont.ttf') format('truetype'),
         url('font/Rosario/Rosario-Italic-webfont.svg#RosarioItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RosarioBold';
    src: url('font/Rosario/Rosario-Bold-webfont.eot');
    src: url('font/Rosario/Rosario-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Rosario/Rosario-Bold-webfont.woff') format('woff'),
         url('font/Rosario/Rosario-Bold-webfont.ttf') format('truetype'),
         url('font/Rosario/Rosario-Bold-webfont.svg#RosarioBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RosarioBoldItalic';
    src: url('font/Rosario/Rosario-BoldItalic-webfont.eot');
    src: url('font/Rosario/Rosario-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Rosario/Rosario-BoldItalic-webfont.woff') format('woff'),
         url('font/Rosario/Rosario-BoldItalic-webfont.ttf') format('truetype'),
         url('font/Rosario/Rosario-BoldItalic-webfont.svg#RosarioBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


body, html {
	border: 0;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #3f372f;
	background-image: url(img/bg_main.png);
	}
	
	
.clear 	{ clear:both; }
h1 		{ font: 60px/68px 'RosarioRegular', Arial, sans-serif;letter-spacing: 0;}
h2 		{ font: 18px/24px 'RosarioBold', Arial, sans-serif;letter-spacing: 0;}
ul		{ list-style: none; }
	
p {font: 18px/27px 'RosarioRegular', Arial, sans-serif;}
p.italic {font: 18px/27px 'RosarioItalic', Arial, sans-serif;}
p.bold {font: 18px/27px 'RosarioBold', Arial, sans-serif;}
p.bolditalic {font: 18px/27px 'RosarioBoldItalic', Arial, sans-serif;}

a:link    {color: #666666; text-decoration: none; border-bottom:1px dotted;}
a:visited {color: #666666; text-decoration: none; border-bottom:1px dotted;}
a:active  {color: #666666; text-decoration: none; border-bottom:1px dotted;}
a:hover   {color: #000000; text-decoration: none; border-bottom:1px dotted;}
a img {border:0;}

	
#div_main_wrapper {
	width: 100%;
	}
#div_main {
	width: 900px;
	margin-left: auto;
	margin-right: auto;	
	}