/* reset */
html, body {margin:0px; padding:0px; min-height:100%;}
body {font-size:12px;font-family:Verdana, Arial,  Tahoma, "Lucida Sans Unicode";color:#333333;}
a img {border:none;}
form {padding:0px; margin:0px;}
:focus { outline: none;}
table td {vertical-align:top;}
.clear{clear:both;}
p {padding:5px 0;margin:0;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none !important;}
/* reset */




/* HTML Tags */

label{cursor:pointer;}

 h1, .tH1 {font-size:18px; font-family:Arial; color:#EA0000; font-weight:bold; padding-bottom:10px;}
h1 a, .tH1 a{font-size:18px; font-family:Arial; color:#EA0000; font-weight:bold; }
 h2, .tH2 {font-size:17px; font-family:Arial; color:#EA0000; font-weight:bold; padding-bottom:10px;}
h2 a, .tH2 a{font-size:17px; font-family:Arial; color:#EA0000; font-weight:bold; }

 h3, .tH3 {font-size:15px; font-family:Verdana; color:#2268D2; font-weight:bold; font-style:italic; padding-bottom:10px;}
h3 a, .tH3 a{font-size:15px; font-family:Verdana; color:#2268D2; font-weight:bold; font-style:italic; }
 h4, .tH4 {font-size:13px; font-family:Verdana; color:#2268D2; font-weight:bold; font-style:italic; padding-bottom:5px;}
h4 a, .tH4 a{font-size:13px; font-family:Verdana; color:#2268D2; font-weight:bold; font-style:italic; }
a {text-decoration:none;}
a:hover {text-decoration:underline;}

/* HTML Tags */




/* Classes */

	.more-read {display:block;text-align:right;font-size:11px;}
	.sub-info {display:block;padding-bottom:5px;}
	
	.tableStyle1 { border:none; border-collapse:collapse;}
	.tableStyle1 td {border:1px solid #B2A899; text-align:left;vertical-align:middle;font-size:11px;padding:2px 10px;}
	.tableStyle1 p, .tableStyle1 a  {font-size:11px;}
	.tableHeader  {}
	.tableHeader td {border:1px solid #AA1D0D; background-color:#D42510; color:#fff; text-align:left;vertical-align:middle;font-size:11px; font-weight:bold; padding:2px 10px;}
	.tableHeader p , .tableHeader h3 {color:#fff;font-size:11px;}
	
	a.readmore, p.readmore a{
		background-color:#2B6ED4; font-family:Verdana; font-size:11px; color:#fff; font-weight:bold;
		padding:5px 10px;
		border:none;
     	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		box-shadow: 2px 2px 2px 0px #ddd;
		text-decoration:none;
		cursor:pointer; position:relative;
	}
	a.readmore:hover, p.readmore a:hover{
		text-decoration:none;
	}
/* Classes */




/* Layout */

	body {background:#FFD851 url(/i/footer_bgr.png) repeat-x 0 100%;}
	
	#wraper{
		position:relative; min-height:100%; width:100%;
		background:transparent url(/i/bgr.png) no-repeat 50% 0;
	}	
		#wraperBody{
			width:986px; padding:14px 0px 135px 0px; margin:0 auto;
		}
			#headerContent{
				width:986px; height:244px; padding:0;
			}			
			#bodyContent{
				width:980px; padding:0px 3px; background: transparent url(/i/content.png) repeat-y 0 0;
			}
			#bodyBottomContent {					
				width:980px; padding:0px 3px; height:37px; background: transparent url(/i/content_b.png) no-repeat 0 100%;
			}
	
		#wraperFooter{
			width:100%; height:115px; position:absolute; bottom:0px; left:0px; right:0px;		
		}
			#footerContent{
				width:980px; padding:0px 3px; margin:0 auto;
				height:115px;
			}
			
			#footerContent #copyR{
				width:100%; padding-bottom:10px; font-family:Arial; font-size:12px; font-weight:normal;
				color:#AA2D2D; line-height:17px; text-align:center;
			}
			#footerContent #ITTILogo { text-align:center; }
			#footerContent #ITTILogo a{ display:block; cursor:pointer; width:46px; height:27px; margin:0 auto; background:url(/i/itti.png) no-repeat 0 0;}
			
	
	#headerContent .hc_bg{
		position:relative; width:100%; height:192px; 
		background:url(/i/header_bg.png) no-repeat 0 0;
	}
	#headerContent .hc_en{
		position:relative; width:100%; height:192px; 
		background:url(/i/header_en.png) no-repeat 0 0;
	}
	#headerContent .hc_es{
		position:relative; width:100%; height:192px; 
		background:url(/i/header_es.png) no-repeat 0 0;
	}
	#headerContent .logoLink{
		position:absolute; left:402px; top:0; width:183px; height:183px;
	}
	
	#headerContent .langBox { position:absolute; right:35px; top:39px; }
	#headerContent .langBox a { color:#FFCC00; font-family:Tahoma; font-size:12px;}
	#headerContent .langBox span {
		color:#FF8056;
		padding:0px 3px;
	}
	
	#headerContent #headerW{
		background:transparent url(/i/content.png) repeat-y 0 0; 
		width:980px; height:52px; padding:0 3px; 
	}
	
	#headerContent #headerW #header {
		width:980px; height:46px; padding-top:6px; 
		background:url(/i/top_menu/menu.png) repeat-x 0 0;
	
	}
		#header .menu {margin: 0 auto; height:46px; width:auto;}
		#header .menu td{ height:46px; text-align:center; vertical-align:middle; padding:0 0 0 2px;}
		#header .menu td.td_first{padding:0px;}

		#header .menu a{
			position:relative; display:block; height:46px; padding:0 14px 0 15px; line-height:46px; 
			background:none; text-decoration:none; font-family:Verdana; color:#fff; font-size:13px; font-weight:bold;
		}
		#header .menu a span {position:absolute; width:0px; height:0px; right:-1px; top:0px; }
		#header .menu a.selected span, #header .menu a:hover span {
			width:15px; height:46px; background:url(/i/top_menu/right.png)	
		}
		
		#header .menu a:hover, #header .menu a.selected {background:#fff url(/i/top_menu/left.png) no-repeat; color:#DF1717;}
	
	#bodyContent .topBoxWraper{
		padding:10px 0px; width:962px; height:280px; margin:0 auto;
		background:#FFFFFF url(/i/shadow.png) repeat-x 0 100%;
	}
	
	#bodyContent .topBoxWraper .tblTopContent{
		width:960px;
	}
	#bodyContent .topBoxWraper .tblTopContent .td682{
		width:670px; height:280px; padding-right:10px;
	}
	#bodyContent .topBoxWraper .tblTopContent .td280{
		width:280px; height:280px;
	}
	
	#bodyContent .topBoxWraper #hpGalleryContainer{
		position:relative; width:670px; height:280px; overflow:hidden;
		background-color:#FFFFFF; background-repeat:no-repeat; background-position: 0 0;
	}
	#bodyContent .topBoxWraper #hpGalleryContainer img.pLeft{
		position:absolute; top:0px; left:0px; display:none;
	}
	#bodyContent .topBoxWraper #hpGalleryContainer .linearGrR{
		position:absolute; top:0px; right:0px; display:block;
		width:200px; height:280px; background:url(/i/linear_r.png) no-repeat 0 0;
	}
	#bodyContent .topBoxWraper #hpGalleryContainer img.pRight{
		position:absolute; top:0px; right:0px; display:none;
	}
	#bodyContent .topBoxWraper #hpGalleryContainer .linearGrL{
		position:absolute; top:0px; left:0px; display:block;
		width:300px; height:280px; background:url(/i/linear_l.png) no-repeat 0 0;
	}
		
	#content {width:660px;padding:15px 26px 50px 25px;}
		.left-menu {width:260px; height:270px; padding:10px 10px 0px 10px; background:url(/i/left_menu/bgr.png) no-repeat 0 0; clear:both;}
		.left-menu .delim{ 
			padding:1px 0; clear:both;
		}
		.left-menu .mItem{width:244px; height:36px; line-height:36px; padding:0 5px 0 11px; background:url(/i/left_menu/bullet.png) no-repeat 11px 50%;}
		.left-menu .mItem.mItemActive{ 
			background:url(/i/left_menu/active.png) no-repeat 0 50%;
		}
		.left-menu .mItem a{position:relative; display:block; padding:0 0 0 15px; height:36px; line-height:36px; font-size:13px; font-family:Verdana; font-weight:bold; color:#333; text-decoration:none;}
		
		.left-menu a.selected, .left-menu a:hover{
			color:#fff;
		}
		
			.m-menu {
				width:656px; height:35px; 
				margin-bottom:25px;
				padding:5px 1px 0px 3px; 
				background: url(/i/m_menu/menu.png) no-repeat 0 0;
				clear:both;
			}	
			.m-menu a{
				position:relative; display:block; float:left; height:35px; padding:0 8px; line-height:35px; 
				background:none; text-decoration:none; font-family:Arial; color:#fff; font-size:13px; font-weight:normal;
				text-decoration:none; cursor:pointer;
			}
			.m-menu a .rspan {position:absolute; width:0px; height:0px; right:-4px; top:0px; }
			.m-menu a .lspan {position:absolute; width:0px; height:0px; left:-4px; top:0px; }
			
			.m-menu a.selected .rspan, 
			.m-menu a:hover .rspan {
				width:13px; height:35px; background:url(/i/m_menu/right.png); font-weight:bold;
			}
			.m-menu a.selected .lspan, 
			.m-menu a:hover .lspan {
				width:13px; height:35px; background:url(/i/m_menu/left.png)	
			}
			
			.m-menu a.selected .mspan, 
			.m-menu a:hover .mspan{
				display:block; height:35px; line-height:35px; background:#fff; float:left;
				text-decoration:none;
			}
			
			.m-menu a.selected,
			.m-menu a:hover { 
				color:#E10000; text-decoration:none; 
			 }
	
	
	#ctx {width:246px; padding:15px 23px 0 0;}
		#ctx .linkCtx {display:block; width:246px; margin-bottom:24px; cursor:pointer; position:relative;}
		#ctx .linkCtx img{cursor:pointer;}

	#bodyContent .bottomBorderDelim {
		width:100%; border-top:1px solid #999; border-bottom:1px solid #fff; clear:both; height:0px; padding:0px; line-height:0px; margin:0px;			
	}
	
	#bodyContent .bottomAds{
		padding:25px 0 0 0; line-height:0px;
		height:121px; width:100%; text-align:center; background:#EBEBE9;
	}
/* Layout */




/* Default */
body.Print { padding:10px; background:#ffffff;}

.error {color:#FF0000;}

.spTitle {font-size:17px; font-family:Arial; color:#EA0000; font-weight:bold; padding-bottom:10px;}
.spTitle a{font-size:17px; font-family:Arial; color:#EA0000; font-weight:bold; }
.spSubTitle {font-size:16px; font-family:Arial; color:#2268D2; font-weight:bold; font-style:italic; padding-bottom:10px;}
.spSubTitle a{font-size:16px; font-family:Arial; color:#2268D2; font-weight:bold; font-style:italic; }
.spSubTitleGreen {font-size:16px; font-family:Arial; color:#48AF25; font-weight:bold;  padding-bottom:10px;}
.spSubTitleGreen a{font-size:16px; font-family:Arial; color:#48AF25; font-weight:bold;}

.ImgLeft {float:left;margin-right:10px; margin-bottom:10px;border: 2px solid #FFD851; padding:2px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
.ImgRight {float:right;margin-left:10px;margin-bottom:10px;border: 2px solid #FFD851; padding:2px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
}

.DownloadLink{ background: url(/i/download_ico.gif) no-repeat 0 50%; padding-left:20px; line-height:18px; color:#EA594F; }

.BackPrintTop {padding:45px 5px 5px 5px;text-align:right;font-size:11px;color:#f93;}
.BackPrintTop a {text-decoration:none;font-family:Tahoma;color:#f93;font-size:11px;padding:0 3px;}
.BackPrintTop a:hover {text-decoration:underline;}
.BackPrintTop .Back { }
.BackPrintTop .Print { }
.BackPrintTop .Top { }

.PageBar {padding:10px;}
	.PageBar b {border:1px solid #f93;padding:2px 5px;color:#f93;text-decoration:none;font-family:Tahoma;}
	.PageBar a {border:1px solid #f93;padding:2px 5px;background-color:#f93;text-decoration:none;font-family:Tahoma;color:#fff !important;font-weight:bold;}
#FooterCont { }


/* Default */
.crumbsPathBox {
	padding:5px 0 15px;
}
.crumbsPathBox a{
	font-size:12px; color:#333333;
	font-family:Arial;
}
.crumbsPathBox span{
	padding:0 6px;
}

/*Calendar*/

.calendarWraper{
	padding:5px 13px 20px 21px;
	background:#F4F4F4;;
	width:246px;
}
	
	.calendarContent {
		display:block; width:246px; cursor:pointer; position:relative;
	}
	
	a.calendarContent, a.calendarContent:hover {
		text-decoration:none;
	}
	
	.calendarContent .header{
		width:246px; height:34px; padding-top:27px; background: url(/i/calendar_hp/header.png) 0 0 no-repeat;
		color:#FFFFFF; font-family:Verdana; font-weight:bold; font-size:13px; 
		text-align:center;
	}
	
	.calendarContent .calendarTblWrap{
		padding-bottom:14px;
		background: #FFFFFF url(/i/calendar_hp/bottom.png) 0 100% no-repeat; 
	}
	
		
		.calendarTbl {
			margin:0px; padding:0px;
			border-collapse:collapse;
		}
		
		.calendarTbl th{
			border-top: 1px solid #AE0F00; 
			border-left: 1px solid #AE0F00;
			border-right: 1px solid #AE0F00;
			border-bottom: 1px solid #AE0F00;
			height:22px; width:34px; background:#AE0F00;
			text-align:center; vertical-align:middle;
			color:#DA5E33; font-family:Verdana; font-weight:bold; font-size:13px;
		}
		
		.calendarTbl td{
			border:1px solid #E9EAEC; border-collapse:collapse;
			width:34px; height:25px;
			text-align:center; vertical-align:middle;
			color:#333333; font-family:Verdana; font-size:13px; font-weight:normal;
		}
		.calendarTbl td.dayTd5, .calendarTbl td.dayTd6{
			color:#DF1717;
		}
		
		
		.calendarTbl td.current { background-color:#FFD851 !important; }
		
/*CALENDAR*/

.maskImgC{
	padding:14px 14px 16px 16px; width:280px; height:140px; position:relative;
}
.maskImgC.spFloatLMask{
	float:left; margin:0 30px 8px 0;
}
.maskImgC.spFloatRMask{
	float:right; margin:0 0 8px 30px;
}
.maskImgC img{}
.maskImgC a.mask{position:absolute; left:0px; top:0px; width:310px; height:170px; background:url(/i/image_mask.png) no-repeat 0 0;}

.hpTxtBoxTbl{width:100%;}
.hpTxtBoxTbl .td1{width:310px; padding-right:20px;}
.hpTxtBoxTbl .td2{width:310px; padding-left:20px;}

.hpTxtBoxTbl .linkTd{
	padding-bottom:40px;
}
.hpTxtBoxTbl .linkTd a{
	margin-left:15px;
}
	.hpTxtBox{
		padding:15px;
	}

table.applyFormTbl{
	width:100%; font-size:13px;	
}
table.applyFormTbl th{
	font-size:16px; padding-top:30px; padding-bottom:10px;
}
table.applyFormTbl .td1{
	width:210px; padding-right:15px; padding-bottom:13px;	
}
table.applyFormTbl .td2{
	width:210px; padding-right:15px; padding-bottom:13px;
}
table.applyFormTbl .td3{
	width:210px; padding-right:0px; padding-bottom:13px;
}

table.applyFormTbl .td1 input, table.applyFormTbl .td2 input, table.applyFormTbl .td3 input{
	width:200px; margin:2px 0;
}

table.applyFormTbl textarea{
	width:423px; margin:2px 0 1px 0; height:100px;
}
table.applyFormTbl select{
	width:200px; margin:2px 0 1px 0;
}
span.spaninfo{
	display:block;
	font-style:italic;
	font-size:12px; color:#999; cursor:default;
}
table.applyFormTbl span.error {
	font-weight:bold;
}
.applyFormError{
	color:#DD0000;
	font-size:13px;
	padding-bottom:10px;
}

/*GALLERY*/
#ghCovers{
	padding-top:20px;
}

#ghCovers .ghCover{
	display:block; width:160px; height:160px; padding:3px; background:#fff;
	border:2px solid #fff; 
	-webkit-border-radius: 9px; 
	-moz-border-radius: 9px;
	border-radius: 9px;	
}
#ghCovers .ghCover:hover{
	border-color:#FED221;
}

#ghCovers .ghCover a{
	display:block; width:160px; height:160px; padding:0px;
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px;
	border-radius: 6px;	
	background-color:#fff; background-repeat: no-repeat; background-position:50% 50%;
}

#ghCovers .ghTableCovers {
	width:100%;
}

#ghCovers .ghTableCovers td{
	width:170px; padding-right:50px;
}

#ghCovers .ghTableCovers td{
	width:170px; padding-right:50px;
}

#ghCovers .ghTitle{
	padding:5px 5px 10px 5px; 
}

#ghCovers .ghTitle h2, #ghCovers .ghTitle h2 a{
	color:#666666; font-size:12px; font-weight:bold; font-family:Verdana; text-align:center;
}

/*GALLERY APPEND*/
#imgGalleryBox{
	width:100%;
}
#imgGalleryBox table{
	width:100%;
}

#imgGalleryBox td.imgBigBox{
	text-align:center; vertical-align:middle; 
	width:480px; height:360px; border:2px solid #FFDD27; padding:3px;
	background: url(/i/lightbox/lightbox-ico-loading.gif) no-repeat 50% 50%;
}
	
#imgGalleryBox td.thumbImgs{
	padding:0 0 0 20px; 
	width:150px; height:370px; border:none;
}
	.imgScroll{
		border:2px solid #FFDD27; height:360px; padding-top:6px;
		overflow-y:scroll; overflow-x:hidden;
	}
		.imgSmallBox{
			padding:0px 0px 6px 2px; text-align:center;
		}
		.imgSmallBox  img{
			width:120px;
		}
	#imgGalleryBox .imgTitle{
		height:100px;
		padding:6px 3px;
		colro:#666;
		font-size:12px;
		font-weight:bold;
		font-family:Verdana;
	}
/*GALLERY APPEND*/