
/* ----------------- sidebar alignment  ----------------- */
.gwint-wrapper {
	margin-right:31px;
}

/* ----------------- generic tags styles  ----------------- */
body {
	color:#202020;
	background:#101010;
}
.gw-wrapper {
	background:#fff;
	border-top:6px solid #063c7a;    
}
a, a:hover {
	color:#063c7a;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#202020;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#202020;  
}
input, textarea {
	background:#fff;
	color:#202020;
}
select {
	border:1px solid #dedede;		
}

/* ----------------- main menu styles  ----------------- */
#menu-wrapper a {
	color:#202020;
}
#menu-wrapper a small, .archive-date {
	color:#9d9d9d;
}
#menu-wrapper a:hover {
	color:#063c7a;
}
.sf-menu li a:hover/*, .sf-menu .current-menu-item a*/ {
	background:#282828;
}
.sf-menu li:hover span/*, .sf-menu .current-menu-item span*/ {
	color:#063c7a;    
}
.sf-menu li:hover {
	background:#282828;
    color:#fff;
}

#menu-wrapper .sf-menu ul a { 
	border-bottom:1px solid #383838;
    color:#e6e6e6;
 /*   background:#282828; */    
}
#menu-wrapper .sf-menu ul a:hover {
	border-bottom:1px solid #383838;
    background:#063c7a;
    color:#202020;
}
.sf-menu ul li:hover {
    border-bottom:0 none;
}
.sf-menu ul {
	border:1px solid #383838;
    border-bottom:0 none;
	background:#282828 url(images/submenu_pattern.png) repeat top left;
}


/* ----------------- caption styles ----------------- */
.wp-caption {
	background:url(images/caption_bg.png) repeat top left;
}
.wp-caption-text {
	background:url(images/caption_bg.png) repeat top left;
}


/* ----------------- footer styles  ----------------- */
#footer {
	background:#282828;
    color:#bebebe;
}
#footer a {
	color:#e6e6e6;
}
.fbox h3 {
	color:#e1e1e1;	
}
#footer #footer-bottom a {
	color:#202020;
}
#footer-bottom {
	background:#063c7a;    
	color:#dddddd;
}
#footer-bottom a {
	color:#dddddd !important;
}

/* ----------------- breadcrumbs bar styles  ----------------- */
.breadcrumbs-wrapper {
	background:#323232;
    color:#e6e6e6;
}

/* ----------------- avantgarde title styles  ----------------- */
.avtitle {
	color:#929292;
	background:#fff;
}
.avtitle-line {
	border-top:1px solid #dedede;
}

/* ----------------- pre / code styles ----------------- */
pre, code {
	background:url(images/pre_pattern.png) repeat top left; 
}



/* ----------------- notification boxes ----------------- */
.box-confirmation {
	border-top:1px solid #c3e5ad;
	border-bottom:1px solid #c3e5ad;
	background:#e7ffdf url(images/confirmation_box.png) no-repeat 20px 18px;		
}
.box-confirmation, .box-confirmation a {
	color:#51982e;
	text-shadow:0 1px 0 #fff;    
}

.box-information {
	border-top:1px solid #abd5f2;
	border-bottom:1px solid #abd5f2;  
	background:#dff2ff url(images/info_box.png) no-repeat 20px 18px;
}
.box-information, .box-information a {
	color:#1e7bbb;
	text-shadow:0 1px 0 #fff;       
}

.box-warning {
	border-top:1px solid #f1de86;
	border-bottom:1px solid #f1de86;  
	background:#fff7d3 url(images/warning_box.png) no-repeat 20px 18px;
}
.box-warning, .box-warning a {
	color:#bf9107;
	text-shadow:0 1px 0 #fff;       
}

.box-error {
	border-top:1px solid #f1bbbb;
	border-bottom:1px solid #f1bbbb;  
	background:#ffdfdf url(images/error_box.png) no-repeat 20px 18px;			
}
.box-error, .box-error a {
	color:#c84b33;
	text-shadow:0 1px 0 #fff;       
}

.awaiting_moderation {
	border-top:1px solid #f1de86;
	border-bottom:1px solid #f1de86;  
	background:#fff7d3;
	color:#bf9107;
	text-shadow:0 1px 0 #fff;       
}

/* ----------------- table styles ----------------- */
table thead tr td {
	background:#282828;
    color:#fff;
}
table {
	border:1px solid #dedede;
	border-bottom:0 none;
}
table tr td {
	border-bottom:1px solid #dedede;
	border-right:1px solid #dedede;
}


/* ----------------- toggle styles  ----------------- */
h4.toggle a:hover, h4.active a {
	color:#202020;
}
h4.toggle a {
	background:transparent url(images/toggle_icon.png) no-repeat 0 1px;
}
h4.toggle a:hover {
	color:#202020;
}
h4.active a {
	background:transparent url(images/toggle_icon.png) no-repeat 0 -448px;
}


/* ----------------- line shortcode styles  ----------------- */
.line, .tline {
	border-top:1px solid #dedede;
}

/* ----------------- tab styles ----------------- */
ul.tabs {
	border:1px solid #dedede;    
    border-bottom:0 none;
}
ul.tabs a { 
	color:#202020;
	border-bottom:1px solid #dedede !important;  
}
ul.tabs li a.current {
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:1px solid #fff !important;	
	color:#202020;
}
.tabs-wrapper .tabpanels {
	border:1px solid #dedede;    
}


/* ----------------- galleria styles ----------------- */
.galleria-container {
    background:#202020;
}
.galleria-counter {
    color:#fff;
}
.galleria-info-title {
    color:#202020;
}
.galleria-info-text {
    background:#fff;
}
.galleria-info-description {
	color:#282828;
}
.galleria-info-link {
    background-color:#6b6b6b;
}


/* ----------------- widget styles ----------------- */
.widget {
	background:#282828 url(images/widget_bg.png) repeat top left;
    color:#bebebe;
}
.widget h6 {
	background:#063c7a;
    border-bottom:1px solid #fff;
	color:#202020;
}

.widget a {
	color:#063c7a;
}

.widget ul li a:hover, .widget_calendar a, .widget_calendar a:hover, .fbox ul li a:hover {
	color:#063c7a !important;
}
.widget_calendar table td {
	border:1px solid #424242;
}
.widget_search #searchsubmit {
	background:#063c7a url(images/search_icon.png) no-repeat 0 0;	
}
.wpost-date, .latestpost-date {
	color:#949494;
}

.widget #twitter_update_list li a, .fbox #twitter_update_list li a {
	color:#949494;
}
.widget #twitter_update_list li span a, .fbox #twitter_update_list li span a {
	color:#063c7a;
}
.tagcloud a, #footer .tagcloud a {
	background:#383838;
}
.tagcloud a:hover, #footer .tagcloud a:hover {
	background:#063c7a;
	color:#202020;		
}
.widget .wgport-list .li-portmore a, .fbox .wgport-list .li-portmore a {
	background:#383838;
}
.widget .wgport-list .li-portmore a:hover, .fbox .wgport-list .li-portmore a:hover {
	color:#202020 !important;
	background:#063c7a;
}


/* ----------------- page navigation styles  ----------------- */
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend {
	background:#282828;
    color:#fff;
}
.wp-pagenavi a, .wp-pagenavi span.current {
	background:#063c7a;  
    color:#202020;
}
.wp-pagenavi a:hover {
	background:#063c7a;
	color:#202020;
}
.nav-next a, .nav-previous a {
	color:#282828;
}


/* ----------------- slider styles  ----------------- */
.flexslider .slides > li {
	background:#063c7a;
}
.slideleft-info h1, .slideleft-info h1 a, .slideright-info h1, .slideright-info h1 a {
	color:#fff;
}
.slideleft-info h1 a:hover, .slideright-info h1 a:hover {
	color:#063c7a;
}
.slideleft-info h1, .slideright-info h1 {
	background:#282828;
}
.slide-tagline {
	background:#063c7a;

}


/* ----------------- comment styles  ----------------- */
.commentform-decoration {
	background:transparent url(images/widget_decoration.png) no-repeat 0 0;
}
#commentform {
	background:#282828 url(images/widget_bg.png) repeat top left;
    color:#bebebe;
}
.commentlist .date {
	color:#797979;
}
.comment-options a {
	color:#202020;
}
.comments-wrapper h3 {
	background:#063c7a;
	color:#202020;    
}
.nf-content h2 {
	background:#063c7a;
}
.comments-wrapper h3 {
	background:#063c7a;
}
.commentlist li #reply-title {
  background:#063c7a;
}


/* ----------------- 404 styles  ----------------- */
.nf-content h2 {
	background:#063c7a;
}


/* ----------------- archive styles  ----------------- */
.archive-list li a, .archive-list li a:hover {
	color:#202020;
}


/* ----------------- contact styles  ----------------- */
.av-contact {
	background:#282828 url(images/submenu_pattern.png) repeat top left;	
}
.contactform-wrapper {
	border-right:1px solid #fff;
}
.contactform-wrapper h4, .contactadr-wrapper h4 {
	border-bottom:1px solid #fff;
	background:#063c7a;    
}
.ccontent {
    color:#bebebe;	
}
.contactform-wrapper h4, .contactadr-wrapper h4 {
	background:#063c7a;
	color:#202020;    
}
.av-address a {
	color:#e6e6e6;
}


/* ----------------- portfolio styles  ----------------- */
.port2-filter-wrapper, .port3-filter-wrapper {
	background:#063c7a;
}
.portw-a h3 a, .portw-a h3 a:hover, .portw-b h3 a, .portw-b h3 a:hover, .portw-c h3 a, .portw-c h3 a:hover {
	color:#fff;	
}
.port-body {
	background:#063c7a;
}
.port2-wrapper {
	background:#282828 url(images/widget_bg.png) repeat top left;
}
.port2-list a, .port2-list a:hover, .port3-list a, .port3-list a:hover {
	color:#fff;	
}
.port2-title .port-tagline {
	color:#ffd200;	
}
.port2-item {
	color:#fff;
}
.port2-filter-wrapper a, .port2-filter-wrapper a:hover, .port3-filter-wrapper a, .port3-filter-wrapper a:hover {
	color:#202020;
}


/* ----------------- skinning option styles  ----------------- */

.portd-a {
	background:url('images/blue/port_decoration1.png') no-repeat 0 0;	
}
.portd-b {
	background:url('images/blue/port_decoration2.png') no-repeat 0 0;
}
.widget-decoration {
	background:transparent url(images/blue/widget_decoration.png) no-repeat 0 0;
}

a.av-btn:hover, a.more-link:hover, #commentform input[type="submit"]:hover, .contact-fieldset input[type="submit"]:hover {
	color:#094a62 !important;
    
	/* border colors */	
	border-top:1px solid #24bcf4;
	border-bottom:1px solid #20a0cf;		
	border-left:1px solid #13b5f1;
	border-right:1px solid #13b5f1;	
			
    background: #91e1ff; /* Old browsers */
    background: -moz-linear-gradient(top, #91e1ff 0%, #4aceff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91e1ff), color-stop(100%,#4aceff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #91e1ff 0%,#4aceff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #91e1ff 0%,#4aceff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #91e1ff 0%,#4aceff 100%); /* IE10+ */
    background: linear-gradient(top, #91e1ff 0%,#4aceff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91e1ff', endColorstr='#4aceff',GradientType=0 ); /* IE6-9 */
}

::selection {/* Safari */
   color:#fff;
   background:#00baff;
}
::-moz-selection { /* Firefox */
   color:#fff;
   background:#00baff;
}





/* ----------------- add at the end css styles written in the custom css box from theme's backend  ----------------- */
#logo{ 
width:200px;
padding:10px 0 5px 0!important;
}
#logo img{
	width:100%;
}
#menu-wrapper {

width: 550px;

}
.slide-tagline{
color:#fff;
}
.port3-filter-wrapper a{
color: #ddd!important;
}
.port3-filter-wrapper a:hover {
color: #fff!important;	
}
.port3-filter-wrapper h6 {
color: #fff!important;	
}
.port2-list a, .port2-list a:hover, .port3-list a, .port3-list a:hover {
color: #333!important;
}
.sf-menu li a:hover {
background: #ddd!important;
}
.service-desc {
text-transform:none;

}
.breadcrumbs-wrapper {
background: #bbb!important;
color: #fff!important;
}
.widget h6 {

color: #fff!important;
}
.comments-wrapper h3 {

color: #fff!important;
}
.contactform-wrapper h4, .contactadr-wrapper h4 {

color: #fff!important;
}
.service-content h4 {
color: #333!important;	
}
a { 
transition: all 0.3s ease-out ;
-moz-transition: all 0.3s ease-out ; 
-webkit-transition: all 0.3s ease-out ; 
-o-transition: all 0.3s ease-out ; 
 }
 .nf-content h2 {
background: #fff!important;
}
.size-medium, .cornice1{
outline: 7px solid rgba(255,255,255,0.8)!important;
outline-offset: -7px!important;
box-shadow: 0 0 2px rgba(0,0,0,1);
}
.widget {
background: #ccc!important 
}
.widget a {
color: #111!important;
}
.widget ul.wgport-list .li-portmore a, .fbox .wgport-list .li-portmore a {
color: #fff!important;
}
.widget ul.wgport-list .li-portmore a:hover, .fbox .wgport-list .li-portmore a:hover {
color: #fff!important;
}
.port2-wrapper {
background: #ccc!important;
}
.clients-list2 {
	width:100%;	
	display:block;
	/*height: 70px;*/
	/*line-height:70px;*/
	/*margin:0 0 -10px 0;*/
	padding:0;
	
	/*display:table;*/
	clear:both;
}
.clients-list2 li:last-child {
	
}
.clients-list2 li {
	
list-style: none;
margin: 0 5px 0px 5px;
  line-height: normal;
padding: 0 ;	
width:auto;
	display:inline-block;
	
	float:left;
	
	vertical-align:middle;
}
 .clients-list2 li a {
	text-align: center;
	display:inline-block;
	margin:0;
	padding:0;
/*vertical-align:middle;*/
}
.clients-list2 li img{
/*vertical-align:middle;*/
	display:inline-block;

}

.slideleft-info h1, .slideright-info h1 {
padding: 12px 18px 12px 18px!important;
font-size: 40px!important;

}
.slide-tagline {
font-size: 16px!important;
/*font-family: "Times New Roman", Times, serif;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
padding: 8px 12px 8px 12px;
margin-top: 2px;*/
}
.gw-wrapper {

-moz-box-shadow: 0px 5px 10px #1a5fb6;
-webkit-box-shadow: 0px 5px 10px #1a5fb6;
box-shadow: 0px 5px 10px #1a5fb6;

}
.one-fourth .service-content {
width: 100%;
}
.service-content h4 {

float: none;
font-size: 24px;
line-height: 23px;
height:75px;
display:block
}
.service-desc {

float: none;

}
.port2-title {
	display:none;
}
.sf-menu  {
margin: 10px 0 0 0;

}
#menu-wrapper a small {
/*display:none;*/
visibility:hidden;
}
.partnerinfo{
	/*text-align:center;*/
	margin:0;
	padding:0;
	clear:both;
	font-size:11px;
	color:#888;
}
.avtitle-line {

padding: 0 0 12px 0;
}
sup { vertical-align: top; font-size: 0.8em; position: relative; top: -0.3em;}
.gw-wbody {
width: 882px;
padding: 26px 41px 10px 41px;
float: left;
}
.post-content {
	font-family:Arial, Verdana;
	width:95%;
}
.post-info {
display:none;
}
.galleria-errors{
	display:none;
}
.ngg-gallery-thumbnail img {
transition: all 0.3s ease-out ;
-moz-transition: all 0.3s ease-out ; 
-webkit-transition: all 0.3s ease-out ; 
-o-transition: all 0.3s ease-out ; 
}
.lingue{
	position:relative;
	/*top:10px;*/
	/*right:10px;*/
	text-align:right;
	background:#FFF;
	/*height:55px;*/
}
.lingue ul{
	margin:0;
	padding:0;
}
.lingue li{
	display:inline-block;
	*zoom: 1;
*display: inline;
	list-style-type:none;
	border-left: 1px solid #ccc;
	padding:3px 10px 3px 10px;
	line-height:15px;
	margin:5px 0 5px 0;
	/*width:10px;*/
}