/* CSS Document
*/

.site-width
{
	width:100%;
	max-width:1100px;
	margin:0 auto;
	position:relative;
}

.site-padding
{
	padding:0px 35px;
}

.bgcolor
{
	background:#FFFFFF;
}


/*		display in...
*/

.dpc
{
	display:block;	
}

/*----------------------------------------------------------< site header
*/

.site-header
{
	/* main header	
	*/
	padding:15px 35px;
}

.site-header .banner
{
    float: right;
}

.site-header .logo
{
	float: left;
}

.site-header .banner iframe
{
	width:720px;
	height:90px;
}

.mini-logo
{
	display:none;
}

.main-menu-dinamics .search-box
{
	top:45px;
}


.main-menu-dinamics #toggle + label 
{
	display:none;
}


.main-menu-dinamics #toggle2 + label 
{
	top:-5px;	
}


.main-menu-dinamics #toggle2:checked ~ .search-box
{
	display:block;
}

/*------------------------------------------------------------
*/

.left-side
{
	float:left;
	/* background:#99F; */ /* debug element */
	width:700px;
}


.left-side:after
{
	clear:both;
}

.left-side .textwidget
{
	padding-bottom:10px;
}

.left-side .left
{
	width:530px;
	background:#0099FF;
}

.left-side .left-top
{
	width:530px;
	background:#0099FF;
}

.left-side .right
{
	float:right;
	width:150px;
	/* background:#06C; *//* debug element */
}

.left-side .right-top
{
	float:right;
	width:150px;
	/* background:#06C; *//* debug element */
}

.left-side .center
{
	clear:both;
}

/*-----------------------------------------------------------<
*/
.right-side
{
	width:300px;
	float:right;
	/* background:#09F; *//* debug bg */
}

/*-----------------------------------------------------------<
*/


.header-container .meta
{
	visibility:hidden;
	position:absolute;
	top:-500px;
}

.top-menu
{
	padding:5px 0px;
	background:#333;
	color:#FFF;
	font-size:12px;
}

.top-container
{
	color:#FFF;
	background:#333;
	font-size:12px;
}

.top-menu li
{
	float:left;
	padding:0px 15px;
}

.top-menu a
{
	text-decoration:none;
	color:#FFFFFF;
}

.top-menu a:hover
{
	text-decoration:underline;
}

/*-------------------------------------------------------------
*/

.main-menu
{
	clear:both;
	
	font-size:16px;
}


.main-menu:after
{
	content:'';
	display:block;
	height:1px;
	/*	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMBAMAAABRpcpkAAAAJFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmWAJHAAAADHRSTlMYFREODAoHBgQDAgGDBS5qAAAAIElEQVR4XmNgYBBgUGAwYHBgCGBIYChgaGCYwLCAYQMAH7gEIQV1/xQAAAAASUVORK5CYII=');
	*/
}


.menu-buton #toggle
{
	display:none;
}

.main-menu ul,
.main-menu ol,
.main-menu li
{
	list-style:none;
	background:#333;
}

.main-menu li
{
	float:left;
}

.main-menu > li
{
	float:left;
}

.main-menu li a
{
	font-weight:normal;
	display:block;
	color:#ffffff;
	text-decoration:none;
	
	padding:10px 20px;	
	
	border-bottom-color:#333;
	transition-property: border-bottom-color, background;
	transition-duration: 0.3s;
	transition-timing-function: linear;
}
			
.main-menu li a:hover
{	
	padding-bottom:5px;
	border-bottom:5px solid;
	border-bottom-color:#4db2ec;
}
			
.main-menu li ul
{
	display:none;
	position:absolute;
	z-index:1;
}
			
.main-menu li:hover > ul
{
	display:block;
    box-shadow: 3px 3px 6px rgba(0,0,0,0.5);
}
			
.main-menu li ul li
{
	float:none;
	position:relative;
}

.main-menu li ul li a
{
	font-size:14px;
}

.main-menu li ul li a:hover
{
	background:#4db2ec;
}
			
			
.main-menu li ul li ul
{
	right:-140px;
	top:0px;
}


/*-----------------------------------------------------------<
*/

.foot-container
{
	color:#FFF;
	background:#333;
	font-size:12px;
	padding-top:10px;
	padding-bottom:35px;
}

.foot-menu
{
	color:#FFF;
	background:#333;
	font-size:12px;
}

.foot-menu ul li
{
	float:right;
	padding:5px 15px;
}


.foot-menu a
{
	color:#FFFFFF;
	text-decoration:none;
}

.foot-menu a:hover
{
	text-decoration:underline;
}

/*--------------------------------------------------------------
*/
.smart-block
{
	display:none;	
}
