/**
 * @package		JoomlaDagen template
 * @copyright 	Copyright (c) 2011 Sander Potjer - www.sanderpotjer.nl
 * @license 	GNU General Public License version 3 or later
 */


/* #Site Specifc Styles
================================================== */
body {
	background-image: url(../images/patterns.jpg);
	background-repeat: repeat;
	background-position: 50% 40px;
	background-color: #cbcbcb;
}
.caruso-sfx {background:re; width:452px !important; padding-right:10px }

body.component {
	background: #cbcbcb;
}

body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: 'Nobile', sans-serif;
	font-weight: 400;
}

.logo {
	height: 100px;
	background-image: url("../images/logo12.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
}

.tagline {
	height: 190px;
}

.header {
	height: 250px;
}

.tagline p {
	font-size: 17px;
	line-height: 30px;
}

ul.tabs {
	margin-bottom: 0;
}

.pill-content {
	background: #fff;
	padding: 10px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

blockquote {
    border-left: 5px solid #DDDDDD;
}

p {
	line-height: 22px;
	font-size: 15px;
	color: #3C3636;
	
	font-family: arial;
}
.content p { text-align:justify; line-height:1.5em}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Nobile', sans-serif;
	font-weight: normal;
	color:#562324;
}

h1 {
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 5px;
    
}

h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
}
.component h2:after {content:""; width:20%; height:40px; background:url(../images/lap-h2.png) no-repeat; margin-top:5px; position:absolute;  margin-left:10px}

.row h2 {
	margin-bottom: 0;
	
}

h3 {
    font-size: 16px;
    line-height: 25px;
  
}

.sidebar h3 {
    font-size: 16px;
    line-height: 25px;
}

a {
	color: #A31111;
}

.label {
    padding: 3px 4px 2px;
    font-weight: normal;
    
}

.footer {
  background-color: #712526;
  padding: 15px 0 5px;
  border-top: 1px solid #5C1516;
  -webkit-box-shadow: inset 0 5px 15px rgba(0,0,0,.025);
  -moz-box-shadow: inset 0 5px 15px rgba(0,0,0,.025);
  margin: 0 auto;
  clear:both;
}

.footer p {
  color: #FFFFFF;
  font-size: 12px;
  text-align: center;
  font-family:"arial";
}
.footer a {color:#fff}

.sidebar .tl {
	background: url("../images/tl.png") no-repeat 0 0 transparent;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
}

.sidebar .tr {
	background: url("../images/tr.png") no-repeat 100% 0 transparent;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
}

.sponsortitle {
	margin: 0 20px;
	height: 20px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 2px;
}

.sidebar .sponsortitle {
	background: #EFEFEF;
}

.sponsoren {
	margin: -10px -5px 10px -5px;
}

.zilver .sponsorvlak,
.sidebar .sponsorvlak {
	background: #fff;
	border: 1px solid #DDDDDD;
}

.sponsorvlak img {
	height: auto;
	width: 100%;
}

.sidebar .row {
	background: #EFEFEF;
}

.white {
	background:transparent;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding-top: 10px;
	margin: 0 -10px 0 -10px;
}

.content .row {
	background: transparent;
}

.content .row {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.space {
	padding: 10px;
}

select {
	width: 100%;
}

.topbar .mobileMenu {
	display: none;
}

.topbar .fill {
	height: 40px;
}

.mobileheader {
	display: none;
}

.btn {
	margin-bottom: 10px;
}

.btn.full-width {
	width: 100%;
	padding: 5px 0 6px;
	text-align: center;
}

.itemtitle {
	padding: 0 10px;
}

blockquote p {
    line-height: 22px;
    margin-bottom: 10px;
    font-style: italic;
    font-size: 12px;
}
.actions {display:none }
.actions img {}
.content img {
    border: 1px solid #DDDDDD;
    background: #fff;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    padding: 4px;
	
    height: auto;
	
    float: left;
	
    margin: 0 10px 0px 0;
}

.content .sponsorvlak img {
	max-width: 100%;
	padding: 0;
	margin: 0;
}

.content .diamant {
	display: none;
}

strong {
	font-weight: bold;
}

iframe, object, embed{
	max-width: 100%;
	width: 100%;
	margin-bottom: 10px;
}

.goud {
	display: none;
}

.component .goud {
	display: block;
}

.twtr-hd,
.twtr-ft {
	display: none;
}

#twitter .twtr-widget .twtr-tweet-wrap {
	padding: 6px 0;
}

#twitter .twtr-widget p {
	font-size: 12px;
}

.btn.right {
	float: right;
}

.published {
	font-size: 11px;
	color: #777;
	width: 50%;
	float: left;
}

.published.intro {
	width: 100%;
}

.social {
	width: 50%;
	float: right;
}

.social .soc {
	float: right;
}

.feed ul {
	margin: 0 0 0 15px;
	font-size: 12px;
}

#social {
	float: right;
	line-height: 35px;
}

#social li {
	line-height: 35px;
	margin: 0 2px;
}

#social li a {
	width: 24px;
	height: 35px;
	text-indent: -9999px;
	line-height: 35px;
	padding: 0;
	float: left;
	background-image: url("../images/socialicons.png");
	background-repeat: no-repeat;
}

#social .twitter a {
	background-position: 0 50%;
}

#social .twitter a:hover {
	background-position: -24px 50%;
}

#social .facebook a {
	background-position: -48px 50%;	
}

#social .facebook a:hover {
	background-position: -72px 50%;	
}

#social .flickr a {
	background-position: -96px 50%;	
}

#social .flickr a:hover {
	background-position: -120px 50%;
}

.actions {
	padding-left: 20px;
	margin: 0 -10px 10px -10px;
	border-bottom: 1px solid #DDDDDD;
}

.actions iframe {
	margin-bottom: 0;
}

.actions .website {
	text-align: right;
	float: right;
}

blockquote small {
	color: #404040;
}

div.prijs {
	font-size: 16px;
	margin: 10px 0;
}

div.prijs span.label {
	font-size: 16px;
}

/* HYPERLINK CUES */
/* toevoeging van HKuijpers */
/* http://www.askthecssguy.com/2006/12/showing_hyperlink_cues_with_cs_1.html */
/* all A tags whose HREF attribute ends in .pdf */
a[href$='.pdf'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

a[rel='pdf'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

a[rel*='pdf'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

a[rel~='pdf'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

a[href ^="mailto:"] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_mailto.gif) no-repeat center right;
}

a[class ="popup"] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_popup.gif) no-repeat center right;
}

a[href$='.doc'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_doc.gif) no-repeat center right;
}
a[href$='.xls'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_xls.gif) no-repeat center right;
}
a[href$='.ppt'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_ppt.gif) no-repeat center right;
}
a[rel ~='external'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_external.gif) no-repeat center right;
}


/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		body {
			background-image: none;
		}
		
		.logo {
			height: 80px;
			background-image: url("../images/logo12-l.png");
		}
		
		.header {
			height: 200px;
		}
		
		.tagline {
		    height: 155px;
		}
		
		.tagline p {
			font-size: 13px;
			line-height: 24px;
		}
		
		h1 {
		    font-size: 20px;
		    line-height: 30px;
		}
		
		h2 {
		    font-size: 16px;
		    line-height: 26px;
		}
		
		h3 {
		    font-size: 14px;
		    line-height: 25px;
		}
		
		p {
			line-height: 22px;
			font-size: 12px;
		}
		
		.content img {
			max-width: 180px;
		}
		
		iframe, object, embed{
			width: 100%;
			height: auto;
		}
		
		.published,
		.social {
			width: 100%;
		}
		
		div.prijs,
		div.prijs span.label {
			font-size: 13px;
		}
		
		ul#menu {
			font-size: 12px;
		}
        .global .meio {border:none; width:100%;}
        .direito {width:98% !important;}
        .esquerdo {width:98% !important;}
        .slideshowck 
        amera_next {background:url(../images/lap-d.png) no-repeat; width:41px; height:39px; margin-right:110px !important}
	}


	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 786px) and (max-width: 959px) {
	    
	   	/*:::::Notícias Mobile ::::::*/
         .global .in {background-position:680px !important;}


	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		body {
			background-image: none;
		}
	  .global .in {margin:0 auto !important;  float:none !important; display:table;}
		
		.white {
			margin: 0;
		}
		
		.topbar .mobileselect {
			margin-top: 5px;
			background: #fff;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		
		.mobileheader img {
		    height: auto;
		    width: 100%;
		}
		.menu-geral {display:none}
		
		.mobileheader,
		.content .diamant,
		.goud  {
			display: block;
		}
        .caruso-top,
		.logo,
		.tagline,
		.header,
		.topbar .nav,
		.sidebar .diamant,
		.component .goud,
		#social,
		.row.nieuwsbrief {
			display: none;
		}
		
		.content .imgborder {
		   	margin-bottom: 10px;
		}
		
		p {
			line-height: 20px;
			font-size: 11px;
		}
		
		.sponsoren {
			margin: -10px 0 10px 0;
		}
		
		.content img {
			max-width: 100%;
			width: 100%;
			padding: 0;
			margin: 0 0 10px 0;
		}
		.contact-form label{color:#4a4a4a; padding-right:20px}
        .contact-form input, textarea{max-width:80% !important;  margin-bottom:10px !important;}
        .contact-form textarea {height:120px !important}
        h2 {margin-left:20px !important}
        
        	/*:::::Notícias Mobile ::::::*/
            .direito {width:97% !important; clear:both;
            }
            .esquerdo {clear:both !important; width:97% !important; border-bottom:1px dashed #acacac; margin-bottom:20px}
		.nspArts {}
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.container .zilver.column { width: 90px; margin: 5px; }
	}
/*media para ajuste*/
@media only screen and (max-width:957px) {
    
    .global .in {background-image:none !important; }
    .meio {border-right:1px solid #acacac; border-left:1px solid #acacac; }
}
@media only screen and (max-width:617px) {.caruso-slider {display:none} .menu-site {display:none} .menu-mobile {display:block !important; } .menu-mobile select {background: rgb(63, 1, 1);border: rgb(216, 104, 104) 1px solid;margin-top: 7px;}}
.header-top {background:; width:100%; height:auto; float:left; padding:0px; padding-right:0; margin-bottom:20px }
.logo {width:60%; float:left; background:#712526; height:327px; text-align:center}
.logo .custom {text-align:center; width:580px; vertical-align:middle; height:327px; background:; display:table-cell}

/*header*/
#caruso-header {background:url(../images/bg-top.jpg);  width:100%; }
.caruso-top {background:url(../); max-width:960px; margin:0 auto; height:80px}
.caruso-logo {width:24%; height: 80px; float:left; text-align:center}
.caruso-logo img {margin-top: 0px; max-width: 89px;margin-left: 160px;}
.caruso-logotipo {width:50%; margin:0 auto; height:100px; text-align:center; }
.caruso-logotipo img{max-width: 290px;margin-top:18px; }


/*#header*/

/****Menu***/
.caruso-menu {background: transparent; height:40px; width:100%;}
.caruso-menu .in { max-width:960px; margin-bottom:10px; margin:0 auto; height:20px;  }
.caruso-menu .in a{color:#fff;}
.caruso-menu .in li {margin:0 4px}
.caruso-menu .in a:hover {color:#; background:#5d191a;}
.menu-mobile {display:none}
/*slidershow*/
.caruso-slider {background:; max-width:960px; height:260px; margin: 0 auto; margin-top:10px; margin-bottom:10px}
.caruso-slider img {max-width:960px}
.camera_commands, .camera_prev span, .camera_next span {display:none;}
.camera_prev {background:url(../images/lap-e.png) no-repeat; width:46px; margin-left:10px; height:43px; opacity: 0.5; transition: all ease-in 0.3s}
.camera_next {background:url(../images/lap-d.png) no-repeat; /* width:41px; */ height:39px; margin-right:10px;opacity: 0.5;transition: all ease-in 0.3s;}
.camera_next:hover, .camera_prev:hover {opacity:0.8}
.sombra-slider {clear:both; margin-left:0px; margin-top:-11px; width:100%;}
.slideshowck {max-width:100% !important;} 



/***global***/
.global {margin: 0 auto; max-width:960px;padding:10px 0; margin-bottom:20px;  }
.global .in {background:/*url(../images/sop-left.png) 700px repeat-y, */url(../images/logo-m.png)  no-repeat;  float:left; margin-bottom:20px; padding:10px 0; border-radius:4px;
background-color:#fff}
.meio { width: 48%; margin-left:-11px; padding-left:10px; float:left; none !important; border-left: 1px solid rgba(212, 176, 176, 1);}
.esquerdo {width: 217px;  float:left; margin-left:10px; margin-right:10px ;border-right: 1px solid rgba(97, 57, 57, 0.29);padding-right: 6px;}
.esquerdo h3 {background: rgb(134, 57, 57); color:#fff; padding:4px 0 0 10px; margin-bottom:14px;}
.direito {background:; width:23%; float:left; margin-left: 16px;}

/*menu atuacao*/
.menu_atuacao ul li {color: #421416; display:non; list-style:url(../images/sit.png)} 

/*noticias*/
.noticias h3 {background: rgb(134, 57, 57); color: #FFFFFF; padding:2px 0 0 4px; margin-bottom:10px }
.noticias {background:;}
.noticias .nspMainPortalMode1 .nspTopInterface .nspNext, .nspMainPortalMode1 .nspTopInterface .nspPrev {margin-right:10px; }
.noticias .nspMainPortalMode1 .nspTopInterface{margin-top:0px !important;}
.noticias a:hover {color:#d51a1a; text-decoration:none}
.nspInfo {display:none}
.nspArt {border-bottom: 1px solid rgb(179, 122, 122);}
.nspHeader {font-family:arial; font-weight:bold}
.readon {font-weight:bold}
.nspArts {background:; height:100% !important;}

/****contato*****/
.contact-form label{color: #B60101; padding-left:10px; background:r; text-align:left}
.contact-form input{margin-bottom:10px; border:1px solid; width:80%; height:24px}
.contact-form textarea {width:90%; border:1px solid}
.contact-form .btn  {background:url(../images/bg-button.png); color:#fff; text-shadow:none; border:none; height:30px; padding-top:8px; margin-top:10px; float:left; margin-left:245px; }
.contact-form #jform_contact_email_copy-lbl {display:none}
.contact-form #jform_contact_email_copy {display:none}
.jicons-icons {display:none}

/**
 * @package		JoomlaDagen template
 * @copyright 	Copyright (c) 2011 Sander Potjer - www.sanderpotjer.nl
 * @license 	GNU General Public License version 3 or later
 */


/* #Site Specifc Styles
================================================== */
body {
	background-image: url(../images/patterns.jpg);
	background-repeat: repeat;
	background-position: 50% 40px;
	background-color: #cbcbcb;
}
.caruso-sfx {background:re; width:700px !important; padding-right:10px }

body.component {
	background: #cbcbcb;
}

body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: 'Nobile', sans-serif;
	font-weight: 400;
}

.logo {
	height: 100px;
	background-image: url("../images/logo12.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
}

.tagline {
	height: 190px;
}

.header {
	height: 250px;
}

.tagline p {
	font-size: 17px;
	line-height: 30px;
}

ul.tabs {
	margin-bottom: 0;
}

.pill-content {
	background: #fff;
	padding: 10px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

blockquote {
    border-left: 5px solid #DDDDDD;
}

p {
	line-height: 22px;
	font-size: 15px;
	color: #3C3636;
	
	font-family: arial;
}
.content p { text-align:justify; line-height:1.5em}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Nobile', sans-serif;
	font-weight: normal;
	color:#562324;
}

h1 {
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 5px;
    
}

h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
}
.component h2:after {content:""; width:20%; height:40px; background:url(../images/lap-h2.png) no-repeat; margin-top:5px; position:absolute;  margin-left:10px}

.row h2 {
	margin-bottom: 0;
	
}

h3 {
    font-size: 16px;
    line-height: 25px;
  
}

.sidebar h3 {
    font-size: 16px;
    line-height: 25px;
}

a {
	color: #421416;
}

.label {
    padding: 3px 4px 2px;
    font-weight: normal;
    
}

.footer {
  background-color: #421416;
  padding: 15px 0 5px;
  border-top: 1px solid #421416;
  -webkit-box-shadow: inset 0 5px 15px rgba(0,0,0,.025);
  -moz-box-shadow: inset 0 5px 15px rgba(0,0,0,.025);
  margin: 0 auto;
  clear:both;
}

.footer p {
  color: #FFFFFF;
  font-size: 12px;
  text-align: center;
  font-family:"arial";
}
.footer a {color:#fff}

.sidebar .tl {
	background: url("../images/tl.png") no-repeat 0 0 transparent;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
}

.sidebar .tr {
	background: url("../images/tr.png") no-repeat 100% 0 transparent;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
}

.sponsortitle {
	margin: 0 20px;
	height: 20px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 2px;
}

.sidebar .sponsortitle {
	background: #EFEFEF;
}

.sponsoren {
	margin: -10px -5px 10px -5px;
}

.zilver .sponsorvlak,
.sidebar .sponsorvlak {
	background: #fff;
	border: 1px solid #DDDDDD;
}

.sponsorvlak img {
	height: auto;
	width: 100%;
}

.sidebar .row {
	background: #EFEFEF;
}

.white {
	background:transparent;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding-top: 10px;
	margin: 0 -10px 0 -10px;
}

.content .row {
	background: transparent;
}

.content .row {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.space {
	padding: 10px;
}

select {
	width: 100%;
}

.topbar .mobileMenu {
	display: none;
}

.topbar .fill {
	height: 40px;
}

.mobileheader {
	display: none;
}

.btn {
	margin-bottom: 10px;
}

.btn.full-width {
	width: 100%;
	padding: 5px 0 6px;
	text-align: center;
}

.itemtitle {
	padding: 0 10px;
}

blockquote p {
    line-height: 22px;
    margin-bottom: 10px;
    font-style: italic;
    font-size: 12px;
}
.actions {display:none }
.actions img {}
.content img {
    border: 1px solid #DDDDDD;
    background: #fff;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    padding: 4px;
	
    height: auto;
	
    float: left;
	
    margin: 0 10px 0px 0;
}

.content .sponsorvlak img {
	max-width: 100%;
	padding: 0;
	margin: 0;
}

.content .diamant {
	display: none;
}

strong {
	font-weight: bold;
}

iframe, object, embed{
	max-width: 100%;
	width: 100%;
	margin-bottom: 10px;
}

.goud {
	display: none;
}

.component .goud {
	display: block;
}

.twtr-hd,
.twtr-ft {
	display: none;
}

#twitter .twtr-widget .twtr-tweet-wrap {
	padding: 6px 0;
}

#twitter .twtr-widget p {
	font-size: 12px;
}

.btn.right {
	float: right;
}

.published {
	font-size: 11px;
	color: #777;
	width: 50%;
	float: left;
}

.published.intro {
	width: 100%;
}

.social {
	width: 50%;
	float: right;
}

.social .soc {
	float: right;
}

.feed ul {
	margin: 0 0 0 15px;
	font-size: 12px;
}

#social {
	float: right;
	line-height: 35px;
}

#social li {
	line-height: 35px;
	margin: 0 2px;
}

#social li a {
	width: 24px;
	height: 35px;
	text-indent: -9999px;
	line-height: 35px;
	padding: 0;
	float: left;
	background-image: url("../images/socialicons.png");
	background-repeat: no-repeat;
}

#social .twitter a {
	background-position: 0 50%;
}

#social .twitter a:hover {
	background-position: -24px 50%;
}

#social .facebook a {
	background-position: -48px 50%;	
}

#social .facebook a:hover {
	background-position: -72px 50%;	
}

#social .flickr a {
	background-position: -96px 50%;	
}

#social .flickr a:hover {
	background-position: -120px 50%;
}

.actions {
	padding-left: 20px;
	margin: 0 -10px 10px -10px;
	border-bottom: 1px solid #DDDDDD;
}

.actions iframe {
	margin-bottom: 0;
}

.actions .website {
	text-align: right;
	float: right;
}

blockquote small {
	color: #404040;
}

div.prijs {
	font-size: 16px;
	margin: 10px 0;
}

div.prijs span.label {
	font-size: 16px;
}

/* HYPERLINK CUES */
/* toevoeging van HKuijpers */
/* http://www.askthecssguy.com/2006/12/showing_hyperlink_cues_with_cs_1.html */
/* all A tags whose HREF attribute ends in .pdf */
a[href$='.pdf'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

a[rel='pdf'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

a[rel*='pdf'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

a[rel~='pdf'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

a[href ^="mailto:"] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_mailto.gif) no-repeat center right;
}

a[class ="popup"] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_popup.gif) no-repeat center right;
}

a[href$='.doc'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_doc.gif) no-repeat center right;
}
a[href$='.xls'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_xls.gif) no-repeat center right;
}
a[href$='.ppt'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_ppt.gif) no-repeat center right;
}
a[rel ~='external'] {
	padding-right: 18px;
	background: transparent url(../images/icons/icon_external.gif) no-repeat center right;
}


/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		body {
			background-image: none;
		}
		
		.logo {
			height: 80px;
			background-image: url("../images/logo12-l.png");
		}
		
		.header {
			height: 200px;
		}
		
		.tagline {
		    height: 155px;
		}
		
		.tagline p {
			font-size: 13px;
			line-height: 24px;
		}
		
		h1 {
		    font-size: 20px;
		    line-height: 30px;
		}
		
		h2 {
		    font-size: 16px;
		    line-height: 26px;
		}
		
		h3 {
		    font-size: 14px;
		    line-height: 25px;
		}
		
		p {
			line-height: 22px;
			font-size: 12px;
		}
		
		.content img {
			max-width: 180px;
		}
		
		iframe, object, embed{
			width: 100%;
			height: auto;
		}
		
		.published,
		.social {
			width: 100%;
		}
		
		div.prijs,
		div.prijs span.label {
			font-size: 13px;
		}
		
		ul#menu {
			font-size: 12px;
		}
        .global .meio {border:none; width:100%;}
        .direito {width:98% !important;}
        .esquerdo {width:98% !important;}
        .slideshowck 
        amera_next {background:url(../images/lap-d.png) no-repeat; width:41px; height:39px; margin-right:110px !important}
	}


	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 786px) and (max-width: 959px) {
	    
	   	/*:::::Notícias Mobile ::::::*/
         .global .in {background-position:680px !important;}


	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		body {
			background-image: none;
		}
	  .global .in {margin:0 auto !important;  float:none !important; display:table;}
		
		.white {
			margin: 0;
		}
		
		.topbar .mobileselect {
			margin-top: 5px;
			background: #fff;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		
		.mobileheader img {
		    height: auto;
		    width: 100%;
		}
		.menu-geral {display:none}
		
		.mobileheader,
		.content .diamant,
		.goud  {
			display: block;
		}
        .caruso-top,
		.logo,
		.tagline,
		.header,
		.topbar .nav,
		.sidebar .diamant,
		.component .goud,
		#social,
		.row.nieuwsbrief {
			display: none;
		}
		
		.content .imgborder {
		   	margin-bottom: 10px;
		}
		
		p {
			line-height: 20px;
			font-size: 11px;
		}
		
		.sponsoren {
			margin: -10px 0 10px 0;
		}
		
		.content img {
			max-width: 100%;
			width: 100%;
			padding: 0;
			margin: 0 0 10px 0;
		}
		.contact-form label{color:#4a4a4a; padding-right:20px}
        .contact-form input, textarea{max-width:80% !important;  margin-bottom:10px !important;}
        .contact-form textarea {height:120px !important}
        h2 {margin-left:20px !important}
        
        	/*:::::Notícias Mobile ::::::*/
            .direito {width:97% !important; clear:both;
            }
            .esquerdo {clear:both !important; width:97% !important; border-bottom:1px dashed #acacac; margin-bottom:20px}
		.nspArts {}
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.container .zilver.column { width: 90px; margin: 5px; }
	}
/*media para ajuste*/
@media only screen and (max-width:957px) {
    
    .global .in {background-image:none !important; }
    .meio {border-right:1px solid #acacac; border-left:1px solid #acacac; }
}
@media only screen and (max-width:617px) {.caruso-slider {display:none} .menu-site {display:none} .menu-mobile {display:block !important; } .menu-mobile select {background: rgb(63, 1, 1);border: rgb(216, 104, 104) 1px solid;margin-top: 7px;}}
.header-top {background:; width:100%; height:auto; float:left; padding:0px; padding-right:0; margin-bottom:20px }
.logo {width:60%; float:left; background:#712526; height:327px; text-align:center}
.logo .custom {text-align:center; width:580px; vertical-align:middle; height:327px; background:; display:table-cell}

@media screen and (max-width:2500px) and (min-width:770px){
/*geral*/
#geral {background:d; height:100%}
html, body {height:100% !important;}
	.footer {margin-top: -138px !important;}
	
	
}

@media screen and (max-width:670px){
	
	
	.caruso-menu {display:none}
	
}

/*header*/
#caruso-header {background:url(../images/bg-top.jpg);  width:100%; }
.caruso-top {background:url(../); max-width:960px; margin:0 auto; height:80px}
.caruso-logo {width:24%; height: 80px; float:left; text-align:center}
.caruso-logo img {margin-top: 0px; max-width: 89px;margin-left: 160px;}
.caruso-logotipo {width:50%; margin:0 auto; height:100px; text-align:center; }
.caruso-logotipo img{max-width: 290px;margin-top:18px; }


/*#header*/

/****Menu***/
.caruso-menu {background: transparent; height:40px; width:100%;}
.caruso-menu .in { max-width:960px; margin-bottom:10px; margin:0 auto; height:20px;  }
.caruso-menu .in a{color:#fff;}
.caruso-menu .in li {margin:0 4px}
.caruso-menu .in a:hover {color:#; background:#5d191a;}
.menu-mobile {display:none}
/*slidershow*/
.caruso-slider {background:; max-width:960px; height:260px; margin: 0 auto; margin-top:10px; margin-bottom:10px}
.caruso-slider img {max-width:960px}
.camera_commands, .camera_prev span, .camera_next span {display:none;}
.camera_prev {background:url(../images/lap-e.png) no-repeat; width:46px; margin-left:10px; height:43px; opacity: 0.5; transition: all ease-in 0.3s}
.camera_next {background:url(../images/lap-d.png) no-repeat; /* width:41px; */ height:39px; margin-right:10px;opacity: 0.5;transition: all ease-in 0.3s;}
.camera_next:hover, .camera_prev:hover {opacity:0.8}
.sombra-slider {clear:both; margin-left:0px; margin-top:-11px; width:100%;}
.slideshowck {max-width:100% !important; height:260px !important} 



/***global***/
.global {margin: 0 auto; max-width:960px;padding:10px 0; margin-bottom:20px;  }
.global .in {background:/*url(../images/sop-left.png) 700px repeat-y,*/ url(../images/logo-m.png)  no-repeat;  float:left; margin-bottom:20px; padding:10px 0; border-radius:4px;
background-color:#fff}
.meio { width: 48%; margin-left:-11px; padding-left:10px; float:left; none !important; border-left: 1px solid rgba(212, 176, 176, 1);}
.esquerdo {width: 217px;  float:left; margin-left:10px; margin-right:10px ;border-right: 1px solid rgba(97, 57, 57, 0.29);padding-right: 6px;}
.esquerdo h3 {background: rgb(66, 20, 22); color:#fff; padding:4px 0 0 10px; margin-bottom:14px;font-family: arial;}
.direito {background:; width:23%; float:left; margin-left: 16px;}

/*menu atuacao*/
.menu_atuacao ul li {color: #421416; display:non; list-style:url(../images/sit.png); font-family:arial;  margin-bottom:4px} 
.menu_atuacao ul li a {text-decoration:none; font-size:14px;}

/*noticias*/
.noticias h3 {background: rgb(134, 57, 57); color: #FFFFFF; padding:2px 0 0 4px; margin-bottom:10px }
.noticias {background:;}
.noticias .nspMainPortalMode1 .nspTopInterface .nspNext, .nspMainPortalMode1 .nspTopInterface .nspPrev {margin-right:10px; }
.noticias .nspMainPortalMode1 .nspTopInterface{margin-top:0px !important;}
.noticias a:hover {color:#d51a1a; text-decoration:none}
.nspInfo {display:none}
.nspArt {border-bottom: 1px solid rgb(179, 122, 122);}
.nspHeader {font-family:arial; font-weight:bold}
.readon {font-weight:bold}
.nspArts {background:; height:100% !important;}
noticias li:nth-child(2n){list-style:none; background: rgb(238, 221, 221);padding: 10px;}
.noticias li{background: rgb(230, 230, 230);list-style: none;padding: 10px;margin-bottom: 10px;}
.noticias a:nth-child(1){display:none}
.noticias li a {display:block !important}
.noticias ul {margin-left:0px}
.noticias p {display:none;}

.noticias a {line-height:1.5; font-size:13px; font-family:arial; font-weight:bold;}

/****contato*****/
.contact-form label{color: #B60101; padding-left:10px; background:r; text-align:left}
.contact-form input{margin-bottom:10px; border:1px solid; width:80%; height:24px}
.contact-form textarea {width:90%; border:1px solid}
.contact-form .btn  {background:url(../images/bg-button.png); color:#fff; text-shadow:none; border:none; height:30px; padding-top:8px; margin-top:10px; float:left; margin-left:245px; }
.contact-form #jform_contact_email_copy-lbl {display:none}
.contact-form #jform_contact_email_copy {display:none}
.jicons-icons {display:none}


/*corpo juridico*/
.cj li {list-style:none; margin-bottom: 8px;color: rgb(73, 68, 68); font-family:arial; font-size:16px; line-height:1.5em; background: rgb(224, 224, 224);padding: 4px;margin-left: -30px;}
.cj li:nth-child(2n) {background: rgb(158, 158, 158);}
