body { background:#4c4c4c; color:#000; font:normal 8pt sans-serif, Tahoma, Verdana; margin:0; padding:0; }
img.spc { border:1px solid #e9e9e9; padding:2px; background:#fff; }
li.nnn { background:transparent !important; }
img { border:0; }
.clear { clear:both; }
.justify { text-align:justify; }
.center { text-align:center; }
.left { text-align:left; }
.fleft { float:left; }
.right { text-align:right; }
.fright { float:right; }
.none { display:none; }
.bold { font-weight:bold; }
a { font:normal 8pt sans-serif, Tahoma, Verdana; outline:none; text-decoration:none; color:#000; }
a:hover { text-decoration:underline; }
p { margin:0; padding:0; }
form { margin:0; padding:0; }
#preloadA { text-align:center; height:300px; width:400px; }
#preloadA img { margin-top:140px; }
#preloadB { text-align:center; height:inherit; width:inherit; vertical-align:middle; }
#preloadC { text-align:center; height:160px; width:inherit; }
#preloadC img { margin-top:70px; }
.dotttool { border-bottom:1px dotted #ff0000; cursor:pointer; }
.CountryCodeTable { width:100%; text-align:left; }
.CountryCodeTable td { vertical-align:top; font:normal 7pt Tahoma, sans-serif!important; }
.CountryCodeTable td.sellec { background:#000; color:#fff; }
.passwordSTR { height:12px; font:normal 7pt sans-serif; }
.passsbarSTR { background:url(../images/password_bar.gif) no-repeat; }
#tooltip { position: absolute; z-index: 3000; border: 1px solid #ccc; text-align:left; background-color: #2d2d2d; color:#fff; padding: 10px; font-size:90%; max-width:450px; opacity:0.88; }
#tooltip h3 { margin:0; font:bold 8pt Tahoma, Verdana; }
#tooltip div { margin: 0; font:normal 8pt Tahoma, Verdana; }
.currex { cursor:url(images/zooma.cur), url(../images/zooma.cur), pointer; }

a.breadcumb { color:#FFF; text-decoration:none; }
a.breadcumb:hover { text-decoration:underline; }

.highlight { background-color: yellow }
.sorthelper{ border:2px dotted #cbbf7b; background:#f7f5e7; }
.only_highlight { font-size:inherit; }

div.grippie { background:#c4c4c4 url(../images/grippie.png) no-repeat scroll center 2px; border-color:#c4c4c4; border-style:solid; 
				border-width:0pt 1px 1px; cursor:s-resize; height:9px; overflow:hidden; }
.resizable-textarea textarea { display:block; margin-bottom:0pt; width:95%; height: 20%; }
.ButtonBlack { font:normal 8pt Tahoma, Verdana, sans-serif; background:url(../images/tlo_button.gif) repeat-x; padding-bottom:2px; 
	width:120px; color:#fff; border:1px solid #5c5c61; height:18px; text-decoration:none; }
.ButtonSmall { width:30px; }
.comunication_ok { font:normal 8pt Helvetica, Tahoma, sans-serif; background:#9ef98f; padding:10px; margin:12px 0; }
.comunication_notok { font:normal 8pt Helvetica, Tahoma, sans-serif; background:#fdb7b7; padding:10px; margin:12px 0;}

.textInput { border: #d6d4d3 1px solid; }
input:hover, textarea:hover, select:hover { /*border : 1px solid #cdbf26; background:#ffffe9;*/ }
.textInput:focus { background:#feffbd; }
select:focus, option:focus { background:#fcfecd !important; }
input, textarea, select, option { font:normal 10pt sans-serif, Tahoma, Verdana; }
optgroup { font:bold 10pt sans-serif, Tahoma, Verdana; }
.inputerror { border:1px dotted #d91010; background:#fffee7; }

fieldset {  border:1px solid #d9d9d9; padding:5px; }
fieldset legend { color:#000; }

.gcms_loading { font-weight:bold; text-align:center; }
.gcms_loading img { margin:7px 5px 5px 0; vertical-align:middle; }

#photos_list table td { text-align:center; vertical-align:middle; }
#photos_list table td { background:#f1f1f1; }
#photos_list img.special { margin:3px !important; }


/* --------------- PAGE --------------------------- */



a.buttonMore { display:block; width:123px; background:url(../images/buttonMore.png) no-repeat top center; color:#eac8b3; text-align:center; text-decoration:none; font:bold 7pt Tahoma, sans-serif, Verdana; padding:10px 0 0 0; height:33px; overflow:hidden; }
a.buttonMore:hover { background:url(../images/buttonMore.png) no-repeat bottom center; color:#fff; }

a.buttonMore2 { display:block; width:123px !important; background:url(../images/buttonMore2.png) no-repeat top center; color:#e7c1a9 !important; text-align:center; text-decoration:none !important; font:bold 7pt Tahoma, sans-serif, Verdana !important; padding:10px 0 0 0 !important; height:33px !important; overflow:hidden; }
a.buttonMore2:hover { background:url(../images/buttonMore2.png) no-repeat bottom center !important; color:#fff !important; }
div.buttonMore2Ret { padding:15px 0 0 0; float:right; width:130px; }


.ButtonForm { border:0; text-decoration:none; width:123px; background:url(../images/buttonMore2.png) no-repeat top center; color:#e7c1a9; text-align:center; text-decoration:none; font:bold 7pt Tahoma, sans-serif, Verdana; height:43px; overflow:hidden; padding-bottom:12px; }
.ButtonForm:hover { background:url(../images/buttonMore2.png) no-repeat bottom center; color:#fff; }


#allPage { width:100%; background:white url(../images/bgbody.jpg) repeat-x top center; }
#pageAll { background:url(../images/bgAll.jpg) no-repeat top center; width:100%; }
#content { width:970px; position:relative; margin:0 auto; }
#allFooter { width:100%; height:170px; background:url(../images/bgfooter.jpg) repeat-x top center; }
#allFooter .footer { position:relative; width:970px; height:135px; background:url(../images/footer.jpg) repeat-x top center; margin:0 auto; }
#allFooter .author { position:absolute; left:30px; top:30px; color:#5c5c5c; font:normal 7pt Tahoma, sans-serif, Verdana; }
#allFooter .author a { font:bold 7pt Tahoma, sans-serif, Verdana; color:#5c5c5c; text-decoration:none; }
#allFooter .author a:hover { color:#fff; }
#allFooter .menuFooter { color:#808080; position:absolute; top:55px; left:30px; }
#allFooter .menuFooter a { color:#808080; text-decoration:none; font:normal 8pt sans-serif, Tahoma, Verdana; }
#allFooter .menuFooter a.active { color:#fff; font-weight:bold; }
#allFooter .menuFooter a:hover { text-decoration:underline; }

.menuL { width:716px; position:relative; height:61px; }
.menuL { position:relative; height:61px; padding:0; margin:0; overflow:hidden; z-index:2; }
.menuL div.left a { color:#fff; text-decoration: none; }
.menuL li { float:left; list-style:none; cursor:pointer; padding:0; margin:0 0 0 -1px; }
.menuL li a { position:relative; overflow:hidden; text-decoration:none; font:bold 12px Tahoma, sans-serif; color:#000; text-align: center; 
			  height:36px; z-index:10; letter-spacing:0; float:left; display:block; margin:0; padding:25px 29px 0 25px; }
.menuL li.back { background: url(../images/menuPos.png) no-repeat right -61px; width:15px; height:61px; z-index:8; position:absolute; margin-right:10px; }
.menuL li.back .left { z-index:3; background:url(../images/menuPos.png) no-repeat top left; height: 61px; margin-right:20px; }
.menuL li.current a { color:#fff; text-decoration: none; }

#bigTop { width:970px; height:497px; position:relative; margin:0 auto; }
/*#bigTop { width:970px; height:555px; position:relative; margin:0 auto; }*/
#bigTop .logo { width:220px; height:68px; background:url(../images/logo.png) no-repeat top center; position:absolute; top:30px; left:20px; }
#bigTop .aTop { width:40px; height:35px; position:absolute; top:9px; display:block; text-decoration:none; background:url(../images/spacer.gif); }
#bigTop .aHome { left:844px; }
#bigTop .aContact { left:886px; }
#bigTop .aSitemap { left:928px; }
#bigTop .topEnd { z-index:1; position:absolute; bottom:0; left:0; background:url(../images/topBig.png) no-repeat top center; width:970px; height:63px; display:block; }
#bigTop .menuTop { z-index:10; width:716px; height:71px; overflow:hidden; background:url(../images/menu.png) no-repeat top center; position:absolute; right:0; top:60px; padding:3px 0 0 0; }
#bigTop .top { z-index:1; position:absolute; top:120px; width:970px; height:314px; left:0; background:url(../images/topBig2.jpg) no-repeat top center; display:block; }
/* #bigTop .top { z-index:1; position:absolute; top:120px; width:970px; height:372px; left:0; background:url(../images/topBig.jpg) no-repeat top center; display:block; }*/
#bigTop .top .titleTop { font:bold 10pt sans-serif, Tahoma, Verdana; color:#fff; position:absolute; left:70px; width:240px; overflow:hidden; top:32px; }
#bigTop .top .titleTop span { color:#ff9730; }
#bigTop .top .contTop { position:absolute; top:80px; left: 50px; width:250px; height:215px; line-height:17px; overflow:hidden; color:#c3a799; }
/*#bigTop .top .contTop { position:absolute; top:80px; left: 50px; width:250px; height:260px; line-height:17px; overflow:hidden; color:#c3a799; }*/


#smallTop { width:970px; height:401px; position:relative; margin:0 auto; }
#smallTop .logo { width:220px; height:68px; background:url(../images/logo.png) no-repeat top center; position:absolute; top:30px; left:20px; }
#smallTop .aTop { width:40px; height:35px; position:absolute; top:9px; display:block; text-decoration:none; background:url(../images/spacer.gif); }
#smallTop .aHome { left:844px; }
#smallTop .aContact { left:886px; }
#smallTop .aSitemap { left:928px; }
#smallTop .topEnd1 { z-index:1; position:absolute; bottom:0; left:0; background:url(../images/topSmall.png) no-repeat top center; width:970px; height:48px; display:block; }
#smallTop .topEnd2 { z-index:1; position:absolute; bottom:0; left:0; background:url(../images/topSmall2.png) no-repeat top center; width:970px; height:48px; display:block; }
#smallTop .menuTop { z-index:10; width:716px; height:71px; overflow:hidden; background:url(../images/menu.png) no-repeat top center; position:absolute; right:0; top:60px; padding:3px 0 0 0; }
#smallTop .top1 { z-index:1; position:absolute; top:120px; width:970px; height:233px; left:0; background:url(../images/topSmall.jpg) no-repeat top center; display:block; }
#smallTop .top2 { z-index:1; position:absolute; top:120px; width:970px; height:233px; left:0; background:url(../images/topSmall2.jpg) no-repeat top center; display:block; }
#smallTop .top1 .titleTop, #smallTop .top2 .titleTop { font:bold 10pt sans-serif, Tahoma, Verdana; color:#fff; position:absolute; left:70px; width:240px; overflow:hidden; top:32px; }
#smallTop .top1 .titleTop span, #smallTop .top2 .titleTop span { color:#ff9730; }
#smallTop .top1 .contTop, #smallTop .top2 .contTop { position:absolute; top:80px; left: 50px; width:250px; height:130px; line-height:17px; overflow:hidden; color:#e9d4c9; }


#content { }
#content .lTitle { color:#000; background:url(../images/pointer.png) no-repeat left center; height:14px; padding:1px 0 0 20px; font:bold 11pt sans-serif, Tahoma, Verdana; }
#content .lTitle span { color:#626262; }
#content .lineSmall { height:38px; background:url(../images/linesmall.png) no-repeat left center; }
#content .pausePos { min-height:90px; width:229px; background:url(../images/pausePos.png) no-repeat center bottom; position:relative; padding:5px 10px 10px 10px; margin:5px auto 0 auto; }
#content .pausePos2 { min-height:90px; width:280px; background:url(../images/pausePos2.png) no-repeat center bottom; position:relative; padding:5px 10px 10px 10px; margin:5px auto 0 auto; }

#content .mainPage { position:relative; width:970px; margin:0 auto; }
#content .mainPage .leftSide { position:relative; float:left; width:545px; padding:5px 15px 15px 40px; background:url(../images/leftSideBg.png) no-repeat right center; }
#content .mainPage .rightSide { position:relative; float:left; width:320px; padding:5px 30px 15px 20px; }
#content .mainPage .rightSide .lCont { font:normal 8pt sans-serif, Tahoma, Verdana; color:#646464; padding:0 0 0 20px; width:230px; }
#content .mainPage .rightSide .lCont span { display:block; margin-bottom:4px; color:#833001; font:bold 8pt sans-serif, Tahoma, Verdana; }
#content .mainPage .rightSide .lCont a { display:block; margin-bottom:4px; color:#833001; font:bold 8pt sans-serif, Tahoma, Verdana; text-decoration:none; }
#content .mainPage .rightSide .lCont a:hover { text-decoration:underline; }
#content .mainPage .leftSide .galleryMainpage { width:545px; margin-top:15px; }
#content .mainPage .leftSide .galleryMainpage img { border:1px solid #cecece; padding:3px; background:white; margin:0 10px 12px 0; }
#content .mainPage .lPanel { width:532px; border-bottom:1px solid #c7c7c7; padding:0 0 15px 0; position:relative; }
#content .mainPage .lPanel .sterPanel { width:60px; height:30px; background:#e0e0e0; position:absolute; bottom:0; right:0; }
#content .mainPage .sterPanel a { display:block; float:left; width:30px; height:24px; text-decoration:none; text-align:center; font:bold 8pt sans-serif, Tahoma, Verdana; padding:6px 0 0 0; color:#393939; background:url(../images/sterSpace.png) no-repeat right center; } 
#content .mainPage .sterPanel a.active { background:#818181; color:#fff; }
#content .mainPage .sterPanel a:hover { background:#5d5d5d; color:#fff; }


#content .normPage { position:relative; width:970px; margin:0 auto; padding:5px 0 10px 0;}
#content .nLeftSide { width:315px; float:left; position:relative; }
#content .nrightSide { width:655px; float:left; position:relative; }
#content .nrightSide .content { padding:5px 15px 15px 25px; }
#content .nrightSide .lTitle { margin-bottom:15px; }

#menuLeft .startMenu { background:url(../images/menuLeftStart.jpg) no-repeat top center; width:293px; height:28px; font:bold 9pt sans-serif, Tahoma, Verdana; color:#fff; padding:10px 0 0 20px; }
#menuLeft .contMenu { background:url(../images/menuLeftBg.png) no-repeat left center; padding:10px 0 10px 23px; }
#menuLeft .leftUlMenu { padding:0; margin:0; list-style:none; width:267px; display:block; }
#menuLeft .endMenu { background:url(../images/menuLeftEnd.png) no-repeat top center; width:313px; height:40px; margin-top:0px; }
#menuLeft .leftUlMenu li { list-style:none; position:relative; display:block; height:25px; width:267px; }
#menuLeft .leftUlMenu li a { display:block; background:url(../images/menuLeftPosition.png) no-repeat 0 0; height:22px; width:242px; text-decoration:none; 
							color:#000; padding:3px 0 0 25px; font:bold 9pt sans-serif, Tahoma, Verdana; }
#menuLeft .leftUlMenu li a:hover { background:url(../images/menuLeftPosition.png) no-repeat 0 -25px; color:#c43a16; }
#menuLeft .leftUlMenu li a.last { background:url(../images/menuLeftPosition.png) no-repeat 0 -50px !important; }
#menuLeft .leftUlMenu li a.last:hover { background:url(../images/menuLeftPosition.png) no-repeat 0 -75px !important; color:#c43a16; }
#menuLeft .leftUlMenu li a.active { background:url(../images/menuLeftPosition.png) no-repeat 0 -25px; color:#c43a16; }
#menuLeft .leftUlMenu li a.activeS { background:url(../images/menuLeftPosition.png) no-repeat 0 -75px !important; color:#c43a16; }

#content .normPage .lTitle { margin-left:5px; }
#content .normPage .lCont { font:normal 8pt sans-serif, Tahoma, Verdana; color:#646464; padding:0 30px 0 25px; width:250px; }
#content .normPage .lCont span { display:block; margin-bottom:2px; color:#833001; font:bold 8pt sans-serif, Tahoma, Verdana; }
#content .mainPage .lCont a { display:block; margin-bottom:4px; color:#833001; font:bold 8pt sans-serif, Tahoma, Verdana; text-decoration:none; }
#content .mainPage .lCont a:hover { text-decoration:underline; }
#content .normPage .lContLast { font:normal 8pt sans-serif, Tahoma, Verdana; color:#646464; padding:10px 30px 5px 25px; }

#content .panelFoto { width:609px; height:451px; background:url(../images/panelFoto.jpg) no-repeat top center; margin:15px auto 10px auto; position:relative; }
#content .pFTitle { position:absolute; top:15px; left:30px; color:#fff; font:bold 9pt sans-serif, Tahoma, Verdana; }
#content .pFGallery { position:absolute; width:550px; height:320px; top:60px; left:30px; }
#content .pFGallery img { border:1px solid #cecece; padding:3px; background:white; margin:0 10px 11px 0; }

.paginationDiv { width:617px; height:49px; background:url(../images/panelPagination.jpg) no-repeat bottom center; position:relative; margin:10px auto 0 auto; padding:18px 10px 0 0; }
.paginationDiv a.pagprev { color:#833001; text-decoration:none; position:absolute; top:18px; left:35px; background:url(../images/prev.png) no-repeat left center; padding:0 0 0 10px; }
.paginationDiv a.pagprev:hover { text-decoration:underline; }
.paginationDiv span.pagprev { color:#ccc; display:block; position:absolute; top:18px; left:35px; background:url(../images/prev.png) no-repeat left center; padding:0 0 0 10px; }
.paginationDiv a.pagnext { color:#833001; text-decoration:none; position:absolute; top:18px; left:110px; background:url(../images/next.png) no-repeat right center; padding:0 10px 0 0; }
.paginationDiv a.pagnext:hover { text-decoration:underline; }
.paginationDiv span.pagnext { color:#ccc; display:block; position:absolute; top:18px; left:110px; background:url(../images/next.png) no-repeat right center; padding:0 10px 0 0; }
.paginationDiv .pagespag { color:#ccc; padding:0 5px 0 0; }
.paginationDiv .selected_page { background:#818181; color:#fff; display:block; height:20px; text-align:center; 
				font:bold 8pt sans-serif, Tahoma, Verdana; padding:4px 10px 0 10px; }
.paginationDiv a.pagination { display:block; float:left; height:20px; text-decoration:none; text-align:center; 
				font:bold 8pt sans-serif, Tahoma, Verdana; padding:4px 10px 0 10px; color:#393939; background:#e0e0e0; } 
.paginationDiv a.pagination:hover { background:#5d5d5d; color:#fff; }

