/*
	$1 - Site Structure Styles
	$2 - Header Styles
	$3 - Menu Styles
	$4 - Sidebar Styles
	$5 - Content Styles
	$6 - Footer Styles
	$7 - Clearfix Styles
*/

:link,:visited {text-decoration:none}
/*ul,ol {list-style:none}*/
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
/*ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input*/
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img {border:none}
address {font-style:normal}

/* $1 - Site Structure Styles */

body {
	background:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}
	
body#home {background:#78eaf7;}
	
#container {
	background:#FFFFFF url(images/bg_top.jpg) repeat-x;
	}
	
#bg-container {
	margin:0 auto;
	text-align:center;
	}
		
#header {
	position:relative;
	height:35px;
	width:701px;
	margin:0 auto;
	padding-top:170px;
	text-align:left;
	}

#content-container {
	width:701px;
	padding:0;
	margin:0 auto;
	padding:40px 0;
	text-align:left;
	color: #000000;
	}

#main-content {
	float:left;
	width:701px;
	color: #000000;
	}
	
#home #footer {
	border: none;
	font-size: 11px;
	height:208px;
	background:url(images/bg_bottom.jpg) repeat-x;
	color:#000;
	text-align:center;
	}
	
/* $2 - Header Styles */

.header-logo {
	position: absolute;
	top:0;
/*	left:150;*/
	}
	
.lang {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	}
	
.lang a,
.lang a:link,
.lang a:visited {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom: none;
	}

.lang a:hover {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	}
	
a.sellang:link, a.sellang:visited, a.sellang:active {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	}
	
/* $3 - Menu Styles */

.navigation {
	font-size: 11px;
	text-transform: uppercase;
	padding-left: 10px;
	}
	
/* gunillos meniu */

a.start,
a.start:link,
a.start:visited { 
	font-size: 11px;
	text-transform: uppercase;
	color: #f30a0a;
	border-bottom: none;
	}
a.start:hover,
a.start:active { 
	font-size: 11px;
	text-transform: uppercase;
	color: #f30a0a;
	border-bottom: none;
	}

a.menul,
a.menul:link,
a.menul:visited { 
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;
	border-bottom: none;
	margin-top: -10px;
	}
a.menul:hover,
a.menul:active { 
	font-size: 11px;
	text-transform: uppercase;
	color: #f30a0a;
	border-bottom: none;
	}
a.menul_cur,
a.menul_cur:link,
a.menul_cur:visited { 
	font-size: 11px;
	text-transform: uppercase;
	color: #f30a0a;
	border-bottom: none;
	}
a.submenu1,
a.submenu1:link,
a.submenu1:visited { 
	font-size: 11px;
	text-transform: none;
	color: #000000;
	border-bottom: none;
	}
a.submenu1:hover,
a.submenu1:active { 
	font-size: 11px;
	color: #f30a0a;
	border-bottom: none;
	}
a.submenu1_cur,
a.submenu1_cur:link,
a.submenu1_cur:visited { 
	font-size: 11px;
	text-transform: none;
	color: #f30a0a;
	border-bottom: none;
	}
a.submenu1_cur:hover,
a.submenu1_cur:active { 
	font-size: 11px;
	text-transform: none;
	color: #f30a0a;
	border-bottom: none;
	}
a.submenu2 { 
	font-size: 11px;
	text-transform: none;
	color: #000000;
	border-bottom: none;
	}
a.submenu2:hover { 
	font-size: 11px;
	color: #f30a0a;
	border-bottom: none;
	}
a.submenu2_cur { 
	font-size: 11px;
	text-transform: none;
	color: #f30a0a;
	border-bottom: none;
	}
a.submenu2_cur:hover { 
	font-size: 11px;
	text-transform: none;
	color: #f30a0a;
	border-bottom: none;
	}
a.submenu3 { 
	font-size: 11px;
	text-transform: none;
	color: #000000;
	border-bottom: none;
	}
a.submenu3:hover { 
	font-size: 11px;
	color: #f30a0a;
	border-bottom: none;
	}
a.submenu3_cur { 
	font-size: 11px;
	text-transform: none;
	color: #f30a0a;
	border-bottom: none;
	}
a.submenu3_cur:hover { 
	font-size: 11px;
	text-transform: none;
	color: #f30a0a;
	border-bottom: none;
	}

/* $4 - Sidebar Styles */

/* $5 - Content Styles */

/*a,
a:link,
a:visited {
  	outline: none;
	color:white;
	}


a:hover {

	}*/
	
a,
a:link,
a:visited {
	color: #AB0101;
	border-bottom: 1px solid #CCCCCC;
	padding: 1px 0;
	}

a:hover {
	color: #333333;
	border-bottom: 1px solid #AB0101;
	}

.printlink a {
	float: right;
	color:#000000;  
	font-weight: normal; 
	text-transform:none;
	}

/*#content-container a,
#content-container a:link,
#content-container a:visited {
	color: #AB0101;
	border-bottom: 1px solid #CCCCCC;
	padding: 1px 0;
	}

#content-container a:hover {
	color: #333333;
	background-color: #EFEFEF;
	border-bottom: 1px solid #AB0101;
	}

#content-container a.external { 
	background: url(../images/wakeface/external-link.gif) 100% 40% no-repeat;
	padding-right: 15px;
} 
	
#home #content-container a,
#home #content-container a:link,
#home #content-container a:visited {
	color: #ECECEC;
	border-bottom: 1px solid #aecdfc;
	padding-bottom: 1px;
	}

#home #content-container a:hover {
	color: #FFFFFF;
	border-bottom: 1px solid #AB0101;
	background: none;
	}
	
	
#content-container #work-slides a:hover {
	background: none;
	border-bottom: none;
	}*/

.page-title {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.page-title h1 {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

h1 {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.page-subtitle {
	color: #003F8E;
	font: 18px normal Helvetica, Arial, Verdana, san-serif;
	margin-top: 20px;
	padding-bottom:5px;
	letter-spacing: .3mm;
	margin-bottom: 10px;
	/*text-shadow: 1px 1px 6px #BBB;*/
	background:url(../images/wakeface/page-title-bg.png) bottom no-repeat;
}


p {
	color: #000000;
	margin-bottom:10px;
/*	line-height:1.8;*/
	}

/*#home p,
#home li {
	color: #000000;
	}*/
	
#home ul {list-style-image: url('images/arrow_list.gif')}

/*#home li {list-style-image: url('../images/arrow.gif')}
#home li span {color:black;}
#home li font {color:black;}
#home font {color:black;}
#home p {color:black;}*/

img {border:none;}

#contactForm fieldset{font-size: 12px; border: none; margin: 10px 0; padding:0; text-align: left; }
#contactForm legend {display:none;}
#contactForm ol {padding:0; margin:0;}
#contactForm li {list-style: none; padding:0;}
#contactForm label {color: #464A52; display: block; line-height:20px; padding: 10px 0 5px 0; text-align:left; vertical-align:top; }
#contactForm label span.required {color: #AB0101; font-weight: bold}
#contactForm input {width: 400px; font-size:1.2em; padding:3px; vertical-align:middle; background: #FFFFFF;}
#contactForm textarea {width: 100%; height:250px; padding:3px; background: #FFFFFF; font:12px Helvetica, Arial, Verdana, san-serif;}
#contactForm input.submitButton {width:auto; text-align: center; margin: 20px 0}

input {
  border-top: solid 1px #FF0000;
  border-right: solid 1px #FF0000;
  border-bottom: solid 1px #FF0000;
  border-left: solid 1px #FF0000;
  }
  
textarea {
  border-top: solid 1px #FF0000;
  border-right: solid 1px #FF0000;
  border-bottom: solid 1px #FF0000;
  border-left: solid 1px #FF0000;
  }

/* $6 - Footer Styles */

#footer .copyright {
	font-size: 9px;
	}
	
#footer .slogan {
	font-size: 9px;
	color: #f72d2d;
	}
	
#footer .contacts {
	font-size: 12px;
	color: #000000;
	}
	
#footer a,
#footer a:link,
#footer a:visited {
	color:#000000;
	border-bottom:1px solid #000000;
	}

#footer a:hover {
	color: #333333;
	border-bottom: none;
	}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {margin-bottom:0;}
	
#footer p,
#footer li {
	color: #464A52;
}


/*#footer a,
#footer a:link,
#footer a:visited {
	color:#AB0101;
	border-bottom:1px solid #CCCCCC;
	padding-bottom: 2px;
	}

#footer a:hover {
	color: #333333;
	background-color: #FFFFFF;
	border-bottom:1px solid #AB0101;
	}*/


.footer-container {
	width:701px;
	margin:0 auto;
	padding-top:0px;
	text-align:left;
	}

.footer-block-middle {
	width:701px;
	height:170px;
	background:url(../images/wakeface/footer-block-bottom.png) left bottom no-repeat;
	}

.footer-block-left {
	position:relative;
	float:left;
	margin-right:30px;
	color:#666666;
	line-height: 1.6;
	font-size: 12px;
	}
	
	.rss-icon {
		position:absolute;
		top:0;
		right:4px;
		}
	
	.footer-block-left li  {margin-bottom:5px;}
	
	#footer .footer-block-left li em {
		font-weight:normal;
		font-size: 10px;
		font-style: normal;
		}
	
	
.footer-block-middle {float:left;}
	
.footer-block-middle p {margin-bottom:10px;}

#footer .content {
	padding:10px 20px 0 20px;
	}

/* $7 - Clearfix Styles */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
