/*  
Theme Name: Apografi.Gov.gr
Theme URI: http://apografi.gov.gr
Description: Apografi Theme
Version: 1.0
Author: OpenGov
Author URI: http://apografi.gov.gr
*/

* {
    margin: 0;
    padding: 0;
}
img {
    border: medium none;
}

html{

}
body{

	
	font-family:  Helvetica, Geneva, sans-serif,Arial;
}
#wrapper{
	margin: 0 auto;
	width: 1020px;
	height: auto;

}
.wrapperInner{
	float: left;
	width: 1020px;
	height: auto;
	text-align: left;
	border: 1px solid #000;
}
.header{
	width: 1020px ;
	height: 90px;
	float: left;
	margin:0;
	padding: 0;
	/*background-image: url(img/headerBackGround.png);
	background-repeat: no-repeat;*/
	background-color:#2077ba;
	color:White;
	font-weight:bold;
	font-size:12px;
	
}
	.logo{
		width: 64px;
		height: 64px;
		float: left;
		margin-left: 40px;
		margin-top: 12px;
	}
	.logo img{
		border: 0;
		margin: 0;
		padding: 0;
	}
	.title
	{
	    width:470px;
	    float:right;
	    font-size:20px;
        padding-top:2%;
        padding-bottom:2%;
	}
	.logoText
	{
	    padding-left:2%;
	    height: 68px;
	    background-image: url(img/logoText.png);
	    background-repeat: no-repeat;
	    background-position: top left;
	    float:left;
	    width:850px;
		
	    margin-left: 20px;
        text-align:center;
       margin-top: 20px;
	}
	.logoText2
	{
	    float:left;
	    width:200px;
        text-align:center;
        padding-top:2.5%;
	}
.menu{
	width: 1020px ;
	/*height: 25px;*/
	float: left;
	margin:0;
	padding: 0;
	
	color:White;
	font-weight:bold;
	font-size:12px;
}	
	.menuList{
		width: 280px;
		float: right;
	/*	height: 35px; */
		
	}
	.menuList li{
	float: left;
/*	height: 20px; */
	padding:10px 10px 6px 10px;
	border-bottom:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca; /*
	background: #c4e3ec; */
	font-size:90%;
	margin-left:10px;
		-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	}
	
.menuList li a{
	color:#333333;
}
	.menuList li .tab1{
	width: 63px;
	height: 25px;
	float: left;
		background-image: url(img/tab1.png);
		padding-right: 3px;
		background-repeat: no-repeat;
		background-position: top left;
}
	
	.menuList li .tab2{
	width: 85px;
	height: 25px;
	float: left;
		background-image: url(img/tab2.png);
		background-repeat: no-repeat;
		background-position: top left;

	}
.container{
	width: 1020px;
	height: auto;
	float: left;
	
}
	.content{
	width: 955px;
	height: auto;
	float: left;
	margin-left: 40px;
	
	margin-top: 5px;
	}
	.leftContent{
		width: 300px;
		height: auto;
		float: left;
		padding-right: 10px;
		
	}
	.bottomLeftContent{
		width: 290px;
		height: auto;
		float: left;
		margin-top: 0px;
		background: url(img/borderTop.png) top left;
		background-repeat: no-repeat;
		padding-right: 10px;
		padding-top: 10px;
		
	}
	
	.bottomRightContent{
		width: 220px;
		height: auto;
		float: left;
		margin-top: 0px;

		background-repeat: no-repeat;
		padding-top: 10px;
		
	}
	
	.topLeftContent{
		width: 290px;
		height: auto;
		float: left;
	}
	h3.topLeftContentTitle{
		font-size: 16px;
		color: #000;
		font-weight: bold;
		padding-bottom: 20px;
	}
	h3.bottomLeftContentTitle{
		font-size: 14px;
		color: #3A3B3C;
		font-weight: bold;
		padding-bottom: 15px;
	}
	
		h3.bottomRightContentTitle a{
		font-size: 14px;
		color: #3A3B3C;
		font-weight: bold;
		padding-bottom: 15px;
		text-decoration:none;
	}
	p.topLeftContentParagraph{
		font-size: 13px;
		font-weight: normal;
		color: #3A3B3C;
		padding-bottom: 15px;
		line-height: 16px;
	}
	.centerContent{
		width: 390px;
		height: auto;
		float: left;
		padding-right: 20px;
		}
	.centerContentTop{
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	width: 390px;
	float: left;
	/*height: 400px; 

	background-image: url(img/roundedTop.png);
	background-position: top left;
	background-repeat: no-repeat;*/
	background:#e2f0fb;
		margin-bottom: 10px;
	}
	a.bigLink{
	width: 390px;
	margin: 0 auto;
	text-decoration: none;
	height: 185px;
	cursor: pointer;
	
}
	h3.centerContentTopTitle{
		text-align: center;
		padding-top: 10px;
		font-size: 18px;
		color: #081E2F;
	}
	.centerContentDetails{
	width: 360px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-left: 25px;
	
	}

	.centerCotnentDetailsLeft{
		width: 128px;
		height: 128px;
		float: left;
	
		
	}
		.centerContentDetailsLeft img{
		padding: 0;
		margin: 0;
		
	}
	.centerContentDetailsLeft a	{
		padding: 0;
		margin: 0;
		
	}
	.centerContentDetailsRight{
		width: 350px;
		float: center;
		height: auto;
		margin-left: 0px;
		
		
	}	
	.centerContentDetails p	{
		font-size: 12px;
		color: #000;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 15px;
	}
	
		.centerContentDetails img	{
float:left;
	}
	.centerContentCenter{
	width: 390px;
	float: left;
	height: 117px;
	
	}
		.centerContentCenterLeft{
	
	}
	.centerContentCenterLeftDetails{
	width: 160px;
	background-image: url(img/instractions.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 15px auto 0 auto;
	height: 50px;

	}
	.centerContentCenterLefttDetailsIcons{
	
}
h3.centerContentCenterLeftDetailsTitle{
	font-size: 13px;
	font-weight: bold;
	width: 90px;
	line-height: 16px;
	padding-top: 5px;
	padding-left: 60px;
}
	.centerContentCenterRight{
	
	}
	.centerContentCenterRightDetails{
		width: 160px;
	background-image: url(img/form.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 15px auto 0 auto;
	height: 50px;
	
	}
	.centerContentCenterRightDetailsIcons{
	
}
h3.centerContentCenterRightDetailsTitle{
	font-size: 13px;
	font-weight: bold;
	width: 90px;
	line-height: 16px;
	padding-left: 60px;
		padding-top: 5px;
}
	.centerContentCenterLeft{
	width: 190px;
	float: left;
	height:120px;
	background-image: url(img/roundedCenter.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-right: 10px;
	}
	.centerContentCenterRight{
	width: 190px;
	float: left;
	background-image: url(img/roundedCenter.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 120px;
	
	}
	
	.centerContentBottom{
	width: 390px;
	float: left;
	height: 230px;
	margin-top: 10px;
	background:#f6f7f8;
			-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	/*
	background-image: url(img/roundedBottom.png);
	background-position: top left;
	background-repeat: no-repeat; */
	}
	.centerContentBottomDetailsIcons{
	width: 345px;
	margin-left: 20px;
	margin-top: 15px;
	height: 50px;
	float: left;
	background-image: url(img/folder.png);
	background-position: top left;
	background-repeat: no-repeat;

}
	h3.centerContentBottomDetailsTitle{
		font-size: 13px;
	font-weight: bold;
	width: 280px;
	line-height: 16px;
	padding-left: 65px;
		padding-top: 8px;
}
.centerContentBottomList{
	width: 380px;
	margin-left: 10px;
	height: auto;
	float: left;
}
	.centerContentBottomListLeft{
	width: 180px;
	margin-right: 20px;
	
	height: auto;
	float: left;
}
.centerContentBottomListRight{
	width: 180px;
	
	height: auto;
	float: left;
}
.list{
	float: left;
	width: 180px;
	height: auto;
	margin-top: 20px;
}
.list li{
	font-size: 13px;
	margin-bottom: 15px;
}
	.rightContent{
			width: 220px;
		float: left;
		margin-right: 0px;
	padding-top:20px;
	}
	.box{
	width: 290px;
	float: left;
	height: auto;
	margin-bottom: 15px;
	}
	a.boxTitle{
	font-size: 12px;
	font-weight: bold;
	color: #3A3B3C;
	margin-bottom: 12px;
	cursor: pointer;
	float: left;
	width: 100%;
	padding: 0;
	
	}
	a.boxTitle:hover{
		text-decoration: underline;
	
	}
	.box p{
	font-size: 12px;
	font-weight: normal;
	color: #3A3B3C;
	line-height: 14px;
	padding-left:10px;
	}
	.box p a{
			        text-decoration:underline;
	        color: #3A3B3C;
	}
	    p.boxContent a
	    {
	        text-decoration:underline;
	        color: #3A3B3C;
	    }
	.bulletsLeft{
		width: 160px;
		float: left;
		height: auto;
		margin-left: 15px;
		margin-top: 20px;
	}
	.bulletsLeft li {
		width: 160px;
		background-image: url(img/bullet.png);
		background-position: 0px left;
		height: 20px;
		background-repeat: no-repeat;
	}
		.bulletsLeft li a{
	font-size: 11px;
	width: 140px;
	float: left;
	height: auto;
	margin-top: 5px;
	text-decoration: none;
	padding-left: 25px;

	color: #000;
	
}
.bulletsLeft li a:hover{
text-decoration: underline;
	
}
.bulletsRight{
		width: 160px;
		height: auto;
		margin-left: 25px;
		margin-top: 10px;
	}
	.bulletsRight li {
		width: 160px;
		background-image: url(img/bullet.png);
		height: 20px;
		background-position: 0px left ;

		background-repeat: no-repeat;
	}
		.bulletsRight li a{
	font-size: 11px;
	width: 140px;
	float: left;
	height: auto;
	margin-top: 5px;
	text-decoration: none;
	padding-left: 25px;

	color: #000;
	
}
.bulletsRight li a:hover{
text-decoration: underline;
	
}

.rightContentHeader{
	width: 220px;
	height: 50px;
	float: left;
	background-image: url(img/calendar.png);
	background-position: top -5px;
	height: 45px; /*
	margin-bottom: 5px; */
	background-repeat: no-repeat;

}	
h3.rightContentHeaderTitle{
	font-size: 15px;
	font-weight: bold;

	color: #333333;
	line-height: 16px;
	padding-left: 43px;
	padding-top: 15px;

}	
.table{
	width: 220px;
	float: left;
}
.table	thead{
	border-top: 2px solid #333;
	border-bottom: 1px solid #333;
	font-size: 13px;
	
	color: #333333;
}
.table thead tr th{
	vertical-align: middle;
	text-align: center;
	margin-top: 10px;
	padding: 8px 0;
}
.table tbody tr {
	vertical-align: middle;
	text-align: center;
	
	
}
.table tbody tr td{
	padding: 4px;
	font-size: 13px;
	color: #333;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #333;
	
	
}
.rightContentInfo{
	width: 220px;
	float: left;
	height: 21px;
	margin-bottom: 10px;
}
.rightContentInfo p{
	text-align: right;
	font-size: 12px;
	font-style: italic;
	width: 200px;
	color: #333;
	float: right;
}
.footer
{
    margin-left:2%;
    margin-right:2%;
	font-size: 11px;
	width: 94%;
	float: left;
	background-color: white;
    padding-top:1%;
    padding-bottom:2%;
	text-align:center;
}
    .footer a{
	    text-decoration: underline;
	    color: #000;
}

.sponsors
{
    padding-top:2%;
    padding-bottom:0;
    margin-left:2%;
    margin-right:2%;
    border-top:1px ridge gray;
	font-size: 11px;
	width: 94%;
	float: left;
	background-color: white;
	text-align:center;
	height:auto;

}
    .sponsors a
    {
	    text-decoration: underline;
	    color: #000;
    }

.terms
{
    font-size:13px;
    padding-top:1%;
    padding-bottom:1%;
    text-align:justify;
}    
    .terms a
    {
	    text-decoration: underline;
	    color: #000;
    }
.sideBox{
		-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	background: #f4f8fd;
	width: 204px;
	/*height: 55px; */
	float: left;
	margin-bottom: 10px;
	padding:8px;
	line-height:130%;
	/*
	background-image: url(img/sideBarBox.png);
	
		margin-bottom: 5px;
		background-position: 0px left ;

		background-repeat: no-repeat; */
		font-size: 11px;
	
}

.sideBox img{
vertical-align: middle;}

.sideBox2{
		-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 

	width: 220px;
	/*height: 55px; */
	float: left;
	float: left;
	
		margin-bottom: 10px;

    text-align:center;
	
}
.apografi{
	background-image: url(img/apografi.png);
	background-repeat: no-repeat;

		background-position: 5px 15px ;

}
.contact{
	background-image: url(img/contact.png);
	background-repeat: no-repeat;

	background-position: 5px 7px ;

}

.contact p {

	font-size: 12px;
	height: 40px;
	margin-top: 20px;
	float: left;

	color: #000;
	margin-left: 65px;
}

.sideBoxRight{
	height: 55px;
	float: left;
		}
.sideBoxRight p{
	font-size: 12px;
	height: 40px;
	margin-top: 10px;
	float: left;
	margin-left: 63px;
	font-weight: bold;
	
}
.contact a{
 color: #578fbf;
    cursor: pointer;
    float: left;
    font-size: 13px;
    height: 40px;
    text-align: center;
    text-decoration: none;
}
.contact a:hover{
	text-decoration: underline;
}
.apografi a{
	cursor: pointer;
	color: #000;
	font-size: 11px;

	text-decoration: none;
	height: 40px;
	padding-left: 22px;
	margin-top: 8px;
	float: left;
	margin-left: 60px;
	background-image: url(img/bullet.png);
	background-repeat: no-repeat;

	background-position: 0px 7px ;
}
.apografi a:hover{
	text-decoration: underline;
}
.faq
{
    font-size:13px;
    padding-bottom:1%;

}

    .faq .faqHeader
    {
        font-size:14px;
        font-weight:bold;
        text-decoration:none;
        color:#000;
    }
    .faq p
    {
        padding-top:1%;
        text-align:left;
        margin-bottom:1%;
    }
    .faq ul
    {
        padding-left:5%;
        padding-top:1%;
        list-style-type:square;
    }
    .faq li
    {
        padding-top:1%;
    }
    .faq ol
    {
        padding-left:5%;
        list-style-position:outside;
        list-style-type:decimal;
        margin-bottom:3%;
        margin-top:2%;
    }
    .faq a
    {
        text-decoration:underline;
        color: #000;
    }
    .faq .faqFragment
    {
        text-decoration:none;
        color:#000;
    }
    .faq .faqReturn
    {
        top:1%;
        bottom:1%;
        float:right;
    }
    
   .archiveCont{

   	
   		-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
background:none repeat scroll 0 0 #E2F0FB;
float:left;
margin-bottom:10px;
padding:10px;
  	width:200px;
  	margin-right:30px;
   }
   
      .archiveCont .box {
      	width:200px;
      	margin-bottom:15px;
      }
      
  .archiveCont .box .boxTitle {
   	margin-bottom:6px;
   	font-weight:normal;
   }
   
   .archiveCont .box p.newstitle{
   	padding:0px 0px 0px 15px;
   	font-weight: bold;
 
   }
   
   .archiveCont .box p.newstitle a{
   	text-decoration: none;
   }
   
   .single{

   	font-size:12px;
   }
   
      .single p{
      	padding:8px 0px;
      	float: left;
      	width:100%;
      }

    .subh3title{
    	font-size:11px;
    	margin:10px 0px 15px 0px;
    	padding: 8px 0px;
    	border-top:1px solid #cacaca;
    		border-bottom:1px solid #cacaca;
    		width:100%;
    		float: left;
    }
    
    span.gohome{
    	color:#333333;
float:right;
font-weight:bold;
    }
    
        span.gohome a {
        	color:#0000cd;
        }
        
        .archsubh3title{
    	font-size:11px;
    	margin:4px 0px 10px 0px;
text-align:right;
    		border-bottom:1px solid #cacaca;
    }
    
    .singleContentPost{
    	padding:15px 0px 0px 20px;
    	float:right;
    	width:670px;
    	line-height:120%;
    }
    
        .singleContentPage{
    	padding:15px 0px 0px 20px;
    	float:left;
    	width:920px;
    	line-height:120%;
    }
    
	 .singleContentPage img,
		.singleContentPost img{
          float:left;
          padding:10px 10px 10px 0px;
		 }
          
    .announcebar{
    	float: left;
    }
    
    .all_announcements{
    	float:left;
    	
    	font-size:11px;
    	padding: 4px 0px;
    	margin-bottom:10px;
    }
    
    .all_announcements a{
    	color:#333333;
    	text-decoration:none;
    }
    
        .all_announcements a:hover{
        	text-decoration: underline;
        }
     .wpcf7-response-output{
     		color:#00b902;
     font-weight:bold;
     }
     
     .wpcf7 p{
     	float: left;
     	width:500px;
     }
ul.faqcats{
	list-style:none;
	font-size:85%;
}

ul.faqcats li{
	padding:8px 0px;
}

ul.children{
	font-size:95%;
	padding:0px 0px 0px 15px;
}

ul.children li{
	padding:5px 0px;
}

ul.faqcats li.current-cat a{
	color:#2077ba;
}

ul.faqcats li a{
	color:#333333;
	text-decoration: none;
}

table
{
/*
border-collapse:separate !important;

font-size:120% !important; */
border-spacing:2px !important;
}

ul.lfaq
{
	list-style: none;
	font-size:80%;
	padding:8px 0 0 6px;
}

ul.lfaq li
{
	padding:8px 0px;
}

ul.lfaq li a{
		color:#333333;
		text-decoration:none;
}

ul.lfaq li a:hover{
text-decoration:underline;
}

.Confirmation h3.centerContentTopTitle{
	font-size: 19px;
	margin:15px 10px 20px;
}

.Confirmation .centerContentDetails p{
	font-size: 16px;
	line-height: 19px;
}

a.confirmbutton{
	margin:20px 0px 15px 0px;
	text-align:center;
	padding: 8px;
	float:left;
	border:1px solid #cacaca;
	background: #1d67a0;
	color:#ffffff;
	text-decoration:none;
font-weight:bold;
width:90%;
}

a.confirmbutton:hover{
		background: #ffffff;
	color:#1d67a0;
	
}

.report h2{
	border-bottom:1px solid;
	float:left;
	font-size:120%;
	margin:15px 0;
	padding:4px 0;

	width:100%;
}

.report h3{
	float:left;
	font-size:110%;
	margin:15px 0;

	width:100%;
}


.report table{
border: 1px solid #8b8b8b;
	font-size: 100% !important;
	border-collapse: collapse !important;
border-spacing: 2px !important;
}

.report table tr{
border: 1px solid #8b8b8b;
}

.report table td{
	padding:5px;
}

#cookies{
	float: left;
}

.confirmsmall{
  float: left;
    font-size: 1.3em;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

#feedback{
	display:block;
	position:fixed;
	left:-1px;
	top:200px;
	width:27px;
	height:168px;
}

#feedback img {
	border:none;
}

#feedback a  {
	background:#FEF9CD;
	border-top:2px double blue;
	border-right:2px double blue;
	border-bottom:2px double blue;
	display:block;
/*	
	position:fixed;
	left:-1px;
	top:200px;
		max-width: 27px;
		text-align:left; */
}
#feedback a:hover {
	border-color:#0001aa;
	background:#e0ecf8;
}

.sidebutton{
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    width: 220px;
}

.sidebutton a{
background: none repeat scroll 0 0 #0071CD;
    border: 1px solid #CACACA;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin: 5px 0;
    padding: 8px;
    text-decoration: none;
    width: 204px;
}

.sidebutton a:hover{
		background: #e3eef7;
		color:#0002c4;
}

         .single table{
    border: 0 none;
    float: left;
    padding: 8px 0;
    width: 100%;
      }
      
         .single table td{
         padding:4px;
         }

