/* Borders */

div.attribute-article-index div.border-box {padding: 0;}
div.attribute-article-index div.border-box div.border-tl {background: none;}
div.attribute-article-index div.border-box div.border-tc {background: none; height: 0;}
div.attribute-article-index div.border-box div.border-tr {background: none; padding: 0;}
div.attribute-article-index div.border-box div.border-ml {background: none;}
div.attribute-article-index div.border-box div.border-mc {background: none; padding: 0;}
div.attribute-article-index div.border-box div.border-mr {background: none; padding: 0;}
div.attribute-article-index div.border-box div.border-bl {background: none;}
div.attribute-article-index div.border-box div.border-bc {background: none; height: 0;}
div.attribute-article-index div.border-box div.border-br {background: none; padding: 0;}
div.attribute-article-index div.border-box div.border-content {padding: 0;}

div#main div.attribute-article-index div.border-box div.border-mc {padding: 5px 10px;}
div#main div.attribute-article-index div.border-box div.border-mc ol {margin-bottom: 0;}

div.maincol div.border-box div.border-content
{
	padding-right: 16px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

div.border-box div.border-content
{
	padding: 0;
}

/* Frontpage ezflow Layout */

div.zone-layout-2zoneslayout1 div.content-columns
{
    padding: 0 0 0 675px;
}

div.zone-layout-2zoneslayout1 div.leftcol-position
{
    width: 675px;
    margin-left: -675px;
}

div.zone-layout-3zoneslayout1 div.content-columns
{
    padding: 0 0 0 675px;
}

div.zone-layout-3zoneslayout1 div.leftcol-position
{
    width: 675px;
    margin-left: -675px;
}

div.zone-layout-4zoneslayout1 div.content-columns
{
    padding: 0 0 0 675px;
}

div.zone-layout-4zoneslayout1 div.leftcol-position
{
    width: 675px;
    margin-left: -675px;
}

div.zone-layout-mondonewsletter div.content-columns
{
    padding: 0 0 0 455px;
}

div.zone-layout-mondonewsletter div.leftcol-position
{
    width: 455px;
    margin-left: -455px;
}

/* Custom Columns + Blogs */

div.all-col-layout
{
	padding: 0 0 0 675px;
	position: relative;
}

div.left-col-layout 
{
	margin-left: -675px;
	width: 675px;
	display:inline;
	float:left;
	position:relative;
}

div.right-col-layout
{ 
	float:left;
	width:100%;
}

div.left-col-content
{
	position: relative;
	margin-right: 45px;
}

div.right-col-content 
{
	position: relative;
}

div.class-blog div.all-col-layout
{
	padding-left: 720px;
}

div.class-blog div.left-col-layout 
{
	margin-left: -720px;
	width: 720px;
}

/* View Full, General Margins */

div#main div.border-box div.border-mc
{
    padding: 35px 45px 10px 45px;
}

div#main div.class-frontpage div.border-box div.border-mc
{
	padding-right: 0;
}

div.content-edit, div.user-edit, div.user-register, div.shop-userregister, div.shop-confirmorder, div.shop-orderview, div.class-keywords, div.class-poll, div.shop-basket, div.class-feedback-form, div.class-documentation-page, div.class-forums, div.class-forum, div.class-gallery, div.content-search, div.class-service {padding-right: 275px;}

div.content-view-line div.class-feedback-form, div.content-view-line div.class-poll, div.content-view-line div.class-documentation-page, div.content-view-line div.class-forums, div.content-view-line div.class-forum, div.content-view-line div.class-gallery, div.content-view-line div.class-service
{
    padding-right: 0;
}

/* Edit */

div.content-edit div.block
{
    margin-top: 10px;
}

/* Search results */

div.content-search div.content-view-line
{
	border: 1px solid #eee;
	padding: 10px;
	margin: 5px;
}

div.content-search div.content-view-line h2
{
	color: #222;
	font-weight: normal;
	margin-top: 0;
	background-image: none;
	padding-left: 0;
	font-size: 1.1em;
}

div.content-search div.content-view-line h2 a
{
	color: #222;
}

div.content-search div.content-view-line div.attribute-short
{
	padding-bottom: 0;
	text-align: left;
	color: #444;
}

div.content-search div.content-view-line div.attribute-image
{
	float: left;
	margin: 0 1em 1em 0;
}

/* Titles */

div.attribute-header h1, div.attribute-header h1.long, div.content-view-full div.class-frontpage div.leftcol div.attribute-header h2
{
    color: #b5152b;
    font-size: 1.9em;
    padding-left: 0;
    background: none;
    font-weight: normal;
    text-align: left;
    padding-bottom: 5px;
    margin-bottom: 25px;
    border-bottom: 1px solid #eee;
}

div.content-view-full h2
{
    font-size: 1.3em;
    font-weight: normal;
    color: #b5152b;
    text-align: left;
    margin-top: 20px;
    background-image: none;
	padding-left: 0;
}

div.content-view-full h3
{
    font-size: 1.1em;
    font-weight: bold;
    color: #000;
    margin-top: 15px;
    text-align: left;
}

div.content-view-full h4
{
    margin-top: 15px;
    color: #222;
    font-size: 1em;
}

/* General elements */

div.content-view-full div.attribute-short
{
	font-style: normal;
	color: #000;
	font-weight: bold;
	padding-bottom: 5px;
}

div.content-view-full div.attribute-image div.caption
{
	padding: 3px;
	text-align: left;
	margin: 0;
	background-color: #eee;
	width: 294px;
}

/* Article */

div.content-view-full div.class-article div.attribute-header h1
{
	padding-bottom: 5px;
	border-bottom: 0;
	margin-bottom: 0;
}

div.content-view-full div.attribute-byline p.date
{
	color: #888;
}

div.content-view-full div.class-article div.attribute-header
{
	margin-bottom: 25px;
	border-bottom: 1px solid #eee;
}

div.content-view-full div.class-article div.attribute-byline
{
    padding: 3px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}

div.content-view-full div.class-article div.right-title-article
{
}

div.content-view-full div.class-article div.attribute-byline p
{
}

div.content-view-full div.class-article div.attribute-hook
{
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
}

div.content-view-full div.class-article div.attribute-hook h2
{
    background-image: none;
    color: #B5152B;
    padding-left: 0;
	font-size: 1.2em;
    font-style: italic;
    margin-bottom: 0;
    margin-top: 0;
}

div.content-view-full div.class-article div.right-col-content div.right-content-extras
{
	margin-top: 0;
}

div.content-view-full div.class-article-mainpage div.attribute-short
{
	font-weight: normal;
	padding-bottom: 5px;
}

div.content-view-full div.class-article-mainpage div.attribute-byline
{
	padding-bottom: 15px;
	margin-bottom: 25px;
	background-image: none;
}	

div.content-view-full div.attribute-article-index ol
{
	padding: 0;
	margin: 10px;
}

div.content-view-full div.attribute-article-index ol li
{
	background-image: none;
	background-repeat: no-repeat;
}

div.content-view-full div.class-article div.attribute-image
{
	background-color: transparent;
	text-align: center;
	margin: 0 0 15px 15px;
}

div.content-view-full div.class-article div.object-left {margin-right: 15px; margin-top: 10px; margin-bottom: 10px;}
div.content-view-full div.class-article div.object-right {margin-left: 15px; margin-top: 10px; margin-bottom: 10px;}

/* Content View Children */

div.content-view-children
{
	/* background-image: url(../images/layout/tape_causing_09.gif); */
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 10px;
	/* padding-top: 50px; */
	padding-top: 20px;
	padding-bottom: 0;
}

div.content-view-children div.content-view-line
{
	padding: 10px;
	margin: 5px;
	background-image: url(../images/layout/view-line-bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #fff;
	border: 1px solid #f5f5f5;
	
	/*width: 285px;
	float: left;
	display: inline;
	clear: none;*/
}

div.content-view-children.mosaic div.content-view-line
{
	padding: 10px;
	margin: 5px;
	background-image: url(../images/layout/view-line-bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #fff;
	border: 1px solid #f5f5f5;
	
	width: 285px;
	float: left;
	display: inline;
	clear: none;
}

div.content-view-children.textonly div.content-view-line
{
	padding: 10px;
	margin: 5px;
	background-image: url(../images/layout/view-line-bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #fff;
	border: 1px solid #f5f5f5;
	
	width: 285px;
	float: left;
	display: inline;
	clear: none;
}

div.content-view-children.textonly div.content-view-line div.class-article div.attribute-image
{
	display: none;
}

div.content-view-full div.content-view-line div.class-article div.attribute-image
{
	display: inline;
	background-image: none;
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0 15px 10px 0;
	float: left;
}

div.content-view-children div.content-view-line div.attibute-more
{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
	background-image: url(../images/layout/full-article.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
	float: right;
}

div.content-view-children div.content-view-line div.attibute-more a
{
	background-image: none;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	display: block;
	width: 82px;
	height: 25px;
	line-height: 25px;
}

div.content-view-children div.content-view-line h2
{
	color: #222;
	font-weight: normal;
	margin-top: 0;
	background-image: none;
	padding-left: 0;
	font-size: 1.2em;
}

div.content-view-children div.content-view-line h2 a
{
	color: #b5152b;
}

div.content-view-children div.content-view-line div.attribute-short
{
	padding-bottom: 0;
	text-align: left;
	color: #000;
}

div.content-view-children h1
{
	margin-left: 15px;
	margin-top: 10px;
	font-size: 1em;
	font-weight: bold;
}

div.class-service div.content-view-children h1
{
	font-size: 1.2em;
	font-weight: normal;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	color: #b5152b;
}

/* Gallery */

div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-name p
{
	font-size: 10px;
}

/* Frontpage eZ Webin */

div.content-view-full div.class-frontpage
{
	padding: 0;
}

div.content-view-full div.class-frontpage div.center-column h2
{
    color: #b5152b;
    font-size: 1.8em;
    background: none;
    padding-left: 0;
    font-weight: normal;
    margin-top: 0;
}

div.content-view-full div.class-frontpage div.attribute-billboard
{
	text-align: left;
	margin-top: 25px;
	background: none;
	padding-bottom: 22px;
	display: none;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position
{
    width: 350px;
    margin-left: 25px;
    float: left;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position
{
	display: none;
}

/* Article Index */

div.content-view-full div.attribute-article-index div.border-mc
{
	padding-right: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #ddd;
	padding-left: 4px;
	margin-left: 15px;
	margin-bottom: 15px;
}

div.content-view-full div.attribute-article-index h2
{
	background: none;
	padding-left: 0;
	font-weight: normal;
	font-size: 12px;
	margin-top: 0;
}

div.content-view-full div.attribute-article-index ol
{
}

div.content-view-full div.attribute-article-index ol li
{
	font-size: 10px;
	text-align: left;
}

/* Staff Bio */

div.content-view-line div.class-staff-bio div.left_part
{
	float: left;
	margin-right: 15px;
}

div.content-view-line div.class-staff-bio div.left_part div.image
{
	border: 2px solid #eee;
}

div.content-view-line div.class-staff-bio h3
{
	background: transparent none repeat scroll 0%;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0pt;
	padding-left: 0pt;
	text-align: left;
	color: #b5152b;
}

div.content-view-line div.class-staff-bio h5
{
	font-style: italic;
}

div.content-view-line div.class-staff-bio div.right_part
{
	margin-left: 120px;
}

div.content-view-line div.class-staff-bio h4
{
	margin-top: 0;
}

/* Feedback Form */

div.content-view-full div.class-feedback-form h4
{
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 2px;
	color: #222;
}

/* Companies */

div.content-view-full div.class-company div.baseline
{
	background-color: #fd0;
	font-family: Impact;
	font-weight: bold;
	font-style: italic;
	padding-left: 5px;
	color: #000;
}

div.content-view-full div.class-company div.right-col-content div.quote-design
{
	width: 182px;
	margin-bottom: 0;
}

div.content-view-full div.class-company div.right-col-content h4
{
	font-size: 12px;
	border-bottom: 1px solid #eee;
	font-weight: normal;
}

div.content-view-full div.class-company div.right-col-content div.class-file
{
	margin-top: 10px;
}

div.content-view-full div.class-company div.right-col-content div.content-view-children
{
	margin-top: 20px;
}

div.content-view-full div.class-company div.right-col-content div.content-view-children div.content-view-line
{
	margin: 0;
	width: auto;
}

/* MondoCalendar */

div.content-view-full div.class-mondocalendar table thead
{
	background-color: #b5152b;
	color: #fff;
	background-image: none;
	/* background-image: url(../images/calendar/mondocalendar-header.gif); */
	background-position: top left;
	background-repeat: no-repeat;
}

div.content-view-full div.class-mondocalendar div.right-col-content
{
	padding-top: 0;
}

div.content-view-full div.class-mondocalendar table thead a
{
	color: #fff;
}

div.content-view-full div.class-mondocalendar table thead a:hover
{
	color: #fff;
	text-decoration: underline;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_container table tr.calendar_heading th
{
	padding-top: 6px;
	padding-bottom: 6px;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_container table tr.calendar_heading th.calendar_heading_date
{
	font-weight: bold;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_container table th
{
	font-weight: normal;
	border: none;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_container table td
{
	padding-top: 6px;
	padding-bottom: 6px;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_container
{
	padding: 0;
	width: 203px;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_left
{
	padding: 0;
	width: 203px;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_right
{
	margin-left: 213px;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_right h2
{
	font-size: 12px;
	font-style: italic;
	background-image: none;
	padding-left: 0;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_today
{
	width: 203px;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_today h2
{
	font-size: 12px;
	font-style: italic;
	background-image: none;
	padding-left: 0;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_label h2
{
	background-color: #fff;
	background-image: url(../images/calendar/mondocalendar-cal.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border: none;
	height: 37px;
	width: 34px;
	font-weight: bold;
	font-style: italic;
	padding: 3px;
	color: #fff;
	font-size: 9px;
	padding-top: 0;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_label h2 p.ezagenda_month_label_date
{
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin-top: 3px;
	font-style: normal;
}

div.content-view-full div#ezagenda_calendar_container table td.ezagenda_current, div#ezagenda_calendar_container table td.ezagenda_current a
{
	background-color: #a92717;
	color: #fff;
}

div.content-view-full table.ezagenda_month_event td.ezagenda_month_info h4, div#ezagenda_calendar_today div.ezagenda_day_event h4
{
	text-align: left;
}

div.content-view-full div.class-mondocalendar table.ezagenda_month_event td.ezagenda_month_info
{
	padding-right: 10px;
}

div.content-view-full div.class-mondocalendar img.image-cal
{
	margin-bottom: 0;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_container div.border-box div.border-mc
{
	background-color: transparent;
	background-image: none;
	padding: 0;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_container div.border-box div.border-ml
{
	background: none;
}

div.content-view-full div.class-mondocalendar div#ezagenda_calendar_container div.border-box div.border-mr
{
	background: none;
}

div.hidden-thing
{
	display: none;
}

div.content-view-full div.class-mondocalendar div.add-event-zone
{
	margin-top: 25px;
}

div.content-edit div.class-mondoevent div.attribute-header h1.long
{
	padding-bottom: 0;
}

div.content-edit div.class-mondoevent input.box
{
	width: 25%;
}

div.content-edit div.class-mondoevent table
{
	width: auto;
}

/* Mailings */

div.content-view-full div.class-meeting div.attribute-date
{
	text-align: right;
	font-size: 12px;
	color: #666;
	font-style: italic;
	margin-bottom: 25px;
	margin-top: 0;
} 

div.content-view-full div.class-meeting div.attribute-client
{
	text-align: left;
	font-size: 12px;
	color: #000;
	font-style: italic;
	margin-bottom: 15px;
	margin-top: 25px;
} 

div.content-view-full div.class-meeting div.attribute-sender
{
	text-align: right;
	font-size: 12px;
	color: #222;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 15px;
}

div.content-view-full div.class-meeting p.quick-infos
{
	font-style: italic;
	font-size: 11px;
	color: #aaa;
}

div.content-view-full div.class-meeting div.right-col-content div.right-content-extras
{
	margin-top: 90px;
}

div.content-view-full div.class-meeting div.right-col-content div.right-content-extras h3
{
	background-color:#b5152b;
	/*background-image:url(/design/mondo_base_v3/images/services/services_headers.gif);*/
	background-position:left top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	margin:0;
	margin-bottom: 10px;
	padding:0 0 0 10px;
}

div.content-view-full div.class-meeting div.content-view-children
{
	padding-bottom: 0;
}

/* Blogs */

div.extrainfo-column-position
{
	margin-right: -225px;
	width: 225px;
}

div.extrainfo-column-position div.extrainfo-column
{
	padding-top: 35px;
}

div#main div.extrainfo-column-position div.extrainfo-column div.border-box div.border-mc
{
	padding: 0; 
}

div.subtree_level_2_node_id_131 div#extrainfo-position
{
	display: none;
}

div.content-view-line div.class-blog-post div.attribute-header a
{
	color: #b5152b;
}

div.content-view-line div.class-blog-post div.attribute-header a:hover
{
	color: #b5152b;
}

div.content-view-line div.class-blog-post div.attribute-header h1
{
	font-size: 1.2em;
}

div.extrainfo-column-position div.extrainfo-column div.attribute-photo
{
	border: 2px solid #eee;
	width: 100px;
}

div.extrainfo-column-position div.extrainfo-column div.attribute-description
{
	font-size: 12px;
	color: #666;
	font-style: italic;
	text-align: left;
}

div.extrainfo-column-position div.extrainfo-column p.blog-owner
{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	border-bottom: 1px solid #eee;
}

div.content-view-line div.class-blog-post div.attribute-image
{
	border: 2px solid #eee;
	margin: 0 10px 10px 0;
}

div.extrainfo-column-position div.extrainfo-column h1
{
	color: #444;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	border-bottom: 1px solid #eee;
	margin-top: 15px;
}

div.class-blog div.content-view-line div.class-blog-post
{
	padding: 10px;
	border: 1px solid #eee;
	margin-bottom: 10px;
}

div.class-blog div.content-view-line div.class-blog-post h1
{
	font-size: 1.4em;
}

div.class-blog div.content-view-line div.class-blog-post div.attribute-comments h2
{
	font-size: 12px;
	border-bottom: 1px solid #eee;
	font-weight: bold;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #000;
}

div.class-blog div.content-view-line div.class-blog-post div.attribute-comments div.content-view-children
{
	background-image: none;
	margin: 0;
	padding: 0;
}

div.class-blog div.content-view-line div.class-blog-post div.attribute-comments div.content-view-children div.content-view-line
{
	border: none;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.class-blog div.content-view-line div.class-blog-post div.attribute-comments div.content-view-line div.class-comment
{
	margin: 5px 0 5px 0;
	background-color: #f6f6f6;
	border: none;
}

div.class-blog div.content-view-line div.class-blog-post div.attribute-comments div.content-view-line div.class-comment h2
{
	margin-top: 0;
	font-size: 11px;
	color: #444;
}

div.class-blog div.attribute-byline p.date
{
	color: #666;
}

/* Full Blog Post */

div.content-view-full div.class-blog-post div.attribute-comments h2
{
	font-size: 12px;
	border-bottom: 1px solid #eee;
	font-weight: bold;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #000;
	background-image: none;
	padding-left: 0;
}

div.content-view-full div.class-blog-post div.attribute-comments div.content-view-children
{
	background-image: none;
	margin: 0;
	padding: 0;
}

div.content-view-full div.class-blog-post div.attribute-comments div.content-view-children div.content-view-line
{
	border: none;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.content-view-full div.class-blog-post div.attribute-comments div.content-view-line div.class-comment
{
	margin: 5px 0 5px 0;
	background-color: #f6f6f6;
	border: none;
}

div.content-view-full div.class-blog-post div.attribute-comments div.content-view-line div.class-comment h2
{
	margin-top: 0;
	font-size: 11px;
	color: #444;
}

div.class-blog div.attribute-byline p.date
{
	color: #666;
}

div.class-blog-post div.attribute-short
{
	margin-top: 15px;
}

/* Post it */

div.info-postit a
{
	font-size: 11px;
	color: #b5152b;
}

div.info-postit
{
	width: 225px;
	margin-bottom: 10px;
	color: #444;
	font-size: 11px;
	text-align: left;
}

div.info-postit div.quote-design
{
	width: 175px;
}

div.info-postit div.border-box {margin-bottom: 0;}
div.info-postit div.border-box div.border-tl {background: url(../images/companies/border-tl.gif) no-repeat top left;}
div.info-postit div.border-box div.border-tr {background: url(../images/companies/border-tr.gif) no-repeat top right; padding: 0 10px 0 10px;}
div.info-postit div.border-box div.border-tc
{
    font-size: 0;
    height: 10px;
    background: url(../images/companies/border-tc.gif) repeat-x top left;
}
div.info-postit div.border-box div.border-ml 
{
	background: url(../images/companies/border-ml.gif) repeat-y top left;
}
div.info-postit div.border-box div.border-mr 
{
	background: url(../images/companies/border-mr.gif) repeat-y top right;
	padding: 0 10px 0 10px;
}
div#main div.info-postit div.border-box div.border-mc 
{
	background-image: url(../images/companies/border-mc.gif);
	background-position: top left; 
	background-repeat: repeat-x;
	background-color: #fffcf1;
	padding: 0px;
}
div.info-postit div.border-box div.border-content {height: 1%; padding: 10px;}
div.info-postit div.border-box div.border-content:before, div.border-box div.border-content:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}
div.info-postit div.border-box div.border-bl {background: url(../images/companies/border-bl.gif) no-repeat bottom left;}
div.info-postit div.border-box div.border-br {background: url(../images/companies/border-br.gif) no-repeat bottom right; padding: 0 10px 0 10px;}
div.info-postit div.border-box div.border-bc
{
    font-size: 0;
    height: 10px;
    background: url(../images/companies/border-bc.gif) repeat-x bottom left;
}

div.info-postit div.more_infos
{
	text-align: right;
}

div.info-postit div.more_infos a
{
	color: #888;
	font-size: 10px;
	background-image: url(../images/portfolio/arrow.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	padding-right: 15px;
}

div.info-postit div.more_infos a:hover
{
	background-image: url(../images/portfolio/arrow-on.gif);
}

div.more_infos_quote
{
	text-align: center;
}

/* Divers */

div.itemized_sub_items div.content-view-embed h2
{
	margin-top: 20px;
	margin-bottom: 0;
}

div.vertically_listed_sub_items div.content-view-embed h2
{
	background: none;
	padding-left: 0;
}

div.content-view-embed div.border-box div.border-mc
{
	padding: 5px;
}

div.block-separator
{
	margin: 0;
	height: 0;	
}

div.separator
{
	margin-bottom: 10px;
	background-position: top center;
}

div.columns-four div.col-3 div.col-content
{
    margin: 0 0.25em 0 0.5em;
}

div.columns-four div.col-4 div.col-content
{
    margin-left: 0.75em;    
}

/* Highlighted Object */

div.highlighted_object 
{
	background: none;
}

div.highlighted_object div.content-view-line
{
	padding: 0;
	border: none;
	margin-top: 0;
}

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

div#main-position div.highlighted_object 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#main-position div.highlighted_object h2
{
	background:none;
	font-size:14px;
	font-weight:normal;
	margin-top:0;
	text-align: left;
	padding-left:0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#main-position div.highlighted_object h2 a
{
	color: #b5152b;
}

div#main-position div.highlighted_object div.border-box div.border-tl 
{
	background: url(../images/highlighted-object/border-tl.gif) no-repeat top left;
}
div#main-position div.highlighted_object div.border-box div.border-tc 
{
	background: url(../images/highlighted-object/border-tc.gif) repeat-x top left; 
	font-size: 0; 
	height: 6px;
}
div#main-position div.highlighted_object div.border-box div.border-tr 
{
	background: url(../images/highlighted-object/border-tr.gif) no-repeat top right; 
	padding: 0 6px 0 6px;
}
div#main-position div.highlighted_object div.border-box div.border-ml 
{
	background: url(../images/highlighted-object/border-ml.gif) repeat-y center left;
}
div#main-position div.highlighted_object div.border-box div.border-mc 
{
	background: #fff url(../images/highlighted-object/border-mc.gif) repeat-x top left;
}
div#main-position div.highlighted_object div.border-box div.border-mr 
{
	background: url(../images/highlighted-object/border-mr.gif) repeat-y center right; 
	padding: 0 6px 0 6px;
}
div#main-position div.highlighted_object div.border-box div.border-bl 
{
	background: none;
}
div#main-position div.highlighted_object div.border-box div.border-bc 
{
	background: none; 
	font-size: 0; 
	height: 6px;
}
div#main-position div.highlighted_object div.border-box div.border-br 
{
	background: none; 
	padding: 0 6px 0 6px;
}

/* Quote */

div.quote-design
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	color: #888;
	width: 300px;
}

/* Factbox */

div.factbox-header
{
	background: #b5152b;
}

div#main div.factbox div.border-box div.border-mc
{
	padding: 0;
}

div.factbox h2
{
	margin: 0;
	color: #fff;
	font-size: 12px;
	padding: 5px;
	background: none;
}

div.factbox-content
{
	font-size: 10px;
	border: 1px dashed #ddd;
	border-top: none;
	padding: 7px;
	padding-bottom: 0;
}

/* File */

div.content-view-full div.class-file
{
	margin-top: 15px;
	margin-bottom: 15px;
}

div.content-view-full div.class-file a
{
	padding-bottom: 5px;
	padding-left: 25px;
	padding-top: 5px;
}

input.new_event
{
	width: 225px;
	height: 25px;
	background-image: url(../images/calendar/mondocalendar-post-event.png);
	background-position: top left;
	background-repeat: no-repeat;
	border: none;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 25px;
}

/* Tables */

table.list tr.bgdark
{
	background-color: #eee;
}

table.list tr.bglight
{
	background-color: #f7f7f7;
}

/* Sitemap */

div#toggler_sitemap
{
	margin: 0 auto;
	width: 100%;
	background-color: #fefefe;
	border-bottom: 2px solid #eee;
}

div.content-view-sitemap
{
    padding: 15px;
    text-align: left;
   	background-color: #fff;
   	background-color: transparent;
}

div.content-view-sitemap div.sitemap-module
{
	padding: 0;
	border: none;
	margin: 0.5%;
	background-color: transparent;
	width: 11.5%;
	float: left;
	display: inline;
}

div.content-view-sitemap div.sitemap-module h2
{
	font-size: 1em;
	background-color: #fff;
	color: #b5152b;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-bottom: 0;
}

div.content-view-sitemap div.sitemap-module h2 a
{
	color: #b5152b;
}

div.content-view-sitemap div.sitemap-module ul
{
	margin: 0;
	padding: 0;
}

div.content-view-sitemap div.sitemap-module ul li
{
	margin: 0;
	font-size: 0.9em;
	display: list-item;
	background-image: none;
	padding-left: 0;
}

div.content-view-sitemap div.sitemap-module ul li a
{
	color: #444;
	background-color: #eee;
	padding: 2px 5px 2px 5px;
	display: block;
}

div.content-view-sitemap div.sitemap-module ul li a:hover
{
	color: #444;
}

div.content-view-sitemap div.sitemap-module ul ul
{
	margin: 0;
	padding: 0;
	background-color: #fff;
	padding-top: 1px;
}

div.content-view-sitemap div.sitemap-module ul li ul li
{
	padding-left: 12px;
	background-image: url(../images/sitemap/sitemap-li-l2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 0;
	display: block;
	font-size: 1em;
	margin-left: 5px;
	margin-right: 5px;
}

div.content-view-sitemap div.sitemap-module ul li ul
{
	margin-top: 0;
}

div.content-view-sitemap div.sitemap-module ul li ul li a
{
	color: #000;
	background-color: transparent;
	padding: 0;
}

div.content-view-sitemap div.sitemap-module ul li ul li a:hover
{
	color: #a21226;
	background-color: transparent;
}

/* Tag Cloud */

div#tagcloud
{
	display: none;
	background-color: transparent;
	background-image: none;
	z-index: 75;
	position: absolute;
	top: 155px;
	left: 0;
	padding-bottom: 0;
	padding-top: 5px;
	background-color: #d7d7d7;
}

div#tagcloud a
{
	color: #000;
}

div#tagcloud a:hover
{
	color: #a21226;
}

div#tagcloud div.content-view-tagcloud
{
	padding: 0;
    text-align: center;
   	background-color: transparent;
	background-position: top left;
	background-repeat: repeat;
}

div#tagcloud div.content-view-tagcloud p.close-tagcloud
{
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	margin-right: 0;
	margin-top: 0;
}

div#tagcloud div.content-view-tagcloud p.close-tagcloud a
{
}

/* Right col content */

div.right-col-content div.right-content-extras
{
	margin-top: 52px;
}

div.right-col-content div.right-content-extras hr
{
	margin-bottom: 15px;
}

div.right-col-content div.right-content-extras h3
{
	font-size: 1em;
}

div.right-col-content div.right-content-extras h4
{
	font-size: 1em;
	margin-top: 5px;
}

div.right-col-content div.right-content-extras div.content-view-embed
{
	padding: 0;
	font-size: 0.9em;
	background: none;
}

div.right-col-content div.right-content-extras div.content-view-embed h3
{
	color: #000;
	font-weight: normal;
}

div.right-col-content div.right-content-extras div.content-view-embed h4
{
	color: #000;
	font-weight: normal;
}

div.content-view-full div.right-col-content div.right-content-extras div.content-view-embed h2
{
	background-image:none;
	color:#000000;
	font-size:16px;
	font-weight:normal;
	margin-top:0;
	padding-left:0;
}

div.content-view-full div.content-view-embed div.class-portfolio-item div.attribute-header h2
{
	color:#b5152b;
	font-weight:normal;
	text-align:left;
}

div.right-col-content div.right-content-extras div.content-view-embed div.attribute-short
{
	font-style: normal;
	color: #666;
}

div.right-col-content div.right-content-extras div.attibute-more
{
	margin-top: 10px;
	text-align: right;
}

div.right-col-content div.right-content-extras div.attibute-more a
{
	background-image: url(../images/layout/arrow.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	padding-right: 15px;
}

div.right-col-content div.right-content-extras div.block-type-companies-container div.block-type-companies
{
	float: none;
	margin-bottom: 0;
	margin-right: 0;
}

div.right-col-content div.right-content-extras div.block-type-companies-container div.block-type-companies div.attribute-header
{
}

div.right-col-content div.right-content-extras div.block-type-companies-container div.block-type-companies h2
{
	background-image: none;
	padding-left: 0;
	margin-top: 0;
}

div.right-col-content div.right-content-extras div.content-view-embed div.content-view-embed
{
	display: none;
}

div.right-col-content div.right-content-extras div.int_content_thumbs div.portfolio_thumbs
{
	float: none;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

div.right-col-content div.right-content-extras div.int_content_thumbs div.portfolio_thumbs div.rotating_images
{
	float: left;
}

div.right-col-content div.right-content-extras div.content-view-embed div.class-image div.attribute-caption
{
	text-align: left;
	font-size: 1em;
	color: #666;
	background-color: #eee;
}

div.right-col-content div.right-content-extras div.quote-design
{
	width: 226px;
}

div.right-col-content div.right-content-extras div.content-view-embed div.class-file
{
	margin: 0;
}

div.right-col-content div.right-content-extras div.content-view-embed div.class-image
{
	background-image: url(../images/layout/view-embed-bg.gif);
	background-position: bottom right;
	background-repeat: repeat-x;
}

div.right-col-content div.content-view-embed div.class-portfolio-item
{
	background-color: transparent;	
	background-image: none;
}

div.right-col-content div.int_content_thumbs div.portfolio_thumbs
{
	float:none;
	margin-right:0;
}

div.right-col-content div.content-view-embed div.class-portfolio-item div.link_content
{
	margin-left:160px;
	padding-top:64px;
	width:15px;
}

div.right-col-content div.right-content-extras div.content-view-embed div.folder-sub-articles
{
	background-color: transparent;
	background-image: none;
	border: none;
	padding: 0;
}

/* Fast Login */

div#fast-login
{
	display: none;
	width: 220px;
	padding: 0;
	border: none;
	position: absolute;
	top: 30px;
	right: 105px;
	z-index: 525;
}

div#fast-login div.user-login
{
	padding: 0;
}

div#fast-login div.user-login input.halfbox
{
	font-size: 11px;
	background-color: #fafafa;
	border: 1px solid #888;
	width: 75px;
}

div#fast-login div.user-login div.block
{
	margin: 0;
}

div#fast-login div.user-login p.forgot-password
{
	font-size: 11px;
	text-align: left;
}

div#fast-login div.user-login p.close-login
{
	text-align: right;
}

/* Mondochallenge */

div.mondochallenge-content
{
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-image: url(../images/layout/bg-90-trans.png);
	background-position: top left;
	background-repeat: repeat;
	background-color: transparent;
	z-index: 925;
}

div.mondochallenge-content div.class-mondochallenge
{
	width: 630px;
    margin: 0 auto;
    text-align: left;
    background-color: transparent;
    z-index: 950;
    margin-top: 100px;
}

div.class-mondochallenge div.border-box {padding: 0; background-color: transparent;}

div.class-mondochallenge div.border-box {margin-bottom: 0;}

div.class-mondochallenge div.border-box div.border-tl {background: url(../images/challenge/box-mondochallenge-2_01.png) no-repeat top left; background-color: transparent;}
div.class-mondochallenge div.border-box div.border-tr {background: url(../images/challenge/box-mondochallenge-2_03.png) no-repeat top right; padding: 0 15px 0 15px; background-color: transparent;}
div.class-mondochallenge div.border-box div.border-tc {background: url(../images/challenge/box-mondochallenge-2_02.png) repeat-x top left; height: 15px; background-color: transparent;}

div.class-mondochallenge div.border-box div.border-ml 
{
	background: url(../images/challenge/box-mondochallenge-2_04.png) repeat-y bottom left;
	background-color: transparent;
}
div.class-mondochallenge div.border-box div.border-mr 
{
	background: url(../images/challenge/box-mondochallenge-2_06.png) repeat-y bottom right;
	background-color: transparent;
	padding: 0 15px 0 15px;
}
div.class-mondochallenge div.border-box div.border-mc 
{
	background-image: none;
	background-color: #fff;
	padding: 15px;
}
div.class-mondochallenge div.border-box div.border-content {height: 1%; padding: 15px; background-color: transparent;}
div.class-mondochallenge div.border-box div.border-content:before, div.border-box div.border-content:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}
div.class-mondochallenge div.border-box div.border-bl {background: url(../images/challenge/box-mondochallenge-2_07.png) no-repeat bottom left; background-color: transparent;}
div.class-mondochallenge div.border-box div.border-br {background: url(../images/challenge/box-mondochallenge-2_09.png) no-repeat bottom right; padding: 0 15px 0 15px; background-color: transparent;}
div.class-mondochallenge div.border-box div.border-bc
{
    font-size: 0;
    height: 15px;
    background: url(../images/challenge/box-mondochallenge-2_08.png) repeat-x bottom left;
    background-color: transparent;
}

div.class-mondochallenge
{
	width: 630px;
}

div.class-mondochallenge div.border-box div.border-content {padding: 0;}

div.class-mondochallenge h1
{
	margin-bottom: 10px;
}

div.class-mondochallenge div.close-challenge
{
	text-align: right;
	float: right;
}

div.class-mondochallenge h2
{
	font-size: 1em;
	font-style: italic;
	color: #444;
	background-image: none;
	padding-left: 0;
	margin-top: 0;
}

div.class-mondochallenge h3
{
	font-size: 1em;
	font-style: normal;
	border-bottom: 1px solid #eee;
	color: #000;
}

div.class-mondochallenge div.content-question
{
	margin-top: 15px;
	font-weight: bold;
	margin-left: 0;
	width: 270px;
}

div.class-mondochallenge div.content-question label
{
	font-weight: normal;
	margin-bottom: 3px;
	white-space: normal;
	text-align: left;
}

div.class-mondochallenge div.content-question select
{
}

div.class-mondochallenge table tr td
{
	padding-right: 15px;
	vertical-align: top;
}

div.class-mondochallenge div.submit-button
{
	text-align: center;
}

div.class-mondochallenge input.button
{
	text-align: center;
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.class-mondochallenge ul
{
	margin-left: 0;
}

div.class-mondochallenge ul li
{
	display: inline;
	font-size: 11px;
	background-image: none;
	padding-left: 0;
	margin-left: 0;
}

div.class-mondochallenge ul li a
{
	color: #b5152b;
	border-right: 1px solid #ddd;
	padding-left: 3px;
	padding-right: 3px;
}

div.class-mondochallenge ul.errors-list li
{
	display: list-item;
	background-image:url(../images/services/same-needs.gif);
	padding-left:14px;
}

div.class-mondochallenge p.wrong-answers
{
	font-weight: bold;
}

div.class-mondochallenge p.register-mail
{
	font-weight: bold;
}

div.class-mondochallenge ul.errors-list li span.you-answered
{
	font-style: italic;
	color: #888;
}

div.content-view-full div.class-mondochallenge div.attribute-image
{
	float: left;
	margin: 0 2em 1em 0;
}

div.class-mondochallenge div.warning-message
{
	color: #b5162a;
	font-weight: bold;
}

div.class-mondochallenge div.warning-message img
{
	margin-right: 5px;
}

div.class-mondochallenge p.try-again
{
	text-align: center;
}

 
div.class-mondochallenge p.try-again a
{
	font-size:14px;
	padding: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-align:center;
	background-image:url(../images/layout/button-bg.gif);
	border:1px solid #B5152B;
	border-collapse:collapse;
	border-spacing:0;
	color:#FFFFFF;
	background-position:left top;
	background-repeat:repeat-x;
	margin: 0;
	vertical-align:middle;
}

/* Gallery */

div.content-view-full div.class-gallery div.content-view-galleryline
{
	margin: 0 6px 6px auto;
	border: 1px solid #eee;
	padding: 4px;
}

div.content-view-full div.class-gallery div.content-view-children
{
	background-image: none;
	padding: 0;
}

/* Folder */

div.folder-sub-articles ul
{
	margin-left: 0;
}

div.folder-sub-articles ul a
{
	color: #000;
}

div.folder-sub-articles ul a:hover
{
	color: #b5152b;
}

div.pagenavigator
{
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
}

div.pagenavigator span.pages span
{
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
	color: #888;
}

div.pagenavigator span.pages span a
{
	color: #000;
}

/* Video */

div.mondovideo-content
{
	width: 2000px;
	height: 2500px;
	position: absolute;
	top: 0;
	left: 0;
	/*background-image: url(../images/sitemap/sitemap-bg);*/
	background-position: top left;
	background-repeat: repeat;
	background-color: #fff;
	z-index: 925;
}

div#portfolio_item_video_div
{
	border: 2px solid #ddd;
}

div.mondovideo-content div.close-video
{
	text-align: right;
	padding-bottom: 2px;
}

/* Product */

div.content-view-full div.class-product div.right-col-content
{
	margin-top: 0;
}

div.content-view-full div.class-product div.attribute-header h2
{
	background-image:none;
	color:#000000;
	font-size:1.4em;
	margin-top:0;
	padding-left:0;
}

div.content-view-full div.class-product h3
{
	background-image:none;
	color:#444;
	font-size:1.2em;
	margin-top: 0;
	font-weight: normal;
	padding-left:0;
}

div.content-view-full div.class-product div.attribute-image
{
	float: left;
	margin: 0 25px 10px 0;
	display: inline;
}

div.content-view-full div.class-product div.right-col-content div.content-view-embed div.attribute-image
{
	margin: 0;
	float: none;
}

div.content-view-full div.class-product div.right-col-content div.content-view-embed
{
	margin-bottom: 15px;
}

div.content-view-full div.class-product div.right-col-content div.content-view-embed p
{
	margin-bottom: 0;
}

div.content-view-full div.class-product div.class-gallery
{
	padding-right: 0;
}

div.content-view-full div.class-product div.class-gallery div.attribute-image
{
	border: none;
	float: none;
	margin: 0;
}

div.content-view-full div.class-product div.relatedorders
{
	background-image: none;
	margin-top: 0;
	padding-top: 0;
}

div.content-view-full div.class-product div.add-to-cart div.content-action
{
	text-align: center;
}

div.content-view-full div.class-product div.relatedorders ul
{
	margin: 0;
	padding: 5px;
	padding-top: 10px;
	border: 1px solid #eee;
	border-top: none;
}

div.content-view-full div.class-product div.relatedorders ul li a
{
	color: #888;
}

div.content-view-full div.class-product div.relatedorders ul li a:hover
{
	color: #444;
}

div.content-view-full div.class-product div.attribute-multi-options
{
	background-color: #fefefe;
	border: 1px solid #eee;
	padding: 10px;
	padding-top: 0;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

div.content-view-full div.class-product input.button, div.content-view-full div.class-product input.defaultbutton
{
	font-size: 1em;
}

span.new-price
{
	color: #b5152b;
}

span.discount-percent
{
	color: #888;
	font-style: italic;
	font-size: 0.8em;
}

div.content-view-full div.class-product input.defaultbutton
{
	background-image: url(../images/boutique/add-cart-button.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 25px;
	width: 150px;
	border: none;
}

div.content-view-full div.class-product input.defaultbutton:hover
{
	cursor: pointer;
}

div.content-view-full div.class-product div.product-infos
{
	float: left;
	width: 308px;
	display: inline;
}

div.content-view-full div.class-product div.attribute-long
{
	margin-bottom: 15px;
}

div.content-view-full div.attribute-image div.caption
{
}

div#main div.content-view-embed div.class-product div.border-box div.border-mc
{
	padding: 0;
}

div.content-view-full div.class-product div.rotating_images
{
	float: left;
}

div.content-view-full div.class-product div.right-col-content div.right-content-extras
{
	margin-top: 0;
}

div.mondoboutique-extras
{
	margin-bottom: 15px;
}

div.mondoboutique-extras h2
{
	background-image:none;
	font-size: 1em;
	margin-top:0;
	padding-left:0;
}

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

div.content-view-embed div.class-product div.productbox-header
{
	float: left;
	margin-right: 10px;
}

div.content-view-embed div.class-product div.productbox-header
{
	float: left;
	width: 100px;
	padding: 0;
	margin: 0;
	margin-right: 10px;
	display: inline;
}

div.content-view-embed div.class-product div.productbox
{
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	width: 80px;
}

div.content-view-embed div.class-product div.productbox div.border-mc
{
	text-align: left;
}

div.content-view-line div.class-product input.defaultbutton
{
	background-image: url(../images/boutique/add-small.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 12px;
	width: 32px;
	border: none;
}

div.content-view-line div.class-product input.defaultbutton:hover
{
	cursor: pointer;
}

div.content-view-line div.class-product div.attribute-price
{
	font-size: 0.9em;
	float: left;
	width: 50%;
	display: inline;
}

div.content-view-line div.class-product div.attribute-cart
{
	font-size: 0.9em;
	float: right;
	width: 50%;
	display: inline;
	text-align: right;
}

div.content-view-line div.class-product div.attribute-cart input
{
	margin: 0;
}

div.content-view-line div.class-product div.attribute-image
{
	margin: 0;
	float: none;
}

/* mondoboutique */

div.class-mondoboutique div.content-view-children
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 10px;
	padding: 0;
}

div.class-mondoboutique div.content-view-children div.class-product-category div.content-view-line
{
	border: 1px solid #eee;
	padding: 5px;
	margin: 4px;
	background-color: #fefefe;
	background-image: none;
	background-position: bottom right;
	background-repeat: repeat-x;
	clear: none;
}

div.class-mondoboutique div.right-col-content div.right-content-extras
{
	margin-top: 62px;
}

div.right-col-content div.right-content-extras table
{
	border-collapse: collapse;
}

div.right-col-content div.right-content-extras table tr:hover
{
	background-color: #fff;
}

div.right-col-content div.right-content-extras table tr td
{
	border: none;
	padding: 2px;
}

/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */
/* Modifications mondonet_4 - A merger au plus vite pour nettoyer */

div.border-box  {margin-bottom: 5px;}

div.border-box div.border-tl {background: url(../images/layout/mondobox/mondobox_01.gif) no-repeat top left;}
div.border-box div.border-tr {background: url(../images/layout/mondobox/mondobox_03.gif) no-repeat top right;padding: 0 9px 0 9px;}
div.border-box div.border-tc {font-size: 0;height: 9px;background: url(../images/layout/mondobox/mondobox_02.gif) repeat-x top left;}

div.border-box div.border-ml {background: url(../images/layout/mondobox/mondobox_04.gif) repeat-y center left;}
div.border-box div.border-mr {background: url(../images/layout/mondobox/mondobox_06.gif) repeat-y center right;padding: 0 2px 0 1px;}
div.border-box div.border-mc {height: 1%;background-color: #fff; background-image: none;padding: 10px;margin-right: 1px;}

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/layout/mondobox/mondobox_07.gif) no-repeat bottom left;}
div.border-box div.border-br {background: url(../images/layout/mondobox/mondobox_09.gif) no-repeat bottom right;padding: 0 9px 0 9px;}
div.border-box div.border-bc {font-size: 0;height: 9px;background: url(../images/layout/mondobox/mondobox_08.gif) repeat-x bottom left;}

div#main div.border-box div.border-mc
{
	padding: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 0;
}

/* Homepage */

div.zone-layout-mondohomepage div.content-columns
{
    padding: 0 0 0 601px;
}

div.zone-layout-mondohomepage div.leftcol-position 
{
    width: 600px;
    margin-left: -605px;
}

div.zone-layout-2zoneslayout1 div.content-columns
{
    padding: 0 0 0 605px;
}

div.zone-layout-2zoneslayout1 div.leftcol-position
{
	width: 600px;
    margin-left: -605px;
}

div.zone-layout-2zoneslayout1 div.content-columns
{
    padding: 0 0 0 605px;
}

div.zone-layout-2zoneslayout1 div.leftcol-position
{
	width: 600px;
    margin-left: -605px;
}

div#main div.class-mondohomepage div.border-box div.border-mc
{
	padding: 0;
}

div#main div.class-frontpage div.border-box div.border-mc
{
	padding: 0;
}

div.left-col-content
{
	margin-right: 5px;
}

div.columns-two div.col-1 div.border-box
{
	margin-right: 5px;
}

div.columns-two div.col-2 div.border-box
{
	margin-left: 5px;
}

div.maincol div.border-box div.border-content
{
	padding: 0;
}

/* Corrections */

div.right-col-content div.right-content-extras
{
	margin-top: 0;
}

body div#main div.content-view-full div.class-services div.border-box div.border-mc
{
	padding: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

body div.content-view-full div.class-services div.related-items
{
	margin: 0;
}

/* Factbox */

div.factbox div.border-box  {margin-bottom: 0;}

div.factbox div.border-box div.border-tl {background: none;}
div.factbox div.border-box div.border-tr {background: none; padding: 0;}
div.factbox div.border-box div.border-tc {font-size: 0; height: 0; background: none;}

div.factbox div.border-box div.border-ml {background: none;}
div.factbox div.border-box div.border-mr {background: none; padding: 0;}
div.factbox div.border-box div.border-mc {height: 1%; background-color: transparent; padding: 0; margin-right: 0;}

div.factbox div.border-box div.border-bl {background: none;}
div.factbox div.border-box div.border-br {background: none; padding: 0;}
div.factbox div.border-box div.border-bc {font-size: 0; height: 0; background: none;}

div#main div.factbox div.border-box div.border-mc
{
	padding: 5px;
}

div.factbox-content
{
	padding: 5px;
}

div.factbox-header
{
	background-color: #B5152B;
}

div.factbox h2
{
	padding: 0;
}

body div.content-view-full div.class-services div.int_content h2
{
	background-color: transparent;
	background-image:none;
	color:#000;
	font-size:16px;
	font-weight:normal;
	margin-top:0;
	padding-left:0;
}

body div.content-view-full div.class-services div.int_content
{
	border: none;
}

div.int_content
{
	border: none;
}

div.int_content h2
{
	background-color: transparent;
	background-image:none;
	color:#7F3F98;
	font-size:16px;
	font-weight:normal;
	margin-top:0;
	padding-left:0;
}

div.content-edit, div.user-edit, div.user-register, div.shop-userregister, div.shop-confirmorder, div.shop-orderview, div.class-keywords, div.class-poll, div.shop-basket, div.class-feedback-form, div.class-documentation-page, div.class-forums, div.class-forum, div.class-gallery, div.content-search, div.class-service
{
	padding-right: 0;
}

body div#by_production div.int_content h2
{
	padding-left: 10px;
}

div.attribute-navigation-portfolio
{
	background-position: 10px top;
	background-image: url(../images/portfolio/09/nav-toolbar-bg.png);
}

/* Blogs */

div.extrainfo-column-position div.extrainfo-column
{
	padding-top: 0;
}

div.class-blog div.all-col-layout
{
    padding: 0 0 0 605px;
}

div.class-blog div.left-col-layout
{
    margin-left: -605px;
	width: 595px;
    margin-right: 10px;
}

div.extrainfo-column-position
{
	margin-right: 0;
	width: auto;
}

div#main div.extrainfo-column-position div.extrainfo-column div.border-box div.border-mc
{
	padding: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.right-col-content div.right-content-extras div.quote-design
{
	width: auto;
}

div.content-view-full div.class-article div.right-content-extras div.object-right
{
	margin-left: 0;
}

div.content-view-full div.class-article div.right-content-extras div.object-left
{
	margin-right: 0;
}

input.new_event
{
	background-color: transparent;
	width: 182px;
}

/* Themes */

div.anim-theme
{
	margin-bottom: 5px;
}

#imageData #imageDetails
{
	display: none;
}

ol
{
	margin-left: 20px;
	list-style-type: decimal;
}

/* Forum */

div.content-view-full div.class-forums table.forum th
{
	background-color: #ddd;
	background-image: none;
	color: #000;
}

div.content-view-full div.class-forums table.forum td
{
	background-color: #eee;
}

div.content-view-full div.class-forums table.forum 
{
	background-image: none;
}

div.indvp
{
	display: none;
}

/* Folder */

div.content-view-line div.class-folder div.attribute-short
{
	font-weight: normal;
}

/* Doc Page */

div.class-documentation-page p.published
{
	font-weight: bold;
	font-size: 11px;
}

div.class-documentation-page p.modified
{
	font-weight: bold;
	font-size: 11px;
}

/* Article main-page */

div.attribute-article-index
{
	width: 100%;
}

div#main div.attribute-article-index div.border-box div.border-mc
{
	padding: 0;
	border: none;
	margin: 0;
}

div.content-view-full div.attribute-article-index h2
{
	background-image:none;
	color:#000;
	font-size:16px;
	font-weight:normal;
	margin-top:0;
	padding-left:0;
}

div.class-article-mainpage div.attribute-header
{
	margin-bottom: 25px;
}

div.content-view-full div.attribute-article-index ol li
{
	font-size: 11px;
}

div.content-view-full div.class-article-mainpage div.attribute-byline
{
	margin-bottom: 0;
	padding-bottom: 0;
}

input.upload-file
{
	font-size: 14px;
}

body div#ezwt-ezlogo
{
	margin: 4px 10px 3px 10px;
}

/* Captions */

div.content-view-embed div.class-image div.attribute-caption
{
	background-color:#EEEEEE;
	margin:0;
	text-align:left;
	width:294px;
}

div.content-view-embed div.class-image div.attribute-caption p
{
	padding: 6px;
}

/* New header with Flash */

div#flash-baseline
{
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 175px;
	margin: 0 auto;
	
	z-index: 999;
}

div#flash-baseline div.flash-content
{
	margin: 0 auto;
	padding-top: 30px;
	width: 890px;
}

div.class-company div.content-view-line div.class-article div.attribute-image
{
	float: none;
	margin: 0;
	display: block;
	width: 100px;
}

div.class-company div.content-view-line div.class-article div.attribute-info
{
	margin-top: 10px;
}

div.view-updates ul
{
	margin: 0;
	margin-top: 15px;
}

div.view-updates ul li a
{
	font-size: 11px;
}

/* mondovideos */

div.video-content
{
	text-align: center;
}

div#class-bestwork
{
	/* position: fixed; */
	left: 0;
	
	width: 100%;
	height: 100%;
	/*background-color: #eee;*/
	z-index: 999;
	/* padding-bottom: 150px; */
}

div.current_node_id_39228 div#footer
{
	display: none;
}

div#class-bestwork div.back
{
	padding: 5px 10px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	background-color: #fff;
}