p { font-size:16px; line-height:1.5em; margin-bottom:0.5em; }
.small { font-size:14px; font-size:14px; line-height:1.5em; margin-bottom:0.7em; }
.smallest { font-size:12px; }

.wrapper_line { background:url(../imgs/line_bg.gif) repeat-x; }

.cont_w_lft, .cont_w_rgt { width:0; position:absolute; height:152px; background:#fff; }

.wrap_foot1 { background-position:0 0; margin-top:90px; }
.wrap_foot2 { background-position:0 145px; }

.cont_w_lft { left:0; }
.cont_w_rgt { right:0; }
.cont, #foot, .cont_foot { width:950px; margin:0 auto; position:relative; }

.test { height:300px; width:400px; background:#00CCCC !important; }
.testbg { background:#00CCCC !important; }
.h100 { height:100%!important }
.lft { float:left; }
.rgt { float:right; }
.pad { padding:20px; }
.padw { padding-left:20px; padding-right:20px; }
.padl { padding-left:20px; }
.padr { padding-right:20px; }
.padh { padding-top:20px; padding-bottom:20px; }
.txtlft { text-align:left; }
.txtrgt { text-align:right; }
.txtcnt { text-align:center; }

.relpos { position:relative; }

.menu ul, .menu li { padding:0; margin:0; }
.menu li { margin:0 10px 10px 0; color:#FF0000; display:block; float:left; list-style:none; }
.vmenu li { float:none !important; }

.bigbbox, .bigbbox:hover, .bigbbox:visited,
.midbbox, .midbbox:hover, .midbbox:visited,
.defmidbbox, .defmidbbox:hover, .defmidbbox:visited {
	letter-spacing:0; white-space:nowrap; color:#fff; text-decoration:none; background:#000; border: 2px solid #000; font-weight:bold;
}

.bbox_selgray, .bbox_selgray:hover, .bbox_selgray:visited { background:#ccc; border:2px solid #ccc; color:#fff; }
.bigbbox, .bigbbox:hover, .bigbbox:visited { padding:8px 14px 8px 14px; line-height:34px; font-size:16px; }

.midbbox, .midbbox:hover, .midbbox:visited,
.defmidbbox, .defmidbbox:hover, .defmidbbox:visited {
	padding:6px 14px 6px 14px; line-height:30px; font-size:14px;
}

.bigbbox:hover, .midbbox:hover { color:#000; background:#FFF; border: 2px solid #000; }
.bbox_sel, .bbox_sel:hover, .bbox_sel:visited { background:#FFD400; color:#000; border: 2px solid #FFD400; }

.defmidbbox, .defmidbbox:hover, .defmidbbox:visited { border:none; }

h1, h1 a, h2, h2 a, h3, h3 a { font-weight:bold; letter-spacing:-0.05em }

.superh { margin:0; }
.superh, .superh a { color:#fff; font-size:60px; }

h1 { margin-bottom:20px; }
h1, h1 a, h1 a:visited { font-size:42px; text-decoration:none; }

h2 { margin:0px 0 15px 0; line-height:1em }
h2, h2 a, h2 a:visited { font-size:32px; text-decoration:none; }
h2 .bigbbox, h2 .bigbbox:hover, h2 .bigbbox:visited { font-size:32px; font-weight:bold; padding:2px 14px; }

h3 { margin:0px 0 10px 0; }
h3, h3 a, h3 a:visited { font-size:18px; text-decoration:none; }



.largecol { width:620px; float:left; margin-right:40px; }
.shortcol { width:290px; float:left; }

.mblock h1, .mblock h1, .mblock h3, .mblock p { margin-bottom:10px; }
.fullblock { margin:40px 0; }
.fullblockdwn { margin-bottom:40px; }
.nomargdwn { margin-bottom:0 !important; }

.notice { position:relative; background:#fff; color:#000; border:2px solid #000; padding:20px 20px 40px 20px; }
.error,.success { margin-top:10px; background:none; color:#000; border:none; padding:0; }

.botbutton { position:absolute; bottom:10px; right:10px; }

.single_medium_img { width:620px; height:414px; position:relative; }
.galsmall, .galsmall_bg { display:block; width:290px; height:164px; position:relative; margin-bottom:10px; } .galsmall_bg { background:#eee; }
.galmedium, .galmedium_bg { display:block; width:620px; height:414px; position:relative; } .galmedium_bg { background:#eee; }
.galpreview, .galpreview_bg { display:block; width:950px; height:500px; position:relative; } .galpreview_bg { background:#eee; }


.ncomments, .ncomments_true { width:290px; margin-right:40px; float:left; text-align:left; }
.ncomments_true { background:url(../imgs/sayncomm.gif) no-repeat; }
.ncomments_true a { display:block; font-size:14px; font-weight:bold; margin:15px 0 0 12px; text-decoration:none; }
.w290_openrgt { width:290px; float:left; text-align:right; padding-top:10px; }

.pagination a { font-weight: bold!important; }


.arrow_rgt_btn, .arrow_rgt_btn a, .arrow_rgt_btn:visited { background:url("../imgs/arrow_rgt_b.png") no-repeat scroll right center #FFF; color:#000; border:2px solid #000000;
font-size:16px; line-height:40px; list-style:none outside none; text-decoration:none; display:block; width:100%; font-weight:bold; }
.arrow_rgt_btn span { padding:10px 30px 10px 15px; }
.arrow_rgt_btn:hover { background:url("../imgs/arrow_rgt_w.png") no-repeat scroll right center #000; color:#fff; }
.arrow_rgt_b { background:url("../imgs/arrow_rgt_w.png") no-repeat scroll right center #000; color:#fff; }
.arrow_rgt_b:hover { background:url("../imgs/arrow_rgt_b.png") no-repeat scroll right center #FFF; color:#000; }


/* forms */
label { font-size:18px; font-weight:bold; }
.stdinput {
	border:2px solid #000; letter-spacing:-0.02em; padding:0 10px; height:30px; line-height:30px; margin-bottom:10px;
	font-size:14px;
}
textarea.stdinput  { height:300px; width:595px; }
.definput { color:#999; }
.inputbtn { background:#000; margin:0; color:#fff; height:30px; line-height:30px; font-size:14px; border:none; font-weight:bold; }

.srcinput_txt { width:586px; height:50px; line-height:50px; font-size:24px; padding:0 15px; }
.srcinput_btn { height:54px; font-size:24px; line-height:24px; border:2px solid #000; padding: 0 40px; }



/* head */
#menusel { position:absolute; top:31px; right:0; }
ul.dropdown { margin-top:-1px; }
ul.dropdown li { height:32px; }
ul.dropdown li a { font-size:16px; font-weight:bold; line-height:32px; background:url(../imgs/langdwn_b.png) no-repeat 74px 12px; padding:0 35px 0 10px; }
ul.dropdown li a:hover { background:#000 url(../imgs/langdwn_w.png) no-repeat 83px 12px; color:#fff; }
ul.dropdown ul a { background:none; }
ul.dropdown ul a:hover { background:#000; }

#head { height:165px; background:#FFD400; border-bottom:2px solid #000; margin-bottom:65px; }
#head .cont { height:165px; position:relative; }

#logo_row1, #head_logo, #head_logo_claim { position:absolute; }
#head_logo { left:0; top:30px; }
#head_logo_claim { left:0; top:86px; }

#head .menu { position:absolute; bottom:0px; }
#head .menu li { margin-bottom:0; }

#head .bigbbox { text-transform:uppercase; padding: 0px 14px 0px 14px; line-height:29px !important; overflow:hidden; display:block; }
#head .bbox_sel { background: #fff; border:2px solid #000; border-bottom:2px solid #fff; }

#adminlink { position:absolute; width:10px; height:10px; line-height:1px; top:0; left:0; color:#fff; }
#adminlink:hover { cursor:pointer; }

#topsearch { position:absolute; bottom:0px; right:0px; width:160px; height:31px; }
#inptsrc { background:url(../imgs/src_icon.jpg) no-repeat 3px 2px #fff; width:125px; height:auto; line-height:1em;  font-size:12px; padding:3px 10px 3px 23px; }

/* body */
.bigdesc, .bigdesc p { font-size:18px; font-weight:bold; letter-spacing:-0.05em; line-height:21px; margin-bottom:30px; }

.yellowbox { background:#ffd401; margin-bottom:13px; padding:21px 20px 20px; }
.yellowbox p { font-size:15px; line-height:1.1em; }

.w290 { width:290px; }
input.w290 { width:265px; }
.col90 { display:block; float:left; width:90px; margin:0 10px 0px 0; }
.col290 { display:block; float:left; width:290px; margin:0 40px 40px 0; }
.col290 h3 { height:2em; }
.col580 { display:block; float:left; width:580px; margin:0 40px 40px 0;  }
.lastcol { margin-right:0px !important; }
.lastrow { margin-bottom:0px !important; }
.highlightout { position:absolute; z-index:1; margin-top:40px; }
.highlightout a { display:block; float:left; background:#FFD400; padding:2px 15px; font-size:20px; font-weight:bold; text-decoration:none; }

.highlightouter { position:absolute; background:#FFD400; z-index:1; }

#acc_list_wrap { margin:55px 0 0 0; padding:0; }
#acc_list_wrap .accblock { display:block; list-style-type:none; margin:0px 40px 50px 0; padding:0; width:290px; height:225px; float:left; }
#acc_list_wrap .accblock .desc { margin-bottom:10px; }

.saydwn_mark, .sayup_mark { position:absolute; z-index:1; width:30px; height:15px; }
.saydwn_mark { background: url(../imgs/saydwn.gif) no-repeat; }
.sayup_mark { background: url(../imgs/sayup.gif) no-repeat; }
.saydwn { margin-right:10px; }

.rows2 { height:2em !important }

/* foot */
.wrap_foot1 .cont { font-size:1px; height:3px; }
#foot { clear:both; margin-top:40px; }
.footmenucont { position:relative; }
.footmenucont .col290 { margin-bottom:0px; }
.footmenucont .col90 { margin-bottom:0px; height:70px }
.contact_nums { font-size:22px; font-weight:bold; line-height:1.1em; margin-bottom:5px; }
.contact_address { font-size:16px; }
#cont_foot { text-align:center; margin-bottom:15px; border-top:3px solid #000; padding-top:20px; }
#cont_foot p { font-size:16px; }
#cm-name, #cm-email { width:265px; }
.wrap_foot2 { margin-top:40px; }
.sharelogo, .emptyshare { display:block; width:90px; height:70px; float:left; background: url(../imgs/sh_all.jpg); margin: 0 10px 10px 0; }
.emptyshare { background:none; }

.shtwitter { background-position: 0 0px; }
.shanobii { background-position: -90px 0; }
.shfacebook { background-position: -180px 0; }
.shyoutube { background-position: -270px 0; }
.shfeedrss { background-position: -360px 0; }


/* galleryview */
.galleryview { height:430px; overflow:hidden; }
.galleryview .panel-overlay p, .galleryview_sing .panel-overlay p { font-size:14px; color:#FFF; padding-top:4px; }
.galleryview_sing .panel-overlay { position:absolute; bottom:0; width:600px; height:30px; background: url(../imgs/bg_black_0_6.png); color: white; padding: 0pt 10px; }
.strip_wrapper { background: url(../imgs/arrow_up.gif) no-repeat 50px 0; }



/* modal window */
.modal-overlay {
	position:fixed; top:0; right:0; bottom:0; left:0; height:100%; width:100%; margin:0; padding:0;
	background:#fff; opacity:.75; filter: alpha(opacity=75); -moz-opacity: 0.75; z-index:1201;
}
.modal-window { position:fixed; top:50%; left:50%; margin:0; padding:0; z-index:1202; border:2px solid #000; }
.close-window-cont { position:absolute; right:8px; bottom:8px; }
.close-window { cursor:pointer; }






/* sharethis */
/*
.addthis_toolbox.addthis_default_style { line-height:1px !important; }
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs { float:none !important; }
.at300bs { background:url('http://192.168.0.8/~adit/terremobili/web/2010v2/res/imgs/icon_share.png') no-repeat !important;
height:48px !important; line-height:1px !important; width:48px !important; } .at300bs at15t_facebook {  }
.at300bs at15t_myspace {  }
.at300bs at15t_google {  }
.at300bs at15t_twitter {  }
*/
.addthis_toolbox .vertical { }
.addthis_toolbox .vertical a { width:102px; padding:4px 0 4px 34px; position:relative; display:block; text-decoration:none; text-align:left; }
.addthis_toolbox .vertical span { position:absolute; left:14px; top:4px; }
.addthis_toolbox .vertical .more { padding:10px 0 0 0; }
.addthis_toolbox .vertical .more a { padding:4px 0; margin:0; }
.addthis_toolbox .vertical .more span { display:none; }

/* home */
.galpreview_img { position:relative; }

.galpreview_tit,.galpreview_tit_shad { position:absolute; z-index:1; }
.galpreview_tit a, .galpreview_tit a:hover, .galpreview_tit a:visited, .galpreview_tit_shad {
	color:#fff; text-decoration:none; font-size:60px; font-weight:bold; line-height:1em; letter-spacing:-2px;
}
.galpreview_tit { bottom:30px; left:30px; }
.galpreview_tit_shad { bottom:29px; left:29px; z-index:1; color:#000; letter-spacing:-2px; }

.galpreview_desc { width:620px; float:left; margin-right:40px; padding-top:10px; }

/* post */
.comments ul { display:block; list-style-type:none; padding:0; margin:0; }
.comments li { display:block; margin-bottom:20px; }
.comments p { margin-top: 15px; }

/* post showall */
#postblocks_nav { position:fixed; right:0; top:35%; }
#postblocks_nav div {
	border: 2px solid #000; font-size: 16px; cursor:pointer; padding: 2px 12px; font-weight:bold;
	background:#FFD400; border-right:none; margin-bottom:10px;
}
#postblocks_nav div:hover { cursor:pointer; background:#000; color:#fff; }

/* tour */
#mapcont { height: 300px; position:relative; }
#zoomMap_cont { position:absolute; bottom:10px; right:10px; }
