body {font-family: "Trebuchet MS";margin:0;font-size:13px;width:100%;}

img {border:0;}


a:link, a:visited {color:#ff6600;}
a:hover {color:#333;}
a.black:link, a.black:visited {color:#000;}
a.black:hover {color:#f60;}
a.black-none-underline:link, a.black-none-underline:visited {color:#000;text-decoration:none;}
a.black-none-underline:hover {color:#f60;text-decoration:none;}
a.none-underline:link, a.none-underline:visited {text-decoration:none;}
a.none-underline:hover {text-decoration:none;}

input,textarea,select {font-family: "Trebuchet MS";}
form,fieldset {margin:0;padding:0;border-style:none;}
p,div{margin:0;}


h1 {font-size:25px;margin:10px 0 10px 0;padding:0;color:#333;}
h2 {font-size:23px;margin:10px 0 10px 0;padding:0;color:#333;}
h3 {font-size:21px;margin:10px 0 10px 0;padding:0;color:#333;}
h4 {font-size:19px;margin:10px 0 10px 0;padding:0;color:#333;}
h5 {font-size:17px;margin:10px 0 10px 0;padding:0;color:#333;}
h6 {font-size:15px;margin:10px 0 10px 0;padding:0;color:#333;}

h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited {color:#333;}

.topline {padding-top:10px;margin:5px 0 0 0;border-top:1px dashed #ccc;}
.underline {padding-bottom:10px;border-bottom:1px dashed #ccc;}
.background-standart {background:#666;padding:5px;}
.background-orange {background:#f60;padding:5px;color:#fff;}
.background-grey {background:#ccc;padding:5px;}
.background-black {background:#000;padding:5px;}

.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.align-justify {text-align:justify;}

p.bodytext {margin:5px 0;}
.content_block p.bodytext {margin:15px 0;}


.clear {clear:both;}
.space {height:10px;}
.footer_clear {height:40px;}

pre, .code {padding:10px;border:1px dotted #666;}

.contenttable {margin:5px 0 0 0;border-collapse:collapse;width:100%;}
.contenttable th, 
.contenttable td {text-align:left;padding:2px 10px;border:1px solid #999;}
.contenttable tr.even {background:#f1eff0;}
.contenttable th {font-weight:normal;width:75%;}
.contenttable td {}
.contenttable p.bodytext {margin:5px 0;}

#header,
#cencentro,
#container {
	margin:0;
	float:left;
	width:100%;
}


.csc-header {clear:both;}

#container
{
	text-align: left;
	width:1010px;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #333;
}



#header
{
	text-align: left;
	width: 100%;
	background-color: #000000;
	background-image: url(../images/logo_aivad.jpg);
	background-repeat: no-repeat;
	height: 108px;
	margin:0;
}

#header a
{
	text-decoration: none;
	color: #FFF;
	padding-right: 40px;
}

#header #menutop span {padding-right:40px;font:bold 13px Tahoma;color: #ff6600;}

#header #menutop a:link,
#header #menutop a:visited
{color:#f7f5f5;font:bold 13px Tahoma;text-decoration:none;}

#header #menutop a.active,
#header #menutop a:hover
{
	text-decoration: none;
	color: #ff6600;
	padding-right: 40px;
}


#header #logo {position:absolute;left:0;top:0;}
#header #logo img{width:252px;height:108px;}

#header #language {float:left;color: white;font-weight: normal;margin:5px 20px 0 870px;}
#header #language a{font-size: 11px;color: #CCCCCC;text-decoration: underline;font-weight: bold;padding:0 5px;}
#header #language a:hover{font-size: 11px;color: #FFCC00;text-decoration: underline;}

#header #menutop{float:left;color: #FFFFFF;font-size: 16px;font-family: "Trebuchet MS";text-decoration: none;margin:40px 0 0 470px;}




#cencentro
{
	text-align: left;
	width: 100%;
	background-color: #CC6600;
	background-image: url(../images/fon_cencentro.jpg);
	background-repeat: repeat-x;
	height: 201px;
	background-position: left top;
}
#centro
{
	position:relative;
	text-align: left;
	
width: 100%;
	background-image: url(../images/fon_centro.jpg);
	background-repeat: no-repeat;
	height: 201px;
	background-position: left top;
}
.slogan {
	position:absolute;
	width:500px;
	font-family: "Trebuchet MS";
	font-size: 39px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	top:24px;
	left:480px;
}

.slogan a:link, .slogan a:visited {	
	font-family: "Trebuchet MS";
	font-size: 39px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.sloganth {
	position:absolute;
	top:140px;
	left:480px;
	font-family: "Trebuchet MS";
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.sloganth h1
{
	font-family: "Trebuchet MS";
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	margin:0;
	padding:0;
}

.sloganth a:link, .sloganth a:visited {color: #FFFFFF;text-decoration:none;}

#sidebar-1 {
	float: left;
	width: 245px;
	padding-top: 40px;
	padding-left: 5px;
}

#content-1 {
	padding-top: 35px;
	float: left;
	width: 735px;
	height: 1% /* Holly hack for Peekaboo Bug */;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
}





#bg_title_menu {
	width: 230px;
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/bg_left_menu_tit.jpg);
	background-repeat: repeat-x;
	height: 30px;
	padding-top: 5px;
	padding-left: 15px;	
}

#bg_title_menu a:link, #bg_title_menu a:visited, #bg_title_menu a:hover {color:#fff;text-decoration:none;}


#bg_side_menu {
	width: 230px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	padding-bottom: 25px;

	padding-top: 10px;
	padding-left: 15px;	
}
.fieldtexto {
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-style: italic;
	color: #999999;
	border: 1px solid #FF6600;
	width: 205px;
	margin-top: 10px;
	padding:2px;
}
.buttongo {
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-style: italic;
	color: #FFFFFF;
	background-color: #FF6600;
	border: 1px solid #000000;
	height: 20px;
	width: 60px;
	text-align: center;
	margin-top: 10px;
	padding:0 3px 2px 3px;
}
#menubyside {
	width: 230px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	padding-bottom: 25px;

	padding-top: 5px;
	padding-left: 15px;	
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height: 12px;
	color: #000000;
	text-decoration: none;
}
#sidebar ul li {
  margin: 0;
  padding: 0;
}
#sidebar ul li ul {
  margin: 0;
  padding: 15px 0 12px 0;
}
#sidebar ul li ul li {
  margin: 0;
  padding: 0;
}
#sidebar a {
font-family: "Trebuchet MS";
	color: #FF6600;
	text-decoration: none;
	padding: 0 0 0 36px;
	border: none;
	line-height: 22px;
	font-weight: bold;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: 9px 50%;
}

#sidebar a.active,
#sidebar a:hover {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/bullet-active.png);
	background-repeat: no-repeat;
	background-position: 12px 50%;
}

#noticia {

	text-decoration: none;
		font-size: 11px;
		margin-bottom: 15px;
}
#noticia #fecha{
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	
}
#noticia a {
	color: #FF6600;
	text-decoration: underline;
	font-weight: bold;
	
	
}
#noticia a:hover {
	color: #000;
	text-decoration: underline;
	font-weight: bold;


}

#noticia h2 {margin-bottom:2px;font-size:11px;}

#noticia h2 a:link, #noticia h2 a:visited{font-size:11px;color:#333;}

.content_block{
	margin:5px 0 10px 30px;
	font-family: "Trebuchet MS";
}


.menu11{
	width: 205px;
	position:relative;
	float:left;
	margin-right: 20px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #666666;
}
.menu11 h2{
	margin-top:0;
	color: #333333;
	font-family: "Trebuchet MS";
	font-size: 27px;
	text-decoration: none;
	padding-bottom: 20px;
}
.menu11 img{
	border: 6px solid #FF6600;	
	margin-bottom:10px;
}
.more{
margin-top: 45px;
}
.more a {
	position: absolute;
	bottom: 0px;
	margin-top:40px;
	font-family: "Trebuchet MS";
	font-size: 21px;
	color: #FF6600;
	text-decoration: underline;
	left: 4px;
}
.more a:hover {
	color: #000000;	

}
#title_main {
	width: 700px;
	font-family: "Trebuchet MS";
	font-size: 27px;
	color: #333333;
	text-decoration: none;
	height: 30px;
	padding-top: 20px;
	padding-left: 15px;
	background-color: #FFFFFF;
	display: block;
}
.last_portfolio {font-size: 27px;color: #333333;position: relative;float:left;width:100%;margin:0;}
.last_portfolio .h2 {margin:0 0 10px 0;}
.last_portfolio img{border: 6px solid #FF6600;margin-bottom:10px;}
.last_portfolio a{font-family: "Trebuchet MS";font-size: 13px;color: #FF6600;text-decoration: underline;font-weight: bold;}
	#slideshow {position:relative;height:208px;}
	#slideshow IMG {position:absolute;top:0;left:0;z-index:8;}
	#slideshow IMG.active {z-index:10;}
	#slideshow IMG.last-active {z-index:9;}
	#slideshow_title {height:20px;margin:10px 0;}

.content_block01 {float:left;margin:25px 0;}
.content_block01 h1 a:link, .content_block01 h1 a:visited {color:#000;}

.zag02 {
	font-size: 13px;
	color: #333333;
	position: relative;
	float:right;
	width:100%;
	margin-top: 100px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 50px;	
	padding-left: 110px;
}

.zag02 a {
	width: 100%;
	color: #000;
	font-size: 16px;
	font-family: "Trebuchet MS";
	text-decoration: none;
	padding-right: 0;
	text-align: right;
	padding-left: 60px;
	font-weight: bold;
}
.zag02 a:hover {
	
	color: #FF6600;
	
}
#footer
{
width: 100%;
}

.typo3-editPanel-label,
.blackLineBR{
	display:none;
}

.blackLine {
	background:#fff;
}

a img.frontEndEditIcons {
	border:0;
}

.news-holder {margin:30px 0 0 0;}
.news-box {padding-bottom:25px;margin:15px 0 0 0;border-bottom:1px dashed #ccc;}
.news-box  h2 a:link, .news-box  h2 a:visited{color:#333333;}
.news-box .more_link {margin:7px 0 0 0;}

.portfolio_list {clear:both;margin:24px 0 0 0;}
.portfolio_list .portfolio_item {float:left;width:150px;height:210px;margin:0 20px 0 0;}
.portfolio_list .portfolio_item h3 {margin:0 0 5px 0;line-height:12px;}
.portfolio_list .portfolio_item a {font-size:11px;}
.portfolio_list .portfolio_item img {border:1px solid #000;}
.portfolio_single .portfolio_link {margin:3px 0;}

#rootline {margin:0 0 15px 0;font-size:13px;font-weight: bold;}

.tx-powermail-pi1 {margin:20px 0 0 250px;}
.powermail .relativeBox {margin:7px 0 0 0;}
.powermail .fieldValue input {width:250px;font-size:13px;}
.powermail .fieldValue textarea {width:290px;height:100px;font-size:13px;}
.powermail .submit {margin-top:15px;}


#search_form {float:left;width:100%;margin:0 0 10px 0;}
#tx_indexedsearch{height: 38px;width: 528px;overflow: hidden;background:url(../images/srch_bg.gif) 0 100% repeat-x;text-align: left;float:left;clear: both;}
#tx_indexedsearch label,#tx_indexedsearch input.btn{color: #fff;font-weight: bold;}
#tx_indexedsearch span{display: block;float: left;margin: 7px 0 0 10px;}
#tx_indexedsearch input{border: solid 1px #d38233;padding: 2px;width: 340px;margin-left: 5px;}
#tx_indexedsearch input.btn{width: auto;margin: 7px 0 0 25px;border: none;background: none;}
#tx_indexedsearch_l{width: 14px;height: 38px;background:url(../images/srch_l.gif) 0 0 no-repeat;float: left;}
#tx_indexedsearch_r{width: 93px;height: 38px;background:url(../images/srch_r.gif) 0 0 no-repeat;float: right;}
.tx-indexedsearch-whatis {margin:0 0 5px 20px;}
.tx-indexedsearch-browsebox {margin:0 0 30px 20px;}
.tx-indexedsearch-res-item {margin:0 0 20px 0;}
.tx-indexedsearch-redMarkup{color:#cf6e0d;}

#contacts p {font-size:13px;margin:5px 20px;}
#cms h1 {margin-left:20px;}
