/* COLUMNS */

div#columns
{
   padding:0;
   margin:0;
}

div.nosidemenu div#columns
{
   padding-left: 0;
}

div.noextrainfo div#columns
{
   padding-right: 0;
}

/* SIDE MENU */

div#sidemenu-position
{
    float: left;
	width:180px;
	padding:0;
	margin:0;
	margin-right:15px;
}

div#sidemenu
{
	margin-left:10px;
}

div#page.frontpage div#sidemenu-position
{
	display:none;
}

/* MAIN AREA */

div#page div#main-position
{
    float: left;
	width:510px;
	margin:0;
	padding:0;
	margin-right:15px;
}
div#page.current_node_id_0 div#main-position
{
	width:980px;
	margin:0 10px;
	padding:0;
}
div#page.frontpage div#main-position
{
	width:970px;
	margin:0;
	padding:0;
}

div#page.event_calendar div#main-position
{
	width:775px;
	margin:0;
	padding:0;
}

div#page.event_calendar div#ezagenda_calendar_left
{
	float: left;
	width:510px;
	margin:0;
	padding:0;
	margin-right:15px;
}

div#page.event_calendar div#ezagenda_calendar_right
{
	margin:0;
	padding:0;
	width:250px;
    float: left;
}

/* EXTRA CONTENT */

div#extrainfo
{
	margin:0;
	width:250px;
    float: left;
}
div#page.event_calendar div#extrainfo,
div#page.frontpage div#extrainfo
{
	display:none;
}

/* FOOTER */

div#footer
{
    clear: both; /* Ensures that the footer is pushed properly below the columns */
	width:970px;
	margin:0 auto;
    text-align: center;
    margin-top: 15px;
	padding-bottom:10px;
	background-color:#FFFFFF;
}

div#footer address
{
    font-style:normal;
	font-size:11px;
	color:#CCCCCC;
}

div#footer address a
{
	color:#CCCCCC;
}

div#footer div.credits
{
	font-size:13px;
	color:#000;
	font-weight:normal;
	background-color:#FFf;
	padding:8px 0;
	margin-bottom:10px;
	padding: 10px;
	border: 1px solid #ff7601;
	line-height:140%;
}

div#footer div.credits a
{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

/* some resets */
div.message-warning, div.warning {
	border-color:#ccc;
}
div.message-confirmation, 
div.message-feedback, 
div.message-warning, 
div.message-error, 
div.warning 
{
	background-color:#F8F8F8;
	border:1px solid #ccc;
	margin:0.5em 0 1em;
	padding:0.5em 1em;
}

div.message-confirmation, 
div.message-feedback, 
div.message-warning, 
div.message-error, 
div.warning     
{ 
	padding: .8em; 
	margin-bottom: 1em; 
	border: 2px solid #ddd; 
}

div.message-warning, 
div.message-error, 
div.warning      
{ 
	background: #FBE3E4; 
	color: #8a1f11; 
	border-color: #FBC2C4; 
}

div.message-feedback
{ 
	background: #FFF6BF; 
	color: #514721; 
	border-color: #FFD324; 
}

div.message-confirmation    
{ 
	background: #E6EFC2; 
	color: #264409; 
	border-color: #C6D880; 
}


input.button, input.defaultbutton {
	background-image:none;
	background-color:#eee;
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #ccc;
	color:#666;
	font-size:1em;
	margin:0.25em 0;
	vertical-align:middle;
}

input,
textarea, select {
	margin:0.5em 0;
	border:1px solid #bbb;
}
input.serach-button
{
	border:none;
}

input:focus, input:focus,
textarea:focus, select:focus {
	border:1px solid #666;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

a
{
	color:#095FB9;
	text-decoration:none;
}

a:hover
{
	color:#095FB9;
	text-decoration:underline;
}

/* Default box style */

div.border-box div.border-tl
{
    background: url(../images/unimondo/box-1/border-tl.gif) no-repeat top left;
}

div.border-box div.border-tr
{
    background: url(../images/unimondo/box-1/border-tr.gif) no-repeat top right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-tc
{
    font-size: 0;
    height: 4px;
    background: url(../images/unimondo/box-1/border-tc.gif) repeat-x top left;
}

div.border-box div.border-ml
{
    background: url(../images/unimondo/box-1/border-ml.gif) repeat-y center left;
}

div.border-box div.border-mr
{
    background: url(../images/unimondo/box-1/border-mr.gif) repeat-y center right;
    padding: 0 1px 0 1px;
}

div.border-box div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    background-color: #ffffff;
    padding: 0;
}

div.border-box div.border-mc:before, div.border-box div.border-mc:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.border-box div.border-bl
{
    background: url(../images/unimondo/box-1/border-bl.gif) no-repeat bottom left;
}

div.border-box div.border-br
{
    background: url(../images/unimondo/box-1/border-br.gif) no-repeat bottom right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-bc
{
    font-size: 0;
    height: 4px;
    background: url(../images/unimondo/box-1/border-bc.gif) repeat-x bottom left;
}



/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden; font-size: 12px; color: gray;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; font-size: 12px; color: gray; }
.ui-selectmenu-open { visibility: visible; font-size: 12px; color: gray;}
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 25px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

