/**********************************************************************************************
	Main Sections in CSS:
	
	1.	BASIC ELEMENTS
		Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
	
	2.	LAYOUT
		Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
		
	3.	PAGE COMMON STYLES
		Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
	
	4.	PAGE SPECIFIC STYLES
		Define content styles that are specific to a particular page
	
***********************************************************************************************/


/* import core styles */
@import url(base.css);


/*------------------------------------------
// 1.BASIC ELEMENTS
//	 Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
html, body{ height:100%; min-height:100%; }
body { color:#000; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, li { line-height:1.0em; }

/*------------------------------------------
// 2.LAYOUT
//   Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
//------------------------------------------*/
	
/*---- Container ----*/
div#container{ min-height:100%; height:auto !important; height:100%; margin:0px 0px -135px 0px; }
div#container div.push{ height:135px; margin-bottom:20px; }

/*---- Wrapper ----*/
div.wrapper { width:894px; margin:0 auto; }

/*---- Header ----*/
div#header{ background:url(../images/header/header-bg.gif) left top repeat-x; height:155px; padding-top:5px; }

/*---- Main ----*/
div#main { float:left; width:480px; }
div#container.contact div#main{ width:672px; }

/*---- Sidebar ----*/
div#sidebar { float:right; width:374px; }
div#container.contact div#sidebar{ width:222px; }
/*---- Footer ----*/
div#footer{ background:url(../images/footer/footer-bg.gif) left bottom repeat-x; height:135px; position:relative; }


/*------------------------------------------
// 3. PAGE COMMON STYLES
//	  Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
//------------------------------------------*/

/*---- Header - Logo ----*/
div#header h1 a.logo{ position:relative; width:369px; height:94px; display:block; margin-top:32px; float:left; }
div#header h1 a.logo span  { position: absolute; top:0; left:1px; background:url(../images/header/logo.jpg) 0 0 no-repeat; width:369px; height:94px; display:block; }
div#header h1 a.logo:hover{ text-decoration:none; }

/*---- Header - User Controls ----*/
div#header div#user-controls { background:url(../images/header/user-control-bg.jpg) left top no-repeat; float:right; width:359px; height:27px; padding:0px 0px 0px 36px; margin-bottom:18px; }
div#header div#user-controls ul li{ float:left; }
div#header div#user-controls ul li a{ color:#fff; text-decoration:underline; font-size:130%; line-height:19px;  }
div#header div#user-controls ul li a:hover{ text-decoration:none; }
div#header div#user-controls ul li.pipe{ background:url(../images/header/pipe.gif) left top no-repeat; height:26px; margin:0px 10px 0px 20px; }
div#header div#user-controls ul li.salir{ background:url(../images/header/salir.png) left center no-repeat; padding-left:20px; }
div#header div#user-controls ul li.account{ background:url(../images/header/key.gif) left center no-repeat; padding-left:20px; }
div#header div#user-controls ul li.registration{ background:url(../images/header/user.gif) left center no-repeat; padding-left:15px; }

/*---- Header - Publish ----*/
div#header a#publish { background:url(../images/header/publish-button.jpg) left top no-repeat; width:332px; height:77px; display:block; float:right; padding-left:95px; line-height:77px; font-size:290%; color:#000; letter-spacing:-1px; }
div#header a#publish span{ color:#9f060c; }

/*---- Header - Publish1 ----*/
div#header a#publish1 { background:url(../images/header/publish-button1.jpg) left top no-repeat; width:312px; height:77px; display:block; float:right; padding-left:115px; line-height:77px; font-size:290%; color:#000; letter-spacing:-1px; }
div#header a#publish1 span{ color:#9f060c; }
div#header a#publish:hover , div#header a#publish1:hover{ text-decoration:none; }

/*---- Content ----*/

/*---- Breacrumbs ----*/
div#breadcrumbs{ width:100%; overflow:hidden; margin-bottom:18px; }
div#breadcrumbs p {color:#1b1919; line-height:32px; font-size:150%; color:#1b1919; }
div#breadcrumbs p a{ color:#1b1919; }
div#breadcrumbs span a{ color:#1b1919; text-decoration:underline; } 
div#breadcrumbs a.barcelona{ color:#b2000a; font-size:150%; line-height:32px; text-decoration:underline; }
div#breadcrumbs a.barcelona:hover{ text-decoration:none; }

div#breadcrumbs.login p span { font-size:115%; }

/*---- Main ----*/
div.post h1{ font-size:240%; line-height:26px; margin-bottom:10px; font-weight:normal; }
div.post h2{ font-size:220%; line-height:26px; margin-bottom:10px; font-weight:normal; }
div.post h3{ font-size:200%; line-height:26px; margin-bottom:10px; font-weight:normal; }
div.post h4{ font-size:180%; line-height:26px; margin-bottom:10px; font-weight:normal; }
div.post h5{ font-size:160%; line-height:26px; margin-bottom:10px; font-weight:normal; }
div.post a{ color:#000; }
div.post p{ font-size:130%; line-height:19px; margin-bottom:20px; }
div.post ul{ margin:0px 0px 20px 16px;  }
div.post ul li{ font-size:130%; line-height:19px; list-style-type:disc; }
div.post ol{ margin:0px 0px 20px 24px; }
div.post ol li{ font-size:130%; line-height:19px; list-style-type:decimal; }
div.post blockquote{ font-style:italic; }

/*---- Images in post section ----*/
div.post p img.aligncenter{ display:block; margin-left:auto; margin-right:auto;}
div.post p img.alignright{display:inline; margin:0 0 2px 7px; padding:4px; float:right;}
div.post p img{max-width:100%; padding:0;}
div.post p img.alignleft{display:inline; margin:0 7px 2px 0; padding:4px; float:left; }

/*---- Footer - Logo ----*/
div#footer h1 a.logo{ position:relative; width:238px; height:61px; display:block; margin:32px 44px 0px 0px; float:left;  }
div#footer h1 a.logo span  { position: absolute; top: 0; left: 0; background:url(../images/footer/logo.jpg) 0 0 no-repeat; width:238px; height:61px; display:block; }
div#footer h1 a.logo:hover{ text-decoration:none; }

/*---- Footer - Copyright ----*/
div#footer div.copyright { border-left:1px solid #d8d8d8; float:left; padding:32px 0px 10px 30px; }
div#footer div.copyright p{ font-size:140%; line-height:26px; }
div#footer div.copyright p a{ color:#98080d; }
div#footer div.copyright p span { color:#818181; }

/*---- Footer - Foot Nav ----*/
div#footer div.foot-nav{ background:url(../images/footer/nav-bg.gif) left top repeat-x; float:left; clear:both; padding-left:30px; margin:10px 0px 0px -16px; position:relative; width:360px; }
div#footer div.foot-nav div.inner-nav { background:url(../images/footer/corner.gif) right top no-repeat; padding-right:30px; height:27px; }
div#footer div.foot-nav div.inner-nav ul li{ float:left; line-height:27px; font-size:140%; color:#fff; margin-right:20px; }
div#footer div.foot-nav div.inner-nav ul li a{ color:#fff; display:block; float:left; }

/*---- Buttons ----*/

/*---- Content - Button1 ----*/
a.button1{ background:url(../images/content/button1.png) left top no-repeat; display:block; float:left; padding-left:22px; height:49px; }
a.button1 span{ background:url(../images/content/button1.png) right bottom no-repeat; display:block; float:left; margin-right:-10px; padding-right:66px; height:49px; line-height:49px; color:#fff; font-size:370%; }
a.button1:hover{ text-decoration:none; }

/*---- Content - Button2 ----*/
a.button2{ background:url(../images/content/button2.png) left top no-repeat; display:block; padding-left:30px; height:52px; }
a.button2 span{ background:url(../images/content/button2.png) right bottom no-repeat; display:block; float:left; margin-right:-16px; padding-right:30px; height:52px; line-height:52px; color:#fff; font-size:240%; }
a.button2:hover{ text-decoration:none; }


/*------------------------------------------
// 4.1  INDEX PAGE SPECIFIC STYLES
//------------------------------------------*/

/*---- Content - Search Form ----*/
div#search-form  { margin:0px -8px 20px; position:relative;  }
div#search-form h1{ background:#f4f4f4 url(../images/content/tab-corner.gif) right top no-repeat; float:left; font-size:210%; color:#000; font-weight:normal; line-height:23px; height:23px; padding:0px 30px 0px 20px; }
div#search-form div.form{ background:#f4f4f4 url(../images/content/form-bottom.gif) left bottom no-repeat; padding:22px 25px 10px 20px; clear:both; }
div#search-form div.form p{ color:#1b1919; font-size:140%; line-height:19px; margin-bottom:6px; }
div#search-form div.form p a{ color:#848484; text-decoration:underline; }
div#search-form div.form p span{ color:#9f060c; }

div#search-form div.form ol.steps { margin-top:20px; }
div#search-form div.form ol.steps li{ float:left; margin-right:30px; }

div#search-form div.form ol.steps li.step1{ background:url(../images/content/step1.gif) left top no-repeat; padding-left:48px; }
div#search-form div.form ol.steps li.step2{ background:url(../images/content/step2.gif) left top no-repeat; padding-left:48px; }
div#search-form div.form ol.steps li.step3{ background:url(../images/content/step3.gif) left top no-repeat; padding-left:48px; }

/*---- Content - Highlights ----*/
div#highlights{ margin-bottom:26px; }
div#highlights h1{ font-size:290%; font-weight:normal; line-height:19px; margin-bottom:14px;  }
div#highlights ul{ width:100%; overflow:hidden; }
div#highlights ul li{ background:url(../images/content/highlight-bg.gif) left top no-repeat; float:left; width:154px; height:194px; padding:6px 7px; margin-right:10px; }
div#highlights ul li.last{ margin-right:0px; } 
div#highlights ul li img{ border:1px solid #dddddd; margin-bottom:3px; vertical-align:top; }
div#highlights ul li p{ font-size:120%; line-height:18px; margin:0px 6px 12px; }
div#highlights ul li p a.price{ float:right; color:#a00009; margin-top:20px; }

/*---- Content - Highlights - More Link ----*/
div#highlights ul li a.more-link{ line-height:19px; color:#7b7b7b; font-size:120% ; display:block; text-align:center; }

/*---- Content - Nomal Search ----*/
div#normal-search h1{ font-size:220%; color:#535353; font-weight:normal; background:url(../images/content/normal-heading-bg.gif) left top no-repeat; height:46px; line-height:46px; padding-left:30px; border:1px solid #c2c2c2; margin-bottom:1px; width:859px; }

div#normal-search ul{ border:1px solid #c0c0c0; background: #e8e8e8 url(../images/content/normal-list-bg.gif) left top no-repeat; padding:14px 28px; width:833px;  }
div#normal-search ul li { background:url(../images/content/normal-list-icon.gif) left center no-repeat; padding-left:13px; font-size:120%; color:#535353; min-height:22px; line-height:19px; float:left; width:18%; }
div#normal-search ul li a{ color:#535353; }
div#normal-search ul li span.popular{ background:#fff; font-size:70%; text-transform:uppercase; padding:1px 2px; margin-left:2px; }

/*------------------------------------------
// 5  REGISTRATION PAGE SPECIFIC STYLES
//------------------------------------------*/

/*---- Main - Registraton Form ----*/
div#main div#registration-form p { font-size:130%; line-height:19px; margin-bottom:20px;  }
div#main div#registration-form p span { color:#717171; }

/*---- Main - Registraton Form - Result ----*/
div#main div#registration-form div.result{ background:#f4f0df; border:1px solid #e6e1ae; padding:20px; margin-bottom:20px; }
div#main div#registration-form div.result h3{ font-size:120%; color:#000; line-height:23px; font-weight:normal; }
div#main div#registration-form div.result ul li{ font-size:120%; color:#000; line-height:23px; }

/*---- Main - Registraton Form - Form ----*/
div#main div#registration-form p label { display:block; margin-bottom:5px; }
div#main div#registration-form p input.textbox{ width:360px; padding: 6px; background:#f7f7f7; border:1px solid #efefef;  } 
div#main div#registration-form p span.ok{ background:url(../images/content/ok.gif) left center no-repeat; padding-left:24px; color:#9f060c; display:block;
; float:right; margin:8px 50px 0px 0px ; }

/*---- Main - Registraton Form - Register ----*/
div#main div#registration-form p.register{ font-size:110%; padding:0px 0px 10px 20px; background:url(../images/content/border.gif) left bottom repeat-x; float:left; }
div#main div#registration-form p.register a{ color:#9e0009; text-decoration:underline; }
div#main div#registration-form p.register a:hover{ text-decoration:none; }

div#main div#registration-form p input.button{ cursor:pointer; margin-right:104px; }

/*---- Sidebar - Identity Panel ----*/
div#sidebar div#identity-panel h2{ background:#f3f3f3 url(../images/content/tab-corner.gif) right top no-repeat; line-height:23px; float:left; padding:0px 36px 0px 20px; font-size:180%; font-weight:normal; }
div#sidebar div#identity-panel div.form{ clear:both; padding:20px; background:#f3f3f3; border-bottom:2px solid #e3e3e3; }
div#sidebar div#identity-panel div.form form { background:url(../images/content/border1.gif) left bottom repeat-x; padding-bottom:20px; margin-bottom:20px; }
div#sidebar div#identity-panel div.form p{ font-size:120%; line-height:19px; margin-bottom:10px; }
div#sidebar div#identity-panel div.form label { width:100px; display:block; float:left; font-size:125%; font-weight:bold; }
div#sidebar div#identity-panel div.form input.textbox{ border:1px solid #d7d7d7; padding:6px; width:210px; vertical-align:middle; } 
div#sidebar div#identity-panel div.form a.button1{ margin-left:100px; }
div#sidebar div#identity-panel div.form a.button1 span{ font-size:310%; }

div#sidebar div#identity-panel div.form p.forgot-password{ background:url(../images/content/remember-password.gif) left 4px no-repeat; padding-left:25px; margin-left:20px;  }
div#sidebar div#identity-panel div.form p.forgot-password a{ color:#000; text-decoration:underline; }
div#sidebar div#identity-panel div.form p.forgot-password a:hover { text-decoration:none; }

/*------------------------------------------
// 6  LIST PAGE SPECIFIC STYLES
//------------------------------------------*/

/*---- Tabs ----*/
div.tabs{ background:url(../images/content/list-header-bg.gif) left top no-repeat; border:1px solid #c4c4c4; line-height:34px; height:34px; margin-bottom:1px; overflow:hidden; width:859px; padding:0px 15px;  }
div.tabs p{ line-height:34px; font-size:150%; color:#181818; }
div.tabs ul li a{ background:url(../images/content/tab.gif) left top no-repeat; height:26px; float:left; display:block; padding-left:10px; margin:4px 6px 0px 0px; }
div.tabs ul li a span{ display:block; height:26px; line-height:26px;  float:left; background:url(../images/content/tab.gif) right bottom no-repeat; padding-right:10px; font-size:150%; font-weight:bold; color:#181818; }
div.tabs a:hover , div.tabs a:hover span { text-decoration:none; color:#9f060c; }
div.tabs a.active , div.tabs a.active span{ color:#9f060c; }

/*---- Table1 ----*/
div#content table.table1 { width:890px; margin:1px 0px 0px 1px; border:1px solid #c0c0c0; margin-bottom:20px; }
div#content table.table1 td{ padding:10px 4px; border-right:4px solid #f6f6f6; border-bottom:4px solid #f6f6f6; text-align:center; vertical-align:middle; color:#686868; font-size:130%; }
div#content table.table1 tr:hover{ background:#ffffc8; }
div#content table.table1 tr.destacado{ background:#ffffc8; }
div#content table.table1 td.last{ border-right:0px; width:115px; }
div#content table.table1 th { background:#efefef; border-right:4px solid #f6f6f6; border-bottom:4px solid #f6f6f6;   }
div#content table.table1 th h4{ line-height:19px; color:#797979; font-size:130%; font-weight:normal }
div#content table.table1 th h4.first{ background:none; } 
div#content table.table1 th.last{border-right:0px; }

div#content table.table1 td div.pic {float: left; margin-right:6px;  }
div#content table.table1 td div.pic a{ display:block; }
div#content table.table1 td div.pic span.search{ display:block; font-size:80%; color:#686868; background:url(../images/content/search.gif) left center no-repeat; padding-left:15px; text-align:left; margin-left:20px; }
div#content table.table1 td div.pic span.search a{ color:#686868; }

div#content table.table1 td p{ text-align:left; color:#181818; line-height:19px;   }
div#content table.table1 td p.video{ margin-top:10px; float:right; font-size:80%; background:url(../images/content/video-icon.gif) left center no-repeat; padding-left:20px; }
div#content table.table1 td p.video a{ color:#848484; } 
div#content table.table1 td div.price{ background:url(../images/content/price-bg.png) left top no-repeat; width:79px; height:64px; line-height:82px; text-align:center; margin:0 auto; color:#fff; }

div#content div.rent-tab-content{ display:none; }

/*---- Pagination ----*/
div#pagination { background:#ebebeb url(../images/content/pagination-left.gif) left top no-repeat; }
div#pagination div.pagination-right{ background:url(../images/content/pagination-right.gif) right top no-repeat; height:31px; padding:7px 25px;  }
div#pagination div.pagination-right a{ background:url(../images/content/pagination-icon.gif) left top no-repeat; display:block; width:42px; height:31px; float:left; margin:0px 3px; line-height:31px; text-align:center; font-size:130%; color:#000; }

div#pagination div.pagination-right a:hover , div#pagination div.pagination-right a.active{ text-decoration:none; background:none; }
div#pagination div.pagination-right a.location{ background:none; float:left; margin-left:40px; }
div#pagination div.pagination-right span{ float:left; margin:14px 5px 0px; }

/*------------------------------------------
// 7  INNER PAGE SPECIFIC STYLES
//------------------------------------------*/

/*---- Instructions ----*/
div#instructions{ background:#fbfae9; border:1px solid #e8d994; padding:20px; margin-bottom:20px; }
div#instructions h4{ background:url(../images/content/exclametry.gif) left 5px no-repeat; padding-left:10px; font-size:120%; font-weight:normal; line-height:24px; margin:0px 0px 16px 20px; }
div#instructions ol li{ font-size:120%; line-height:19px; color:#000; list-style:decimal; margin-left:20px; }
div#instructions ol li a{ color:#9f060c; text-decoration:underline }

/*---- Steps ----*/
div#steps h1{ font-size:240%; color:#888888; line-height:24px; font-weight:normal; margin-bottom:10px; }
div#steps p{ font-size:140%; color:#b4b4b4; }
div#steps p a.button2 span{ font-size:175%; }
/*---- Steps - Step1 ----*/
div#steps div.step1{ margin-bottom:20px; }
div#steps div.step1 h2{ background:url(../images/content/step1-bg.gif) left top no-repeat; height:54px; padding-left:70px; line-height:54px; font-size:150%; color:#212121; }

/*---- Steps - Table ----*/
div#steps table{ float:left;  }
div#steps table td{ padding:5px 10px; }
div#steps table td label{ display:block; font-size:140%; color:#000; margin-bottom:5px; line-height:17px;  }
div#steps table td label span{ color:#a40009 ; }
div#steps table td.first{ width:600px; }
div#steps table td input.textbox{ background:#f1f1f1; border:1px solid #c3c3c3; padding:5px 6px; width:158px; }
div#steps table td textarea{  background:#f1f1f1; border:1px solid #c3c3c3; padding:5px 6px; }
div#steps table td span.check{ display:block; float:left; margin:6px 10px 0px 0px; color:#737373; font-size:120%; }
div#steps table td input.checkbox{ vertical-align:middle; margin:0px 6px 0px 0px; }

/*---- Steps - Step1 - Description ----*/
div#steps div.step1 div.description{ float:right; width:192px; border:1px solid #e8e8e8; padding:14px 18px;  }
div#steps div.step1 div.description p{ line-height:26px; font-size:140%; }
div#steps div.step1 table { width:568px; }

/*---- Steps - Step2 ----*/
div#steps div.step2{ clear:both; margin-bottom:20px; }
div#steps div.step2 h2{ background:url(../images/content/step2-bg.gif) left top no-repeat; height:54px; padding-left:70px; line-height:54px; font-size:150%; color:#212121; }
div#steps div.step2 table { width:890px; }

/*---- Steps - Step3 ----*/
div#steps div.step3{ margin-bottom:20px; clear:both; border-bottom:1px solid #d1d1d1; padding-bottom:10px; }
div#steps div.step3 h2{ background:url(../images/content/step3-bg.gif) left top no-repeat; height:54px; padding-left:70px; line-height:54px; font-size:150%; color:#212121; }

div#steps div.step3 table td label{ width:345px; }
div#steps div.step3 table td a.photos{  background:url(../images/content/photos-icon.gif) left center no-repeat; padding-left:20px; color:#939393; font-size:140%; text-decoration:underline; line-height:20px; display:block;}
div#steps div.step3 table td a.videos{  background:url(../images/content/video-icon.gif) left center no-repeat; padding-left:20px; color:#939393; font-size:140%; text-decoration:underline; line-height:20px; display:block;  }


/*------------------------------------------
// 8  INNER1 PAGE SPECIFIC STYLES
//------------------------------------------*/

/*---- Top Header ----*/
div#top-header{ background:#f3f3f3; border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1; width:882px; overflow:hidden; padding:0px 6px; }
div#top-header p{ line-height:36px; font-size:140%; color:#1b1919; }
div#top-header p a{ color:#1b1919; }
div#top-header p.view-more{ background:url(../images/content/back-arrow.gif) left center no-repeat ; padding-left:16px; }
div#top-header p span{ color:#9f060c; font-weight:bold; }
div#top-header p.print{ float:right; background:url(../images/content/print-icon.gif) left center no-repeat; padding-left:24px; }

/*---- Main ----*/
div#container.contact div#content h1{ background:url(../images/content/heading-bg.gif) left top repeat-x; height:49px; line-height:49px; font-size:240%; font-weight:normal; padding:0px 20px 0px 10px; margin-bottom:10px; }
div#container.contact div#content h1 span.price{ float:right; color:#b7b7b7; }
div#container.contact div#main h2{ color:#9f060c; font-size:200%; font-weight:normal; line-height:19px; margin-bottom:10px; border-bottom:1px solid #e2e2e2; padding-bottom:10px; }
div#container.contact div#main p{ font-size:120%; color:#000; line-height:19px; margin-bottom:20px; } 
div#container.contact div#main p a{ text-decoration:underline; color:#adadad;}
div#container.contact div#main ul{ margin-bottom:20px; }
div#container.contact div#main ul li{ font-size:120%; color:#000; line-height:19px; }
div#container.contact div#main p img{ border:1px solid #dddddd; }
div#container.contact div#main a.email{ background:url(../images/content/receive-mail-bg.jpg) left top no-repeat; height:62px; line-height:62px; padding-left:80px; display:block; color:#000; font-size:140%; }

/*---- Main - Slideshow - Slide ----*/
div#main div#slideshow div.slide { margin-bottom:10px; }
div#main div#slideshow div.slide img { border:1px solid #dddddd; padding:1px; margin-right:12px; float:left; }

/* ---- CUSTOM MATEO ---- */
div#main div#slideshow div.slide img.icono { padding:1px; margin-right:12px; border: 1px solid #ffffff; }
div#main div#slideshow div.slide div.description{float: left; width: 330px; margin-left: 13px;}
/* ---- END CUSTOM MATEO ---- */

div#main div#slideshow div.slide div.description h2{ border-bottom:none; padding-bottom:0; }
div#main div#slideshow div.slide div.description dl dt{ float:left; width:138px; font-size:120%; color:#716969; line-height:19px;} 
div#main div#slideshow div.slide div.description dl dd{ width:190px; float:left; color:#000; font-size:120%; line-height:19px; }

/*---- Main - Slideshow - Slides ----*/
div#main div#slideshow div.slides{ clear:both; overflow:hidden; width:100%; margin-bottom:10px; }
div#main div#slideshow div.slides a{ display:block; float:left; margin:0px 5px; }
div#main div#slideshow div.slides img{ border:1px solid #dfdfdf; padding:1px; margin:5px 0px 0px; }
div#main div#slideshow div.slides a#previous{ background:url(../images/content/previous.gif) left top no-repeat; display:block; float:left; width:41px; height:116px; }
div#main div#slideshow div.slides a#next{ background:url(../images/content/next.gif) left top no-repeat; display:block; float:right; width:41px; height:116px; }
div#main div#slideshow div.slides a#previous:hover , div#main div#slideshow div.slides a#next:hover { text-decoration:none; }

/*---- Sidebar ----*/
div#sidebar a.phone{ display:block; background:url(../images/content/phone.gif) left center no-repeat; padding-left:55px; font-size:140%; color:#9f060c; line-height:22px; margin-bottom:10px; }
div#sidebar a.message{ display:block; background:url(../images/content/letter.gif) left center no-repeat; padding-left:55px; font-size:140%; color:#9f060c; line-height:22px; margin-bottom:10px; }
div#sidebar div.box{ background:#f7f7f7; border:1px solid #eaeaea; padding:12px; margin-bottom:15px; }

div#sidebar div.box h4{ font-size:130%; color:#000; line-height:19px; margin-bottom:14px; }
div#sidebar div.box h4 a{ color:#9f060c; }
div#sidebar div.box p { font-size:120%; color:#000; line-height:19px; margin-bottom:12px; }
div#sidebar div.box p label{ display:block; margin-bottom:5px; }
div#sidebar div.box p label span{ color:#eb0000; }
div#sidebar div.box p input.textbox{ border:1px solid #e0e0e0; padding:5px; width:184px; }
div#sidebar div.box p textarea{ width:184px; padding:5px;  border:1px solid #e0e0e0; }
div#sidebar div.box p.last{ margin:0px 0px 14px 0px; background:url(../images/content/border1.gif) left bottom repeat-x; padding:0px 0px 10px 10px; }
div#sidebar div.box p.last span{ color:#a5a5a5; }
div#sidebar div.box p a.button2{ margin-left:15px;}
div#sidebar div.box p a.button2 span{ font-size:200%; }
div#sidebar div.box ul li{ margin-bottom:14px; overflow:hidden; width:100%; }
div#sidebar div.box ul li img{ float:left; } 
div#sidebar div.box ul li p{ margin-left:85px; font-size:110%; line-height:14px; color:#676767; margin-bottom:0px; }
div#sidebar div.box ul li p a{ color:#676767; }
