html, body{
margin:0;
padding: 0;
font-family: Verdana, Arial;
height: 100%;
/*font-size:10px;*/
}

.top{
min-height:3em;
width:100%;
max-width:100%;
max-height: 45px;
/*padding-top: 0.4em;*/
background-image: linear-gradient(bottom, rgb(183,79,141) 50%, rgb(183,79,141) 32%, rgb(212,148,189) 100%);
background-image: -o-linear-gradient(bottom, rgb(183,79,141) 50%, rgb(183,79,141) 32%, rgb(212,148,189) 100%);
background-image: -moz-linear-gradient(bottom, rgb(183,79,141) 50%, rgb(183,79,141) 32%, rgb(212,148,189) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(183,79,141) 50%, rgb(183,79,141) 32%, rgb(212,148,189) 100%);
background-image: -ms-linear-gradient(bottom, rgb(183,79,141) 50%, rgb(183,79,141) 32%, rgb(212,148,189) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.5, rgb(183,79,141)),
	color-stop(0.32, rgb(183,79,141)),
	color-stop(1, rgb(212,148,189))
);
text-align:center;
}
.top select{
border-radius: 5px 5px 5px 5px;
background-color:white;
float:right;
margin-right:1em;
/*margin-top:1em;*/
font-size:1em;
padding: 0px 0px 0px 0px;

}
.toplogo{
  min-height:3em;
  max-height:45px; 
  float:left;
  display:inline-block;
}
.toplogo img{
/*	height:2.5em;
	width:inherit;*/
/*	width:3em; */
 min-height:inherit;
 width:auto;
 max-height:45px;
}
.titletop{
margin-top:0.8em;
margin-bottom:1em;
/*font-size: 0.5em;*/
font-size: 0.7em;
color: white;
display:inline-block;
text-decoration: none;
text-shadow: -0px 2px 2px #000000;
max-width:50%;
}
.content{
min-height:95%;
width:100%;
}
.back1{
width:100%;
height:100%;
text-align:center;
position:absolute;
z-index: -10;
}
.back1 img{
width: inherit;
height: inherit;
max-width: 603px;
max-height: 664px;
}
.back2{
width:100%;
text-align:center;
position:absolute;
z-index:-10;
}
.back2 img{
width: inherit;
height: inherit;
max-width: 225px;
max-height: 300px;
z-index:-10;
}
.textContent{
width:inherit;
height: inherit;
opacity: 0.9;
background-color:white;
}
.button{
/*background-image: url('bgbutton.png');
background-repeat: repeat-x;*/
width:inherit;
max-width:99.9%;
height: 3em;
max-height:64px;				
opacity: 0.9;
display:block;
margin-top:1em;
background-image: linear-gradient(bottom, rgb(98,17,49) 36%, rgb(98,17,49) 44%, rgb(140,17,64) 54%);
background-image: -o-linear-gradient(bottom, rgb(98,17,49) 36%, rgb(98,17,49) 44%, rgb(140,17,64) 54%);
background-image: -moz-linear-gradient(bottom, rgb(98,17,49) 36%, rgb(98,17,49) 44%, rgb(140,17,64) 54%);
background-image: -webkit-linear-gradient(bottom, rgb(98,17,49) 36%, rgb(98,17,49) 44%, rgb(140,17,64) 54%);
background-image: -ms-linear-gradient(bottom, rgb(98,17,49) 36%, rgb(98,17,49) 44%, rgb(140,17,64) 54%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.36, rgb(98,17,49)),
	color-stop(0.44, rgb(98,17,49)),
	color-stop(0.54, rgb(140,17,64))
);
/*padding-left: 1em;*/
border: 1px solid #e3116a;
}
.button a{
color:white;
font-size: 0.9em;
padding-top: 1em;
padding-bottom: 1em;
display:inline-block;
width: inherit;
text-decoration: none;
}
.button .space{
width:1em;
display:inline-block;
}
.button .text{
display:inline;
}
.button span{
float:right;
margin-right:1em;
text-shadow: -2px 2px 2px #000000;
}


.socialbottom{
clear:both;
float:right;
margin-top:10px;
margin-bottom:10px;
}

.socialitem{
display:inline-block;
}

.footer{
background-color: #b95391;
color:white;
clear:both;
padding-left:10px;
padding-bottom:10px;
}

.seewv{
color:white;
font-size: 1.5em;
float:right;
margin-right:5px;
font-weight: bold;
text-decoration:underlined;
}

.footer a{
color:white;
}

.regHeaderTop{
background-color: #9F1B41;
text-align:center;
color:white;
font-size: 1em;
padding-top:1em;
padding-bottom:1em;
}

.resgiterHeader{
background-color: #9F1B41;
text-align:center;
}
.resgiterHeader th{
color:white;
font-size: 1em;
padding-top:1em;
padding-bottom:1em;
}

.pricesTableClass{
background-color: #FFE5EC;
text-align:center;
}

.priceFixedReg{
background-color: #FFE5EC;
text-align:center;
width:100%;
margin-top:1em;
margin-bottom:1em;
padding-top:1em;
}

.agreetext{
font-size:1em;
font-weight: bold;
}

select{
	font: 23px arial, helvetica, sans-serif;
	color: #060606;
	padding: 9px 14px 8px 14px;
	border: 1px solid #a1a1a1;
	background: #fff;
	-webkit-box-shadow: inset #d9d9d9 1px 1px 0;
	-moz-box-shadow: inset #d9d9d9 1px 1px 0;
	box-shadow: inset #d9d9d9 1px 1px 0;
	width:81.5%;

}
input[type="text"], input[type="password"], textarea {
	font: 23px arial, helvetica, sans-serif;
	color: #060606;
	padding: 9px 14px 8px 14px;
	border: 1px solid #a1a1a1;
	background: #fff;
	-webkit-box-shadow: inset #d9d9d9 1px 1px 0;
	-moz-box-shadow: inset #d9d9d9 1px 1px 0;
	box-shadow: inset #d9d9d9 1px 1px 0;
	width:80%;
}
form label{
width: 100%;
display:inline-block;
}
.idatepink, .pink, a{
color:red;
text-decoration:none;
}
a > .idatepink{
text-decoration:none;
}
/*color: #9F1B41;*/


a.tit14w, a.idatetit14w {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: normal;
text-decoration: none;
color: #FFFFFB;
}

.tit12w, .idatetit12w {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: normal;
text-decoration: none;
color: #FFFFFB;
}

.tit10w, .idatetit10w {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
font-weight: normal;
text-decoration: none;
color: #FFFFFB;
}

.p3, .idatep3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
font-weight: normal;
text-decoration: none;
color: gray;
}

.linkagenda, .idatelinkagenda {
font-size: 1em !important;
color: #9C043F;
text-decoration: none;
}

.span_speaker, .speaker_title,.idatespan_speaker, .idatespeaker_title {
font-weight: normal;
font-size: 0.7em;;
}

.p4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
font-weight: normal;
color: black;
}

span.p4 {
font-weight: bold;
}

.speaker_title,.idatespeaker_title {
color: #555555;
}

.speaker_company,.idatespeaker_company {
font-weight: normal;
font-size: 0.7em;
color: #000000;
}

.directop{
width:100%;
text-align:center;
margin-top:1em;
}
.directop img{
max-width:80%;
}


.chooseev{
padding-top:1em;
padding-bottom:1em;
width:80%;
margin:0 auto;
border-top: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6;
font-size: 1em;
color: #9c1d41;
text-align:center;
}
img{
z-index:10;
}
.secondLine{
clear:both;
}

.linkan{
text-decoration:none;
}

.thumbContainers{
width:100%;
height:20%;
}

.leftArrow, .rightArrow{
height:5%;
font-size: 1em;
background-image: linear-gradient(bottom, rgb(98,17,49) 36%, rgb(98,17,49) 44%, rgb(140,17,64) 54%);
background-image: -o-linear-gradient(bottom, rgb(98,17,49) 36%, rgb(98,17,49) 44%, rgb(140,17,64) 54%);
background-image: -moz-linear-gradient(bottom, rgb(98,17,49) 36%, rgb(98,17,49) 44%, rgb(140,17,64) 54%);
background-image: -webkit-linear-gradient(bottom, rgb(98,17,49) 36%, rgb(98,17,49) 44%, rgb(140,17,64) 54%);
background-image: -ms-linear-gradient(bottom, rgb(98,17,49) 36%, rgb(98,17,49) 44%, rgb(140,17,64) 54%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.36, rgb(98,17,49)),
	color-stop(0.44, rgb(98,17,49)),
	color-stop(0.54, rgb(140,17,64))
);
/*padding-left: 1em;*/
border: 1px solid #e3116a;
color:white;
font-size: 1em;
padding-top: 5%;
padding-bottom: 5%;
padding-left: 5%;
padding-right: 5%;
display:inline-block;
vertical-align:middle;
}
.rightArrow{
float:right;
}

.thumbInner{
overflow:hidden;
width:75.8%;
height:95%;
display:inline;
vertical-align:middle;
text-align:center;
}
.thumbInner a{
margin-left:1%;
vertical-align:middle;
}
.thumbInner a img{
max-width:14%;
width: auto;
vertical-align:middle;
}


.thumbInnerSecond{
height:20%;
width:auto;
position:absolute;
display:inline;
overflow:hidden;
}

#bigImg{
width:100%;
height: auto;
}
#bigImg img{
max-width:100%;
}

.imgBorder{
border: 2px solid #722946;
}
