/* DEFAULTS */

body
{
	margin:0;
	padding:0;
	background:#FFFFFF;
	background-image:url(../img/body_back.jpg);
	background-repeat:repeat-y;
	
	font: normal 12px helvetica,arial,sans-serif;
}

/* HEADER */

div#header
{
	margin:0;
	padding:0;
	width:700px;
}

div.logo
{
	float:left;
	
	margin:0;
	padding:0;
	background-image:url(../img/title_logo_snow.jpg);
	background-repeat:repeat-x;
	height:105px;
	width:700px;
}

div.menu
{
	float:left;
	
	margin:0;
	padding:0;
	background-image:url(../img/title_nav.jpg);
	background-repeat:repeat-x;
	height:20px;
	width:700px;
}

div.menu ul.flags
{
	float:right;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	font-size:11px;
	text-transform: uppercase;
	letter-spacing:2px;
	color:#000000;
	list-style:none;
	width:150px;
}

div.menu ul.flags li 
{ margin-right:5px; float:right; cursor:pointer; width:25px; height:18px; background-color:#fff; cursor:pointer;}
div.menu ul.flags #flag_es { background-image:url(../img/flag_es.jpg); }
div.menu ul.flags #flag_fr { background-image:url(../img/flag_fr.jpg); }
div.menu ul.flags #flag_de { background-image:url(../img/flag_de.jpg); }
div.menu ul.flags #flag_en { background-image:url(../img/flag_en.jpg); }

div.menu ul.menu
{
	float:left;
	margin:0;
	padding:0;
	font-weight: bold;
	font-size:11px;
	text-transform: uppercase;
	ggfont-variant:small-caps;
	list-style:none;
	letter-spacing:1px;
	color:#000000;
	
	width:480px;
}


div.menu ul.menu li {
	padding:0px;
 	float:left;
 	display:block;
 	height:20px;
	
 	text-align:center;
 	vertical-align:bottom;
 	 	
 	cursor:pointer;
}

div.menu a { float:left; height:20px; text-decoration:none; border:0px solid;}

div.menu a 
{ 
	display:block;
	padding:5px 5px 2px 5px;
	text-decoration:none; 
	color:#fff;  
}
div.menu a:link { text-decoration:none; color:#fff; }
div.menu a:visited { text-decoration:none; color:#fff; }
div.menu a:hover { text-decoration:none; color:#fdd; }
div.menu a:active { text-decoration:none; color:#fff; }
div.menu a:focus { text-decoration:none; color:#fff; }

div.news
{
	float:left;
	
	margin:0;
	padding:0;
	width:700px;
}

div.news .t
{
	clear:both;
	
	margin:0;
	padding:0;
	background-image:url(../img/title_news.jpg);
	background-repeat:repeat-x;
	height:25px;
	width:700px;
}

div#datetime
{
	float:right;
	
	margin-top:14px;
	padding:0;
	
	font-weight: bold;
	font-size:9px;
	text-transform: uppercase;
	list-style:none;
	letter-spacing:1px;
	color:#555;
}

div.news .gfx{ float:left; margin:0; padding:0; width:10px; background-repeat:repeat; }

div.news .c { clear:both; margin:0; padding:0; }
div.news .cl { background-image:url(../img/brd_l.gif); height:0px; }
div.news .cc { background-image:url(../img/brd_c.gif); height:0px; width:680px; }
div.news .cr { background-image:url(../img/brd_r.gif); height:0px; }

div.news .b { clear:both; margin:0; padding:0; height:10px; }
div.news .bl { background-image:url(../img/brd_bl.gif); height:10px; }
div.news .bc { background-image:url(../img/brd_bc.gif); height:10px; width:680px; }
div.news .br { background-image:url(../img/brd_br.gif); height:10px; }


/* FOOTER */
div#footer
{
	position:relative;
	clear:both;
	
	height:30px;
	width:700px;
	
}

/* LEGAL */
div.legal
{
	margin:0;
	padding:0;
	padding-top:10px;
		
	color:#777777;
	
	font-size:8px;
	letter-spacing:1px;
	
	text-transform: uppercase;
	text-align:center;
}

div.legal a
{
	color:#777777;
}

/* GENERIC */
.hidden { display:none;}
.left { float:left;}
.right { float:right;}
.center { float:center;}
.clear { clear:both; }
.space{ font-height:1px; }