/* general fonts */

body {
  font-family: 'Verdana';
  font-size: 65%;
  color: #2A2E24;
  margin: 0px 0px 5px 0px;
  padding: 0;
  line-height: 150%;
  background: #e9d8bc;
  text-align: center;
}

#wrap
{
    width: 900px;
    /*min-height: 1260px;*/
    margin: 0px auto;
    background: #fff;
}

/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

#header
{
     width: 900px;
     height: 185px;
     float: left;
}

/*
#userInfoBox {
  position: absolute;
  right: 40px;
  top: 5px;
  color: #FCD8C5;
  }

#loginInfo {

  float: left;
  font-weight: bold;
  font-size: 18px;
  border: 0px solid #000;
  margin-top: 10px;
  margin-left: 10px;
  color: #CF852C;
  }*/


/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/


#teaser_box
{
    width: 900px;
    height: 210px;
    float: left;
    border-bottom: 2px solid #fff;
}

#teaser_box_img
{
    width: 618px;
    height: 210px;
    float: left;
}

#teaser_box_logo
{
    width: 282px;
    height: 210px;
    float: left;
}

/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

#content_wrap {
    background: #9a7855 url('../img/leftcol_bg_bottom.jpg') left bottom no-repeat;
    height: 100%;
    float: left;
    /*E6D3B4*/
  }

#content {
    width: 751px;
    min-height: 820px;
    float:left;
    display:inline;
    margin: 0px;
    padding: 0px;
    background: #E6D3B4 !important;
  }


#content h2 {
  /*font-size: 160%;
  padding-left: 0px;
  padding-bottom: 6px;
  border-bottom: 1px solid #e5ebef;
  font-family:'Trebuchet MS', Helvetica,serif;*/
  }

.content_titlebar, #content_titlebar
{
    float: left;
    width: 752px;
    height: 25px;
    background: #f08473 url('../img/content_titlebar.jpg');
    text-align: left;
}

.content_titlebar_text, #content_titlebar_text
{
    padding-left: 30px;
    padding-top: 5px;
    font-size: 15px;
    letter-spacing: 1px;
    color: #fff;
    font-family: "Verdana";
}

#content_leftcol
{
    /*background: #9a7855;*/
    width: 148px;
    /*min-height: 820px;*/
    height: 100%;
    float: left;
    display:inline;
}

#content_leftcol .menu_left
{
    width: 148px;
    height: 258px;
    border-bottom: 2px solid #fff;
    background: #f1dfb9 url('../img/menu_left_bg.jpg');
}

#content_leftcol #leftcol_elem1
{
    width: 148px;
    height: 150px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

#leftcol_buscador a
{
    width: 140px;
    height: 58px;
    margin-top: 90px;
    margin-left: 2px;
    float:left;
}

#content_leftcol #leftcol_buscador a img
{
    border: none;
}

#content_leftcol #leftcol_elem2
{
    width: 148px;
    height: 217px;
    border-top: 1px solid #ce3d1c;
    border-bottom: 1px solid #5d190a;
}

#content_leftcol #leftcol_elem3
{
    width: 148px;
    height: 188px;
    border-bottom: 1px solid #fff;
}

/*   Formularis   */
/*
div.cols {
  clear: both;
  overflow: hidden;
  position: relative;
}

div.cols_content {
    margin-right: 10px;
}

.cols_2 {
  float: left;
  width: 49%;
  margin-right: 0.5%
  }

.cols_3_4{
 float: left;
 width: 74%;
 margin-right: 0.5%
}
.cols_3 {
  float: left;
  width: 33%;
  margin-right: 0.5%
  }
.cols_2_3{
    float: left;
    width: 66%;
    margin-right: 0.5%;
}
.cols_4 {
  float: left;
  width: 24%;
  margin-right: 0.5%
  }

.cols_tiny {
    float: left; width: 170px
}

.cols_tiny .cols_content {
    padding-top: 10px;
}

.cols_main {
    float: left;  width: 620px;
}

.right_border {
border-right: 1px solid #eee;
}


.mainLogo {
    margin-bottom: 5px;
}


.tinyList {
    margin: 0; padding: 0; padding-left: 15px;
}


.instructions {
    border: 1px solid #ddd;
    padding: 5px;
}
*/

/* teaserBox */
/*
.teaserBox {
    background: #fff; overflow: hidden; border: 1px solid #A1C0C8; color: #5B6146; line-height: 150%; padding-bottom: 10px;
}

.teaserBoxHeader {
    background: #A1C0C8; color: white; padding: 3px; padding-left:10px; font-weight: bold;
}

.mediaBox {
    float: left; width: 335px;
}

.teaserBox .data {
    float: left; width: 270px
}


h2.projectName {
    color: black;
}

.projectTagline {
    margin-bottom: 10px; margin-top: 0px;
    font-size: 12px;
    font-style: italic;
    font-family: Verdana;
    padding-left: 30px;
    padding-right: 20px;
    text-align: right;
    border: 1
}

.projectDescription {
    margin-bottom: 10px;
}
*/
/* tables */
/*
table {
  width: 100%;
  border-top: 0px solid #999;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  color:#333;
  background-color: #fff;
  clear:both;
  padding: 0;
  margin: 0 0 0.5em 0;
  white-space: normal;
  }
th {
  background-color:#70879C;
  border-top: 0px solid #fff;
  border-left: 0px solid #fff;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  text-align: left;
  padding: 1px 4px;
  color: #D3D9DF;
  font-weight: normal;
  }
th a {
  text-decoration: none;
  color: #D3D9DF;
  font-weight: bold;
  }
th a:hover {
  color: #fff;
  }
table tr td {
  border-right: 1px solid #ccc;
  padding:4px 4px;
  vertical-align:top;
  text-align: left;
  border-bottom: 1px solid #ccc;
  }
table tr td a {
  text-decoration: none;
  color: #444;
  font-weight: bold;
  }
table tr td a:hover {
  color: #f89828;
  }
table tr.altrow td, .altrow {
  background: #f4f4f4;
  }

 table tr.valid td {
 	background: #DFF9E0;
 }

 table tr.not_valid td {
 	background: #FFE3DF;
 }

td.idColumn {
  width: 40px;
  }

td.fotoColumn {
  width: 110px;
  }

td.actionsColumn, td.actions {
  width: 110px;
  }
*/



/* action links */
/*
div.actions {
  float: right;
  margin-bottom: 5px;

  }

div.actions ul {
list-style-type: none;
}


div.actions ul li {
  float: left;
  margin-left: 5px;
  background: #FFE2D3;
  padding: 0px 5px 0px 5px;
}

div.actions ul li a, a.action {
    color: #cc6633;
    text-decoration: none;
    font-weight: bold;
}

a.action {
    background: #FFE2D3;
    padding: 5px 5px 5px 5px;

}

div.actions ul li a:hover, a.action:hover {
    color: #6c6633;
}
*/
/*------------- pagination ------------------------------*/
/*
.paging {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #ccc;
  padding: 4px;
  text-align: center;
  }

.paging div {
	display: inline;
}

.paging .disabled {
	color: #bbb;
}
*/
/* clear floats fix  http://positioniseverything.net/easyclearing.html  */
/*.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

.clearfix {
  display: inline-table;
  }
*/
/* Hides from IE-mac \*/
/* html .clearfix {height: 1%;}
//.clearfix {display: block;}
/* End hide from IE-mac */



/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/


#footer {
    width: 900px;
    height: 40px;
    margin: 0px;
    padding: 0px;
    background: red;
}

#footer #footer_top {
    width: 900px;
    height: 26px;
    float: left;
    background: #e4461e url('../img/footer_top_bg.jpg') repeat-x;
}

#footer #footer_bottom {
    width: 900px;
    height: 14px;
    float: left;
    color: #fff;
    font-size: 12px;
    padding-bottom: 2px;
    background: url('../img/footer_bottom_bg.jpg');
}
/*
#footer ul {

    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border: 0px solid #ccc;
    float: right;
    overflow: hidden;
    margin-right: 135px;
}

#footer ul li {
    float: left;
    margin-right: 10px;
}

.copyright {
    margin-right: 20px;
}*/


/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/


#home_top
{
    width: 751px;
    background: #e9d7cf url('../img/home_top_bg.jpg');
    height: 226px;
    float: left;
}

#home_welcome
{
    width: 751px;
    background: #e9d7cf url('../img/home_welcome.jpg') no-repeat;
    height: 220px;
    float: left;
    padding-top: 6px;
}

#home_welcome .text
{
    width: 375px;
    padding-left: 250px;
    padding-top: 30px;
    font-size: 11px;
    font-weight: bold;
    float: left;
    text-align: left;
}

#home_middle
{
    width: 751px;
    height: 160px;
    /*margin-top: 6px;*/
    float: left;
}

#home_middle_left
{
    width: 350px;
    height: 160px;
    display: inline;
    float: left;
}

#home_middle_right
{
    width: 401px;
    height: 160px;
    display: inline;
    float: left;
}
/*
#home_middle_right .arrow_small
{
    font-size: 10px;
    font-family: "Trebuchet MS";
    font-weight: bold;
    width: 10px;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-right: 5px;
    margin-left: 2px;
}
*/
#home_middle_right form
{
    width: 380px;
    float:left;
    margin-top: 40px;
}

#home_middle_right fieldset
{
    width: 200px;
    float: left;
    background: transparent;
    border: none;
    padding: 0px;
    display: inline;
    margin: 0px;
    margin-top: 6px;
    text-align: left;
}
/*
#home_middle_right input
{
    float:left;
    width: 225px;
    padding: 0px;
    margin:0px;
}*/

#home_middle_right input
{
    float: left;
    display: inline;
    margin:0px;
    padding:0px;
    width: 42px;
    height: 42px;
	border: none;
	font-family: "Verdana";
    padding-right: 40px;
	margin-top: 52px;
	color: #581c02;
	cursor: pointer;
	background: transparent;

}

#home_middle_right select
{
    float: left;
    width: 220px;
    border: 1px solid #000;
    background: #fff;
    margin:0px;
    margin-top: 2px;
}

#home_middle_right label
{
    font-family: "Verdana";
    font-size: 11px;
    float: left;
    font-weight: bold;
    height: 14px;
    margin: 0px;
    padding: 0px;
    display: inline;
    margin-top: 2px;
}

#home_middle_right .label1
{
    width: 8%;
    font-family: "Trebuchet MS";
    font-size: 12px;
    letter-spacing: -2px;
}

#home_middle_right .label2
{
    width: 91%;
}

#home_middle_right .submit
{
    float: right;
}

/*
#home_middle_right div.submit input
{
    margin:0px;
    padding:0px;
    background: transparent;
    border: none;
	height: 20px;
	font-size: 12px;
	color: #581c02;
	width: 60px;
	float: left;
	font-weight: bold;
	font-family: "Verdana";
	display: inline;
	margin-top: 63px;
	cursor: pointer;
}

#home_middle_right div.submit input[type=image]
{
    margin:0px;
    padding:0px;
    width: 42px;
    height: 42px;
	border: none;
	float: left;
	display: inline;
	padding-right: 40px;
	margin-top: 52px;
}*/

#home_selectionbar
{
    width: 752px;
    float: left;
    background: #e9d7cf url('../img/home_selectionbar.jpg') no-repeat;
    height: 28px;
    text-align: right;
}

#home_selectionbar_text
{
    padding-right: 55px;
    padding-top: 5px;
    font-size: 14px;
    letter-spacing: 2px;
    color: #fff;
    font-style:italic;
    font-weight: bold;
    font-family: "Verdana";
}

#home_bottom
{
    width: 750px;
    min-height: 379px;
    margin-left: 1px;
    float: left;
}

.home_bottom_element
{
    width: 372px;
    min-height: 190px;
    float:left;
    margin-left: 2px;
    margin-right: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    display: inline;
    font-family: "Arial";
}

.home_bottom_element_left
{
    width: 175px;
    height: 190px;
    float:left;
    display: inline;
    padding-left: 11px;
}

.home_bottom_element_left img
{
    padding-left: 7px;
}

.home_bottom_element_left .picture
{
    width: 156px;
    height: 117px;
    overflow: hidden;
    float:left;
    margin-top: 23px;
    padding-right: 10px;
}

.home_bottom_element_left .img_link
{
    width: 23px;
    height: 23px;
    float:left;
    padding-top: 5px;
}

.home_bottom_element_left .img_link a img
{
    border: none;
    padding: 0px;
}

.home_bottom_element_left .link
{
    width: 140px;
    float:left;
    text-align: right;
    margin-top: 1px;
}

.home_bottom_element_left a.link,
.home_bottom_element_left a:link,
.home_bottom_element_left a:visited,
.home_bottom_element_left a.visited
{
    color: #f40000;
    text-decoration: none;
}

.home_bottom_element_left a:hover,
.home_bottom_element_left a:active
{
    color: #2074d4;
    text-decoration: none;
}

.home_bottom_element_right
{
    width: 185px;
    min-height: 190px;
    float:left;
    display: inline;
}

.home_bottom_element_title
{
    width: 180px;
    max-height: 30px;
    line-height: 15px;
    text-align: left;
    overflow: hidden;
    font-size: 14px;
    color: #e8482e;
    font-family: "Arial";
    font-weight: bold;
    padding-left: 3px;
    padding-top: 20px;
    float: left;
}

.home_bottom_element_subtitle
{
    width: 180px;
    max-height: 24px;
    line-height: 12px;
    text-align: left;
    overflow: hidden;
    font-size: 11px;
    color: #e8482e;
    font-family: "Arial";
    font-weight: bold;
    padding-left: 3px;
    float: left;
    margin-top: 4px;
}

.home_bottom_element_text
{
    padding-left: 3px;
    width: 180px;
    text-align: left;
    margin-top: 4px;
    min-height: 105px;
    font-size: 11px;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;

}

/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/


#searchbox_small_wrap
{
    float: left;
    width: 100%;
    height: 44px;
    border-bottom: 1px solid #fff;
}

#searchbox_small
{
    float: left;
    width: 100%;
    height: 44px;
}

#searchbox_small .arrow_small
{
    display: inline;
    float: right;
    margin-right: 3px;
    margin-left: 5px;
    margin-top: 3px;
    letter-spacing: -2px;
}

#searchbox_small form
{
    /*width: 380px;
    float:right;
    margin-top: 40px;*/
}

#searchbox_small fieldset
{
    float:  right;
    border: none;
    display: inline;
    width: 640px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    padding-top: 12px;
}

#searchbox_small input
{
    float:right;
    padding: 0px;
    margin:0px;
}

#searchbox_small select
{
    float:right;
    display: inline;
    width: 110px;
    height: 18px;
    border: 1px solid #000;
    background: #fff;
    padding:0px;
    padding-left:4px;
}

#searchbox_small label
{
    font-family: "Verdana";
    font-size: 11px;
    float: left;
    font-weight: bold;
    height: 14px;
    display: inline;
    float: right;
    margin-right: 3px;
    margin-top: 3px;
}

#searchbox_small .submit
{
    float: left;
    margin: 0px;
    padding: 0px;
    display: inline;
    padding-top: 1px;
}


#searchbox_small div.submit input
{
    /*
    display: inline;
    margin:0px;
    padding:0px;

    border: none;
	height: 20px;
	font-size: 11px;
	*/
}
/*
#searchbox_small div.submit input[type=image]
{
    float: left;
    display: inline;
    margin:0px;
    padding:0px;
    width: 35px !important;
    height: 35px !important;
	border: none;
	padding-left: 1px;
	padding-top: 4px;
}*/

#searchbox_small input
{
    float: left;
    display: inline;
    margin:0px;
    padding:0px;
    width: 60px;
    height: 20px;
	border: none;
	font-family: "Verdana";
    margin-right: 5px;
	color: #581c02;
	cursor: pointer;
	background: transparent;

}

/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/



#notes_bg
{
   background: #e6d3b4;
   float: left;
   width: 752px;
   min-height: 746px;
   padding-top: 4px;
}


#notes_top
{
    background: #e6d3b4 url('../img/notes_top.jpg') no-repeat;
    float: left;
    width: 752px;
    height: 30px;
}

#notes_center
{
    background: #e6d3b4 url('../img/notes_center.jpg') repeat-y;
    float: left;
    width: 752px;
}

#notes_title
{
    min-height: 30px;
    float: left;
    padding-top: 15px;
    padding-left: 35px;
}

.notes_title
{
    min-height: 30px;
    float: left;
    margin-top: 15px;
    padding-left: 35px;
}

.notes_title_img, #notes_title_img
{
    background: #fff url('../img/title_pointer.jpg') no-repeat;
    width: 24px;
    height: 24px;
    float: left;
    paddig-left: 30px;
    margin-top: 3px;
}

.notes_title_text, #notes_title_text
{
    width: 600px;
    line-height: 22px;
    float: left;
    color:#390E00;
    padding-left: 10px;
    margin-top: 4px;
    font-size: 18px;
    font-style: oblique;
    font-weight: bold;
    text-align: left;
    overflow: hidden;
}

.notes_textblock, #notes_textblock
{
    width: 640px;
    padding-left: 57px;
    float: left;
    margin-top: 15px;
    color: #4D250E;
    font-size: 12px;
    text-align: left;
}

.notes_textblock_bold, #notes_textblock_bold
{
    width: 640px;
    padding-left: 57px;
    float: left;
    text-align: left;
    color:#4D250E;
    font-size: 12px;
    font-weight: bold;
}

#notes_bottom
{
    background: #e6d3b4 url('../img/notes_bottom.jpg') no-repeat;
    float: left;
    width: 752px;
    height: 30px;
}


/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/


#access_bg
{
    padding-bottom: 150px;
    float: left;
    height: 300px;
    width: 700px;
    margin-left: 20px;
}

.notes_info
{
    color: #952A01;
    font-size:12px;
    display: inline;
    float: left;
    margin-right: 10px;
}

.notes_info_link
{
    float: left;
    width: 95px;
    display: inline;
}

.notes_info_link img
{
    border: 0px;
    padding-top: 3px;
}


/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/


#notes_title_img_access
{
    background: #fff url('../img/access_titleimg.jpg') no-repeat;
    width: 45px;
    height: 45px;
    float: left;
    margin-left: 10px;
}

#notes_access_right
{
    width: 220px;
    display: inline;
    float: left;
    text-align: left;
    margin-top: 22px;
    margin-left: 20px;
    height: 35px;
    line-height: 35px;
}

#access_loginbox
{
    width: 450px;
    float: left;
}

#access_loginbox fieldset
{
    border: 0px;
    height: 85px;
}
#access_loginbox label
{
    float: left;
    display: inline;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    width: 110px;
    text-align: right;
    padding-right: 10px;
    margin-top: 15px;
}

#access_loginbox input
{
    float: left;
    display: inline;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 180px;
    border: 1px solid #7d7d7d;
    background: #fff;
    margin-top: 20px;
}

#access_loginbox .submit
{
    float: left;
    display: inline;
}

#access_loginbox .submit input
{
    background: #fff url('../img/access_submit.jpg') no-repeat;
    width: 92px;
    height: 38px;
    border: 0px;
    margin:0px;
    padding: 0px;
    display: inline;
    margin-top: 13px;
    margin-left: 5px;

}


#access_loginbox a.link,
#access_loginbox a:link,
#access_loginbox a:visited,
#access_loginbox a.visited
{
    color: #952A01;
    text-decoration: none;
}

#access_loginbox a:hover,
#access_loginbox a:active
{
    color: #FF4200;
    text-decoration: none;
}


/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/


#enlaces_bg
{
    float: left;
    width: 690px;
    min-height: 675px;
    padding-left: 40px;
    padding-bottom: 10px;
}

#enlaces_links
{
    margin-top: 10px;
    float: left;
}

.enlaces_link
{
    float: left;
    width: 640px;
    text-align: left;
    padding-left: 45px;
}

.enlaces_link .label1
{
    font-family: "Trebuchet MS";
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -2px;
    color: #390e00;
    margin-right: 3px;
}


.enlaces_link a.link,
.enlaces_link a:link,
.enlaces_link a:visited,
.enlaces_link a.visited
{
    color: #390e00;
    text-decoration: none;
    font-size: 12px;
    padding-top: 1px;
}

.enlaces_link a:hover,
.enlaces_link a:active
{
    color: #952A01;
    text-decoration: none;
    font-size: 12px;
    padding-top: 1px;
}

/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/


#nuestro_bg
{
    float: left;
    height: 1063px;
    width: 751px;
    padding-left: 1px;
    background: #fff url('../img/nuestro_bg.jpg');
    font-size: 12px;
    color: #600e00;
    text-align: left;
    line-height: 22px;
}

#nuestro_info1
{
    float: left;
    height: 155px;
    margin-top: 50px;
    padding-left: 30px;
    padding-right: 360px;
}

#nuestro_info2
{
    float: right;
    height: 155px;
    margin-top: 95px;
    padding-right: 70px;
    padding-left: 380px;
    text-align: center;
}

#nuestro_info3
{
    float: left;
    height: 155px;
    margin-top: 20px;
    padding-left: 70px;
    padding-right: 410px;
}

#nuestro_info4
{
    float: right;
    height: 155px;
    margin-top: 35px;
    padding-right: 45px;
    padding-left: 390px;
    text-align: center;
}

#nuestro_info5
{
    float: left;

    margin-top: 40px;
    padding-left: 40px;
    padding-right: 405px;
    text-align: center;
}

#nuestro_info6
{
    margin-top: 10px;
    float: left;
    padding-left: 130px;
}

#nuestro_info6 .label1
{
    font-family: "Trebuchet MS";
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -2px;
    color: #FF4200;
    margin-right: 3px;
}


#nuestro_info6 a.link,
#nuestro_info6 a:link,
#nuestro_info6 a:visited,
#nuestro_info6 a.visited
{
    color: #FF4200;
    text-decoration: none;
    font-size: 12px;
    padding-top: 1px;
    font-weight: bold;
}

#nuestro_info6 a:hover,
#nuestro_info6 a:active
{
    color: #952A01;
    text-decoration: none;
    font-size: 12px;
    padding-top: 1px;
    font-weight: bold;
}

/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

#notes_title_img_contact
{
    background: #fff url('../img/contact_titleimg.jpg') no-repeat;
    width: 45px;
    height: 45px;
    float: left;
    margin-left: 8px;
}

#contact_subheader
{
    width: 670px;
    float: left;
    margin-left: 30px;
    margin-top: 10px;
}

#contact_subheader_text
{
    width: 480px;
    float: left;
    text-align: left;
    color: #000;
    font-size: 12px;
    line-height: 22px;
    font-weight: bold;
}

#contact_subheader_link
{
    width: 190px;
    float: left;
    font-family: "Trebuchet MS";
    letter-spacing: -2px;
    font-size: 13px;
    font-weight: bold;
    color: #f95403;
    text-align: left;
    padding-top: 3px;
}


#contact_subheader_link a.link,
#contact_subheader_link a:link,
#contact_subheader_link a:visited,
#contact_subheader_link a.visited
{
    color: #f95403;
    text-decoration: none;
    font-size: 12px;
    letter-spacing:0px;
    font-weight: bold;
    font-family: "Verdana";
    margin-left: 5px;
}

#contact_subheader_link a:hover,
#contact_subheader_link a:active
{
    color: #952A01;
    text-decoration: none;
    font-size: 12px;
    letter-spacing:0px;
    font-weight: bold;
    font-family: "Verdana";
    margin-left: 5px;
}

#contact_formbox
{
    width: 670px;
    min-height: 520px;
    float: left;
    margin-left: 30px;
}

#contact_formbox .left
{
    width: 375px;
    float: left;
}

#contact_formbox .right
{
    width: 220px;
    float: left;
    padding-left: 35px;
}

#contact_formbox fieldset
{
    width: 370px;
    border: 0px;
    padding: 0px;
    margin: 0px;
    float: left;
}
#contact_formbox label
{
    float: left;
    font-size: 12px;
    width: 170px;
    text-align: left;
    padding-left: 0px;
    display: inline;
    margin-top: 3px;
}

#contact_formbox input
{
    float: left;
    display: inline;
    margin:0px;
    padding: 0px;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 370px;
    border: 1px solid #7d7d7d;
    background: #fff;
    display: inline;
}

#contact_formbox input[type=hidden]
{
     display: none;
}

#contact_formbox input[type=checkbox]
{
     margin:0px;
     padding: 0px;
     float: left;
     width: 15px;
     height: 15px;
     border: none;
     margin-left: 9px;
     margin-top: 25px;
}

#contact_formbox textarea
{
    float: left;
    display: inline;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 100%;
    border: 1px solid #7d7d7d;
    background: #fff;
    height: 70px;
}

#contact_formbox select
{
    float: left;
    display: inline;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 200px;
    border: 1px solid #7d7d7d;
    background: #fff;
    margin-left: 10px;
    margin-top: 5px;
}

#contact_formbox .submit
{
    float: left;
    display: inline;
}

#contact_formbox .submit input
{
    /*background: #fff url('../img/contact_submit.jpg') no-repeat;*/
    width: 80px;
    height: 32px;
    border: 0px;
    margin:0px;
    padding: 0px;
    float: right;
    margin-left: 125px;
    margin-top: 180px;
}

#contact_formbox .error, #contact_formbox .error-message
{
    float: left;
    width: 340px;
    color: red;
    font-weight: bold;
    text-align: left;
}


#contact_formbox a.link,
#contact_formbox a:link,
#contact_formbox a:visited,
#contact_formbox a.visited
{
    color: #952A01;
    text-decoration: none;
}

#contact_formbox a:hover,
#contact_formbox a:active
{
    color: #FF4200;
    text-decoration: none;
}


/*----------------------------------*/

#opinions_bg #notes_title_text a.link,
#opinions_bg #notes_title_text a:link,
#opinions_bg #notes_title_text a:visited,
#opinions_bg #notes_title_text a.visited
{
    color: #952A01;
    text-decoration: none;
}

#opinions_bg #notes_title_text a:hover,
#opinions_bg #notes_title_text a:active
{
    color: #FF4200;
    text-decoration: none;
}

#opinions_list
{
    width: 690px;
    min-height: 300px;
    float:left;
    margin-left: 30px;
}

.opinions_linedivider
{
    width: 690px;
    height: 10px;
    float: left;
    background: #fff url('../img/opinions_linedivider.jpg') 30px no-repeat;
}

#opinions_list .element
{
    width: 690px;
    float: left;
    font-size: 12px;
    text-align: left;
    min-height: 130px;
    padding-top: 6px;
}

#opinions_list .element .text
{
    font-size: 11px;
}

#opinions_list .element .left
{
    width: 115px;
    float: left;
    display: inline;
    padding-left: 8px;
    font-size: 11px;
}

#opinions_list .element .left .user
{
    width: 110px;
    float: left;
    color: #852402;
    overflow: hidden;
}

#opinions_list .element .center
{
    width: 420px;
    float: left;
    display: inline;
}

#opinions_list .element .center .title
{
    width: 100%;
    overflow: hidden;
    font-weight: bold;
}

#opinions_list .element .center .comment
{
    width: 100%;
    color: #852402;
    margin-top: 7px;
    margin-bottom: 15px;
}

#opinions_list .element .right
{
    width: 130px;
    float: left;
    display: inline;
    font-size: 11px;
}

#opinions_list .element .right .date
{
    color: #852402;
}

#opinion_form
{
    width: 690px;
    min-height: 300px;
    float:left;
    margin-left: 30px;
    margin-top: 10px;
}

#opinion_form
{
    width: 670px;
    min-height: 350px;
    float: left;
    margin-left: 30px;
}

#opinion_form fieldset
{
    width: 430px;
    border: 0px;
    padding: 0px;
    margin: 0px auto;
    padding-right: 50px;
    position: relative;
}

#opinion_form label
{
    float: left;
    font-size: 12px;
    width: 340px;
    text-align: left;
    padding-left: 0px;
    display: inline;
    margin-top: 3px;
}

#opinion_form input
{
    float: left;
    display: inline;
    margin:0px;
    padding: 0px;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 340px;
    border: 1px solid #7d7d7d;
    background: #fff;
    display: inline;
}

#opinion_form input[type=hidden]
{
     display: none;
}

#opinion_form input[type=checkbox]
{
     margin:0px;
     padding: 0px;
     float: left;
     width: 15px;
     height: 15px;
     border: none;
     margin-left: 9px;
     margin-top: 25px;

}

#opinion_form textarea
{
    float: left;
    display: inline;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 340px;
    border: 1px solid #7d7d7d;
    background: #fff;
    height: 70px;
}

#opinion_form .submit
{
    float: right;
    display: inline;
    position: absolute;
    right: 50px;
    top: 202px;
}

#opinion_form .submit input
{
    background: #fff url('../img/contact_submit.jpg') no-repeat;
    width: 80px;
    height: 32px;
    border: 0px;
    margin:0px;
    padding:0px;
    float: right;
}

#opinion_form .error, #opinion_form .error-message
{
    float: left;
    width: 340px;
    color: red;
    font-weight: bold;
    text-align: left;
}

/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

#summary_subheader
{
    width: 722px;
    border-bottom: 1px solid #474747;
    color: #4a0000;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    float: left;
    text-align: left;
    padding-left: 30px;
}

#summary_bg
{
    background: #f2e9d9;
    width: 100%;
    min-height: 710px;
    float: left;
}

.summary_element
{
    background: #f2e9d9 url('../img/summary_element_bg.jpg') no-repeat;
    width: 730px;
    height: 280px;
    float: left;
    margin-top: 5px;
    margin-left: 10px;
}

.summary_element_left
{
    width: 245px;
    height: 255px;
    float: left;
    margin-top: 13px;
    margin-left: 12px;

}

.summary_element_left_img
{
    width: 230px;
    height: 210px;
    margin-left: 8px;
    margin-top: 3px;
    float: left;
}

.summary_element_left_link
{
    width: 35px;
    height: 35px;
    margin-left: 5px;
    margin-top: 3px;
    float: left;
}

.summary_element_left_link img
{
    border: none;
}

.summary_element_right
{
    width: 430px;
    height: 255px;
    float: left;
    margin-top: 13px;
    margin-left: 30px;
}

.notes_title_img_summary
{
    background: #fff url('../img/summary_titleimg.jpg') no-repeat;
    width: 45px;
    height: 45px;
    float: left;
}

.summary_right_textarea
{
    width: 400px;
    float: left;
    margin-left:10px;
    border-top: 1px solid #7f2e2d;
}

.summary_element_right_img
{
    background: #fff url('../img/title_pointer.jpg') no-repeat;
    width: 24px;
    height: 24px;
    float: left;
    margin-left: 5px;
    margin-top: 10px;
    display: inline;
}

.summary_element_right_text
{
    width: 370px;
    height: 200px;
    float: left;
    display: inline;

}

.summary_element_right_text .text
{
    width: 370px;
    height: 145px;
    color: #4a0000;
    font-size: 12px;
    text-align: left;
    float: left;
    padding-left: 10px;
    padding-top:13px;
    overflow: hidden;
}

.summary_link_big
{
    width: 100%;
    text-align: center;
}

.summary_link_big img
{
    border: 0px;
}


/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/


#turist_bg
{
    background: #e6d3b4;
    width: 100%;
    float: left;
    color: #522402;
}

#turist_top
{
    width: 100%;
    float: left;
}

#notes_title_img_turist
{
    background: #e6d3b4 url('../img/turist_titleimg.jpg') no-repeat;
    width: 45px;
    height: 45px;
    float: left;
    padding-left: 8px;
}

#turist_top .text
{
    width: 685px;
    float: left;
    font-size: 12px;
    text-align: left;
    margin-top: 5px;
    padding-bottom: 15px;
    padding-left: 37px;
}

#turist_diploma
{
    width: 100%;
    height: 605px;
    float: left;
}

#turist_diploma .title
{
    text-align: center;
    width: 100%;
    height: 25px;
    line-height: 25px;
    color: #e24103;
    font-size: 18px;
    font-weight: bold;
    margin-top: 80px;
}

#turist_diploma .subtitle
{
    text-align: center;
    width: 100%;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    margin-top: 15px;
}

#turist_diploma .points
{
    width: 585px;
    padding: 0px;
    margin: 0px;
    padding-left: 80px;
    float: left;
    margin-top: 15px;
}

#turist_diploma .point
{
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-top: 2px;
}

#turist_diploma .point .point_img
{
    margin: 0px;
    padding: 0px;
    background: url('../img/turist_point_img.jpg') no-repeat;
    float: left;
    width: 7px;
    height: 7px;
    margin-top: 3px;
    display: inline;
}

#turist_diploma .point .point_text
{
    float: left;
    width: 555px;
    display: inline;
    text-align: left;
    line-height: 15px;
    font-size: 12px;
    margin-left: 5px;
    font-weight: bold;
}

#turist_center
{
    width: 100%;
    height: 670px;
    float: left;
    padding-bottom: 10px;
}

#turist_center_content
{
    width: 375px;
    float: right;
}

#turist_center_content .title
{
    width: 375px;
    float: left;
    margin-bottom: 15px;
}

#turist_center_content .title_img
{
    width: 22px;
    height: 22px;
    background: #e6d3b4 url('../img/turist_center_pointer.jpg') 0px 1px no-repeat;
    float: left;
}

#turist_center_content .title_text
{
    color: #e24103;
    font-size: 14px;
    font-weight: bold;
    float: left;
    line-height: 22px;
    margin-left: 5px;
}

#turist_center_content .content_text
{
    width: 98%;
    text-align: left;
    font-size: 12px;
    color: #390e00;
    margin-top: 11px;
}

#turist_notes
{
    width: 100%;
    min-height: 400px;
    float: left;
}

#turist_notes_top
{
    background: #e6d3b4 url('../img/notes_top.jpg') no-repeat;
    float: left;
    width: 752px;
    height: 30px;
}

#turist_notes_center
{
    background: #e6d3b4 url('../img/notes_center.jpg') repeat-y;
    float: left;
    width: 752px;
}

#turist_notes_title
{
    width: 752px;
    float: left;
    margin-top: 10px;
}

#turist_notes_title_img
{
    background: #fff url('../img/turist_notes_titleimg.jpg') no-repeat;
    width: 25px;
    height: 25px;
    float: left;
    margin-left: 25px;
}

#turist_notes_title_text
{
    line-height: 25px;
    width: 640px;
    float: left;
    color:#e24103;
    margin-left: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    overflow: hidden;
}

#turist_notes_content
{
    width: 711px;
    min-height: 250px;
    float: left;
    background: transparent;
    padding-left: 20px;
}

#turist_notes_content .left
{
    float: left;
    width: 340px;
    min-height: 1135px;
    margin-top: 10px;
    margin-left: 8px;
}

#turist_notes_content .right
{
    float: left;
    width: 340px;
    margin-left: 12px;
    min-height: 1135px;
    margin-top: 10px;
}

#turist_notes_content .notes_titletext
{
    color: #743c2d;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    float: left;
    width: 100%;
}

#turist_notes_content .notes_text
{
    width: 100%;
    font-size: 12px;
    color: #743c2d;
    text-align: left;
    float: left;
    margin-bottom: 6px;
}

#turist_notes_content .notes_image
{
    width: 100%;
    text-align: left;
    float: left;
    margin-bottom: 15px;
}

#turist_notes_bottom
{
    background: #e6d3b4 url('../img/turist_notes_bottom.jpg') no-repeat;
    float: left;
    width: 752px;
    height: 30px;
}

/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

#ficha_bg
{
    background: #faf0df;
    width: 100%;
    float: left;
    color: #522402;
}

#ficha_notes
{
    width: 100%;
    height: 341px;
    float: left;
}

#ficha_notes .notes_bg
{
    width: 425px;
    height: 335px;
    float: left;
    display: inline;
    background: #faf0df url('../img/ficha_notes.jpg') no-repeat;
    margin-top: 2px;
}

#ficha_notes .title
{
    height: 20px;
    line-height: 18px;
    color: #000;
    font-size: 18px;
    float: left;
    width: 380px;
    overflow: hidden;
    text-align: left;
    padding-left: 30px;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: bold;
    font-style: oblique;
}

#ficha_notes .textarea
{
    float: left;
    width: 380px;
    height: 200px;
    padding-left: 30px;
    text-align: left;
}

#ficha_notes .text
{
    float: left;
    overflow: hidden;
    color: #390e00;
    font-size: 12px;
    margin-top: 2px;
    width: 100%;
}

#ficha_notes .ficha_toplink
{
    float: left;
    margin-left: 30px;
    margin-top: 7px;
}

#ficha_notes .ficha_toplink img
{
    border: none;
}

#ficha_notes .ficha_right_bg
{
    width: 323px;
    height: 335px;
    float: left;
    display: inline;
    background: #faf0df url('../img/ficha_toprightarea.jpg') no-repeat;
    margin-top: 2px;

}

#ficha_notes .ficha_right_bg .image_container
{
    width: 298px;
    height: 225px;
    float: left;
    margin-top: 30px;
    padding-left: 12px;
    position: relative;
}

#ficha_notes .ficha_right_bg .image
{
    width: 298px;
    height: 225px;
    float: left;
    position: relative;
}

#ficha_notes .ficha_right_bg .image img
{
    width: 298px;
    height: 225px;
    position: absolute;
    top: 0px;
    left: 0px;
}

#ficha_notes .ficha_right_bg .subtext
{
    width: 300px;
    height: 60px;
    float: left;
    margin-top: 5px;
    padding-left: 10px;
}

#ficha_notes .ficha_right_bg .linkleft
{
    float: right;
    width: 30px;
    height: 30px;
    padding-right: 11px;
    padding-top: 20px;
}

#ficha_notes .ficha_right_bg .linkright
{
    float: right;
    width: 30px;
    height: 30px;
    padding-right: 9px;
    padding-top: 20px;
}

#ficha_notes .ficha_right_bg .linkleft img, #ficha_notes .ficha_right_bg .linkright img
{
    border: none;
}

#ficha_top
{
    width: 100%;
    height: 218px;
    float: left;
    background: #faf0df;
}

#ficha_top .leftimg
{
    float: left;
    height: 218px;
    width: 350px;
}

#ficha_top .righttext
{
    float: left;
    height: 216px;
    width: 370px;
}

#ficha_top .righttext .title
{
    float: left;
    height: 20px;
    width: 100%;
    padding-top: 15px;
    font-weight: bold;
    text-align: left;
    font-size: 18px;
    color: #e24103;
    padding-left: 15px;
}

#ficha_top .righttext .text
{
    float: left;
    margin-top: 10px;
    width: 351px;
    text-align: left;
    font-weight: bold;
    color: #952a01;
    font-size: 12px;
    padding-left: 15px;
}

#ficha_center
{
    width: 100%;
    min-height: 30px;
    float: left;
    background: #e6d3b4;
    border-bottom: #3f3c38 1px solid;
    color: #952a01;
    text-align: left;
    font-size: 12px;
    padding-bottom: 30px;
    padding-top: 10px;
}

#ficha_center .left
{
    width: 260px;
    height: 200px;
    float: left;
    margin-left: 15px;
    background: url('../img/ficha_center_img_bg.jpg') 27px 20px no-repeat;
}

#ficha_center .left .image
{
    width: 220px;
    height: 165px;
    float: left;
    margin-top: 22px;
    padding-left: 30px;
}

#ficha_center .left .image img
{
    width: 220px;
    height: 165px;
}

#ficha_center .right
{
    width: 430px;
    float: left;
    padding-left: 20px;
}

#ficha_center .text
{
    float: left;
    width: 100%;
    margin-top: 18px;
    text-align: justify;
}

#ficha_center .ficha_center_pointer
{
    float: left;
    height: 15px;
    width: 15px;
    margin-right: 5px;
    background: url('../img/ficha_pointer_small.jpg') -2px 0px no-repeat;
}

#ficha_bottom
{
    width: 100%;
    min-height: 310px;
    float: left;
    background: #fff;
    text-align: left;
    position: relative;
}

#ficha_eurosign
{
    width: 48px;
    height: 48px;
    float: right;
    position: absolute;
    top: -20px;
    left: 600px;
}

#ficha_bottom .title1
{
    font-size: 12px;
    font-weight: bold;
    color: #390e00;
    float: left;
    margin-left: 15px;
    width: 700px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#ficha_bottom .title1 .titleimg1
{
    width: 17px;
    height: 17px;
    float: left;
    margin-right: 7px;
}

#ficha_bottom .text1
{
    font-size: 12px;
    color: #390e00;
    float: left;
    width: 700px;
    margin-left: 15px;
}

#ficha_bottom .title2
{
    color: #782301;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-left: 15px;
    width: 700px;
    line-height: 32px;
    height: 32px;
    margin-top: 10px;
    margin-bottom: 7px;
}

#ficha_bottom .title2 .titleimg2
{
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 5px;
}

#ficha_bottom .text2
{
    font-size: 12px;
    font-weight: bold;
    color: #390e00;
    float: left;
    width: 700px;
    margin-left: 15px;
    padding-bottom: 10px;
}

#ficha_bottomlink
{
    width: 100%;
    float: left;
    height: 32px;
    float: left;
    padding-bottom: 20px;
    background: #fff url('../img/ficha_bottomlink_bg.jpg') no-repeat;
}

#ficha_bottomlink a
{
    margin-right: 20px;
}

#ficha_bottomlink img
{
    border: none;
}

#ficha_bottomletters
{
    width: 100%;
    height: 386px;
    float: left;
}

.ficha_bottomletters_link1
{
    width: 265px;
    height: 50px;
    float: left;
    cursor: pointer;
    display: block;
    padding-left: 425px;
    margin-top: 110px;
}

.ficha_bottomletters_link2
{
    width: 260px;
    height: 50px;
    float: left;
    cursor: pointer;
    display: block;
    padding-left: 445px;
    margin-top: 13px;
}

.ficha_bottomletters_link_id
{
    display: none;
}

/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

/*------------- pagination ------------------------------*/
.paging {

  border-bottom: 1px solid #ddd;
  padding: 4px;

  text-align: center;

  width: 741px;
  float: left;
  }

.paging div {
	display: inline;
}

.paging .disabled {
	color: #bbb;
}

.paginator {
    margin-top: 4px;
    padding-bottom: 4px;
}

#content .paging a.link,
#content .paging a:link,
#content .paging a:visited,
#content .paging a.visited
{
    color: #f40000;
    text-decoration: none;
}

#content .paging a:hover,
#content .paging a:active
{
    color: #000;
    text-decoration: none;
}

/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
