@charset "utf-8";
/* CSS Document */
/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0px;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
.left{float:left;}
.right{float:right;}
a{text-decoration: none;} 
/*end reset*/
/*-----------------------------------------------------------FONTS-----------------------------------------------------------------*/
@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pts55f-webfont.eot');
    src: url('../fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pts55f-webfont.woff') format('woff'),
         url('../fonts/pts55f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansitalic';
    src: url('../fonts/pts56f-webfont.eot');
    src: url('../fonts/pts56f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pts56f-webfont.woff') format('woff'),
         url('../fonts/pts56f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'old_standard_ttbold';
    src: url('../fonts/oldstandard-bold-webfont.eot');
    src: url('../fonts/oldstandard-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oldstandard-bold-webfont.woff') format('woff'),
         url('../fonts/oldstandard-bold-webfont.ttf') format('truetype'),
         url('../fonts/oldstandard-bold-webfont.svg#old_standard_ttbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'old_standard_ttitalic';
    src: url('../fonts/oldstandard-italic-webfont.eot');
    src: url('../fonts/oldstandard-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oldstandard-italic-webfont.woff') format('woff'),
         url('../fonts/oldstandard-italic-webfont.ttf') format('truetype'),
         url('../fonts/oldstandard-italic-webfont.svg#old_standard_ttitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'old_standard_ttregular';
    src: url('../fonts/oldstandard-regular-webfont.eot');
    src: url('../fonts/oldstandard-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oldstandard-regular-webfont.woff') format('woff'),
         url('../fonts/oldstandard-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

p{
    font-family: 'pt_sansregular';
    font-size: 14px;
    color: #646464;
    line-height: 20px;
}

.success_msg p{color: #00990e;}
.error_msg p{color: #ca0202;}

body{font-size: 14px;}
/*-----------------------------------------------------------GENERAL-----------------------------------------------------------------*/
.clear{ clear: both;}
.last_right{margin-right: 0px!important;}
.no_border_right{border-right: none!important;}
.no_border_bottom{border-bottom: none!important;}
input:focus, textarea:focus{ outline:none;}
h1{
     font-family: 'old_standard_ttitalic';
     font-size: 40px;
     color: #5073a2;
     margin: 20px 0px;
     text-align: center;
}

h3{
    font-family: 'tahoma';
	font-weight: bold;
    font-size: 15px;
    color: #444444;
    text-transform: uppercase;
}

h4{
    font-family: 'tahoma';
	font-weight: bold;
    font-size: 14px;
    color: #444444;
    display: block;
    padding: 10px 0px 15px 0px;
}

#masterwrapper{
    width: 100%;
    background-color: #fff;
}

#page_wrapper{
    width: 960px;
    margin: 0 auto;
    padding-bottom: 20px;
}

#left_content{
    width: 300px;
    margin-right: 30px;
    text-align: center;
    float:left;
}

#right_content{
    width: 630px;
    float: left;
    margin-bottom: 50px;
	height:auto;
}

p.description{
    font-family: 'pt_sansregular';
    font-size: 14px;
    color: #646464;
    text-align: center;
    line-height: 23px;
    padding: 0px 80px 30px 80px;
}
.description_regulament{
    font-family: 'pt_sansregular';
    font-size: 14px;
    color: #646464;
    text-align: left;
    line-height: 23px;
    padding: 0px 80px 30px 80px;
}
.pre1{
	font-family: 'pt_sansregular';
    font-size: 14px;
    color: #646464;
    text-align: left;
    line-height: 23px;
   
}
.separator_upshadow{
    width: 960px;
    height: 53px;
    background: url('../images/separator_upshadow.png') no-repeat top left;  
    margin-bottom: 30px; 
}

.separator_downshadow{
    width: 960px;
    height: 53px;
    background: url('../images/separator_downshadow.png') no-repeat top left;  
     margin-bottom: 30px; 
}

.separator2{
    width: 960px;
    height: 21px;
    background: url('../images/separator2.png') no-repeat center top;   
}

.small_separator{
    width: 300px;
    height: 17px;
    background: url('../images/small_separator.png') no-repeat center top;   
    margin-top: 10px;
    margin-bottom: 20px;
}

#menu li.dropdown_newsletter,#menu li.dropdown_login {
    position:relative;
   
}

#newsletter{
    width:440px;
    height: 150px;
    padding: 10px 25px 0px 25px;
    background-color: #367eb2;
    display: none;
    position: absolute;
    top:44px;
    right: 0px;
    z-index: 9999;
}

#newsletter h1,#login h1{display: block; color: #fff; text-align: left;}
#newsletter p,#login p{color: #fff; font-size: 13px; margin-bottom: 10px;}
#newsletter #form_newsletter, #login #form_login{margin-top: 15px;}
#newsletter label{font-family: 'pt_sansregular';font-size: 13px;color: #fff; padding-right: 10px;}
#newsletter input[type='text']{
    width: 217px;
    height: 27px;
    background-color: #fff;
    padding-left: 10px;
    border: solid 1px transparent;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;    
}

p.jsNewsletterMess.succes_mess,.jsLoginMessage.succes_mess{color: #7fc52c;}
p.jsNewsletterMess.error_mess,.jsLoginMessage.error_mess{color: #fff878;}

#newsletter input[type='submit']{
    width: 86px;
    height: 32px;
    background-color: #fff878;
    border: outset 1px #f5dd2c;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'tahoma';
    font-size: 15px;  
    color: #436593;   
    cursor: pointer;
    margin-left: 10px;
}


#login{
    width:350px;
    height: 240px;
    padding: 10px 25px 0px 25px;
    background-color: #367eb2;   
    position: absolute;
    top:44px;
    right: -0px;
}

#login label{font-family: 'pt_sansregular';font-size: 13px;color: #fff; line-height:30px; padding-right: 10px; float:left;}

#login input[type='text'],#login input[type='password']{
    width: 217px;
    height: 27px;
    background-color: #fff;
    padding-left: 10px;
    border: solid 1px transparent;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;   
    margin-bottom: 10px;
    float:right;
}

#login input[type='submit']{
    width: 115px;
    height: 32px;
    background-color: #fff878;
    border: outset 1px #f5dd2c;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'tahoma';
	font-weight: bold;
    font-size: 15px;  
    color: #436593;   
    cursor: pointer;
    float: right;
}

.menu_slide{display:none;z-index: 9999;}

.editare_parola{text-align:center; margin-bottom: 50px;}

#form_edit_pass input[type='password']{
    width: 200px;
    border: inset 1px #f6f6f6;
    background-color: #f6f6f6;
    padding: 0px 10px;  
    height: 28px;   
    margin-bottom: 20px;  
}

#form_edit_pass input[type='submit']{    
    height: 30px;
    background-color: #fff878;
    border: outset 1px #f5dd2c;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'tahoma';
	font-weight: bold;
    font-size: 15px;  
    color: #436593;  
    cursor: pointer;    
}

#form_edit_pass .edit_label{
    text-transform: uppercase;
    display: block;
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #444444;
    padding-bottom: 10px;  
}
/*-----------------------------------------------------------HEADER-----------------------------------------------------------------*/

#header_wrapper{
    width: 100%;
    background: url('../images/header_wrapper_bg-v2.jpg') repeat-x top left;    
}

#header{
    width: 960px;
    margin: 0 auto;
    height: 90px;
}

#logo a{
    background: url('../images/logo2.png') no-repeat top left;
    width: 300px;
    height:70px;
    display: block;
    float:left;
	  background-size: 155px;
}

#menu{
    width:630px;
    height:70px;
    float:right;
}

#menu ul{list-style: none; margin: 16px 0px;}

#menu li{display: block; float:left;}

#menu li a{
    height: 44px;
    display: block;
    font-family: 'tahoma';
	font-weight: bold;
    font-size: 13px;
    color: #fff;
    line-height: 44px;
    text-transform: uppercase;
    padding: 0px 5px;
}
#menu li a:hover{color:#fdf004;}

#menu li.active a{color:#fdf004; background-color: #367eb2!important;}

#menu li a.login{
    color:#fdf004;
    background: url('../images/menu_login.png') no-repeat 0px 10px;;
    padding-left: 30px;
    margin-left: 5px;
}

#menu li a.cont{
    width: 100px;
    color:#fdf004;
    background: url('../images/menu_login.png') no-repeat 0px 10px;;
    padding-left: 30px;
    margin-left: 5px;
    position: absolute;   
    right: -142px;
    font-size: 10px;
}

#cont{
    width: 85px;
    height: 110px;
    padding: 10px 25px 0px 25px;
    background-color: #367eb2;    
    position: absolute;
    top:30px;
    right: -142px;}

#menu #cont a{
    height: 25px!important;
    font-family: 'tahoma';
	font-weight: bold;
    font-size: 10px;
    color: #fff;
    line-height: 20px;
	white-space: nowrap;
}   

#menu #cont a:hover{color:#fdf004;}

/*-----------------------------------------------------------10 PENTRU EUROPA---------------------------------------------------------------------*/
#europa10{
  background: url('../images/tineri-alba-cover-7.png') no-repeat center center;
  height: 420px;
  position: relative;
  margin: 20px 0px;
  background-size: 800px;
}

.step_wrapper{position: relative;}
.step_wrapper:hover a.caption p{background: #fdf004;}
.step_wrapper:hover a.star{ background: url('../images/star_hover-v2.png') no-repeat center center; color: #fff;}
.step_wrapper:hover a.caption p span{color:#36639d;}

.step_wrapper a.caption{
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #646464;
    display: block;    
    line-height: 20px;   
    position: absolute;
}

.step_wrapper a.caption p{font-size: 13px;}

.step_wrapper a.star {    
    display: block;
    width: 67px;
    height: 66px;
    font-family: 'tahoma';
    font-weight: bold;
    font-size: 14px;
    color: #444444;
    text-align: center;
    line-height: 70px;     
    position: absolute;
}

.step_wrapper a.caption p span{ font-family: 'tahoma'; font-size: 15px; text-transform: uppercase;}
.step_wrapper a.caption p{padding:10px 13px;}

.step1{width: 321px; min-height: 89px; display: block; position:absolute; top:177px; left:43px;}
.step_wrapper a.star.nr1{top:0px; right:0px;}
.step_wrapper a.no1{background: url('../images/arrow1.png') no-repeat center right; width:192px; min-height: 69px; padding-right:62px; top:-13px; left:25px; text-align: right;}
.step_wrapper:hover a.no1{background: url('../images/arrow1_hover.png') no-repeat center right; }

.step2{width: 321px; min-height: 89px; display: block; position:absolute; top:48px; left:118px;}
.step_wrapper a.star.nr2{top:0px; right:0px;}
.step_wrapper a.no2{background: url('../images/arrow2.png') no-repeat center right; width:210px; min-height: 69px; padding-right:73px; top:-38px; left:2px; text-align: right;}
.step_wrapper:hover a.no2{background: url('../images/arrow2_hover.png') no-repeat center right; }

.step3{width: 321px; min-height: 89px; display: block; position:absolute; top:48px; right:117px;}
.step_wrapper a.star.nr3{top:0px; left:0px;}
.step_wrapper a.no3{background: url('../images/arrow3.png') no-repeat center left; width:210px; min-height: 69px; padding-left:71px; top:-37px; right:3px; text-align: left; }
.step_wrapper:hover a.no3{background: url('../images/arrow3_hover.png') no-repeat center left; }

.step4{width: 321px; min-height: 89px; display: block; position:absolute; top:177px; right:43px;}
.step_wrapper a.star.nr4{top:0px; left:0px;}
.step_wrapper a.no4{background: url('../images/arrow4.png') no-repeat center left; width:192px; min-height: 69px; padding-left:62px; top:-3px; right:25px; text-align: left;}
.step_wrapper:hover a.no4{background: url('../images/arrow4_hover.png') no-repeat center left; }

.step5{width: 321px; min-height: 89px; display: block; position:absolute; top:305px; right:117px;}
.step_wrapper a.star.nr5{top:0px; left:0px;}
.step_wrapper a.no5{background: url('../images/arrow5.png') no-repeat center left; width:280px; min-height: 69px; padding-left:71px; top:10px; right:-70px; text-align: left; }
.step_wrapper:hover a.no5{background: url('../images/arrow5_hover.png') no-repeat center left; }

.step6{width: 321px; min-height: 89px; display: block; position:absolute; top:305px; left:118px;}
.step_wrapper a.star.nr6{top:0px; right:0px;}
.step_wrapper a.no6{background: url('../images/arrow6.png') no-repeat center right; width:280px; min-height: 69px; padding-right:71px; top:20px; left:-68px; text-align: right; }
.step_wrapper:hover a.no6{background: url('../images/arrow6_hover.png') no-repeat center right; }

/*-----------------------------------------------------------TESTIMONIALE---------------------------------------------------------------------*/
.testimoniale{text-align: center;}

p.quote{
    font-family: 'pt_sansitalic';
    font-size: 24px;
    color: #646464;  
    display: inline-block;   
    line-height: 30px;
}

p.quote span{display:block;font-size: 18px; text-align: right; }

.large_video_thumbnail{
    display: block;
    width: 640px;
    height:360px;
    margin: 25px auto;
    /*background: url('../images/large_video_thumbnail.jpg') no-repeat top center;*/
}

.small_videos{width:640px; margin: 0 auto;}

.small_video_thumbnail{
    display: block;
    width: 300px;
    height:183px;   
    /*background: url('../images/small_video_thumbnail.jpg') no-repeat top center;*/    
    float: left;
    margin: 15px 40px 15px 0px;
    overflow:hidden;
}
/*-----------------------------------------------------------PROMOVEAZA 10 PENTRU EUROPA------------------------------------------------------------------*/
.share_widget{
    width: 580px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 50px;
}

.share_widget a{
    height: 24px;
    font-family: 'pt_sansregular';
    font-size: 1.07em;
    color: #646464;
    text-transform: uppercase;
    padding-left: 33px;
    margin-right: 2.14em;
    line-height: 30px;
    display: inline-block;
    text-shadow: 1px 0px 0px #fff;
}

.share_widget a:hover{color: #5073a2;}

a.facebook_share{ background: url('../images/facebook_share.png') no-repeat center left;  }
a.twitter_share{ background: url('../images/twitter_share.png') no-repeat center left;  }
a.email_share{ background: url('../images/email_share.png') no-repeat center left;  }

.share_widget form{
    width: 540px;
    height:30px;
    background-color: #d2d2d8;
    border-radius: 5px;  
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px 20px 10px 20px;
    margin-top: 13px
}

.share_widget form label{
    font-family: 'pt_sansregular';
    font-size: 15px;
    color: #646464;
    text-transform: uppercase;
    text-shadow: 1px 0px 0px #fff;    
}

.share_widget form input{
    width: 387px;
    height:27px;
    border: solid 1px #b7b7bc;
    padding-left: 10px;
    margin-left: 27px;   
}

/*---------------------------------------------------------------------FOOTER------------------------------------------------------------------*/
#footer{
    width: 360px;
    margin: 0 auto;
   /* padding-bottom: 70px;*/
    text-align: center;
}

#footer_menu{display: inline-block;}

#footer_menu ul{list-style: none;}

#footer_menu li{ display: inline-block;}

#footer_menu li a{
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #646464;
}

#footer_menu li a:hover{color: #5073a2;}

#footer_menu li span{
    font-family: 'pt_sansregular';
    font-size: 15px;
    color: #646464;
    margin: 0px 12px;
}

p.copyright{
    font-family: 'pt_sansregular';
    font-size: 11px;
    color: #646464;
    text-align: center;
    margin-top: 12px;
}
/*---------------------------------------------------------------------COMPETITORI------------------------------------------------------------------*/
#competitori{margin-top: 50px;}

#left_content a.europa10_small{margin-bottom: 50px; display: block;}

#left_content a.europa10_small img{width:300px; height: auto;}

#top10votati .competitor{width: 260px; height:50px; padding-left: 45px; float: left; margin-bottom: 10px;}

.competitor a.competitot_thumbnail{width: 50px; height: 50px; display:block; float:left;}

.competitor a.competitot_thumbnail img{width: 50px; height: 50px;}

.competitor_description{
    width: 190px;
    padding: 0px 0px 0px 20px;
    float: left;
     text-align: left;
}

.competitor_description a.competitor_name{
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #014a7d;
   
}

.competitor_description p { 
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #60666b;
    line-height: 18px;
}

#ultimii10{margin-bottom: 30px;}
#totalinscrisi{padding-bottom: 60px; /*border-bottom: solid 1px #dcdfe2;*/ margin-bottom: 18px;}

#ultimii10 h3, #totalinscrisi h3{ padding-bottom: 15px; border-bottom: solid 1px #dcdfe2;}

p.subtitle{
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #444444;
    margin: 18px 0px;
}

p.subtitle span{ color: #8d9499;}

#ultimii10 .competitor,#totalinscrisi .competitor{width: 300px; height:auto; float: left; margin-bottom: 10px; margin-right: 30px;}

a.previous, a.next{
    display: inline-block;
    font-family: 'pt_sansregular';
    font-size: 15px;
    color: #5073a2;
    margin-right: 30px;
    border: solid 1px #014a7d;
    padding: 7px 10px;
}

a.previous:hover, a.next:hover{
    background-color: #5073a2;
    color: #fff;
}

/*---------------------------------------------------------------------DESCRIERE CONCURS------------------------------------------------------------------*/
#etape_concurs{padding-bottom: 50px;}

.etapa{
    border-left: solid 1px #ccd9e8;    
    position: relative;  
    padding: 5px 0px 25px 50px;
}

.regulent_etapa{    
    position: relative;  
    padding: 5px 0px 25px 50px;
}

.ultima{border-left: transparent;}

.etapa label, .pas span{
    background: url('../images/et_bullet.jpg') no-repeat top center;
    width: 30px;
    height: 31px;
    display: block;
    position: absolute;
    top:0px;
    left:-15px;
    text-align: center;
    line-height: 35px;
    font-family: 'tahoma';
	font-weight: bold;
    font-size: 16px;
    color: #114c9b;
}

.etapa p.perioada{
    font-family: 'pt_sansregular';
    font-size: 16px;
    color: #646464;
    line-height: 25px;
}

.etapa p.perioada span{font-weight: bold; color: #444444;}

.etapa p, li,.pas li{
    font-family: 'pt_sansregular';
    font-size: 14px;
    color: #646464;
    line-height: 20px;
    margin-bottom: 5px;
}
.etapa ul,.pas ul{list-style-type:circle; padding-bottom: 15px;}
.etapa li{margin-left: 30px;}


.etapa p.nota{font-size: 12px;}
/*---------------------------------------------------------------------PROFIL COMPETITOR------------------------------------------------------------------*/
#profil_competitor{margin-top: 30px;}

#profil_competitor h3{margin-bottom: 20px;}

#profil_competitor p{
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #60666b;
    line-height: 20px;
}

.box_candidat img{
    width: 280px;
    height: 280px;
    border: 10px solid #fff;
    border-radius: 180px;
    -moz-border-radius: 180px;
    -webkit-border-radius: 180px;
    box-shadow: 0px 0px 7px #d2d2d8;
    -moz-box-shadow: 0px 0px 7px #d2d2d8;;
    -webkit-box-shadow: 0px 0px 7px #d2d2d8;
    margin-bottom: 20px;
}

.box_candidat p.underlined_info{
    display: inline-block;
    width: 300px;
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #444444;
    text-transform: uppercase;
    text-align: left;
    border-bottom: solid 1px #d1d6dc;   
    padding: 10px 0px;
}

.box_candidat p.underlined_info span{
    float: right;
    text-transform: none;
    text-align: right;
    color: #60666b;
}

.box_candidat p.short_desription{
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #444444;
    text-align: left;
    line-height: 18px;
    margin-top: 18px; 
}

#profil_competitor a.vote_me{
    background-color: #ececec;
    border: solid 1px #dcdcdc;
    display: block;
    padding: 30px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #444444;
    line-height: 15px;
    margin: 30px 0px;
}

#profil_competitor a.leave_comment{
    display: inline-block;
    text-decoration: none;
    background: url('../images/leave_comment.png') no-repeat center left;
    padding-left: 30px;
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #054d82;
    margin: 10px 0px 26px 0px;
}

.social_box{
    background: url('../images/social_bg.jpg') repeat-x top left;
    height: 99px;
    border: solid 1px #dcdcdc;
    border-radius: 5px;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.social_box a{
    display: block;
    height: 45px;
    width: 98px;
    padding-top: 54px;
    text-transform: uppercase;
    font-family: 'pt_sansregular';
    font-size: 12px;
    color: #60666b;   
    float:left;
    border-right: solid 1px #dcdcdc;
}
a.facebook{ background: url('../images/facebook_share.png') no-repeat 39px 20px;  }
a.twitter{ background: url('../images/twitter_share.png') no-repeat 39px 20px;  }
a.email{ background: url('../images/email_share.png') no-repeat 39px 20px;  }



#profil_competitor #right_content h1{
    font-size: 37px;
    text-align: left;
    margin-top: 0px;
    color: #014a7d;
}

.de_ce_eu{margin-bottom: 50px;}
.video_info{float:left;margin-bottom:20px;}

.video_info a{
    display: block;
    width: 300px;
    height:183px;   
    background: url('../images/small_video_thumbnail.jpg') no-repeat top center;       
    margin: 0px 30px 50px 0px;
}

.teme_europene{margin-bottom: 50px;}

.teme_europene .tema{
    margin-right: 30px;
    float: left;
}

.tema h4{
    font-family: 'pt_sansregular';
    font-size: 15px;
    color: #444444;
    margin-bottom: 18px;
}

.tema a{
    background: url('../images/see_more_open.png') no-repeat center right;       
    display: inline-block;    
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #5073a2;
    padding-right: 24px;
    margin-top: 18px;
}

#comments .comments_heading{border-bottom: solid 1px #dcdfe2;}

#comments .comments_heading h3{
    margin-bottom: 10px;
    display: inline-block;
    float:left;
}

#comments .comments_heading a{
    margin-bottom: 10px;
    display: inline-block;
    float: right;
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #054d82;
}

#comments li{
    margin: 15px 0px;
}

li.comment{border-bottom: solid 1px #dcdfe2;}

 li p.author{
    display: inline-block;
    background: url('../images/comment_author.png') no-repeat center left;   
    height: 24px;
    text-transform: uppercase;
    padding-left: 34px;
    padding-top: 7px;
    float:left;    
}

 li p.time{
     display: inline-block;
     float:right;
     padding-top: 7px;
}

 li p.main_comment{margin-top: 20px; margin-bottom: 7px;}

 #comments li a, #comments a.load_more{
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #054d82;
}

li.reply{
    padding-left: 50px;
}

li.reply p.author{
    background: url('../images/reply_comment.png') no-repeat center left;   
}

#comments a.load_more{
    background: url('../images/load_more_bg.jpg') repeat-x center left;   
    display: block;
    text-align: center;
    height:28px;
    border: solid 1px #dcdfe2;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
   line-height: 30px;
   margin-top: 20px;
}

.comment_form{
  width: 690px;
  padding: 0px 135px 30px 135px; 
}

.comment_form p{margin-bottom: 17px;}

.comment_form input[type='text']{
    width: 318px;
    height:28px;
    background-color: #ededed;
    border: inset 1px #ededed;
    margin-right: 28px;
    float: left;
    padding-left: 10px;
    font-family: 'pt_sansregular';
    font-size: 13px;   
}

.comment_form textarea{
    resize: none;
    width: 674px;    
    height:80px;
    background-color: #ededed;
    border: inset 1px #ededed;    
    padding-left: 10px;
    margin: 15px 0px 20px 0px;
    font-family: 'pt_sansregular';
    font-size: 13px;
    padding-top: 8px;
}

.comment_form input[type='submit']{
    width: 298px;
    height: 40px;
    background-color: #fff878;
    border: outset 1px #f5dd2c;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'tahoma';
	font-weight: bold;
    font-size: 15px;  
    color: #436593;
    margin:0px 195px;
    cursor: pointer;
}

/*---------------------------------------------------------------------INSCRIERE------------------------------------------------------------------*/
#inscriere{padding-bottom: 50px;}

.pas{   
    position: relative;  
    padding: 5px 0px 25px 30px;
}

p.eticheta{
    font-family: 'pt_sansregular';
    font-size: 16px;
    font-weight: bold;
    color: #444444;
    line-height: 25px;
    margin-bottom: 10px;
}

#inscriere ol{list-style: none;}
#inscriere ol li{margin-bottom: 20px; margin-left: 20px;}
#inscriere ul li{margin-bottom: 5px;}
#inscriere ul {padding-bottom: 0px;}

#inscriere .pas form{
    margin-top: 30px;
}

#inscriere form p.subnota{
     font-family: 'pt_sansregular';
    font-size: 12px;
    color: #888888;
    margin-bottom: 10px;
}

#inscriere .pas form span{left:0px;}
#inscriere .pas form label{
    text-transform: uppercase;
    display: block;
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #444444;
    padding-bottom: 10px;    
}

#evenimente .evenimente form label{
    text-transform: uppercase;
    display: block;
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #444444;
    padding-bottom: 10px;    
}

.pas ul li{margin-left: 30px;}

#inscriere .picture_upload{width:191px; margin-right: 40px; float:left;}
#inscriere .right_form{width: 679px; float:left;}
#evenimente .evenimente{margin: 50px 206px 0;
    padding: 0 10px;
    width: 528px;}
.picture_upload img{width:189px; height:171px; border: inset 1px #ededed; margin-bottom: 20px;}

.pas form .input_field{   
    float:left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.evenimente form .input_field{   
    float:left;
    margin-right: 20px;
    margin-bottom: 20px;
}

#inscriere form input[type='text']{
    border: inset 1px #f6f6f6;
    background-color: #f6f6f6;
    padding: 0px 10px;  
    height: 28px;   
    margin-bottom: 10px;
}

#evenimente form input[type='text']{
    border: inset 1px #f6f6f6;
    background-color: #f6f6f6;
    padding: 0px 10px;  
    height: 28px;   
    margin-bottom: 10px;
}

.evenimente form input.titlu{width: 486px;}
.evenimente form input.locatie {width: 212px;}
.evenimente form input.data{
	background: url("../images/datepicker.png") no-repeat scroll 228px 7px #F6F6F6;
    width: 232px;
}
.sex{
	height:30px;
	padding:5px;
	background-color:#F6F6F6;
	border:1px inset #F6F6F6;
}
.mr20{margin-right:20px;}
.pas form input.nume, form input.prenume{width: 305px;}
.pas form input.varsta{width: 41px;}
.pas form input.localitate{width: 183px;}
.pas form input.telefon{width: 239px;}
.pas form input.email{width: 362px;}   
.pas form input.adresa{width: 371px;}
.pas form input.cnp{width: 239px;}
.pas form input.link_viziune{width: 303px;}
.pas form input.link_strategie{width: 303px;}
.pas form input.captcha{width: 242px;}

.pas form textarea{
    resize: none;
    width: 650px;
    height: 124px;
    border: inset 1px #f6f6f6;
    background-color: #f6f6f6;
    padding: 0px 10px;    
    padding-top: 5px;
    margin-bottom: 10px;
}

.border_bottom{
    height: 5px;
    border-bottom: solid 1px #dcdfe2;   
    margin-bottom: 20px;
}

.pas form input[type='checkbox']{
    text-transform: uppercase;    
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #444444;
    float: left;    
}

.pas form p.acord{
    text-transform: uppercase;    
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #444444;
    display: block;
    float: left;
    padding-top: 1px;
}

.pas form input.captcha{
    float:left;
}

.input_field img.captcha_image{
    width: 94px;
    height: 30px;
    border: solid 1px #f6f6f6;
    float:left;
    margin-right: 10px;
}

.pas input[type='submit']{
    width: 105px;
    height: 30px;
    background-color: #fff878;
    border: outset 1px #f5dd2c;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'tahoma';
	font-weight: bold;
    font-size: 15px;  
    color: #436593;
   float: left;
    cursor: pointer;
    margin-top: 23px;
    margin-left: 10px;
}

/*---------------------------------------------------------------------ROMANIA SI EUROPA------------------------------------------------------------------*/

.left_info{
    float:left;
	width: 400px;
}

#ro-eu .categorie{
    width: 281px;   
    border-bottom: solid 1px #e9e9e9;
    padding-bottom: 15px;
    margin-bottom: 15px;   
}


#ro-eu p.titlu_categorie{color: #444444;}
#ro-eu p.date_categorie{ font-family: 'tahoma';font-weight: bold; font-size: 16px; color: #5073a2;}

.categorie a.view_more{
    background: url('../images/view_more_bullet.png') no-repeat center right;
    display: inline-block;
    text-decoration: none;
    font-family: 'pt_sansregular';
    font-size: 12px;
    color: #5073a2;
    padding: 10px 20px 5px 0px;;   
}

img.harta_europa{
    /*width: 555px;
    height: 418px;*/
    float:right;    
}

.europarlamentar{
    width: 430px;
    height: 170px;
    float: left;
    margin-bottom: 30px;
}

.europarlamentar img{
    width: 141px;
    height: 141px;
    border:solid 1px #e9e9e9;
    border-radius: 180px;
    -moz-border-radius: 180px;
    -webkit-border-radius: 180px;
    margin-right: 20px;
    float: left;
    margin-top: 5px;
}

.europarlamentar p.europarlamentar_name{
    font-family: 'tahoma';
	font-weight: bold;
    font-size: 16px;  
    color: #5073a2;
    display: block;
    float: left;
    padding: 0px 0px 10px 0px;;
}

.europarlamentar a.europarlamentar_email{
    display: block;
    background: url('../images/email_icon.png') no-repeat center left;
    font-family: 'pt_sansregular';
    font-size: 12px;
    color: #444444;
    min-height: 15px;
    padding-left: 30px;
    padding-top: 5px;
    float: left;       
    margin-bottom: 10px;
}

.europarlamentar p.europarlamentar_phone{
    display: block;
    background: url('../images/telephone_icon.png') no-repeat center left;
    font-family: 'pt_sansregular';
    font-size: 12px;
    color: #444444;
    padding-left: 30px;
    float: left;       
    margin-bottom: 10px;
    padding-top: 5px;
}

.europarlamentar p.europarlamentar_address{
    float:left;
    font-family: 'pt_sansregular';
    font-size: 12px;
    color: #444444; 
    line-height: 17px;
}

p.euro_descriere{margin-bottom: 20px; text-align: justify;}
#content{width:515px;height:290px;}
#name{width:171px;padding-left:5px;margin:0px 5px 5px 0px;border-radius:5px;height:25px;line-height:25px;font-size:15px;font-family:"pt_sansregular";}
#email{padding-left:5px;margin:0px 5px 5px 0px;border-radius:5px;height:25px;line-height:25px;font-size:15px;font-family:"pt_sansregular";}
#subject{padding-left:5px;margin:0px 0px 5px 0px;border-radius:5px;height:25px;line-height:25px;font-size:15px;font-family:"pt_sansregular";}
p.description span{
    font-weight: bold;
}

.selectStyle {
    background-color: #F6F6F6;
    border: 1px inset #F6F6F6;
    height: 30px;
    padding: 5px;}
.title_vote{
    font-family: 'old_standard_ttitalic';
    font-size: 37px;
    color: #014a7d;
}
.iframeForm{
   /* padding: 50px;*/
}
.vote_inputs label{
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #444444;
    float:left;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.vote_inputs input{
    background-color: #F6F6F6;
    border: 1px inset #F6F6F6;
    height: 31px;
    margin-bottom: 15px;
    width: 273px;
    text-indent: 10px;
}
.vote_inputs select{
    background-color: #F6F6F6;
    border: 1px inset #F6F6F6;
    height: 31px;
    margin-bottom: 20px;
    width: 271px;
    background: url('../images/select_arrow.jpg') #F6F6F6 no-repeat center right;
}
.fancybox-inner{
    background-color: #fff;
}
.vote_inputs{
    width: 860px;
    height: 309px;
    border-bottom: 1px solid #dcdfe2;
    margin-bottom: 30px;
}

.vote_col{width: 271px;float:left;margin-right: 15px;}
.vote_submit{float:left;}
.vote_submit input{width: 94px;height: 31px;margin: 0px;border: none;background: url('../images/submit_bg.png') no-repeat center left;color: #436593;font-size: 15px;font-family: "tahoma";font-weight: bold;cursor: pointer;}
.warning_vote{float:right;text-align: right;font-family:"pt_sansregular";font-size: 13px;color: #444444;margin-top: 9px;}
.description bold{font-weight:bold!important; }
a.blue{color:#5073a2;}
.iframeContent{width:900px;margin:0 auto;}
.bold_title{
	font-family: 'pt_sansregular';
    font-size: 16px;
    font-weight: bold;
    color: #444444;
    line-height: 25px;   
}

/*---------------------------------------------------------------------SEMIFINALISTI------------------------------------------------------------------*/
.info-box .item a.item_link_img{display:block; height: 157px; overflow: hidden;  margin-bottom: 10px;}
.info-box .item img{
    margin-bottom: 10px;
    width: 300px;    
}

.item a.item_title{
    display: block;
    font-family: 'pt_sansregular';
    font-size: 15px;
    color: #5073a2;
    font-weight: bold;
    text-transform: uppercase; 
}


.semifinalisti{
    margin-bottom: 20px;
}

.semifinalist_box{
    float:left;
    width: 205px;
    height: 70px;
    margin:0px 20px 30px 0px;   
}

.semifinalist_box.large_margin_right{
    margin-right: 80px !important;
}
.finalist_box{
	width:300px;
}
.semifinalist_box .semifinalist_img{
    width: 69px;
    height: 69px;
    border: solid 1px transparent;
    border-radius: 180px;
    -moz-border-radius: 180px;
    -webkit-border-radius: 180px;
    float: left;
    margin-right: 10px;
}

.semifinalist_box a.semifinalist_name{
    display: block;
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #5073a2;
    font-weight: bold;
    margin: 19px 0px 5px 0px;
}

.event_box,.news_box{
    float:left;
    width: 300px;
    height: 215px;
    margin: 0px 30px 20px 0px;
}

.event_box .event_img, .news_box .news_img{
    width: 300px;
    height: 157px;
    margin-bottom: 7px;
}

.event_box .event_title, .news_box .news_title{
    display: block;
    font-family: 'pt_sansregular';
    font-size: 15px;
    color: #5073a2;
    font-weight: bold;
    text-transform: uppercase;     
}

.view_events_button{text-align: center;margin: 10px 0px 50px 0px;}

.evenimente a.view_all_events{
    background: url('../button_bg.jpg') repeat-x top left;
    height: 18px;
    display: inline-block;
    padding: 10px 77px;
    background-color: #fff878;
    border: outset 1px #f5dd2c;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'pt_sansregular';  
    line-height: 22px;
    font-weight: bold;
    font-size: 15px;
    color: #436593;
    cursor: pointer;    
}

.add_event_form{width: 528px; margin: 50px 206px 0px 206px; padding: 0px 10px;}
#add_event .input_field{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
#add_event input[type='text'],#add_event input.date{
    border: inset 1px #f6f6f6;
    background-color: #f6f6f6;
    padding: 0px 10px;
    height: 28px;
    margin-bottom: 10px;
}

#add_event label{
    text-transform: uppercase;
    display: block;
    font-family: 'pt_sansregular';
    font-size: 13px;
    color: #444444;
    padding-bottom: 10px;
}
#add_event .input_field_submit{text-align: center;}
#add_event input.title{width: 486px;}
#add_event input.location{width: 212px;}
#add_event input.date{width: 232px; background: url('../images/datepicker.png') #f6f6f6 no-repeat 228px 7px;}
#add_event textarea{
    width: 488px;
    height: 159px;
    border: inset 1px #f6f6f6;
    background-color: #f6f6f6;
    padding: 10px;    
    margin-bottom: 10px;
    resize: none;
}

#add_event input[type='submit']{
    background: url('../button_bg.jpg') repeat-x top left;
    height: 39px;
    display: inline-block;
    padding: 10px 30px;
    background-color: #fff878;
    border: outset 1px #f5dd2c;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'pt_sansregular';  
    line-height: 22px;
    font-weight: bold;
    font-size: 15px;
    color: #436593;
    text-transform: uppercase;
    cursor: pointer;    
    margin: 10px 0px 40px 0px;
}
/*---------------------------------------------------------------------EVENIMENTE DETALII------------------------------------------------------------------*/
#event_detail, #news_detail{text-align: left; padding-bottom: 50px;}
#event_detail p, #news_detail p{display: block; margin-bottom: 15px;}
#event_detail span{
    display: block;
    margin-bottom: 5px;
    font-family: 'pt_sansregular';
    font-weight: bold;
    font-size: 14px;
    color: #5073a2;    
}
#event_detail .event_box{height: auto;}

#news_detail{font-family: 'pt_sansregular','Arial'; font-size: 14px; color: #646464; line-height: 20px;}
strong{font-family: 'pt_sansregular'; font-weight: bold;}
em{font-family: 'pt_sansregular'; font-style: italic;}
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider1 li, #slider2 li, #slider3 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:300px;
		height:214px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:hidden;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:hidden;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
/*---------------------------------------------------------------------UPLOAD PICTURES------------------------------------------------------------------*/
.uploaded_photos {margin-top: 20px; }
.uploaded_photos p.photos_label{text-transform: uppercase; color: #000; display: block; margin-bottom: 10px; }
.uploaded_photos ul{list-style: none; }
.uploaded_photos li {width: 156px; height: 116px; float:left; margin: 0px 20px 20px 0px; position:relative;}
.uploaded_photos li img{width: 156px; height: 116px; }
.uploaded_photos li a{display: block; background: url('../images/delete_icon.jpg') no-repeat center center; width: 22px; height: 22px; position: absolute; bottom: 0; right: 0; cursor: pointer; }
.photo_notification{text-align:center;font-size: 12px;}



.notify-success {
  background-color: #dff0d8;
  color: #468847;
  border-color: #d6e9c6;
}
.notify {
  background: #EEE;
  padding: 15px;
  margin-bottom: 1.5em;
  border: 1px solid #DDD;
  position: relative;
  border-radius: 5px;
  box-shadow: 1px 1px 1px rgba(0,0,0,.15);
    display: none;
}
#inscriere form input[type='password'] {
  border: inset 1px #f6f6f6;
  background-color: #f6f6f6;
  padding: 0px 10px;
  height: 28px;
  margin-bottom: 10px;
}