body{
	margin:0px;
	padding:0px;
	background: #c9edfb;
	text-align:center;
	font-family:"Tahoma", "Verdana", "Arial", "Helvetica";
	font-size:11px;
}


.flagText{
	text-align:justify;
	position: relative;
}


.linkNormal a{
    color:#000000;
    text-decoration:underline;
}


.linkNormal a:hover{
    color:#000000;
    text-decoration:none;
}

.linkNormal h1{
    color:#000000;
    text-decoration:underline;
    font-size:11px;
}

.linkNormal h1:hover{
    color:#000000;
    text-decoration:none;
    font-size:11px;
}

.clr{
	clear:both;
}

#main{
	margin:0 auto;
	width:968px;
	background:#ffffff;
	text-align:left;
}

#top{
	height:100px;
	/*border-bottom:3px solid #d5ecfa;*/
}

#logoTop{
	width:194px;
	height:77px;
	float:left;
	background:transparent url('../images/index_02.jpg') no-repeat 0 0;
	display:block;
}

#logoBottom{
	padding:20px;
	width:154px;
	height:4px;
	clear:left;
	float:left;
	font-size:10px;
	color:#7f7f7f;
	/*background:transparent url('../images/index_11.jpg') no-repeat 0 0;	*/
}

#topBack{
	width:774px;
	float:left;
	background:transparent url('../images/index_05.jpg') repeat-x 0 0;
	
}

#topFlagsLeft{
	width:150px;
	height:77px;
	float:left;
	background:transparent url('../images/index_03.jpg') no-repeat 0 0;	
}

#topBanner{
	width:472px;
	height:77px;
	float:left;
	/* background:transparent url('../images/banner02.gif') no-repeat 0 8px;	*/
	/* background:transparent url('../images/banner02.gif') no-repeat 0 8px;	*/
	display:block;
}

#topFlagsRight{
	width:143px;
	height:77px;
	float:left;
	background:transparent url('../images/index_06.jpg') no-repeat right 0;	
}

#topMenu{
	width:774px;
	height:44px;
	float:left;
	font-size:11px;
	font-weight:bold;
		
}

	#topMenu ul{
		margin:0px;
		padding:0px;
		height:44px;
		list-style-type:none;
		background:url('../images/index_88.jpg') repeat-x 0 0;
		position:relative;
	}
	
	#topMenu ul li{
		margin:0px;
		padding:0px;
		height: 44px;
		float:left;
		position:relative;
	}
	
	#topMenu ul li a{
		margin:0px;
		padding: 15px 13px 0px 13px !important;
		vertical-align:middle;
		height: 29px !important; 
		_height: 29px;
		_width: 75px;
		padding: 15px 13px 0px 13px;
		display:block;
		border-right:1px solid #7bcae8;
		text-align:center;
		text-decoration:none;
		color:#181a15;
		position: relative;
	}
	
	#topMenu ul li a:hover{
		background:url('../images/index_89.jpg') repeat-x 0 0;
		text-decoration:none;
		color:#181a15;
	}
	
	#topMenu ul li a.active{
		background:url('../images/index_89.jpg') repeat-x 0 0;
		text-decoration:none;
		color:#181a15;
	}

#left{
	padding:30px 0px;
	width:195px;	
	float:left;
}

.boxBlueTop{
	padding-top:7px;
	width:194px;
	height:22px;
	background:url('../images/index_24.jpg') no-repeat 0 0;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
}

.boxBlueBody{
	padding:10px 15px;
	background:url('../images/index_46.jpg') repeat-y 0 0;
}

.boxBlueBottom{
	margin-bottom:5px;
	width:194px;
	height:15px;
	background:url('../images/index_60.jpg') no-repeat 0 0;
}

.boxRedTop{
	padding-top:7px;
	width:194px;
	height:22px;
	background:url('../images/index_41.jpg') no-repeat 0 0;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
}

.boxRedTop h2{
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	display:inline;
}

.boxRedBody{
	padding:10px 15px;
	background:url('../images/index_46.jpg') repeat-y 0 0;
}

.boxRedBottom{
	margin-bottom:5px;
	width:194px;
	height:15px;
	background:url('../images/index_60.jpg') no-repeat 0 0;
}

#leftMenuTop{
	padding-top:8px;
	width:194px;
	height:22px;
	background:url('../images/index_43.jpg') no-repeat 0 0;
	text-align:center;
	font-weight:bold;
	color:#ffffff;	
}

#leftMenuBody{
	padding:10px 15px;
	background:url('../images/index_45.jpg') repeat-y 0 0;
}

#leftMenuBottom{
	margin-bottom:5px;
	width:194px;
	height:14px;
	background:url('../images/index_52.jpg') no-repeat 0 0;
}

#searchForm, #notifyForm, #sendFlag{
	margin:0px;
	padding:0px;
}



#searchForm input.text,
#notifyForm input.text,
#sendFlag input.text{
	padding:3px;
	font-size:10px;
	border:1px solid #d6e0e3;
}

#notifyForm input.text,
#sendFlag input.text{
	margin-left:1px;
}

#searchForm input.submit,
#notifyForm input.submit,
#sendFlag input.submit{
	margin-left:10px;
	border:0px;
	width:33px;
	height:24px;
	background:#ffffff url('../images/button_ok.jpg') no-repeat 0 0;
}

#contactForm .row{
	padding: 3px 0px;
}

#contactForm label{
	padding-right:5px;
	width: 100px;
	text-align:right;
	display: block;
	float: left;
}

#contactForm .text{
	padding:3px;
	font-size:10px;
	border:1px solid #d6e0e3;
}

#contactForm textarea.text{
	font-size:12px;
}

#contactForm .btn{
	text-align: center;
}

#contactForm input.submit{
	border:0px;
	width:33px;
	height:24px;
	background:#ffffff url('../images/button_ok.jpg') no-repeat 0 0;
}

#center{
	margin:0px;
	padding:30px 0px;
	width:578px;
	float:left;
}

.boxBlueTop{
	padding-top:8px;
	width:194px;
	height:20px;
	background:url('../images/index_24.jpg') no-repeat 0 0;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
}

.boxBlueBody{
	padding:10px 15px;
	background:url('../images/index_46.jpg') repeat-y 0 0;
}

.boxBlueBottom{
	margin-bottom:5px;
	width:194px;
	height:15px;
	background:url('../images/index_60.jpg') no-repeat 0 0;
}

.boxCenterTop{
	padding:9px 10px 0px 20px;
	width:548px;
	height:25px;
	background:url('../images/index_21.jpg') no-repeat 0 0;
	font-weight:bold;
	color:#2182ac;
	
}


.boxCenterTop h1{
	font-weight:bold;
	font-size:12px;
	color:#2182ac;
	display:inline;
	
}

.boxCenterBody{
	padding:10px 15px;
	background:url('../images/index_48.jpg') repeat-y 0 0;
}

.boxCenterBottom{
	padding-bottom:5px;
	width:578px;
	height:18px;
	background:url('../images/index_57.jpg') no-repeat 0 0;
}

#right{
	padding:30px 0px;
	width:195px;	
	float:left;
}

#footer{
	clear:both;
	height: 20px;
	color:transparent;
	background:#c9edfb;
}

#footerLeft{
	padding:10px 0px 19px 20px;
	width:175px;
	height:0px;
	background:#c9edfb url('../images/footer_01.jpg') no-repeat 0 5px;
	float:left;
	font-size:10px;
	color:#ffffff;
	display:inline;
}

#footerCenter{
	padding:10px 0px 19px 0px;
	width:578px;
	height:0px;
	background:#c9edfb url('../images/footer_bg.jpg') repeat-x 0 5px;
	float:left;
	display:inline;
}

#footerRight{
	padding:10px 0px 19px 20px;
	width:175px;
	height:0px;
	background:#c9edfb url('../images/footer_02.jpg') no-repeat 0 5px;
	float:left;
	display:inline;
}



.letters a{
	display:block;
	padding:3px;
	color:#1f85ab;
	text-decoration:none;
	margin:2px;
	float:left;
	border:1px solid #1f85ab;
	background:#e6f5fa;
}

.letters a:hover{
	display:block;
	padding:3px;
	color:#e6f5fa;
	text-decoration:none;
	margin:2px;
	float:left;
	border:1px solid #e6f5fa;
	background:#1f85ab;
}

.flagList{
	padding: 15px 0px;
	background:#ffffff;
	color:#000000;
	position:relative;
}

.flagList a{
	line-height:150%;
	color:#000000;
	background:#ffffff;
	text-decoration:underline;
}

.flagList a:hover{
	color:#000000;
	text-decoration:none;
}


.smallInfo{
	padding:5px;
	margin:0px 0px 5px 5px;
	width:535px;
	float:right;
	background:#e6f5fa;
	border:1px solid #1f85ab;
	position: relative;
	display: inline; 
}

.smallInfo label{
	display:block;
	clear:left;
	float:left;
	width:100px;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
}

.smallInfo div{
	padding-left:105px;
}

.smallInfo2{
	padding:5px;
	margin:0px 0px 5px 5px;
	width:500px;
	float:right;
	background:#e6f5fa;
	position: relative;
	display: inline; 
}

.smallInfo2 label{
	display:block;
	clear:left;
	float:left;
	width:100px;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
}

.smallInfo2 div{
	padding-left:105px;
}



.flagPic{
	margin:3px;
	padding:2px;
	border:1px solid #1f85ab;
}



#lang_en{
	background:url('../images/en.gif') no-repeat 0 0;
}

#lang_es{
	background:url('../images/es.gif') no-repeat 0 0;
}

#lang_de{
	background:url('../images/de.gif') no-repeat 0 0;
}

.lang{
	display:block;
	width:20px;
	height:20px;
	float:right;
	text-decoration:none;
}

dl.faq{
	padding:0px;
	margin:0px;
}

dl.faq dt{
	margin:0px;
	padding:5px 0px;
	font-weight:bold;
	font-size:14px;
	color:#d70000;
}

dl.faq dd{
	margin:0px;
	padding:0px 0px 5px 10px;
	font-size:11px;
}


.news{
	padding:10px 0px;	
	border-bottom:1px dashed #c0c0c0;
}    

.news h1{
	margin:0px;
	padding:5px 0px 5px;
	color:#d70000;
	font-size:14px;
	font-weight:bold; 
}

.newsDate{
	font-size:10px;
}

.newsContent{
	padding:10px 0px;
}

.newsMore{
	padding:10px 5px 5px 0px;
	text-align:right;
}

.newsMore a{
	color:#000000;
	text-decoration:underline;
}

.newsMore a:hover{
	color:#000000;
	text-decoration:none;
}

.cart {
	margin:5px 0px;
	padding:5px 0px 5px 38px;
	border-bottom:1px solid #e3e3e3;
	min-height:32px;
	background:url('../images/cart.gif') no-repeat 0 center;
}
.cart2 {
	border-bottom:1px solid #e3e3e3;
}
.tshirt{
	margin: 5px 0px;
	padding:0px 0px 0px 38px;
	border-bottom:1px solid #e3e3e3;
	min-height:32px;
	background:url('../images/t_shirt.gif') no-repeat 0 center;
}

.shop{  margin: 5px 0px;
	padding:2px 0px 2px 38px;
	border-bottom:1px solid #e3e3e3;
	min-height:32px;
	background:url('../images/shop.gif') no-repeat 0 center;
}

.camera{
	margin:5px 0px;
	padding:0px 0px 0px 38px;
	border-bottom:1px solid #e3e3e3;
	min-height:32px;
	background:url('../images/camera.gif') no-repeat 0 center;
}

.xxlFlag{
	margin:5px 0px;
	padding:0px 0px 0px 38px;
	min-height:32px;
	background:url('../images/flag_xxl.gif') no-repeat 0 center;
}
.cart a, .tshirt a, .shop a, .camera a, .xxlFlag a{
	padding:5px 0px 5px 0px;
	/* color:#64808a; */
	color:#000000;
	display:block;
	/* text-decoration:none; */
}

.cart a:hover, 
.tshirt a:hover, 
.shop a:hover, 
.camera a:hover, 
.shoppingLinks a:hover, 
.xxlFlag a:hover{
	/* color:#64808a; */
	color:#000000;
	/* text-decoration:underline; */
	text-decoration:none;
}

.shoppingLinks{
	margin:5px 0px;
	padding:0px 0px 0px 38px;
	border-bottom:1px solid #e3e3e3;
	color:#000000;
}
 .shoppingLinks a{
 	padding:5px 0px 5px 0px;
	color:#000000;
	min-height:20px;
	text-decoration:underline;
	display:block;
 }

 .popup{
 	text-align: center;
   margin-top: 10px;
 }
 
 .boxRedTopPopup{
	margin: 0 auto;
	padding-top:7px;
	width:194px;
	height:22px;
	background:url('../images/index_41.jpg') no-repeat 0 0;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
}

.boxRedBodyPopup{
	margin: 0 auto;
	padding:10px 10px;
	width: 174px;
	background:url('../images/index_46.jpg') repeat-y 0 0;
}

.boxRedBottomPopup{
	margin: 0 auto 5px;
	width:194px;
	height:15px;
	background:url('../images/index_60.jpg') no-repeat 0 0;
}

#notifyForm, #sendFlag{
	margin:0px;
	padding:0px;
	width: auto;
}

/*
#notifyForm div, #sendFlag div{
	padding-left:0px;
	margin-left:0px;
	text-align: right;
	float: left;
	font-size: 10px;
}
*/
#notifyForm input.text,
#sendFlag input.text{
	padding:1px;
	font-size:10px;
	border:1px solid #d6e0e3;
}


#notifyForm input.submit,
#sendFlag input.submit{
	margin-left:10px;
	border:0px;
	width:33px;
	height:24px;
	background:#ffffff url('../images/button_ok.jpg') no-repeat 0 0;
}

.row{
    clear: both;
    margin-bottom: 5px;
}

#notifyForm label, #sendFlag label{
	text-align: left;
   width: 100px;
	display: block;
}

#notifyForm .field, #sendFlag .field{
	text-align: left;
}

.hr1{
    height: 1px;
    border:0;
    width: 100%;
    color: #cccccc;
    background-color: #cccccc;
}
    
a.buttonLink {
    margin: -5px -4px -2px 5px;
    text-align: center;
    display: block;
    width: 260px;
    height: 18px;
    line-height: 18px;
    text-decoration: none;
    font-family: Verdana;
    font-size: 10px;
    color: #FFFFFF;
    background-color: #1f85ab;
    border-style: solid;
    border-width: 1px;
    border-color: #d2d6cf;
    -moz-border-radius: 6px;
}

a.buttonLink:hover {
    text-align: center;
    border-style: inset;
    border-width: 1px;
    border-color: #72756A;
    color: #000000;
    background-color: #c9edfb;
}
