.center {
text-align: center;
}


.tweet {
border: 1px dashed #b4b4b4;
padding: 4px 0 4px;
text-align: center;
margin: 4px 0 4px;
position: relative;
}

.tweet .ic {
width: 20px;
height: 16px;
background: url(images/ico-tweet.png) no-repeat ;
position: absolute;
left: 20px;
top: -8px;
}

.tweet ul {
display: block;
list-style-type: disc;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
}

.tweet a {
color: #777!important;
}

.cdgray {
color: #333!important;
}
.cdgreen {
color: #1995a0!important;

}

.f11 {
font-size: 11px!important;
}
.f12 {
font-size: 12px!important;

}
.f13 {
font-size: 13px!important;
}
.f14 {
font-size: 14px!important;
}

.cgrey {
color: #666!important;
}

.youcard-people-details section {
margin: 5px 0px 15px 0px;

}

.youcard-people-details section strong{
color: #1995a0;
}

.youcard-people-details-left {
float: left;
margin-right: 20px;
padding: 5px 0 5px 0;
}

.youcard-people-details-right a{
text-decoration:none
}

.youcard-people-site {
text-align:right;
}
.youcard-people-site a{
text-decoration:none
}
.youcard-people-details-right {
float: left;
width: 50%;

}

.youcard-people-details a {
word-wrap: break-word;
color: #9d261d;

}
.youcard-people-details-right p strong {
color: #2c7278;
}
.youcard-people-details-left .rec-image-thumb {
width: 100px;
height: 100px;
margin-left: -2px;
padding: 2px;
margin-left: 4px;
}


.bandeau {
position: relative;
margin: -16px;
min-width:320px;

}

.youcard-partner-details .ic {
position: absolute;
left: 20px;
margin:-50px;
}

.youcard-partner-details section {
margin: 5px 0px 15px 0px;

}

.youcard-partner-details section strong{
color: #1995a0;
}

.youcard-partner-details-left {
float: left;
margin-right: 120px;
padding: 5px 0 5px 0;
}

.youcard-partner-details-right a{
text-decoration:none
}

.youcard-partner-site {
text-align:right;
}
.youcard-partner-site a{
text-decoration:none
}
.youcard-partner-details-right {
float: left;
width: 40%;

}

.youcard-partner-details a {
word-wrap: break-word;
color: #9d261d;

}
.youcard-partner-details-right p strong {
color: #2c7278;
}

.youcard-partner-details-left .rec-image-thumb {
width: 100px;
height: 100px;
margin-left: -2px;
padding: 0px;
margin-left: 4px;
}

.rec-shadow {
-webkit-box-shadow: 0 1px 2px 2px #919191;
box-shadow: 0 1px 2px 2px #919191;
}

.rec-module {
background:#E1E1E1;
padding: 8px;
position: relative;
margin: 4px 13px 4px 13px;
cursor: pointer;
}
.bdr-radius {
border-radius: 6px;
}

.youcard-people-details p {
clear: both;
line-height: 15px;
}

.youcard-partner-details p {
clear: both;
line-height: 15px;
}

.ui-icon-meetwix-radar {
	background:  url(images/glyphish-icons/73-radar.png) 50% 50% no-repeat;  background-size: 22px 24px;
}

.ui-icon-meetwix-feed {
	background:  url(images/glyphish-icons/77-ekg.png) 50% 50% no-repeat;  background-size: 22px 24px;
}

.ui-icon-meetwix-attendee {
	background:  url(images/glyphish-icons/112-group.png) 50% 50% no-repeat;  background-size: 32px 21px;
}
.ui-icon-meetwix-partner {
	background:  url(images/glyphish-icons/178-city.png) 50% 50% no-repeat;  background-size: 23px 27px;
}
.ui-icon-meetwix-agenda {
	background:  url(images/glyphish-icons/83-calendar.png) 50% 50% no-repeat;  background-size: 23px 25px;
}

.ui-icon-meetwix-user {
	background:  url(images/glyphish-icons/111-user.png) 50% 50% no-repeat;  background-size: 24px 21px;
}

/*
* CSS for startScreen generated by Exadel Appery
*
* Created on: Saturday, June 01, 2013, 12:37:22 PM (PDT)
*/
/* mobilecontainer1 */
.ui-content.mobilecontainer1 {
	padding: 0px 0px 0px 0px;
	height: 100%;
}
/* mobilegrid_20 */
.mobilegrid1 {
	height:auto;
	width:100%;
	margin: 4px 0px 4px 0px;
	border-collapse: collapse;
	table-layout: fixed;
}
.mobilegrid1 > tr > td {
	vertical-align: top;
}
.mobilegrid1_row_0, .mobilegrid1_row_0 > td {
	height: 32px
}
/* mobilegridcell_21 */
.mobilegridcell1 {
	padding: 2px 2px 2px 2px;
	background-color: none;
}
.mobilegridcell1 > .cell-wrapper {
	padding: 0;
	margin: 0;
}
/* mobilegridcell_22 */
.mobilegridcell2 {
	padding: 2px 2px 2px 2px;
	background-color: none;
}
.mobilegridcell2 > .cell-wrapper {
	padding: 0;
	margin: 0;
}
/* mobilegridcell_27 */
.mobilegridcell3 {
	padding: 2px 2px 2px 2px;
	background-color: none;
}
.mobilegridcell3 > .cell-wrapper {
	padding: 0;
	margin: 0;
}
/* mobilegrid_30 */
.mobilegrid2 {
	height:auto;
	width:100%;
	margin: 4px 0px 4px 0px;
	border-collapse: collapse;
	table-layout: fixed;
}
.mobilegrid2 > tr > td {
	vertical-align: top;
}
.mobilegrid2_row_0, .mobilegrid2_row_0 > td {
	height: 50px
}
/* mobilegridcell_31 */
.mobilegridcell4 {
	padding: 2px 2px 2px 2px;
	/*background-color: #000000;*/
}
.mobilegridcell4 > .cell-wrapper {
	padding: 0;
	margin: 0;
}
/* mobilegrid_35 */
.mobilegrid3 {
	height:auto;
	width:100%;
	margin: 0px 0px 0px 50px;
	border-collapse: collapse;
	table-layout: fixed;
}
.mobilegrid3 > tr > td {
	vertical-align: top;
}
.mobilegrid3_row_0, .mobilegrid3_row_0 > td {
	height: 10px
}
/* mobilegridcell_36 */
.mobilegridcell5 {
	padding: 0px 0px 0px 0px;
}
.mobilegridcell5 > .cell-wrapper {
	padding: 0;
	margin: 0;
}

.mainimage {
width: 100%;
float: left;
}

.mainimage img {

/* conserver le ratio des images et empêcher les débordements de boîtes dûs aux border ou padding */
 
   height: auto; width: auto;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
  
 
}			

#progressbox {
	border: 1px solid #0099CC;
	padding: 1px;
	position:relative;
	width:400px;
	border-radius: 3px;
	margin: 10px;
	display:none;
	text-align:left;
}
#progressbar {
	height:20px;
	border-radius: 3px;
	background-color: #003333;
	width:1%;
}
#statustxt {
	top:3px;
	left:50%;
	position:absolute;
	display:inline-block;
	color: #000000;
}

.fileinput-button {
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 4px;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}


#mapCanvas { height: 400px ; width:98%; }

.margesinternes{
  margin:.5em;
}
#noclosebutton a{
  display:none;
}
textarea{
  resize:vertical;
}
label,input[type=submit]{
  cursor:pointer;
}

/* mini-responsivage du programme => colonnage un peu trop serré */

@media screen and (max-width: 640px){
  .ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b{
    width:100%;
    float:none;
  }
  .ui-grid-a .ui-block-b{
    border-top:1px dotted #BBB;
  }
  
  img{
    max-width:90%;
  }
  
  #nogrid_border .ui-block-b{
    border-top:0;
  }

}

