/* Foundation v2.2 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/

body {
	font: 14px/18px "CabinRegular", Arial, Helvetica, sans-serif;
	color:#333333;
}


/* -----------------------------------------
   header
----------------------------------------- */

#header {
	height: 128px;

}

#header h1#logo {
	width: 211px;
	height: 63px;
	background:url(../images/logo_claim.png) no-repeat 0 0;
	position: absolute;
	top: 40px;
	left: 2%;
	z-index:2;
}

#header h1#logo a {
	width: 211px;
	height: 63px;
	display:block;
	text-indent: -9999px;
}

#header p {
    color: #369C68;
    font: 13px/14px "UbuntuRegular",Arial,Helvetica,sans-serif;
    left: 260px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 58px;
    width: 44%;
} 

#header p strong {
    font: 14px/16px "UbuntuBold",Arial,Helvetica,sans-serif;
} 


.welcome {
	font: 11px/13px "CabinRegular", Arial, Helvetica, sans-serif;
	color: #999999;
	border-bottom: 1px solid #CCCCCC;
	margin: 8px 0 0 20px;
} 

.partners  {
	position:relative;
}

.european-commission {
	width: 84px;
	height: 48px;
	background:url(../images/european_commission.png) no-repeat 0 0 ;
	position:absolute;
	right: 50%;
	top: 28px;
	text-indent: -9999px;	
}

.seventh-framework {
	width: 70px;
	height: 58px;
	background:url(../images/seventh_framework.png) no-repeat 0 0 ;
	position:absolute;
	right: 0px;
	top: 26px;
	text-indent: -9999px;
}


/* -----------------------------------------
   strisce
----------------------------------------- */

.strisce {
	width: 360%;
	height: 54px;
	position:absolute;
	left: 0px;
	top: 110px;
	background:url(../images/strisce.png) no-repeat 100% 0;
	z-index:10!important;
	
}

/* -----------------------------------------
   menu
----------------------------------------- */

.col-sx {
	color:#FFFFFF;
	position:relative;
	background:#369c68;
	position:relative;
}


.col-sx h1#logo a {
	width: 211px;
	height: 63px;
	display: block;
	text-indent: -9999px;
}

#menu {
	margin: 150px 0 0 -20px;
	padding: 20px 0 30px 0;
	text-transform:uppercase;
	text-align:right;
	position:relative;
	right: -20%;
}

#menu ul li {
	margin: 0px;
	padding: 0px;
	background:url(../images/menu_tratteggio.png) no-repeat 0 100%;
}

#menu ul li a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;	
	font: 14px/30px "CabinCondensedBold", Arial, Helvetica, sans-serif;
}

#menu ul li a:hover {
    opacity: 0.7;
}

#menu ul li.home  {
	position:absolute;
	top: -67px;
	right: 0px;
	background-image:none;
	
}

#menu .info {
	text-transform:none;
	text-align:left;
	padding: 20px 0 0 5px;
}

#menu .info p {
	margin: 0 0 6px  0;
	font-size: 11px;
	line-height: 13px;
	
}

body.about #menu ul li a.about,
body.partners #menu ul li a.partners,
body.work #menu ul li a.work,
body.case #menu ul li a.case,
body.download #menu ul li a.download,
body.news #menu ul li a.news,
body.plenary #menu ul li a.plenary,
body.local #menu ul li a.local,
body.contacts #menu ul li a.contacts {
    opacity: 0.7;
}



.bianco {
	background:#ffffff;
	position:relative;
}

.bianco-footer {

	background-color:#FFFFFF;
	position:relative;
}

.bianco .bordo {
	background:url(../images/menu_bordo.png) no-repeat 0 0 #ffffff;
	position: absolute;
	left: -10px;
	top: 0px;
	width: 10px;
	height: 106px;
	
}


/* -----------------------------------------
   page
----------------------------------------- */

#page {
	background:url(../images/page_sfondo.png) repeat-x 0 0;
	margin: 20px 0 20px 20px;
	padding: 10px 20px;
	font: 14px/18px "CabinRegular", Arial, Helvetica, sans-serif;
	color:#333333;
	min-height: 550px;
}

body.home #page {
	padding: 20px 20px 10px 20px;

}

#page img {
	margin: 15px auto 30px auto;
	display:block;

}

#page h2 {
	font: 24px/30px "UbuntuBold", Arial, Helvetica, sans-serif;
	color:#333333;
	margin: 0 0 10px 0;

}

#page h3 {
	font: 20px/24px "UbuntuRegular", Arial, Helvetica, sans-serif;
	color:#999;
	margin: 20px 0 10px 0;

}

#page h3.border {
	border-bottom: 1px solid #cccccc;

}

#page p {
	margin: 0 0 1em 0;
	font: 14px/18px "CabinRegular", Arial, Helvetica, sans-serif;
	text-align: justify;
	
}


#page p strong {
	margin: 0 0 1em 0;
	font: 14px/18px "CabinBold", Arial, Helvetica, sans-serif;
}

#page p em {
	margin: 0 0 1em 0;
	font: 14px/18px "CabinItalic", Arial, Helvetica, sans-serif;
}

#page #construction {
	background:url(../images/construction.png) no-repeat 50% 100%;
	margin: 150px auto;
	padding: 0 0 40px 0;
	font: 14px/18px "CabinRegular", Arial, Helvetica, sans-serif;
	text-align:center;
	color:#666;
}


/* -----------------------------------------
   europe map
----------------------------------------- */

#europe {
	position:relative;
}


#europe .spain {
	width: 100px;
	height: 35px;
	position:absolute;
	top: 0px;
	left: 22px;
	border: 1px solid #FF00FF;
	
}


/* -----------------------------------------
   partners
----------------------------------------- */

body.partners #page ul.elenco li {
	border-top: 1px solid #cccccc;
	padding: 10px 0;
	overflow:hidden;
	margin: 0px;
}

body.partners #page ul.elenco li p {
	padding: 0 0 0 130px;
}

body.partners #page ul.elenco li p em {
	color:#999999;
}



body.partners #page ul.elenco li img {
	margin: 0 10px 10px 0;
	padding: 0px;
	float: left;
}

body.partners #page ul.elenco li  a {

}


body.partners #page h3 {
	font: 20px/24px "UbuntuRegular", Arial, Helvetica, sans-serif;
	color:#999;
	margin: 20px 0 10px 0;
	border-top: 1px solid #cccccc;

}

/* -----------------------------------------
   work packages
----------------------------------------- */

body.work #page h3 {

}


body.work #page p {

}

body.work #page ul {
	padding: 0 0 0 10px;
}

body.work #page ul li {
	padding: 0 0 0 25px;
	background:url(../images/punto_elenco_work.png) no-repeat 0 -1px;
	line-height:30px;
	margin: 0;

}


/* -----------------------------------------
   local
----------------------------------------- */
body.local #page ul {
	padding: 0 0 0 10px;
}

body.local #page ul li {
	padding: 0 0 0 25px;
	background:url(../images/punto_elenco_work.png) no-repeat 0 -1px;
	line-height:20px;
	margin: 0;

}


/* -----------------------------------------
   plenary
----------------------------------------- */
body.plenary #page ul {
	padding: 0 0 0 10px;
}

body.plenary #page ul li {
	padding: 0 0 0 25px;
	background:url(../images/punto_elenco_work.png) no-repeat 0 -1px;
	line-height:20px;
	margin: 0;

}



/* -----------------------------------------
   contacts
----------------------------------------- */

body.contacts #page p {
	border-top: 1px solid #cccccc;
	padding-top: 10px;
	

}


/* -----------------------------------------
   col-dx
----------------------------------------- */

.col-dx {
	padding: 20px 0 ;
	color:#333333;
}

.col-dx .box {
	padding: 5px 10px ;
	border: 1px solid #cccccc;
	margin: 0 0 10px 0;
}

.col-dx .box h3 {
	font: 18px/28px "UbuntuBold", Arial, Helvetica, sans-serif;
	color:#cccccc;
	margin: 0px;
}

.col-dx .box p {
	font: 12px/14px "CabinRegular", Arial, Helvetica, sans-serif;
	color:#666666;

}

.col-dx .box p a {
	color: #369c68;
	font: 11px/14px "CabinBold", Arial, Helvetica, sans-serif;
}
.col-dx .box p a:hover {
	color: #369c68;
	text-decoration:underline;
}

.col-dx .box ul li {
	font: 12px/14px "CabinRegular", Arial, Helvetica, sans-serif;
	color:#666666;

}

/* -----------------------------------------
   registered
----------------------------------------- */

.col-dx .registered  {
	padding-bottom: 10px;
}


.registered .input-text {
	width: 100%;
	font-family:inherit;
}

.registered .login {
	float:right;
}


/* -----------------------------------------
   news
----------------------------------------- */

.col-dx .news ul  {
	margin: 0px;
}


.col-dx .news ul li {
	border-top: 1px solid #cccccc;
	padding: 10px 0 0 0;
}

.col-dx .news ul li .data {
	display:block;
	margin: 10px 0 0 0;
}

.col-dx .news   {
	display:none;
}

body.home .col-dx .news   {
	display:block;
}



/* -----------------------------------------
   links
----------------------------------------- */

.col-dx .links h3  {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}

.col-dx .links p  {
	margin: 3px;
}


/* -----------------------------------------
   newsletter
----------------------------------------- */

.col-dx .newsletter p  {
	margin-bottom: 10px;
	
}


/* -----------------------------------------
   footer
----------------------------------------- */

#footer {
	background:url(../images/filetto_footer.png) no-repeat 20px 0;
}

#footer p {
	padding: 20px 0;
	font: 12px/14px "UbuntuRegular", Arial, Helvetica, sans-serif;
	color:#333333;
	
}


#footer p.prima {
	padding-left: 20px;
}

#footer-sx {
	background:url(../images/strisce_verde_footer.png) no-repeat 100% 0 ;
    margin: 0 0 0 -34%;
    padding: 20px 0 0;
    position: relative;
    right: -34%;
    text-align: right;
    text-transform: uppercase;
	width: 134%;
}

#footer-sx p {
    text-transform: none;
	font: 12px/14px "UbuntuRegular", Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding: 10%;

}

.interno {
	min-height: 120px;
}

 .footer-logo {
	background:url(../images/logo_footer.png) no-repeat 85% 0;
    margin: -26px 0 0 -34%;
    padding: 0;
    position: relative;
    right: -34%;
    text-align: right;
    text-transform: uppercase;
	width: 134%;
	text-align:left;
	text-indent: -9999px;

}










/* -----------------------------------------
   debug
----------------------------------------- */

.verde {
	background-color:#369c68;
}

.giallo {
	background-color:#FFFFCC;
}















/* -----------------------------------------
   fonts face
----------------------------------------- */

@font-face {
    font-family: 'CabinCondensedRegular';
    src: url('/fonts/cabincondensed-regular-webfont.eot');
    src: url('/fonts/cabincondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabincondensed-regular-webfont.woff') format('woff'),
         url('/fonts/cabincondensed-regular-webfont.ttf') format('truetype'),
         url('/fonts/cabincondensed-regular-webfont.svg#CabinCondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinCondensedBold';
    src: url('/fonts/cabincondensed-bold-webfont.eot');
    src: url('/fonts/cabincondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabincondensed-bold-webfont.woff') format('woff'),
         url('/fonts/cabincondensed-bold-webfont.ttf') format('truetype'),
         url('/fonts/cabincondensed-bold-webfont.svg#CabinCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinRegular';
    src: url('/fonts/cabin-regular-webfont.eot');
    src: url('/fonts/cabin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabin-regular-webfont.woff') format('woff'),
         url('/fonts/cabin-regular-webfont.ttf') format('truetype'),
         url('/fonts/cabin-regular-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinBold';
    src: url('/fonts/cabin-bold-webfont.eot');
    src: url('/fonts/cabin-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabin-bold-webfont.woff') format('woff'),
         url('/fonts/cabin-bold-webfont.ttf') format('truetype'),
         url('/fonts/cabin-bold-webfont.svg#CabinBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinItalic';
    src: url('/fonts/cabin-italic-webfont.eot');
    src: url('/fonts/cabin-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabin-italic-webfont.woff') format('woff'),
         url('/fonts/cabin-italic-webfont.ttf') format('truetype'),
         url('/fonts/cabin-italic-webfont.svg#CabinItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UbuntuRegular';
    src: url('/fonts/ubuntu-regular-webfont.eot');
    src: url('/fonts/ubuntu-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ubuntu-regular-webfont.woff') format('woff'),
         url('/fonts/ubuntu-regular-webfont.ttf') format('truetype'),
         url('/fonts/ubuntu-regular-webfont.svg#UbuntuRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UbuntuBold';
    src: url('/fonts/ubuntu-bold-webfont.eot');
    src: url('/fonts/ubuntu-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ubuntu-bold-webfont.woff') format('woff'),
         url('/fonts/ubuntu-bold-webfont.ttf') format('truetype'),
         url('/fonts/ubuntu-bold-webfont.svg#UbuntuBold') format('svg');
    font-weight: normal;
    font-style: normal;

}



table 
{
	border:none;	
}


.error 
{
	display:block;
}

.two.columns {
	z-index:1;
}

.message {
    display:block;
    color:Red;
    font-weight:bold;
}


#logout{
   margin-top:-20px;
   margin-left:130px;
   list-style: none;
}

.registered ul {
    list-style: circle;
   
}

.registered ul li {
    margin-left:20px;
   
}



#categoryTreeView  {
    margin-top:-30px;
   

}


#categoryTreeView table   {
    margin:0px;
    padding:0px;

}

#categoryTreeView table tbody tr   {
    background-color:White;
  margin:0px;
    padding:0px;
}




#categoryTreeView table tbody tr td img  {
    margin:0px;
    padding:0px;
      margin-top:7px;
}


#categoryTreeView table tbody tr td  {
    margin:0px;
    padding:3px;
  

}

#categoryTreeView table tbody tr td a {
    margin:0px;
    padding:0px;
  font: 14px/30px "CabinCondensedBold", Arial, Helvetica, sans-serif;

}



#DetailsViewDocumentModify_categoryTreeView table   {
    margin:0px;
    padding:0px;

}

#DetailsViewDocumentModify_categoryTreeView table tbody tr   {
    background-color:White;
  margin:0px;
    padding:0px;
}




#DetailsViewDocumentModify_categoryTreeView table tbody tr td img  {
    margin:0px;
    padding:0px;
  margin-top:7px;
}


#DetailsViewDocumentModify_categoryTreeView table tbody tr td  {
    margin:0px;
    padding:3px;
  

}

#DetailsViewDocumentModify_categoryTreeView table tbody tr td a {
    margin:0px;
    padding:0px;
  font: 14px/30px "CabinCondensedBold", Arial, Helvetica, sans-serif;

}




#DetailsViewDocumentNew_categoryTreeView table   {
    margin:0px;
    padding:0px;

}

#DetailsViewDocumentNew_categoryTreeView table tbody tr   {
    background-color:White;
  margin:0px;
    padding:0px;
}




#DetailsViewDocumentNew_categoryTreeView table tbody tr td img  {
    margin:0px;
    padding:0px;
      margin-top:7px;

}


#DetailsViewDocumentNew_categoryTreeView table tbody tr td  {
    margin:0px;
    padding:3px;
  

}

#DetailsViewDocumentNew_categoryTreeView table tbody tr td a {
    margin:0px;
    padding:0px;
  font: 14px/30px "CabinCondensedBold", Arial, Helvetica, sans-serif;

}



#LoginView1_categoryTreeView table   {
    margin:0px;
    padding:0px;

}

#LoginView1_categoryTreeView table tbody tr   {
    background-color:White;
  margin:0px;
    padding:0px;
}




#LoginView1_categoryTreeView table tbody tr td img  {
    margin:0px;
    padding:0px;
  margin-top:7px;
}


#LoginView1_categoryTreeView table tbody tr td  {
    margin:0px;
    padding:3px;
  

}

#LoginView1_categoryTreeView table tbody tr td a {
    margin:0px;
    padding:0px;
  font: 14px/30px "CabinCondensedBold", Arial, Helvetica, sans-serif;

}

#GridViewListNewsFront
{
	background:none;
}


 table#GridViewListNewsFront tbody tr:nth-child(2n)
{
	background:transparent;
}

 table#sidebar_DataList1 tbody tr:nth-child(2n)
{
	background:transparent;
}

table#sidebar_DataList1 tbody tr td  {

    padding:0px;


}

table#sidebar_DataList1 tbody tr td li {


  margin:3px;

}