 /* 
Theme Name: Rodrigo 2021
Description:  HTML5 CSS3 Responsive
*/

audio, canvas, video { display: inline-block;}
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 0.85em; line-height: 1.231; font-family:'Open Sans', arial, sans-Arial; color: #545454;}
button, input, select, textarea { font-family:'Open Sans', arial, sans-Arial; color: #545454; }
a { color: #128b9a; outline:none;}
a:hover {	 color: #2782df; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr {float:left; width:100%; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box;width:30px;height:21px; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
h1,h2,h3,h4,h5{color:#148c9b;font-family: 'Open Sans', Arial; font-weight:bold; margin:0; padding:0; text-align:left;}
h1{font-size:1.8em; line-height:1.5em; margin:0 0 10px; padding:0; float:left; width:100%;}
h2{font-size:1.6em;color:#333 ;padding:0 0 15px;}
h3{font-size:1.4em;color:#148c9b;}
h4{font-size:1.3em;color:#333;margin:10px 0 7px;}
h4 a{text-decoration:none;}
h5{font-size:1.2em;font-weight:700;color:#188cbb}

 
html.ie7 {
	overflow-x: hidden;
}
body{
	line-height:1.8em;
	background: #fff;
	}

#out{
	float: left;
  	width:100%;
	margin:0 auto 0;
	padding:0;
	}
#container{
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
	overflow:hidden;
	}

/********************* Header ******************/
header{
	width: 100%;
	float: left;
	margin: 0 auto;
	z-index: 9999;
	position: fixed;
	}
#mainheader{
	width: 100%;
	float: left;
	margin: 0 auto;
	z-index: 9999;
	position: relative;
	background:rgba(0,0,0,0.75)
	}
#header{
	width:1210px;
	display:block;
	position:relative;
	margin: 0 auto 0;
	}

header .logo{
	float:left;
	width:250px;
	height:auto
}
header .logo a{
	float:left;
	margin:8px 0;
	width:auto;
	height:auto;
	}
header .logo a img{
	border:none;
}
.header_right{
	width:auto;
	float:right;
	padding:0 0 0 0;
	margin:10px 0 0 15px;
}
header .contact{
	float:right;
	color:#999;
	width:auto;
	margin:20px 0 5px 5px;
	text-align:right;
	font-weight:normal;
	line-height:1.6em;
	font-family: 'Open Sans',Arial;
	font-size:1em;
}
header .contact .tel{
	float:right;
	color:#fff;
	padding:4px 0 0 30px;
	margin:0 30px 0 0 ;
	font-size:1.3em;
	font-family:'Open Sans';
	background:url('images/whatsapp.png') no-repeat left 6px;
	text-decoration:none;
}
header .email {
    color: #fff;
	float:right;
	width:auto;
    line-height: 1.6em;
	font-size:1.2em;
    padding:2px 0 0 30px;
	margin:0 30px 0 0;
	font-weight:500;
	font-family:'Open Sans';
	background:url('images/email.png')  no-repeat left 9px;
}
header .email a{
	color:#fff;
	text-decoration:none;
}
header .email a:hover,
header .email a:focus{
	color:#ccc;
}
.tinyheader #mainheader{
	height:80px;
	top:0;
}
header.tinyheader .logo a{
	margin:0;
}
header.tinyheader .logo a img{
	width:140px;
}
.tinyheader .header_right{
	display:none;
}
.tinyheader nav{
	margin-top:20px;
}
/********  social Icons *****************/
.ul_social
{
	float:right;
	list-style:none;
	margin: 20px 20px 5px 0;
	padding:0;
	width:auto;
	}
.ul_social li{
	float:left; 
	height:28px;
    width: 28px;
	margin-right: 5px;
	}
.ul_social li a{
	display: block;
    float: left;
	text-indent:-99999em;
    height: 28px;
	text-align:left;
    width: 100%;
}
.ul_social li.twitter a{
	background:url(images/social_bg.png) no-repeat 0 -0px;
	}
.ul_social li.facebook a{
	background:url(images/social_bg.png) no-repeat 0 -28px;
}
.ul_social li.instagram a{
	background:url(images/social_bg.png) no-repeat 0 -55px;
}
.ul_social li.rss a{
	background:url(images/social_bg.png) no-repeat 0 -81px;
}
.ul_social li:hover{
	opacity:0.7;
}
/********* Navigation ******************/

/********* Navigation ******************/

#menu-handheld{
	background: rgba(0, 0, 0, 0) url("images/menu.png") no-repeat scroll left top;
    cursor: pointer;
    display: none;
    padding: 0;
    width: 30px;
	height:30px;
	position:absolute;
	top:-30px;
	left:5px;
	z-index:99999999;
}

#menu-handheld-close{
	float:right;
	width:25px;
	background: url('images/close.png') no-repeat right 7px ;
	height:25px;
	padding:0 0 8px 0;
	position:relative;
	top: 0;
	right:4%;
	cursor:pointer;
	display:none;
}nav
{
	width:auto;
	float:right;
	height:auto;
	z-index:100;
	position:relative;
	padding:0;
	margin: 30px 0 0;
}
#nav{

	display:block;
  	width:auto;
	margin:0 auto 0;
	padding:0 0;
	position:relative;
	z-index:100;

}

nav ul#fish 
{
    width:auto;
	display:block;	
	position:relative;
	z-index:3;
	text-align:left;
	font-size:1.05em;
	font-family:"Open Sans", Arial, Helvetica;
	text-transform:uppercase;
}
nav ul#fish ul 
{
    position:absolute;
    left:-999em;
    height:auto;
    width:220px;
	margin-top:35px;
	background: rgba(100,100,100,0.8);	

}
nav ul#fish ul ul,
nav ul#fish ul ul ul,
nav ul#fish ul ul ul ul
{
   	margin:0 0 0 180px;	
}
nav ul#fish li 
{
    float:left;
	height:auto;
	margin:0;
}
nav ul#fish li li 
{
    width:auto;
	list-style:none;
	background:none;
	border:none;	
}


nav ul#fish a 
{
	float:left;
	text-align:left;
	padding:12px 22px;
	text-align:center;
	min-width:55px;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	font-size:1.1em;
}
nav ul#fish li li a 
{
	width:200px;
	text-align:left;
	border-right:0;
	color:#fff;
	text-shadow: none;
	padding:7.5px 10px;
	border-left:none;
	
}
.ie9 nav ul#fish li li a{
	padding:4.5px 10px;
}

nav ul#fish li li:first-child a{
	border:none;
}
nav ul#fish li.current_page_item a
{
	color:#ccc;
}
nav ul#fish li.parent-wrapper li a,
nav ul#fish li.parent-wrapper li li a, 
nav ul#fish li.parent-wrapper li li li a 
{
   padding-right:0;   
}
nav ul#fish li a:hover{
	color:#fff;
	background:#636363;
}
nav ul#fish li ul li:hover a, 
nav ul#fish li ul li li:hover a, 
nav ul#fish li ul li li li:hover a, 
nav ul#fish li ul li li li:hover a,
nav ul#fish li ul li a:focus,
nav ul#fish li ul li li a:focus,
nav ul#fish li ul li li li a:focus,
nav ul#fish li ul li li li a:focus
{
	color:#ccc;
	background:none;
} 
nav ul#fish li:hover li a, 
nav ul#fish li li:hover li a, 
nav ul#fish li li li:hover li a, 
nav ul#fish li li li li:hover li a,
nav ul#fish li a:focus + ul li a,
nav ul#fish li li a:focus + ul li a,
nav ul#fish li li li a:focus + ul li a,
nav ul#fish li li li li a:focus + ul li a
{
    color:#fff; /*color for second level non-hover objects*/
 }
nav ul#fish li:hover ul ul, 
nav ul#fish li:hover ul ul ul, 
nav ul#fish li:hover ul ul ul ul,
nav ul#fish li a:focus + ul ul,
nav ul#fish li a:focus + ul ul ul,
nav ul#fish li a:focus + ul ul ul ul,
nav ul#fish li.sfhover ul ul, 
nav ul#fish li.sfhover ul ul ul, 
nav ul#fish li.sfhover ul ul ul ul 
{
    left:-999em;
}
nav ul#fish li:hover ul, 
nav ul#fish li li:hover ul, 
nav ul#fish li li li:hover ul, 
nav ul#fish li li li li:hover ul,
nav ul#fish li a:focus + ul,
nav ul#fish li li a:focus + ul,
nav ul#fish li li li a:focus + ul,
nav ul#fish li li li li a:focus + ul,
nav ul#fish li.sfhover ul, 
nav ul#fish li li.sfhover ul, 
nav ul#fish li li li.sfhover ul,
nav ul#fish li li li li.sfhover ul 
{
    left:auto;
}
#content{
	float:left;
	width:100%;
	text-align:justify;
	min-height:300px;
	padding:15px 0;
	}
#content.contentmotor{
	padding-top:15px;
}
#content h1{
	font-size:2.5em;
}
#content h1.motorth1{
	border-top:none;
	margin-bottom:0;
	font-size:2em;
}
.motorleft{
	float:left;
	width:460px;
}
.motorcenter{
	float:left;
	width:630px;
	position:relative;
	padding:0 0 0 8px;
}
.motorfull{
	float:left;
	width:100%;
	margin:20px 0 10px;
}
.motorright{
	float:left;
	width:100%;
	text-align:left;
	padding:10px;
	background:#888;
	border-radius:4px;
}
.wpcf7{
	text-align:left;
}
.wpcf7 h4{
	color:#fff;
	font-size:1.8em;
}
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select{
	border:none;
	border-radius:3px;
	width:94%;
	border:1px solid #ccc;
	padding:4px 5px;
	background:#ddd;
}
input[type='checkbox']{
	float:left;
	width:auto;
	margin-right:10px;
 }
span.wpcf7-list-item{
	 margin:0 !important;
 }
.wpcf7 select{
	width:98%;
}
.wpcf7 textarea{
	height:70px;
}
.wpcf7 input.wpcf7-submit{
	float:left;
	width:auto;
	background:#148c9b;
	color:#fff;
	font-size:1.2em;
	border-radius:5px;
	border:none;
	padding:6px 55px;
	text-align:center;
	font-family: 'Open Sans', Arial;
	font-weight: 600;	
}
.motorright .wpcf7 .form-name,
.motorright .wpcf7 .form-email,
.motorright .wpcf7 .form-tel,
.motorright .wpcf7 .form-contact{
	float:left;
	width:24%;
	margin-right:1.3%;
}
.motorright .wpcf7 .form-contact{
	float:right;
	margin-right:0;
}
.motorright .wpcf7  textarea{
	width:98%;
}
.motorright .wpcf7 select{
	padding:2.5px 5px;
}
.motorright .wpcf7 .wpcf7-quiz{
	width:98%;
}
#content.contentmotor h5 {
    color: #33BBB7;
    font-size: 1.5em;
    font-weight: bold;
}
#content.contentmotor .motorhomedetails{
	width:100%;
	margin-bottom:10px;
}
#content.contentmotor .proddetails2{
	width:100%;
}
#content.contentmotor .proddetails2 .price{
	text-align:left;
	margin-bottom:5px;
}
.content_image{
	float:left;
	width:auto;
	margin:0 20px 30px 0;
}
.contactleft{
	float:left;
	width:300px;
	text-align:left;
	margin-right:15px;
}
.contactright{
	float:right;
	text-align:left;
	padding:10px;
	width:280px;
}
.logofallback{
	float:left;
	width:100%;
	padding:15px 0;
	border-top:1px solid #ccc;
	font-size:1.2em;
	font-family:"Open Sans",Arial;
}
.logofallback .content_image{
	max-height:90px;
}
/******** wrapper *********/
#wrapper{
	display:block;
	width:1210px;
	padding: 0 0 0;
	margin: 0 auto 0;
	position:relative;
	z-index:11;
	}
#wrapper_child{
	width:100%;
	padding:0;
	display:block;
	background:#f1f2ee;
	border-bottom: 1px solid #DCDCDC;
	float: left;
	}
#pictures_wrapper {
    color: #545454;
    float: left;
    margin: 14px 45px 0;
    padding: 0;
    position: relative;
    width: 861px;
}
#pictures_wrapper img{
	float:left;
	margin:0;
	padding:0;
}
.home_left
{
	float:left;
	width:690px;
	text-align:left;
	margin:0 0 0 0;
	padding:10px 10px 10px 0;
	color:#545454;
}
.home_left h1{
	color: #545454;
    font-size: 2.2em;
}

.home_right
{
	float:right;
	width:360px;
	text-align:left;
	padding:0 0 0 15px;
	border-left:1px solid #ccc;
	margin: 10px 0 0 15px;
	color:#fff;
	min-height:610px;
}
.home_right h3,
.home_left h3{
	margin-bottom:15px;
	color:#fff;
}
.home_center h3{
	font-size:2.1em;
	font-weight:normal;
}

.home_scroller{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
ul#verticalscroller{
	list-style:non;
	margin:0;
	padding:0;
}
.home_scroller li{
	float:left;
	width:100%;
	margin:0 0 20px 0;
	height:auto;
	padding:0;
	list-style:none;}

.list_items_products .item .more{
	background:#00397C;
	color:#fff;
	padding:4px 15px;
	float:left;
	width: auto;
	position:absolute;
}
.list_items_products .item .more a{
	text-decoration:none;
	color:#fff;
}
.list_items_products .item .more a:hover{
	text-decoration:none;
	color:#ccc;
}

.home_lower{
	float:left;
	width:100%;
	background:url(images/hor-devider2.png) no-repeat left top transparent;
	padding:20px 0 0;
	margin:35px 0 0
}
.home_lower figure{
	float:left;
	width:30%;
	margin-right:20px;
	padding-right:20px;
	background:url(images/ver-devider.png) no-repeat right center transparent;
}
.home_lower article{
	float:left;
	margin: 0 0 15px;
	width:100%;
}
figure.news, aside figure { 
	float:left;
	width:100%;
}
figure.news h3{
	float:left;
	width:100%;
	font-family:'Open Sans';
	font-size:1.3em;
	margin-bottom:10px;
	font-weight:normal;
	color:#fff;
}
figure.news article{
	float:left;
	width:100%;
	padding:5px 0;
}
figure.news article:last-child{
	border:0;}
.ie7 figure.news article{
	margin:0 0 15px;
	float:none;
	display:block;
	padding:10px 0 35px;
}
figure.news article#side-article3{
	background:none;
}
.figure_image{
	float:left;
	width:75px;
	height:75px;
	padding:0;
	margin: 4px 15px 0 0;
	background:#fff;
	border:1px solid #ccc;
	border-radius:5px;
}
.figure_image img{
	border-radius:5px;
	border:0;
}
a.item_image_event img{ 
	border:0;
}
h4.user-event-head{
	color:#666;
	font-size:1.6em;
	line-height:1.4em;
	font-weight:normal;
	margin:0 0 0;
	font-family:'Open Sans';
	margin-bottom:5px;
}
h4.user-event-head a{
	color:#ccc;
}
.home_scroller p{
	margin:5px 0 0;
}
figcaption{
	color:#066279;
	font-size:1.2em;
	margin-bottom:3px;
}
figcaption a{
	text-decoration:none;
	   font-family: 'Arial';
}
.news p{
	margin-top:0;
	line-height:1.7em;
}
.home_lower h3{
	color:#0586A8;
	margin-bottom:15px;
	font-size:1.6em;
}
.home_lower h3 a{
	text-decoration:none;
	color:#0586A8;
}
figure.lower_featured{
	float:left;
	width:31%;
	position:relative;
	margin-right:0;
	padding-right:0;
	background:none;
}
figure.lower_featured .more{
	float:left;
	bottom:-35px;
}
figure.lower_featured .figure_image{
	float:left;
	width:285px;
	height:130px;
	margin-bottom:10px;
	border-radius:0px;
	border:0;
	padding:0;
}
figure.lower_featured .figure_image img{
	border-radius:0px;
}
.video-frame-main{
	float:right;
	width:350px;
	height:240px;
	padding:7px 0 0 15px;
}
.video-frame-main iframe{
	width:350px;
	height:240px;}
/*********** Search ********************/
.searchmotorhomes{
	float:left;
	width:100%;
	z-index:99999;
	bottom:40px;
	padding:25px 0 15px;
	margin:0 0 10px;
	background:rgba(23,134,148,0.7);
}
#searchform{
	display:block;
	width:1210px;
	margin:0 auto;
}
#searchform h2{
	float:left;
	color:#333;
	font-size:1.6em;
	text-transform:uppercase;
	margin: 5px 15px 0 0;
}
#searchform ul,#searchform ul li{
	padding:0;
	margin:0;
	list-style:none;
}
#searchform select {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    padding: 5px 8px;
    width: 120%;
	font-family:Arial;
	font-size:1.2em;
}
.searchmotor{
	margin:20px 0 30px;}
#searchform ul.search_list li.searchcondition, #searchform ul.search_list li.searchmanufacture, #searchform ul.search_list li.searchberth, #searchform ul.search_list li.searchminprice, #searchform ul.search_list li.searchmaxprice {
    background: url("images/arrow.png") no-repeat scroll right center #fff;
    float: left;
    margin: 0 1% 10px 0;
    padding: 0 1px;
    width: 14%;
	overflow:hidden;

	border-radius:3px;
}
#searchform ul.search_list li.searchcondition{
	width: 11%;
}
#searchform ul.search_list li.searchmanufacture{
	width: 14%;
}
#searchform ul.search_list li.searchberth{
	width: 10%;
}
#searchform input#searchme {
	background:#262626;
	width:160px;
	font-family:Arial;
	text-align:center;
	font-size:1.2em;
	border-radius:3px;
	padding:4.5px 31px;
	border:none;
	color:#fff;	
}
.propright{
	float:left;
}
.list_items_imoveis{
	float:left;
	width:100%;
	margin:15px 0 0;
}
.list_items_imoveis .item{
	float:left;
	padding:0;
	margin:0 2.3% 20px 0;
	width:23%;
	/*border:1px solid #ccc;*/
	text-align:left;
	box-shadow: 5px 10px 18px #ccc;
	overflow: hidden;
	border-radius:8px;
	background:#eee;
	height:auto;
	min-height: 510px;
}
.list_items_imoveis .item#itemimovel4,
.list_items_imoveis .item#itemimovel8,
.list_items_imoveis .item#itemimovel12,
.list_items_imoveis .item#itemimovel16,
.list_items_imoveis .item#itemimovel20,
.list_items_imoveis .item#itemimovel24,
.list_items_imoveis .item#itemimovel28,
.list_items_imoveis .item#itemimovel32,
.list_items_imoveis .item#itemimovel36,
.list_items_imoveis .item#itemimovel40,
.list_items_imoveis .item#itemimovel44,
.list_items_imoveis .item#itemimovel48{
	margin-right:0;
}
.list_items_imoveis .item-image{
	float:left;
	width:100%;
	height:auto;
	margin:0 15px 0 0;
}
.list_items_imoveis .item-image img{ 
	border:none;
	width:100%;
	height:auto;
}
.ref{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	text-transform:none;
}
.list_items_imoveis .item h4{
	font-weight:600;
	font-size:1.2em;
	font-family: "Open Sans";
	margin:0 0 5px;
}
.list_items_imoveis .item h4 a{
	color:#444;
}
.list_items_imoveis .item h5{
	font-weight:bold;
	font-size:1.4em;
	color:#33BBB7;
}
.vendido {
    position: absolute;
    z-index: 999;
    background: #9A0406;
    color: #fff;
    padding: 3px 0;
    left: -30px;
    top: 15px;
    text-align: center;
    width: 130px;
    -ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
}
.proddetails2{
	float:right;
	width:150px;
}
.motorhomedetails{
	float:left;
	width:94%;
	padding:10px 3%;
}
.motorhomedetails ul{
	float:left;
	padding:0;
	margin:8px 0 18px;
	list-style:none;
}
.motorhomedetails ul li{
	float:left;
	width:50%;
	padding:0 0;
	margin:0;
	font-family:"Open Sans",Arial;
	font-size:1.2em;
	color:#545454;
	list-style: none;
}
.motorhomedetails .specs ul{
	margin-left:15px;
}
.motorhomedetails .specs ul li{
	width:25%;
	color:#ccc;
	font-family: Arial;
	padding:0;
	list-style:square;
}
.motorhomedetails .details{
	color:#545454;
	font-family:"Open Sans";
}
.motorhomedetails ul li .descript{
	float:left;
	width:120px;
}
.motorhomedetails ul li .descript2{
	float:left;
	width:120px;
	font-weight:bold;
}
.proddetails2{
	font-family:Arial;
}
.motorcenter .price{
	font-size:1.7em;
	font-family:"Open Sans";
	text-align:right;
	position:absolute; 
	right:0;
	top:0;
	margin-top:20px;
}
.detailsimovel{
	font-family:"Open Sans";
	color:#999;
	font-size:1em;
}
.price{
	font-size:1.5em;
	font-family:"Open Sans";
	font-weight:600;
	text-align:left;
	margin:5px 0;
	float:left;
	width:100%;
	color:#148c9b;
}
#property_sidebar .price{
	margin:20px 0 20px;
	padding:20px 0 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size:1.9em;
}
.precosmall {
    color: #000;
    font-size: 0.9em;
    font-weight: normal;
}
.proddetails2 .findmore {
    background: #888;
    color: #fff;
    float: right;
    font-family: "Open Sans";
    font-size: 1.1em;
    margin-top: 30px;
    padding: 3px 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.motorheader{
	float:left;
	width:auto;
	position:absolute;
	right:0;
	padding:15px;
	color:#333;
	margin:0 0 15px;
}
.propleft{
	float:left;
}
.propleft h1{
	text-transform:uppercase;
	color:#333;
	font-weight:normal;
	font-family: "Open Sans";
	margin-bottom:0;
}
.propright{
	float:right;
	 font-family: "Open Sans";
	 font-size:1.2em;
	 width:350px;
	 position:absolute;
	 top:5px;
	 right:10px;
}
.propright label{
	float:left;
	font-size:1em;
	margin-top:3px;
	font-family: "Open Sans";
}
.propright .proprightselect{
	background: #fff url("images/arrow.png") no-repeat scroll right center;
    border-radius: 3px;
    float: right;
    margin: 0 1% 0 0;
    overflow: hidden;
    padding: 0 1px;
    width: 230px;
	border:1px solid #ccc;
}
.propright select {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    font-family: Arial;
    padding: 5px 8px;
    width: 120%;
}
.item-image-logos{
	float:left;
	margin-right:15px;
}
/* ==== for the sidebar ===== */
aside{
	float:right;
	width:280px;
	display:block;
	padding: 15px 0 0 15px;
	line-height:22px;
	position:relative;
	border-top:1px solid #ccc;
	}

	aside figure ul{
		list-style:none;
		margin:0;
		padding:0;
		font-family:'Open Sans';
		font-size:1.3em;
	}
	aside figure ul li{
		float:left;
		width: 92%;
		padding:3px 4% ;
		background:#599697;
		border-bottom:1px solid #fff;
	}
	aside figure ul li a{
		color:#fff;
		text-decoration:none;
	}
	aside figure ul li a:hover{
		color:#fff;
	}
	aside figure ul li a:focus{
		color:#333;
	}
	aside figure ul li:hover,
	aside figure ul li:focus a{
		background:#643100;
	}
	.sidebar-item-header
			{
				float:right;
				font-size:1.6em;
				height:auto;
				padding:11px 0;
				width:100%;
				font-family:Arial;
				border-right:none;
				color:#00283C;
			}
		
			.article
			{
				float:left;
				height:auto;
				padding:5px 2.5% 5px 0;
				width:97.5%;
				text-align:left;
				border-bottom: 1px dotted #ccc;
				font-style:italic;
			}
			
	.header_image_wrapper{
		float:left;
		position:relative;
		height:auto;
		width:100%;
		overflow:hidden;
		margin:0 auto;
		margin:0;
		padding:0;
	}
		.header_image_wrapper2{
		float:left;
		position:relative;
		height:170px;
		width:1210px;
		margin:8px 0 8px;
		padding: 0 0 0;
	}	
	.header_image{
		display:block;
		margin:0 auto;
	}
			
#crumb{
	float:left;
	width:100%;
	text-align:right;
	z-index:100;
	font-size:0.85em;
    height: auto;
	padding: 0 0;
	}
	.crumb{
		width:1210px;
		display:block;
		height:auto;
		color:#fff;
		padding:0;
		line-height:1.1em;
		margin:4px auto;
	}
	#crumb a{
		color:#ccc;
	}
	

.cf_hidden,
.linklove,
.nodisplay,
.mobile_nodisplay,
.linklove,
#linklove{
	display:none;
	}
	
/*********** Property ***************/
#property_content{
	float:left;
	width:65%;
	padding:0 3% 0 0;
	margin:10px 0 0;
}
#property_content h1{
	margin:0;
	padding:0;
	font-size: 1.8em;
	font-weight: 600;
	border-bottom: 2px solid #6ebee4;
	margin: 0 0 10px;
	padding: 10px 0;
	color: #128b9a;
}
#property_content .property_subheading{
	font-size:1.2em;
	margin-bottom:30px;
	float: left;
	width: 100%;
	color:#999;
	}
#property_sidebar{
	float:right;
	width: 30%;
	padding: 0 0 30px 15px;
	margin:10px 0 0 0;
	background:#eee;
}
#list_wrapper{
	float:left;
	width:100%;
	margin: 35px 0 0;
	padding:0 ;
}
.list_items{
	float:left;
	width:100%;
	position:relative;
	padding:0 !important;
}
.proddetails2{
	float:left;
	width:630px;
	position:absolute;
	bottom:10px;
	right:0;
}

.featured_icons{
	float:right;
	width:auto;
	position: absolute;
	right: 0;
	top: 15px;
}
.featuredicons{
	float:left;
	width:33%;
	margin:0 0 15px;
	font-family: 'Montserrat', Arial;
	font-size:1.1em;
	color: #888;
}

#features .featured_icons{
	float:left;
	width:100%;
	position:relative;
	margin-bottom:10px;
}
.icons_img{
	float:left;
	width:35px;
	margin-right:8px;
}
.featuredicons .icons_img{
	margin-right:20px;
}
.featured_iconshome .icons_img{
	float:left;
	width:20px;
	margin-right:5px;
}
 #features{
	float:left;
	width:100%;
	padding:10px 0 0;
	position:relative;
}
 #features h3{
	color: #6ebee4;
	border-bottom: 2px solid #6ebee4;
	font-size: 1.6em;
	padding: 15px 0;
	font-family: 'Montserrat', Arial;
	font-weight: 600;
	width: 96%;
	margin: 0 0 30px;
 }
#features ul{
	list-style:none;
	margin:0;
	padding:0;
}
#features ul li{
	list-style:none;
	background:url(images/bullets.png) no-repeat left 6px;
	float:left;
	margin:0;
	padding:0 0 0 15px;
	width:45%;
}
#availability_calendar h3{
	color:#128b9a;
	border-bottom:2px solid #6ebee4;
	font-size:1.6em;
	padding:16px 0;
	font-family: 'Montserrat', Arial;
	font-weight:600;
	width:96%;
	margin:0 0 30px;
}
h3.featuredh3{
	color:#333;
	font-size:1.6em;
	padding:10px 0;
	font-family: 'Montserrat', Arial;
	font-weight:600;
	width:96%;
	margin:50px 0 0;
}
ul.featuredul{
	margin:10px;
	padding:0;
}
.make_reservation{
	background:#6ebee4;
	color:#fff;
	padding:7px 2%;
	text-align: center;
	text-decoration:none;
	font-size:1.5em;
	font-family:"Montserrat",Arial;
	font-weight:600;
	width:96%;
	float:left;
	margin:20px 0 20px;
}
.list_items_properties{
		float:left;
		width:100%;
	}
	.list_items_properties .item{
		float:left;
		width:100%;
		position:relative;
		border-top:1px solid #ccc;
	}
	.list_items_properties  .item:first-child{
		margin-left:0;
	}
	.list_items_properties .item h4
	{	 
		font-size:1em;
		margin:0 0 0;
		
		color:#666;
	}
	.list_items_properties .item h4 a{
		color:#2132a2!important;
		line-height:1em;
		font-size:1.4em;
		text-transform:uppercase;
		font-weight:bold;
	}
	.property_subheading{
		color:#70a4cc;
		font-size:1.25em;
	}
	a.property_findmore{
		font-size: 1em;
		font-family: 'Montserrat',Arial;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 400;
		background: #6EBEE4;
		color:#fff;
		min-width:160px;
		padding:4px 20px;
		text-align:center;
		text-decoration:none;
		float:right;
		margin-left:10px;
	}
	.property_price{
		background:#b3b3b3;
		color:#fff;	
		min-width:160px;
		padding:4px 20px;
		text-align:center;
		text-decoration:none;
		font-family: 'Montserrat',Arial;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 400;
		float:right;
	}
	a.property_findmore,
	.property_price{
		min-width:132.5px;
	}
	.propertyimages{
		float:left;
		width:100%;
		height:auto;
	}
	.home_left .propertyimages{
		width:315px;
	}
	a.propertymainimage{
		float:left;
		position:relative;
		background:#fff;
		margin: 0 5px 0 0;
		height:200px;
	}
	a.propertymainimage img{border:none;}
	.propertyimageextra{
		float:left;
		margin-bottom:5px!important;
	}
	.propertyimageextra2{
		float:left;
	}
	.home_left .propertyimageextra,
	.home_left .propertyimageextra2{
		width:90px;
	}
	.flagsstatus{
		padding:5px 20px;
		width:auto;
		position:absolute;
		z-index:99999;
		left:0;
		bottom:0;
		background:#212E84;
		color:#fff;
		font-size:1.5em;
		font-family:"Montserrat",Arial;
	}
	#images_main .flagsstatus{
		font-size:1.7em;
		padding:8px 25px;
	}
	.home_left .item h4 {
		color: #666;
		font-size: 1.1em;
		margin: 0;
	}
	.home_left .item h4 a{
		color: #2132a2;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1em;
		text-transform: uppercase;
	}
	.ref{
		text-transform:none;
		color: #666;
		font-size: 0.8em;
		margin: 0;
		font-weight:normal;
		text-transform:none;
	}
.childhomefull2{
	width:100%;
	float:left;
	position:relative;
	margin:0 0 0;
	padding:0 0 10px;
	overflow:hidden;
	height:500px;
}
.childhomefull2 img.imagefull{
	position:absolute;
	bottom:0;
	left:0;
	}	
.child-home-featured-main{
	float:left;
	width:100%;
	z-index:999;
	margin:60px 0 0;
	position:absolute;
	top:0;
	left:0;
}
.child-home-featured{
	display:block;
	width:1210px;
	margin:0 auto;
}
.child-home-featured-text{
	float:left;
	width:50%;
	padding:0 0 30px;
	color:#666;
	line-height:1.6em;
	font-size:1.5em;
	font-weight:400;
	font-family:"Open Sans",Arial;
	margin:0 0;
	text-align:left;
}
.child-home-featured-text h3{
	color:#f2549d;
	float:left;
	width:100%;
	font-size:1.3em;
	text-align:center;
	margin:0 0 10px;
}
a.advertlink{
	float:left;
	margin:30px auto 0;
	color:#fff;
	padding:5px 35px;
	background: #148c9b;
	font-family:"Open Sans",Arial;
	font-weight:600;
	font-size:0.9em;
	border-radius:10px;
	width:140px;
	text-align:center;
	text-decoration:none;
}
/************* property slider ***********/
.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url('images/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
/********** More info text ************/
#moreinfoprod{
	    float:left;
		width:100%;
		text-transform:uppercase;
		color:#3B98BA;
		line-height:1.1em;
		font-size:1.1em;
		padding:10px 25px 10px 0;
		cursor:pointer;
		font-family:"Open Sans",Arial;
		text-decoration:none;
		font-weight:bold;
		cursor:pointer; 
		}
#moreinfoprod#infohide{
	background:none;
}
#infoshow{
	
	display:block;
	font-size:1.2em;
	color:#70A4CC;
}
#infohide{
	display:none;
	font-size:1.2em;
	color:#70A4CC;
}

	#moreinfoprodtext{
		display:none;
		margin-top:15px;
		}

/****** footer ********/

footer{
		float:left;
		width:100%;
		color:#545454;
		bottom:0;
		height:auto;
		position:relative; 
		font-size:0.95em;
	}
	#footer{
	    margin: 0 auto 0;
		padding:10px 0;
		float:left;
		width:100%;
		background:#148c9b;
		color:#fff;
		font-size:1em;
	}
	.footer_bg,
	#footer_section{
		display:block;
    	position:relative;
  		width:1210px;
		margin:0 auto;
		height:auto;
	}
	
	
	#footer section{
		float:left;
		width:25%;
		min-height:150px;
		position:relative;
		padding:30px 2%;
		font-family:'Raleway', Arial;
	}
	#footer section.contact-info{
		width:28%;	
	}
	#footer section.page-foot{
		width:34%;	
	}
	.fone,
	.email2,
	.endereco{
		float:left;
		width:90%;
		padding:0 0 0 30px;
		margin:5px 0;
	}
	.fone{
		background:url("images/fone.png") no-repeat left top;
		}
	.email2{
		background:url("images/email2.png")no-repeat left top;
	}
	.endereco{
		background:url("images/endereco.png")no-repeat left top;
	}
	
	#footer2{
		float:left;
		width:1210px;
		margin:0 auto;
		padding:0;
		display:block;
		color:#fff;
		position:relative;
	  }
	  #footer2 a{
		  color:#fff;
	  }
	   #footer2 a:hover{
		  color:#ccc;
	  }
	  #footer a{
		  color:#fff;
	  }
	   #footer .contact-info2 a{
		  color:#fff;
		  text-decoration:none;
	  }
	   #footer a:hover{
		  color:#333;
	  }
#footer h4 {
	color: #fff;
	margin-top:0;
	font-size:1.3em;
}
#footer h4 a{
	text-decoration:none;
}
footer .right{
	float:right;
	text-align:right;
	width: 20%;
	padding: 0 0 0;
	border:0;
}
footer .left{
	float:left;
	width: 100%;
	padding:3px 0;
	border:0;
	text-align:center;
	color:#444;
}
.logosfooter{
	float:left;
	width:100%;
	margin-bottom:7px;
}
.logosfooter img{
	float:left;
	width:100%;
}
ul.legal{
	float:left;
	width:auto;
	padding:0 0 0 0;
	width:100%;
	margin:0;
	list-style:none;
}
ul.legal li{
	float:right;
	width:100%;
	margin:0;
	padding:3px 0 3px;
	list-style:none;
	line-height:1.2em;
}
#footer ul.legal li a{
	padding:0;
	text-decoration:none;
}
/*************** main-intro *******************/
.main-intro{
	display:block;
	margin:0 auto;
	width:1210px;
	padding: 0;
	font-family: "Open Sans",Arial;
}
.main-intro h2{
	float:left;
	width:100%;
	text-align:center;
	color: #128b9a;
    font-size: 3em;
	font-weight:600;
	margin:20px 0 30px;
}
.main-intro p{
	text-align:center;
	font-size:1.5em;
}
#homemaincontent_lower{
	float:left;
	width:100%;
	text-align:center;
	background: #636363;
	color:#fff;
    font-size: 1.7em;
	line-height:1.8em;
	font-weight:normal;
	margin:20px 0 10px;
	font-family: "Open Sans",Arial;
}
.main_content_lower{
	display:block;
	margin:0 auto;
	width:1210px;
	padding: 0;
}
a.testimonial
{
	float:right;
	height:auto;
	padding:30px 3% 20px 3%;
	width:94%;
	color: #fff;
	font-style:italic;
	text-align:center;
	margin:0 0 0;
	text-decoration:none;
}

.testimonial h5{
	float:left;
	width:100%;
	font-size:0.8em;
	text-align:center;
	font-weight:normal;
	font-style:normal;
	color:#fff;	
}
/*********** child **********/
.child-row{
	width:100%;
	float:right;
	padding:10px 0;
	margin:0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	border:none;
	padding:0;	
}
.childhomefull{
	width:100%;
	float:left;
	margin:5px 0 10px;
}
.child-row-home{
	width:1210px;
	display:block;
	padding:0 0;
	margin:0 auto;
	position:relative;
}
.caroufredsel_wrapper,
#carousel{ 

}
.child-row-home #prev{
	position:absolute;
	background:url(images/arrow-left.png) no-repeat 0 0;
	left:-50px;
	top:35%;
	width:29px;
	height:120px;
}
.child-row-home #next{
	position:absolute;
	background:url(images/arrow-right.png) no-repeat 0 0;
	right:-53px;
	top:35%;
	width:29px;
	height:120px;
}
.caroufredsel_wrapper,
#carousel{ 

}
#carousel2{
	height:auto;
	min-height:90px;
	left:0!important;
}
.child-home2{
    float: left;
    height: auto;
    margin: 0;
    padding:20px 20px 10px;
    position: relative;
    width: 170px;
	min-height:70px;
	height:auto;
}

.child-home2 img{
	max-width:140px;
	display:block;
	border:none;
	margin:20px auto 0;
	}
.child-home2 img{
}
.child-home2 img.workshop{
	margin:0 auto;
}
.child-home2 a:hover img{
	opacity:0.5;
	}
.child-row-home #prev2{
	position:absolute;
	background:url(images/arrow-left.png) no-repeat 0 0;
	left:-50px;
	top:35%;
	width:29px;
	height:120px;
}
.child-row-home #next2{
	position:absolute;
	background:url(images/arrow-right.png) no-repeat 0 0;
	right:-53px;
	top:35%;
	width:29px;
	height:120px;
}
.child{
    float: left;
    height: auto;
    margin: 0 1% 10px;
    padding:0 0;
    position: relative;
    width: 48%;
	height:auto;
	overflow:hidden;
}

.childmake{
	float:left;
	width:360px;
	margin:0 4.5px;
	text-align:center;
	margin-bottom:20px;
}
.childmake img{
	max-width:200px;
	display:block;
	margin: 0 auto;
	border:none;
}
.item-image-logos{
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:10px;
	}
.child-home{
    float: left;
    height: auto;
    margin: 0;
    padding:20px 5px 10px;
    position: relative;
    width: 267px;
	min-height:280px;
	height:auto;
}	
.child h3{
	width:100%;
	padding:0;
	margin:0 0 8px;
	font-weight:normal;
	text-align:left;
	font-size:1.7em;
  	font-family:'Open Sans';
}
.child-home h3{
	width:100%;
	padding:0;
	margin:0 0 5px;
	font-weight:normal;
	text-align:left;
	font-size:1.2em;
  	font-family:'Open Sans';
}
.child h3 a{
	color:#333;
	text-decoration:none;
}	
.child-home h3 a{
	color:#333;
	text-decoration:none;
}	
.child h4 a:hover,.child-home h4 a:hover,
.child h4 a:focus,.child-home h4 a:focus{
	color:#666;
}
.child h4,.child-home h4{
	width:100%;
	padding:0;
	margin:0 0 5px;
	font-weight:normal;
	color:#545454;
	font-size:1.3em;
	text-align:left;
  	font-family:'Open Sans';
}
.child h4 a,.child-home h4 a{
	color:#545454;
}
#child_wrapper{

	float:left;
	width:100%;
}
.child_image, .child_image_home{
		float:left;
		margin:0 0 0 0;
		padding:0;
		width:auto;
		height:auto;
		border:none;
	}
.child_image{
	margin:0 20px 0 0;
}
.child_image img, 
.child_image_home img{
	border:none;
}
.child-home .moreinfo{
	font-family:'Open Sans';
	font-size:1.1em;
	float:right;
	background:#777;
	color:#fff;
	padding:3px 15px;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:10px;
}
.child-home .homeprice{
	font-family:'Open Sans';
	font-size:2em;
	float:left;
	color:#fff;
	padding:3px 0;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:10px;
}
/************** Gallery **************/
.gallery_wrapper{
	padding:15px 0 0;
}
.gallery_wrapper h3{
	text-transform:uppercase;
	font-size:1.4em;
	color:#671a1c;
}
.ngg-gallery-thumbnail img {
    margin: 4px 0 4px 5px;
}
/*********** Category ***************/
#list_wrapper{
	float:left;
	width:100%;
	margin: 35px 0 0;
	padding:0 ;
}
.list_items{
	float:left;
	width:100%;
	position:relative;
	padding:0 !important;
}
.list_itemsteam{
	float:left;
	width:100%;
	position:relative;
	padding:0 !important;
	border-top:1px solid #ccc;
	
}
.list_items_products{
		float:left;
		width:100%;
	}
	.list_items_products	 .item{
		float:left;
		width:48%;
		margin-left:4%;
		border-bottom:1px solid #ccc;
		border-top:0;
	}
	.list_items_products  .item:first-child{
		margin-left:0;
	}
	.list_items_products .item h4
	{	 
		font-size:1.4em;
		margin-top:0;
	}
	.list_items_products .item h4 a{
		color:#545454;
		line-height:1em;
	}
#lists{ 
	float:left;
	width:100%;
	padding-bottom:35px;
}
.item{
	float:left;
	width:30.3%;
	height:auto;
	margin:0 1.5% 30px;
	padding: 0 0 10px;
	position:relative;
	overflow:hidden;
	font-family:Open Sans, arial;
	color:#545454;
	min-height:490px;
}
.item_meta {
    color: #999;
    font-style: italic;
}
.item p{ 
	line-height:2em;
	text-align: left;
}
.item h4{
	float:left;
	width:100%;
	}
.item  h4 a{
	color:#666;
	text-decoration:none;
	}
.item h4,
.item p,
.meta_date{
	padding:0;
}
.meta_date{
	color:#999;
	font-family:arial;
	margin:5px 0;
}
.item .meta_date{
	color:#999;
	margin-top:10px;
	float:left;
	width:100%;
}
.item-title{
	left:0;
	width:100%;
	text-align:left;
	margin:5px 0 5px;
}
.item-title a{
	color:#000;
	font-size:1.1em;
	}
.item_content h2{
	margin:0;
	padding:0;
}
.item2 .item-title{
	position:relative;
	top:0;
}
.item_image {
    float: left;
    margin: 0 0 10px;
    position: relative;
}
.item_image img{
	border:0;
}

 .more,
.item .more,
.child-home .more,
.child .more {
	width:100%;
	text-align:right;
	right:10px;
	bottom:10px;
	margin:0 0 0;
}
.more a,
.item .more a,
.child-home .more a,
.child .more a{
	color:#148c9b;
}
.more a:hover,
.item .more a:hover,
.child-home .more a:hover,
.child .more a:hover{
	text-decoration:none;
	color:#545454;
}
/*********** products page ******************/

	#tabs{
		float:left;
		width:100%;
		margin:20px 0 10px
		  }
	#tabs ul#tabsul{
		list-style:none;
		float:left;
		width:100%;
		padding:0;
		margin:0;
		height:32px;
		border-bottom:1px solid #ccc;
	}
	#tabs ul#tabsul li{
		list-style:none;
		float:left;
		width:auto;
		padding:5px 10px;
		margin: 0 5px 0 0 ;
		border-left:1px solid #ccc;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
		border-radius:4px 4px 0 0 ;
	}
	#tabs ul#tabsul li a {
		text-decoration:none;
		color:#666;
	}
	#tabs ul#tabsul li.ui-tabs-active{
		background:#fff;
		height:22px;
	}
	#tabsprodul li img{
		border:none;
	}
	#tabs .ui-tabs-panel{
		float:left;
		width:758px;
		padding:10px 10px;
		border-left:1px solid #ccc;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		border-radius:0 0  4px 4px ;
		
	 }
 	
	#tabsprodul{
		float:left;
		width:460px;
		margin:0 0 8px;
		padding:0;
		list-style:none;
		position:relative;
		left:-5px;
	}
	#tabsprodul li{
		float:left;
		width:105px;
		margin:5px ;
		list-style:none;
		height:90px;
	}
	#tabs ul#tabsul li a.tabprices{
		color:#ee6321;
	}
	
	a#moreinfoprod{
		
		width:100px;
		margin-bottom:10px;
		text-transform:uppercase;
		color:#EE6600;
		line-height:1.1em;
		font-size:1.1em;
		padding-right:25px;
		cursor:pointer;
		font-family:'Oxygen',serif;
		text-decoration:none;
		font-weight:bold;
		background:url(images/plus-minus.png) 85px 4px  no-repeat;
		}
	a#moreinfoprod.selected{
		background:url(images/plus-minus.png) 85px -13px  no-repeat;
	}

	#moreinfoprodtext{
		display:none;
		margin-top:15px;
		}
	#moreinfoprodtext.selected{
		display: block;
		}
	.list_items_products{
		float:left;
		width:100%;
	}
	.list_items_products	 .item{
		float:left;
		width:47%;
		margin-left:6%;
		border-bottom:1px solid #ccc;
		border-top:0;
		text-align:left;
	}
	.list_items_products	 .item:first-child{
		margin-left:0;
	}
	.list_items_products	 .item h4 a{
		color:#006DBD;
		line-height:1em;
	}
	.home_products{
		float:left;
		width:22%;
		text-align:center;
		margin:10px 1.5%;
	}
	.home_products h4{
		width:100%;
		text-align:center;
		font-family:'Oxygen',serif;
		color:#545454;
		font-size:1em;
	}
	.home_products h4 a{
		color:#545454;	
	}
	.home_products_image{
		float:left;
		text-align:center;
		min-height:125px;
		width:100%;
	}
	.home_products_image img{
		margin:0 auto;
		border:none;
	}
	
/************ images ***********************/
#images_main {
	float:left;
	width:100%;
	height:auto;
	min-height:230px;
	position:relative;
	margin:0 10px 0 0 ;
	}

#image-main {
	width:100%;
	height:300px;
	min-width:510px;
	display:table;
	background:#fff;
	text-align:center;
	vertical-align:middle;
	}
	#images{
    height: 300px;
	margin:0 auto;
	padding:0 0;
	position:relative;
	max-width:510px;
	width:350px;
    text-align: center;
    vertical-align: middle;

}

	#images img{
	background:#fff;	
	max-height:350px;
	max-width:500px;
	border-radius:4px;
	box-shadow: 0 0 5px #CCCCCC;
	}
		.propertyimages .item-image,
		.tabsprod-1{
		position:relative;
	}
	.flagsstatus{
		padding:7px 20px;
		width:auto;
		position:absolute;
		z-index:99999;
		top:0;
		left:0;
		background:rgba(40,140,138,0.9);
		color:#fff;
		font-size:1.4em;
		font-family:"Open Sans",Arial;
	}
	.Sold{
		background:rgba(40,151,40,0.9);
		}
	.Sale-Agreed{
		background:rgba(3,80,150,0.9);
		}
	.Included-in-Winter-Sale{
		background:rgba(197,11,18,0.9);
		}
	.Included-in-Spring-Sale{
		background:rgba(38,160,156,0.9);
		}
	#images_main .flagsstatus{
		font-size:1.7em;
		padding:8px 25px;
	}
#navi2 {
	float:left;
	width:460px; 
	height: auto;
	position:absolute;
	left:-5px;
	top:250px;
	list-style:none;
	margin:5px 0;
	padding:0;
		}
#navi2 li, #navi3 li  { 
	width:109px;
	height:75px;
	display:table;
	float: left; 
	margin: 0 5.5px 5px; 
	list-style: none;
	
	
}
#navi2 a, #navi3 a { 
	background:#fff;
    height: 75px;
	margin:0 auto;
	padding:0 0 0;
	border-radius:4px;
	max-width:90px;
    text-align: center;
    vertical-align: middle;
	
	
	}
#navi2 a:focus, #navi3 a:focus { 
	outline: none; 
}
#navi2 img, #navi3 img{ 
	border: none; 
	height:75px;
	width:109px;
	box-shadow: 0 0 5px #CCCCCC;
	border-radius:4px;
	
}
#navi2 li.activeSlide a, #navi3 li.activeSlide a { 

}
#navi2 li.activeSlide a img, #navi3 li.activeSlide a img{
	opacity:1; 
	}
ul.details{
	list-style:square; font-size:1.2em; color:#666; margin:0; padding:10px 0 0 10px;
}

ul.details li{
	margin:9px;
	font-family: 'Arial';
	color:#36857E;
}

/******** page numbers *******/
.list_navi{
	float:left;
	width:100%;
	background:none
	}
.wp-pagenavi{
	border:none;
	margin-right:15px;
	text-decoration:none;
	color:#fff;
	font-family:"Open Sans";
	font-size:1.1em;
	text-transform:uppercase;
	text-shadow:none;
	padding:5px 0 5px 0;
	}
.wp-pagenavi span.pages,.wp-pagenavi a.nextpostslink{
	border:none;
}
.wp-pagenavi a{
	color:#fff;
	text-decoration:none;
	}
.wp-pagenavi span.pages{
	margin-right:10px;
	}
.wp-pagenavi a.page,
.wp-pagenavi span.current,
.previouspostslink,
.nextpostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last,
.wp-pagenavi span.extend{
	margin-right:10px;
	border:none;
	padding:3px 8px;
	}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color:#6DE4FD;
}
.wp-pagenavi a.nextpostslink{
}

/******** Slideshow **************/
#slideshow_main{
	display:block;
	width:100%;
	margin:0 auto 0;
	height:800px;
	padding:0 0 0;
	z-index:10;
	position:relative;
}
#slideshow{
	float:left;
	margin:0 auto 0;
	width:100%;
	height:800px;
	color:#fff;
	position:relative;
}
#slideshow_inner{
	float:left;
	margin:0 auto 0;
	width:100%;
	color:#fff;
	position:relative;	
}
#slideshow p{
	margin:0 0 10px ;
}


.pics {
	float:left;
    height: 800px;
    margin: 0;
    padding: 0;
	z-index:1;
    width:100%;
}
.slider{
	float:left;
	width:100%;
	height:800px;
	padding:0 0;
	position:relative;
	background: url() no-repeat top transparent;
	
}
.slider img.slide_image{
	position:absolute;
	top:0;
	z-index:5;
}
.slider::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: linear-gradient(rgba(0, 0, 0, 0.5) 18%, transparent 50%, rgba(0, 0, 0, 0.9) 100%);
    z-index: 10;
    top: 0;
    left: 0;
}
.slider::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 10;
    top: 0;
    left: 0;
}
.slider_text {
    display: block;
	position:absolute;
	bottom:50px;
    width: 100%;
    z-index: 99999;
}
.slider_text_main{
	display: block;
    width: 1200px;
	margin: 0 auto;
}

.slider_text2{
	display:block;
	text-align:center;
	width:64%;
	padding:0;
	font-family:"Open Sans";
	text-shadow: 2px 2px 4px #444;
	font-weight:normal;
	text-transform:uppercase;
	font-size:1.8em;
	margin:0 18% 10px;
}
.line{
	display:block;
	text-align:center;
	margin:20px auto 0;
	height:2px;
	width:300px;
	background:#fff;
}
.titlebefore{
	font-family:"Open Sans";
	text-transform:none;
	font-size:1.2em
}
.slider_text2 h2{
	text-align:center;
	color:#fff;
	font-size:1.45em;
	margin:20px 0 ;
}
.slider_text2 h2 a{
	color:#fff;
	text-decoration:none;
}
.slide-text2 h2 a:hover{
	color:#fff !important;
}
.slider_text2 p{
	line-height:1.4em;
}
	
#prev{
	position:absolute;
	left:50px;
	top:50%;
	height:50px;
	width:30px;
	z-index:999;
	background:url("images/arrow-left.png") no-repeat center;
	cursor: pointer;
}
#next{
	position:absolute;
	right:50px;
	top:50%;
	height:50px;
	width:30px;
	z-index:999;
	cursor: pointer;
	background:url("images/arrow-right.png") no-repeat center;
}
/******** Slideshow pages **************/

#slideshowpages{
	float:left;
	width:830px;
	margin:15px 0 15px 0;
	height:220px;
	padding:0 0 0;
	z-index:10;
	position:relative;
}
#slideshow_innerpages{
	float:left;
	margin:0 auto 0;
	width:100%;
	color:#fff;
	position:relative;	
}
#slideshowpages p{
	margin:0 0 10px ;
}
.pics2 {
	float:left;
    height: 220px;
    margin: 0;
    padding: 0;
	z-index:1;
    width:100%;
}
.sliderpages{
	float:left;
	width:830px;
	height:220px;
	padding:0 0;
	position:relative;
	background: url() no-repeat top transparent;
	
}
.sliderpages img.slide_image{
	float:left;
	top:0;
	z-index:5;
	left:0;
}
.slider_textpages{
	float:left;
	display:block;
	margin:20px 0 0 0;
	padding: 0 0 0 10px;
	border-left:20px solid #ffdc3d;
	width:350px;
	height:200px;
	z-index:999;
	top:40px;
}
h2.slide-titlepages{
	float:left;
	width:100%;
	color:#ddb603;
	padding:0 0;
	font-size:2.1em;
	line-height:1.1em;
	font-family:'Open Sans';
	font-weight:normal;
	margin:0;	
}
.slide-text2pages{
	float:left;
	width:100%;
	color:#545454;
	font-family: Arial ;
	padding:0 0;
	margin:25px 0;
	font-size:1.1em;
	line-height:1.4em;
}
#navipages {
	width:auto; 
	height: 10px;
	list-style:none;
	z-index:9999;
	position:absolute;
	margin: 0 0 0;
	right:10px;
	bottom:10px;
		}

#navipages a {
	color:#fff;
    height: auto;
    margin: 0 5px 0 0;
    text-align: left;
    width: auto;
	padding:2px 5px;
	font-size:0.85em;
	background:#a1a1a1;
	text-decoration:none;
	}
	#navipages a.activeSlide { 
		background:#ffdc3d;
	}
/******** viewing buttons *******/
#viewing ul{
	float:left;
	width:100%;
	}
#viewing ul{
	list-style:none;
	float:right;
	width:auto;
	margin:5px 0 0;
	padding:0;
	}
#viewing ul li{
	margin-left:10px;
	}
#viewing ul li,
#viewing ul li a{
	float:left;
	display:block;
	width:20px;
	height:20px;
	text-align:left;
	text-indent:-999999em;
	}
.default{
	background:url(images/bg_ul_accessibility.png) no-repeat 0 0;
	}
.easy{
	background:url(images/bg_ul_accessibility.png) no-repeat 0 -60px;
	}
.acc_smaller{
	background:url(images/bg_ul_accessibility.png) no-repeat 0 -40px;
	}
.large{
	background:url(images/bg_ul_accessibility.png) no-repeat 0 -20px;
	}
.acc_mobile{
	background:url(images/bg_ul_accessibility.png) no-repeat 0 -80px;
	}
.off{
	background:url(images/bg_ul_accessibility.png) no-repeat 0 -100px;
	}
.acc_sitemap{
	background:url(images/bg_ul_accessibility.png) no-repeat 0 -120px;
	}
/***************** cforms ********************/

.cform
{
	width:100%;
	height:auto;
	padding:0 0;
	margin:10px 0 10px 0;
	float:left;
	height:auto;
	background:#F0F0F0;
	border-top:5px solid #818382;
	border-bottom:5px solid #A1A1A5;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.subscibre-newsletter{
	float:left;
	width:100%;
}
.subscibre-newsletter input{
	width:30%;
	border-radius:4px;
	border:1px solid #ccc;
	padding:5px 10px;
}

.cform ol li, 
.cform ol li.cf-box-group
{
	list-style:none;
	width:100%;
	height:auto;
	float:left;
	margin:0 0 15px 0; 
}
.cform ol li.cf-box-title, 
.cform ol li.textonly
{
	width:97%;
	height:auto;
	float:left;
	padding:10px;
	text-align:left;
	color: #666;
    font-size: 1.4em;
	font-family:"Open Sans",Arial;
    font-weight: normal;
	margin-bottom:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
		
.cform ol li.cf-box-group input
{
	float: right;
	margin-bottom: 0;
	text-align: left;
	width: 10%;
}
.cform ol li.cf-box-group label.cf-group-after
{
	float: left;
	height: auto;
	padding:0 2px 0;
	text-align: left;
	width: 47%;
	position:relative;
}
.cform ol{
	float:left;
	margin:0;
	padding:10px 10px;
}
.cform ol li 
{
	margin:0;
	padding:0 10px 0;
	position:relative;
}

.cform ol li label.cf-before
{
	float: left;
	height: auto;
	text-align: left;
	width: 93%;			
}
legend{
	color:#545454;
	margin:0 0;
	position:absolute;
	top:-30px;
	left:15px;
	margin-bottom:45px;
	font-size:1.5em;
	font-weight:normal;
}	
.cform ol li label
{
	margin:0 0;
	padding:8px 2px 0;
	width:94%;
	float:left;
	text-align:left;
	}
.cform ol li input, 
.cform ol li textarea,
.cform ol li select
{
	background:none repeat scroll 0 0 #F9F9F9;
	border:1px solid #CCCCCC;
	margin:0 0 15px;
	border-radius:4px;
	padding:4px;
	float:left;
	width:94%;
}
.cform ol li textarea{
	height:100px;
}
input#cf_field_17
{
	width: 7%;
	float:left;
}
.cform ol li .emailreqtxt, 
.cform ol li .reqtxt
{
	height:auto;
	float:left;
	text-align:right;
	font-size:0.8em;
	color:#F00;
	right:18px;
	top:5px;
	position:absolute;
}	
.success, 
.failure
{
	width:95%;
	height:auto;
	float:left;
	margin:10px 0%;
	padding:10px 2.5%;
	background-color:#ffffe0;
	color:#545454;
	border:1px solid #e6db55;
	font-weight:bold;
	text-align:center;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
}
.failure
{
	background-color:#ffebe8;
	border:1px solid #cc0000;
	color: #545454;
}
.upload-error
{
	background-color:#E07F7F;
	background-repeat:repeat;
	border:1px solid #A74646;
	color:#FFFFFF;
}
.success 
{
	background-color:#760C0E;
	border:1px solid #333333;
	color: #fff;		
}	
.cform input.cf-box-b
{
	float:right;
	width: 7%;
}

.cf_hidden{
	display:none;
}

fieldset
{
	border:0;
	margin-top:30px;
	position:relative;
	background:#dedede;
}

.cform label,
.cform .cf-box-title{
	float:left ;
	border:0 ;
	background:none ;
	padding:0 ;
	margin:0 ;
	text-align:left ;
}

.cform .cf-box-b{
	width:20px;
	float:left;
	margin-right:0;
}

.cform .cf-after{
	float:left;
	margin-left:5px;
	margin-right:25px;
	width:auto;
	padding-top:3px;
}
fieldset
{
	border:0;
	margin-top:30px;
	position:relative;
	background:#EFF1F0;
}
.cform .sendbutton{
	background:#6D6C72;
	padding:8px 35px;
	text-decoration:none;
	color:#fff;
	width:auto;
	border:none;
	border-radius:4px;
	float:right;
	margin-right:15px;
	clear:both;
	
	}
	.cform .cf-sb{
		float:left;
		width:100%;
		height:auto;
	}

.cform .cf-box-b{
	width:20px  !important;
	float:left  !important;
	margin-right:0  !important;
}
.cform .cf-after{
	float:left  !important;
	margin-left:5px  !important;
	margin-right:25px  !important;
	width:auto  !important;
	padding-top:3px  !important;
}
#li--25 input{
	float:left!important; 
	width:25px !important;
	margin-left: 0 !important;
}
#li--25 label{
	float:right !important;
	width:620px!important;
	text-align:left!important;
	font-weight:bold;
}
.map_frame{
	float:left;
	width:450px;
	margin-right:15px;
}
.map_frame iframe{
	width:450px;
	height:400px;
}
/***************** wp table********************/

.wp-table-reloaded{
	font-size:1.3em!important;
	}


/************* newsletter *******************/
#mc-embedded-subscribe-form{
	float:left; 
	width:90%;
	border:1px solid #ccc;
	padding:3px 3px;
	margin:0 0 10px;
	border-radius: 4px;
	background:#fff;}


#mc-embedded-subscribe-form input#mce-EMAIL{
	float:left;
	width:70%;
	border:none;
	}
#mc-embedded-subscribe-form	#mc-embedded-subscribe{
	float:right;
	background:#0190B7;
	color:#fff;
	background: url(images/arrow.png) no-repeat center;
	border:none;
	width:20px;
	border-radius: 4px;
	padding:2px 3px;
	margin-left:5px;
}

/***********map ********/
#contact-page{
	float:left;
	width:985px;
	padding:0 15px;
	border:1px solid #ccc
}
#contact-page .row{
	float:left;
	width:100%;
	padding:15px 0;
	border-top:1px solid #ccc;
}
#contact-page .row:first-child{
	border-top:none;
}
	.map-wrapper
	{
		width:80%;
		height:auto;
		float:right;
		padding:0 0 0 15px;
		margin:0 0 0 15px;
		border-left:1px solid #ccc;
	}
#content.content37{
	float:left;
	width:98%;
	padding:15px 1%;
	font-size:1.2em;
}
#content.content37 h3{
	margin-top:70px;
}
/************** motorhome of the month ****************/
.motormonth{
	float:left;
	width:330px;
	padding: 10px 10px 10px 15px;
	margin:5px 0 5px 0;
	color:#545454;
	font-family:"Open Sans";
	position:absolute;
	left:-5px;
	top:20px;
	background:rgba(255,255,255,0.75);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	z-index:9999999;
}
.motormonth a{
	color:#fff;
}
.motormonth img{
	border-radius:5px;
}
.motormonth .motortitlemain{
	float:left;
	width:100%;
	font-family: "Open Sans",Arial;
    font-size: 1.8em;
	font-weight:bold;
	color:#fff;
	margin:10px 0 10px;
}
.motormonth .motortitle{
	float:left;
	padding:0 0;
	font-family: Arial;
    font-size: 1.2em;
	width:100%;
	color:#545454;
	margin:0 0 10px
}
.motormonth img.child_image_home {
	/*border-radius: 100px;*/
}
.motormonth .moreinfo{
	border-radius: 3px;
    bottom: 20px;
    color: #fff;
    height: auto;
    padding: 5px 10px;
    position: absolute;
    right: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 80px;
	background:#636363;
	z-index:9999;
}
.motormonth .homeprice{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:1.8em;
	margin:5px 0 0;
	position:absolute;
	bottom:20px;
	left:20px;
	z-index:9999;
}
.motormonthuntro{
	float:left;
	width:100%;
	text-align:center;
	font-family:Open Sans;
	font-size:1.45em;
	line-height:1.5em;
	margin:10px 0 15px;
	padding:0 0 25px;
	border-bottom:1px solid #ccc;
}
.motormonthuntro .intotitle{
	flot:left;
	width:100%;
	color: #fff;
	font-size:1.5em;
	line-height:1.4em;
	margin-bottom:10px
}
/*********************** tables **************/

.tablepress tbody td, 
.tablepress tfoot th {
	border:none!important;	
}
.tablepress thead th  {
	background:#e1e0e3!important;
}
.tablepress th, .tablepress td{
	padding:2px 4px!important;
}
td.column-1{
	min-width:190px;
}
.tablepress tbody tr{
	border-bottom:1px solid #ccc;
}
/***************** flags************/
#flags_language_selector{
	float:left;
	margin-top:5px;
}

#flags_language_selector img{
      margin:2px;
      border:1px solid #ccc;
}
/******************** ie10 ***********************/
.ie10 #searchform select{ border:1px solid #ccc; width:102%;}
/******************** ie9 ***********************/
.ie9 #searchform select{ border:1px solid #ccc; width:102%;}
/******************** ie8 ***********************/
.ie8 header{ background:#fff;}
.ie8 #searchform select{ border:1px solid #ccc; width:102%;}
/******************** ie7 ***********************/
.ie7 header{ background:#fff;}
.ie7 nav ul#fish ul 
{
	margin-left:-135px;
}
.ie7 nav ul#fish ul ul,
.ie7 nav ul#fish ul ul ul,
.ie7 nav ul#fish ul ul ul ul
{
   	margin:0 0 0 0px;	
}
.ie7 #searchform select{ border:1px solid #ccc; width:100%;}
.ie7 #searchform ul.search_list li.searchmanufacture{ width:12%;}
.ie7 #searchform ul.search_list li.searchminprice,.ie7 #searchform ul.search_list li.searchmaxprice{ width:13%;}
.ie7 .child-row-home #prev, .ie7 .child-row-home #next{ display:none;}
.ie7 .child-row-home{ width:1120px;}
.ie7 .motorhomedetails ul{ width:100%;}


/***************** no display messages *************/
.welcomelarge,
.welcomedyslexia,
.welcomestyleoff{
	display:none;
}


/***************************** Responsive design *******************/

/***************************** Larger Screens *******************/
@media only all and (min-width: 1300px){
.slider img.slide_image {width:100%; right:0;}
#slideshow_main{ height:800px; overflow:hidden;}
.slider,.pics{ height:800px;}
#navi{ left:40%;}
.header_image_wrapper2{ height:155px; overflow:hidden;}
.header_image{ width:100%;}
.childhomefull2 img.imagefull{ width:100%;}
}
/*************** iPads (landscape) and smaller screens ***************/
@media only all and (max-width: 1209px) and (min-width: 1024px){
#wrapper,.preheader,#header,.crumb,.child-home-featured{width:96%;padding:0 2%;}
#content{ width:100%; border:none;}
/******** slideshow **************/
#slideshow_main{ width:100%;}
#slideshow_main,#slideshow,.pics,.slider{ height:600px; float:left; width:100%;}
.slider_text_main{ width:100%;}
.slider img.slide_image{ width:1200px;}
.slider{ overflow:hidden;}
.titlebefore{ display:none;}
.slider_text2{ font-size:1.4em; width:90%; margin:0 5%;}
.slider_text2 h2{ margin:0;}
.slider_text{ bottom:30px;}
#next{ right:5px;}
#prev{ left:5px;}
nav ul#fish a{ padding:10px 16px 8px;}
/*** header******/
.header_left{ width:480px;}
#searchform{ width:96%; margin:0 2%;}
#searchform input#searchme{ padding:4.5px 15px;}
#searchform h2{ font-size:1.4em;}
/***** homepage *******/
.home_right{ width:340px;}
.home_left{ width:615px;}
.child-home h3{ font-size:1.3em; min-height:43px;}
/******** general *********/
.main-intro,.main_content_lower,.child-row-home{ width:100%;}
/************** motorhomes *************/
.motorheader{ width:100%;}
.motorhomedetails{ width:100%;}
.motorhomedetails ul{ margin-top:0;}
.motorhomedetails ul li{ padding:1px 0 ;}
.proddetails2 .price{ margin-top:10px;}
.motorcenter{ width:530px; padding-right:0;}
.motorfull{ width:100%;}
.motorright .form-name,.motorright .form-tel,.motorright .form-email{ float:left; width:23.5%; margin-right:2%;}
.motorright .form-contact{ float:left; width:23.5%;}
.motorright .form-details{ float:left; width:23.5%;margin-right:2%;}
.motorright .form-quiz{ float:left; width:58%;}
.motorright .motorright textarea{ height:50px;}
.motorright .form-submit{ float:right; margin-top:58px;}
.motorright .wpcf7 h4{ border-bottom:1px solid #ccc; padding-bottom:7px;}
/******** footer **********/
.footer_bg, #footer_section,#footer2{ width:100%;}
#footer section.contact-info,#footer section.page-foot{ width:32%;}
#footer section.legal-info{ width:22%;}
}
/*************** iPads (portrait) and tablets(landscape) ***************/
@media only all and (max-width: 1023px) and (min-width: 768px){
#wrapper,.preheader,#header,.crumb{width:96%;padding:0 2%;}
#content,#content.content37{ width:100%; border:none; padding:0 0;}
.content_image{ width:350px;}
#content h1{ font-size:1.7em;}
/******** slideshow **************/
#slideshow_main{ width:100%;}
#slideshow_main,#slideshow,.pics,.slider{ height:600px; float:left; width:100%;}
.slider_text_main{ width:100%;}
.slider img.slide_image{ width:1200px;}
.slider{ overflow:hidden;}
.titlebefore{ display:none;}
.slider_text2{ font-size:1.4em; width:90%; margin:0 5%;}
.slider_text2 h2{ margin:0;}
.slider_text{ bottom:10px;}
#next{ right:5px;}
#prev{ left:5px;}
/*#slideshow_main,#slideshow,.pics,.slider{ height:445px;}*/
/****** carousel***********/
.child-row-home{ width:750px;}
.caroufredsel_wrapper{ width:750px !important; left:0!important;}
#carousel{ left:-5px!important;}
.child-row-home #prev{z-index:99999!important; left:-15px !important;}
.child-row-home #next{z-index:99999!important; right:-20px !important;}
.item_image img{ width:100%;}
header .contact{width:100%; margin-top:0; font-size:0.9em}
header .contact .tel{ float:right; margin:0;background: url('images/whatsapp.png') no-repeat left 3px;}
header .email{ margin:4px 0;}
.ul_social{ float:right; margin-top:10px; margin-bottom:5px; margin-right:0;}
.header_right{ width:50%}
.searchmotorhomes{ width:100%;}
#searchform{ width:94%; margin:0 3% 15px;}
#searchform select{ font-size:1em;}
#searchform h2{ width:100%;}
#searchform ul.search_list li.searchcondition, #searchform ul.search_list li.searchmanufacture, #searchform ul.search_list li.searchberth, #searchform ul.search_list li.searchminprice, #searchform ul.search_list li.searchmaxprice{ width:18%;}
#searchform ul.search_list li.searchberth{ width:12%;}
#searchform ul.search_list li.searchcondition{ width:15%;}
#searchform ul.search_list li.searchmanufacture{ width:18%;}
#searchform input#searchme{ padding:4.5px 15px;}
#crumb{ width:750px;}
header .logo a img{ width:250px;}
#images_main{ width:100%; margin:0;}
#images_main .ui-tabs-panel img{ width:100%;}
#image-gallery img{ height:350px;}
/**** nav ***********/
nav{ margin:0; float:left;}
#nav{ width:100%;}
nav ul#fish a{ padding:10px 25px 8px; min-width:32px; font-size:1em;}
header.tinyheader nav ul#fish a{ padding:10px 9px 8px;}
header.tinyheader #nav{ width:auto;}
header.tinyheader nav{ float:right;}
header.tinyheader .logo{ width:150px;}
/***** homepage *******/
.home_right{ width:300px;}
.home_left{ width:400px;}
.home_left h2{ font-size:2em;}
.child-home h3{ font-size:1.3em; min-height:43px;}
.child-home-featured{ width:94%; padding:3%}
.child-home-featured-main{ margin:10px 0 0;}
.child-home-featured-text{font-size: 1.1em;width: 60%;}
.child-home-featured-text img{max-width:350px;}
.childhomefull2 img.imagefull {width: 1100px}
.childhomefull2{ height:350px;}
/******** general *********/
.main-intro,.main_content_lower{ width:750px;}
.main-intro h2{ font-size:2.5em;}
.gallery_wrapper .ngg-gallery-thumbnail img{ width:180px;}
.list_items_products .item{ width:188px;}
.list_items_products .item img{ width:188px;}
.map_frame iframe{ width:500px;}
.contactleft{ width:100%; margin-right:0;}
.map_frame{width:450px; border-top:1px solid #ccc; padding-top:10px;}
.map_frame iframe{width:450px;}
.childmake{ width:236px; margin:0 10px 20px;}
#child-row4.childmake{margin-left:118px;}
#child-row5.childmake{margin-right:118px;}
/************** motorhomes *************/
.list_items_imoveis .item{ width:31.3%; margin:0 1% 40px;}
#itemimovel7,#itemimovel8{ display:none;}
/******** footer **********/
.footer_bg, #footer_section,#footer2{ width:100%;}
#footer section.contact-info,#footer section.page-foot{ width:32%;}
#footer section.legal-info{ width:22%;}
}

/*************** iPhone 5 /Smartphones (landscape)and some tablets/Kindle(portrait) ***************/
@media only all and (max-width: 767px){
#wrapper,.preheader,#header,.crumb{width:100%;}
#content,#content.content37{ width:94%; border:none; padding:0 3%;}
.content_image{ width:250px;}
#content h1{ font-size:1.7em;}
/******** slideshow **************/
#slideshow_main{ width:100%;}
#slideshow_main,#slideshow,.pics,.slider{ height:320px; float:left; width:100%;}
.slider_text_main{ width:100%;}
.slider img.slide_image{ width:800px;}
.slider{ overflow:hidden;}
.titlebefore{ display:none;}
.slider_text2{ font-size:1em; width:90%; margin:0 5%;}
.slider_text2 h2{ margin:0;}
.slider_text{ bottom:10px;}
#next{ right:5px;}
#prev{ left:5px;}
/****** carousel***********/
.child-row-home{ width:500px;}
#wrapper .childhomefull .child-row-home{ width:100%;}
.caroufredsel_wrapper{ width:500px !important; left:0!important;}
#carousel{ left:-5px!important;}
.child-row-home #prev{z-index:99999!important; left:-30px !important;}
.child-row-home #next{z-index:99999!important; right:-30px !important;}
.child-home{ width:242px; min-height:240px;}
.child-home2{ width:150px;padding:5px 5px }
.child-home2 img{ max-width:140px;}
.child-home h3,.child-texthome{ width:222px;}
.child_image_home{ width:242px;}
#mainheader{ border-top:40px solid #5AA8B1;}
.half_left,.half_right{ margin-right:0!important; width:100%!important; margin-bottom:10px;}
/*** header******/
header .contact{width:100%; margin-top:0; text-align:center;}
header .contact .tel{ float:right; margin:0 10px 5px 0;}
header .contact .tel a{color:#545454; text-decoration:none;}
.header_right{ width:100%; position:relative; margin-top:10px;}
#searchform h2{ width:100%; margin-bottom:15px;}
#searchform{ width:94%; padding:15px 3%;}
#searchform ul.search_list li.searchcondition, #searchform ul.search_list li.searchmanufacture, #searchform ul.search_list li.searchberth, #searchform ul.search_list li.searchminprice, #searchform ul.search_list li.searchmaxprice{ width:99%;}
#searchform ul.search_list li.searchberth{ width:99%;}
#searchform ul.search_list li.searchcondition{ width:99%;}
#searchform ul.search_list li.searchmanufacture{ width:99%;}
#searchform input#searchme{ padding:4.5px 15px;}
.header_image_wrapper{ height:auto;}
.header_image{ position:relative;width:750px;}
.logofallback img.content_image{ float:none; display:block; margin:0 auto; width:auto;}
#crumb{ width:94%; padding:0 3%;}
.motormonth .motortitlemain{ right:-5px;}
header .logo a img{ width:250px;}
/**** nav ***********/
nav{position: absolute; float:left; width:102%; left:-1%;}
#nav{ width:100%; position:relative; padding:0 0 0; margin:0; top:0; border:none;display:none;background:rgba(255,255,255,0.95); left:0; float:left;}
#menu-handheld{ display:block;position: absolute;top: -30px;left: 5px;}
#menu-handheld-close{ display:block;}
nav ul#fish ul{ width:100%; }
nav ul#fish li,nav ul#fish li li,nav ul#fish li li li{ float:left; width:100%;}
nav ul#fish li a,nav ul#fish li li a,nav ul#fish li li li a{ padding:10px 3% 8px; width:94%; text-align:left; border-top:1px solid #ccc; border-left:none; color:#545454;}
nav ul#fish li.current_page_item a{ color:#545454;}
nav ul#fish li:first-child a{ padding-left:3%;}
nav ul#fish li li:first-child a,nav ul#fish li:first-child li a{ padding-left:7.5%;}
nav ul#fish li li li:first-child a,nav ul#fish li li:first-child li a{ padding-left:13%;}
nav ul#fish li li a{padding:10px 7.5% 8px;  width:85%; color:#545454}
nav ul#fish li li li a{padding:10px 13% 8px;  width:84%; color:#545454}
nav ul#fish li ul li:hover a, nav ul#fish li ul li li:hover a, nav ul#fish li ul li li li:hover a, nav ul#fish li ul li li li:hover a,nav ul#fish li ul li a:focus,nav ul#fish li ul li li a:focus,nav ul#fish li ul li li li a:focus,nav ul#fish li ul li lili a:focus{ color:#545454;}
nav ul#fish li li{ background: url("images/nav1.png") no-repeat top left !important}
nav ul#fish li li li{background:url("images/nav2.png") no-repeat 30px 22px !important;}
nav ul#fish li:hover ul{ position:relative;}
nav ul#fish li:hover ul ul{ position:absolute;}
nav ul#fish li li:hover ul{ position:relative;}
nav ul#fish ul.children{ display:none; position:relative; width:100%;}
nav ul#fish li:hover>ul.children{display: block;}
nav ul#fish li li:first-child a{border-top:1px solid #ccc;}
nav ul#fish ul ul, nav ul#fish ul ul ul, nav ul#fish ul ul ul ul{ margin:0;}
nav ul#fish li ul li:hover a, nav ul#fish li ul li li:hover a, nav ul#fish li ul li li li:hover a, nav ul#fish li ul li li li:hover a,nav ul#fish li ul li a:focus,nav ul#fish li ul li li a:focus,nav ul#fish li ul li li li a:focus,nav ul#fish li ul li li li a:focus,nav ul#fish li:hover a,nav ul#fish li a:focus{ color:#545454!important;} 
nav ul#fish li:hover li a, nav ul#fish li li:hover li a, nav ul#fish li li li:hover li a, nav ul#fish li li li li:hover li a,nav ul#fish li a:focus + ul li a,nav ul#fish li li a:focus + ul li a,nav ul#fish li li li a:focus + ul li a,nav ul#fish li li li li a:focus + ul li a{color:#545454;}
nav ul#fish li.page_item_has_children,nav ul#fish li.menu-item-has-children { padding-right: 0; background: url("images/arrow-down-menu2.png")no-repeat right top;}
nav ul#fish ul{ background:none!important;}
nav ul#fish li:hover a{background:none!important;}
/***** homepage *******/
header{position:relative;}
.ul_social{ position:absolute; top:-186px; right:5px; margin-right:0;}
.ul_social li{filter:brightness(0) invert(0.9)!important;}
.home_right{ width:94%; padding: 0 3%;}
.home_left{  width:94%; padding: 0 3%;}
.home_left h2{ font-size:1.8em;}
.child-home h3{ font-size:1.3em; min-height:43px;}
.item,.child{ width:100%; margin:0 0 50px;}
/******** general *********/
.main-intro h1{ font-size:2.1em;}
.main-intro h2{ font-size:2.1em;}
.main-intro,.main_content_lower{ width:94%; margin:0 3%; float:left;}
#homemaincontent_lower{ font-size:1.3em;}
.gallery_wrapper .ngg-gallery-thumbnail img{ width:180px;}
.list_items_products .item{ width:188px;}
.list_items_products .item img{ width:188px;}
.contactleft{ width:100%; margin-right:0;}
.map_frame{width:100%; border-top:1px solid #ccc; padding-top:10px;}
.map_frame iframe{width:100%;}
.childmake{ width:100%; margin:0 0 20px;}
#child-row4.childmake{margin-left:0;}
#child-row5.childmake{margin-right:0;}
.item-image{ width:40%;}
.item-image img{ width:100%;}
.contactright{ width:94%; padding:3%;}
.child-home-featured{ width:94%; padding:3%}
.child-home-featured-main{ margin:10px 0 0;}
.child-home-featured-text{font-size: 1.1em;width: 100%;}
.child-home-featured-text img{max-width:100%;}
.childhomefull2 img.imagefull {width: 950px;left: -70%;}
.childhomefull2{ height:350px;}
/************** motorhomes *************/
.motorheader,.propright{ position:relative; width:100%; margin:4px 0; right:0; padding:0; float:left;}
#property_content{ width:94%; padding:0 2%;}
#property_sidebar{ width:94%; padding:0 2% 40px; margin:0 0 40px;} 
.list_items_imoveis .item{ width:94%; padding:3%; height:auto;}
.list_items_imoveis .item-image{ width:100%;}
.list_items_imoveis .item-image img{ width:100%;}
.motorhomedetails{ width:100%;}
.list_items_imoveis .item h4{ font-size:1.3em;}
.list_items_imoveis .item h5{ font-size:1.2em;}
.proddetails2{ width:100%;}
.proddetails2 .findmore{ margin-top:0;}
.motorhomedetails ul{ margin-top:10px;}
.ref{ float:left; width:100%;}
.proddetails2 .price{ margin-top:30px; float:left; width:auto; margin-top:0;}
#images_main{ width:100%; margin:0;}
#images_main .ui-tabs-panel img{ width:100%;}
#image-gallery img{ height:260px;}
#tabs{ margin-top:0;}
/******** footer **********/
.footer_bg, #footer_section,#footer2{ width:94%; margin:0 3%;}
#footer section{ min-height:100px;}
#footer section.legal-info{ width:100%; padding-right:0;}
#footer section.page-foot{ width:100%; padding-left:0; border-right:none;}
#footer section.contact-info{ width:48%; margin-right:4%; padding:0}
#footer section.contact-info2{ width:48%; border-right:none;padding:0}
footer .left{ width:100%;}
footer .right{ position:absolute; top:-30px; width:auto; right:10px;}
}

/***********  iPhone/Smartphones (portrait) ----------- */
@media only all and (max-width: 559px) and (min-width: 320px){
#wrapper,.preheader,#header,.crumb{width:100%;}
#content{ width:94%; border:none; padding:0 3%;}
.content_image{ margin:0 0 15px; width:100%;}
.slider img.slide_image{width:600px;}
/****** carousel***********/
.child-row-home{ width:100%;}
.list_items_imoveis{width:94%; border:none; padding:0 3%;}
#wrapper .childhomefull .child-row-home{ width:100%;}
.caroufredsel_wrapper{ width:242px !important; left:20px!important;}
#carousel{ left:-5px!important;}
.child-row-home #prev{z-index:99999!important; left:-15px !important;}
.child-row-home #next{z-index:99999!important; right:-20px !important;}
.child-home{ width:242px;}
.child-home2{ width:150px;padding:5px 5px }
.child-home2 img{ max-width:140px;}
.child-home h3,.child-texthome{ width:222px;}
.child_image_home{ width:242px;}
.motormonth{ width:100%;}
.motormonth a{ margin: o auto; display:block;}
/*** header******/
header .contact{width:100%; margin-top:0; text-align:center;}
header .contact .tel{position: absolute; top:-167px; right:75px; font-size:1.1em;filter:brightness(0) invert(0.9)!important;font-weight: 600;}
header .contact .tel a{color:#545454; text-decoration:none;}
header .email{ display:none;}
.header_right{ width:100%; position:relative; margin-top:10px;}
header .logo{ width:100%;}
#searchform h2{ width:100%; margin-bottom:15px;}
#searchform ul.search_list li.searchcondition, #searchform ul.search_list li.searchmanufacture, #searchform ul.search_list li.searchberth, #searchform ul.search_list li.searchminprice, #searchform ul.search_list li.searchmaxprice{ width:99%;}
#searchform ul.search_list li.searchberth{ width:99%;}
#searchform ul.search_list li.searchcondition{ width:99%;}
#searchform ul.search_list li.searchmanufacture{ width:99%;}
#searchform input#searchme{ padding:4.5px 15px;}
.header_image_wrapper{ height:auto;}
.header_image{ position:relative;width:600px;}
.logofallback img.content_image{ float:none; display:block; margin:0 auto; width:auto;}
#crumb{ width:94%; padding:0 3%;}
header .logo a { margin:0 auto;display: block;float: none;width: 220px; margin-top:5px;}
header .logo a img{ width:220px;}
/***** homepage *******/
header{position:relative;}
.home_right{ width:94%; padding: 0 3%;}
.home_left{  width:94%; padding: 0 3%;}
.home_left h2{ font-size:1.8em;}
.child-home h3{ font-size:1.3em; min-height:43px;}
/******** general *********/
.main-intro h1{ font-size:2.1em;}
.main-intro h2{ font-size:1.6em; line-height:1.1em; margin-bottom:5px;}
.main-intro p {font-size: 1.2em; }
.main-intro,.main_content_lower{ width:94%; margin:0 3%; float:left;}
#homemaincontent_lower{ font-size:1.3em;}
.gallery_wrapper .ngg-gallery-thumbnail img{ width:180px;}
.list_items_products .item{ width:188px;}
.list_items_products .item img{ width:188px;}
.contactleft{ width:100%; margin-right:0;}
.map_frame{width:100%; border-top:1px solid #ccc; padding-top:10px;}
.map_frame iframe{width:100%;}
.childmake{ width:100%; margin:0 0 20px;}
#child-row4.childmake{margin-left:0;}
#child-row5.childmake{margin-right:0;}
.item-image{ width:100%; margin:0;}
.item-image img{ width:100%;}
.contactright{ width:94%; padding:3%;}
/******** footer **********/
.footer_bg, #footer_section,#footer2{ width:94%; margin:0 3%;}
#footer section{ min-height:100px;}
#footer section.legal-info{ width:100%; padding-right:0;}
#footer section.page-foot{ width:100%; padding-left:0; border-right:none;}
#footer section.contact-info{ width:100%;}
#footer section.contact-info a{ text-decoration:none;}
#footer section.contact-info2{ width:100%; border-right:none;}
footer .left{ width:100%;}
footer .right{ position:absolute; top:-30px; width:auto; right:10px;}
}

@media print {
* { background: transparent !important; color: #444 !important; text-shadow: none !important; }
a, a:visited { color: #444 !important; text-decoration: underline; }
a:after { content: " (" attr(href) ")"; } 
a.item_image:after,.item h4 a:after,#navi2 a:after, #navi3 a:after,#tabsprodul li a:after, .child a.child_image,.child h3 a{ content:" " !important; } 
abbr:after { content: " (" attr(title) ")"; }
.ir a:after { content: ""; }  /* Don't show links for images */
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
tr, img { page-break-inside: avoid; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3{ page-break-after: avoid; }
#out,#container,#content,#wrapper{ width:auto !important;}
#moreinfoprodtext{ display:block;}
#images_main,#images,#navi2,.home_center,.home_right,.main-intro,#tabs .ui-tabs-panel{ width:100% !important;}
.home_tabs .more,.more,.mapframe, .child .more, header, footer, nav, aside, #featured, ul.ul_solutions, .contact, #cformsform, #crumb, #slideshow_main, #navi-header, .header_image, .child-row-home,#footer, .pre_header_main,.cform,.header_image_wrapper,.download-link,.home_left,.preheadermain,.keyareas,#slideshowpages,a#main, #tabsprodul .ui-state-active,#tabsul,.tablepress caption{ display:none!important;}
.main-intro{ text-align:left!important; padding:0 !important; border:none !important;}
.main-intro p,.main-intro h1{text-align:left!important;}
.home_right,.home_center{ padding:0 !important; border:none !important;}
.home_right,.home_left,.childhomefull,#moreinfoprod,.footerboxes{ display:none;}
#content h1{ border:none !important;}
.item_image img{ width:150px !important;}
#images_main,#tabsprod{ width:100% !important;}
.ui-tabs-panel, .ui-tabs-panel img{ width:400px !important; float:left !important;}
#tabsprodul,#tabsprodul li,#tabsprodul li img{ width:160px !important; float:left !important;}
#tabs .ui-tabs-panel{ border:none !important;}
#tabs #tabs-2,#tabs #tabs-3,#tabs #tabs-4,#tabs #tabs-5,#tabs #tabs-6{ display:block!important; float:left!important; width:100%!important;}

}

