BODY { margin:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:.8em; }

BUTTON, FORM { padding:0; margin:0;}

A IMG {border:0;}

A { color:#06c; }
A:hover { color: #09c; }

P { line-height: 1.4; margin-top: 0; margin-bottom: 1em;}

DIV { float: left; /*border:1px solid green;/**/ }

.header { width:90%; margin: 30px 5% 0 5%; }
*html .header { width:89%; margin: 30px 2% 0 2%; }

.logo { width:25%; padding-top: 30px; text-align:center;}
*html .logo { width:24.5%; }
.logo IMG {margin-right: 20%;}
*html .logo IMG {margin-right: 5%;}

.header-content {  width:75%; }
*html .header-content { width:74.5%; }

.lang A { margin-right:15px; }
.lang SPAN { background-color:#07559a; color:#FFF; padding: 3px 4px 4px 4px; margin-right:15px; }
DIV.lang { width:280px; padding-bottom:15px;}
DIV.lang IMG { margin-left:-10px; margin-right:5px;}

DIV.search { float:right; padding: 0; padding-bottom:15px;}

BUTTON.search { /*width:38px;*/ height:24px; margin-bottom:-2px;}
*html BUTTON.search { margin-bottom:0;}

INPUT.search { background:url(../i/search.gif) no-repeat scroll 2px 2px; border:1px solid #ccc; height:20px; width:180px; padding-left:20px;}

.header-img { width: 100%; min-width:610px; height:136px; background: url(../i/header-bg.jpg) repeat-x; background-position: 6px 0;}
#header-text {margin-top: 117px; margin-left: 10px;}

.menu { width:90%; margin: 0 5% 10px 5%; padding-top:60px; clear:both;}
*html .menu { width:89%; margin: 0 2% 10px 2%; }

.item { width:25%; }
*html .item { width:24.7%; }
.item H2 { font-size:1.2em; font-family:Arial, sans-serif; margin-bottom: 1em; }
.main .item P { font-size:0.85em; line-height:1.4; color:#666; margin-right:22%;}

H3 { margin-bottom: .5em; margin-top: 1.5em; }

.item-img { background: url(../i/acc.jpg) repeat-x; height:79px; margin-right:22%; margin-top:-5px; margin-bottom:-7px;
//margin-top:-11px;
//margin-bottom:-12px;
}

.footer {margin-bottom: 60px; color: #555;}

DIV.news
	{
	width:50%;
	//width:49.7%;
	}
STRONG.news
    {
    float: right;
    padding-right: 50px;
    font-size: 1.3em;
    font-family: Arial, sans-serif;
    font-weight: normal;
    }
DIV.news UL
    {
    margin-top: 2em;
    }

LI {margin-bottom: .5em;}

.news UL { margin-top:0; position:relative; left:-40px;}
.news UL LI { margin-bottom:15px;}

.copy { width:75%;
//width:74%;
font-size:0.9em;}
.copy SPAN { float:left; margin-left:-17px; position:relative; }


.copy-text { width:80%; padding:0; margin:0;}
.grafica-logo { float:right; padding-right:12px;}


DIV.grafica	{ width:24%; font-size:0.9em;}


/*  generic  */

.navi {width:67.5%; margin: 0 5% 0 27.5%; padding-top:40px; padding-bottom:5px;}
*html .navi { width:67%; margin: 0 2% 0 13%;}

.navi A {color:#9cf; font-size:1.3em; font-family:Arial, sans-serif; padding-right:15px;}

.curr-navi { background:url(../i/navi-bg.gif) repeat-x; color:#fc3; font:1.3em Arial, sans-serif; margin-right:12px; margin-top:-5px;height: 27px;}
.curr-navi DIV {  background:url(../i/navi-right-bg.gif) no-repeat; background-position:top right; height:27px;}
.curr-navi DIV DIV { background:url(../i/navi-left-bg.gif) no-repeat; background-position: top left; padding:4px 7px 0 7px;}
.curr-navi DIV DIV DIV {background:url(../i/navi-bottom-bg.gif) no-repeat; background-position:bottom; padding: 0; padding-bottom:7px; height:20px;}
.curr-navi A { color:#fc3; font-size:1em; padding:0;}

.headline { width:67.5%; margin: 0 5% 0 27.5%; padding-bottom:1em; clear:both;}
.headline H1 { margin-left: -1px;}
*html .headline H1 { margin-left: 0;}
*html .headline { width:67%; margin: 0 2% 0 13%; padding-top:15px;}

.text { width:50%; color:#333; margin-right:5%;}
*html .text { width:46.7%; }

/*.text P {padding-top:10px; margin-bottom:-10px;}*/

.item2 { width:15%; }
*html .item2 { width:14.7%; }
.item2 H2 { font-size:1.2em; font-family:Arial, sans-serif; margin-bottom: 1em; }
.main .item2 P { font-size:0.85em; line-height:1.4; color:#666; margin-right:12%;}

.item2-img { background: url(../i/acc.jpg) repeat-x; height:79px; margin-right:22%; margin-top:-5px; margin-bottom:-7px;
//margin-top:-11px;
//margin-bottom:-12px;
}


H1 { font:1.8em Arial, Tahoma, sans-serif; margin-top: 1.2em; margin-bottom: .2em;}
H2 { font:1.4em Arial, Tahoma, sans-serif; margin-top: 1.4em; margin-bottom: .5em;}

.content { width:90%; margin: 0 5% 10px 5%; padding-top:0; clear:both;}
*html .content { width:89%; margin: 0 2% 10px 2%; }

DIV.copy-inner { width:70%; margin: 0 5% 0 25%; font-size:0.9em; }
*html DIV.copy-inner { width:65.5%; margin: 0 5% 0 11%; }

.copy-inner SPAN { float:left; margin-left:-17px; position:relative; }

.left-navi { width:20%; background-color:#e5f3ff; margin-right:5%; }
*html .left-navi { width:19.7%; margin-right:4.5%;}

.left-navi-links { float: none;border-bottom:1px solid #b7e1ff; padding-top:5px; padding-bottom:10px; padding-left:7px;  }
.left-navi-bottom { border-bottom:0; }
.left-navi-cur { float: none; border-bottom:1px solid #b7e1ff; background-color:#07559a; color:#FFF; padding-top:5px; padding-bottom:10px; padding-left:7px; }
.left-navi-cur-bottom { float: none;border-bottom:0; background-color:#07559a; color:#FFF; padding-top:7px; padding-bottom:8px; padding-left:7px; }
.left-navi-cur A, .left-navi-cur-bottom A { color: #FFF; }

.file-size {font-size:0.85em; color:#333;}

.file {float:none; margin-bottom: 2em; margin-top: 1em;}

/* splash images */
.splash {float: none; height: 79px; margin-right: 20%;margin-bottom: 1em;}

.splash#about {background: url(/i/main-about.jpg) no-repeat; background-position: top left;}
.splash#accreditation {background: url(/i/main-accreditation.jpg) no-repeat; background-position: top left;}
.splash#rating {background: url(/i/main-ratings.jpg) no-repeat; background-position: top right;}
.splash#documents {background: url(/i/main-documents.jpg) no-repeat; background-position: top left;}

/* columns */
.cols1 {width: 45%; margin-right: 10%;}
.cols2 {width: 45%;}
*html .cols1{width: 40%; margin-right: 5%;}
*html .cols2 {width: 40%;}

A.white-link {color: #FFF;}
A:hover.white-link {color: #FFF;}

TABLE { margin-bottom: 1em; }

BLOCKQUOTE { padding:0; margin:0; padding-left: 30px; }

SMALL {font-size:0.85em; color:#666;}

.link { color: #339900; font-size: .85em; text-decoration: none; }


.mFix { padding-top: 30px; }
.ireg
    {
    float: center;
    width: 600px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 25%;
    //margin-left: 11%;
    border: 1px solid #F4F4F4;
    text-align: center;
    }