*{margin:0;padding:0;}div{vertical-align:top;}td{vertical-align:top;}img{border:none;}a{text-decoration:underline;color:#afdeff;}a:hover{text-decoration:none;color:#eee;}a:focus{outline:none;}h1,h2,h3 a{text-decoration:none;}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}.topmenu_ac{position:relative;width:100%;}.topmenu_ac:after{content: '';display:block;clear:both;}.topmenu_acl{position:relative;right:50%;float:right;}.topmenu_acr{position:relative;z-index:1;right: -50%;}.topmenu_area{margin:0 auto;padding:0px;}.topmenu_area a{color:#FFF333;font-size:12px;text-decoration:none;margin:0px;float:left;height:26px;padding-top:15px;padding-right:0px;padding-bottom:0px;background-image:url(top_menu_02.png);padding-left:10px;padding-right:10px;}.topmenu_area a:hover{color:#FFC;text-decoration:underline;}.topmenu_area p{background-image:url(top_menu_c.png);background-repeat:no-repeat;width:10px;margin:0px;float:left;height:26px;padding-top:15px;padding-right:0px;padding-bottom:0px;}.topmenu_area .tml{background-image:url(top_menu_l.png);background-repeat:no-repeat;width:47px;margin:0px;float:left;height:26px;padding-top:15px;padding-right:0px;padding-bottom:0px;}.topmenu_area .tmr{background-image:url(top_menu_r.png);background-repeat:no-repeat;width:47px;margin:0px;float:left;height:26px;padding-top:15px;padding-right:0px;padding-bottom:0px;}.kaleidoscope{border:1px solid #999999;padding-bottom:5px;padding-top:5px;margin-bottom:20px;}.kaleidoscope img{border:1px solid #999999;margin:1px;}.kaleidoscope img:hover{border:1px dashed #F90;}


.rcorn{width:100%;color:#333;}
.rcorn p{margin:0 5px;padding-left:12px;color:#333;font-size:12px;}

img.corner{width:15px;height:15px;border:none;display:block !important;}
.cornhc{background:url(top_menu_02.png);height:40px;}
.cornhc h3{font-family: 'Roboto Slab', serif;color:#fff;padding-top:10px;padding-left:12px;font-size:14px;}
.cornhc h4{font-family: 'Roboto Slab', serif;color:#fff;padding-top:10px;padding-left:12px;font-size:13px;font-weight:normal;}
.cornhl{width:10px;height:40px;float:left}
.cornhr{width:22px;height:40px;float:right}

.lmenu, .lnews, .lnav, .lvip{padding:10px; border:1px solid #999; margin-bottom:20px;}.lmenu p.links{margin:5px 0 5px 0;background:url(gray_arr.png) no-repeat left;padding-left:20px;}.lnews p.news{margin:3px 5px;padding-left:5px;}.lnews div{padding:3px; color:#333333; margin-left:5px; font-size:12px }.lvip p{text-align:center;margin:3px 5px;padding-left:5px;}.lvip p a{ color:#333; font-weight:bold }.lvip div{padding:3px; color:#333333; margin-left:5px; font-size:12px }.lnav p.links{margin:5px 5px;}.lnav p.links img{ vertical-align:middle; margin-right:5px}.lnav p.links a{color:#333;}

.linec{ background:none;}

.searchform{padding:20px 0 0 0;margin-top:0;width:100%;height:50px;}.searchform form{padding:0 10px 0 10px;}

.container{width:100%;margin:0;}
.subcontainer{width:76%;float:left;margin:0;}

.leftcolumn{width:28%;float:left;margin:0;padding:5px 0 0 12px;color:#333333}
.centercolumn{width:66%;float:right;padding:5px 8px 0 0;margin:0;}
.rightcolumn{width:21%;float:right;margin:0;padding:0 12px 0 0;color:#333333}

.footer{clear:both;width:100%;margin:0;background-color:#999999;height:150px;font-size:12px;color:#333333;}

.subfooter{padding:30px 30px 10px 30px;float:left;}.subfooter_right{padding:30px 30px 10px 30px;float:right;}
.news_title{padding-bottom:30px;}.news_autor{padding:0 5px;font-weight:bold;margin-top:10px;}.news_full{padding:0 5px;text-align:justify;}.news_logo{float:left;margin-right:10px;margin-bottom:10px;}.news_date{float:right;color:#999;font-size:12px;margin-top:10px;text-align:right}.news_links{margin-top:10px;margin-top:20px;}.news_list{ margin-bottom:25px; border-bottom: 1px solid #CCC; padding-bottom:5px}.news_list_title{font-family: 'Roboto Slab', serif;font-size:14px;color:#1D1D1D; text-decoration:none}.clear{clear:both;padding:0;}.admlink a{font-size:12px;}.admmenu a{text-decoration:none; font-size:12px; font-weight:bold}.admmenu td{background-color:#999999; padding:15px;}td.whitebg{background-color:#999999;}.sm{font-size:12px;}.large{font-size:16px;}.gray{color:#666;}.dgray{color:#333333;}.lgray{color:#AAAAAA;}.green{color:green;}.red{color:red;}.dred{color:#CC0000;}.orange{color:#1D1D1D;}.blue{color:#3366CC;}.b{font-weight:bolder}.absmid{vertical-align:middle}.alcenter{text-align:center;}.err{border:3px #333333 solid;background-color:#999999;}.topmess{width:94%;background-color:#999999;border:1px dashed #333;margin:10px;padding:10px;font-size:12px;}.topmess a{color:#FF3300}.selectmess{width:94%;background-color:#999999;border:1px dashed #33FF33;margin:10px;padding:10px;font-size:12px;}.stradv{width:94%;margin:10px;padding:10px;border-bottom:1px solid #EFEFEF;font-size:12px}.o1{width:40%;float:left;}.o2{width:10%;float:right;}.o3{width:5%;float:right;}.o4{width:20%;float:right;}.o5{width:20%;float:right;}.o111{width:35%;float:left;}.o333{width:10%;float:right;}.o11{width:50%;float:left;}.o33{width:18%;float:right;}.cp1{width:50%;float:left;}.cp2{width:7%;float:right;}.cp3{width:20%;float:right;}.cp4{width:20%;float:right;}.index_cat a{font-size:12px;}.rootcat{font-family: 'Roboto Slab', serif;color:#333;font-size:14px;}.rootcatimg{float:left;margin-right:10px;}a.rootcat{color:#1D1D1D;font-size:15px;}

.subclass{color:#33FF33;font-size:12px; margin-left:10px;}.addform{width:98%;vertical-align:middle;}.addform .pad{clear:both;padding:10px;}.addform select{width:100%;}.addform .lc{float:left;width:30%;padding-right:5px;text-align:right;}.addform .lc .req{color:#333333;font-weight:bolder;padding-left:5px;}.addform .rc{width:66%;float:right;padding-left:5px;text-align:left;}.w100{width:100%}div#nojs{padding:10px;border:1px #FF9900 dashed;background-color:#999999;display:block;text-align:center;color:#333333;}div.comments{padding:10px;margin:5px;border:2px #CCFFCC dashed;background-color:#999999;color:#333333;}div.searchtags{padding:10px;margin:5px;border:2px #333333 dashed;background-color:#999999;color:#333333;}div.searchtags a:hover{color:#333;background:#999999; font-weight:bold;}div.pagination{padding:3px;margin:10px;text-align:center;}div.pagination a{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #2C2C2C;text-decoration:none;color:#333;background:#2C2C2C url('poff.gif');}div.pagination a:hover, div.pagination a:active{border:1px solid #B30000;color:#333;background:#B30000 url('pon.gif');}div.pagination a:visited{color:#333;}div.pagination span.current{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #B30000;font-weight:bold;background:#B30000 url('pon.gif');color:#333;}div.pagination span.disabled{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #f3f3f3;color:#ccc;}#informer_code{background-color:#333;border: solid 1px #FC0; padding:10px; color:#C00; display:none;}#informer_code b{color:#333;}#informer_preview{background-color:#F2FFF3;border: solid 1px #0F0; padding:10px; color:#333333; display:none;}.b_inf_width{width:70%;}.b_inf_text_size{font-size:110%;}	.b_inf_text_color{color:#333333;}.b_inf_date_size{font-size:90%;}.b_inf_date_color{color:#333333;}div.admcats select{float:left}#toggle_s{display:none;position:absolute;right:20px;z-index:9999;background-color:#FFFBD7;border:1px solid #F00;padding:10px;margin-top:-10px;}#toggle_s_close{text-align:right;margin-top:0px;}table.sett td{padding:10px;vertical-align:middle}table.sort{border-spacing:0.1em;margin-bottom:1em;margin-top:1em}table.sort td{padding:0.3em 1em}table.sort thead td{cursor:pointer;font-weight:bold;text-align:center;vertical-align:middle}table.sort thead td.curcol{background-color:#ffffff;color:#333333}table.sort p{display:none;}#thumbBox{position:absolute;left:0;top:0;width:auto;padding:5px;padding-bottom:10px;background:#999999;visibility:hidden;z-index:10;cursor:pointer;} #thumbBox .footerbar{font:12px Georgia;color:white;text-align:center;} #thumbBox #thumbImage{background-color:#999999;} #thumbLoading{position:absolute;visibility:hidden;border:1px solid black;background-color:#EFEFEF;padding:5px;z-index:5;}

	html, body
	{
		height: 100%;
	}
	
	body
	{
		margin: 0px;
		padding: 0px;
		background: #E9E9E9 url(images/bg01.png) repeat;
		font-family: 'Roboto Slab', serif;
		font-size: 11pt;
		font-weight: 400;
		color: #969696;
	}
	
	
	h1, h2, h3
	{
		margin: 0;
		padding: 0;
		font-weight: 900;
	}
	
	p, ol, ul
	{
		margin-top: 0;
	}
	
	ol, ul
	{
		padding: 0;
		list-style: none;
	}
	
	p
	{
		line-height: 180%;
	}
	
	strong
	{
	}
	
	a
	{
		color: #18ACD9;
	}
	
	a:hover
	{
		text-decoration: none;
		color:#969696;
	}
	
	.container
	{
		margin: 0px auto;
		width: 1200px;
	}
	
/*********************************************************************************/
/* Image Style                                                                   */
/*********************************************************************************/

	.image
	{
		display: inline-block;
	}
	
	.image img
	{
		display: block;
		width: 100%;
	}
	
	.image-full
	{
		display: block;
		width: 100%;
		margin: 0 0 0 0;
	}
	
	.image-left
	{
		float: left;
		margin: 0 2em 2em 0;
	}
	
	.image-centered
	{
		display: block;
		margin: 0 0 2em 0;
	}
	
	.image-centered img
	{
		margin: 0 auto;
		width: auto;
	}

/*********************************************************************************/
/* List Styles                                                                   */
/*********************************************************************************/

	ul.style1
	{
	}


/*********************************************************************************/
/* Social Icon Styles                                                            */
/*********************************************************************************/

	ul.contact
	{
		margin: 0;
		padding: 2em 0em 0em 0em;
		list-style: none;
	}
	
	ul.contact li
	{
		display: inline-block;
		padding: 0em 0.30em;
		font-size: 1em;
	}
	
	ul.contact li span
	{
		display: none;
		margin: 0;
		padding: 0;
	}
	
	ul.contact li a
	{
		color: #FFF;
	}
	
	ul.contact li a:before
	{
		display: inline-block;
		background: #3f3f3f;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
		text-align: center;
		color: #FFFFFF;
	}
	
	ul.contact li a.icon-twitter:before { background: #2DAAE4; }
	ul.contact li a.icon-facebook:before { background: #39599F; }
	ul.contact li a.icon-dribbble:before { background: #C4376B;	}
	ul.contact li a.icon-tumblr:before { background: #31516A; }
	ul.contact li a.icon-rss:before { background: #F2600B; }

/*********************************************************************************/
/* Button Style                                                                  */
/*********************************************************************************/

	.button
	{
		display: inline-block;
		margin-top: 2em;
		background: #00A4D9;
		border-radius: 5px;
		line-height: 4em;
		padding: 0 3em;
		-webkit-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
		letter-spacing: 0.25em;
		text-decoration: none;
		text-transform: uppercase;
		outline: 0;
		white-space: nowrap;
		font-weight: 900;
		font-size: 1em !important;
		color: #fff !important;
	}

		.button:hover
		{
			background: #18ACD9;
			-webkit-transition: all .25s ease-in-out;
			-moz-transition: all .25s ease-in-out;
			-ms-transition: all .25s ease-in-out;
			-o-transition: all .25s ease-in-out;
			transition: all .25s ease-in-out;
		}
		
		.button:active
		{
			background: #0091BD;
			-webkit-transition: all .25s ease-in-out;
			-moz-transition: all .25s ease-in-out;
			-ms-transition: all .25s ease-in-out;
			-o-transition: all .25s ease-in-out;
			transition: all .25s ease-in-out;
		}
		
			.button-big
			{
				line-height: 4em;
				padding: 0 3em;
				font-size: 1.1em !important;
			}
		
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#wrapper
	{
		position: relative;
		padding: 0em 0em 5em 0em;
		background: #FFF;
		box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);
	}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
		height: 10em;
	}

/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

	#logo
	{
		margin: 4em auto 4em auto;
		text-transform: uppercase;
	}
	
	#logo h1
	{
		font-size: 2.2em;
		color: #292929;
	}
	
	#logo h1 a
	{
		margin-left: 0.50em;
		text-decoration: none;
		font-size: 1.1em;
		color: #292929;
	}
	
	#logo span
	{
		color: #01A9DC;
	}

	#logo .icon-size
	{
		padding-top: 0.20em;
		font-size: 2em !important;
		color: #01A9DC;
	}
	
	#logo p
	{
		margin: 0;
		padding: 0 0 0 5em;
		letter-spacing: 0.10em;
		font-size: 0.90em;
		color: #828282;
	}

	#logo p a
	{
		text-decoration: none;
		color: #828282;
	}


/*********************************************************************************/
/* Menu                                                                          */
/*********************************************************************************/

	#menu
	{
		background: #292929;
	}
	
	#menu ul
	{
		margin: 0;
		padding: 0px 0px 0px 0px;
		list-style: none;
		line-height: normal;
		text-align: center;
	}
	
	#menu li
	{
		display: inline-block;
	}
	
	#menu a
	{
		display: block;
		padding: 0em 2em;
		line-height: 80px;
		letter-spacing: 1px;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 1em;
		font-weight: 700;
		color: #838383;
	}
	
	#menu .current_page_item a
	{
		background: #01A9DC;
		color: #FFF;
	}
	
	#menu a:hover
	{
		text-decoration: none;
		color: #FFF;
	}


/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
	}

/*********************************************************************************/
/* Page                                                                          */
/*********************************************************************************/

	#page
	{
		overflow: hidden;
		width: 1100px;
		padding: 0em 50px 5em 50px;
		background: #F4F4F4;
		color: #191919;
	}
	
	#page .arrow-down {
		border-top-color: #FFF !important;
	}
	
	#page .title
	{
		padding: 3em 0em;
		letter-spacing: 0.10em;
		text-transform: uppercase;
	}
	
	#page .title h2
	{
		font-size: 2em;
		color: #474747;
	}
	
	#page .title .byline
	{
		padding-top: 0.50em;
		font-size: 0.90em;
		color: #858585;
	}

	#page #box1
	{
		float: left;
		width: 500px;
	}

	#page #box2
	{
		float: right;
		width: 500px;
	}
	
	#page a
	{
		color: #01A9DC;
	}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}

/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

	#sidebar
	{
	}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
	}

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		padding: 6em 0em;
		font-size: 0.70em;
		letter-spacing: 0.20em;
		text-align: center;
		text-transform: uppercase;
		text-shadow: 1px 1px 1px #FFF;
		color: #6A6A6A;
	}
	
	#copyright a
	{
		color: #747474;
	}

/*********************************************************************************/
/* Portfolio                                                                     */
/*********************************************************************************/

	#portfolio
	{
		position: relative;
		overflow: hidden;
		width: 1050px;
		padding: 0em 75px 6em 75px;
		background: #292929 url(images/bg01.png) repeat;
	}
	
	#portfolio ul
	{
		margin-bottom: 2em;
		padding: 0;
		list-style: square outside;
	}
	
	#portfolio li
	{
		float: left;
		width: 310px;
		margin: 0px 10px;
		padding: 10px 10px;
	}
	
	
	#portfolio li a
	{
		-webkit-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
		opacity: .5;
		color:#fff;
	}

	#portfolio li a:hover
	{
		-webkit-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
		opacity: 1;
		color:#eee;
	}
	
	#portfolio .current_item a
	{
		opacity: 1;
	}
	
	#portfolio .title
	{
		padding: 3em 0em;
		letter-spacing: 0.20em;
		text-align: center;
		text-transform: uppercase;
	}
	
	#portfolio .title h2
	{
		font-size: 2.5em;
		color: #FFF;
	}
	
	#portfolio .title .byline
	{
		padding-top: 0.50em;
		font-size: 0.90em;
		color: #858585;
	}
	
	#portfolio .actions
	{
		text-align: center;
	}
	
	#portfolio .content
	{
		overflow: hidden;
		padding: 2em 5em 0em 5em;
		text-align: center;
		color: #858585;
	}
	
	#portfolio .content p
	{
		text-shadow: 0px 1px 0px #000;
		font-size: 1.2em;
	}
	
	#portfolio .button
	{
		margin: 2em 0.50em 0em 0.50em;
	}
	
	#portfolio .arrow-down {
		border-top-color: #F4F4F4 !important;
	}

	#pbox1,
	#pbox2,
	#pbox3
	{
		float: left;
		width: 400px;
	}

	.arrow-down {
		margin: 0 auto;
		width:0;
		height:0;
		border-top: 40px solid #FFF;
		border-left: 50px solid transparent;
		border-right: 50px solid transparent;
		display: block;
		text-align: center;
	}
	
/*********************************************************************************/
/* Three Columns                                                                 */
/*********************************************************************************/

	#three-column
	{
		overflow: hidden;
		text-align: center;
		color: #525252;
	}
	
	#three-column h2
	{
		margin: 1em 0em;
		text-transform: uppercase;
		font-size: 1.5em;
		font-weight: 700;
		color: #454445;
	}
	
	#three-column .icon
	{
		position: relative;
		display: block;
		margin: 0px auto 0.80em auto;
		line-height: 150px;
		font-size: 4em;
		background: #FFF;
		width: 150px;
		height: 150px;
		border-radius: 100px;
		border: 6px solid #00A4D9;
		text-align: center;
		color: #00A4D9;
	}
		
	#three-column #tbox1,
	#three-column #tbox2,
	#three-column #tbox3
	{
		float: left;
		width: 320px;
		padding: 80px 40px 80px 40px;
	}
	
	#three-column .title
	{
		letter-spacing: 0.10em;
		text-align: center;
		text-transform: uppercase;
	}
	
	#three-column .title h2
	{
		font-size: 1.0em;
		font-weight: 900;
		font-family: 'Roboto Slab', serif;
		color: #00A4D9;
	}
	
	#three-column .title .byline
	{
		padding-top: 0.50em;
		font-size: 0.90em;
		color: #858585;
	}

	#three-column .arrow-down
	{
		border-top-color: #292929;
	}

input, textarea, select {
font-family : 'Roboto Slab', serif;
font-size : 12px;
padding: 8px;
}

textarea { overflow: auto; }


