* { margin:0px; padding:0px; box-sizing: border-box; -moz-box-sizing: border-box;}
body {padding:0px; margin:0px; }
a { color:#0967b3; text-decoration:underline; cursor:pointer; color:inherit; *color:#0967b3;}

body, td, input, textarea {
    font-size:11px;
    font-family:Tahoma, Helvetica, sans-serif;
	line-height:18px;
    color:#4f5a5b;
    vertical-align:top;
    padding:0px;
}

blockquote { margin:10px; border:1px solid #000; padding:6px; background-color:#EEE; }
.indent_top_slogan {
	font-size:22px;
	line-height:1em;
}
#admin td { padding: 0 4px; }
input, textarea{
    font-size:11px;
    font-family:Tahoma, Helvetica, sans-serif;
    color:#8c8c8c;
    line-height:14px;
    vertical-align:top;
    padding:0px;
}
.checkbox, .radio { width:20px; }
.checkbox2 { width:20px; margin:0; padding:0; }
.submit { width:150px; }
.middleValign {
    vertical-align:middle;
}
table, img{border:0px; margin:0px; padding:0px; }
img{ margin:0px; padding:0px; vertical-align:top; border:0 none; }

       
.doubleHeaderDiv{
    padding:15px 15px 13px 15px;
}
.doubleHeaderDiv h1 {
    font-size:26px;
	margin:0;
	padding:0;
	text-align:center;
}
.doubleHeaderDiv h2 {
    font-size:20px;
	margin:0;
	padding:0;
	text-align:center;
}
.doubleHeaderDiv_2{
    padding:10px 15px 10px 15px;
}
.clear {
	clear:both;
}
.doubleHeaderDivNoTop{
    padding:0px 15px 5px 15px;
}
.blockLeftContent {
    padding:10px 15px 10px 15px;
}
.blockLeftContent_2 {
    padding:10px 15px 10px 15px;
}
.alignright { text-align:right; }
.left {
    float:left;
    margin-right:10px;
}
.a{color:#ffb800; text-decoration:underline; cursor:pointer;} 
.a:hover{text-decoration:none}

ul{margin:0; padding:0; list-style:none; line-height:17px}
ul li{ background:url(http://www.call-assurances.fr/images/marker1.gif) no-repeat left 10px; padding:0 0 12px 8px; color:#abcf5b; }
li a{color:#4F5A5B;} 
ol li {padding-left:0px; margin-left:15px}

.b{ color:#0967b3;}
.span{ color:#0967b3;}

.template_bg { background:url(http://www.call-assurances.fr/images/bg_template.gif) top repeat-x #FFFFFF;}

.tall_template { width:50%;}
.width_table { width:900px;}

.tall_content_left { width:50%; background:url(http://www.call-assurances.fr/images/bg_tall_content_left.gif) right repeat-y;}
.tall_content_right { width:50%; background:url(http://www.call-assurances.fr/images/bg_tall_content_right.gif) left repeat-y;}

.header { margin:0px; padding:0px; }
.header .top_middle_header { margin:0px; padding:0px;}
.header .top_middle_header .menu { margin:0px; padding:0px;}

.header .tall_bottom_header_left {width:50%; background:url(http://www.call-assurances.fr/images/header-bottom-left.jpg) top right no-repeat;}
.header .tall_bottom_header_right {width:50%; background:url(http://www.call-assurances.fr/images/header-bottom-right.jpg) top left no-repeat;}
.header .tall_header {width:50%;}

.header .middle_header { height:123px; }
.header .middle_header .company_name { margin:35px 20px 0px 0px; padding:0px; float:left; }
.header .middle_header .company_name .inner_company_name { margin:0px 0px 0px 10px; padding:0px;}
.header .middle_header .slogan { margin:0px; padding:0px; float:left;}
.header .middle_header .slogan .inner_bottom_slogan { padding:0px; margin-left:15px;}
.header .middle_header .logo { margin:36px 0px 0px 35px;}

.header .bottom_header { height:344px; background:url(http://www.call-assurances.fr/images/header-bg0.jpg) top left no-repeat; margin:0px; padding:0px;}
.header .bottom_header .header_width { width:900px;}
.header .bottom_header .slogans { padding:100px 0px 0px 0px;  }

.header .bottom_header .slogans .inner_slogan { margin:0px 0px 0px 0px; background:url(http://www.call-assurances.fr/images/bg_middle_div.png) top left repeat-x; height:115px; }
* html .header .bottom_header .slogans .inner_slogan { background:url('/http://www.call-assurances.fr/images/bg_middle_div.png'); width:360px; height:115px; }

.header .bottom_header .slogans .top_slogan { margin:0px 10px 5px 10px; padding:32px 0px 3px 0px; text-align:center; color:#384761; font-size:19px; font-weight:bold; }
.header .bottom_header .slogans .bottom_slogan { margin:10px 5px 0px 10px; padding:0px; height:20px; text-align:center; color:#384761; font-size:19px; font-weight:bold; }

.header .bottom_header .slogans .bg_right_slogans {margin:0px 0px 0px 0px; width:14px; background:url(http://www.call-assurances.fr/images/bg_left_div.png) top left no-repeat; height:115px;}
* html .header .bottom_header .slogans .bg_right_slogans { background:url('/http://www.call-assurances.fr/images/bg_left_div.png');  width:14px; height:115px; }

.tel { float:right; width:300px; background:url(http://www.call-assurances.fr/images/fond-tel.gif) no-repeat; margin-top:30px; color:#0f6bb7; }
.tel2 { float:right; width:300px; background:url(http://www.call-assurances.fr/images/fond-tel.gif) no-repeat; color:#0f6bb7; }

.header td {color:#FFFFFF; } 
.header a {text-decoration:none;}
.header a:hover {text-decoration:none;}
.header span a {color:#FFFFFF; text-decoration:none; font-size:13px;} 
.header span a:hover {text-decoration:underline}

.footer{ height:55px;}
.footer .middle_footer {}
.footer .middle_footer .inner_footer_middle { margin:0px 15px 15px 15px; text-align:center; width:870px; background:url(http://www.call-assurances.fr/images/bg_footer_middle.gif) top repeat-x;}
.footer .middle_footer .inner_footer_middle .inner_footer_left { background:url(http://www.call-assurances.fr/images/bg_footer_left.gif) top left no-repeat; width:100%; text-align:center;}
.footer .middle_footer .inner_footer_middle .inner_footer_left .inner_footer_right { background:url(http://www.call-assurances.fr/images/bg_footer_right.gif) top right no-repeat; height:61px; vertical-align:middle;}
.footer .middle_footer .inner_footer_middle .inner_footer_left .inner_footer_right .footer_menu { color:#263047; margin:0px 0px 8px 0px;}
.footer .middle_footer .inner_footer_middle .inner_footer_left .inner_footer_right .footer_menu a { color:#263047;}
.footer .middle_footer .inner_footer_middle p { color:#5e97e4;}
.footer .tall_footer { width:50%;}

.more, .more2 { color:#ea0e01; background:url(http://www.call-assurances.fr/images/marker.gif) no-repeat right 5px; padding-right:18px;}
.backLink a { color:#ea0e01; background:url(http://www.call-assurances.fr/images/marker.gif) no-repeat right 5px; padding-right:18px;}


.content { width:900px; text-align:left; }
.content .block_index_service { margin:15px 15px 0px 15px;}
.content .block_index_service .block_index_bottom_block { background:url(http://www.call-assurances.fr/images/block1_bottom.jpg) bottom no-repeat;}

.content .greating_text_div { padding:0px 25px 0px 25px; margin:10px 0px 10px 0px;}

.content .content_line_border { background:url(http://www.call-assurances.fr/images/content_line_border.gif) center no-repeat; width:30px;}
.content .content_line_border_bottom { background:url(http://www.call-assurances.fr/images/content_line_border.gif) center no-repeat #FFFFFF; width:30px;}

.content .left_column { width:450px; text-align:left; }
.content .right_column { width:450px; text-align:left;}
.content .splash_column_index { margin:0px 20px 0px 20px;}
.content .splash_column { margin:0px;}

.content .line_middle_content { background-color:#bfbfbf; width:1px;}
.content .line_middle_content .div_line_middle_content { width:1px;}

.content .left_top_column {  text-align:left; }
.content .middle_top_column {  text-align:left; }
.content .right_top_column {  text-align:left;}

.content .left_column_sub1 { width:600px; text-align:left; }
.content .left_column_sub1 .inner_left_sub1 { margin:0px 0px 0px 0px;}
.content .right_column_sub1 { width:300px; text-align:left;}
.content .right_column_sub1 .inner_right_sub1 { margin:0px 0px 0px 0px;}
.content .left_column_sub2 { width:300px; text-align:left; }
.content .left_column_sub2 .inner_left_sub2 { margin:0px 0px 0px 0px;}
.content .right_column_sub2 { width:600px; text-align:left;}
.content .right_column_sub2 .inner_right_sub2 { margin:0px 0px 0px 0px;}

.content .left_column_sub3 { width:400px; text-align:left;}
.content .right_column_sub3 { width:500px; text-align:left;}
.content .right_column_sub3 .inner_right_sub3 { margin:0px 0px 0px 0px;}

.featured_texts { margin:15px 15px 15px 15px;}
.featured_texts .top_left_featured_texts {  background:url(http://www.call-assurances.fr/images/left-top-corner.gif) no-repeat; width:8px; height:8px;}
.featured_texts .top_middle_featured_texts {  background:url(http://www.call-assurances.fr/images/top-middle-corner.gif) top repeat-x; height:8px;}
.featured_texts .top_right_featured_texts {  background:url(http://www.call-assurances.fr/images/right-top-corner.gif) no-repeat; width:8px; height:8px;}
.featured_texts .middle_left_featured_texts {  background:url(http://www.call-assurances.fr/images/bg_left_middle.gif) repeat-y; width:8px; }
.featured_texts .middle_left_featured_texts .inner1_featured_texts { background:url(http://www.call-assurances.fr/images/bg_left_middle_top.gif) no-repeat; width:8px; height:133px; }
.featured_texts .middle_middle_featured_texts {  background:url(http://www.call-assurances.fr/images/bg_middle_middle.gif) top left repeat-x #FFFFFF; }
.featured_texts .middle_right_featured_texts {  background:url(http://www.call-assurances.fr/images/bg_right_middle.gif) repeat-y; width:8px; }
.featured_texts .middle_right_featured_texts .inner2_featured_texts { background:url(http://www.call-assurances.fr/images/bg_right_middle_top.gif) no-repeat; width:8px; height:133px; }
.featured_texts .bottom_left_featured_texts {  background:url(http://www.call-assurances.fr/images/left-bot-corner.gif) no-repeat; width:8px; height:8px;}
.featured_texts .bottom_middle_featured_texts {  background:url(http://www.call-assurances.fr/images/middle-bot-corner.gif) top repeat-x; height:8px;}
.featured_texts .bottom_right_featured_texts {  background:url(http://www.call-assurances.fr/images/right-bot-corner.gif) no-repeat; width:8px; height:8px;}

.content .news_texts { margin:10px 15px 10px 15px;}
.content .news_texts .top_left_news_texts {  background:url(http://www.call-assurances.fr/images/left-top-corner1.gif) no-repeat; width:8px; height:8px;}
.content .news_texts .top_middle_news_texts {  background:#f4fbff; height:8px;}
.content .news_texts .top_right_news_texts {  background:url(http://www.call-assurances.fr/images/right-top-corner1.gif) no-repeat; width:8px; height:8px;}

.content .news_texts .middle_left_news_texts {  background:#f4fbff; width:8px; }
.content .news_texts .middle_left_news_texts .inner1_news_texts { background:#f4fbff; width:8px; }
.content .news_texts .middle_middle_news_texts {  background:#f4fbff; width:400px; }
.content .news_texts .middle_right_news_texts {  background:#f4fbff; width:8px; }
.content .news_texts .middle_right_news_texts .inner2_news_texts { background:#f4fbff; width:8px; }

.content .news_texts .bottom_left_news_texts {  background:url(http://www.call-assurances.fr/images/left-bot-corner1.gif) no-repeat; width:8px; height:8px;}
.content .news_texts .bottom_middle_news_texts {  background:#f4fbff; height:8px;}
.content .news_texts .bottom_right_news_texts {  background:url(http://www.call-assurances.fr/images/right-bot-corner1.gif) no-repeat; width:8px; height:8px;}


.content .image_news_left { float:left; margin-right:20px;}
.content .image_news_index { float:left; margin-right:15px;}
.content .news_date { color:#0967b3; font-weight:bold;}
.content .news_title { margin-bottom:15px; color:#0967b3; font-weight:bold;}
.content .read_more_news { color:#ea0e01; background:url(http://www.call-assurances.fr/images/marker.gif) no-repeat right 5px; padding-right:18px;}

.content .top_colums_texts_on_3cols { margin:10px 0px 10px 0px;}

.content .parters_icon {border:1px solid #dadada;}

.content .read_more { float:right; background:url(http://www.call-assurances.fr/images/link1-bgd.gif) top repeat-x; margin-bottom:12px;}
.content .read_more_left {float:left; background:url(http://www.call-assurances.fr/images/link1-left.gif) top left no-repeat;}
.content .read_more_left a { float:left; background:url(http://www.call-assurances.fr/images/link1-right.gif) top right no-repeat; padding:4px 15px 0px 15px; height:26px; color:#000000; text-decoration:none; font-weight:bold;}

.content .min_width_page_text { width:360px;}

.content .div_featured_text { margin:15px 20px 0px 20px;}
.content .div_featured_text .margin_titles { margin:0px 0px 10px 0px; color:#003a93; font-size:17px; }

.content .div_contact_form {margin:15px 15px 0px 15px;}
.content .blockLeftContent_page_text { margin:10px 15px 10px 15px;}
.content .doubleHeaderDiv_page_text { margin:5px 15px 10px 15px;}

.content .icon_feature_on_index { margin-right:15px; margin-top:25px;}

#input1{ 
   width:175px; height:16px;
   vertical-align:middle;
   padding-left:0px;
   padding-top:0px;
}
#input2{ 
border:0px;
   width:61px; height:16px;
   margin-left:5px;
   vertical-align:middle;
   padding-left:0px;
   padding-top:0px;
}
input{
   padding-left:5px;
   width:400px; height:20px;
}
textarea{
   padding-left:5px;
   width:400px; height:80px;
   overflow:auto}

/*==============contact form styles ==============*/
.contactForm input, .contactForm select, .contactForm textarea {
	width:100%;
    height:21px;
    font-size:11px;
}
.contactForm select {
}

.contactForm textarea {
    height:150px;
}
.contactForm strong {
    color:#3f3f3f;
}

.contactFormSubmit { float:right; background:url(http://www.call-assurances.fr/images/link1-bgd.gif) top repeat-x; margin-right:20px;}
.contactFormSubmit .contactFormSubmit_left {float:left; background:url(http://www.call-assurances.fr/images/link1-left.gif) top left no-repeat;}
.contactFormSubmit .contactFormSubmit_left a { float:left; background:url(http://www.call-assurances.fr/images/link1-right.gif) top right no-repeat; padding:4px 15px 0px 15px; height:26px; color:#000000; text-decoration:none; font-weight:bold;}

/*==============contact form styles ==============*/


/*==============reservation form styles ==============*/
#addTestimonialForm input, #addTestimonialForm select, #addTestimonialForm textarea {
    width:100%;
    height:21px;
    font-size:11px;
}
#addTestimonialForm strong {
    color:#3f3f3f;
}
#addTestimonialForm textarea {
    height:150px;
}

/*==============reservation form styles ==============*/

       
/*==============pages listing classes ==============*/
.pages_listing {
    text-align:center;
    margin-top:10px;
}
.pages_listing .first, .pages_listing .previous {
    margin-right:15px;
}
.pages_listing .last, .pages_listing .next {
    margin-left:15px;
}
.pages_listing a {
    text-decoration:underline;
    color:#0967b3;
	cursor:pointer;
}
.pages_listing b {
   color:#4f5a5b;
}

.glossaire h1 { font-size:1em; display:inline; color:#7F9943; }


.tab_admin { border-top:1px solid #000; border-left:1px solid #000; width:100%; margin:0; }
.tab_admin td { border-bottom:1px solid #000; border-right:1px solid #000; padding:1px 3px; text-align:center; }
.tab_admin td.top { font-weight:bold; background-color:#3C3C3C; color:#CCC; }