/* CSS Document */

@font-face{ 
	font-family: 'geogreg';
	src: url('fonts/geogtq-rg-webfont.eot');
	src: url('fonts/geogtq-rg-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/geogtq-rg-webfont.woff') format('woff'),
	     url('fonts/geogtq-rg-webfont.ttf') format('truetype'),
	     url('fonts/geogtq-rg-webfont.svg#webfont') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face{ 
	font-family: 'geogmed';
	src: url('fonts/geogtq-md-webfont.eot');
	src: url('fonts/geogtq-md-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/geogtq-md-webfont.woff') format('woff'),
	     url('fonts/geogtq-md-webfont.ttf') format('truetype'),
	     url('fonts/geogtq-md-webfont.svg#webfont') format('svg');
	font-weight: normal;
    font-style: normal;
}

*								{ margin: 0; padding: 0; list-style-type: none; }
body							{ background: #666; padding: 30px 30px 20px 30px; font-family: Arial, Helvetica, sans-serif; }
p								{ margin: 0 0 12px 0; }

#container 						{ position: relative; background: #FFF url(images/BGcontainer.gif) center bottom no-repeat; width: 920px; padding: 0 0 33px 0; margin: 0 auto 0 auto; padding: 30px; }
h1 a							{ background: url(images/BGh1.gif) no-repeat; width: 151px; height: 53px; display: block; margin: 0 0 30px 0; }
h1 a	span					{ display: none; }

#lang							{ position: absolute; right: 30px; top: 20px; }
#lang li						{ float: right; }
#lang .fr						{ display: block; width: 16px; height: 11px; background: url(images/flag_fr.gif) no-repeat; margin: 0 8px 0 0; }
#lang .en						{ display: block; width: 16px; height: 11px; background: url(images/flag_en.gif) no-repeat; }
#lang span						{ display: none; }

#topmenu						{ position: absolute; top: 52px; right: 320px; font-family: 'geogmed', Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; text-transform: uppercase; height: 31px; }
#topmenu li						{ float: left; margin: 0 0 0 20px; color: #333; }
#topmenu li a					{ color: #666; display: block; text-decoration: none; margin: 1px 0 0 0; }
#topmenu li a:hover,
#topmenu li .on					{ color: #333; background: url(images/BGtopmenu-on.gif) repeat-x left bottom; height: 30px; font-weight: normal; }

#search							{ position: absolute; top: 52px; right: 30px; width: 260px; height: 30px; font-family: 'geogmed', Arial, Helvetica, sans-serif; font-size: 15px; text-transform: uppercase; }
#search .input					{ position: absolute; top: 0; right: 0; border: 0; background: #E5E5E5; font-size: 14px; width: 138px; height: 17px; padding: 2px 24px 2px 2px; }
#search .inputbut				{ position: absolute; top: 3px; right: 3px; width: 15px; height: 15px; border: 0; background: #999 url(images/BGinputbut.gif) no-repeat; cursor: pointer; }
#search span					{ display: block; margin: 1px 0 0 0; }

#slider							{ position: relative; width: 920px; height: 263px; margin: 0 0 20px 0; }
#slider h2						{ background: url(images/BGh2.png) no-repeat top right; position: absolute; width: 720px; font-size: 22px; padding: 12px 30px 16px 170px; margin: 181px 0 0 0;
								  font-family: 'geogmed', Arial, Helvetica, sans-serif; font-weight: normal; color: #666; }
#slider a						{ color: #AC3204; text-decoration: none; }
#slider a:hover					{ color: #333; }
#slider strong					{ color: #333; font-weight: normal; }
#go-next,
#go-prev						{ display: block; width: 15px; height: 17px; position: absolute; }
#go-next span,
#go-prev span					{ display: none; }
#go-next						{ background: url(images/nextprev.png) right top; right: 40px; top: 349px; }
#go-prev						{ background: url(images/nextprev.png) left top; right: 59px; top: 349px; }

.boxhome						{ width: 215px; float: left; margin: 0 0 20px 20px; font-size: 12px; color: #666; }
.boxhome h3						{ font-family: 'geogmed', Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #666; text-transform: uppercase; }
.boxhome h3	a					{ display: block; padding: 18px 0 18px 45px; color: #666; text-decoration: none; }
.boxhome.nomargin				{ margin: 0; }
.boxhome.orange					{ background: #DCD2C6; }
.boxhome.orange	h3 a			{ background: #F2EFEA url(images/BGh3sprite.png) no-repeat 0 16px; }
.boxhome.orange	h3 a:hover		{ background: #F8F6F4 url(images/BGh3sprite.png) no-repeat 0 -59px; color: #AC3204; }
.boxhome.green					{ background: #DAE4D3; }
.boxhome.green h3 a				{ background: #F2F5EF url(images/BGh3sprite.png) no-repeat -250px 16px; }
.boxhome.green h3 a:hover		{ background: #F8FAF6 url(images/BGh3sprite.png) no-repeat -250px -59px; color: #AC3204; }
.boxhome.pink					{ background: #E4D3D3; }
.boxhome.pink h3 a				{ background: #F5EFEF url(images/BGh3sprite.png) no-repeat -500px 16px; }
.boxhome.pink h3 a:hover		{ background: #FAF6F6 url(images/BGh3sprite.png) no-repeat -500px -59px; color: #AC3204; }
.boxhome.blue					{ background: #C7D8E3; }
.boxhome.blue h3 a				{ background: #EBF1F5 url(images/BGh3sprite.png) no-repeat -750px 16px; }
.boxhome.blue h3 a:hover		{ background: #F4F7F9 url(images/BGh3sprite.png) no-repeat -750px -59px; color: #AC3204; }
.boxhome ul						{ padding: 15px 10px 14px 20px; line-height: 18px; }
.boxhome ul	li					{  }
.boxhome ul	li a				{ background: url(images/bullet-arrow-grey.gif) no-repeat 0 5px; padding: 0 0 0 25px; color: #666; text-decoration: none; }
.boxhome ul	li a:hover			{ background: url(images/bullet-arrow-grey.gif) no-repeat 0 -168px; color: #AC3204; }

.boxbottomhome					{ border: 1px solid #DCDCDC; padding: 16px 0 15px 20px; clear: both; font-size: 12px; margin: 0 0 20px 0; color: #666; }

.boxbottomhome h3				{ font-family: 'geogmed', Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; text-transform: uppercase; color: #AC3204; margin: 0 0 10px 0; }
.boxbottomhome h3.red			{ color: #C30; font-size: 17px; }
.boxbottomhome ul				{ margin: 0 0 12px 0; }
.boxbottomhome ul li			{ background: url(images/bullet-arrow-red.gif) no-repeat 0 5px; padding: 0 0 0 10px; }
.boxbottomhome ul li a			{ color: #666; text-decoration: none; }
.boxbottomhome ul li a:hover	{ color: #AC3204; }
.boxbottomhome p 				{ margin: 0; }
.boxbottomhome p a				{ color: #AC3204; text-decoration: none; }
.boxbottomhome p a:hover		{ color: #666; }
.boxbottomhome img				{ float: right; margin: 0 0 0 20px; }

.boxbottomhome .leftcol			{ width: 430px; float: left; }
.boxbottomhome .rightcol		{ width: 430px; float: left; padding: 0 0 0 20px; }
.boxbottomhome .separator		{ display: block; font-size: 1px; height: 1px; clear: both; }

#leftcol						{ width: 215px; float: left; margin: 10px 20px 30px 0; }
#leftcol ul						{ margin: 0 0 10px 0; padding: 0 0 0 3px; }
#leftcol ul	ul					{ display: block; margin: 0; }
#leftcol ul	ul.submasked		{ display: none; margin: 0; }
#leftcol ul	li					{ margin: 0 0 0 10px; font-size: 14px; }
#leftcol ul	li ul li			{ margin: 0; font-size: 12px; font-weight: normal; }
#leftcol ul	li a				{ display: inline-block; color: #AC3204; text-decoration: none; margin: 0 0 4px 0; }
#leftcol ul	li a:hover			{ text-decoration: underline; }
#leftcol ul	li ul li a			{ background: url(images/bullet-arrow-grey.gif) no-repeat 0 4px; color: #444; text-decoration: none; padding: 0 0 0 10px; margin: 0 0 2px 0; }
#leftcol ul	li ul li a:hover	{ background: url(images/bullet-arrow-grey.gif) no-repeat 0 -169px; color: #AC3204; text-decoration: none; }
#leftcol ul	li ul li a.on		{ background: url(images/bullet-arrow-grey.gif) no-repeat 0 -169px; color: #AC3204; text-decoration: none; }
#leftcol ul.on					{ background: url(images/BGleftmenu-on.gif) repeat-y left top; }
#leftcol ul.on ul				{ display: block; background: none; }
#leftcol ul.noleftmargin li		{ margin: 0; }
#leftcol ul li a.small			{ font-size: 13px; }

#rightcol						{ font-size: 14px; line-height: 22px; color: #444; width: 685px; min-height: 290px; margin: 10px 0 30px 0; float: left; }
#rightcol h3					{ font-family: 'geogmed', Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; text-transform: uppercase; color: #AC3204; margin: 0 0 16px 0; }
#rightcol h4					{ font-family: 'geogmed', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; text-transform: uppercase; color: #333; margin: 0 0 12px 0; }
#rightcol ul					{ margin: 0 0 12px 0; }
#rightcol ul li					{ background: url(images/bullet-arrow-grey.gif) no-repeat 0 7px; padding: 0 0 0 15px; }
#rightcol ul li a				{ color: #666; text-decoration: none; }
#rightcol ul li a:hover			{ color: #802403; }
#rightcol ol					{ margin: 0 0 12px 0; }
#rightcol ol li					{ list-style-type: decimal; margin: 0 0 0 30px; }
#rightcol ol li a				{ color: #666; text-decoration: none; }
#rightcol ol li a:hover			{ color: #802403; }
#rightcol a						{ color: #802403; text-decoration: none; }
#rightcol a:hover				{ color: #666; }
#rightcol a.more				{ display: inline-block; background: url(images/bullet-arrow-grey.gif) no-repeat 0 -166px; font-size: 12px; color: #444; font-weight: bold; margin: 0 0 10px 0; text-decoration: none; padding: 0 0 0 10px; }
#rightcol a:hover.more			{ color: #802403; }
#rightcol.link					{ line-height: 20px; }
#rightcol.link strong			{ font-weight: normal; display: inline-block; width: 280px; }
#rightcol hr					{ border-top: 1px solid #999; width: 50%; margin: 16px 0 16px 0; }

#rightcol.articles h3			{ margin: 0 0 4px 0; }
#rightcol.articles .date		{ margin: 0 0 6px 0; font-size: 12px; color: #666; }
#rightcol.articles .pagination	{ margin: 0 0 10px 0; }

#rightcol div.chapo				{ background: #F4F4F4; padding: 14px 14px 8px 14px; font-size: 12px; margin: 0 0 18px 0; line-height: 16px; }
#rightcol.small					{ font-size: 12px; line-height: 13px; }
#rightcol.small	p				{ margin: 0 0 8px; }

#rightcol.search ul	li			{ list-style-type: none; margin: 0 0 10px 0; background: url(images/ico_result.gif) no-repeat; padding: 0 0 0 20px; }

#footer							{ background: #EBEBEB; padding: 16px 0 16px 20px; font-size: 11px; color: #666; clear: both; }
#footer p						{ margin: 0; }
#footer a						{ color: #666; text-decoration: underline; }
#footer a:hover					{ text-decoration: none; }
#footer .rightcol				{ float: right; margin: 0 20px 0 0; }





