/*
Theme Name: Base WP Child
Theme URI: http://www.iograficathemes.com/downloads/base-wp/
Author: iografica
Author URI: http://www.iograficathemes.com/
Description: Base WP Child Theme Base WP is a basic blog or business WordPress theme, based on undescores with integration of skeleton 960 grid. Base WP is WooCommerce compatible, multilingual ready, RTL-Language support, retina-ready, SEO friendly and cross-browser compatible. For other themes and plugin or for support and documentation visit our website (http://www.iograficathemes.com).
Template: base-wp
Version: 1.29
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base-wp-child
Domain Path: /languages/
Tags: white, orange, one-column, two-columns, right-sidebar, responsive-layout, full-width-template, post-formats, sticky-post, theme-options, translation-ready, custom-background, featured-images, custom-menu, custom-header

Base WP WordPress Theme, Copyright (C) 2014 iografica.it
Base WP WordPress theme is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
This theme was built using _s.(http://underscores.me)
*/

body
{
	word-wrap:normal !important;
	word-break:normal !important;
-webkit-hyphens: none;
   -moz-hyphens: none;
    -ms-hyphens: none;
        hyphens: none;
}

a
{
	font-weight:400;
	word-wrap:normal !important;
	word-break:normal !important;
-webkit-hyphens: none;
   -moz-hyphens: none;
    -ms-hyphens: none;
        hyphens: none;
}

.type-page a
{
	font-weight:400;
	font-style:italic;
	color:#8937C0;
	word-wrap:normal !important;
}

.type-page a:hover
{

	border-bottom:1px dashed black;
}

a:hover
{
	color:#8937C0;
	font-weight:400;
}

p
{
	word-wrap:normal !important;
	word-break:normal !important;
-webkit-hyphens: none;
   -moz-hyphens: none;
    -ms-hyphens: none;
        hyphens: none;
}

input
{
	transition:0.5s;
}

textarea
{
	transition:0.5s;	
}

input:focus
{
	outline:none;
	border:1px solid gray;
}

.reg-form
{
	font-size:0.9em;
	margin-bottom:0.9em;
	line-height:1.7em;
}

.reg-button
{
	padding:0;
	margin:0;
	margin-top:10px;
	float:left;
}

div#alert-payment
{

	/*top:30%;
	left:50%;
	margin-left:-190px;*/
	background-color:white;
	padding:20px;
	border-radius:10px;
	text-align:center;
	width:380px;
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
	border:1px solid gray;
}

#alert-payment-p
{
	font-weight:normal !important;
	color:black !important;
}

.go-pay
{
	font-weight:bold !important;
	font-style:normal !important;
	color:#FF0292 !important;
}

.go-offline
{
	color:black !important;
	padding-top:20px;
}

.go-offline a
{
	/*color:black !important;*/
}

.regist-note
{
	font-size:1.3em;
}

.wpcf7-not-valid-tip
{

}

.wpcf7-response-output
{
	float:left;
	margin:10px 0 0 0 !important;
	padding:0px !important;
	border:none !important;
	line-height:1.5em;
}

.wpcf7-validation-errors
{
	color:#FF0292;
	font-weight:bold;
}

.wpcf7-mail-sent-ok
{
	color:#0EBF00;
	font-weight:bold;
}

p.alert-ok
{
	/*float:left;*/
	padding:0;
	padding-right:20px;
	padding-top:3px;
	margin:0;
	margin-bottom:10px;
}

.ok-ckeck
{
	float:left;
	margin-top:7px;
	margin-right:20px;
}

.register-link
{
	border-radius: 4px;
	color:black !important;
	display: inline-block;
	font-size: 1em;
	padding: 5px 10px;
	text-decoration: none;
	font-weight:400 !important;
	font-style:normal !important;
	transition: all 0.5s ease;
	cursor: pointer;
	box-shadow:0 0 5px #BFBFBF;
	border:1px solid #888888 !important;
	background-color:#99CC00;
}

.hidden
{

}

.old
{
	display:none;
}

table .register-link
{
	margin-left:8px;
	margin-right:8px;	
}

.register-link:hover
{
	background-color: #ffdf5d;	
}

#easychair
{
	/*float:right;*/
	margin-top:20px;
	margin-bottom:20px;
}

.submission-guide
{
	padding:0;
	margin:0;
}


select
{
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	transition:0.5s;		
}

select:focus
{
	outline:none;
	border:1px solid gray;
}

textarea:focus
{
	outline:none;
	border:1px solid gray;
}

textarea
{
	max-width:500px;
}

input[type="submit"]
{
	height:50px;
	padding:10px 15px 10px 15px;
	outline:none;
	border:1px solid #888888 !important;
	background-color:#99CC00 !important;
	color:black !important;
	box-shadow:0 0 5px #BFBFBF;
	font-weight:400;
}

.bluesub input[type="submit"]
{
	height:50px;
	padding:10px 15px 10px 15px;
	outline:none;
	border:1px solid #888888 !important;
	background-color:#99CC00 !important;
	color:black !important;
	box-shadow:0 0 5px #BFBFBF;
	font-weight:400;
}


input[type="submit"]:focus
{
	height:50px;
	padding:10px 15px 10px 15px;
	outline:none;
	border:none;
	background-color:#444;
}

input[type="submit"]:hover
{
	height:50px;
	padding:10px 15px 10px 15px;
	outline:none;
	border:none;
	background-color:#ffdf5d !important;
}

input[type="submit"]:active
{
	height:50px;
	padding:10px 15px 10px 15px;
	outline:none;
	border:none;
	background-color:#444;
}

input[type="submit"]:disabled
{
	background-color: #CCC !important;
	cursor:default;
}

table
{
	margin:0;
}

a:visited
{
	border:none;
	outline-style:none;
	font-weight:400;
}

a:active
{
	border:none;
	outline-style:none;
	font-weight:400;
}

a:link
{
	border:none;
	outline-style:none;
	font-weight:400;
}

.paymentlink
{
	color:red !important;
	font-size:42px !important;
}

hr
{
	background: none;
	border:1px dashed #ccc;
	height: 1px;
	margin-top: 2.5em;
	margin-bottom: 2.5em;
	width:50%;
	clear:both;
}

.site-logo
{
	top:-15px;
	right:10px;
	position:absolute;
}

h1.site-title
{
	font-family: 'Belleza', sans-serif;
	font-size:3.2em;
	line-height:0.95em;
	margin-top: 0.75em;
	text-align:left;
	padding-left:10px;
	text-shadow:-2px 1px 6px #617E10, -1px 1px 1px #617E10;
	letter-spacing:0px;
}

h1.site-title a
{
	color:#F8FAE4;
}

h1.site-title sup
{
	font-size:0.7em;
}

h2.site-description
{
	font-family: 'Handlee', cursive;
	padding-top:0.9em;
	font-size:1.5em;
	line-height:0.9em;
	color:#F8FAE4;
	text-align:left;
	padding-left:10px;
	text-shadow:-1px 1px 2px #617E10;
}

.main-navigation a
{
	font-family: 'Handlee', cursive;
	color:black;
	font-size:1.25em;
	padding:0.48em 0.4em 0.48em 0.4em;
	font-weight:100 !important;
}

.site-branding
{
	border-bottom:0;
	padding-bottom:10px;
}

.menu li
{
	margin-right:1px !important;
	margin-left:1px !important;
}

.menu-item a
{
	border-radius:50%;
	border:1px dashed rgba(255,255,255,0);
}

.menu-item a:hover
{

}

.menu-item
{
	margin:15px 0 10px 0;
}

.menu-item:hover .sub-menu li a
{
	box-shadow:1px 1px 5px gray;
} 

.current_page_item
{

}

.current_page_item a
{
	color:black !important;
	background:#FFDF5D;
	border-radius:50%;
	color:white;
	border:1px dashed #545454;
}

nav li a
{
	transition:0.5s;
}

nav li:hover a
{
	background:#FFDF5D!important;
	color:black !important;
}

.sub-menu
{
	margin-top:-9px !important;
	background:none !important;
	box-shadow:none !important;
}

.current_page_item .sub-menu
{
	display:block;
}

.current_page_item .sub-menu li a
{
	border:1px dashed rgba(255,255,255,0);
	box-shadow:1px 1px 5px gray;
}

.sub-menu .current-menu-item a
{
	border:1px dashed #545454;
}

.sub-menu .current-menu-item a:hover
{
	background:#FFDF5D !important;
}

.current-page-parent a
{
	background:#FFDF5D;	
}

.current-page-parent .sub-menu
{
	display:block;	
}

.current-page-parent .sub-menu li a
{
	box-shadow:1px 1px 5px gray;
}

.sub-menu li a
{
	text-align:center !important;
	box-shadow:1px 1px 5px gray;
}

.sub-menu li a:hover
{
	background:#deff00 !important;
}

.site-content
{
	padding-top:50px !important;
	font-size:15px;
}

.type-page
{
	border:none;
	box-shadow:none;
	color:black;
	font-size:1em;
	line-height:1.8em;
	font-weight:400;
	position:relative;
	background:none;
	padding:0px;
	padding-top:0px;
}

.entry-content
{
	margin-top:0;
}

.entry-content > #search-4
{
	background:none;
	border:none;
	box-shadow:none;
	padding:0;
	text-align:right;
	width:30%;
	float:right;
	margin-right:8px;
	margin-bottom:18px;
}

.entry-content > #search-4 .search-form
{
	width:100%;
	text-align:right;
}

.entry-content > #search-4 .search-form input.search-field
{
	width:100%;
	transition:0.5s;
}

.entry-content > #search-4 .search-form input.search-field:focus
{
	outline:none;
	border:1px solid gray;
}

header.site-header
{
	background:url("http://iccgis2016.cartography-gis.com/iccgis2016/wp-content/uploads/2015/07/road6.png"),
	url("http://iccgis2016.cartography-gis.com/iccgis2016/wp-content/uploads/2015/07/green-back3.jpg");
	background-repeat: no-repeat, no-repeat;
	background-position: right 60px, center top;
	border-bottom:1px dashed #4D6706;
	box-shadow:0 2px 5px #ccc;
	background-color:#90BD1B;
}

/*
header.site-header
{
	background:url("http://iccgis2016.cartography-gis.com/iccgis2016/wp-content/uploads/2015/12/green-back3_winter.jpg");
	background-repeat:no-repeat;
	background-position:center bottom;
	border-bottom:1px solid gray;
	box-shadow:0 2px 5px #ccc;
	background-color:#90BD1B;
}*/

body
{
	background:url("http://iccgis2016.cartography-gis.com/iccgis2016/wp-content/uploads/2015/07/halftone4.png");
	box-shadow:0 0 30px #ccc;
}

html
{
	margin:0 auto;
	max-width:1920px;
}

.type-page .entry-title
{
	color:#DBDBDB;
}

.wide.contenitor
{
	background:
url("http://iccgis2016.cartography-gis.com/iccgis2016/wp-content/uploads/2015/06/shadow.png"),
url("http://iccgis2016.cartography-gis.com/iccgis2016/wp-content/uploads/2015/06/Topographic-Map-Pattern-1.png");

	background-position:top center, top left;
	background-repeat:no-repeat, repeat;
}

.orange-map
{
	background:url("http://iccgis2016.cartography-gis.com/iccgis2016/wp-content/uploads/2015/07/Topographic-Map-Pattern-31.png");
	border-radius:10px;
	border:1px dashed gray;
	box-shadow: 0px 1px 15px #ccc;
}

#main-intro-contain
{
	width:100%;
	padding-left:95px;
	margin-bottom:20px;
	clear:both;
}

#main-intro
{
	width:100%;
	vertical-align:middle;
	/*line-height:2em;*/
}

#main-intro:after
{
	content:"";
	display:table;
	clear:both;
	vertical-align:middle;
}

#org-logos
{
	margin-left:-95px;
	margin-top:22px;
	width:225px;
	float:left;
}

#org-logos .org-logo-img
{
	dispaly:table-cell;
	width:75px;
	text-align:center;
	vertical-align:middle;
	padding:0;
}

#org-logos .org-logo-img > a:hover
{
	border:none !important;
}

td.org-name
{
	width:150px;
	padding-left:35px;
	font-size:0.9em;
	line-height:1.4em;
	vertical-align:middle;
}

td.org-name a
{
	color:#742300;
	font-style:normal;
	
}

td.org-name a:hover
{
	color:#742300;
	border-bottom: 1px dashed black !important;
}

td.org-name a:visited
{
	border:none;
	outline-style:none;
}

td.org-name a:active
{
	border:none;
	outline-style:none;
}

td.org-name a:link
{
	border:none;
	outline-style:none;
}

table#org-logos img
{
	margin-top:-8px;
}

#about-conf
{
	width:80%;
	float:right;
	border-left:1px solid black;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	padding-left:30px;
	padding-right:35px;
	text-align:left;
}

#about-conf h1
{
	color:Black;
	font-weight:400;
	font-family: 'Belleza', sans-serif;
	font-size:1.6em;
}

#about-conf h2
{
	color:Black;
	font-weight:400;
	font-family: 'Belleza', sans-serif;
	font-size:1.4em;
	line-height:1.2em;
	margin-top:10px;
}

#about-conf h2 > a
{
	color:Black;
	font-weight:400;
	font-family: 'Belleza', sans-serif;
	font-style:normal;
}

#about-conf h2::before
{
	content:"+ ";
	margin-left:-18px;
	font-size:0.9em;
}

#about-conf p
{
	padding:0;
	margin:2px 0 0 0;
	color:#742300;
	font-size:0.9em;
	line-height:1.35em;
}

#about-conf b
{
	color:black;
	font-weight:400;
	font-family: 'Belleza', sans-serif;
	font-size:1.2em;
}

footer#colophon
{
	background:url("http://iccgis2016.cartography-gis.com/iccgis2016/wp-content/uploads/2015/06/shadow.png"),
url("http://iccgis2016.cartography-gis.com/iccgis2016/wp-content/uploads/2015/07/footer_lodyas.png");
			
	background-position:top center, top center;
	background-repeat:no-repeat, repeat;
	box-shadow: 0px -1px 3px #ddd;
	border-top:5px dashed gray;
}

article.post
{
	color:black;
	font-size:1em;
	line-height:2em;
}

.entry-title
{ 
	font-weight:100;
	font-size:1.6em;
}

.entry-title a
{
	font-weight:100;
}

.entry-footer
{
	border-top:1px dashed #ccc;
	padding-top:5px;
	font-size:0.8em;
}

.type-post .entry-meta
{
	border-top:1px dashed gray;
	border-bottom:1px dashed gray;
}

.type-post p a
{
	color:#8937C0;
}

.type-post p a:hover
{
	text-decoration:underline;
}


.layout-div
{
	width:50%;
	float:left;
	padding:0 10px 0 0;

}

.layout-div:after
{
	content:"";
	display:table;
	clear:both;
	vertical-align:middle;
}

.president-info
{
	padding:10px;
	margin-bottom:30px;
	font-size:0.95em;
	line-height:1.4em;
	min-height:185px;
}

.president-name
{
	display:inline-block;
	font-weight:bold;
	font-size:1.2em;
	color:#FF0292;
	padding-top:10px;
	padding-bottom:10px;
}

.president-info p
{
	padding:0;
	margin:0;
}

.layout-div p i
{
	font-size:0.95em;
	font-weight:400;
}

.president-info img
{
	float:right;
	margin-top:30px;
	-moz-box-shadow: 0px 2px 0px #eee;
	-webkit-box-shadow: 0px 2px 0px #eee;
	box-shadow: 0px 2px 0px #ccc;
}

.layout-div dl
{
	line-height:1.5em;
	padding-right:50px;
}

.layout-div dl dd
{
	display:inline-block;
	font-size:0.95em;
	line-height:1.4em;
	border-left:2px solid #99cc00;
	padding-left:5px;	
}

.page-h1
{
	font-size:1.7em;
	margin-bottom:30px;
}

.page-h3
{
	font-weight:bold;
	font-size:1.2em;
	line-heigh:1em;
	margin-bottom:20px;
	text-transform:capitalize;
	color:black;
	display:inline-block;
}

#calendar2016
{

}

.calendar-date
{
	text-align:right;
	padding:10px 20px 10px 0;
	width:125px;
	font-weight:bold;
	font-size:1em;
	vertical-align:top;
}

.calendar-date span
{
	font-family: 'Belleza', sans-serif;
	color:#FF0292;
	font-size:1.6em;
	padding-right:2px;
}

.calendar-info
{
	text-align:left;
	padding:10px;
	padding-left:20px;
	line-height:1.4em;
	vertical-align:middle;
	border-left:2px solid #99cc00;
	padding-right:50px;
}

.month
{
	width:70px;
	font-weight:bold;
	font-size:0.9em;
	text-align:right;
	vertical-align:middle;
}

.white-box
{
	border: 1px solid #e5e5e5;
	background: #fff;
	-moz-box-shadow: 0px 2px 0px #eee;
	-webkit-box-shadow: 0px 2px 0px #eee;
	box-shadow: 0px 2px 0px #eee;*
}

.white-box:after
{
	content:"";
	display:table;
	clear:both;
	vertical-align:middle;
}

.submission
{
	padding:0;
}

.icon
{
	margin-right:5px;
}

.topics
{
	margin-left:20px;
	margin-bottom:0;
}

.list
{
	margin-bottom:20px;
}


.topics li
{
	padding:6px 0 6px 0px;
	line-height:1.4em;
}

.in-container
{
	width:100%;
	padding:0;
}

.in-container:after
{
	content:"";
	display:table;
	clear:both;
	vertical-align:middle;
}

.register-fees
{
	margin-bottom:30px;
}

.register-fees b span
{
	font-family: 'Belleza', sans-serif;
	color:#FF0292;
	font-size:1.8em;
	padding-right:2px;	
}

.register-fees th
{
	font-weight:400 !important;
}

.register-fees td, th
{
	padding:10px 5px 10px 5px;
	text-align:center;
	width:33.33%;
}

.firstcol
{
	border-right:2px solid #99cc00;
	width:30%;
	text-align:left !important;
	line-height:1.4em;
	font-weight:bold;
}

.secondcol
{
	border-right:2px solid #99cc00;
}

td.secondcol
{
	font-size:1em;
}

.thirdcol
{
	border-right:2px solid #99cc00;
}

td.thirdcol
{
	font-size:1em;
}

.note
{
	font-size:0.8em;
	line-height:1.4em;
	margin-bottom:30px;
}

.note-small
{
	font-size:0.8em;
	line-height:1.4em;
	margin-bottom:20px;
}

.red
{
	color:#FF0292;
}

.post-img
{
	box-shadow: 0px 1px 15px #ccc;
	border:1px dashed gray;
	padding:3px;
}

.keynote-img
{
	height:100px;
	width:auto;
	float:left;
	margin:0 10px 0 0;	
}

.wpex-link
{
	font-size:0.85em;
}

#wpgmza_map
{
	border:1px dashed #ccc;
	box-shadow: 0px 1px 15px #ccc;
}

.gm-style
{

}

.scd-counter
{

}

#smartcountdown-3
{
	text-align:center;
	background:none;
	border:none;
	box-shadow:none;
	float:left;
}

#smartcountdown-3-title-after
{
	font-size:1.1em !important;
}

#timer
{
	margin-bottom:20px;
	min-height:134px;
}

#timer a:hover
{	
	border:none;
}

.wp-image-369
{
	margin-top:10px;
	margin-right:10px;
	float:right;
}

.center-align
{
	text-align:justify;
}

.sponsors
{
	text-align:center;
}

.sponsors .sp-text
{
	letter-spacing:10px;
}

.media-partners
{
	display:table;
	text-align:center;
	margin:0 auto;
}

.media-links
{
	display:table-cell;
	padding:10px !important;
	vertical-align:bottom;
	text-align:center;
	position:relative;
	height:140px !important;
}

.media-links span
{
	display:block;
	margin:0;
	color:black;
	position:absolute;
	top:10px;
	font-style:normal;
}

.media-links:hover
{
	border:none !important;
}

.hotel-price
{

}

.price
{
	font-family: 'Belleza', sans-serif;
	color: #FF0292;
	font-size: 1.8em;
	padding-right: 2px;
}

.price_date
{
	font-weight:bold;
	margin-bottom:10px !important;
	margin-top:15px !important;
	pading-bottom:0px !important;
}

img.alignright
{

}

p.img-paragr
{
	margin:0;
}

.contact-name
{
	
}

.wpcf7-not-valid-tip
{
	color:#FF0292 !important;
}

#colophon
{
	color:#A39D8F;
	font-size:0.9em;
	font-weight:400;
}

#colophon a
{
	color:#CDCDCD;
}

#colophon a:hover
{
	color:#EFEFEF;
	border-bottom:1px dashed #8f8f8f;
}

.footer-content
{
	width:960px;
	margin-top:30px !important;
	margin:0 auto;
}

.footer-content:after
{
	content:"";
	display:table;
	clear:both;
	vertical-align:middle;	
}

.footer-menu
{
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:1.3em;
}

.footer-menu li
{
	padding-bottom:8px;
}

.footer-layout
{
	width:25%;
	float:left;
	padding:20px;
}

.footer-name h2
{
	font-family: 'Belleza', sans-serif;
	font-size:2.4em;
	color:#dad7cb;
	font-weight:400;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	border-bottom:1px solid #595959;
	text-shadow:1px 1px 5px black;
	line-height:1.1em;
}

.footer-name
{
	padding-bottom:10px;
}

.qr-div
{
	text-align:right;
}

.qr-div .note
{
	padding-right:15px;
}

.social-media
{
	clear:both;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:60%;
	border-top:1px solid #595959;	
}

.social-media img
{
	width:45px;
	height:auto;
	margin-right:5px;
	border-radius:2px;
	box-shadow:2px 2px 5px #252525;
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .2s ease-out;
}

.social-media img:hover
{
	-webkit-transform: rotate(-35deg);
	transform: rotate(-35deg);
}

.social-media a:hover
{
	border:none !important;
}

#follow
{
	background:white;
	padding:5px 0 5px 5px;
	display:table;
	box-shadow:0 0 3px #BFBFBF;
	position:fixed;
	right:-220px;
	top:100px;
	z-index:5000;
	transition:0.5s;
	border-radius:2px;
}

#follow:hover
{
	right:0;	
}

#follow span
{
	float:left;
	display:block;
	margin-right:10px;
	line-height:1em;
	padding-top:12px;
	cursor:default;
}

#follow a
{
	display:inline !important;
	float:left;
	margin:0;
	padding:0;
	line-height:0;
}

#follow .follow-star
{
	float:left;
	cursor:pointer;
	width:38px;
	height:auto;	
}

#follow img
{
	width:41px;
	height:auto;
	margin-right:5px;
	border-radius:5px;
	transition:0.5s;
}

#follow a:hover
{
	border:none !important;
}

#follow-us
{
	position:fixed;
	right:0;
	top:400px;
	z-index:500;
}

#follow-us a
{
	display:block;
	margin:0;
	padding:0;
	line-height:0;
	width:100px;
	padding-left:50px;
	transition:0.2s ease-out;
}

#follow-us > a:hover
{
	border:none !important;
	padding-left:30px;
}

#tweets
{
	width:380px;
}

#tweets-button
{
	width:90px;
	position:absolute;
	left:0px;
	top:-50px;
	z-index:500;
	overflow:hidden;
	height:30px;
	transition:0.3s;
}

#tweets-button:hover
{
	height:450px;
	width:380px;
}

#tweets-button:hover p
{
	width:380px;
	background:#e8e8e8;
	border-radius:5px;
	font-weight:bold;
}

#tweets-button p
{
	width:90px;
	height:30px;
	background:#FFDF5D;
	/*background:#FFFFFF;*/
	margin:0;
	padding:0;
	text-align:center;
	border-radius:0 0 5px 5px;
	transition:0.3s;
}

#tweets2
{
	display:none;
}

#text-2
{
	padding:0;
	border:none;
	background:none;
	box-shadow:none;
	border-radius:5px;
}

.timeline-footer
{
	background:none !important;	
}

.site-info
{
	padding-bottom:10px;
}

.designed
{
	color:#676767;
	font-size:0.8em;
}

.designed a
{
	color:#676767 !important;
}

#FadeIn_CSS a
{

}

marquee a
{
	padding:0;
	margin:0;
	border:none;
	color:red !important;
}

marquee a:hover
{
	padding:0;
	margin:0;
	border:none !important;
	color:red !important;
}

.cf7-db-table
{
	border-collapse: collapse;	
}

.cf7-db-table td, .cf7-db-table th
{
	font-size:14px !important;
	overflow:visible !important;
	vertical-align:middle;
}

.cf7-db-table th
{
	background:#C8E86D;
}

.cf7-db-table tr:nth-child(2n+1)
{
	background:rgba(255,255,255,0.5);
}

.cf7-db-table tr:nth-child(2n)
{
	background:rgba(235,235,235,0.5);
}

table.cf7-db-table tbody td > div
{
	max-height:300px !important;
	overflow:visible !important;
}

.cf7-db-table th:nth-child(1)
{
	width:15%;	
}

.cf7-db-table th:nth-child(2)
{
	width:15%;	
}

.cf7-db-table th:nth-child(3)
{
	width:15%;	
}

.cf7-db-table th:nth-child(4)
{
	width:50%;
}

.cf7-db-table th:nth-child(5)
{
	width:5%;	
}

.day-programme h1, .day-programme h2, .day-programme h3, .day-programme h4, .day-programme h5
{
	padding:5px 0 10px 0;
}

.day-programme table
{
	border-collapse: collapse;
}

.day-programme table
{
	width:100% !important;
	max-width:100% !important;
	min-width:100% !important;
}

.day-programme table td
{
	border:1px solid black;
	padding:5px;
	vertical-align:middle;
	line-height:1.5em;
	font-size:0.9em;
}

.day-programme td:first-child
{
	text-align:center;
	width:5% !important;
}

.day-programme td:nth-child(2)
{
	width:30% !important;
}

.day-programme td:nth-child(3)
{
	width:50% !important;
}

.day-programme td:nth-child(4)
{
	width:15% !important;
}

.day-programme tr:nth-child(odd)
{
	background-color:rgba(255,255,255,0.8);
}

.day-programme tr:nth-child(even)
{
	background-color:rgba(235,235,235,0.8);
}




@media only screen and (max-width: 1400px)
{
	.wide.contenitor
	{
		background:
			url("http://iccgis2016.cartography-gis.com/iccgis2016/wp-content/uploads/2015/06/shadow.png"),
			url("http://iccgis2016.cartography-gis.com/iccgis2016/wp-content/uploads/2015/06/Topographic-Map-Pattern-1.png");
		
		background-position:top center, top left;
		background-repeat:no-repeat, repeat;
	}
}

@media only screen and (max-width: 960px)
{
	.container.navmenu
	{
		width:100%;
		background:white;
		margin-top:20px;
		box-shadow:0 -1px 2px #617E10;
	}
	
	header.site-header
	{
		border-bottom:0;
		background:url("http://iccgis2016.cartography-gis.com/iccgis2016/wp-content/uploads/2015/07/green-back3.jpg");
		background-repeat:no-repeat;
		background-position:center top;
	}

	.sub-menu li a
	{
		width:100%  !important;
		box-shadow:none;
	}

	.sub-menu li
	{
		background:white !important;
	}

	.menu-item
	{
		margin:0;
	}

	h1.site-title
	{
		font-size:2.5em;
	}

	h2.site-description
	{
		font-size:1.4em;		
	}

	.site-logo
	{
		width:300px;
		height:auto;
	}

	#follow
	{
		display:none;
	}

	#follow-us
	{
		display:none;
	}

	#tweets-button
	{
		display:none;
	}
}

@media only screen and (max-width: 960px) 
{

	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
		text-align:center;
	}	
	.main-navigation ul {
		display: none;
	}
	.main-navigation li {
		display:block;
	}
	.main-navigation ul ul, .main-navigation.fix ul ul {
		box-shadow: none !important;
		display: block !important;
		position:inherit !important;
		background:#f9f9f9 !important;
	}
	.main-navigation ul ul a, .main-navigation.fix ul ul a {
		width: 100%;
		text-align:center;
	}
}

@media only screen and (max-width: 775px)
{
	#main-intro-contain
	{
		padding-left:0;
		padding-top:300px;
	}	

	#org-logos
	{
		margin-left:0;
		margin-top:-300px;
	}

	#about-conf
	{
		padding:10px;
		width:100%;
		float:left;
		text-align:center;
		border:none;
	}

	#about-conf h1
	{
		font-size:1.5em;
		padding-bottom:10px;
	}

	#about-conf p
	{
		line-height:1.2em;
	}

	.layout-div
	{
		float:none;
		width:100%;
		padding:0;
		padding-bottom:20px;
	}

	.wp-image-369
	{
		float:none;
		margin:0;
	}
	
	#timer
	{
		text-align:center;
	}

	.org-logo-img img
	{

	}

	.entry-content > #search-4
	{
		width:100%;
		float:none;
	}

	img.alignright
	{
		float:none;
		margin:0;
	}

	.layout-div dl
	{
		padding:0;
	}

	h1.site-title
	{
		font-size:2em;
		padding:0;
		margin-top:8px;
		text-align:center;
	}

	h2.site-description
	{
		font-size:1.2em;
		text-align:center;
		padding-top:15px;
		padding-left:0;
	}

	.site-logo
	{
		width:250px;
		height:auto;
		position:relative;
		top:10px;
		right:0;
	}

	.site-branding
	{
		padding-bottom:0px;
	}

	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, select
	{
		width:100%;
	}

	.calendar-info
	{
		padding-right:0;
	}

	#tweets2
	{
		display:block;
	}

	.day-programme table tr
	{
		border:1px solid black;
	}

	.day-programme table td
	{
		display:block;
		width:100% !important;
		border:none;
	}

.day-programme td:first-child
{
	text-align:center;
	width:100% !important;
}

.day-programme td:nth-child(2)
{
	width:100% !important;
	border-bottom:1px solid #ddd;
}

.day-programme td:nth-child(3)
{
	width:100% !important;
	font-style:italic;
	font-size:0.9em;
	border-bottom:1px solid #ddd;
}

.day-programme td:nth-child(4)
{
	width:100% !important;
}

}

@media only screen and (max-width: 480px)
{
	.president-info img
	{
		float:none;
		margin-top:0;
	}
	
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, select
	{
		width:100%;
	}
}

@media only screen and (max-width: 959px) and (min-width: 768px)
{
	.footer-content
	{
		width:768px;
	}
}

@media only screen and (max-width: 767px) and (min-width: 480px)
{
	.footer-content
	{
		width:420px;
	}
	
	.footer-layout
	{
		float:none;
		width:100%;
		padding-left:10px;
		padding-right:10px;
	}

	#colophon
	{
		font-size:1em;
	}

	.qr-div
	{
		text-align:left;
	}

	.qr-div .note
	{
		padding-right:0px;
		padding-left:4px;
	}
}

@media only screen and (max-width: 479px)
{
	.footer-content
	{
		width:300px;
	}
	
	.footer-layout
	{
		float:none;
		width:100%;
		padding-left:10px;
		padding-right:10px;
	}

	#colophon
	{
		font-size:1em;
	}

	.qr-div
	{
		text-align:left;
	}

	.qr-div .note
	{
		padding-right:0px;
		padding-left:4px;
	}

	.scd-counter
	{
		font-size:0.9em;
	}

	div#alert-payment
	{
		width:100%;
		margin-left:-50%;
	}

	#about-conf h2::before
	{
		content:"";
		margin-left:0px;
	}
}