@charset "UTF-8";
*	{margin:0; padding:0; font-family:verdana, arial, helvetica, sans-serif; color:#666; font-size:13px}
img	{vertical-align:bottom; border:none}
.fl		{float:left}	.fr {float:right}	.clear {clear:both}
.cen	{text-align:center}	.right {text-align:right}	.just {text-align:justify}
.ucase	{text-transform:uppercase; letter-spacing:2px; color:#547A91; font-size:18px}
ul		{list-style:none}

/* PAGE STRUCTURE */
body		{background-color:#444444}
#container	{margin-left:auto; margin-right:auto; width:950px; padding-top:25px}
.box		{border:solid 1px #ccc; background-color:#fff; width:950px; margin-top:2px}

/* ROUND CORNERS */
.corner		{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.corner-tr	{border-top-right-radius:5px;    -moz-border-radius-topright:5px;    -webkit-border-top-right-radius:5px;}
.corner-tl	{border-top-left-radius:5px;     -moz-border-radius-topleft:5px;     -webkit-border-top-left-radius:5px;}
.corner-br	{border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}
.corner-bl	{border-bottom-left-radius:5px;  -moz-border-radius-bottomleft:5px;  -webkit-border-bottom-left-radius:5px;}

/* LOGO & TAGLINE */
#purefrance 	{margin:10px 0 94px 0; display:block; height:132px; text-align:center}
#purefrance	img	{width:700px; height:132px; margin-left:100px}

#tagline		{position:absolute; top:187px; width:998px}
#tagline *		{padding:30px 0 20px 0}

/* FONTS */
a,a:hover	{text-decoration:none; color:inherit; font-size:inherit}
p a			{text-decoration:underline; color:#547A91}
p a:hover	{text-decoration:underline; color:#FFBE11}
h1,h2,h3,h4,h5,h6 {font-weight:normal}
a.arrow		{padding-right:20px; background-image:url(/img/arrow.png); background-repeat:no-repeat; background-position:center right}

/* HEAD */
#head						{height:45px; width:1000px; position:absolute; top:3px}	
.menu						{float:left}
.menu li					{float:left; color:#ccc}
.menu li a					{display:block; padding:15px 15px; height:15px; text-transform:uppercase; letter-spacing:1px; font-size:12px; white-space:nowrap}
.menu li a:hover			{color:#FFBE11}
.menu li a.selected 		{color:#FFBE11; background-image:url(/img/tri-up.png); background-repeat:no-repeat; background-position:center 32px}
#google						{float:right;padding:7px 20px 0 0}
#search						{float:right; margin-top:7px}
#search_text,#search_go 	{background-color:#fff; border:solid 1px #ccc; padding:4px; text-transform:uppercase; letter-spacing:1px; font-size:12px; float:left}
#search_text				{width:200px; color:#ccc; height:15px; border-right:none}
#search_go					{width:35px; color:#fff; height:25px; border-left:none; cursor:pointer}
.selected #search_text		{text-transform:none; letter-spacing:0px; color:#666}
.selected #search_go		{color:#FFBE11; border-left:solid 1px #ccc}

/* FOOT */
#foot			{width:980px; padding:20px 10px; overflow:hidden; text-align:center}
#foot div		{float:left; width:25%; text-align:center}
#foot h5		{padding:2px 0; font-size:12px; text-transform:uppercase; letter-spacing:1px; color:#FFBE11}
#foot ul li		{padding:2px 0; font-size:12px; color:#ccc}
#foot p			{clear:both; padding:20px 35px 0 35px; text-align:center; font-size:12px; display:inline-block; color:#ccc}
#foot p a		{text-decoration:none; color:#ccc}
#foot li a:hover{text-decoration:underline}

/* REGION IMAGES & COLORS */
div.loire		{background-color:#335533}
div.dordogne	{background-color:#555544}
div.languedoc	{background-color:#443333}
div.provence	{background-color:#447788}
.region_imgs					{width:998px}
.region_imgs div				{float:left; width:249px; border-right:solid 1px #ccc; text-align:center; height:100%}	
.region_imgs div.provence		{width:248px; border-right:none}
.region_imgs img				{width:100%; height:400px}
.region_imgs div a				{text-decoration:none; display:block}
.region_imgs div a:hover		{text-decoration:none}
.region_imgs h1,.region_imgs h2,.region_imgs p.large	{color:#fff; padding:10px 0 5px 0; font-size:18px; text-transform:uppercase; letter-spacing:2px}
.region_imgs p a				{color:#fff; padding:0 0 10px 0}
.region_imgs p.thin	a			{text-transform:uppercase; letter-spacing:1px; padding:15px 0 15px 0}

div#project-images {
	background: #ffffff;
}

 div.project-frame-wrapper-small {
	text-align: center;
	width: 138px;
	background: #ffffff;
	float: left;
	margin-right: 15px;
}

div.project-frame-small {
	text-align: center;
	width: 138px;
	height: 103px;
	background: url('../img/image-frame-small.png') no-repeat;
	margin-left: 6px;
	padding-top: 7px;
}
div.project-frame-image-small {
	width: 117px;
	height: 88px;
	background: #ff0000;
	margin-left: 11px;
}
#footer {
	padding-top: 10px;
	margin: auto;
	text-align: center;
color: #cdcdcd;
}#footer a {
	color: #cdcdcd;
}