/* basic elements */
body {
	margin: 0;
	padding: 0;

	text-align: justify;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494949;
	
	background: url(/templates/sites/layout/vasseguro/images/bodyBackGround2.png) left top repeat-x;
}
html {
	margin: 0px;
	padding: 0px;
}
.error_color {
	color:red;
}
form {
	padding: 0px;
	margin: 0px;
}
/* Dit is zodat invoer velden nog steeds rood worden als ze ook een waarom tekst hebben maar wel fout zijn */
.error_color a:link {
	color: red;
}

.help_button {
	margin-top: 4px;
	margin-right: 4px;
	float: right;
	background-image: url(/templates/sites/layout/vasseguro/images/help_button.gif);
	width : 15px;
	height : 15px;
	cursor : pointer;
}
a:link {
	text-decoration: underline;
	color: #0000EE;	
}
a:active {
	text-decoration: underline;
	color: #0000EE;
}
a:visited {
	text-decoration: underline;
	color: #0000EE;
}
a:hover {
	color : #FF7F00;
	text-decoration: underline;
}
h1 {
	font-size: 1.4em;
	padding-left: 10px;
}
table th {
	text-align: left;
}
.button {
	cursor: pointer;
}

#siteinformatie,
#zoekresultaat,
#mainselectedcategorie,
#sitemap {
	padding: 15px;
}

#invoer_zoeken,
#siteinformatie #invoer_zoeken,
#zoeken #invoer_zoeken {
	display: block;
	margin: 4px;
	width: 185px;
	height: 60px;
	border: 1px solid silver;

}

#mainmenu {
	display: none;
}

#mainselectedcategorie,
#siteinformatietekst{
	padding: 10px;
}
#mainselectedcategorie h1,
#siteinformatie h1,
#titel_vergelijking h1,
#sitemap h1,
#zoeken h1,
#geencentteveel-info h1 {
	padding: 15px;
	font-size : 1.6em;
	text-decoration : none;
	font-weight: bold;
	text-transform : uppercase;
	margin: 0px;
	color : #333333;
}
#mainselectedcategorie h1,
#siteinformatie h1,
#zoekresultaat h1,
#sitemap h1 {
	padding-left: 0px;
	padding-top: 0px;
}


.mainbeschikbaremoduletekst {
	padding: 5px;
}
#mainlijstvergelijkingen {
	background-image: url(/templates/sites/layout/vasseguro/images/vergelijkingenlijst_back.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding-bottom: 15px;
	width: 545px;
	margin-left: 20px;
	margin-top: 5px;
}
#mainlijstvergelijkingenlijst1 ul,
#mainlijstvergelijkingenlijst2 ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 265px;
}
#mainlijstvergelijkingenlijst1 ul li,
#mainlijstvergelijkingenlijst2 ul li {
	font-weight: bold;
	margin-left: 5px;
	list-style: none;
}
#mainlijstvergelijkingenlijst1 ul ul,
#mainlijstvergelijkingenlijst2 ul ul {
	list-style: none;
	margin: 0px;
	padding-left: 265px;
	padding-bottom: 3px;
	border-bottom: 1px solid #BFA5C6;
}
#mainlijstvergelijkingenlijst1 ul ul li,
#mainlijstvergelijkingenlijst2 ul ul li {
	font-weight: normal;
	list-style: none;
	position: static;
	top: 0px;
	line-height: 20px;
	width: 100%;
	display: block;
}

#mainlijstvergelijkingenlijst1 ul ul li A, #mainlijstvergelijkingenlijst1 ul ul li A:Visited, #mainlijstvergelijkingenlijst1 ul ul li A:Active, 
#mainlijstvergelijkingenlijst2 ul ul li A, #mainlijstvergelijkingenlijst2 ul ul li A:Visited, #mainlijstvergelijkingenlijst2 ul ul li A:Active {
	font-weight : normal;
	display: block;
	padding-left: 10px;
}
#mainlijstvergelijkingenlijst2 ul ul li A:Hover, 
#mainlijstvergelijkingenlijst1 ul ul li A:Hover {
	background-image: url(/templates/sites/layout/vasseguro/images/vergelijkingenlijst_select.gif);
	background-repeat: no-repeat;
	background-position: right;

	background-color: White;
	height: 100%;
	display: block;
	padding-left: 10px;
}
#mainlijstvergelijkingen .check {
	margin-right: 10px;
}
.vergelijkingen_button {
	text-align: right;
	padding-right: 20px;
}

/* Site informatie */
#siteinformatietekst li,
#zoekresultaat li,
.li_dot {
	list-style: url(/templates/sites/layout/vasseguro/images/dot.gif);
	list-style-position: inside;
}
#siteinformatietekst h2 {
	font-size: 1.2em;
	padding: 0px;
	margin: 0px;
	margin-top: 4px;
}
/* Zoek functie */
#invoer_zoeken p {
	display: none;
}
#invoer_zoeken_invoer{
	float: left;
	padding-left: 5px;
}
#invoer_zoeken_invoer input{
	width: 140px;
}
#invoer_zoeken_submit input {
	background-image: url(/templates/sites/layout/vasseguro/images/zoeken.gif);
	background-color: transparent;
	border: 0px;
	text-decoration: none;
	font-size: 0px;
	width: 20px;
	height: 19px;
	color: white;
	cursor : pointer;
	margin-top: 1px;
	margin-left: 5px;
}
/* CSS voor de input completion bij de zoekfunctie */
.floater {
	position: absolute;
	z-index: 100;
	bottom: 0;
	right: 0;
	display: none;
	padding: 0;
}
.floater td {
	background-color: White;
	text-align: left;
	border: 1px solid #612267;
}
.matchedSmartInputItem {
	font-weight : normal;
	text-decoration : none;
	display: block;
	color: #622165;
	padding-left: 22px;
	line-height: 20px;
	text-indent: -8px;
	padding-right: 25px;
	cursor: pointer;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 0px;
}
.selectedSmartInputItem {
	background-image: url(/templates/sites/layout/vasseguro/images/zoekfloaterpijltje.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #E0EFDB;
	font-weight : normal;
	text-decoration : none;
	display: block;
	color: #622165;
	height: 100%;
	padding-left: 22px;
	line-height: 20px;
	text-indent: -8px;
	cursor: pointer;
}
#smartInputResults {
	padding:0;
	margin:0;
}

/* Navigatie */
#navigatie {
	margin: 0px;
}
/* Top navigatie */
#top_navigatie {
	border-top: 1px solid white;
	background-image: url(/templates/sites/layout/vasseguro/images/tabblad.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	
}
#top_navigatie h3 {
	display: none;
}

#top_navigatie ul {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	margin-top: 1px;
	height: 22px;
}
#top_navigatie ul li {
	border-right: 1px solid #CDCDCD;
	display: block;
	float: left;
	height: 22px;
	text-align : left;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
#top_navigatie ul .navigatie_link A:link, #top_navigatie ul .navigatie_link A:Visited, #top_navigatie ul .navigatie_link A:Active, #top_navigatie ul .navigatie_link A:Hover, #top_navigatie ul .navigatie_active {
	height: 19px;
	display: block;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
#top_navigatie ul {
	color : #FF6600;
}
#top_navigatie ul .navigatie_active {
	color : #FF6600; 
	height: 22px;
	background-color: white;
	border-bottom: 0px;
}

#top_navigatie ul #top-navigatie-productos {
	display: none;
}

/* navigatie */
#progress_navigatie {
	height: 28px;
	margin-top: 20px;
}

#progress_navigatie h3 {
	font-size: 12px;
	color: black;
	margin: 1px 0px 1px 15px;
	padding: 0px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	float: left;
	border-right: 1px solid #DDDDDD;
}
#progress_navigatie ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#progress_navigatie ul li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}
#progress_navigatie ul li span {
	display: block;
	float: left;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 14px;
	padding-right: 14px;
	background-image: url('/templates/sites/layout/vasseguro/images/menu_inhoud.png');
	background-repeat: x-repeat;
}
#progress_navigatie ul li .imgspan {
	width: 8px;
	padding-left: 0px;
	padding-right: 0px;
}

#progress_navigatie ul li .imgspan {
	background-image: url('/templates/sites/layout/vasseguro/images/menu_border_rond.png');
	background-repeat: no-repeat;
	background-position: right top;
}
#progress_navigatie ul li.sub_navigatie_inactive_right .imgspan,
#progress_navigatie ul li.sub_navigatie_link_right  .imgspan {
	width: 12px;
	background-image: url('/templates/sites/layout/vasseguro/images/menu_border_rond_end.png');
	background-repeat: no-repeat;
	background-position: right top;
}

#progress_navigatie ul li.sub_navigatie_next_active .imgspan {
	background-image: url('/templates/sites/layout/vasseguro/images/menu_border_rond_next_active.png');
	background-position: right top;
}
#progress_navigatie ul li.sub_navigatie_active span,
#progress_navigatie ul li.sub_navigatie_active_right span {
	background-image: url('/templates/sites/layout/vasseguro/images/menu_inhoud_active.png');
}
#progress_navigatie ul li.sub_navigatie_active .imgspan {
	background-image: url('/templates/sites/layout/vasseguro/images/menu_border_rond_active.png');
	background-position: right top;
}
#progress_navigatie ul li.sub_navigatie_active_right .imgspan {
	width: 11px;
	background-image: url('/templates/sites/layout/vasseguro/images/menu_border_rond_end_active.png');
	background-position: right top;
}
.sub_navigatie_inactive, .sub_navigatie_inactive_right {
	color: #999999;
}

/* Content */
#invoer,
#product-info,
#product-details,
#vergelijk_invoer,
#afsluiten,
#resultaat {
	padding: 0px;
	margin-top:10px;
}
#invoer-tekst-boven {
	padding: 0px 0px 5px 45px;
}
#invoer form,
#vergelijk_invoer form,
#voorwaarden_filter form {
	border-bottom:2px solid #88AACC;
	border-top:2px solid #88AACC;
	clear: both;
}

#invoer form table,
#afsluiten form table {
	margin:0 0 0 40px;
}

#invoer td,
#vergelijk_invoer td,
#invoer th,
#vergelijk_invoer th,
#offerteaanvraaginvoer th, 
#offerteaanvraaginvoer td,
#callmebackinvoer th,
#callmebackinvoer td,
#afsluiten th,
#afsluiten td
 {
	padding: 4px;
	border-bottom: 1px dotted #CBDCE9;
	line-height: 18px;
}
#vergelijk_button_wrapper {
	padding: 5px;
	text-align: center;
}
#vergelijk_button_wrapper input {
	padding: 3px;
}
#invoer h2,
#vergelijk_invoer h1,
#voorwaarden_filter h1 {
	margin: 0px;
	padding: 5px;
	padding-left: 15px;
	background-color: #FF7F00;
	width: 300px;
	font-size:1em;
	color: White;
	margin-bottom: 5px;
	clear: none;
}

#afsluiten #invoer_rechterkolom {
	width:300px;
}
#invoer #invoer_rechterkolom {
	width:300px;
}
#invoer_rechterkolom {
	float:right;
}

#rechterkolom_6 p{
	background: #EFF1FD;
	background-repeat: no-repeat;
	padding: 10px 10px 10px 10px;
	float:left;
	text-align:center;
	width:250px;
	margin: 0px;
}

#rechterkolom_5 p{
	background: #EFF1FD;
	background-repeat: no-repeat;
	padding: 10px 10px 10px 10px;
	float:left;
	text-align:left;
	width:250px;
	margin: 10px 0px 0px 0px;
}

#rechterkolom_1 p{
	background: url(/images/seguro_right_top.gif) #EFF1FD;
	background-repeat: no-repeat;
	padding: 50px 10px 10px 10px;
	float:left;
	text-align:left;
	width:250px;
	
}
#rechterkolom_2 p{
	background: url(/images/save_right_top.gif) #EFF1FD;
	background-repeat: no-repeat;
	padding: 50px 10px 10px 10px;
	float:left;
	text-align:left;
	width:250px;
	
}

#rechterkolom_3 p{
	background: url(/images/buy_right_top.gif) #EFF1FD;
	background-repeat: no-repeat;
	padding: 50px 10px 10px 10px;
	float:left;
	text-align:left;
	width:250px;
	
}

#rechterkolom_4 p{
	background: url(/images/policy_right_top.gif) #EFF1FD;
	background-repeat: no-repeat;
	padding: 50px 10px 10px 10px;
	float:left;
	text-align:left;
	width:250px;
	
}

#rechterkolom_1 {
	text-align:right;
	width:1px;
}
#invoer #rechterkolom_3 {
	float:left;
	text-align:left;
	width:138px;
}



/* Afsluiten */
#afsluiten h2 {
	display: none;
}
#afsluiten table tr th .button {
	padding: 10px;
	height: 40px;
	font-weight: bold;
	font-size: 1em;
}
#afsluiten table tr th .small-button {
	height: 19px;
}

.green_message {
    background:#E8EDFF none repeat scroll 0 0;
    border-bottom:1px solid #FFFFFF;
    border-top:1px solid transparent;
    padding:8px;
    vertical-align:middle;
}
.img-middle {
    vertical-align: middle;
}

/* Opmaken resultaatscherm */
#resultaat {
	text-align: center;
}
#resultaat-tekst-boven{
	clear: both;
	padding: 5px;
}

.link_gegevens {
	display: none;
}
.table-head {
	background-color: #88AACC;
	color: White;
	height: 25px;
}
.table-head th {
	padding-left: 4px;
}

.table-subhead {
	background-color: #C7DBE8; 
}
.table-subhead th {
	padding: 5px;
}
.even td, .oneven td {
	padding: 5px;
}
.vergelijkbutton {
	text-align: center;
	background-image: url(/templates/sites/layout/vasseguro/images/resultaat_dot.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.subhead-productvergelijk,
.subbottom-productvergelijk {
	text-align: center;
	background-image: url(/templates/sites/layout/vasseguro/images/resultaat_dot.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.subhead-productvergelijk {
	background-position: center bottom;
}
.table-subhead th {
	font-weight: normal;
}

.oneven {
	background-color: #EFEFF9;
}
.tooltip {
	border: 1px solid #88AACC;
	background: white;
	width: 250px;
	padding: 5px;
	text-align: left;
}
#resultaat .premie {
	font-weight: bold;
}
.extrarijbegin, .extrarijeind{
	background-color: white;
}
.rij_populairste_product .extrarijbegin,
.rij_populairste_product .extrarijeind {
	background-color: inherit;
	width: 12px;
}

.rij_populairste_product_head .extrarijbegin {
	background:transparent url(/templates/sites/layout/vasseguro/images/ie6/rijpopulairbegin.png) no-repeat scroll 0% 0%;
}
.rij_populairste_product_bottom .extrarijbegin {
	background:transparent url(/templates/sites/layout/vasseguro/images/ie6/rijpopulairbegin.png) no-repeat scroll 0% 100%;
}

.rij_populairste_product_head .extrarijeind {
	background:transparent url(/templates/sites/layout/vasseguro/images/ie6/rijpopulaireind.png) no-repeat scroll 100% 0%;
}
.rij_populairste_product_bottom .extrarijeind {
	background:transparent url(/templates/sites/layout/vasseguro/images/ie6/rijpopulaireind.png) no-repeat scroll 100% 100%;
}

.rij_populairste_product .afsluiten input {
	height:30px;
	width:100px;
	font-weight: bold;
	font-size:1em;
}
.afsluiten input,
.detail_informatie_row .afsluiten_button input,
#vergelijk_button_wrapper input {
	height:30px;
	width:100px;	
}

/* Opmaken van aanbieding */
#titel_aanbiedingen span {
	color: #6F6F6F;
	text-align: right;
	display: block;
}
#resultaat table .rij_aanbieding {
	background-color: #E7E7E7;
}
#resultaat table .aanbiedingen {
	text-align: center;
}
#resultaat table .rij_aanbieding td {
	padding: 5px;
}	

/* HELP Popup */
#popup_help {
	background-color: white;
}
.help_top{
	color : #000000;
	font-weight : bold;
	background-color : #FF6600;
	color:white;
	font-size:13px;
	text-align: left;
	padding: 4px;
	margin: 0px;
}
.help_content{
 	text-align: left;
	padding: 5px;
	vertical-align : top;
	height: 270px;
	overflow: auto;
	margin:0px;
}
.help_bottom{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color : Black;
	text-align : center;
	color : white;
	margin-bottom: 0px;
}
.help_bottom A, .help_bottom A:Visited, .help_bottom A:Active, .help_bottom A:Hover {
	color : white;
}
#offerteaanvraaginvoer,
#callmebackinvoer,
#geen_resultaat {
	clear: both;
	padding-top: 10px;
	padding-left: 15px;
}

#hierarchie {
	
}
#hierarchie ul {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-right: 3px;
}
#hierarchie ul li {
	display: inline;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-size: 0.9em;
	font-style: italic;
}
#hierarchie ul .slash {
	color: #0000EE;
}
/* Product informatie */
#product-info .content,
.text {
	padding: 8px;
}
#product-info h2 {
	font-size: 1.2em;
	background-color: #EEEEEE;
	padding: 5px;
	margin-bottom: 2px;
	border-bottom: 2px solid #D1B6CE;
	margin-top: 10px;
}

/* Aantal maatschappijen */
#maatschappijen {
	margin-top: 5px;
}

/* Resultaat pagina */
#resultaat h2 {
	display: none;
}
#resultaat table {
	margin: auto;
}

/* uitleg link kleur veranderd op resultatenpagina */
.link_voetnoot a:link{
	color :  #3C3C84;
	font-style : normal;
	text-decoration: underline;
	
}
.link_voetnoot a:active{
	color : #3C3C84;
	text-decoration: underline;
}
.link_voetnoot a:visited{
	color : #3C3C84;
	text-decoration: underline;
}
.link_voetnoot a:hover, .hover {
	color : #FF6600;
	text-decoration: underline;
}

/* Product details */
#product-details {
	position: relative;
}
#product-details h2 {
	display: none;
}
#details-terug-naar-de-vergelijking a {
	background-image: url(/templates/sites/layout/vasseguro/images/terugnaaroverzicht.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	position: absolute;
	width: 200px;
	margin-left: 65px;
}
#pagina-terug a {
	background-image: url(/templates/sites/layout/vasseguro/images/terugnaaroverzicht.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	width: 200px;
	margin-left: 65px;
}
#details-vergelijken-maatschappij {
	padding: 7px;
	text-align: right;
	padding-right: 45px;
	background-image: url(/templates/sites/layout/vasseguro/images/pijlbeneden.gif);
	background-repeat: no-repeat;
	background-position: right;
	
/*	position: re;
	top:278px;
	left: 50px; */
	width: 750px;
	
}
#product-details table {
	border-top: 2px solid #D1B6CE;
}
.detail_informatie_row_title th {
	padding: 10px;
	padding-left: 5px;
	background-color: #F0F0F7;
}
.detail_informatie_row_title th a {
	font-weight: normal;
}

.detail_informatie_row td,
.show_bij_vergelijking td {
	padding: 5px;
	border-bottom: 1px dotted #CBDCE9;
}

.cober_incluida {
	display: block;
	background-image: url(/templates/sites/layout/vasseguro/images/cober_incluida.png);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	width: 13px;
	height: 13px;
	margin-right: 4px;
}
.cober_excluida {
	display: block;
	background-image: url(/templates/sites/layout/vasseguro/images/cober_excluida.png);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	width: 13px;
	height: 13px;
	margin-right: 4px;
}

.cober_custom {
	display: block;
	background-image: url(/templates/sites/layout/vasseguro/images/cober_custom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	width: 13px;
	height: 13px;
	margin-right: 4px;
}

/*
#invoer .show_bij_vergelijking,
#invoer .top_show_bij_vergelijking {
	display: none;
}
*/

/* Site map */
#sitemap h3,
#sitemap h4,
#sitemap ul,
#zoekresultaat h2 {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#sitemap ul li {
	border-right: 1px solid #CDCDCD;
	height: 22px;
	text-align : left;
	margin: 0px;
	padding: 0px;
	padding-right: 5px;
	padding-left: 5px;
}
#sitemap h3,
#zoekresultaat h2 {
	padding-top: 0px;
	font-size: 14px;
	line-height: 25px;
}
#sitemap h4 {
	padding-left: 20px;
	font-size: 12px;
	line-height: 20px;
	padding-top: 0px;
}
#sitemap ul {
	padding-left: 60px;
}
#sitemap h4 {
	background-image: url(/templates/sites/layout/vasseguro/images/pijltje_rechts.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	padding-left: 42px;
	font-weight: bold;
}

/* Rechterkant opmaak */
#rechts {
	width: 630px;
	margin: auto;
	display: none
}
.box-rechts {
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 300px;
	margin-left: 10px;
}
.box-rechts h3 {
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	color: #FF822F;
	padding:5px;
	font-size: 1em;
}
.box-rechts p,
.box-rechts form {
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
} 

/* Pakket keuze */
#product-details-pakket-mogelijkheden tr.resultaat_title th {
	background-color: #612267;
	line-height: 28px;
	color: White;
	text-align: left;
	padding-left: 10px;
}
#product-details-pakket-mogelijkheden tr.resultaat_kolommen th {
	background-color: #A7A9AC;
	line-height: 22px;
	color: White;
	text-align: left;
	padding-left: 10px;
}
#product-details-pakket-mogelijkheden {
	width: 96%;
	float: left;
}
#product-details-pakket-mogelijkheden table {
	width: 100%;
	margin: 0px;
	margin-bottom: 10px;
}
#product-details-pakket-mogelijkheden table td{
	padding: 5px;
}
#product-details-pakket-mogelijkheden .uitleg {
	padding: 5px;
}
#product-details-pakket-mogelijkheden h2 {
	border-top: 2px solid #D1B6CE;
	background-color:#F0F0F7;
	padding:10px 10px 10px 5px;
	font-size: 1em;
	display: block;
}
#product-details-pakket-mogelijkheden h3 {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	display: block;
}
#product-details-pakket-afsluiten .text {
	margin: 0px;
	padding: 0px;
}
#product-details-pakket-afsluiten {
	border-bottom: 2px solid #D1B6CE;
}
/** Autoverzekering maatschappijen niet showen **/
#top-navigatie-36-maatschappijen {
	display: none;
}

#voorwaarden_filter {
	margin: 10px 0px 0px 0px;
}

#vergelijk_invoer_wrapper,
#voorwaarden_filter_wrapper {
	display: none;
}

#vergelijk_invoer_wrapper table {
	margin: 0px auto;
}

#vergelijk_invoer_link,
#voorwaarden_filter_link a {
	margin: 15px;
	text-decoration: underline;
	cursor: pointer;
	color: #3C3C84;
	display: block;
	font-size: 1em;
}

#vergelijk_invoer_sluit_link,
#voorwaarden_filter_sluit_link {
	display: none; 
	margin-right: 10px; 
	float: right;
	cursor: pointer;
	margin-top: 3px;
	text-decoration: underline;
	color: #3C3C84;
}

#vergelijk_invoer_link:hover, #vergelijk_invoer_sluit_link:hover,
#voorwaarden_filter_link a:hover, #voorwaarden_filter_sluit_link:hover {
	color: #FF6600;
}

.rowvm {
	border-left: 1px dotted #CBDCE9;
}

/* voorwaarden shizzle */

#vf_example {
	font-style: italic;
	float: right;
	margin-right: 100px;
	margin-top: 5px;
}

#leegmaken_link {
	display: block;
	text-align: center;
}

#voorwaarden_filter_wrapper {
	height: 300px;
	border: 0px solid black;	
}

#filteredon {
	margin-left: 15px;
}

#voorwaarden_filter_headers {
	margin: 0;
	width: 250px;
	height: 100%;
	border-right: 2px solid #88AACC;
	float: left;
	padding: 0px 0 0 0;
}

#voorwaarden_filter_headers ul {
	font-size: 1.0em;
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	margin-top: 10px;
}

#voorwaarden_filter_headers ul li {
	margin-bottom: 10px;
}

#voorwaarden_filter_headers ul li.active {
	list-style-image: url('/templates/sites/layout/vasseguro/images/check_groen.gif');
}

#voorwaarden_filter_cats {
	margin: 0;
	padding: 0px 0 0 0;
	margin-left: 0px;
	width: 230px;
	height: 100%;
	border-right: 2px solid #88AACC;
	float: left;
	overflow: auto;
}

#voorwaarden_filter_cats ul {
	list-style-type: none;
	list-style-position: outside;	
}

#voorwaarden_filter_cats ul li {
	margin: 10px 10px 0px 0px;
}

#voorwaarden_filter_cats ul li.active {
	list-style-image: url('/templates/sites/layout/vasseguro/images/check_groen.gif');
}

#voorwaarden_filter_cats h2, #voorwaarden_filter_opties h2 {
	margin: 0;
	margin-left: 10px;
	color: black;
	font-weight: bold;
	font-size: 1em;
	font-family: Verdana;
}

#voorwaarden_filter_opties h2 {
	font-weight: bold;
}

#voorwaarden_filter_opties {
	margin: 0;
	margin-left: 15px;
	width: 480px;
	height: 100%;
	border-right: 0px solid #88AACC;
	float: left;
	overflow: auto;
	padding: 0px 0 0 0;
}

#voorwaarden_filter_opties p {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#voorwaarden_filter_opties input {
	margin-top:5px;
}

#voorwaarden_filter_opties input.maaktnietuit {
	margin-left:19px;
}

.geldtstandaard {
	font-style: italic;
	margin-top: 15px;
	margin-left: 10px;
}

.voorwaarden_filter_values {
	display: none;
	margin-top: 10px;
}

#voorwaarden_filter_optie_0 h2 {
	font-size: 1.2em;
	font-weight: bold;
}
#hoewerktdit {
	display: none;
	float: right;
	margin-right: 380px;
	margin-top: 5px;
}
#voorwaarden_filter_headers #vergelijk_button {
	margin-left: 50px;
	margin-top: 100px;
}
/* einde voorwaarden shizzle */



.errorSnelAanpassen {
	color: red;
}

#errorSnelAanpassen {
	display: none;
	position: relative;
	left: 480px;
	margin-top: 5px;
	width: 400px;
}

/* Bladzijde wijzer */
#blad-resultaat {

	line-height: 20px;
	background-color: white;
	clear:both;
	color: black;
	font-size:1em;

	
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 5px;
	

	background-position: left bottom;	
	background-repeat: no-repeat;
	

}
#blad-resultaatpagina {


}

#blad-resultaat A:link,
#blad-resultaat A:Visited,
#blad-resultaat A:Active
{
	color: black;
}
#blad-resultaat A:Hover{
	color: red;
}
#blad-nummer-active {

	font-weight: bold;
}

#blad-aantal {
	padding-left: 20px;
	padding-right: 20px;
}


#blad-allen A:link,
#blad-allen A:Visited,
#blad-allen A:Active
#blad-allen A:hover
{	
}
/* Opmaken populair product */
#row_popular{
	background-color:red;
}
.rij_populairste_product {
	background: #FFFCDD;
	font-size: 1.2em;
}
.rij_populairste_product_head {
	font-weight: bold;
	text-align: left;
}
.rij_populairste_product td {
	padding-bottom: 15px;
}
.rij_populairste_product_head td {
	padding-top: 10px;
}
.rij_populairste_product img {
	vertical-align:middle;
}

#VARDESC_VARCAT_ID_21_CUSTOM_INVOER_111 td
{
 border: none;
}

#resultaat_sorteren {
	float: right;
	width: 600px;
	text-align: right;
	margin: 5px;
}
.table-subhead th.sorted_on {
	font-weight: bold;
}

#rekenmodule
{
	margin: 0px;
	padding: 0px;
}

#main {
	clear: both;
	margin: 0px auto;
	width: 1000px;
	background-color: White;
	border-left: 1px solid 	#98AFC7;
	border-right: 1px solid #98AFC7;
	height: 400px;
	padding-bottom: 25px;
}
/* Dit is een workaround om de min-height in IE en firefox op 400px te krijgen */
*> #main {
	height: auto;
	min-height: 400px;
}

/* new layout */
    #wrapper {
            text-align: left;
            margin: 0px auto;
            padding: 0px;
            border:0;
            width: 980px;
            clear: both;
            overflow: hidden; /*IE 7 bug*/
            position: relative;
            
            
    }
    

    #side-a {
            float: left;
            width: 185px;
            overflow: hidden;
            position: relative;
    }
    
    #side-b {
            float: right;
            width: 195px;
            overflow: hidden;
            position: relative;
    }
    
    #content { 
            overflow: hidden;
    }
    

/*

*/
h2, h3, h4, h5, h6 {
	margin: 0;
	font-size: 13px;
}

h2 {
	letter-spacing: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #31576F;
}

h2 em {
	font-weight: bold;
	font-style: normal;
}

p, ol, ul {
	line-height: 180%;
}

p em {
	font-weight: bold;
	font-style: normal;
}


ul {
	margin-left: 0;
	list-style-position: inside;
}

a {
	color: #6B6B6B;
}

a img {
	border: none;
}

a:hover {
	text-decoration: none;
}


/* Header */

#header {
	width: 1000px;
	margin: auto;
	margin-bottom: 0px;
}

#header * {
	margin: 0;
	padding: 0;
}

#header_top {
	height: 85px;
}
#header h1 {
	float: left;
	margin-left: 10px;
	margin-top: 20px;
}
#header h1 span {
	display: none;
	visibility: hidden;
}
#header h2{
	margin: 59px 0px 0px 37px;
	text-align: left;
	font-size: 12px;
	font-family : Verdana;
	font-style: italic;
	color: #1a1a1a;
	float: left;
	width: 450px;
}

#header p
{
	float: right;
	margin-top: 5px;
}
#header p a:visited,
#header p a:link,
#header p a:active,
#header p a:hover{
	color: black;
}

#header_bar {
	width: 650px;
	height: 28px;
	color: White;
	font-size: 14px;
	margin-top: 17px;
	float: left;
	clear: left;
}
#header_bar_contact {
	float: right;
	width: 200px;
	height: 48px;
	margin-top: -11px;
}
#header_bar_contact p,
#header_bar_contact p a:visited,
#header_bar_contact p a:link,
#header_bar_contact p a:active,
#header_bar_contact p a:hover{
	float: left;
	color: #fff;
	height: 48px;
	background-color: black; /* #1A1A1A; */
	text-decoration: none;
}

#header_bar_contact p span,
#header_bar_contact p span a:visited,
#header_bar_contact p span a:link,
#header_bar_contact p span a:active,
#header_bar_contact p span a:hover{
	padding-top: 3px;
}
#topMenu{
	width: 700px;
	margin: 0px 0px 0px 2px;
	color: #000000;
}
#topMenu ul {
	float: left;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 28px;
	background-color: transparent;
}

#topMenu ul li {
	display: block;
	float: left;
	height: 28px;
	text-align : left;
	margin-left: 30px;
	padding: 0px;
}

#topMenu ul li .active{
	Background-color: White;
	color: #1A1A1A;
}

#topMenu ul A:link, #topMenu ul A:Visited, #topMenu ul A:Active, #topMenu ul A:Hover, #topMenu ul {
	display: block;
	float: left;
	font-size: 12px;	
	text-decoration: none;
	color: #E9E9E9;
}
#topMenu ul A:Hover {
	text-decoration: underline;
}

#topMenu span{
	float: left;
	padding-top: 7px;
	cursor: pointer;
}

.topMenuItemLeft{
	float: left;	
	width: 12px;
	height: 21px;
	background: url(/templates/sites/layout/vasseguro/images/headerNavBarLeft.gif) left top no-repeat;
}
.topMenuItemLeft2{
	float: left;	
	width: 6px;
	height: 48px;
	background: url(/templates/sites/layout/vasseguro/images/headerNavBarLeft2.gif) left top no-repeat;
}
.topMenuItemRight{
	float: left;
	width: 12px;
	height: 21px;
	background: url(/templates/sites/layout/vasseguro/images/headerNavBarRight.gif) left top no-repeat;
}
.topMenuItemRight2{
	float: left;
	width: 6px;
	height: 48px;
	background: url(/templates/sites/layout/vasseguro/images/headerNavBarRight2.gif) left top no-repeat;
}
/* Content */

#content {
	width: 1000px;
	margin: 0;
	height: 405px;
	margin: 20px auto 3px;
}
#home_content{
	height: 400px;
}

/* Footer */

#footer {
	width: 1000px;
	height: 25px;
	clear: both;
	position: relative;
	margin: 0px auto;
	border-top: 1px solid #98AFC7;
}

#footer p {
	padding: 0px;
	color: #98AFC7;
	float: right;
	margin-top: 2px;
}
#footer p a {
	border-left: 1px solid #98AFC7;
	line-height: 20px;
	padding: 3px 4px 0px 4px;
	color: #98AFC7;
}
#footer #left{
	float: left;
	margin: 0;
}
#footer #left a{
	text-decoration: underline;
	border: none;
	margin: 0px;
}
#footer #left span{
	margin-top: 6px;
	font-size: 9px;
}
#footer #left img{
	margin-top: 3px;
}
/* Homepage / Inicio */

.home_filled_window {
	width: 285px;
	height: 175px;
	background: url(/templates/sites/layout/vasseguro/images/home_filled_window_arrow.png) left top no-repeat;
	display: inline;
}
#home_compare_car {
	float: left;
	margin-left: 40px;
	margin-top: 30px;
}
#home_compare_car h1 {
	margin-top: 6px;
	margin-bottom: 8px;
	color: white;
	padding: 0px;
}
#home_compare_car h1 a,
.home_window a {
	color: white;
	text-decoration: none;
}
#home_compare_car_the_car {
	width: 285px;
	height: 136px;
	padding-left: 3px;
}
#home_compare_car_the_car form {
	padding-left: 90px;
	padding-top: 9px;
	color: white;
}
#home_compare_car_the_car h3 {
	margin-left: 1px;
	margin-top: 12px;
}

#home_compare_car_the_car p {
	margin: 0px;
	margin-top: 12px;
	text-align: left;
}
#home_compare_car_the_car p select{
	width: 171px;
}
#home_compare_car_the_car .button {
	background: url(/templates/sites/layout/vasseguro/images/button_green_170_40.png) left top no-repeat;
	margin-top: 2px;
	border: 0px;
	width: 170px;
	height: 40px;
	color: White;
	font-size: 22px;
	
}

#home_how_vasseguro_works {
	float: left;
	margin-left: 30px;
	margin-top: 30px;
	width: 400px;
	height: 125px;
}
#home_how_vasseguro_works h1 {
	font-size: 17px;
	margin: 0px;
	padding: 0px;
}

#home_how_vasseguro_works h2 {
	font-size: 11px;
	margin: 0px 0px 0px 190px;
	padding: 0px;
}

#home_how_vasseguro_works p {
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	margin-top: 12px;
}
#home_how_vasseguro_works b {
	color: #325788;
}
#home_how_vasseguro_works ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
}
#home_how_vasseguro_works ul li{
	margin: 0px;
	padding: 0px 0px 0px 19px;
	background: url('/templates/sites/layout/vasseguro/images/vink_green.png') left no-repeat;
	width: 100%;
}
#home_photo {
	float: right;
	margin-right: 40px;
	margin-top: 30px;
	width: 175px;
	height: 324px;
	display: inline;
}
.photo1{
	background: url(/templates/sites/layout/vasseguro/images/home_referencia.png) center no-repeat;
}
.photo2{
	background: url(/templates/sites/layout/vasseguro/images/home_referencia_2.png) center no-repeat;
}
.photo3{
	background: url(/templates/sites/layout/vasseguro/images/home_referencia_3.png) center no-repeat;
}
#home_photo h2 {
	margin-top: 167px;
	margin-left: 25px;
}

#home_photo p {
	margin-left: 12px;
	margin-right: 4px;
	margin-top: 243px;
	text-align: left;
}
#home_stats,
#twitter{
	clear: left;
	float: left;
	width: 750px;
	height: 53px;
	margin: 12px 0px 8px 25px;
	background: url(/templates/sites/layout/vasseguro/images/twitter_background.png) center no-repeat;
	text-align: left;
	display: inline;
}
#home_stats p,
#twitter p{
	margin: 2px 40px 0px 0px;
	padding: 0px;
	float: right;
	font-size: 9px;
}
#twitter a{
	color: #98AFC7;
}
#twitter_update_list{
	margin-left: 10px;
	margin-top: 5px;
	width: 650px;
	height: 28px;
	list-style-type: none;
	text-align: left;
}
#twitter_update_list span a {  
	display: inline;  
	color: #000000;
}
#twitter_update_list span a:hover {  
	text-decoration: underline;  
	color: #666666;  
} 


#home_address {
	clear: right;
	float: right;
	margin-right: 40px;
	margin-top: 13px;
	width: 170px;
	display: inline;
	text-align: left;
}
.home_window {
	width: 213px;
	height: 133px;
	background: url(/templates/sites/layout/vasseguro/images/home_window.png) left top no-repeat;
	float: left;
	display: inline; /* All inlines are for ie6 */
}
.home_window_middel {
	margin-left: 40px;
	margin-right: 40px;
}
/* For IE 6 */
.home_window a div,
.home_window a p,
.home_window a h3 {
	text-decoration: none;
}
#bottom_one img {
	margin-left: 43px;
	margin-top: 4px;
}
#bottom_two img {
	margin-left: 20px;
}
#home_buttons_bottom {
	margin: 0px;
	padding: 0px;
	margin-left: 40px;
	width: 730px;
	float: left;
	display: inline; /* All inlines are for ie6 */
}
.home_window_number {
	float: left;
	font-size: 16px;
	color: white;
	padding-left: 14px;
	padding-top: 6px;
	margin-top: 2px;
}
#home_compare_car .home_window_number {
	padding-top: 4px;
	padding-right: 30px;
}
.home_window p {
	height: 94px;
	margin-top: 11px;
	margin-bottom: 0px;
}
.home_window h3 {
	margin-top: 5px;
	color: white;
	float: left;
	text-align: center;
	width: 100%;
}
#companies{
	width: 100%;
	clear: both;
	position: relative;
	text-align: center;
	margin: 8px auto;
}
#companies img{
	margin: 8px;
}



#header_Vasseguro_Print_logo h1,
#header_CRG_logo h1{
}
#print_header{
	margin-left: 15px;
	width: 215px;
	float: right;
}
.addthis_toolbox{

	margin: 0px;
	padding: 0px;
}
.addthis_toolbox a{
	margin:0px 0px 0px 0px;
}
#addthis_share{
	padding: 6px 0px 0px 0px;
	margin: 0px;

}