@charset "utf-8";
/* CSS Document */

@font-face {
    font-family:"Montserrat-Regular";
    src:url("../../fonts/Montserrat-Regular.eot?") format("eot"),
        url("../../fonts/Montserrat-Regular.woff") format("woff"),
        url("../../fonts/Montserrat-Regular.ttf") format("truetype"),
        url("../../fonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg");
    font-weight:normal;font-style:normal;
}
@font-face {
    font-family:"Montserrat-Bold";
    src:url("../../fonts/Montserrat-Bold.eot?") format("eot"),
        url("../../fonts/Montserrat-Bold.woff") format("woff"),
        url("../../fonts/Montserrat-Bold.ttf") format("truetype"),
        url("../../fonts/Montserrat-Bold.svg#Montserrat-Bold") format("svg");
    font-weight:normal;font-style:normal;
}
@font-face {
    font-family:"Bitter-Regular";
    src:url("../../fonts/Bitter-Regular.eot?") format("eot"),
        url("../../fonts/Bitter-Regular.woff") format("woff"),
        url("../../fonts/Bitter-Regular.ttf") format("truetype"),
        url("../../fonts/Bitter-Regular.svg#Bitter-Regular") format("svg");
    font-weight:normal;font-style:normal;
}
*{outline: none !important; word-wrap: break-word;}
body{padding:0px; margin:0px; font-family:"Montserrat-Regular";
     background:url(../../images/roma_bg.jpg);}

a{ text-decoration:none;}
img{ border:none;}
hr{ border-bottom:1px solid #d0d0d0;}


.msgOK{ color: green;}


.clr{ clear:both;}
.flt{ float:left;}
.frt{ float:right;}

.mtop10{ margin-top:10px;}
.mtop20{ margin-top:20px;}
.ptop10{ padding-top:10px;}
.ptop20{ padding-top:20px;}

.mleft10{ margin-left:10px;}
.pbot10{ padding-bottom:10px;}
.pbot20{ padding-bottom:20px;}

#main{width:1024px; margin:0 auto; padding:0; background:#fff; }
#copyright{ margin:0 auto; width:1024px;}

#header{ position:relative;}
#banner{ border-top:5px solid #65beec; }
#blockrow{ background:#e3dc49 url(../../images/blockrow_img.jpg) no-repeat center top; margin-top:-3px;}
#searchbox{ background:#eeecea; padding:15px; color: #69614e; }
#demobox{ padding-top:30px;}
#footbox{ padding-top:40px;}
#social{}
#footer{ padding:20px 0;}
#blocktitle{ background:#e3dc49; margin-top:-3px;  padding:17px 30px; }

.pag_title{color: #fff; font-family: "Montserrat-Bold"; font-size: 35px; text-transform:uppercase;}
.pag_title1{color: #fff; font-family: "Montserrat-Bold"; font-size: 35px; text-align:center;}
.pop_title{ font-size: 25px !important; }
.red{ color:#f00;}

#innercontent{ padding:30px; color:#69614e;}
#header .row1{ float:right; width:66%; padding-top:25px; position:relative;}
#header .row2{float:right; width:66.5%; padding-top:10px;}
.header_bot_border{border-top:5px solid #65beec; height:3px;}
#innercontent p, #innercontent span {font-family:"Montserrat-Regular" !important;}

#innercontent ol, #innercontent ul{ margin: 0; padding: 0;}
#innercontent ol li{ list-style: unset !important;}
#innercontent ul li{list-style: disc !important;}

/*For Chrome Only*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#innercontent ol li{ list-style: inherit !important;}
#innercontent ul li{list-style: disc !important;}

}

/*IE Only*/
#innercontent ol li{list-style:inherit\9;}

.view-content p{line-height:22px; font-size:14px;}
.logo{ position:absolute; top:-54px; left:10px; z-index:100; width:264px;}
.logo img{width:100%;}

.logreg{ float:right; width:300px; font-family:"Montserrat-Bold"; font-size:15px; color:#69614e; padding-top:5px; text-align:right; }
.logreg .login{ color:#bcbf00; padding-right:10px;}
.logreg .login a{ color:#bcbf00;}
.logreg .register{ color:#65beec; padding-left:10px;}
.logreg .register a{ color:#65beec;}

.topsearch{ float:right; width:202px; margin-left:10px; position:relative;}
//.topsearch input[type="text"]{width:110px; padding:1px 0; border:none; color:#aaa296; /*background:#f5f5f5;*/}

.topsearch input[type="text"]{
	border: 1px solid;
    color: #aaa296;
    padding: 1px 0;
    width: 180px;
}
.searchr{float:right;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.searchr{float:right;}
}

.round_search{width:30px; height:28px; background:url(../../images/search_btn_round.png) no-repeat; border:none; cursor:pointer; margin-left: -17px;}

.welcome{ color:#65beec; padding-right:10px;}
#header .row1-1{ position:absolute; top:70px; right:140px; color:#69614e; z-index:100; }
#header .row1-1 .logout a{color:#bcbf00; padding-right:10px;}
#header .row1-1 .toplink{color:#65beec; padding-right:10px; padding-left:10px;}

.donate_box{float:left; width:91px;}
.donate_box img{ width:100%;}
.banner{ position:relative;}
.b_overflow{overflow: hidden;height: 285px;}
.banner img{ width:100%;}
.aroma{ position:absolute; top:-78px; right:30px;}
.aroma img{ width:100%;}

.blockrow_cont{ padding-top:45px;}
.rowbox{ float:left; width:31%; margin:10px 1% -20px;}
.blk_title{font-family:"Montserrat-Bold"; font-size:60px; color:#fff; text-align:center;}
.rowbox h4{ font-size:16px; color:#69614e; padding:0px 0 10px; margin:0px; text-align:center;}
.blkbox{ width:210px; height:52px; margin:0 auto; background:#69614e; text-align:center;}
.blk_text1{font-family:"Montserrat-Bold"; font-size:20px; line-height:18px; color:#fff; text-transform:uppercase; padding:7px 0;}
.blk_text2{font-family:"Montserrat-Bold"; font-size:20px; color:#65beec; text-transform:uppercase; padding:13px 0;}

.boxover:hover{background:#fff;}
.boxover:hover .blk_title{color:#69614e;}
.boxover:hover .blk_text2{color:#fff;}

.y_tagline{font-family:"Montserrat-Bold"; font-size:16px; color:#bcbf00; text-align:center; text-transform:uppercase; padding:45px 0 40px; }
.search_title_div,
.search_input_div,
.search_btn_div,
.search_adv_div{ float:left; margin-left:10px;}

.search_title_div{ width:43%; color:#69614e; font-family:"Bitter-Regular"; font-size:22px;}
.search_input_div{ width:30%;}
.search_input_div input[type="text"]{ line-height:19px !important;}
.search_btn_div{ width:10%;}
.search_adv_div{ width:12%; color:#69614e; font-family:"Montserrat-Bold"; font-size:14px; text-transform:uppercase; }
.search_adv_div a{ color:#69614e;float: left; margin-left: 10px;}

.search_input{ width:100%; background:#fff; border:none; padding:8px 0; text-indent:8px;}
.search_btn{background:#69614e; border:none; font-family:"Montserrat-Bold"; font-size:16px; text-transform:uppercase; color:#e3dc49; padding:6.5px 15px; cursor:pointer;}

.democolumn{ float:left; width:24%; margin:0 5px;}
.demotitle{ font-family:"Bitter-Regular"; font-size:24px; color:#65beec; text-align:center; line-height:40px;}
.demoimgblock{
	height:241px;
	text-align:center;
	overflow:hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	position: static;
	}
.selector { [; border-radius:100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius:100%;]; }

.demoimgblock img{width:100%; height:200px;
}
.romavideimg img{width:100%;}

.demoimgblock .service_hover{ opacity:0; display:none;}
.demoimgblock:hover .service_hover{
    /*background: url("../../images/trp.png") repeat scroll 0 0 rgba(0, 0, 0, 0.75);*/
	background:rgba(0, 0, 0, 0.4);
	opacity:0;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 203px;
    left: 0;
    position: absolute;
    top: 0;
    width:100%;
	z-index:100;

}
.demoimgblock:hover .service_hover:hover{ opacity:1;
-webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
		}

.animated.flipInX {animation-name: flipInX;  backface-visibility: visible !important;}
.animated {animation-duration: 1s; animation-fill-mode: both;}

#demobox p,#footbox p{margin:0; padding:0;}
.demo_squre_btn{font-family:"Montserrat-Bold";
	font-size:15px;
	text-transform:uppercase;
	margin-top:-41px !important;
	position:relative;
	z-index:1000;
	min-height:22px;
	background:#bcbf00;
	color:#fff;
	text-align:center;
	border-top:1px solid #fff;
	padding:10px 5px;
	display:block;
	line-height:18px;
	}
.demo_squre_btn a{color:#fff;}
.demo_squre_btn:hover{background:#aaa296;}
.demo_squre_btn.active{background:#aaa296;}
.leggi_span{line-height:18px;}

.dib_lastminute{ /*background:url(../../images/last_minute.png) no-repeat left top;*/ background:#aaa296; color:#fff; font-family:"Montserrat-Bold"; font-size:14px;}
.dib_parlano{ /*background:url(../../images/parlano_i_vohontari.png) no-repeat left top;*/ }
.parlano{ color:#fff; font-family:"Montserrat-Bold"; font-size:24px; line-height:30px; padding:50px 20px 0;}
.minusmargintop210{margin-top: -210px;}
.dib_altime_new{ background:url(../../images/ultimate_news.png) no-repeat left top; }

.altime{ color:#fff; font-family:"Montserrat-Bold"; font-size:24px; line-height:30px; padding:42px 20px 0;}
.altime .blue{ color:#65beec; font-size:44px;}
.altime .yellow{ color:#e3dc49; font-size:44px;}
.altime .white{ color:#fff; font-size:44px;}
.altime .gray{ color:#aaa296; font-size:44px;}

.inner_leftcol{ float:left; width:49%;}
.inner_rightcol{ float:left; width:49%; padding-left:2%;}
.content_text1{ font-size:18px; color:#69614e; line-height:35px;}
.content_text1 span{ color:#65beec; text-transform:uppercase;}

.foot_testmonial,
.foot_livora,
.foot_scopri{ float:left; height:129px; width:33.333%; background:#65beec; overflow:hidden; position:relative;}

.com_block .bhover{ opacity:0; display:none;}
.com_block:hover .bhover{
    /*background: url("../../images/trp.png") repeat scroll 0 0 rgba(0, 0, 0, 0.75); */
	background:rgba(0, 0, 0, 0.4);
	opacity:0;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 203px;
    left: 0;
    position: absolute;
    top: 0;
    width:100%;
	z-index:100;
}
.com_block:hover .bhover:hover{
		opacity:1;
		-webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
		}

.foot_testmonial img,
.foot_livora img,
.foot_scopri img{ width:100%;}

.foot_testmonial{ /*float:left;  height:129px;width:35.5%; background:url(../../images/testmonial_quote.png) no-repeat 30px top #65beec;*/}
.foot_livora{ /*float:left; height:129px; width:29%; background:url(../../images/lavora_con_noi.jpg) no-repeat left top;*/}
.foot_scopri{ /*float:left; height:129px; width:35.5%;*/ background:#65beec;}
.foot_scopri img{ width:100%;}

.home_testimonial{position:absolute; top:0px; left:0px; z-index:1000; padding:20px 30px; font-size:15px; line-height:22px; color:#fff; text-align:center;}
.testi_quote{ width:100%;}
.testi_quote img{ width:100%;}
.livora_img{ width:100%;}
.livora_img img{ width:100%;}
.livora{position:absolute; top:0px; left:0px; z-index:1000; width:100%; font-family:"Montserrat-Bold"; font-size:24px; color:#fff; padding-top:48px; text-align:center;}

#social ul{ margin:0; padding:0; border-bottom:5px solid #aaa296;  background:#eeecea; list-style:none;}
#social ul li{float:left; border-left:1px solid #fff; border-right:1px solid #fff; width:16.5%; text-align:center; }
#social ul li:first-child{ border-left:none;}
#social ul li:last-child{ border-right:none;}
#social ul li a{padding:30px 0; display:block; color:#69614e; font-size:45px;}
#social ul li a:hover{color:#65beec;}
.norightbrd{ border-right: none !important;}

.footer_col1{ float:left; width:44%; margin:0 3%;}
.footer_col2{ float:left; width:14%; margin:0 3%;}
.footer_col3{ float:left; width:22%; margin:0 3%;}
.footer_title{font-family:"Montserrat-Bold"; font-size:16px; color:#69614e; text-align:left; padding-bottom:20px; text-transform:uppercase;}
.copyright{ text-align:center; color:#aaa296; font-size:12px; padding:10px 0; line-height:24px;}
.copyright a{color:#aaa296;}

.foot_icon{}
.foot_icon img{ margin-right:8px;}
.foot_contact{ color:#69614e; font-size:12px; line-height:20px;}
.foot_contact .contact_info{ color:#bcbf00;}
.powered{font-family:"Montserrat-Regular"; font-size:12px; color:#69614e; padding:10px 0;}

.lang_selector{background:url(../../images/dropdown_arrow.png) no-repeat right center #e5e3df; overflow:hidden;}
.lang_selector select{background:none; border:none; width:250px; height:30px; padding:7px 0}
.lang_selector select option{height:22px; line-height:20px; padding-top:8px; border:none !important; border-width:0px;}

.google_selector .skiptranslate div{background:url(../../images/dropdown_arrow.png) no-repeat right center; overflow:hidden; border:solid 1px #e5e3df;margin-bottom: 10px;}
.google_selector .skiptranslate div select{background:none; border:none; width:250px; height:23px; }
.google_selector .skiptranslate div select option{height:22px; line-height:20px; padding-top:8px; border:none !important; border-width:0px;}

/*============ form items css ===============*/
.select {
    /*float: left; background: #FFF; height: 32px; margin-top: 10px;*/
    height: 32px;
    background: #FFF;
    margin-top: 10px;
}
.quarantacinque {
    width: 49%;
}
.box {
    margin: 0;
    /*float: left; width: 45%; color: #69614e;*/
}
.font20 {
    font-size: 20px;
}
.secondbox {
    width: 40%;
}
.thirdbox {
    width: 20%; margin-top: 33px;
}
.search {
    width: 44%;
}
.reg_form{ width:75%; margin:0 auto; color:#69614e;}
.mandatory{color:#69614e; font-size:12px; padding: 5px 0 20px; text-align:right;}

input[type=text], input[type="password"], select, textarea	{
font-family:"Montserrat-Regular"; font-size:13px; line-height:26px; text-indent:10px; color:#69614e; border:none; width:97%;}
input[type="radio"]{ width:15px; text-indent:0px;}

.input_box{ border:1px solid #9f9889;}
.select_box{border:1px solid #9f9889; background:url(../../images/dropdown_arrow.png) no-repeat right center; overflow:hidden;}
select{ background:none; border:none; font-family:"Montserrat-Regular"; font-size:12px; color:#69614e; padding:3px 0; text-indent:5px; }
option{height:16px; line-height:20px; padding-top:4px; border:none !important; border-width:0px; text-indent:10px;}

.fieldrow{  padding-bottom:10px;}
.fieldtitle{ float:left; width:35%; margin-right:3%; font-family:"Montserrat-Regular"; font-size:14px; line-height:24px; text-align:right;}
.fieldcontent{ float:left; width:60%; font-size:15px;}
.birthdaybox{ width:25% !important;}

.calenderbox{ width:30px; float:left; margin-left:10px;}
.lp_left{width:25% !important;}
.lp_right{width:60% !important; background:#fff;}

.validation {color:#f00; display:none; font-family:"Montserrat-Regular";  font-size: 12px; line-height:20px; padding-top: 3px; margin-left:38%; width:60%; clear:both;}
.opp_validation{color:#f00; display:none; font-family:"Montserrat-Regular";  font-size: 15px; line-height:20px; padding-bottom: 10px; text-align:center; }

.selectw1 select{ width:493px;}
.dec_line{ line-height:14px !important;}
.captcha{  width:120px; right:130px; position: absolute;}
.captcha img{border:1px solid #9f9889;}

.flv_content{ position: absolute; width: 400px; right: 50px; top:-1px; line-height: 20px; font-size: 14px;}
.error_topp{ padding-top: 15px;}
.search_keyword{}
.by_keyword input[type="text"]{ width:99%; border:none; background:#e5e3df; font-size:12px; padding:2px;}
.more_fields{ text-align:right; margin-right:-2px;}

/* ==========form items css end============*/

.form_btns{/*padding-left:38%;*/ margin:0 auto; width:300px; padding-top:20px;}
.submit{ border:none; background:#65beec; font-family:"Montserrat-Bold"; font-size:16px; color:#fff; padding:5px 15px; cursor:pointer;}
.expert_btn{ float: right;width:94px;text-align: center; border:none; background:#65beec; font-family:"Montserrat-Bold"; font-size:12px; color:#fff; padding: 2px 9px; cursor:pointer; width:106px;}
.cancel{ border:none; background:#69614e; font-family:"Montserrat-Bold"; font-size:16px; color:#e3dc49; padding:5px 15px; cursor:pointer;}

.vedicome_row{ border-bottom:1px dotted #bcb6ad; padding:20px 30px 15px;}

.bluetab {float:left; margin-left: 10px;}
.bluetab a{color:#65beec; font-size:16px; text-transform: uppercase; font-family:"Montserrat-Bold";}
.bluetab span{line-height:20px;}

.graytab{float:left; margin-left: 10px;}
.graytab a{color:#aaa296; font-size:16px; text-transform: uppercase; font-family:"Montserrat-Bold";}
.graytab span{ line-height:20px;}

.bluetab i, .graytab i{ font-size:25px; margin-right:5px; margin-top:0px;}

.opp_col1{ float:left; width:23%;}
.opp_col2{ float:left; width:30%; margin-left:2.5%;}
.opp_col3{ float:left; width:42%; margin-left:2.5%;}
.opp_col_map{ float:left; width:74.5%; margin-left:2.5%;}

.article_paginate{color:#69614e; padding:10px 0 20px;}
.article_paginate a{font-family:"Montserrat-Bold"; font-size:15px; color:#69614e; padding:0 5px;}
.article_paginate a:hover{ color:#bcbf00;}
.article_paginate .left{ float:left;}
.article_paginate .right{ float:right;}
.article_paginate .middle{ float:left; width:50px; padding-left:21%;}

.art_block{ padding:7px;}
.art_block:hover{ background:#f9f9f9;}
.art_block_activ{ background:#efefef;}
.art_left{ float:left; width:27%;}
.art_right{float:left; width:70%; margin-left:3%;}

.art_datebox{ position: relative; background:#65beec; border-radius:50px; width:70px; height:70px; font-size:24px; line-height:32px; color:#fff;}
.date{ text-align:center; border-bottom:1px solid #fff;}
.month{ text-align:center;}
.art_row_top{border-bottom:1px dotted #bcb6ad; font-family:"Montserrat-Bold"; font-size:14px; color:#69614e;}
.art_text{ color:#69614e; font-size:12px; text-align:justify; padding:10px 0;}
.art_row_top .left{ float:left;}
.art_row_top .right{ float:right;}
.zero{ color:#f00;}
.zero_small{ color:#f00;font-size: 12px;}
.spoonleft{ width: 16px; height: 65px; position: absolute; z-index: 100; top: 5px; left: -15px;}
.kataright{ width: 16px; height: 65px; position: absolute; z-index: 100; top: 5px; right: -15px;}
.spoonleft img, .kataright img{ width: 100%;}
.art_quando{ background: url(../../images/quando.png) no-repeat center center #65beec; border-radius:50px; width:70px; height:70px;}
.art_fino{ background:#65beec; border-radius:50px; width:70px; height:50px; font-size:12px; line-height:22px; color:#fff; padding:10px 0;}

.ricerca_title{font-family:"Montserrat-Bold"; font-size:14px; color:#65beec; text-transform:uppercase; padding:8px 0; }
.text{color:#69614e; font-size:13px;}
.text1{color:#69614e; font-size:14px; line-height:20px;}
.check_block{ padding:12px 0;}

.col3_title{font-family:"Montserrat-Bold"; color:#65beec; font-size: 18px;  line-height:24px; text-transform:uppercase;}
.vedi_row2{ padding:12px 0; color:#69614e; font-size: 14px;}
.vedi_row2 img{ margin-right:10px;}
.vedi_row2 b{text-transform:uppercase;}
.bbot_dot{ border-bottom:1px dotted #bcb6ad;}

.vedi_dettagli{ float:right; width:150px;}
.vedi_dettagli a{background:#69614e; border:none; font-family:"Montserrat-Bold"; font-size:14px; text-transform:uppercase; line-height:14px; color:#e3dc49; padding:5px; text-align:center; display:block;}
.vedi_img{ width:100%;}

.calender_map{ width:100%;}
#skills{ font-size:14px; margin-left: 275px;}
.opp_popup{width:1024px; margin:0px auto; background:#fff; /*box-shadow:0px 0px 5px #ccc;*/ }
.pop_content{ padding:30px;}
.pop_close{ float:right; width:22px; margin-right:-10px; margin-top:-10px}

.pop_matter{ /*overflow:scroll; overflow-x:hidden;*/ height:520px;}
.pop_left{ float:left; width:44%;}
.pop_right{ float:left; width:52%; margin-left:3%;}
.art_block1{ padding:7px 0;}

.button_normal{background:#69614e; font-family:"Montserrat-Bold"; font-size:18px; color:#e3dc49; padding:5px 15px; display:block; text-transform:uppercase;}
.btn_normal{background:#69614e; font-family:"Montserrat-Bold"; font-size:13px; color:#e3dc49; padding:5px 15px; margin-bottom:5px; display:block; text-transform:uppercase;cursor: pointer;}
.btn_normal span{font-size:10px;}
.btn_normal span.pad1{ padding-left:27px;}
.ald_subscribe{ color:#f00;}

.greentext{ color:#bcbf00; font-size:14px;}
.up_msg{ color:#f00; font-size:14px; line-height:24px;}
.collabora{ position:relative;}
.coll_left{ float:left; width:70%;}
.collabora_img{ float:right; width:100px; }
.collabora_img img{ width:100%; margin-right:0px;}

.map_desciption{}
.m_title{font-family:"Montserrat-Bold"; font-size:16px; color:#69614e; text-align:left; text-transform:uppercase; padding:10px 0;}
.map_disc_block{font-family:"Montserrat-regular"; font-size:13px; line-height:24px; color:#69614e; text-align:left;  }
.map_disc_block span{font-family:"Montserrat-bold";}
.mapcol1, .mapcol2{ float:left; width:19%;}
.mapcol3{ float:left; width:13%;}
.mapcol4{ float:left; width:33%;}
.mapcol5{ float:left; width:15%;}
.email{font-family:"Montserrat-regular"; color:#bcbf00;}

.nota{font-family:"Montserrat-regular"; font-size:13px; line-height:20px; color:#69614e; text-align:left;  }
.nota span{font-family:"Montserrat-Bold";}
.map_lang{ width:220px;}
.subscribe_m{background:#9a9901; border:none; font-family:"Montserrat-Bold"; font-size:16px; text-transform:uppercase; color:#fff; padding:6.5px 15px; border-radius:8px; cursor:pointer;}

.scrollv_div{ padding:12px 45px; }
.scrollv_div i{ font-size: 20px; color:#fff;}
.outer{position:relative; height:130px; overflow: hidden !important; padding:10px 0;}
.inner{position:absolute; line-height:20px; color:#fff;}
.scrl_cont_septr{ background: url(../../images/lastminute_bottom_dashborder.jpg) no-repeat center bottom; height:10px;}
.inner a{color:#fff;}
.onclick_arrow{}

.opp_regi{color: #69614e; margin: 0 auto; width:90%;}
.opp_regi .col1{ width:5%; vertical-align:top; padding-top:6px; }
.opp_regi .col2{ width:95%;}
.opp_regi .col2{ line-height:24px; font-size:14px;}
.opp_regi .col2 p{ margin:0px; padding-bottom:10px;}

.left_opp{ float:left; width:60%; line-height:24px; font-size:14px;}
.right_opp{ float:left; width:35%; margin-left:5%;}
.select_sponsor{ width:300px;}
.select_sponsor select{ width:330px !important;}

.login_pop{ width:500px;/* height:320px;*/ border:5px solid #fff; box-shadow:0px 0px 5px #333; position: fixed; top:20%; left:30%;
background:#ebebeb;  z-index:99999; border-radius:12px; display: none;}
.pop_close{float:right; margin-top:-12px; margin-right:-12px;}

.loginpop_content{ padding:35px 10px;}
.loginpop_content .input_box{ border:1px solid #9f9889; border-radius:4px;}
.loginpop_content .input_box input{ border-radius:4px !important;}
.login_form_btns{padding-left:28%; padding-top:20px;}
.login_form_btns input[type="submit"]{ border-radius:5px}
.forgot_p{ color:#65beec; font-size:15px; line-height:25px; text-decoration:underline;}
.signup_t{ font-size:25px; text-align:center; margin-bottom:20px; color:#65beec;}

.register_here{ color:#69614e; font-size:15px; font-weight:bold; line-height:25px; text-decoration:underline; }
.paggination_active { color :#bcbf00 !important;}
.fr_password{ float:left; padding-left:10px; margin-top:-7px;}

.up_block{ padding:10px 40px;}
.up_title{ color:#4cb6ea; font-size:22px; padding-left:40px;}
.up_table{ border:1px solid #ccc; color:#69614e; font-size:15px;}

.up_table th{ line-height:26px; border-bottom:1px solid #ccc;}
.up_table tr:first-child {background:#fff;}
.up_table tr:nth-child(2n) {background:#eeecea;}

.up_table th, .up_table td{border-left:1px solid #ccc; padding:5px 0;}
.up_table th:first-child, .up_table td:first-child{border-left:none;}

.up_table .col1{ width:10%; text-align:center;}
.up_table .col2{ width:30%; text-align:left; padding-left:10px;}
.up_table .col3{ width:10%; text-align:center;}
.up_table .col4{ width:10%; text-align:center;}
.up_table .col5{ width:10%; text-align:center;}
.up_table .col6{ width:20%; text-align:left; padding-left:10px; line-height:22px;}

.up_table .col6 span{ font-size:13px; }
.up_table .col1 a{ color:#f00;}
.up_table .col2 a{ color:#69614e; font-size:16px;}
.up_table .col2 a:hover{ color:#4cb6ea; }

.map_calcola{background: #e5e3df; padding:10px; color: #69614e; font-size:14px;}
.roma_atak{ float:right;}
.map_calcola .input1{ width:75%; float:left; background:#fff;}
.map_calcola .input2{width:15%; margin-left:10px; float:left; background:#fff;}
.map_calcola .radio{width:70%; margin:10px auto;}

.volontati_iscritti{ margin-top:40px;}
.member_block{float:left; width:31%; cursor: pointer; border-bottom:1px dotted #bcb6ad;  border-top:1px dotted #bcb6ad; color:#69614e; margin:12px 10px; }
.mem_detail{ float:left; width:72%; font-size:13px; padding:10px 0; line-height:37px;}
.mem_detail span{ color:#bcbf00;}
.mem_ico{ float:right; padding-top:37px;}
.mem_icon_minus{padding-top:7px;}
.mem_ico span{ padding-left:15px; padding-top:0px;}

.mem_ico .member1{ float:left; }
.mem_ico .red_delete{ float:left; padding:10px 0 0 15px;}
.ui-datepicker-trigger{margin: 0 12px;position: absolute;}

.search-filter { margin-top: 3px; }
.search-filter .ui-state-default { font-weight: normal; }
.search-filter .timespan-label {
	cursor: pointer;
	font-size: 10px;
	text-transform: uppercase;
  	padding: 0px 8px;
	background: #EEECEA;
	color: #989898;
	border: 1px solid #EEECEA;
}
.search-filter .timespan-label > span {
	position: relative;
}

.search-filter .timespan-label.ui-state-active {
	background: rgb(101, 190, 236);
	color: rgb(255, 255, 255);
	border: 1px solid rgb(101, 190, 236);
}

.search-filter .timespan-container {
	float: left;
	width: 33%;
}
#hero {
  height: 30px;
}
.search-filter .timespan-container label {
  white-space: nowrap;
}
.search-filter .timespan-container.second-one label {
  position: relative;
  left: 5px;
}
.search-filter .timespan-container.last-one {
  text-align: right;
  /*float: right;*/
}

/*=======onclick menu css=======*/

.onclick-menu {position: relative; display: inline-block; }
.onclick-menu:before{ content: "";}
.onclick-menu:focus {pointer-events: none;}
.onclick-menu:focus .onclick-menu-content {display: block; border:1px solid #eeecea;pointer-events: auto; opacity: 1; visibility: visible;}

.onclick-menu-content {
    font-family:"Montserrat-regular"; font-size:13px;
    position: absolute;
    z-index: 1;
    display: block;
    background-color: #fff;
    margin-top: -96px; margin-left:157px;
    width: 160px;
	}
.onclick-menu-content:before {
    border-top: 10px solid #eeecea;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: 121px; left:45%;
    width: 0;
    }
.onclick-menu-content {
    position: absolute;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: visibility 0.5s;
	}
.onclick-menu-content a{
	line-height:20px;
	color:#aaa296;
	text-align:center;
	padding:5px 10px;
	display:block;
	}
.onclick-menu-content a:hover{
	background:#f6f5f4;
	color:#69614e;
	}
a.yellow{color:#e3dc49;}
a.gray{color:#aaa296;}
a.red{color:#cc0000;}
a.dgray{color:#69614e;}

/*=============================*/

.salva{ float:right; }
.salva a{background:#69614e; font-family:"Montserrat-Bold"; font-size:18px; text-transform:uppercase; color:#fff; padding:7px 20px; display:block;}

/*=======onclick iscrivity css=======*/

.onclick-isc{
	position: relative;
	display: inline-block;
	}
.onclick-isc:before{
	content: "";}
.onclick-isc:focus{
	pointer-events: none;}
.onclick-isc:focus .onclick-isc-content{
	display: block;
	border:1px solid #e3dd4c;
	pointer-events: auto;
	opacity: 1;
	visibility: visible;}
.onclick-isc-content{
    font-family:"Montserrat-regular"; font-size:13px;
    position: absolute;
    z-index: 1;
    display: block;
    background-color: #fff;
    margin-top: -110px; margin-left:-60px;
    width: 160px;}
.onclick-isc-content:before {
    border-top: 10px solid #e3dd4c;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top:60px; left:45%;
    width: 0;
	}
.onclick-isc-content{
    position: absolute;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0.5s;
	}
.onclick-isc-content a{
	line-height:20px;
	color:#69614e;
	text-align:center;
	padding:5px 10px;
	display:block;}
.onclick-isc-content a:hover{
	background:#e3dd4c;
	color:#69614e;}
.onclick-isc-content .disable{
	background:#f0eec7;
	color:#a4a4a4;}
.onclick-isc-content .disable:hover{
	background:#f0eec7;
	color:#a4a4a4;}

/*=============================*/

#blocktitle1{ background:#65beec; margin-top:0px;  padding:45px 30px 20px; height:40px; }
.tab_box{ float:left; width:50%;}

.come_tab_mem{ background:#69614e; min-height:92px; position:relative; padding-left:12px;}
.come_tab_leader{ background:#e3dc49; min-height:92px; position:relative; padding-left:12px;}
.tab_heading{ color:#65beec; line-height:57px; font-size:18px; text-transform:uppercase; font-family:"Montserrat-Bold"; padding-left:15px;}
.come_tab a{float:left; color:#b8b5ac; text-transform:uppercase; display:block; padding:8px 15px; font-family:"Montserrat-Bold";}
.come_tab a:hover{ background:#fff; color:#69614e;}
.icon_big{ position:absolute; bottom:0px; right:15px; width:74px;}
.icon_big img{ width:100%;}

.project_table{ border:1px solid #edecea; color:#68614e; font-size:13px; word-wrap:break-word; }
.project_table table{ border-collapse:collapse;}
.project_table table td{ border:1px solid #e3e3e3; min-height:30px; line-height:20px; padding:10px 0;}
.p_title{height:44px !important;  }
.project_table table tr:first-child td{ font-size:14px; background:#edecea;}
.project_table table tr td:first-child,
.project_table table tr td:last-child{ padding-left:10px;}

.col_sr{width:5%; text-align:center;}
.col_title{width:39%; color:#68614e;}
.col_date{width:9%; text-align:center;}
.col_stime{width:9%; text-align:center;}
.col_etime{width:9%; text-align:center;}
.col_mparici{width:13%; text-align:center;}
.col_nmember{width:13%; text-align:center;}
.col_pmanager{width:20%; padding-left:10px; line-height:22px !important;}
/* modifica per delete da email inizio*/
.col_note{width:18%; text-align:center;}
/* modifica per delete da email fine*/


.col_pmanager span{color:#9f9f9f;}

.expt_volunteer{width:16px; background:#f0eec7; color:#a4a4a4;}
.col_title a{color:#68614e;}
.col_title a:hover{color:#65beec;}
.success_title{ font-size:24px;}

/* =====  css for tabs section 15-01-15 ===== */

.tabberbox{ float:left; width:50%;}

.tab-box {
	font-family:"Montserrat-Bold";
	}
.tab-box a{
	float:left;
	color:#b8b5ac;
  	text-transform:uppercase;
  	display:block;
  	padding:8px 15px;
	}
.tab-box a:hover{
	background:#fff;
	color:#69614e;
	}
a.activeLink{
	color:#69614e;
  	background:#fff;
 	}
.tabcontent {
	/*border:1px solid #d4d4d4;
	float:left;
	width:100%;
	height:100%;
	color:#69614e;*/
	}
.hide{
	display:none;
	}
/* ======================= */

.up_selectbox{width: 32%; margin-top:-8px; float:right;}
.up_selectbox select{width: 130% !important; }

.up_selectbox{background:url(../../images/dropdown_arrow_gray.png) no-repeat right center #fff; overflow:hidden;}
.up_selectbox select{background:none; border:none; height:30px; padding:7px 0; color:#65beec; font-size:13px;}
.up_selectbox select option{height:22px; line-height:20px; padding-top:8px; border:none !important; border-width:0px;}

.no-of-vol{ background:#e3dc49; color:#69614e; width:14px; height:14px; padding:4px 7px 7px 4px; border-radius:12px; float:right; margin:4px 0 0 10px; font-size:14px; text-align:center;}

.circle_overlay {
    /*border: 3px solid #fff;
    border-radius: 50%;*/
    display: inline-block;
    height: 122px;
    left: 8%;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 122px;
	text-align:center;
}
.circle_overlay .oimg{ width:60px; margin:8px auto 4px;}
.circle_overlay .oimg img{ width:100%;}

.circle_overlay > h2 {
    color: #fff;
    font-size:18px;
    margin-top:0px;
    text-align: center;
    text-transform: uppercase;
}
.textb_overlay {
    color: #fff;
    font-size: 22px;
	position: absolute;
	top:210px;
	left:40px;
}
.loader_image{left: 50%;top:50%;position:fixed;display: none; }
.showmap{height: 600px;width: 100% !important;}
.upround{ position:absolute; top:0px; left:0px; width:24%;}
.upround img{width:100%;}
.languages{float: right;padding-right:15px;}
#it:hover,#en:hover{-webkit-filter:grayscale(0%)!important; filter:none!important;}

.uppercase{text-transform: uppercase}


/* ==== css for scroller ==== */

#nt-example1-container {
    text-align: center;

}
#nt-example1-container i {
    cursor: pointer;
    font-size:25px;
    margin:0px;
    transition: all 0.1s ease-in-out 0s;
}
#nt-example1 {
    margin: auto;
}
ul, li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

#nt-example1{height:125px; overflow:hidden;}

#nt-example1 li {
    border-bottom: 1px dotted #fff;
    color: #4e4e4e;
    font-size:13px;
    line-height:20px;
    list-style: outside none none;
    padding:5px 0;
    text-align: center;
}

#nt-example1 li a{ color:#fff;}
.volunt_no{ color: #df1606;}
.volunt1{ float: left; width:;}
.volunt2{ float: left; width: 10%; margin-left: 2%; border: 1px solid #9f9889; margin-top: -4px;}
.volunt3{ float: left; width:30%; margin-left: 2%;}

.dvo_save{float:left; width: 100%; margin-bottom: 20px;}
.slides li img{ width: 100% !important; height: 100% !important;}
.b_overflow img{ width: 100% !important; height: 100% !important;}


.tooltip-ra-theme {
    border: 1px solid #CCC;
    background: #fff;
    color: #000;
    text-align: center;
    z-index: 10000;
    max-width: 550px;
}
.tooltip-ra-theme .tooltipster-content {
    color: #747474;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
}
.badge-list-item { font-size: 13px; float: left; margin-right: 5px; text-align: center; border-bottom: 4px solid #BCBF01; width: 100px; }
.badge-list-item-gained { border-bottom: 4px solid #65BEEC; }
.badge-desc { text-align: center; text-transform: uppercase; }
.badge-after-desc { clear: both; text-align: center; margin-top: 10px; }
.center-text: { text-align: center; }
.ranking_level { text-transform: uppercase; }

/*.
sms_text_box{width: 30%; float: left; }
.sms_send_btn{ width: 30%; float: left; margin-left: 2%;}
.sms_text_box input[type="text"]{
    border: 1px solid #bcbcbc;
    color: #69614e;
    font-family: "Montserrat-Regular";
    font-size: 13px;
    line-height: 31px;
    text-indent: 10px;
    width: 98%;
}
*/
.sms_field_block{padding: 10px; border: 1px solid #aaa296;}
.sms_field_block p{text-align: center; font-size: 12px; font-weight: normal; margin: 0px 0 10px;}
.sms_text_box{width: 75%; margin: 0 auto; }
.sms_send_btn{ margin: 10px 0 0; text-align: center; position: relative;}
.sms_text_box input[type="text"]{
    border: 1px solid #bcbcbc;
    color: #69614e;
    font-family: "Montserrat-Regular";
    font-size: 20px;
    line-height: 31px;
    text-indent: 10px;
    width: 98%;
}
.sms_text_captcha input[type="text"]{
    border: 1px solid #bcbcbc;
    color: #69614e;
    font-family: "Montserrat-Regular";
    font-size:14px;
    line-height:24px;
    text-indent: 10px;
    width: 98%;
}
#sms_captcha{padding: 10px 0; font-weight: normal;}
.sms_text_captcha{width: 48%; margin:1%; float: left; }
.sms_field_block .validation{width: 100% !important; text-align: center !important; margin-left: 0% !important;}
.load-img{ position: absolute; right: 75px; top: 10px;}

/*=============== project table css ================*/





/* =============================================== */
/* Media Query css Media Query css Media Query css */
/* =============================================== */

/*1111111111111111111111111111111111*/
@media (min-width: 901px) and (max-width: 1024px){

#main{width:880px; padding:0 10px;}
#copyright{ width:880px; padding:10px 10px;}
.logo{left:0px;  width: 240px; top:-35px;}

#header .row1{width:73%;}
#header .row2{width:73%;}
.donate_box{width:91px;}

.login_pop{left:20%; width:60%;}
#blockrow{ margin-top:0px;}
.rowbox{ margin:10px 1% -26px;}
.rowbox h4{ min-height:36px;}

.democolumn{width:23.8%;}
.search_input_div{ width:29%;}
.search_btn_div{ width:11%;}

.demoimgblock{ height:208px; }
.demotitle{ font-size:22px;}

.demo_squre_btn{font-size:15px; margin-top:-30px !important; }
.demo_squre_btn a{}
.dib_parlano{ background-size:cover;}
.dib_lastminute{background-size:cover;}
.dib_altime_new{background-size:cover;}

.altime { font-size: 20px; padding: 30px 20px 0;}
.altime .blue, .altime .white, .altime .yellow, .altime .gray{ font-size:40px;}
.parlano{ padding:40px 20px 0px;}
.search_title_div{ font-size:20px;}

.foot_testmonial,
.foot_livora,
.foot_scopri{ height:126px;}

#social ul li{ width:16.4%;}
#social ul li a{font-size:40px;}

.footer_col1{ float:left; width:44%; margin:0 2%;}
.footer_col2{ float:left; width:18%; margin:0 2%;}
.footer_col3{ float:left; width:23%; margin:0 2%;}

.outer{ height:105px;}
#header .row1-1{right:100px; top:75px;}
.selectw1 select{ width:395px;}

.tab-box a{ padding:8px 12px;}
#innercontent{ padding:25px 0px;}

.opp_col1{width:24.5%;}
.opp_col2{ width:31%; margin-left:2%;}
.opp_col3{ width:40%; margin-left:2%;}

.circle_overlay { height:118px;  left: 7%; top: 25px;  width: 118px;}
.textb_overlay{top:185px; font-size:20px;}
.b_overflow{height:249px;}

.opp_popup{width:100%;}
.pop_content{ padding:30px 10px;}
.pop_left{ width:48%;}
.pop_right{ width:48%;}
.member_block{ margin:12px 1.1%;}
#geocode iframe{ width:410px !important;}

.opp_regi{width:95%;}
.grazi-img img{width:100%;}
.sms_text_box{width: 85%;}

.scrollv_div { padding: 12px 35px;}
#nt-example1{height:110px !important;}
#nt-example1 li { font-size:12px;}
.expert_btn{padding: 2px 4px !important;}

.mem_detail{ width:70%;}
.mem_ico{width:29%;}
.opp_col_map{width:72.5%;}

.vademo img{width: 100% !important; height: 100% !important;}

.captcha{  right:110px; top:0px;}
.flv_content{ right: 0px; top:0px; width: 62%; }
.error_topp{ padding-top:20px; width: 60%;}

.firstbox,.secondbox,.thirdbox {
	margin-bottom: 0;
}
	.search_btn_div {
		width: 44%;
	}
	.search {
		margin-top: 32px;
	}

}

/*2222222222222222222222222222222222*/
@media (min-width: 769px) and (max-width: 900px){
    .thirdbox {
        width: 25%
    }
#main{width:749px; padding:0 10px;}
#copyright{ width:749px; padding:10px 10px;}

.logo{width: 220px; top:-25px; left:-10px;}
#header .row1{width:100%;}
#header .row2{width:73%;}
.donate_box {width:75px;}
#header .row1-1{right:80px;}

.rowbox h4{ min-height:36px;}
.search_title_div{ width:38%;}
.search_btn_div{ width:13%;}

.democolumn { margin: 0 63px; width: 32%;}
#social ul li{ width:16.4%;}
#social ul li a{font-size:40px;}

.foot_testmonial,
.foot_livora,
.foot_scopri{ height:107px;}

.footer_col1{ width:40%; margin:0 2%;}
.footer_col2{ width:22%; margin:0 2%;}
.footer_col3{ width:25%; margin:0 2%;}

.login_pop{left:16%; top:10%; width:65%;}
.skdslider .slide-circle{ left:5%;}

.reg_form{ width:90%;}
.selectw1 select{ width:440px;}

.come_tab_mem{ padding-left:10px;}
.tab_heading{ padding-left:5px;}
.tab-box a{ padding:8px 5px;}
.icon_big{ right:6px; width:65px;}
#innercontent{ padding:25px 0px;}

.col_sr{ width:5%;}
.col_title{ width:30%;}
#skills{ margin-left:38%;}

.circle_overlay { height:110px;  left: 5%; top:30px;  width: 110px;}
.textb_overlay{top:160px; font-size:18px;}
.b_overflow{height:212px;}

.opp_col1{ width:29%;}
.opp_col2{ margin-left:3%; width:67%;}
.opp_col3{ margin-left:1%; width:97%; margin-top:10px;}

.showmap{height:500px;}

.opp_popup{width:100%;}
.pop_content{ padding:20px 10px;}
.pop_left{ width:50%;}
.pop_right{ width:47%;}
.pop_right p span img{ width:100% !important;}
.member_block{ margin:12px 1.1%;}
#geocode iframe{ width:365px !important;}

.opp_regi{width:98%;}
.right_opp{ margin-left:4%;}
.grazi-img img{width:100%;}
.expert_btn{padding: 2px 4px !important;}
.sms_text_box{width: 90%;}

.mem_detail{ width:67%;}
.mem_ico{width:33%;}
.opp_col_map{width:68.5%;}


.volunt_no{font-size: 15px;}
.volunt1{ float: left; width:50%; }
.volunt2{ float: left; width: 10%;}
.volunt3{ float: left; width:35%;}

.captcha{  right:115px; top:0px;}
.flv_content{ right: 0px; top:0px; width: 62%; }
.error_topp{ padding-top:20px; width: 60%;}
.load-img{ right: 55px; }

	.thirdbox {
		width: 25%
	}
	.search_btn_div, .search_adv_div {
		width: 48%;
		margin-left: 0;
	}
	.search_btn {
		float: right;
	}
	.search_adv_div>a {
		width: 100%;
	}
}




/*3333333333333333333333333333333333*/
@media (min-width: 601px) and (max-width: 768px){
#main{width:581px; padding:0 10px;}
#copyright{ width:581px; padding:10px 10px;}

.logo{width: 200px; top:-35px; left:-10px;}
#header .row1{width:100%; padding-top:20px;}
#header .row2{width:100%; padding-top:55px; position:relative; height:85px;}
.logreg{width:250px; font-size:14px; z-index:9999; position:relative; clear: both;}
.languages{ padding-right:10px;}
.topsearch{ width:175px;}
.topsearch input[type="text"]{ width:160px;}
.welcome{ padding-right:0px;}

.nav_bar{margin-top:95px !important;}
.donate_box {width:70px; position:absolute; top:30px; right:10px;}

.aroma {right: 5px; top: -60px;  width: 150px;}
.login_pop{ left:15%; top:15%; width:70%;}
#header .row1-1{right:10px; top:100px;}
#header .row1-1 .toplink{ padding-left:5px; padding-right:5px; font-size:13px;}
#header .row1-1 .logout{ font-size:13px;}

.rowbox{width:31.3%;}
.rowbox h4{ min-height:32px; font-size:14px;}
.blkbox{width:auto; overflow:hidden;}
.blk_text1{ font-size:15px;}
.blk_text2{ font-size:18px;}

#searchbox{ padding:20px 10px;}
.search_title_div, .search_input_div, .search_btn_div, .search_adv_div {margin-left: 5px;}
.search_title_div {font-size: 18px; width: 38%;}
.search_input_div{width:28%;}
.search_btn_div{width:14%;}
.search_btn {font-size: 14px; padding: 6.5px 10px; }

#blockrow { background: url("../../images/blockrow_img.jpg") no-repeat scroll center 10px #e3dc49;}
.y_tagline{ padding:45px 0 30px;}
.democolumn { margin: 0 23px; width:42%;}

.foot_testmonial,
.foot_livora,
.foot_scopri{width:70%; margin:0 auto 15px; float:none; }

#social ul li{width:16.3%;}
#social ul li a{ font-size:35px; padding:25px 0;}

.footer_col1{ width:80%; margin:0 10% 20px;}
.footer_col2 {margin: 0 10%; width: 30%;}
.footer_col3 {margin: 0 0%; width: 40%;}

#innercontent{ padding:20px;}
.reg_form{ width:100%;}
.selectw1 select{ width:350px;}

.come_tab_mem,
.come_tab_leader{ min-height:103px;}
#blocktitle1{ padding:20px 30px; font-size:30px;}
.come_tab_mem{ padding-left:10px;}
.tab_heading{ padding-left:0px; font-size:17px;}
.tab-box{ padding-top:10px;}
.tab-box a{ padding:10px 8px; font-size:13px;}
.icon_big{ right:10px; top:5px; width:55px; height:60px;}
#innercontent{ padding:25px 0px;}

.col_sr{ width:5%;}
.col_title{ width:25%;}
.col_date{width:7%;}
.col_pmanager{ width:16%;}
.project_table table tr:first-child td{ font-size:13px;}

#skills{ margin-left:38%;}

.circle_overlay { height:90px;  left: 4%; top:10px;  width:90px;}
.textb_overlay{top:115px; left:30px; font-size:17px; line-height:18px;}
.b_overflow{height:165px;}
.circle_overlay .oimg{ width:45px; margin:6px auto 2px;}
.circle_overlay > h2{ font-size:14px;}

#blocktitle{ padding:15px 20px;}
.pag_title{ font-size:20px;}
.opp_col1{ width:37%;}
.opp_col2{ margin-left:3%; width:94%;}
.opp_col3{ margin-left:1%; width:98%; margin-top:10px;}

.vedicome_row{ padding:20px 0 15px;}
.showmap{height:400px;}

.opp_popup{width:100%;}
.pop_content{ padding:20px 10px;}
.pop_left{ width:100%;}
.pop_right{ width:100%; margin-left:0%; margin-top:20px;}
.member_block{ margin:12px 1.1%; width:100%;}
#geocode iframe{ width:450px !important;}

.opp_regi{width:100%;}
.pop_title{ font-size:22px !important;}

.grazi-img img{width:100%;}
.sms_text_box{width: 100%;}
.mem_detail{ width:84%;}
.mem_ico{width:15%;}
.opp_col1{width:38%; margin-left:30%; margin-bottom:20px;}
.opp_col_map{width:94%; margin-left:3%; margin-bottom:15px;}

.volunt_no{font-size: 15px;}
.volunt1{ float: left; width:100%; }
.volunt2{ float: left; width: 20%; margin-left: 0%; margin-top: 10px;}
.volunt3{ float: left; width:50%; margin-top: 13px;}

.captcha{  right:80px; top:0px;}
.flv_content{ right: 0px; top:0px; width: 62%; }
.error_topp{ padding-top:20px; width: 60%;}

.sms_text_captcha{width:100%; margin:5px 0; }
.load-img{ right: 35px; }
	.firstbox {
		width: 48%;
	}
	.secondbox {
		width: 48%;
	}
	.thirdbox {
		width: 100%;
	}
	.search {
		width: 12%;
	}
	.search_btn_div {
		margin-left: 34%;
	}
}
/*4444444444444444444444444444444444*/
@media (min-width: 481px) and (max-width: 600px){
#main{width:461px; padding:0 10px;}
#copyright{ width:461px; padding:10px 10px;}
.badge { margin-top: -5px!important; }
.logo{width:200px; top:-20px; left:-25px;}
#header .row1{width:100%; padding-top:20px; position:relative;}
#header .row2{width:100%; padding-top:60px; position:relative; height:108px;}
.logreg{width:248px; float:none; font-size:14px; position:absolute; top:50px; right:50px;  z-index:111;}
.topsearch{width:180px;}
.topsearch input[type="text"]{ width:160px;}

.languages{ padding-right:10px;}
.donate_box {width:60px; position:absolute; top:70px; right:20px;}

.aroma {right:5px; top:-45px;  width:110px;}
.rowbox{width:31.3%;}
.rowbox h4{ min-height:32px; font-size:13px;}
.blkbox{width:auto; overflow:hidden;}
.blk_title{ font-size:45px;}
.blk_text1{ font-size:15px;}
.blk_text2{ font-size:18px;}
.y_tagline{ font-size:15px;  padding: 45px 0 30px;}
.login_pop{ left:7%; top:15%; width:84%; /*height:280px;*/}

#header .row1-1{right:0px; top:100px; width:333px; text-align:right;}
#header .row1-1 .toplink{ padding-left:5px; padding-right:5px; font-size:12px;}
#header .row1-1 .logout{ font-size:12px;}

#searchbox{ padding:20px 10px;}
.search_title_div {font-size: 18px; width: 95%; margin-bottom:6px;}
.search_input_div{width:50%;}
.search_btn_div{width:18%;}
.search_adv_div{ width:20%; font-size:13px;}
.search_btn {font-size: 14px; padding: 6.5px 10px; }

.democolumn { margin: 15px 10px 0; width:45.5%;}
#demobox{ padding-top:10px;}

.demoimgblock{ height:210px; }
.demotitle{ font-size:22px;}
.demo_squre_btn{ font-size:15px; margin-top:-20px !important;}

.demo_squre_btn a{}
.dib_parlano{ background-size:cover;}
.dib_lastminute{background-size:cover;}
.dib_altime_new{background-size:cover;}

.parlano{ font-size:22; padding: 40px 20px 0;}
.altime{ padding:35px 20px 0; font-size:20px;}
.altime .blue, .altime .white, .altime .yellow, .altime .gray{ font-size:35px;}
.outer{ height:105px;}
.dib_lastminute{ font-size:14px; line-height:13px;}

.foot_testmonial,
.foot_livora,
.foot_scopri{width:80%; margin:0 auto 15px; float:none; }

#social ul li{width:16.2%;}
#social ul li a{ font-size:35px; padding:25px 0;}

.footer_col1{ width:80%; margin:0 10% 20px;}
.footer_col2 {margin: 0 10%; width: 30%;}
.footer_col3 {margin: 0 0%; width: 40%;}

#innercontent{ padding:20px;}
.reg_form{ width:100%;}
.selectw1 select{ width:300px;}

.come_tab_mem,
.come_tab_leader{ min-height:102px; padding-left:5px;}
#blocktitle1{ padding:20px 30px; font-size:25px;}
.come_tab_mem{ padding-left:10px;}
.tab_heading{ padding-left:0px; font-size:17px;}
.tab-box{ padding-top:10px;}
.tab-box a{ padding:10px 3px; font-size:12px;}
.icon_big{ right:10px; top:5px; width:55px; height:60px;}
#innercontent{ padding:25px 0px;}

.col_sr{ width:4%;}
.col_title{ width:21%;}
.col_date{width:7%;}
.col_pmanager{ width:15%;}
.project_table{ overflow:scroll; overflow-y:none;}
.table_over{ width:600px;}
.project_table table tr:first-child td{ font-size:13px;}
.project_table table tr td:first-child,
.project_table table tr td:last-child{ padding-left:8px;}

#skills{ margin-left:38%;}

.circle_overlay { height:70px;  left: 4%; top:5px;  width:70px; border:2px solid #fff;}
.textb_overlay{top:90px; left:20px; font-size:14px; line-height:16px;}
.b_overflow{height:132px;}
.circle_overlay .oimg{ width:35px; margin:5px auto 2px;}
.circle_overlay > h2{ font-size:13px;}

#blocktitle{ padding:15px 10px;}
.pag_title{ font-size:18px;}
.opp_col1{ width:90%; margin-left:5%;}
.opp_col2{ margin-left:5%; margin-top:20px; width:90%;}
.opp_col3{ margin-left:5%; width:90%; margin-top:10px;}

.vedicome_row{ padding:20px 0 15px;}
.more_fields{ margin-right:0px;}
.showmap{height:350px;}

.opp_popup{width:100%;}
.pop_content{ padding:20px 10px;}
.pop_left{ width:100%;}
.pop_right{ width:100%; margin-left:0%; margin-top:20px;}
.member_block{ margin:12px 0%; width:100%;}
#geocode iframe{ width:440px !important;}

.opp_regi{width:100%;}
.pop_title{ font-size:22px !important;}
.left_opp{ width:90%; margin:0 auto ; float:none;}
.right_opp{ width:90%; margin:20px auto 0 ; float:none;}
.grazi-img img{width:80%;}
.scrollv_div { padding: 12px 40px;}
.sms_field_block{ width: 70%; margin: 0 auto;}

.mem_detail{ width:80%;}
.mem_ico{width:20%;}
.opp_col1{ width:49%; margin-left:24%; margin-bottom:20px;}
.opp_col_map{width:94.5%;}
.fr_password{ float:none; clear:both; padding-left:0px; padding-top:10px;}

.volunt_no{font-size: 15px;}
.volunt1{ float: left; width:100%; }
.volunt2{ float: left; width: 15%; margin-left: 0%; margin-top: 10px;}
.volunt3{ float: left; width:50%; margin-top: 10px;}

.captcha{  right:35px; top:0px;}
.flv_content{ right: 0px; top:0px; width: 62%; }
.error_topp{ padding-top:40px; width: 60%;}
.load-img{ right: 85px; }

	.firstbox {
		width: 100%;
	}
	.secondbox {
		width: 100%;
		margin-top: 10px;
	}
	.thirdbox {
		width: 100%;
	}
	.search_btn_div {
		margin-left: 30%;
	}
}

/*5555555555555555555555555555555555*/
@media (min-width: 320px) and (max-width: 480px){
#main{width:300px; padding:0 10px;}
#copyright{ width:300px; padding:10px 10px;}


.logo{width: 220px; top:-40px; left:38px; z-index:9999; overflow:hidden; height:200px;}
.logo a{ }
.topsearch { margin-left:0px; width: 215px; display:none;}
.topsearch input[type="text"]{width:200px;}
.languages{ float:none; margin:-5px auto 8px; width:70px; padding: 0 !important; }
#header .row1{width:100%; padding-top:160px; position:relative;}
#header .row2{width:100%; padding-top:0px; position:relative; height:108px;}

.welcome{ padding-right:0px;}
.logreg{
	width:100%; float:left;
	font-size:14px;
	position:static;
	text-align:center;
	padding-top:0px;  }/**/

.donate_box {width:60px; position:absolute; top:10px; right:0px;}

.aroma {right:5px; top:-40px;  width:100px;}
.rowbox{width:80%;  margin: 10px 10% 5px;}
.rowbox h4{ min-height:32px; font-size:18px;}
.blkbox{width:auto; overflow:hidden;}
.blk_title{ font-size:45px;}
.blk_text1{ font-size:15px;}
.blk_text2{ font-size:18px;}

.y_tagline{ font-size:15px;  padding:30px 0 ;}
.login_pop{ left:3%; top:15%; width:90%; /*height:250px;*/}
.loginpop_content {padding: 15px 10px;}
.forgot_p {float:none;  font-size: 13px;  line-height: 15px;  margin-left: 0px;  padding-left: 0; width:auto;}
.lp_left{ width:35% !important;}

#header .row1-1 {width:100%;
	float:left;
	position:static;
	text-align:center;
	padding-top:5px;}

#header .row1-1 .toplink{ padding-left:5px; padding-right:5px; font-size:13px;}
#header .row1-1 .logout{ font-size:13px;}

.search_title_div, .search_input_div, .search_btn_div, .search_adv_div {margin-left: 0px;  margin-bottom:10px;}
.blockrow_cont { padding-top: 50px;}

#searchbox{ padding:15px 10px;}
.search_title_div {font-size: 16px; width: 100%;}
.search_input_div{width:100%;}
.search_btn_div{width:30%; margin-left:20%;}
.search_adv_div{ width:30%; font-size:13px;}
.search_btn {font-size: 14px; padding: 6.5px 10px; }

.democolumn { margin: 15px 40px 0; width:70%;}
#demobox{ padding-top:10px;}
#blockrow { background: url("../../images/blockrow_img.jpg") no-repeat scroll center 10px #e3dc49;}

.demoimgblock{ height:210px; }
.demotitle{ font-size:22px;}
.demo_squre_btn{ font-size:15px; margin-top:-25px !important;}

.dib_parlano{ background-size:cover;}
.dib_lastminute{background-size:cover;}
.dib_altime_new{background-size:cover;}

.parlano{ font-size:22; padding: 40px 20px 0;}
.altime{ padding:35px 20px 0; font-size:20px;}
.altime .blue, .altime .white, .altime .yellow, .altime .gray{ font-size:35px;}
.outer{ height:105px;}
.dib_lastminute{ font-size:14px; line-height:13px;}

.foot_testmonial,
.foot_livora,
.foot_scopri{width:92%; height:118px; margin:0 auto 15px; float:none; }

#social ul{ background:none; padding-bottom:10px;}
#social ul li{width:26%; margin:10px; border-right:none; background:#eeecea;}
#social ul li a{ font-size:35px; padding:15px 0;}

#footbox{ padding-top:30px;}

.footer_col1{ width:100%; margin:0 0% 20px;}
.footer_col2 {margin: 10px 5% 0; width: 90%;}
.footer_col3 {margin: 10px 5% 0; width: 90%;}

#innercontent{ padding:10px;}
.reg_form{ width:94%;}
.selectw1 select{ width:308px;}

.fieldtitle { margin-bottom: 5px; margin-right: 0; text-align: left; width: 100%;}

.fieldcontent{width:100%;}
.birthdaybox {width: 50% !important;}
.pag_title1{ font-size:25px;}
.fb-left{padding-left:18% !important;}

.come_tab_mem,
.come_tab_leader{ min-height:102px; padding-left:5px;}
#blocktitle1{ padding:15px 15px; font-size:20px; height:auto;}
.come_tab_mem{ padding-left:10px;}
.tab_heading{ padding-left:0px; font-size:17px;}
.tab-box{ padding-top:10px;}
.tab-box a{ padding:10px 10px; font-size:12px;}
.icon_big{ right:10px; top:5px; width:55px; height:60px;}
#innercontent{ padding:25px 0px;}

.tabberbox{ width:100%;}
.project_table{ overflow:scroll; overflow-y:none;}
.table_over{ width:600px;}
.project_table table tr td{
	padding:10px 1% !important;
	word-wrap:break-word !important;
	line-height:16px !important;
	font-size:11px !important;
	}
.project_table table tr td:first-child,
.project_table table tr td:last-child{ padding-left:6px;}
.project_table table tbody td span{word-wrap:break-word !important;}
#skills{ margin-left:0%;}

.circle_overlay { height:50px;  left: 4%; top:5px;  width:50px; border:0px solid #fff;}
.textb_overlay{top:53px; left:13px; font-size:11px; line-height:10px;}
.b_overflow{height:87px;}
.circle_overlay .oimg{ width:24px; margin:3px auto 0px;}
.circle_overlay > h2{ font-size:9px;}

#blocktitle{ padding:10px 10px;}
.pag_title{ font-size:14px;}
.opp_col1{ width:75%; margin-left:13%; margin-bottom:15px;}
.opp_col2{ margin-left:1%; margin-top:20px; width:97%;}
.opp_col3{ margin-left:1%; width:97%; margin-top:10px;}

.opp_col_map{width:100%; margin-left:0%;}
.vedicome_row{ padding:20px 0 15px;}
.bluetab a, .graytab a{ font-size:14px;}
.bluetab i, .graytab i{ font-size:18px;}

.more_fields{ margin-right:-1px;}
.vedi_row2 img{ margin-right:0px;}
.showmap{height:300px;}

.opp_popup{width:100%;}
.pop_content{ padding:20px 0px 0px;}
.pop_left{ width:100%;}
.pop_right{ width:100%; margin-left:0%; margin-top:20px;}
.member_block{ margin:12px 1%; width:98%;}
#geocode iframe{ width:300px !important; height:300px !important;}

.opp_regi{width:100%;}
.pop_title{ font-size:18px !important;}

.left_opp{ width:100%;}
.right_opp{ width:100%; margin-left:0%; margin-top: 20px;}
.grazi-img img{width:100%;}
.scrollv_div { padding: 12px 35px;}
.views-row td{ width:48%; display:inline-block;}
.validation{ margin-left:0%;}

.login_form_btns{padding-left:0%; padding-top:10px;}
.loginflt{ padding-left:35%;}
.field_vldation{width:88% !important; margin-left:12%; margin-top:-30px;}
.fr_password{ float:none; clear:both; padding-left:0px; padding-top:10px; text-align:center;}

#innercontent .content .view-content .views-row p strong span span{  word-wrap:break-word !important; text-align:justify;}

.volunt_no{font-size: 14px;}
.volunt1{ float: left; width:100%; }
.volunt2{ float: left; width: 20%; margin-left: 0%; margin-top: 10px;}
.volunt3{ float: left; width:75%; margin-top: 13px;}

.vademo img{width: 100% !important; height: 100% !important;}

.captcha{  right:10px; top:29px;}
.flv_content{ right: 0px; top:29px; }
.error_topp{ padding-top: 30px; width: 100%;}

/*.sms_text_box{width: 37%; }
.sms_send_btn{ width: 61%;}*/
	.quarantacinque {
		width: 100%;
	}
}

#timespan-container, #timespan-container li.timespan-el { list-style: none!important; float: left; text-rendering: optimizeLegibility; }

@media (min-width: 400px) {
    .search-filter .timespan-label {
        margin-right: 1px;
        padding: 3px 11px;
    }
}

@media (min-width: 750px) and (max-width: 1000px) {
    .search-filter .timespan-label {
        margin-right: 1px;
        padding: 3px 10px;
    }
}

table.fixed { table-layout:fixed; }
table.fixed td { overflow: hidden; vertical-align: top; }

#wrapper {
/* width:50%;*/
margin : 0;  
position: relative; 
/*width: 300px;*/ 
width: 100%; 
min-width: 200px; 
height: 40px;
}

#divFB {
/* width:50%;
margin : 0;  */
/*float : right ; */
position: absolute; top: 1px; left: 5px; width: 110px;
}

#divTW {
/* width:50%; */
/*   margin : 0;*/
/* float : left ; */
position: absolute; top: 1px; left: 130px; width: 80px;
}
