@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'open_sansregular';
    src: url('opensans-regular.eot');
    src: url('opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular.woff') format('woff'),
         url('opensans-regular.ttf') format('truetype'),
         url('opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('opensans-bold.eot');
    src: url('opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('opensans-bold.woff') format('woff'),
         url('opensans-bold.ttf') format('truetype'),
         url('opensans-bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('opensans-semibold.eot');
    src: url('opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('opensans-semibold.woff') format('woff'),
         url('opensans-semibold.ttf') format('truetype'),
         url('opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{ margin:0px; padding:0px; font-size:13px; font-family: 'open_sansregular'; color:#333333;}
img{ margin:0px; padding:0px; border:none;}
 li{ margin:0px; padding:0px; display:block;} {margin: 0px;
padding: 0px;
 display: block;
 font-size: 14px;
list-style-image: images/arrow.png}

p{ margin:0px; padding:0px; line-height:19px;}
a{ margin:0px; padding:0px; text-decoration:none; color:#333333;}
h1, h2, h3, h4{ margin:0px; padding:0px; text-transform:uppercase; font-family: 'open_sanssemibold';}
strong, em{ margin:0px; padding:0px; font-weight:normal; font-style:normal;}

#main-div{ margin:7px 0 0; padding:0px; float:left; width:100%; position:relative;}

/*.........................top-part.................................*/
ul.freccia {
list-style-image: url('../images/arrow.png')
}
#top-part-m{ margin:0px; padding:0px; position:absolute; top:0; width:100%;}
#top-part{ margin:0 auto; padding:0px; width:1125px; position: relative;}

.top-part-inner{ margin:0px; padding:0px; float:left; width:100%; position:relative; z-index:999;}
.top-logo-part{ margin:0px; padding:0px; float:left; width:100%;}
.logo{ margin:10px 0 0; padding:0px; float:left;}
.top-link{ margin:0px; padding:0px; float:right; background:#fff; height:38px;}
.top-link span{margin:9px 0 0; padding:0px; float:left;}
.top-link span a{margin:0; padding:0 27.5px 9px; font-size:12px; color:#000000;}
.top-link span a:hover{border-bottom:3px solid #000;}
.top-link .active{border-bottom:3px solid #000;}

.slider-up-text{ margin:315px 0 0; padding:0px; float:left; width:92%; position:relative; z-index:999;}
.slider-up-text h2{ margin:0 60px 0 0; padding:0px; float: right; color:#FFFFFF; text-align:right; font-family: 'open_sansbold'; font-size:30.3px;
font-weight:normal;}
.slider-up-text h2 span{ margin:0px; padding:0px; float:left; color:#FFFFFF; width:100%; text-align:right;}
.slider-up-text h2 span a{ margin:9px 0 0; padding:4px 13px; color:#FFFFFF; border:2px solid #FFFFFF; font-family: 'open_sanssemibold'; font-size:16.3px; float:right;}

/*.........................header-part.................................*/

#header{ margin:0px; padding:0px; float:left; width:100%; position:relative; top:0; z-index:0;}

#nav-part{ margin:0px; padding:0px; float:left; width:100%; background:url(../images/header-bot-bg.png) repeat-x; height:102px; position:absolute;
bottom:0; z-index:999;}

.nav-part-inner{ margin:0 auto; padding:0px; width:1125px;}
.nav-part-inner ul{margin:0; padding:0px; float:left; width:100%;}
.nav-part-inner li{margin:0px; padding:0px; float:left; width:290px; text-align:center;}
.nav-part-inner li a{margin:0px; padding:20px 0; float:left; width:100%; color:#FFFFFF; font-size:15px; text-transform:uppercase;}
.nav-part-inner li a b{margin:3px 0 0; padding:0px; float:left; width:100%; color:#FFFFFF; font-weight:normal;}
.nav-part-inner .costruzioni{ width:270px;}
.nav-part-inner .estate{ width:270px;}

.nav-part-inner .energia a:hover{ background:url(../images/energia-bg.png) no-repeat; height:118px}
.nav-part-inner .energia .active{ background:url(../images/energia-bg.png) no-repeat; height:118px}

.nav-part-inner .ingegneria a:hover{ background:url(../images/ingegneria.png) no-repeat; height:118px}
.nav-part-inner .ingegneria .active{ background:url(../images/ingegneria.png) no-repeat; height:118px}

.nav-part-inner .costruzioni a:hover{ background:url(../images/costruzioni.png) no-repeat; height:118px;}
.nav-part-inner .costruzioni .active{ background:url(../images/costruzioni.png) no-repeat; height:118px;}

.nav-part-inner .estate a:hover{ background:url(../images/estate.png) no-repeat; height:118px;}
.nav-part-inner .estate .active{ background:url(../images/estate.png) no-repeat; height:118px;}

/*........responsive..................*/

#nav-part-resposive{ margin:0px; padding:0px; float:left; width:100%; background:url(../images/header-bot-bg.png) repeat-x; height:auto; 
position:absolute; bottom:0; z-index:999; display:none; border-bottom:10px solid #fff;}
.nev-part-img{ margin:0px; padding:0px; width:100%; height:9px; float:left; position:absolute; bottom:0; z-index:0;}
.nev-part-img img{ margin:0px; padding:0px; width:100%; height:9px;}

.nav-part-inner-resposive{ margin:0 auto; padding:0px; width:1125px; position:relative; z-index:999;}
.nav-part-inner-resposive ul{margin:0; padding:0px; float:left; width:100%;}
.nav-part-inner-resposive li{margin:0; padding:35px 0; float:left; width:25%; text-align:center; position:relative; z-index:999;}
.nav-part-inner-resposive li a{margin:0px; padding:10px 0; float:left; width:100%; color:#FFFFFF; font-size:15px; text-transform:uppercase;}

.nav-part-inner-resposive .energia-resposive{ width:25%;}
.nav-part-inner-resposive .energia-resposive:hover{ background: url(../images/blue-arrow.png) no-repeat scroll center bottom 1px;}
.nav-part-inner-resposive .active2{ background: url(../images/blue-arrow.png) no-repeat scroll center bottom 1px;}

.nav-part-inner-resposive .ingegneria-resposive{ width:25%;}
.nav-part-inner-resposive .ingegneria-resposive:hover{ background: url(../images/orange-arrow.png) no-repeat scroll center bottom 1px;}
.nav-part-inner-resposive .active3{ background: url(../images/orange-arrow.png) no-repeat scroll center bottom 1px;}

.nav-part-inner-resposive .costruzioni-resposive{ width:25%;}
.nav-part-inner-resposive .costruzioni-resposive:hover{ background: url(../images/red-arrow.png) no-repeat scroll center bottom 1px;}
.nav-part-inner-resposive .active4{ background: url(../images/red-arrow.png) no-repeat scroll center bottom 1px;}

.nav-part-inner-resposive .estate-resposive{ width:25%;}
.nav-part-inner-resposive .estate-resposive:hover{ background: url(../images/green-arrow.png) no-repeat scroll center bottom 1px;}
.nav-part-inner-resposive .active5{ background: url(../images/green-arrow.png) no-repeat scroll center bottom 1px;}

.nav-part-inner-resposive .energia-resposive a{color: #ffffff; float: left; font-size: 15px; left: 0; margin: 0; padding:12px 0; position: absolute; text-transform: uppercase; top:0; width: 100%; z-index: 999;}
.nav-part-inner-resposive .energia-resposive a:hover{background: #0f75bc;}
.nav-part-inner-resposive .active1{ background-image:url(../images/blue-bg.png)}

.nav-part-inner-resposive .ingegneria-resposive a{color: #ffffff; float: left; font-size: 15px; left: 0; margin: 0; padding:12px 0; position: absolute; text-transform: uppercase; top:0; width: 100%; z-index: 999;}
.nav-part-inner-resposive .ingegneria-resposive a:hover{ background: #f58220;}
.nav-part-inner-resposive .active01{ background-image:url(../images/orange-bg.png)}

.nav-part-inner-resposive .costruzioni-resposive a{color: #ffffff; float: left; font-size: 15px; left: 0; margin: 0; padding:12px 0; position: absolute; text-transform: uppercase; top:0; width: 100%; z-index: 999;}
.nav-part-inner-resposive .costruzioni-resposive a:hover{ background: #aa3c22;}
.nav-part-inner-resposive .active02{ background-image:url(../images/red-bg.png)}

.nav-part-inner-resposive .estate-resposive a{color: #ffffff; float: left; font-size: 15px; left: 0; margin: 0; padding:12px 0; position: absolute; text-transform: uppercase; top:0; width: 100%; z-index: 999;}
.nav-part-inner-resposive .estate-resposive a:hover{ background: #0b9444;}
.nav-part-inner-resposive .active03{ background-image:url(../images/green-bg.png)}

/*.............*/

/*.........................body-part.................................*/
.main_image_right {margin-top: 22px; border: 1px solid #ccc}
#main-page{ margin:20px 0 0; padding:0px; float:left; width:100%; position:relative; z-index:998;}
.ho-body{ margin:0 auto; padding:0px; width:1125px;}
.ho-left-part{ margin:31px 0 0; padding:0px; float:left; width:735px;}
.ho-left-part h2{ margin:0 0 25px; padding:0px; float:left; width:100%; font-size:29px; font-family: 'open_sanssemibold'; color:#000000;}
.ho-left-part p{ margin:0 0 18px; padding:0px; float:left; width:100%; font-size:14px; line-height:18px;}
.ho-left-part p strong{ margin:0px; padding:0px; font-family: 'open_sansbold';}

.ho-right-part{ margin:100px 0 0; padding:0px; float:right; background:url(../images/home-right-bg.jpg) no-repeat; width:365px; height:303px;}
.ho-right-part span{ margin:92px 0 0; padding:0px; float:left; width:100%; text-align:center;}

#ho-new-div{ margin:13px 0 0; padding:0 0 29px; float:left; width:100%; background:url(../images/home-new-bg.jpg) repeat scroll top center;}
.ho-new-div-inner{ margin:0 auto; padding:0px; width:1125px;}
.ho-new-div-inner h2{margin:16px 0 15px; padding:0px; float:left; width:100%; color:#000000; font-size:22px;} 

.ho-new-box1{ margin:0 15px 0 0; padding:0px; float:left; background:#FFFFFF; width:366px; height:168px; position:relative; overflow:hidden;}
.ho-new-box2{ margin:0; padding:0px; float:left; background:#FFFFFF; width:366px; height:168px; position:relative; overflow:hidden;}
.ho-new-box3{ margin:0; padding:0px; float:right; background:#FFFFFF; width:366px; height:168px; position:relative; overflow:hidden;}

.ho-new-box-in{ margin:0px; padding:25px 15px 0; width:335px; float:left;}
.ho-new-box-in h3{ margin:0 0 10px; padding:0px; width:100%; float:left; font-family: 'open_sansregular'; font-size:14px; font-weight:normal;
color:#000000;}
.ho-new-box-in h3 b{ margin:0px; padding:0px; width:100%; float:left; color:#707173; font-size:10px; font-weight:normal;}
.ho-new-box-in p{ margin:0px; padding:0px; float:left; font-size:12px; color:#666666; width:237px; line-height:15px;}
.ho-new-box-in em{ margin:1px 11px 0 0; padding:0px; float:right;}

.ho-new-box-img{ margin:0px; padding:0px; float:left; opacity:0; position:absolute; top:0;}
.ho-new-box1:hover .ho-new-box-img{ margin:0px; padding:0px; float:left; position:absolute; top:0; opacity:10; transition-duration: 400ms;}
.ho-new-box2:hover .ho-new-box-img{ margin:0px; padding:0px; float:left; position:absolute; top:0; opacity:10; transition-duration: 400ms;}
.ho-new-box3:hover .ho-new-box-img{ margin:0px; padding:0px; float:left; position:absolute; top:0; opacity:10; transition-duration: 400ms;}
/* .ho-new-box-in:hover{ opacity:0;}
 */
/*.ho-new-box-arrow-img{ margin:0px; padding:0px; float:left; opacity:0; position:absolute; top:0;}
.ho-new-box1:hover .ho-new-box-arrow-img{ margin:0px; padding:0px; float:left; opacity:10; position:absolute; top:69px; right:27px;}
.ho-new-box2:hover .ho-new-box-arrow-img{ margin:0px; padding:0px; float:left; opacity:10; position:absolute; top:69px; right:27px;}
.ho-new-box3:hover .ho-new-box-arrow-img{ margin:0px; padding:0px; float:left; opacity:10; position:absolute; top:69px; right:27px;}
*/

.category-new-div-inner{ margin:0 auto; padding:0px; width:1125px;}

/*..........................footer...................................*/

#footer{ margin:0px; padding:0px; background:url(../images/footer-bg.jpg)repeat scroll top center; float:left; width:100%;}
.footer-inner{ margin:0 auto; padding:0px; width:1125px;}
.footer-left-part{ margin:33px 0 0; padding:0px; float:left; width:760px;}
.footer-left-part ul{ margin:0px; padding:0px; float:left; width:190px;}
.footer-left-part ul h3{ margin:0px; padding:0px; float:left; width:100%; font-size:14px; color:#FFFFFF; font-weight:normal; font-family: 'open_sansregular'; height:41px; line-height:17px;}
.footer-left-part li{ margin:0px; padding:0px; float:left; width:100%;}
.footer-left-part li a{ margin:0px; padding:0px; font-size:11px; color:#bebebe;}
.footer-left-part li a:hover{ color:#FFFFFF;}

.footer-right-part{ margin:0px; padding:0px; background:url(../images/footer-right-bg.png) no-repeat; width:360px; height:179px; float:right;}
.footer-right-part-in{ margin:30px 20px 0 17px; padding:0px; float:left;}
.footer-right-part-in h4{ margin:0 0 20px; padding:0px; width:100%; float:left; font-family: 'open_sansregular'; font-size:14px; font-weight:normal; color:#fff;}
.footer-right-part-in strong{ margin:0 0 10px; padding:0px; width:100%; float:left; color:#fff; font-size:12px; font-weight:normal;}
.footer-right-part-in p{ margin:0px; padding:0px; float:left; font-size:12px; color:#cccccc; width:237px; line-height:15px;}
.footer-right-part-in em{ margin:0px; padding:0px; float:right;}


.footer-bot{ margin:0px; padding:0px; float:left; width:100%; height:43px; background:#000000;}
.footer-bot-in{ margin:0 auto; padding:0px; width:411px;}
.footer-bot-in span{ margin:7px 0 0; padding:0px; float:left;}
.footer-bot-in p{ /* margin:12px 0 0; padding:0px; float:right; font-size:10px; color:#bcbec0; */ margin: 11px 0 0;
padding: 0px;
float: right;
font-size: 10px;
color: #bcbec0;
line-height: 13px;
text-align: center;}

/*..................................inner page......................*/

.inner-banner{ margin:0px; padding:0px; float:left; width:100%;}
.inner-banner img{ margin:0px; padding:0px; width:100%; height:338px;}
#top-part-in{ margin:0 auto; padding:0px; width:1125px; position: relative;}

.category-page1{ margin:10px 0 0; padding:0px; float:left; width:100%;}
.category-page1 h2{ margin:0px; padding:0px; float:left; width:100%; font-size:31px; font-family: 'open_sanssemibold'; color:#0f75bc;}
.category-page1 p{ margin:20px 0 18px; padding:0px;  float:left;  font-size:14px; line-height:18px;  width:741px; }
.category-page1 p strong{ margin:0px; padding:0px; font-family: 'open_sansbold';}
.category-page1 em{ margin:0px; padding:0px; float:right;}
/* .category-page1 em a{ margin:0px; padding:8px 17px; float:left; font-size:14px; color:#0f75bc; text-transform:uppercase; border:2px solid #0f75bc;}
 */
 .category-page1 em a{ margin:0px; padding:8px 17px; float:left; font-size:14px; color:#f58220; text-transform:uppercase; border:2px solid #f58220;}

 .category-page1 em a:hover{ color:#333333; border:2px solid #333333;}

.category-page1-mid-part-left{ margin:0px; padding:0px; float:left;  width:715px; }
.category-page1-mid-part-left h2{ margin:28px 0 22px; padding:0px; float:left; width:100%; font-size:20px; color:#000000;}
.category-page1-mid-part-left p{ margin:0 0 18px; padding:0px; float:left; font-size:14px; line-height:18px; width:741px; }
.category-page1-mid-part-left p strong{ margin:0px; padding:0px; font-family: 'open_sansbold';}
.category-page1-mid-part-left ul{ margin:0px; padding:0px; float:left; width:100%;}
.category-page1-mid-part-left ul strong{ margin:0 0 3px; padding:0px; float:left; width:100%; font-size:14px;}
.category-page1-mid-part-left li{ margin:0px; padding:0 0 0 18px; float:left; width:98%; font-size:14px; background:url(../images/arrow.png) no-repeat scroll left 8px; line-height:25px;}

/* .category-page1-mid-part-right{ margin:45px 0 0; padding:0px; float:right; width:381px;}
 */
 .category-page1-mid-part-right {
/*margin: 45px 0 0;
*/margin: 24px 0 0;

float: right;
width: 381px;
padding-top: 57px;}

.category-page1-mid-part-right-b {
margin: 5px 0 0;
float: right;
width: 381px;
padding-top: 0;
}

.category-page1-mid-part-right-b span  {
margin: 5px 0 0;
float: right;
width: 381px;
padding-top: 0;
}

.category-page1-mid-part-right span{ margin:0 0 21px; padding:0px; float:left; width:100%;}
.category-page1-mid-part-right ul{ margin:0 0 0 10px; padding:0px; float:left; width:90%;}
.category-page1-mid-part-right ul strong{ margin:0 0 3px; padding:0px; float:left; width:100%; font-size:14px; text-transform:uppercase;}
.category-page1-mid-part-right li{ margin:0px; padding:0 0 0 13px; float:left; width:100%; font-size:14px; background:url(../images/arrow.png) no-repeat scroll left 10px; line-height:25px;}

.ho-new-div-bot-inner{ margin:0 auto; padding:0 0 40px; width:1125px;}

.category-page1-bot-part-left{ margin:0px; padding:0px; float:left; width:715px;}
.category-page1-bot-part-left h2{ margin:28px 0 22px; padding:0px; float:left; width:100%; font-size:20px; color:#000000;}
.category-page1-bot-part-left p{ margin:0 0 18px; padding:0px; float:left; font-size:14px; line-height:18px; width:741px;}
.category-page1-bot-part-left p strong{ margin:0px; padding:0px; font-family: 'open_sansbold';}
.category-page1-bot-part-left ul{ margin:0px; padding:0px; float:left; width:100%;}
.category-page1-bot-part-left ul strong{ margin:0 0 3px; padding:0px; float:left; width:100%; font-size:14px; text-transform:uppercase;}
.category-page1-bot-part-left li{ margin:0px; padding:0 0 0 18px; float:left; width:98%; font-size:14px; background:url(../images/arrow.png) no-repeat scroll left 8px; line-height:25px;}

.category-page1-bot-part-right{ margin:40px 0 0; padding:0px; float:right; width:381px;}
.category-page1 em a:hover{ color:#333333; border:2px solid #333333;}

 
 .category-page1-bot-part-right {
/*margin: 40px 0 0;
*/
margin: 20px 0 0;
padding: 0px;
float: right;
width: 381px;
padding-top: 61px;}


 .category-page1-bot-part-right span{
	margin: 0 0 20px;
	padding: 0px;
	float: left;
	width: 100%;
}
.category-page1-bot-part-right ul{ margin:0 0 0 10px; padding:0px; float:left; width:90%;}
.category-page1-bot-part-right ul strong{ margin:0 0 3px; padding:0px; float:left; width:100%; font-size:14px; text-transform:uppercase;}
.category-page1-bot-part-right li{ margin:0px; padding:0 0 0 18px; float:left; width:100%; font-size:14px; background:url(../images/arrow.png) no-repeat scroll left 8px; line-height:25px;}

.category-page2{ margin:10px 0 0; padding:0px; float:left; width:100%;}
.category-page2 h2{ margin:0px; padding:0px; float:left; width:100%; font-size:31px; font-family: 'open_sanssemibold'; color:#f58220;}
.category-page2 p{ margin:20px 0 18px; padding:0px; float:left; font-size:14px; line-height:18px; width:741px;}
.category-page2 p strong{ margin:0px; padding:0px; font-family: 'open_sansbold';}
.category-page2 em{ margin:0px; padding:0px; float:right;}
.category-page2 em a{ margin:0px; padding:8px 17px; float:left; font-size:14px; color:#f58220; text-transform:uppercase; border:2px solid #f58220;}
.category-page2 em a:hover{ color:#333333; border:2px solid #333333;}

.category-page3{ margin:10px 0 0; padding:0px; float:left; width:100%;}
.category-page3 h2{ margin:0px; padding:0px; float:left; width:100%; font-size:31px; font-family: 'open_sanssemibold'; color:#aa3c22;}
.category-page3 p{ margin:20px 0 18px; padding:0px; float:left; font-size:14px; line-height:18px; width:741px;}
.category-page3 p strong{ margin:0px; padding:0px; font-family: 'open_sansbold';}
.category-page3 em{ margin:0px; padding:0px; float:right;}
.category-page3 em a{ margin:0px; padding:8px 17px; float:left; font-size:14px; color:#aa3c22; text-transform:uppercase; border:2px solid #aa3c22;}
.category-page3 em a:hover{ color:#333333; border:2px solid #333333;}

.category-page4{ margin:10px 0 0; padding:0px; float:left; width:100%;}
.category-page4 h2{ margin:0px; padding:0px; float:left; width:100%; font-size:31px; font-family: 'open_sanssemibold'; color:#0b9444;}
.category-page4 p{ margin:20px 0 18px; padding:0px; float:left; font-size:14px; line-height:18px; width:741px;}
.category-page4 p strong{ margin:0px; padding:0px; font-family: 'open_sansbold';}
.category-page4 em{ margin:0px; padding:0px; float:right;}
.category-page4 em a{ margin:0px; padding:8px 17px; float:left; font-size:14px; color:#0b9444; text-transform:uppercase; border:2px solid #0b9444;}
.category-page4 em a:hover{ color:#333333; border:2px solid #333333;}

/*...........................news.......................................*/

.news-page{ margin:10px 0 0; padding:0px; float:left; width:100%;}
.news-page h2{ margin:0 0 18px; padding:0px; float:left; width:100%; font-size:31px; font-family: 'open_sanssemibold'; color:#000000;}
#new-page-div{ margin:13px 0 0; padding:0 0 29px; float:left; width:100%; background: #e7e7e7 url(../images/new-bg.jpg)no-repeat scroll top center;}
.news-inner{ margin:35px 0 0; padding:0px; float:left; width:100%;}

.ho-new-page-box1{ margin:0 15px 15px 0; padding:0px; float:left; background:#FFFFFF; width:366px; height:168px; position:relative; overflow:hidden;}
.ho-new-page-box2{ margin:0 0 15px; padding:0px; float:left; background:#FFFFFF; width:366px; height:168px; position:relative; overflow:hidden;}
.ho-new-page-box3{ margin:0 0 15px; padding:0px; float:right; background:#FFFFFF; width:366px; height:168px; position:relative; overflow:hidden;}

/* .ho-new-page-box1:hover .ho-new-box-img{ margin:0px; padding:0px; float:left; opacity:10; position:absolute; top:0; transition-duration: 400ms;}
.ho-new-page-box2:hover .ho-new-box-img{ margin:0px; padding:0px; float:left; opacity:10; position:absolute; top:0; transition-duration: 400ms;}
.ho-new-page-box3:hover .ho-new-box-img{ margin:0px; padding:0px; float:left; opacity:10; position:absolute; top:0; transition-duration: 400ms;} */

/*.ho-new-page-box1:hover .ho-new-box-arrow-img{ margin:0px; padding:0px; float:left; opacity:10; position:absolute; top:69px; right:27px;}
.ho-new-page-box2:hover .ho-new-box-arrow-img{ margin:0px; padding:0px; float:left; opacity:10; position:absolute; top:69px; right:27px;}
.ho-new-page-box3:hover .ho-new-box-arrow-img{ margin:0px; padding:0px; float:left; opacity:10; position:absolute; top:69px; right:27px;}
*/
.paging{ margin:25px 0 10px; padding:0px; float:left; width:100%;}
.paging span{ margin:0 25px 0 0; padding:0px; float:right; width:295px;}
.paging span p{ margin:0px; padding:5px 10px; float:left; border:3px solid #999999; color:#2d2d2d; font-size:15px;}
.paging span b{ margin:0px; padding:0px; float:right; font-weight:normal;}
.paging span b a{ margin:0 4px; padding:7px 12px 6px; color:#000000; float:left; font-size:15px;}
.paging span b a:hover{color:#fff; background:#999999;}
.paging .active{background:#999999; color:#fff;}
.paging .next-but{ padding:0px;}
.paging .next-but:hover{ background:none;}

/*........................................news-single-page.........................*/

.news-single-page{ margin:10px 0 0; padding:0px; float:left; width:100%;}
.news-single-page h2{ margin:0; padding:0px; float:left; width:100%; font-size:31px; font-family: 'open_sanssemibold'; color:#000000;}
.news-single-page h2 a{ margin:18px 8px 0 0; padding:0px; float:right; color:#000000; font-size:14px;}
.news-single-page h2 a img{ float:left; margin:4px 6px 0 0;}
.news-single-page h2 a:hover{ color:#333333;}
.news-single-page span{ margin:0px; padding:0px; float:left; width:100%; font-size:13px; color:#707173;}

.news-single{ margin:46px 0 0; padding:0px; float:left; width:100%;}
.news-single-left{ margin:0px; padding:0px; float:left; width:737px;}
.news-single-left p{ margin:0 0 18px; padding:0px; font-size:14px; line-height:18px;}
.news-single-right{ margin:0px; padding:0px; float:right; width:381px;}

/*........................................contact.........................*/

#main-contact-page-div{ margin:13px 0 0; padding:0; float:left; width:100%; background: #e7e7e7 url(../images/new-bg.jpg) repeat-x;}
.contact-page-div{ margin:10px 0 0; padding:0px; float:left; width:100%;}
.contact-page-div h2{ margin:0 0 14px; padding:0px; float:left; width:100%; font-size:31px; font-family: 'open_sanssemibold'; color:#000000;}
.contact-page-div h2 span{ margin:0px; padding:0px; float:right; font-size:20px; color:#000; font-weight:normal; font-family: 'open_sansregular';
text-align:right; font-weight:bold;}
.contact-page-div h2 span a{ margin:0px; padding:0px; float:right; font-size:14px; color:#707173; font-family: 'open_sansregular';
text-transform:none; font-weight:normal;} 
.contact-page-div h2 span a:hover{ color:#000000;}

.contact-page{ margin:20px 0 0; padding:0px; float:left; width:100%;}
.contact-box1{ margin:0px; padding:0px; float:left; width:545px; background:#FFFFFF;}
.contact-box1 span{ margin:24px 0 0 22px; padding:0px; float:left; width:245px;}
.contact-box1 span b{ margin:0px; padding:0px; float:left; width:100%; font-weight:normal; text-transform:uppercase; color:#000000;}
.contact-box1 span b img{ margin:0 5px 0 0; padding:0px; vertical-align:middle;}
.contact-box1 span p{ margin:23px 0 0 16px; padding:0px; float:left; width:90%; color:#707173;}
.contact-box1 em{ margin:0px; padding:0px; float:right; width:258px;}

.contact-box2{ margin:0px; padding:0px; float:right; width:545px; background:#FFFFFF;}
.contact-box2 span{ margin:24px 0 0 22px; padding:0px; float:left; width:245px;}
.contact-box2 span b{ margin:0px; padding:0px; float:left; width:100%; font-weight:normal; text-transform:uppercase; color:#000000;}
.contact-box2 span b img{ margin:0 5px 0 0; padding:0px; vertical-align:middle;}
.contact-box2 span p{ margin:23px 0 0 16px; padding:0px; float:left; width:90%; color:#707173;}
.contact-box2 em{ margin:0px; padding:0px; float:right; width:258px;}

.view-map{ margin:32px 0 25px; padding:0px; float:left; width:100%; text-align:center;}
.view-map span{ margin:0px; padding:0px; float:left; width:100%;}
.view-map span a{ margin:0px; padding:4px 20px; font-size:16px; color:#000000; font-family: 'open_sanssemibold'; border:2px solid #000; text-transform:uppercase;}
.view-map span a:hover{color:#282828; border:2px solid #282828;}

#contact-bot-div{ margin:0 auto; padding:0px; width:570px;}
.contact-bot-div-inner{ margin:20px 0 0; padding:0px; float:left; width:100%;}
.contact-bot-div-inner h2{ margin:0 0 20px; padding:0px; float:left; width:100%; text-align:center; font-size:24px; color:#000000;}
.contact-bot-div-inner h3{ margin:25px 0 20px; padding:0px; float:left; width:100%; text-align:center; font-size:24px; color:#000000;}

.contact-bot-div-inner span { float: left; margin: 0 0 27px; padding: 0; width: 100%; position:relative;}
.contact-bot-div-inner span a{ margin:0 0 0 5px; padding:5px 8px; color:#fff; float:left; background:#0f75bc; text-transform:uppercase;
font-size:15px;}
.contact-bot-div-inner span a:hover{ background:#000000;}
.contact-bot-div-inner .last{  float:right; width:auto;}
.input-box-a{ margin:0px; padding:2px 4% 2px 2%; background:#f1f1f1; height:40px; width:240px; border:none; float:left;}
.input-box-b{ margin:0px; padding:2px 4% 2px 2%; background:#f1f1f1; height:40px; width:240px; border:none; float:right;}
.input-box-c{ margin:0px; padding:11px 5px; background:#f1f1f1; width:100%; border:none; float:right;}
.input-box-d{ margin:0px; padding:2px 4% 2px 2%; background:#f1f1f1; height:120px; width:94%; border:none;}

.select-wrapper{
float: left;
display: inline-block;
border:none;            
background:url("../images/select-img.jpg") no-repeat scroll right center #f1f1f1;
cursor: pointer;
}
.select-wrapper em{ width:93%;}
.select-wrapper, .select-wrapper select{
width:100%;
height:40px;
}
.select-wrapper:hover{
background:url("../images/select-img.jpg") no-repeat scroll right center #f1f1f1;
}
.select-wrapper .holder{
display: block;
margin:10px 0 0 11px;
white-space: nowrap;            
overflow: hidden;
cursor: pointer;
position: relative;
z-index:0;
}
.select-wrapper select{
margin: 0;
position: absolute;
z-index: 2;            
cursor: pointer;
outline: none;
opacity: 0;
/* CSS hacks for older browsers */
_noFocusLine: expression(this.hideFocus=true); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-khtml-opacity: 0;
-moz-opacity: 0;
left:0;
width:100%;
}
/* Let's Beautify Our Form */

input[type="submit"]{
float: left;
background: #d8d8d8;
border: 1px solid #c4c4c4;
margin-left: 10px;
padding: 4px 10px;
cursor: pointer;
outline: none;
}
input[type="submit"]:hover{
color: #fff;
border-color: #1b7aa9;
background-color: #239fdb;
}

.map-contact{ margin:25px 0 0; padding:0px; float:left; width:100%; height:330px;}
.contact-new-div-inner{ margin:0 auto; padding:0px; width:1125px;}
.single-new-div-inner{ margin:0 auto; padding:0px; width:1125px;}
